Beispiel #1
0
     $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]));
         $TEMPLATE = str_replace($MATCH_NAV[0], $CLASSES_NAVIGATION, $TEMPLATE);
     }
 }
 if ($APP->get('PAGES') && preg_match("/\\bCONSTRUCTR_LINK\\b/i", $TEMPLATE)) {
     $CONSTRUCTR_LINKS = [];
     preg_match_all("/({{@ CONSTRUCTR_LINK\\((\n|.)*?\\)) @}}/", $TEMPLATE, $MATCH_LINK);
     if ($MATCH_LINK[0]) {
         $z = 0;
         foreach ($MATCH_LINK[0] as $ML) {
             $TL = str_replace('{{@ CONSTRUCTR_LINK(', '', $ML);
             $LINK = str_replace(') @}}', '', $TL);
             $CONSTRUCTR_LINKS[$z] = trim($LINK);
             $z++;
         }
         $LINKS = ConstructrBase::constructrLinkGen($APP, $APP->get('DBCON'), $APP->get('CONSTRUCTR_BASE_URL'), $CONSTRUCTR_LINKS);