Source for file update_T_CMS_PAGE.phpinc
Documentation is available at update_T_CMS_PAGE.phpinc
* upgrade T_CMS_PAGE to current Version
* @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_PAGE' ORDER BY TBL_VERSION DESC";
$tblVer['TBL_NAME']=
"T_CMS_PAGE";
$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) {
PAG_ID int(11) NOT NULL auto_increment,
PROJ_ID int(11) NOT NULL default '0',
MEN_ID int(11) NOT NULL default '0',
PTMP_ID int(11) NOT NULL default '0',
STY_ID int(11) NOT NULL default '0',
LANG_ID int(11) NOT NULL default '0',
PAG_TITLE varchar(64) default NULL,
PAG_SORTORDER smallint(6) NOT NULL default '999',
PAG_STATE tinyint(4) NOT NULL default '0',
PAG_SHOWFROM datetime NOT NULL default '2003-01-01 00:00:00',
PAG_SHOWTILL datetime NOT NULL default '2020-12-31 23:59:59',
PAG_SHOWGROUP int(11) NOT NULL default '0',
PAG_EDITOR int(11) NOT NULL default '0',
PAG_OWNER int(11) NOT NULL default '1',
PAG_LASTCHANGE timestamp(14) NOT NULL,
PAG_STATECHANGE timestamp(14) NOT NULL,
PAG_MODULEKEY varchar(23) NOT NULL default '0/0',
PAG_OBJCLASS varchar(64) NOT NULL default 'CMS_PAGE',
PAG_OBJECTVARS text NULL,
PRIMARY KEY (PAG_ID,PROJ_ID,LANG_ID),
KEY MEN_ID (MEN_ID,PAG_SORTORDER),
KEY PAG_STATE (PAG_STATE,PAG_SHOWFROM,PAG_SHOWTILL,PAG_SHOWGROUP),
KEY PAG_TITLE (PAG_TITLE),
FULLTEXT KEY PAG_PAGEDESC (PAG_PAGEDESC),
KEY PAG_MODULEKEY (PAG_MODULEKEY)
if (intval($tblVer['TBL_VERSION']) <
12) {
DB_UPDATE_execCmd("ALTER TABLE T_CMS_PAGE DROP PRIMARY KEY, ADD PRIMARY KEY (PAG_ID)");
$tblVer['TBL_VERSION']=
12;
if (intval($tblVer['TBL_VERSION']) <
13) {
DB_UPDATE_execCmd("ALTER TABLE T_CMS_PAGE CHANGE PAG_OBJCLASS PAG_OBJCLASS VARCHAR( 64 ) DEFAULT 'CMS_PAGE_V2' NOT NULL");
$tblVer['TBL_VERSION']=
13;
if (intval($tblVer['TBL_VERSION']) <
14) {
DB_UPDATE_execCmd("ALTER TABLE `T_CMS_PAGE` CHANGE `PAG_SORTORDER` `PAG_SORTORDER` SMALLINT( 6 ) DEFAULT '0' NOT NULL ");
$tblVer['TBL_VERSION']=
14;
if (intval($tblVer['TBL_VERSION']) <
15) {
DB_UPDATE_execCmd("ALTER TABLE `T_CMS_PAGE` ADD PAG_LASTCHANGE_BY INT( 11 ) DEFAULT '-1' NOT NULL ");
DB_UPDATE_execCmd("ALTER TABLE `T_CMS_PAGE` ADD PAG_CREATED_BY INT( 11 ) DEFAULT '-1' NOT NULL ");
DB_UPDATE_execCmd("ALTER TABLE `T_CMS_PAGE` ADD PAG_CREATED_AT TIMESTAMP NOT NULL ");
$tblVer['TBL_VERSION']=
15;
if (intval($tblVer['TBL_VERSION']) <
16) { // <pk-07-06-07 />
require_once $GLOBALS['OCSP']['DEFAULTCONFPATH'].
"groups.conf.phpinc";
DB_UPDATE_execCmd("ALTER TABLE T_CMS_PAGE ADD PAG_AUTHORGRP INT NOT NULL DEFAULT ".
$GLOBALS['OCSP_GROUPS']['CMSAUTHOR'].
" AFTER PAG_SHOWGROUP");
DB_UPDATE_execCmd("ALTER TABLE T_CMS_PAGE ADD PAG_EDITORGRP INT NOT NULL DEFAULT ".
$GLOBALS['OCSP_GROUPS']['CMSEDITOR'].
" AFTER PAG_SHOWGROUP");
$tblVer['TBL_VERSION']=
16;
if (intval($tblVer['TBL_VERSION']) <
17) { // <pk-07-06-07 />
DB_UPDATE_execCmd("ALTER TABLE `T_CMS_PAGE` ADD `PAG_METADESCRIPTION` VARCHAR( 255 ) NULL ,ADD `PAG_METAKEYWORDS` VARCHAR( 128 ) NULL ");
$tblVer['TBL_VERSION']=
17;
if (intval($tblVer['TBL_VERSION']) <
18) {
DB_UPDATE_execCmd("ALTER TABLE `T_CMS_PAGE` CHANGE `PAG_OBJCLASS` `PAG_OBJCLASS` VARCHAR( 64 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'CMS_PAGE' ");
$tblVer['TBL_VERSION']=
18;
Documentation generated on Thu, 08 Jan 2009 17:49:04 +0100 by phpDocumentor 1.4.0a2