Beispiel #1
0
         $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);
         foreach ($LINKS as $KEY => $LINK) {
             $TEMPLATE = str_replace('{{@ CONSTRUCTR_LINK(' . $KEY . ') @}}', $LINK, $TEMPLATE);
         }
     }
 }
 if ($APP->get('PAGES') && preg_match("/\\bSUBNAV_PAGE\\b/i", $TEMPLATE)) {
     $SUBNAV_PAGES = '';
     $SUBNAV_PAGES = ConstructrBase::constructrSubnavPages($APP, $REQUEST, $APP->get('DBCON'), $APP->get('CONSTRUCTR_BASE_URL'));
     $TEMPLATE = str_replace('{{@ SUBNAV_PAGE @}}', $SUBNAV_PAGES, $TEMPLATE);
 }
 if ($APP->get('PAGES') && preg_match("/\\bFIRST_LEVEL_NAV\\b/i", $TEMPLATE)) {
     $FIRST_LEVEL_NAV = '';
     $FIRST_LEVEL_NAV = ConstructrBase::constructrFirstLevelNav($APP, $REQUEST, $APP->get('DBCON'), $APP->get('CONSTRUCTR_BASE_URL'));
     $TEMPLATE = str_replace('{{@ FIRST_LEVEL_NAV @}}', $FIRST_LEVEL_NAV, $TEMPLATE);
 }