Source for file update_T_CMS_TMPL_CHAPTER.phpinc

Documentation is available at update_T_CMS_TMPL_CHAPTER.phpinc

  1. <?php
  2.  
  3. /**
  4.   * upgrade table T_CMS_TMPL_CHAPTER
  5.   *
  6.   * @project    Open CSP-Management
  7.   * @package    dbms
  8.   * @category   versioncheck
  9.   *
  10.   * @author     Peter Krebs <p.krebs@wpus.at>
  11.   * @copyright  (c) 2002-2005 by WURM & Parnter Unternehmensservice GmbH
  12.   * @license    http://opensource.org/licenses/gpl-license.php GNU Public License
  13.   *
  14.   * @version pk-05-06-16
  15.   * @version pk-05-08-26
  16.   *
  17.   ***/
  18.  
  19.  
  20. $query="SELECT * FROM T_SYS_TABLES WHERE TBL_NAME ='T_CMS_TMPL_CHAPTER' ORDER BY TBL_VERSION DESC";
  21. if (!$tblVerOCSP_OBJ::defaultReadDBObj()->quickQuery($query)) {
  22.     $tblVer=array();
  23.     $tblVer['TBL_NAME']="T_CMS_TMPL_CHAPTER";
  24.     $tblVer['TBL_VERSION']=0;
  25.     $tblVer['TBL_SELECT']=0;
  26.     $tblVer['TBL_INSERT']=0;
  27.     $tblVer['TBL_UPDATE']=75;
  28.     $tblVer['TBL_DELETE']=100;
  29.     $tblVer['TBL_LASTCHANGE']=0;
  30. }
  31.  
  32. require_once __OCSP_PHPINCPATH__."db/update/functions_mySQL.phpinc";
  33. if (intval($tblVer['TBL_VERSION']10{
  34.     DB_UPDATE_execCmd("CREATE TABLE IF NOT EXISTS T_CMS_TMPL_CHAPTER (
  35.             CTMP_ID int(11) NOT NULL auto_increment,
  36.             PTMP_ID int(11) NOT NULL default '0',
  37.             PROJ_ID int(11) NOT NULL default '0',
  38.             CTMP_LANGUAGE int(11) NOT NULL default '0',
  39.             CTMP_NAME varchar(64) NOT NULL default '',
  40.             CTMP_ISSEP tinyint(4) NOT NULL default '0',
  41.             CTMP_OWNER int(11) NOT NULL default '0',
  42.             CTMP_LASTCHANGE timestamp(14) NOT NULL,
  43.             CTMP_DESC text,
  44.             CTMP_HTMLCODE text,
  45.             CTMP_FIELDS text,
  46.             PRIMARY KEY  (CTMP_ID,PTMP_ID,CTMP_LANGUAGE),
  47.             UNIQUE KEY CTMP_NAME (CTMP_NAME,PTMP_ID,CTMP_LANGUAGE)
  48.         ) TYPE=MyISAM;
  49.     ");
  50. else {
  51.     DB_UPDATE_backupTable("T_CMS_TMPL_CHAPTER");
  52. }
  53.  
  54. if (intval($tblVer['TBL_VERSION']12{
  55.  
  56.     DB_UPDATE_execCmd("ALTER TABLE `T_CMS_TMPL_CHAPTER` ADD `CTMP_PREV_PREPAND` TEXT NULL");
  57.     DB_UPDATE_execCmd("ALTER TABLE `T_CMS_TMPL_CHAPTER` ADD `CTMP_PREV_APPEND` TEXT NULL");
  58.  
  59.     $tblVer['TBL_VERSION']=12;
  60. }
  61. /*
  62. if (intval($tblVer['TBL_VERSION']) < 13) {
  63.  
  64.     DB_UPDATE_execCmd("ALTER TABLE `T_CMS_TMPL_CHAPTER` ADD `CTMP_PREV_PREPTMPL` INT NOT NULL DEFAULT '0'");
  65.     DB_UPDATE_execCmd("ALTER TABLE `T_CMS_TMPL_CHAPTER` ADD `CTMP_PREV_APPTMPL` INT NOT NULL DEFAULT '0'");
  66.  
  67.     DB_UPDATE_execCmd($cmd);
  68.     $tblVer['TBL_VERSION']=13;
  69. }
  70. */
  71. if (intval($tblVer['TBL_VERSION']14{
  72.  
  73.     DB_UPDATE_execCmd("ALTER TABLE `T_CMS_TMPL_CHAPTER` ADD `CTMP_PREV_PREPTMPL` INT NOT NULL DEFAULT '0'");
  74.     DB_UPDATE_execCmd("ALTER TABLE `T_CMS_TMPL_CHAPTER` ADD `CTMP_PREV_APPTMPL` INT NOT NULL DEFAULT '0'");
  75.     DB_UPDATE_execCmd("ALTER TABLE `T_CMS_TMPL_CHAPTER` ADD `CTMP_PREVSHOWVALUES` INT NOT NULL DEFAULT '1'");
  76.  
  77.     $tblVer['TBL_VERSION']=14;
  78. }
  79.  
  80. if (intval($tblVer['TBL_VERSION']15{
  81.     DB_UPDATE_execCmd("ALTER TABLE `T_CMS_TMPL_CHAPTER` ADD `CTMP_FIELDSV2` LONGTEXT NULL");
  82.     $tblVer['TBL_VERSION']=15;
  83. }
  84. if (intval($tblVer['TBL_VERSION']16{
  85.     DB_UPDATE_execCmd("ALTER TABLE `T_CMS_TMPL_CHAPTER` ADD `CTMP_FIELDCLASSES` TEXT NULL");
  86.     $tblVer['TBL_VERSION']=16;
  87. }
  88. if (intval($tblVer['TBL_VERSION']17{
  89.     DB_UPDATE_execCmd("ALTER TABLE `T_CMS_TMPL_CHAPTER` ADD `CTMP_VERSION` INT NOT NULL DEFAULT '2'");
  90.     $tblVer['TBL_VERSION']=17;
  91. }
  92.  
  93. if (intval($tblVer['TBL_VERSION']18// <pk-05-08-26>
  94.     DB_UPDATE_execCmd("ALTER TABLE T_CMS_TMPL_CHAPTER DROP PRIMARY KEY, ADD PRIMARY KEY (CTMP_ID)");
  95.     $tblVer['TBL_VERSION']=18;
  96. }
  97.  
  98. if (intval($tblVer['TBL_VERSION']19// <pk-05-08-26>
  99.     DB_UPDATE_execCmd("ALTER TABLE T_CMS_TMPL_CHAPTER ADD CTMP_DISABLED TINYINT NOT NULL DEFAULT '0'");
  100.     $tblVer['TBL_VERSION']=19;
  101. }
  102.  
  103. if (intval($tblVer['TBL_VERSION']20// <pk-05-09-28>
  104.     DB_UPDATE_execCmd("ALTER TABLE T_CMS_TMPL_CHAPTER ADD CTMP_CLASS VARCHAR(128) NOT NULL DEFAULT 'OCSP|TMPL_CHAPTER_V3'");
  105.     $tblVer['TBL_VERSION']=20;
  106. }
  107.  
  108. if (intval($tblVer['TBL_VERSION']21// <pk-05-09-28>
  109.     DB_UPDATE_execCmd("ALTER TABLE T_CMS_TMPL_CHAPTER ADD CTMP_ALLOWED_SHOWMODE VARCHAR(255) NULL");
  110.     $tblVer['TBL_VERSION']=21;
  111. }
  112.  
  113. if (intval($tblVer['TBL_VERSION']22// <pk-06-12-20>
  114.     DB_UPDATE_execCmd("ALTER TABLE T_CMS_TMPL_CHAPTER ADD CTMP_LASTCHANGE_BY INT(11) NOT NULL DEFAULT '-1'");
  115.     DB_UPDATE_execCmd("ALTER TABLE T_CMS_TMPL_CHAPTER ADD CTMP_CREATED_AT TIMESTAMP NOT NULL");
  116.     DB_UPDATE_execCmd("ALTER TABLE T_CMS_TMPL_CHAPTER ADD CTMP_CREATED_BY INT(11) NOT NULL DEFAULT '-1'");
  117.     $tblVer['TBL_VERSION']=22;
  118. }
  119.  
  120. if (intval($tblVer['TBL_VERSION']23// <pk-08-07-19>
  121.     DB_UPDATE_execCmd("ALTER TABLE T_CMS_TMPL_CHAPTER CHANGE CTMP_CLASS CTMP_OBJCLASS VARCHAR(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'TMPL_CHAPTER'");
  122.     DB_UPDATE_execCmd("UPDATE T_CMS_TMPL_CHAPTER SET CTMP_OBJCLASS='TMPL_CHAPTER_V3' WHERE CTMP_OBJCLASS = 'OCSP|TMPL_CHAPTER_V3'");
  123.     DB_UPDATE_execCmd("ALTER TABLE T_CMS_TMPL_CHAPTER ADD CTMP_OBJINC VARCHAR(128) NOT NULL DEFAULT 'cms/template/chapter/'");
  124.     DB_UPDATE_execCmd("ALTER TABLE T_CMS_TMPL_CHAPTER ADD MOD_ID INT NOT NULL DEFAULT '0'");
  125.     $tblVer['TBL_VERSION']=23;
  126. }
  127.  
  128. ?>

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