Beispiel #1
0
     $PAGE_CSS = $APP->get('ACT_PAGE.0.constructr_pages_css');
 } else {
     $PAGE_CSS = $APP->get('ACT_PAGE.0.constructr_pages_css_uncompressed');
 }
 if ($APP->get('COMPRESSOR_JS') == 1) {
     $PAGE_JS = $APP->get('ACT_PAGE.0.constructr_pages_js');
 } else {
     $PAGE_JS = $APP->get('ACT_PAGE.0.constructr_pages_js_uncompressed');
 }
 $PAGE_TITLE = $APP->get('ACT_PAGE.0.constructr_pages_title');
 $PAGE_DESCRIPTION = $APP->get('ACT_PAGE.0.constructr_pages_description');
 $PAGE_KEYWORDS = $APP->get('ACT_PAGE.0.constructr_pages_keywords');
 $NAVIGATION = '';
 $APP->set('PAGES', $APP->get('DBCON')->exec(['SELECT * FROM constructr_pages WHERE constructr_pages_nav_visible=1 ORDER BY constructr_pages_order ASC;']));
 if ($APP->get('PAGES')) {
     $NAVIGATION = ConstructrBase::constructrNavGen($APP->get('CONSTRUCTR_BASE_URL'), $APP->get('PAGES'));
 }
 $TEMPLATE = file_get_contents($APP->get('TEMPLATES') . $PAGE_TEMPLATE);
 if ($APP->get('PAGES') && preg_match("/\\bPAGE_NAVIGATION_UL_LI_CLASSES\\b/i", $TEMPLATE)) {
     $CONSTRUCTR_CLASSES_NAV = [];
     preg_match_all("/({{@ PAGE_NAVIGATION_UL_LI_CLASSES\\((\n|.)*?\\)) @}}/", $TEMPLATE, $MATCH_NAV);
     if ($MATCH_NAV[0]) {
         $z = 0;
         foreach ($MATCH_NAV[0] as $MATCHR_NAV) {
             $CONSTRUCTR_CLASSES_NAV[$z] = $MATCHR_NAV;
             $z++;
         }
         $TMP_CLASSES_NAV = str_replace('{{@ PAGE_NAVIGATION_UL_LI_CLASSES(', '', $CONSTRUCTR_CLASSES_NAV[0]);
         $CLASSES_NAV = str_replace(') @}}', '', $TMP_CLASSES_NAV);
         $PARTS = explode(',', $CLASSES_NAV);
         $CLASSES_NAVIGATION = ConstructrBase::constructrNavGenClasses($REQUEST, $APP->get('CONSTRUCTR_BASE_URL'), $APP->get('PAGES'), trim($PARTS[0]), trim($PARTS[1]), trim($PARTS[2]), trim($PARTS[3]));