$v){ $T[$k] = '« '.$v.' »'; } } /* -- ANALYTICS ---------------------------------------------------------------------------------------------------------------- session -------- */ if(!isset($_SESSION[$_SERVER['HTTP_HOST']]['analytics'])) { if(isset($_SESSION[$_SERVER['HTTP_HOST']]['config']['basic']['analytics']) && !empty($_SESSION[$_SERVER['HTTP_HOST']]['config']['basic']['analytics'])) { $sCode = $_SESSION[$_SERVER['HTTP_HOST']]['config']['basic']['analytics']; $_SESSION[$_SERVER['HTTP_HOST']]['analytics'] = stripslashes($sCode); } else { $_SESSION[$_SERVER['HTTP_HOST']]['analytics'] = ''; } } /* -- MENU OPHALEN --------------------------------------------------------------------------------------------------------------- live -------- */ // WHERE condities voor het ophalen van het menu $ingelogd = 0; if($ingelogd == 0){ $loggedin = " AND publiek = '1'"; } elseif($ingelogd == 1) { $loggedin = ""; } $sEmbargoTijd = " AND ((datum_start = '0' OR datum_start < '". date("YmdHis") ."') AND (datum_eind = '0' OR datum_eind > '". date("YmdHis") ."' )) "; $sWhereTaal = ""; //" AND taal = '". $_SESSION[$_SERVER['HTTP_HOST']]['lang'] ."' "; $sPubliek = ""; //" AND publiek = '1' "; // pagina en menustructuur opzetten if(count($sUrl) < 1) { $aFirstMenu = getFirstPage(0, $sEmbargoTijd, $sWhereTaal, $sPubliek); $aMenuStructure = array(); $aMenuStructure[$aFirstMenu['id']] = $aFirstMenu; // acties uitvoeren } elseif(count($GLOBALS['sUrl']) > 0) { if(isset($GLOBALS['sUrl'][0]) && !is_numeric($GLOBALS['sUrl'][0]) && $GLOBALS['sUrl'][0] == 'action' && isset($GLOBALS['sUrl'][1]) ){ switch($GLOBALS['sUrl'][1]) { case "newsaddmember": $action = "action_newsAddMember.php"; break; case "activatenews": $action = "action_newsActivatie.php"; break; case "deactivatenews": $action = "action_newsDescript.php"; break; case "sendmail": $action = "action_mailSend.php"; break; case "guestbookadd": $action = "action_gastenboekAdd.php"; break; case "download": $action = "action_downloadregister.php"; break; default: $action = ""; } if(!empty($action)) { include("includes/actions/". $action .""); exit; } else { echo "404"; exit; } } else { $aMenuStructure = array(); $aDiscard = array(); foreach($sUrl as $sMenuitem) { if(!in_array($sMenuitem, $aDiscard)) { $sSqlCurrentLevel = " SELECT * FROM menu WHERE naam_paginaurl = '". $sMenuitem ."' AND actief > '0' AND verwijderd = 0 ". $sPubliek . $sEmbargoTijd . $sWhereTaal ." ORDER BY positie ASC LIMIT 1 "; $aMenuItem = getArray($sSqlCurrentLevel, false, '', '',true, $iTaal, 'menu'); if(count($aMenuItem['count'] > 0) && isset($aMenuItem['first']['isSubVan']) && isset($aMenuItem['first']['isSubVan'])) { $iLastNavId = $aMenuItem['first']['isSubVan']; // $aMenuItem['first']['id']; $aLastNavId['parent_id'] = $aMenuItem['first']['isSubVan']; } elseif(count($aMenuStructure) < 1){ $iLastNavId = 0; $aLastNavId['parent_id'] = 0; } else { $aLastNavId = end($aMenuStructure); $iLastNavId = $aLastNavId['id']; } $sSqlNavigatieItem = " SELECT * FROM menu WHERE actief > '0' ". $sPubliek . $sEmbargoTijd . $sWhereTaal ." AND isSubVan = '".$iLastNavId."' AND naam_paginaurl = '".$sMenuitem."' LIMIT 1 "; $sGetNavigatieItem = getArray($sSqlNavigatieItem, false, '', '',true, $iTaal, 'menu'); if($sGetNavigatieItem['count'] > 0){ $aNavigatieItem = $sGetNavigatieItem['first']; if(isset($aNavigatieItem['id']) && $aNavigatieItem['id'] > 0){ $aMenuStructure['lastparent'] = $aNavigatieItem['id']; } if(!empty($aNavigatieItem['id'])){ $aMenuStructure[$aNavigatieItem['id']] = $aNavigatieItem; } } } } } } $aCurrentPage = end($aMenuStructure); $iCurrentPage = $aCurrentPage['id']; $aMenuKeys = array_keys($aMenuStructure); /* -- JAVASCRIPTS ----------------------------------------------------------------------------------------------------------------- live -------- */ $jsArray = array(); //$sInJs = implode(", ",array_keys($aMenuStructure)); if(strlen($iCurrentPage) > 0) { $sWhereJs = "menu_id IN (0, ". $iCurrentPage .") "; } else { $sWhereJs = 'menu_id IN (0)'; } $sSqlGetJs = " SELECT * FROM menu_javascript WHERE ".$sWhereJs; $getJs = getArray($sSqlGetJs) ; foreach($getJs['data'] as $dataJs){ $key = $dataJs['positie']; $jsArray[$key] = $dataJs['bestand']; } array_unique($jsArray); ksort($jsArray); $sJavascripts = ""; foreach($jsArray as $jsinclude) { if($jsinclude == "js/extra/excanvas.js") { $sJavascripts .= " \n\t\t "; } else { $sJavascripts .= " \n\t\t"; } } /* -- CLICKTRACKER ---------------------------------------------------------------------------------------------------------------- live -------- */ if(isset($_GET['track'])) { $sTrack = addslashes($_GET['track']); switch($sTrack){ case "newsletter": $iLetter = intval($_GET['letter']); $sUserCode = escape($_GET['user']); newsletterClick($iLetter, $sUserCode, $sRequest_href); break; } } ?>