getValue( 'pageID' ); $pages[] = $db_pages[0]; } else $params[] = $call; } /** * als er geen page is gevonden, dan is er een probleem * want hij moet tenminste altijd de home vinden **/ if( count( $pages ) == 0 ) { include( $GLOBALS['cfg']['sitedir'] . 'modules/front-end/404.php' ); exit; } /** * het laatste item in $pages bevat de huidige pagina en * de module die geladen moet worden **/ $page = end( $pages ); $module = $GLOBALS['cfg']['sitedir'] . 'modules/front-end/' . $GLOBALS['cfg']['siteModules'][$page->getValue( 'siteModuleID' )]; $l = new Layout(); $l->pages = $pages; //kruimelpad $path = ''; for( $i = 0; $i < count( $pages ); $i++ ) { $page = $pages[$i]; $trans = $page->getTranslations( getLanguageID( $GLOBALS['lang'] ) ); if( $trans['call'] != '' ) { $path.= $trans['call'] . '/'; $l->pathParts[$page->getValue( 'pageID' )] = $trans['call']; } if( $i < ( count( $pages ) - 1 ) ) $trailParts[] = '' . html( $trans['menuTitle'] ) . ''; else $trailParts[] = html( $trans['menuTitle'] ); $l->currentPages[] = $page->getValue( 'pageID' ); } $trail = implode( ' > ', $trailParts ); if( is_file( $module ) ) { include( $module ); } $l->display(); ?>