Просмотр файла admin/server/settings.php

Размер файла: 2.11Kb
  1. <?php
  2.  
  3. include '../../engine/includes/start.php';
  4. $title = $set['title'];
  5. $set['title']='Настройки системы';
  6. include incDir . 'head.php';
  7.  
  8. if (isset($_POST['save']))
  9. {
  10. $set['title'] = $title = Core::form('title');
  11. $set['antimat'] = isset($_POST['antimat']);
  12. $set['meta_keywords'] = Core::form('meta_keywords');
  13. $set['meta_description'] = Core::form('meta_description');
  14.  
  15. if (is_dir(H.'style/themes/'.$_POST['theme']))
  16. {
  17. $set['theme'] = $_POST['theme'];
  18. $sql->query('ALTER TABLE `user` CHANGE `set_them` `set_them` VARCHAR( 32 ) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '.$set['theme']);
  19. }
  20.  
  21. Core::save_settings($set);
  22. Core::msg_show('Настройки успешно приняты');
  23. }
  24.  
  25. Core::get('cache.class');
  26. $cache = new cache(tmpDir . 'themes.swc');
  27. if (!$cache->life())
  28. {
  29. $opendir = opendir(H.'style/themes/');
  30. while ($theme = readdir($opendir))
  31. {
  32. if ($theme == '.' || $theme == '..' || !is_dir(H.'style/themes/'.$theme))
  33. continue;
  34. $conf= parse_ini_file(H.'style/themes/'.$theme.'/theme.ini');
  35. $themes[$theme] = $conf['name'];
  36. }
  37. $cache->write(serialize($themes));
  38. }
  39. $themes = unserialize($cache->read());
  40.  
  41. ?>
  42. <form method="post">
  43. Название сайта:<br />
  44. <input name="title" value="<?=$title?>" type="text" /><br />
  45. Тема :<br />
  46. <select name='theme'>
  47. <?php
  48. foreach($themes as $theme => $name)
  49. {
  50. echo '<option value="'.$theme.'">'.$name.'</option>';
  51. }
  52. ?>
  53. </select><br />
  54. Ключевые слова (META):<br />
  55. <textarea name='meta_keywords'><?=$set['meta_keywords']?></textarea><br />
  56. Описание (META):<br />
  57. <textarea name='meta_description'><?=$set['meta_description']?></textarea><br />
  58. <label><input type='checkbox' <?=$set['antimat'] ? "checked='checked'":null?> name='antimat' value='1' /> Анти-Мат</label><br />
  59. <input value="Изменить" name='save' type="submit" />
  60. </form>
  61. <div class="menu_razd">См. также</div>
  62. <div class="link"><a href="..?act=server">Сервер</a></div>
  63. <div class="link"><a href="..">Админка</a></div>
  64. <?php
  65. include incDir . 'foot.php';