$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); } if ($APP->get('PAGES') && preg_match("/\\bSECOND_LEVEL_NAV\\b/i", $TEMPLATE)) { $SECOND_LEVEL_NAV = ''; $SECOND_LEVEL_NAV = ConstructrBase::constructrSecondLevelNav($APP, $REQUEST, $APP->get('DBCON'), $APP->get('CONSTRUCTR_BASE_URL')); $TEMPLATE = str_replace('{{@ SECOND_LEVEL_NAV @}}', $SECOND_LEVEL_NAV, $TEMPLATE); } if ($APP->get('PAGES') && preg_match("/\\bTHIRD_LEVEL_NAV\\b/i", $TEMPLATE)) { $THIRD_LEVEL_NAV = ''; $THIRD_LEVEL_NAV = ConstructrBase::constructrThirdLevelNav($APP, $REQUEST, $APP->get('DBCON'), $APP->get('CONSTRUCTR_BASE_URL'));