ЦЪК
Показ от еррор лога
Код за потвърждение: Избери целия код
[03-Jul-2019 23:34:16] PHP Parse error: syntax error, unexpected T_STRING in /home/******/public_html/index.php on line 9
Код за потвърждение: Избери целия код
<?php
//Base
require_once(__DIR__."/common.php");
//All Events
require_once(__DIR__."/includes/events.php");
//////////////////ROUTES/////////////////////
$collection->attachRoute(new PHPRouter\Route('/', [
'_controller' => 'App\Controllers\News::News',
'methods' => 'GET',
'parameters'=> ['template_file'=>'index'],
]));
$collection->attachRoute(new PHPRouter\Route('/:id', [
'_controller' => 'App\Controllers\News::News',
'methods' => ['POST','GET'],
'parameters'=> ['template_file'=>'index'],
]));
$collection->attachRoute(new PHPRouter\Route('/index.php', [
'_controller' => 'App\Controllers\News::News',
'methods' => 'GET',
'parameters'=> ['template_file'=>'index'],
]));
$collection->attachRoute(new PHPRouter\Route('/banners.php', [
'_controller' => 'App\Controllers\Banners::Banners',
'methods' => 'GET',
'parameters'=> ['template_file'=>'banners'],
]));
$collection->attachRoute(new PHPRouter\Route('/contact.php', [
'_controller' => 'App\Controllers\Contact::Contact',
'methods' => ['POST','GET'],
'parameters'=> ['template_file'=>'contact'],
]));
$collection->attachRoute(new PHPRouter\Route('/aboutus.php', [
'_controller' => 'App\Controllers\AboutUS::AboutUS',
'methods' => 'GET',
'parameters'=> ['template_file'=>'aboutus'],
]));
$collection->attachRoute(new PHPRouter\Route('/servers.php', [
'_controller' => 'App\Controllers\Servers::Servers',
'methods' => 'GET',
'parameters'=> ['template_file'=>'servers'],
]));
$collection->attachRoute(new PHPRouter\Route('/upload_img.php', [
'_controller' => 'App\Controllers\UploadIMG::UploadIMG',
'methods' => 'GET',
'parameters'=> ['template_file'=>'upload_img'],
]));
$collection->attachRoute(new PHPRouter\Route('/gallery.php', [
'_controller' => 'App\Controllers\Gallery::Gallery',
'methods' => 'GET',
'parameters'=> ['template_file'=>'gallery'],
]));
$collection->attachRoute(new PHPRouter\Route('/upload_video.php', [
'_controller' => 'App\Controllers\UploadVideo::UploadVideo',
'methods' => ['POST','GET'],
'parameters'=> ['template_file'=>'upload_video'],
]));
$collection->attachRoute(new PHPRouter\Route('/videos.php', [
'_controller' => 'App\Controllers\Videos::Videos',
'methods' => ['POST','GET'],
'parameters'=> ['template_file'=>'videos'],
]));
$collection->attachRoute(new PHPRouter\Route('/files.php', [
'_controller' => 'App\Controllers\Files::Files',
'methods' => ['POST','GET'],
'parameters'=> ['template_file'=>'files'],
]));
$collection->attachRoute(new PHPRouter\Route('/greyfish/list.php', [
'_controller' => 'App\Controllers\GreyFish_List::GreyFish_List',
'methods' => ['POST','GET'],
'parameters'=> ['template_file'=>'greyfish_list'],
]));
$collection->attachRoute(new PHPRouter\Route('/greyfish/zone.php', [
'_controller' => 'App\Controllers\GreyFish_Zone::GreyFish_Zone',
'methods' => ['POST','GET'],
'parameters'=> ['template_file'=>'greyfish_zone'],
]));
$collection->attachRoute(new PHPRouter\Route('/greyfish/showplayers.php', [
'_controller' => 'App\Controllers\GreyFish_ShowPlayers::GreyFish_ShowPlayers',
'methods' => ['POST','GET'],
'parameters'=> ['template_file'=>'ajax'],
]));
//Custom Pages Route
$url = $_SERVER['REQUEST_URI'];
$pieces = explode("pages/", $url);
$page_name = htmlspecialchars($pieces[1]);
if (strpos($page_name, '?') !== false) {
$page_name = get_string_between($url, 'pages/','?');
}
$page_name_get = $dbh->prepare("SELECT menu_type FROM ".$db_arg_prefix."pages WHERE page_name=?");
$page_name_get->bindParam(1, $page_name, PDO::PARAM_STR);
$page_name_get->execute();
if($page_name_get->rowCount() > 0) {
$row = $page_name_get->fetch(PDO::FETCH_ASSOC);
$menu_type = $row['menu_type'];
switch($menu_type) {
case 'wmenu': {
$template_file = 'custom_page_w_menu';
break;
}
case 'menu': {
$template_file = 'custom_page_menu';
break;
}
}
$collection->attachRoute(new PHPRouter\Route('/pages/'.$page_name.'', [
'_controller' => 'App\Controllers\CustomPage::CustomPage',
'methods' => ['POST','GET'],
'parameters'=> ['template_file'=>$template_file],
]));
}
//Ajax Routes
$collection->attachRoute(new PHPRouter\Route('/ajax/ajax_chat_data_reloader', [
'_controller' => 'App\Controllers\Ajax\Chat_Reloader::Chat_Reloader',
'methods' => ['POST','GET'],
'parameters'=> ['template_file'=>'ajax.html'],
]));
$collection->attachRoute(new PHPRouter\Route('/ajax/chat_remove_message/:id', [
'_controller' => 'App\Controllers\Ajax\Chat_Remove_Message::Chat_Remove_Message',
'methods' => ['POST','GET'],
'parameters'=> ['template_file'=>'ajax.html'],
]));
$collection->attachRoute(new PHPRouter\Route('/ajax/chat_submit_post', [
'_controller' => 'App\Controllers\Ajax\Chat_Submit::Chat_Submit',
'methods' => ['POST','GET'],
'parameters'=> ['template_file'=>'ajax.html'],
]));
$collection->attachRoute(new PHPRouter\Route('/ajax/emoticons', [
'_controller' => 'App\Controllers\Ajax\Emoticons::Emoticons',
'methods' => ['POST','GET'],
'parameters'=> ['template_file'=>'ajax.html'],
]));
$collection->attachRoute(new PHPRouter\Route('/ajax/dropzone', [
'_controller' => 'App\Controllers\Ajax\Dropzone::Dropzone',
'methods' => ['POST','GET'],
'parameters'=> ['template_file'=>'ajax.html'],
]));
$collection->attachRoute(new PHPRouter\Route('/ajax/file_download_counter', [
'_controller' => 'App\Controllers\Ajax\DownloadCounter::DownloadCounter',
'methods' => ['POST','GET'],
'parameters'=> ['template_file'=>'ajax.html'],
]));
$collection->attachRoute(new PHPRouter\Route('/ajax/vote_up_down/:id', [
'_controller' => 'App\Controllers\Ajax\Vote::Vote',
'methods' => ['POST','GET'],
'parameters'=> ['template_file'=>'ajax.html'],
]));
//if admin is touching admin/, we redirect. ($admin_url is in common.php)
if ($admin_url) {
require_once(__DIR__.'/admin/routes.php');
require_once(__DIR__.'/admin/includes/admin_functions.php');
}
$router = new PHPRouter\Router($collection);
//if system is in subdir ?
$route_dir = (str_replace('\\','/',dirname($_SERVER['SCRIPT_NAME'])) == '/') ? $route_dir = '' : $route_dir = '/'.basename(__DIR__);
$router->setBasePath($route_dir);
$route = $router->matchCurrentRequest();
//if we no found page -> print 404
if(!$route) {
header('Location: '.url().'/404/');
exit;
}
$tpl = $mustache->loadTemplate(get_object_vars($route)['_config']['parameters']['template_file']);
echo $tpl->render($lang_sys + $event_dispatcher);