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

Размер файла: 4.15Kb
  1. <?
  2. /*
  3. =============================================
  4. Движок: SHCMS Engine
  5. =============================================
  6. Название файла: Настройки
  7. =============================================
  8. Official website: http://shcms.ru
  9. =============================================
  10. */
  11. define('SHCMS', true);
  12. include_once'../system/inc/basic_settings.php';
  13. if(!$user_id){
  14. echo 'Настроить могут только авторизованные пользователи';
  15. }
  16. registrat();
  17. $user = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE id=$user_id"));
  18.  
  19. $shcmsengine['title'] = 'Пользовательские настройки';
  20. include_once'../template/head.php';
  21. if($_POST['submit']) {
  22. $submit =$_POST['submit'];
  23. }
  24.  
  25. if(isset($submit)) {
  26. if($_POST['poc_email']){
  27. $poc_email =$_POST['poc_email'];
  28. }
  29. if($_POST['poc_icq']) {
  30. $poc_icq =$_POST['poc_icq'];
  31. }
  32. if($_POST['poc_wmid']){
  33. $poc_wmid =$_POST['poc_wmid'];
  34. }
  35. if($_POST['time_dv']) {
  36. $time_dv =$_POST['time_dv'];
  37. }
  38. if($_POST['wap_themes']) {
  39. $wap_themes = $_POST['wap_themes'];
  40. }
  41. if($_POST['web_themes']) {
  42. $web_themes = $_POST['web_themes'];
  43. }
  44. $user['poc_email'] = (isset ($poc_email) && $poc_email);
  45. $user['poc_icq'] = (isset ($poc_icq) && $poc_icq);
  46. $user['poc_wmid'] = (isset ($poc_wmid) && $poc_wmid);
  47. $user['time_dv'] = (isset ($time_dv) && $time_dv);
  48. $user['wap_themes'] = (isset ($wap_themes) && $wap_themes);
  49. $user['web_themes'] = (isset ($web_themes) && $web_themes);
  50.  
  51. /*
  52. ==================
  53. Вап тема
  54. ==================
  55. */
  56. if (isset($wap_themes) and preg_match('#^([A-z0-9\-_\(\)]+)$#ui',$wap_themes) and is_dir(H.'template/designs/'.$wap_themes)) {
  57. mysql_query("UPDATE `users` SET `wap` = '$wap_themes' WHERE `id` = '$user_id' LIMIT 1");
  58. }
  59. /*
  60. ==================
  61. Веб тема
  62. ==================
  63. */
  64. elseif (isset($web_themes) && preg_match('#^([A-z0-9\-_\(\)]+)$#ui',$web_themes) && is_dir(H.'template/designs/'.$web_themes)) {
  65. mysql_query("UPDATE `users` SET `web` = '$web_themes' WHERE `id` = '$user_id' LIMIT 1");
  66. } else {
  67. echo 'Возникла ошибка при установки новой темы';
  68. }
  69.  
  70. mysql_query("UPDATE `users` SET `time_dv`='$time_dv',`poc_email` ='$poc_email',`poc_icq` = '$poc_icq', `poc_wmid` = '$poc_wmid' WHERE `id`='$user_id'");
  71.  
  72. echo '<div class="actshcms">Настройки сохранены</div>';
  73. header("Refresh: 1; url=settings.php");
  74. }
  75.  
  76. echo '<form action="?'.$conservation.'" method="post">';
  77. echo '<div class="posts">';
  78. //
  79. if($brodilka=="web") {
  80. echo "Тема оформления :<br /><select name='web_themes'>\n";
  81. $dir_them = opendir('../template/designs/');
  82. while ($des_them = readdir( $dir_them)) {
  83. if (($des_them != '.') && ($des_them != '..')) {
  84.  
  85. echo '<option' . ($users_nav['web_themes'] == $des_them ? ' selected="selected">' : '>') . $des_them . '</option>';
  86. }}
  87. closedir( $dir_them);
  88. echo '</select>';
  89. } elseif($brodilka == 'wap') {
  90. echo "Тема оформления:<br />\n<select name='wap_themes'>\n";
  91. $dir_them = opendir('../template/designs/');
  92. while ($des_them = readdir($dir_them)) {
  93. if (($des_them != '.') && ($des_them != '..')) {
  94. echo '<option' . ($users_nav['wap_themes'] == $des_them ? ' selected="selected">' : '>') . $des_them . '</option>';
  95. }}
  96. closedir($dir_them);
  97. echo '</select>';
  98. }
  99. echo '</div>';
  100. echo '<div class="posts">';
  101. echo '<input name="poc_email" type="checkbox" value="1" ' .($user['poc_email']?'checked="checked"':'') . ' />&nbsp;Показывать E-mail<br />';
  102. echo '<input name="poc_icq" type="checkbox" value="1" ' .($user['poc_icq']?'checked="checked"':'') . ' />&nbsp;Показывать ICQ<br />';
  103. echo '<input name="poc_wmid" type="checkbox" value="1" '.($user['poc_wmid']?'checked="checked"':'') . ' />&nbsp;Показывать WMID<br />';
  104. echo '</div>';
  105. echo '<input type="submit" name="submit">';
  106. echo '</form>';
  107.  
  108.  
  109.  
  110.  
  111. include_once'../template/foot.php';
  112. ?>