Source for file update_T_CMS_PROJECT.phpinc
Documentation is available at update_T_CMS_PROJECT.phpinc
* upgrade T_CMS_PROJECT 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_PROJECT' ORDER BY TBL_VERSION DESC";
if (!$tblVer=
$GLOBALS['USRDB']->quickQuery($query)) {
$tblVer['TBL_NAME']=
"T_CMS_PROJECT";
$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) {
CREATE TABLE IF NOT EXISTS T_CMS_PROJECT (
PROJ_ID int(11) NOT NULL auto_increment,
PROJ_NAME varchar(64) NOT NULL default '',
PROJ_URL varchar(255) default NULL,
PROJ_TITLE varchar(255) default NULL,
PROJ_LOGO varchar(255) default NULL,
PROJ_ADMINGRP int(11) NOT NULL default '1',
PROJ_USRGRP int(11) NOT NULL default '0',
if (intval($tblVer['TBL_VERSION']) <
11) {
DB_UPDATE_execCmd("ALTER TABLE `T_CMS_PROJECT` ADD `PROJ_URLREGEX` VARCHAR( 255 ) ");
DB_UPDATE_execCmd("ALTER TABLE `T_CMS_PROJECT` ADD `PROJ_ERRORPAGE` VARCHAR( 255 ) DEFAULT '/'");
DB_UPDATE_execCmd("ALTER TABLE `T_CMS_PROJECT` ADD `PROJ_SHOW` TINYINT DEFAULT '1' NOT NULL , ADD `PROJ_SORTORDER` INT DEFAULT '0' NOT NULL ");
DB_UPDATE_execCmd("ALTER TABLE `T_CMS_PROJECT` ADD INDEX ( `PROJ_SHOW` , `PROJ_SORTORDER` ) ");
$tblVer['TBL_VERSION']=
11;
if (intval($tblVer['TBL_VERSION']) <
12) {
DB_UPDATE_execCmd("ALTER TABLE `T_CMS_PROJECT` ADD `PROJ_PAGTIT_PREP` VARCHAR( 254 ) ");
DB_UPDATE_execCmd("ALTER TABLE `T_CMS_PROJECT` ADD `PROJ_PAGTIT_APP` VARCHAR( 254 ) ");
$tblVer['TBL_VERSION']=
12;
if (intval($tblVer['TBL_VERSION']) <
13) {
DB_UPDATE_execCmd("ALTER TABLE `T_CMS_PROJECT` ADD `PROJ_INDEXPHPINC` VARCHAR( 255 ) ");
$tblVer['TBL_VERSION']=
13;
if (intval($tblVer['TBL_VERSION']) <
14) { // <pk-05-09-06>
$tblVer['TBL_VERSION']=
14;
if (intval($tblVer['TBL_VERSION']) <
15) { // <pk-05-09-06>
DB_UPDATE_execCmd("ALTER TABLE `T_CMS_PROJECT` ADD PROJ_ISDEFAULT TINYINT NOT NULL DEFAULT '0'");
$tblVer['TBL_VERSION']=
15;
if (intval($tblVer['TBL_VERSION']) <
16) { // <pk-05-11-09>
DB_UPDATE_execCmd("ALTER TABLE `T_CMS_PROJECT` ADD PROJ_DEF_PTMP_ID INT NOT NULL DEFAULT '0'");
$tblVer['TBL_VERSION']=
16;
if (intval($tblVer['TBL_VERSION']) <
17) { // <pk-05-12-14>
require_once $GLOBALS['OCSP']['PHPINCPATH'].
"default_config/groups.conf.phpinc";
DB_UPDATE_execCmd("ALTER TABLE `T_CMS_PROJECT` ADD PROJ_EDITOR_GRP INT NOT NULL DEFAULT '".
$GLOBALS['GROUPS']['CMSEDITOR'].
"'");
DB_UPDATE_execCmd("ALTER TABLE `T_CMS_PROJECT` ADD PROJ_AUTHOR_GRP INT NOT NULL DEFAULT '".
$GLOBALS['GROUPS']['CMSAUTHOR'].
"'");
include dirname(__FILE__
).
"/dbmsforms/frmObj_T_CMS_CSSCLASS.phpinc";
$tblVer['TBL_VERSION']=
17;
if (intval($tblVer['TBL_VERSION']) <
18) { // <pk-06-05-24>
DB_UPDATE_execCmd("ALTER TABLE `T_CMS_PROJECT` ADD PROJ_META_KEYS VARCHAR(255) NULL");
DB_UPDATE_execCmd("ALTER TABLE `T_CMS_PROJECT` ADD PROJ_META_DESC VARCHAR(255) NULL");
DB_UPDATE_execCmd("ALTER TABLE `T_CMS_PROJECT` ADD PROJ_META_DESCMETHOD TINYINT NULL");
$tblVer['TBL_VERSION']=
18;
if (intval($tblVer['TBL_VERSION']) <
19) { // <pk-06-07-23>
require_once $GLOBALS['OCSP']['PHPFORMPATH'].
"forms.phpinc";
if (file_exists($GLOBALS['PROJECT']['PATH'].
"php/db/frmClasses/DBMS_FIELD_TEXTAREA.phpclass")) {
require_once $GLOBALS['PROJECT']['PATH'].
"php/db/frmClasses/DBMS_FIELD_TEXTAREA.phpclass";
echo
"CLASS SOURCE FOR DBMS_FIELD_TEXTAREA NOT IN PROJECT";
$o_frmNewFld->className=
"Textarea";
//$o_frmNewFld->isSearchable=False;
$o_frmNewFld->setFieldVar('rows',5);
$o_frmNewFld->setFieldVar('cols',50);
$o_frmNewFld->setFieldVar('nlToBr',True);
$o_frmNewFld->setFieldVar('wrap',"off");
$o_frmNewFld->setFieldVar('myROShowMode',3);
$o_frmNewFld->setFieldVar('satic_Showmodes',unserialize(base64_decode("YTo1OntpOjA7czo4OiJvaG5lIFRhZyI7aToyO3M6MToicCI7aTozO3M6MzoicHJlIjtpOjE7czo4OiJ0ZXh0YXJlYSI7aTo0O3M6MjoibGkiO30=")));
$o_frmNewFld->setFieldVar('static_wrapMode',unserialize(base64_decode("YTozOntpOjA7czo0OiJzb2Z0IjtpOjE7czo0OiJoYXJkIjtpOjI7czozOiJvZmYiO30=")));
$o_frmNewFld->setFieldVar('myHTMLOutMode',3);
$o_frmNewFld->setFieldVar('myFrmId',$o_frmNewForm->getId());
$o_frmNewFld->setFieldVar('myTable',"T_CMS_PROJECT");
$o_frmNewFld->setFieldVar('myTableAlias',"T_CMS_PROJECT");
$o_frmNewFld->setFieldVar('myName',"PROJ_VARS");
$o_frmNewFld->setFieldVar('dbDesc',unserialize(base64_decode("YTo4OntzOjQ6IlRZUEUiO3M6NDoidGV4dCI7czoxNDoiQVVUT19JTkNSRU1FTlQiO2I6MDtzOjQ6Ik5VTEwiO2I6MTtzOjExOiJQUklNQVJZX0tFWSI7YjowO3M6NzoiREVGQVVMVCI7TjtzOjM6IktFWSI7czowOiIiO3M6NzoiQ09MTkFNRSI7czo5OiJQUk9KX1ZBUlMiO3M6NToiRkxBR1MiO2E6MDp7fX0=")));
$o_frmNewFld->setFieldVar('label',"Projektvariablen<br />NAME=VALUE (je Zeile)");
$o_frmNewFld->isHidden=False;
$o_frmNewFld->enableEdit=True;
$o_frmNewFld->enableNew=True;
$o_frmNewFld->enableCopy=True;
$o_frmNewFld->hideEdit=False;
$o_frmNewFld->hideNew=False;
$o_frmNewFld->hideCopy=False;
$o_frmNewFld->showInList=False;
$o_frmNewFld->sortOrder=29;
$o_frmNewFld->toolTip="Geben Sie hier Variablen an die mit CMS_PROJECT->getProjVar() abgefragt werden können.";
$o_frmNewFld->maxlength=NULL;
$o_frmNewFld->hideAddTag_ro=False;
$o_frmNewFld->labelcol_hide=False;
$o_frmNewFld->allowNull=True;
$o_frmNewFld->myDataArrName="DBVAL";
$o_frmNewFld->ps_defaultDataArrName="DBVAL";
$o_frmNewFld->fldDebug=False;
$o_frmNewFld->fldDbgGetValue=False;
$o_frmNewFld->js_check=False;
$o_frmNewFld->trimValue=True;
$o_frmNewFld->hideReadOnly=False;
$o_frmNewFld->tabIndex=0;
$o_frmNewFld->myCurrentMode=0;
$o_frmNewFld->lstColSpan=1;
$o_frmNewFld->lstDisableLinks=False;
$o_frmNewFld->lstLink=unserialize(base64_decode("YTowOnt9"));
$o_frmNewFld->toolTipAsTitle=True;
$o_frmNewFld->searchGroup_allowAll=True;
$o_frmNewFld->inputAdd=NULL;
$o_frmNewFld->allowHTML=False;
$o_frmNewFld->allowSQL=False;
if (!$o_frmNewForm->fieldExists($o_frmNewFld->getName(),$o_frmNewFld->getTable())) {
echo
"<p>adding field ".
$o_frmNewFld->getName().
" Table: ".
$o_frmNewFld->getTable().
"</p>";
$o_frmNewForm->addFieldObj($o_frmNewFld,True,$debug,True);
$o_frmNewForm->storeToDb();
$tblVer['TBL_VERSION']=
19;
if (intval($tblVer['TBL_VERSION']) <
20) { // <pk-06-11-09>
DB_UPDATE_execCmd("ALTER TABLE `T_CMS_PROJECT` ADD PROJ_IMGROOTDIR VARCHAR(255) NULL");
DB_UPDATE_execCmd("ALTER TABLE `T_CMS_PROJECT` ADD PROJ_IMGDEFAULTDIR VARCHAR(255) NULL");
$tblVer['TBL_VERSION']=
20;
if (intval($tblVer['TBL_VERSION']) <
21) { // <pk-07-01-07>
$tblVer['TBL_VERSION']=
21;
Documentation generated on Thu, 08 Jan 2009 17:49:05 +0100 by phpDocumentor 1.4.0a2