57,6 → 57,7 |
20 => array ( "title" => $menu_title[2], "item" => "Опции" ), |
21 => array ( "title" => $menu_title[2], "item" => "Интерфейсы" ), |
22 => array ( "title" => $menu_title[2], "item" => "Пароль" ), |
23 => array ( "title" => $menu_title[2], "item" => "Тема" ), |
); |
|
$menu = " |
76,6 → 77,7 |
<div class='menuitem'><a class='dashed' href='".$admin."?mode=20'>".$menu_item[20]["item"]."</a></div> |
<div class='menuitem'><a class='dashed' href='".$admin."?mode=21'>".$menu_item[21]["item"]."</a></div> |
<div class='menuitem'><a class='dashed' href='".$admin."?mode=22'>".$menu_item[22]["item"]."</a></div> |
<div class='menuitem'><a class='dashed' href='".$admin."?mode=23'>".$menu_item[23]["item"]."</a></div> |
</div> |
<div id='main'> |
"; |
829,6 → 831,29 |
break; |
} |
break; |
case '23': |
// Управление темами |
$display = "<div class='modulename'>".$menu_item[$mode]["title"]." :: <a href='admin.php?mode=".$mode."'>".$menu_item[$mode]["item"]."</a></div>"; |
if (isset($_GET['chtheme'])){ |
$chtheme = $secure->wrapStr($_GET["chtheme"]); |
$theme->SetTheme($chtheme,$db); |
$display.='<p style="color:red;">Тема измененна</p>'; |
} |
$themename = $theme->getThemeName($core,$db); // TODO нарисавать интерфейс поюзабельнее |
$display.= '<b>Текущая тема: '.$themename.'</b><br>'; |
$display.= '<form action="admin.php" method="GET">'; |
$display.= '<input type="hidden" name="mode" value="23">'; |
$display.= '<select name="chtheme">'; |
$dis=$theme->getThemesList(); |
foreach ($dis as $thm){ |
$display.= '<option>'.$thm.'</option>';//TODO add 'selected' to theme |
} |
$display.= '</select><br>'; |
$display.= '<button type="submit">Сменить тему</button>'; |
$display.= '</form>'; |
break; |
// } |
break; |
} |
|
|
843,6 → 868,8 |
$smarty->assign('antversion',$core->getSetting('version',$db)); |
$smarty->assign('title',$core->getSetting('codename',$db)); |
$smarty->assign('style',$core->getCSSList($db)); |
$smarty->assign('theme',$theme->getThemeName($core,$db)); |
$smarty->display('admin.tpl'); |
|
|
?> |