Source for file cms.conf.phpinc
Documentation is available at cms.conf.phpinc
* CMS default configuration
* @project Open CSP-Management
* @author Peter Krebs (pk) <p.krebs@amicas.at>
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version pk-06-07-23 $GLOBALS['CMS'] -> $GLOBALS['OCSP_CMS']
if (!defined('__OCSP_CMS_PHPINCPATH__')) define('__OCSP_CMS_PHPINCPATH__',dirname(dirname(__FILE__
)).
_OCSP_DIRSEP_.
"cms".
_OCSP_DIRSEP_);
if (!isset
($GLOBALS['OCSP_CMS'])) {
if (isset
($GLOBALS['CMS']) &&
is_array($GLOBALS['CMS'])) { // <pk-06-09-28 /> E_ALL
echo
"<pre>\$GLOBALS['CMS']".
print_r($GLOBALS['CMS'],True).
"<pre>";
$GLOBALS['OCSP_CMS']=
$GLOBALS['CMS'];
$GLOBALS['OCSP_CMS']=
array();
# is compared with source version
# the db structure is updated if needed
$GLOBALS['OCSP_CMS']['VERSION']=
2;
# path to cms include files do not change
# because version does not support it proper
# id of the system project
#$GLOBALS['OCSP_CMS']['EDITTAB']['PROJ_ID']= $GLOBALS['OCSP']['CMSPROJECT_SYSTEM']['OCSP'];
$GLOBALS['OCSP_CMS']['MENLINKURL']=
"/index.php?";
$GLOBALS['OCSP_CMS']['PAGLINKURL']=
"/index.php?";
$GLOBALS['OCSP_CMS']['REWRITE']=
False;
#### DO NOT CHANGE BELOW ########
if (!isset
($debug)) $debug=
False;
$GLOBALS['OCSP_CMS']['PROJMETADESCMETHOD']=
array( // how to handle meta description of the proeject
0 =>
'nur wenn Seite keine hat', // only if page does not have own
1 =>
'voranstellen', // prepend to the page meta descripiton
2 =>
'anhängen' // append to the page meta description
require
__OCSP_PHPINCPATH__ .
"common" .
_OCSP_DIRSEP_ .
"pcf.phpinc";
$GLOBALS['OCSP_CMS']['MENUTYPE']['CMS_MENU_NODE']=
array(
'CLASS' =>
"CMS_MENU_NODE",
'NAME' =>
"Standard Menu"
$GLOBALS['OCSP_CMS']['MENUTYPE']['PGP_CMS_MENU']=
array(
'CLASS' =>
"PGP_CMS_MENU",
'NAME' =>
"Produktgruppen Menu"
$GLOBALS['OCSP_CMS']['DEFAULTPAGETYPE']=
"CMS_PAGE_V2";
require
__OCSP_PHPINCPATH__ .
"common" .
_OCSP_DIRSEP_ .
"pcf.phpinc";
$GLOBALS['OCSP_CMS']['PAGETYPE']['CMS_PAGE_V2']=
array(
'CLASS' =>
"CMS_PAGE_V2",
'TMPLCLASS' =>
"CMS_PAGE_TEMPLATE",
'DOCTYPE' =>
"HTML 4.0 Transitional",
'NAME' =>
"Standard Seite"
$GLOBALS['OCSP_CMS']['PAGETYPE']['CMS_PHPINC_PAGE']=
array(
'CLASS' =>
"CMS_PHPINC_PAGE",
'TMPLCLASS' =>
"CMS_PAGE_TEMPLATE",
'DOCTYPE' =>
"HTML 4.0 Transitional",
'NAME' =>
"PHP Include Seite",
$GLOBALS['OCSP_CMS']['PAGETYPE']['CMS_FORM_PAGE']=
array(
'CLASS' =>
"CMS_FORM_PAGE",
'TMPLCLASS' =>
"CMS_PAGE_TEMPLATE",
'DOCTYPE' =>
"HTML 4.0 Transitional",
'NAME' =>
"Formular Seite",
$GLOBALS['OCSP_CMS']['PAGETYPE']['CMS_LISTFORM_PAGE']=
array(
'CLASS' =>
"CMS_LISTFORM_PAGE",
'TMPLCLASS' =>
"CMS_PAGE_TEMPLATE",
'DOCTYPE' =>
"HTML 4.0 Transitional",
'NAME' =>
"Formular Liste Seite",
require_once __OCSP_DEFAULTCONFPATH__ .
"client.conf.phpinc";
$GLOBALS['OCSP_CMS']['PAGETYPE']['CLI_PROFILE_LISTFORM_PAGE']=
array(
'CLASS' =>
"CLI_PROFILE_LISTFORM_PAGE",
'TMPLCLASS' =>
"CMS_PAGE_TEMPLATE",
'OBJINC' =>
$GLOBALS['OCSP_CLI']['PHPINCPATH'].
"CLI_PROFILE_LISTFORM_PAGE.phpclass",
'DOCTYPE' =>
"HTML 4.0 Transitional",
'NAME' =>
"Kundenprofil Seite",
$GLOBALS['OCSP_CMS']['PTMPLTYPE']=
array(
'CLASS' =>
'CMS_PAGE_TEMPLATE',
'CMS_PAGE_TEMPLATE' =>
array(
'CLASS' =>
'CMS_PAGE_TEMPLATE',
---------------------------------------------------------------------
* $GLOBALS['OCSP_CMS']['PAGESTATE'] array
* - ['NAME']: name to show in select list
* - ['SHOW']: show the page if called by menu
* - ['DIRECTSHOW']: show the page if called by id but not by menu
---------------------------------------------------------------------
$GLOBALS['OCSP_CMS']['PAGESTATE'][0]=
array(
'DIRECTSHOW'=>
False, /* <pk-04-12-21/> */
'DELETEGRP' =>
'CMSAUTHOR', /* <pk-05-12-22/> */
$GLOBALS['OCSP_CMS']['PAGESTATE'][1]=
array(
'NAME'=>
'in Bearbeitung',
'DIRECTSHOW'=>
False, /* <pk-04-12-21/> */
'DELETEGRP' =>
'CMSAUTHOR', /* <pk-05-12-22/> */
$GLOBALS['OCSP_CMS']['PAGESTATE'][2]=
array(
'DIRECTSHOW'=>
False, /* <pk-04-12-21/> */
'DELETEGRP' =>
'CMSAUTHOR', /* <pk-05-12-22/> */
$GLOBALS['OCSP_CMS']['PAGESTATE'][3]=
array(
'NAME'=>
'freigeschalten',
'DIRECTSHOW'=>
True, /* <pk-04-12-21/> */
'DELETEGRP' =>
'CMSEDITOR', /* <pk-05-12-22/> */
$GLOBALS['OCSP_CMS']['PAGESTATE'][4]=
array(
'DIRECTSHOW'=>
True, /* <pk-04-12-21/> */
'DELETEGRP' =>
'CMSEDITOR', /* <pk-05-12-22/> */
$GLOBALS['OCSP_CMS']['PAGESTATE'][5]=
array(
'NAME'=>
'nach Datensatz Einfgen',
'DIRECTSHOW'=>
True, /* <pk-04-12-21/> */
'DELETEGRP' =>
'CMSEDITOR', /* <pk-05-12-22/> */
$GLOBALS['OCSP_CMS']['PAGESTATE'][6]=
array(
'NAME'=>
'nach Datensatz Änderung',
'DIRECTSHOW'=>
True, /* <pk-04-12-21/> */
'DELETEGRP' =>
'CMSEDITOR', /* <pk-05-12-22/> */
$GLOBALS['OCSP_CMS']['PAGESTATE'][7]=
array(
'NAME'=>
'Datensatz Einfügen',
'DELETEGRP' =>
'CMSEDITOR', /* <pk-05-12-22/> */
$GLOBALS['OCSP_CMS']['PAGESTATE'][8]=
array(
'NAME'=>
'Datensatz ändern',
'DELETEGRP' =>
'CMSEDITOR', /* <pk-05-12-22/> */
$GLOBALS['OCSP_CMS']['CHAPTERTYPE']['CMS_CHAPTER_V2']=
array(
'CLASS' =>
"CMS_CHAPTER_V2",
'TMPLCLASS' =>
"TMPL_CHAPTER_V3",
'NAME' =>
"Standard Absatz"
---------------------------------------------------------------------
* $GLOBALS['OCSP_CMS']['CHAPTERSTATE'] array
* - ['NAME']: name to show in select list
* - ['SHOW']: show the page if called by menu
* - ['GROUP']: group members have the right to change the state
---------------------------------------------------------------------
$GLOBALS['OCSP_CMS']['CHAPTERSTATE'][0]=
array(
'NAME'=>
'neuer Eintrag', // <pk-05-10-20 />
$GLOBALS['OCSP_CMS']['CHAPTERSTATE'][1]=
array(
'NAME'=>
'in Bearbeitung',
$GLOBALS['OCSP_CMS']['CHAPTERSTATE'][2]=
array(
$GLOBALS['OCSP_CMS']['CHAPTERSTATE'][3]=
array(
'NAME'=>
'freigeschalten',
$GLOBALS['OCSP_CMS']['CHAPTERSTATE'][4]=
array(
$GLOBALS['OCSP_CMS']['CHAPTERSTATE'][5]=
array(
$GLOBALS['OCSP_CMS']['CHAPTERSHOWMODE'][1]=
"immer vor Programm Element";
$GLOBALS['OCSP_CMS']['CHAPTERSHOWMODE'][2]=
"immer nach Programm Element";
$GLOBALS['OCSP_CMS']['CHAPTERSHOWMODE'][3]=
"nur direkt auf der Seite";
$GLOBALS['OCSP_CMS']['CHAPTERSHOWMODE'][4]=
"in Zusammenfassung";
$GLOBALS['OCSP_CMS']['LINKTYPE'][1]=
"URL (<a href=>)";
$GLOBALS['OCSP_CMS']['LINKTYPE'][2]=
"Men Seite (CMS System)";
$GLOBALS['OCSP_CMS']['LINKTYPE'][3]=
"Produkte";
$GLOBALS['OCSP_CMS']['LINKTYPE'][4]=
"Mailto";
$GLOBALS['OCSP_CMS']['LINKTYPE'][5]=
"Home";
$GLOBALS['OCSP_CMS']['LINKTYPE'][6]=
"HTML CODE";
$GLOBALS['OCSP_CMS']['LINKTYPE'][7]=
"POP UP";
$GLOBALS['OCSP_CMS']['LINKTYPE'][8]=
"Javascript";
$GLOBALS['OCSP_CMS']['LINKTYPE'][9]=
"Warenkorb";
$GLOBALS['OCSP_CMS']['LINKTYPE'][10]=
"\$page->getSubMenu()";
$GLOBALS['OCSP_CMS']['EXLINKDFLTTRG']=
"_blank"; // default link target for links not on $SERVER['SERVER_NAME'];
// <pk-06-07-23> to be compatible with old configs
$GLOBALS['CMS']=
&$GLOBALS['OCSP_CMS'];
/* module pages <pk-05-01-05> */
if (isset
($GLOBALS['OCSP']['MODULEDEF']) &&
is_array($GLOBALS['OCSP']['MODULEDEF']))
foreach($GLOBALS['OCSP']['MODULEDEF'] as $module =>
$modDefArr) {
if (isset
($modDefArr['PAGEOBJ']) &&
($modDefArr['PAGEOBJ'])) {
if (file_exists($GLOBALS['PROJECT']['CONFIGPATH'].
$modDefArr['CONFFILE'])) {
if (file_exists($GLOBALS['OCSP']['DEFAULTCONFPATH'].
$modDefArr['CONFFILE'].
".phpinc")) {
if ($debug) echo
"<p>INCLUDE ".
$GLOBALS['OCSP']['DEFAULTCONFPATH'].
$modDefArr['CONFFILE'].
".phpinc</p>";
require_once $GLOBALS['OCSP']['DEFAULTCONFPATH'].
$modDefArr['CONFFILE'].
".phpinc";
require_once $GLOBALS['PROJECT']['CONFIGPATH'].
$modDefArr['CONFFILE'];
if ($debug) echo
"<p>INCLUDE ".
$GLOBALS['PROJECT']['CONFIGPATH'].
$modDefArr['CONFFILE'].
"</p>";
echo
"<p>MODULE $module NOT CONFIGURED</p>";
echo
"<p>".
$GLOBALS['OCSP']['DEFAULTCONFPATH'].
$modDefArr['CONFFILE'].
".phpinc</p>";
echo
"<blockquote><pre>".
print_r($modDefArr,True).
"</pre></blockquote>";
// set variables set by the server SetEnv
foreach($_SERVER as $key =>
$val) {
if (strstr($key,"GLOBALS_CMS_")) {
$GLOBALS['OCSP_CMS'][$subKey]=
$val;
if (strstr($key,"GLOBALS_OCSP_CMS_")) {
$GLOBALS['OCSP_CMS'][$subKey]=
$val;
// check for project configuration to include
require_once OCSP_CONF::getInstance()->getProjectConfPath().
"cms.phpconf";
// ++++++++++++++++++++++++++++++++++++++++++++++++
// ++++++++++++++++++++++++++++++++++++++++++++++++
global $OCSP_CONF,$OCSP_OBJ;
$OCSP_CONF['CMS']=
$GLOBALS['OCSP_CMS'];
foreach($GLOBALS['OCSP_CMS'] as $str_name =>
$mix_Value)
$obj_conf->setValue($str_name,$mix_Value,False,False,$debug);
if (!defined('_CMS_CONFIGURED_')) define('_CMS_CONFIGURED_',True);
Documentation generated on Thu, 08 Jan 2009 17:38:32 +0100 by phpDocumentor 1.4.0a2