Source for file update_T_CMS_MENU.phpinc
Documentation is available at update_T_CMS_MENU.phpinc
* upgrade T_CMS_MENU 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_MENU' ORDER BY TBL_VERSION DESC";
$tblVer['TBL_NAME']=
"T_CMS_MENU";
$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) {
MEN_ID int(11) NOT NULL auto_increment,
PROJ_ID int(11) NOT NULL default '0',
LANG_ID int(11) NOT NULL default '0',
MEN_TITLE varchar(64) NOT NULL default '',
MEN_PARENT int(11) NOT NULL default '0',
MEN_SORTORDER smallint(6) NOT NULL default '999',
MEN_SHOW tinyint(4) NOT NULL default '0',
MEN_SHOWFROM datetime NOT NULL default '2003-01-01 00:00:00',
MEN_SHOWTILL datetime NOT NULL default '2020-01-01 00:00:00',
MEN_SHOWGROUP int(11) NOT NULL default '0',
MEN_TARGET varchar(64) NOT NULL default '_SELF',
MEN_LINKTYPE int(11) NOT NULL default '0',
MEN_LINKFK int(11) NOT NULL default '0',
PRIMARY KEY (MEN_ID,LANG_ID,PROJ_ID),
KEY MEN_SHOW (MEN_SHOW,MEN_SHOWFROM,MEN_SHOWTILL),
FULLTEXT KEY MEN_TITLE (MEN_TITLE,MEN_SEARCHWORDS),
KEY MEN_LINKTYPE (MEN_LINKTYPE),
KEY MEN_LINKFK (MEN_LINKFK),
KEY MEN_SORTORDER (MEN_SORTORDER,MEN_TITLE,MEN_PARENT)
if (intval($tblVer['TBL_VERSION']) <
10) {
DB_UPDATE_execCmd("ALTER TABLE `T_CMS_MENU` ADD `MEN_SHOWGROUP` INT NOT NULL DEFAULT '0' AFTER `MEN_SHOWTILL`");
$tblVer['TBL_VERSION']=
10;
if (intval($tblVer['TBL_VERSION']) <
11) {
$tblVer['TBL_VERSION']=
11;
if (intval($tblVer['TBL_VERSION']) <
12) {
DB_UPDATE_execCmd("ALTER TABLE T_CMS_MENU CHANGE MEN_TARGET MEN_TARGET VARCHAR(32) DEFAULT '_self' NOT NULL");
$tblVer['TBL_VERSION']=
12;
if (intval($tblVer['TBL_VERSION']) <
13) {
$tblVer['TBL_VERSION']=
13;
if (intval($tblVer['TBL_VERSION']) <
14) {
DB_UPDATE_execCmd("ALTER TABLE `T_CMS_MENU` DROP PRIMARY KEY ,ADD PRIMARY KEY ( `MEN_ID` )");
DB_UPDATE_execCmd("ALTER TABLE T_CMS_MENU CHANGE MEN_SORTORDER MEN_SORTORDER TINYINT DEFAULT '0' NOT NULL");
$tblVer['TBL_VERSION']=
14;
if (intval($tblVer['TBL_VERSION']) <
15) { // <pk-05-11-22 />
DB_UPDATE_execCmd("ALTER TABLE T_CMS_MENU ADD MEN_OBJCLASS VARCHAR(128) NOT NULL DEFAULT 'CMS_MENU_NODE'");
$tblVer['TBL_VERSION']=
15;
if (intval($tblVer['TBL_VERSION']) <
16) { // <pk-06-05-24 />
DB_UPDATE_execCmd("ALTER TABLE T_CMS_MENU ADD MEN_TBLROW_TA_CHLDTBL VARCHAR(255) NULL DEFAULT 'width=\"90%\" align=\"right\" border=\"0\" '");
$tblVer['TBL_VERSION']=
16;
if (intval($tblVer['TBL_VERSION']) <
17) { // <pk-07-01-18 />
//DB_UPDATE_execCmd("ALTER TABLE `T_CMS_MENU` DROP INDEX IF EXISTS `MEN_TITLE` ");
DB_UPDATE_execCmd("ALTER TABLE `T_CMS_MENU` CHANGE `MEN_TITLE` `MEN_TITLE` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_german1_ci NOT NULL");
$tblVer['TBL_VERSION']=
17;
if (intval($tblVer['TBL_VERSION']) <
18) { // <pk-07-06-07 />
require_once $GLOBALS['OCSP']['DEFAULTCONFPATH'].
"groups.conf.phpinc";
DB_UPDATE_execCmd("ALTER TABLE `T_CMS_MENU` ADD MEN_AUTHORGRP INT NOT NULL DEFAULT ".
$GLOBALS['OCSP_GROUPS']['CMSAUTHOR'].
" AFTER MEN_SHOWGROUP");
DB_UPDATE_execCmd("ALTER TABLE `T_CMS_MENU` ADD MEN_EDITORGRP INT NOT NULL DEFAULT ".
$GLOBALS['OCSP_GROUPS']['CMSEDITOR'].
" AFTER MEN_SHOWGROUP");
$tblVer['TBL_VERSION']=
18;
if (intval($tblVer['TBL_VERSION']) <
19) // <pk-07-10-31>
$tblVer['TBL_VERSION']=
19;
if (intval($tblVer['TBL_VERSION']) <
20) // <pk-08-05-31>
$tblVer['TBL_VERSION']=
20;
if (intval($tblVer['TBL_VERSION']) <
21) // <pk-08-06-18>
DB_UPDATE_execCmd("ALTER TABLE T_CMS_MENU CHANGE MEN_SHORTLINK MEN_SHORTLINK VARCHAR( 32 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '#'");
$tblVer['TBL_VERSION']=
21;
Documentation generated on Thu, 08 Jan 2009 17:49:03 +0100 by phpDocumentor 1.4.0a2