mylittleforum/includes/page.inc.php
2017-11-04 20:57:21 +01:00

33 lines
1.1 KiB
PHP

<?php
if (!defined('IN_INDEX')) {
header('Location: ../index.php');
exit;
}
if (isset($_GET['id'])) {
$id = intval($_GET['id']);
$result = @mysqli_query($connid, "SELECT id, title, content, access FROM ".$db_settings['pages_table']." WHERE id= ". intval($id) ." LIMIT 1") or raise_error('database_error', mysqli_error($connid));
if (mysqli_num_rows($result) > 0) {
$data = mysqli_fetch_array($result);
if ($data['access'] == 0 || isset($_SESSION[$settings['session_prefix'].'user_id'])) {
$page['id'] = intval($data['id']);
$page['access'] = intval($data['access']);
$page['title'] = $data['title'];
$page['content'] = $data['content'];
$smarty->assign('page', $page);
}
else $smarty->assign('no_authorisation', true);
}
else $smarty->assign('page_doesnt_exist', true);
mysqli_free_result($result);
}
if(isset($page)) {
$smarty->assign('subnav_location', 'subnav_page');
$smarty->assign('subnav_location_var', $page['title']);
}
else $smarty->assign('subnav_location', 'subnav_page_error');
$smarty->assign('subtemplate', 'page.inc.tpl');
$template = 'main.tpl';
?>