Source for file update_T_CMS_TMPL_PAGE.phpinc

Documentation is available at update_T_CMS_TMPL_PAGE.phpinc

  1. <?php
  2.  
  3. /**
  4.   * upgrade table T_CMS_TMPL_PAGE
  5.   *
  6.   * @project    Open CSP-Management
  7.   * @package    dbms
  8.   * @category   versioncheck
  9.   *
  10.   * @author     Peter Krebs <pitlinz@users.sourceforge.net>
  11.   * @license    http://opensource.org/licenses/gpl-license.php GNU Public License
  12.   *
  13.   * @version pk-05-07-21
  14.   * @version $Id: update_T_CMS_TMPL_PAGE.phpinc,v 1.3 2008/11/30 13:35:29 pitlinz Exp $
  15.   */
  16.  
  17.  
  18. $query="SELECT * FROM T_SYS_TABLES WHERE TBL_NAME ='T_CMS_TMPL_PAGE' ORDER BY TBL_VERSION DESC";
  19. if (!$tblVer=OCSP_OBJ::defaultReadDBObj()->quickQuery($query)) {
  20.     $tblVer=array();
  21.     $tblVer['TBL_NAME']="T_CMS_TMPL_PAGE";
  22.     $tblVer['TBL_VERSION']=0;
  23.     $tblVer['TBL_SELECT']=0;
  24.     $tblVer['TBL_INSERT']=0;
  25.     $tblVer['TBL_UPDATE']=75;
  26.     $tblVer['TBL_DELETE']=100;
  27.     $tblVer['TBL_LASTCHANGE']=0;
  28. }
  29.  
  30. require_once __OCSP_PHPINCPATH__ "db/update/functions_mySQL.phpinc";
  31. if (intval($tblVer['TBL_VERSION']10{
  32.     DB_UPDATE_execCmd("CREATE TABLE IF NOT EXISTS T_CMS_TMPL_PAGE (
  33.             PTMP_ID int(11) NOT NULL auto_increment,
  34.             PROJ_ID int(11) NOT NULL default '0',
  35.             PTMP_NAME varchar(64) NOT NULL default '',
  36.             PTMP_LANGUAGE int(11) NOT NULL default '0',
  37.             PTMP_TYPE int(11) NOT NULL default '0',
  38.             PTMP_DESC text,
  39.             PTMP_GRP int(11) NOT NULL default '0',
  40.             PTMP_OWNER int(11) NOT NULL default '0',
  41.             PTMP_LASTCHANGE timestamp(14) NOT NULL,
  42.             PTMP_OBJ text,
  43.             PRIMARY KEY  (PTMP_ID),
  44.             UNIQUE KEY PTMP_NAME (PTMP_NAME,PTMP_LANGUAGE),
  45.             KEY PTMP_TYPE (PTMP_TYPE),
  46.             KEY PTMP_GRP (PTMP_GRP,PTMP_OWNER)
  47.         ) TYPE=MyISAM;
  48.     ");
  49. else {
  50.     DB_UPDATE_backupTable("T_CMS_TMPL_PAGE");
  51. }
  52.  
  53. if (intval($tblVer['TBL_VERSION']11{
  54.  
  55.     DB_UPDATE_execCmd("ALTER TABLE `T_CMS_TMPL_PAGE` CHANGE `PTMP_TYPE` `PTMP_TYPE` VARCHAR( 32 ) DEFAULT 'PAGE' NOT NULL ");
  56.     DB_UPDATE_execCmd("UPDATE T_CMS_TMPL_PAGE SET PTMP_TYPE='PAGE' WHERE PTMP_TYPE='0'");
  57.  
  58.     DB_UPDATE_execCmd($cmd);
  59.     $tblVer['TBL_VERSION']=11;
  60. }
  61.  
  62. if (intval($tblVer['TBL_VERSION']12{
  63.     DB_UPDATE_execCmd("ALTER TABLE `T_CMS_TMPL_PAGE` ADD `PTMP_ISDEFAULT` TINYINT(1) NOT NULL DEFAULT '0'");
  64.  
  65.     DB_UPDATE_execCmd($cmd);
  66.     $tblVer['TBL_VERSION']=12;
  67. }
  68.  
  69. if (intval($tblVer['TBL_VERSION']13{
  70.     DB_UPDATE_execCmd("ALTER TABLE `T_CMS_TMPL_PAGE` ADD `STY_ID` TINYINT(1) NOT NULL DEFAULT '0'");
  71.  
  72.     DB_UPDATE_execCmd($cmd);
  73.     $tblVer['TBL_VERSION']=13;
  74. }
  75.  
  76. if (intval($tblVer['TBL_VERSION']14{
  77.     DB_UPDATE_execCmd("ALTER TABLE `T_CMS_TMPL_PAGE` ADD `PTMP_BODYTMPLINC`  VARCHAR(255) NULL ");
  78.     DB_UPDATE_execCmd("ALTER TABLE `T_CMS_TMPL_PAGE` ADD `PTMP_CHASHOWMODES` VARCHAR(255) NULL ");
  79.  
  80.     include dirname(__FILE__)."/dbmsforms/frmObj_T_CMS_TMPL_PAGE.phpinc";
  81.     require_once dirname(__FILE__)."/../frmClasses/DBMS_FIELD_DBLOOKUPMULTISELECTLIST.phpclass";
  82.     DB_UPDATE_checkForm($frmObj_b64,$debug);
  83.  
  84.     $tblVer['TBL_VERSION']=14;
  85. }
  86.  
  87. if (intval($tblVer['TBL_VERSION']15{
  88.     DB_UPDATE_execCmd("ALTER TABLE T_CMS_TMPL_PAGE ADD PTMP_OBJECTCLASS VARCHAR(128) NOT NULL DEFAULT 'CMS_PAGE_TEMPLATE'");
  89.     $tblVer['TBL_VERSION']=15;
  90. }
  91.  
  92. if (intval($tblVer['TBL_VERSION']16// <pk-08-11-30> 
  93. {
  94.     DB_UPDATE_execCmd("ALTER TABLE T_CMS_TMPL_PAGE ADD PTMP_BODY TEXT NULL");
  95.     $tblVer['TBL_VERSION']=16;
  96. }
  97.  
  98.  
  99.  
  100. ?>

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