$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);