Source for file update_T_CMS_CHAPTER.phpinc
Documentation is available at update_T_CMS_CHAPTER.phpinc
* upgrade T_CMS_CHAPTER to Version 11
* @project Open CSP-Management
* @author Peter Krebs <p.krebs@wpus.at>
* @copyright (c) 2002-2004 by Peter Krebs and Landesverlag Unternehmensservice
* @copyright (c) 2005 by WURM & Partner Unternehmensservice GmbH
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
$query=
"SELECT * FROM T_SYS_TABLES WHERE TBL_NAME ='T_CMS_CHAPTER' ORDER BY TBL_VERSION DESC";
$tblVer['TBL_NAME']=
"T_CMS_CHAPTER";
$tblVer['TBL_VERSION']=
0;
$tblVer['TBL_INSERT']=
50;
$tblVer['TBL_UPDATE']=
75;
$tblVer['TBL_DELETE']=
75;
$tblVer['TBL_LASTCHANGE']=
NULL;
require_once __OCSP_PHPINCPATH__ .
"db/update/functions_mySQL.phpinc";
if (intval($tblVer['TBL_VERSION']) <
10) {
CHA_ID int(11) NOT NULL auto_increment,
PAG_ID int(11) NOT NULL default '0',
PROJ_ID int(11) NOT NULL default '0',
LANG_ID int(11) NOT NULL default '0',
PTMP_ID int(11) NOT NULL default '0',
CTMP_ID int(11) NOT NULL default '0',
CHA_SORTORDER tinyint(4) NOT NULL default '99',
CHA_STATE tinyint(4) NOT NULL default '0',
CHA_SHOWFROM datetime NOT NULL default '2003-01-01 00:00:00',
CHA_SHOWTILL datetime NOT NULL default '2020-12-31 23:59:59',
CHA_SHOWGROUP int(11) NOT NULL default '0',
CHA_SHOWMODE tinyint(4) NOT NULL default 1,
PRIMARY KEY (CHA_ID,PAG_ID,PROJ_ID,LANG_ID),
KEY CHA_SORTORDER (CHA_SORTORDER),
KEY CHA_STATE (CHA_STATE,CHA_SHOWFROM,CHA_SHOWTILL,CHA_SHOWGROUP),
KEY SHOWMODE (CHA_SHOWMODE)
if (intval($tblVer['TBL_VERSION']) <
13) {
DB_UPDATE_execCmd("ALTER TABLE `T_CMS_CHAPTER` ADD `CHA_SHOWMODE` TINYINT NOT NULL DEFAULT '0' AFTER CHA_SHOWGROUP");
DB_UPDATE_execCmd("ALTER TABLE `T_CMS_CHAPTER` ADD `CHA_PREV_PREPAND` TEXT NULL DEFAULT");
DB_UPDATE_execCmd("ALTER TABLE `T_CMS_CHAPTER` ADD `CHA_PREV_APPEND` TEXT NULL DEFAULT");
DB_UPDATE_execCmd("ALTER TABLE T_CMS_CHAPTER DROP PRIMARY KEY, ADD PRIMARY KEY (CHA_ID)");
$tblVer['TBL_VERSION']=
13;
if (intval($tblVer['TBL_VERSION']) <
15) {
DB_UPDATE_execCmd("ALTER TABLE T_CMS_CHAPTER ADD CHA_CLASS VARCHAR(128) NOT NULL DEFAULT 'CMS_CHAPTER'");
$tblVer['TBL_VERSION']=
15;
if (intval($tblVer['TBL_VERSION']) <
20) {
DB_UPDATE_execCmd("ALTER TABLE `T_CMS_CHAPTER` CHANGE `CHA_CLASS` `CHA_CLASS` VARCHAR( 128 ) NOT NULL DEFAULT 'CMS_CHAPTER_V2'");
DB_UPDATE_execCmd("ALTER TABLE T_CMS_CHAPTER ADD CHA_LASTCHANGE_AT TIMESTAMP NOT NULL");
DB_UPDATE_execCmd("ALTER TABLE T_CMS_CHAPTER ADD CHA_LASTCHANGE_BY INT NOT NULL DEFAULT -1");
DB_UPDATE_execCmd("ALTER TABLE T_CMS_CHAPTER ADD CHA_CREATE_BY INT NOT NULL DEFAULT -1");
$tblVer['TBL_VERSION']=
20;
if (intval($tblVer['TBL_VERSION']) <
21) // <pk-08-07-25>
DB_UPDATE_execCmd("ALTER TABLE T_CMS_CHAPTER CHANGE CHA_CLASS CHA_OBJCLASS VARCHAR(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'CMS_CHAPTER_V2'");
DB_UPDATE_execCmd("ALTER TABLE T_CMS_CHAPTER ADD CHA_OBJINC VARCHAR(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'cms/chapter/'");
DB_UPDATE_execCmd("ALTER TABLE T_CMS_CHAPTER ADD MOD_ID INT(11) NOT NULL DEFAULT '0'");
$tblVer['TBL_VERSION']=
21;
if (intval($tblVer['TBL_VERSION']) <
22) // <pk-08-12-18>
DB_UPDATE_execCmd("ALTER TABLE T_CMS_CHAPTER CHANGE CHA_SORTORDER CHA_SORTORDER TINYINT( 4 ) NOT NULL DEFAULT '0'");
DB_UPDATE_execCmd("ALTER TABLE T_CMS_CHAPTER CHANGE CHA_OBJCLASS CHA_OBJCLASS VARCHAR(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'CMS_CHAPTER'");
$tblVer['TBL_VERSION']=
22;
Documentation generated on Thu, 08 Jan 2009 17:49:01 +0100 by phpDocumentor 1.4.0a2