Source for file v11.phpinc

Documentation is available at v11.phpinc

  1. <?php
  2. /**
  3.   * upgrade T_SYS_XMLROOTS to Version 11
  4.   *
  5.   * @project    Open CSP-Management
  6.   * @package    dbms
  7.   * @category   versioncheck
  8.   *
  9.   * @author     Peter Krebs <p.krebs@lvus.at>
  10.   * @copyright  (c) 2002-2003 by Peter Krebs and Landesverlag Unternehmensservice
  11.   * @license    http://opensource.org/licenses/gpl-license.php GNU Public License
  12.   *
  13.   * @version pk-03-12-12
  14.   *
  15.   ***/
  16.  
  17. $query="SELECT * FROM T_SYS_TABLES WHERE TBL_NAME ='T_SYS_XMLROOTS' ORDER BY TBL_VERSION DESC";
  18. if (!$tblVer=$GLOBALS['USRDB']->quickQuery($query)) {
  19.     $tblVer['TBL_NAME']="T_SYS_XMLROOTS";
  20.     $tblVer['TBL_VERSION']=0;
  21.     $tblVer['TBL_SELECT']=0;
  22.     $tblVer['TBL_INSERT']=50;
  23.     $tblVer['TBL_UPDATE']=75;
  24.     $tblVer['TBL_DELETE']=75;
  25.     $tblVer['TBL_LASTCHANGE']=NULL;
  26. }
  27.  
  28. if (intval($tblVer['TBL_VERSION']11{
  29.  
  30.     require_once $GLOBALS['PROJECT']['PHPINCPATH']."db/update/functions_mySQL.phpinc";
  31.  
  32.     DB_UPDATE_backup();
  33.     DB_UPDATE_execCmd("ALTER TABLE T_SYS_XMLROOTS ADD XRS_OBJCLASS VARCHAR(64) NULL ");
  34.     DB_UPDATE_execCmd("ALTER TABLE T_SYS_XMLROOTS ADD XRS_XMLVERSION VARCHAR(4) NOT NULL DEFAULT '1.0'");
  35.     DB_UPDATE_execCmd("ALTER TABLE T_SYS_XMLROOTS ADD XRS_XMLENCODING VARCHAR(20) NOT NULL DEFAULT 'UTF-8'");
  36.     DB_UPDATE_execCmd("ALTER TABLE T_SYS_XMLROOTS ADD XRS_XMLSTANDALONE TINYINT NOT NULL DEFAULT '1'");
  37.     DB_UPDATE_execCmd("ALTER TABLE T_SYS_XMLROOTS ADD XRS_XMLDOCTYPE VARCHAR(64) NULL");
  38.  
  39.     $tblVer['TBL_VERSION']=11;
  40.     DB_UPDATE_setVersion($tblVer);
  41. }
  42.  
  43.  
  44. ?>

Documentation generated on Thu, 08 Jan 2009 17:49:23 +0100 by phpDocumentor 1.4.0a2