<?php
require_once( 'e9-inc/header.php' );
// Document request
$request = new e_request( $_GET );
// Database
$db = new e_db( $_db );
// Interface language
$lang = new e_lang( 1 );
// Extensions
e_extension::load_all();
// On load
e_extension::onload_all();
// Some visual effects
$_var['js'][] = 'jquery-latest.pack';
$_var['js'][] = 'jquery.qtip.min';
$_var['jsinline'][] = <<<EOT
$.fn.qtip.styles.mystyle =
{ // Last part is the name of the style
width: 200,
textAlign: 'center',
background: '#F3551B',
color: '#fff',
border:
{
width: 5,
radius: 5,
color: '#F3551B'
},
tip: 'bottomLeft',
name: 'dark'
}
$('a[title]').qtip
({
style:
{
name: 'mystyle',
tip: true
},
position:
{
adjust:
{
y: -10
},
corner:
{
target: 'topMiddle',
tooltip: 'bottomMiddle'
}
}
});
EOT;
// Format page
if ( e_dbpage::page_exists( $request->get_node() ) )
{
// Creating page from database
$page = new e_dbpage( $request );
}
elseif ( e_codepage::page_exists( $request->get_node() ) )
{
// Showing regular page
$page = new e_codepage( $request );
}
else
{
header( $_SERVER['SERVER_PROTOCOL'] . ' 404 Not Found' );
$_out = new e_frontend();
$_out->render( new e_codepage( new e_request( array( 'node' => '404' ) ) ) );
exit;
}
// Display page
$_out = new e_frontend();
$_out->render( $page );
?>