Source for file update_T_CMS_CSSCLASS.phpinc
Documentation is available at update_T_CMS_CSSCLASS.phpinc
* upgrade T_CMS_CSSCLASS 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_CSSCLASS' ORDER BY TBL_VERSION DESC";
if (!$tblVer=
$GLOBALS['USRDB']->quickQuery($query)) {
$tblVer['TBL_NAME']=
"T_CMS_CSSCLASS";
$tblVer['TBL_VERSION']=
0;
$tblVer['TBL_INSERT']=
50;
$tblVer['TBL_UPDATE']=
75;
$tblVer['TBL_DELETE']=
75;
$tblVer['TBL_LASTCHANGE']=
NULL;
require_once $GLOBALS['PROJECT']['PHPINCPATH'].
"db/update/functions_mySQL.phpinc";
if (intval($tblVer['TBL_VERSION']) <
10) {
CSS_ID int(11) NOT NULL auto_increment,
STY_ID int(11) NOT NULL default '0',
PROJ_ID int(11) NOT NULL default '0',
CSS_NAME varchar(254) NOT NULL default '',
CSS_ORDERNR smallint(6) NOT NULL default '100',
CSS_LASTCHANGE timestamp(14) NOT NULL,
CSS_OWNER int(11) NOT NULL default '0',
PRIMARY KEY (CSS_ID,STY_ID,PROJ_ID),
UNIQUE KEY CSS_NAME (CSS_NAME,STY_ID,PROJ_ID),
KEY CSS_ORDERNR (CSS_ORDERNR)
if (intval($tblVer['TBL_VERSION']) <
11) {
DB_UPDATE_execCmd("ALTER TABLE T_CMS_CSSCLASS DROP INDEX CSS_NAME, ADD UNIQUE CSS_NAME (CSS_NAME,STY_ID,PROJ_ID,CSS_BROWSER)");
$tblVer['TBL_VERSION']=
11;
if (intval($tblVer['TBL_VERSION']) <
13) {
// <pk-05-12-06> update keys before changing primary key
$s_query=
"SELECT * FROM T_CMS_CSSCLASS ORDER BY CSS_ID,PROJ_ID,STY_ID";
if ($o_cursor=
$GLOBALS['USRDB']->query($s_query)) {
$i_Id=
$GLOBALS['USRDB']->quickQuery("SELECT MAX(IFNULL(CSS_ID,0))+1 FROM T_CMS_CSSCLASS",0);
while($a_row=
$o_cursor->fetchArrayFld()) {
$s_cmd =
"UPDATE T_CMS_CSSCLASS SET CSS_ID=".
$i_Id++
;
$s_cmd.=
" WHERE CSS_ID =".
$a_row['CSS_ID'];
$s_cmd.=
" AND PROJ_ID=".
$a_row['PROJ_ID'];
$s_cmd.=
" AND STY_ID=".
$a_row['STY_ID'];
DB_UPDATE_execCmd(" ALTER TABLE `T_CMS_CSSCLASS` DROP PRIMARY KEY ,ADD PRIMARY KEY ( `CSS_ID` )");
$tblVer['TBL_VERSION']=
13;
if (intval($tblVer['TBL_VERSION']) <
14) {
// <pk-05-12-13> media added
include dirname(__FILE__
).
"/dbmsforms/frmObj_T_CMS_CSSCLASS.phpinc";
$tblVer['TBL_VERSION']=
14;
Documentation generated on Thu, 08 Jan 2009 17:49:02 +0100 by phpDocumentor 1.4.0a2