43 lines
1.1 KiB
PHP
Executable File
43 lines
1.1 KiB
PHP
Executable File
<?php
|
|
|
|
$tpl = 'front';
|
|
|
|
//if ( $_SERVER['HTTP_HOST'] !== 'www.invalidescreatis.net' ) {
|
|
// header('HTTP/1.1 301 Permanent');
|
|
// die(header(sprintf('Location: http://www.invalidescreatis.net%1$s', $_SERVER['REQUEST_URI'])));
|
|
//}
|
|
include('admin/app/load.php');
|
|
|
|
$url = explode('?', $_SERVER['REQUEST_URI']);
|
|
$url = preg_replace('!^/!', '', $url[0]);
|
|
|
|
$data = array();
|
|
foreach ( Service::get('invalides.pages.crud')->read() as $page )
|
|
$data['pages'][$page['uid']] = $page;
|
|
foreach ( Service::get('invalides.pages_details.crud')->read() as $page )
|
|
$data['pagesd'][$page['uid']] = $page;
|
|
|
|
if ( EngineSystem::get($tpl)->exists($url) ) {
|
|
|
|
resp($tpl, $url, $data);
|
|
|
|
} elseif ( EngineSystem::get($tpl)->exists('standalone/' . $url) ) {
|
|
|
|
resp($tpl, 'standalone/' . $url, $data);
|
|
|
|
} elseif ( ( $page = getPage($url) ) || ( $page = getDetail($url) ) ) {
|
|
|
|
resp($tpl, 'proxy.setml', array_merge($data, $page));
|
|
|
|
} elseif ( $redir = getRedir($url) ) {
|
|
|
|
header(sprinto('HTTP/1.1 {status}', $redir));
|
|
die(header(sprinto('Location: {new}', $redir)));
|
|
|
|
} else {
|
|
|
|
header('HTTP/1.1 404 Not Found');
|
|
resp($tpl, '404.html', $data);
|
|
|
|
}
|