Всем доброго времени суток, времени с момента вопроса прошло много, но вдруг пригодится.
Если позволите, попробую предложить небольшой костыль.
Для начала сделаем ссылку на главной странице в админке. Для этого в файле \admin\index.php находим
/**
* Рабочий стол
*/
echo ' <div class="desktop clearfix">
<div class="sheet sl">
и добавляем
<ul>
<li><h4><a href="/?ops='.$sess['hash'].'">ссылка</a></h4></li>
</ul>
А далее, как и советовалось ранее только вставляем
session_start();
if(isset($_GET['ops'])){
$ops = preg_replace('/[^a-zA-Z0-9]/ui', '', $_GET['ops']);
$is_admin = $db->numrows(
$db->query("SELECT `hash` FROM ".$basepref."_admin_sess WHERE `hash` = '" . $ops . "' LIMIT 1")
);
setcookie('ops', $ops, time() + 60*60*24);
redirect('/');
}
$is_admin = false;
if(isset($_COOKIE['ops'])){
$ops = preg_replace('/[^a-zA-Z0-9]/ui', '', $_COOKIE['ops']);
$is_adm = $db->numrows(
$db->query("SELECT * FROM ".$basepref."_admin_sess WHERE `hash` = '" . $ops . "' LIMIT 1")
);
$is_admin = $is_adm ? true : false;
}
session_write_close();
if ($config['closed'] == 'yes' && !$is_admin)
{
$tm->closeprint($config['closedtext']);
}
Первая часть создаёт ссылку на рабочем столе в админке, после авторизации нужно перейти по ней и сайт станет доступен для админа.
После выхода из админки сайт снова станет недоступен.