[ Index ]
 

Code source de CMS made simple 1.0.5

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/admin/ -> editprefs.php (source)

   1  <?php
   2  #CMS - CMS Made Simple
   3  #(c)2004 by Ted Kulp (wishy@users.sf.net)
   4  #This project's homepage is: http://cmsmadesimple.sf.net
   5  #
   6  #This program is free software; you can redistribute it and/or modify
   7  #it under the terms of the GNU General Public License as published by
   8  #the Free Software Foundation; either version 2 of the License, or
   9  #(at your option) any later version.
  10  #
  11  #This program is distributed in the hope that it will be useful,
  12  #but WITHOUT ANY WARRANTY; without even the implied warranty of
  13  #MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14  #GNU General Public License for more details.
  15  #You should have received a copy of the GNU General Public License
  16  #along with this program; if not, write to the Free Software
  17  #Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  18  #
  19  #$Id: editprefs.php 3405 2006-08-28 22:29:04Z elijahlofgren $
  20  
  21  $CMS_ADMIN_PAGE=1;
  22  
  23  $default_cms_lang = '';
  24  if (isset($_POST['default_cms_lang'])) $default_cms_lang = $_POST['default_cms_lang'];
  25  $old_default_cms_lang = '';
  26  if (isset($_POST['old_default_cms_lang'])) $old_default_cms_lang = $_POST['old_default_cms_lang'];
  27  
  28  #if ($default_cms_lang != $old_default_cms_lang && $default_cms_lang != '')
  29  if ($default_cms_lang != '')
  30  {
  31      $_POST['change_cms_lang'] = $default_cms_lang;
  32  }
  33  
  34  require_once ("../include.php");
  35  check_login();
  36  
  37  $admintheme = 'default';
  38  if (isset($_POST['admintheme'])) $admintheme = $_POST['admintheme'];
  39  
  40  $bookmarks = 0;
  41  if (isset($_POST['bookmarks'])) $bookmarks = $_POST['bookmarks'];
  42  
  43  $hide_help_links = 0;
  44  if (isset($_POST['hide_help_links'])) $hide_help_links = $_POST['hide_help_links'];
  45  
  46  $indent = 0;
  47  if (isset($_POST['indent'])) $indent = $_POST['indent'];
  48  
  49  $paging = 0;
  50  if (isset($_POST['paging'])) $paging = $_POST['paging'];
  51  
  52  
  53  $page_message = '';
  54  
  55  $wysiwyg = '';
  56  if (isset($_POST["wysiwyg"])) $wysiwyg = $_POST["wysiwyg"];
  57  
  58  $gcb_wysiwyg = 0;
  59  if (isset($_POST['gcb_wysiwyg'])) $gcb_wysiwyg = $_POST['gcb_wysiwyg'];
  60  
  61  $userid = get_userid();
  62  
  63  if (isset($_POST["cancel"])) {
  64      redirect("index.php");
  65      return;
  66  }
  67  
  68  if (isset($_POST["submit_form"])) {
  69      set_preference($userid, 'gcb_wysiwyg', $gcb_wysiwyg);
  70      set_preference($userid, 'wysiwyg', $wysiwyg);
  71      set_preference($userid, 'default_cms_language', $default_cms_lang);
  72      set_preference($userid, 'admintheme', $admintheme);
  73      set_preference($userid, 'bookmarks', $bookmarks);
  74      set_preference($userid, 'hide_help_links', $hide_help_links);
  75      set_preference($userid, 'indent', $indent);
  76      set_preference($userid, 'paging', $paging);
  77      audit(-1, '', 'Edited User Preferences');
  78      $page_message = lang('prefsupdated');
  79      #redirect("index.php");
  80      #return;
  81  } else if (!isset($_POST["edituserprefs"])) {
  82      $gcb_wysiwyg = get_preference($userid, 'gcb_wysiwyg', 1);
  83      $wysiwyg = get_preference($userid, 'wysiwyg');
  84      $default_cms_lang = get_preference($userid, 'default_cms_language');
  85      $old_default_cms_lang = $default_cms_lang;
  86      $admintheme = get_preference($userid, 'admintheme');
  87      $bookmarks = get_preference($userid, 'bookmarks');
  88      $indent = get_preference($userid, 'indent', true);
  89      $paging = get_preference($userid, 'paging', 0);
  90      $hide_help_links = get_preference($userid, 'hide_help_links');
  91  
  92  }
  93  
  94  include_once ("header.php");
  95  
  96  if (FALSE == empty($page_message)) {
  97      echo $themeObject->ShowMessage($page_message);
  98  }
  99  
 100  ?>
 101  
 102  <div class="pagecontainer">
 103      <div class="pageoverflow">
 104          <?php echo $themeObject->ShowHeader('userprefs'); ?>
 105          <form method="post" action="editprefs.php" name="prefsform">
 106              <div class="pageoverflow">
 107                  <p class="pagetext"><?php echo lang('wysiwygtouse'); ?>:</p>
 108                  <p class="pageinput">
 109                      <select name="wysiwyg">
 110                      <option value=""><?php echo lang('none'); ?></option>
 111                      <?php
 112                          foreach($gCms->modules as $key=>$value)
 113                          {
 114                              if ($gCms->modules[$key]['installed'] == true &&
 115                                  $gCms->modules[$key]['active'] == true &&
 116                                  $gCms->modules[$key]['object']->IsWYSIWYG())
 117                              {
 118                                  echo '<option value="'.$key.'"';
 119                                  if ($wysiwyg == $key)
 120                                  {
 121                                      echo ' selected="selected"';
 122                                  }
 123                                  echo '>'.$key.'</option>';
 124                              }
 125                          }
 126                      ?>
 127                      </select>
 128                  </p>
 129              </div>
 130              <div class="pageoverflow">
 131                  <p class="pagetext"><?php echo lang('gcb_wysiwyg'); ?>:</p>
 132                  <p class="pageinput">
 133                      <input class="pagenb" type="checkbox" name="gcb_wysiwyg" <?php if ($gcb_wysiwyg) echo "checked=\"checked\""; ?> /><?php echo lang('gcb_wysiwyg_help') ?>
 134                  </p>
 135              </div>
 136                  <div class="pageoverflow">
 137                  <p class="pagetext"><?php echo lang('language'); ?>:</p>
 138                  <p class="pageinput">
 139                      <select name="default_cms_lang" style="vertical-align: middle;">
 140                      <option value=""><?php echo lang('nodefault'); ?></option>
 141                      <?php
 142                          asort($nls["language"]);
 143                          foreach ($nls["language"] as $key=>$val) {
 144                              echo "<option value=\"$key\"";
 145                              if ($default_cms_lang == $key) {
 146                                  echo " selected=\"selected\"";
 147                              }
 148                              echo ">$val";
 149                              if (isset($nls["englishlang"][$key]))
 150                              {
 151                                  echo " (".$nls["englishlang"][$key].")";
 152                              }
 153                              echo "</option>\n";
 154                          }
 155                      ?>
 156                      </select>
 157                  </p>
 158              </div>
 159              <div class="pageoverflow">
 160                  <p class="pagetext"><?php echo lang('admintheme');  ?>:</p>
 161                  <p class="pageinput">
 162                      <?php
 163                          if ($dir=opendir(dirname(__FILE__)."/themes/")) { //Does the themedir exist at all, it should...
 164                                  echo '<select name="admintheme">';
 165                                      while (($file = readdir($dir)) !== false) {
 166                                          if (@is_dir("themes/".$file) && ( $file[0] != '.')) {
 167                                              echo '<option value="'.$file.'"';
 168                                              echo (get_preference($userid,"admintheme")==$file?" selected=\"selected\"":"");
 169                                              echo '>'.$file.'</option>';
 170                                          }
 171                                      }
 172                                  echo '</select>';
 173                          }
 174                      ?>    
 175                  </p>                    
 176              </div>
 177              <div class="pageoverflow">
 178                  <p class="pagetext"><?php echo lang('admincallout'); ?>:</p>
 179                  <p class="pageinput">
 180                      <input class="pagenb" type="checkbox" name="bookmarks" <?php if ($bookmarks) echo "checked=\"checked\""; ?> /><?php echo lang('showbookmarks') ?>
 181                  </p>
 182              </div>
 183              <div class="pageoverflow">
 184                  <p class="pagetext"><?php echo lang('hide_help_links'); ?>:</p>
 185                  <p class="pageinput">
 186                      <input class="pagenb" type="checkbox" name="hide_help_links" <?php if ($hide_help_links) echo "checked=\"checked\""; ?> /><?php echo lang('hide_help_links_help') ?>
 187                  </p>
 188              </div>
 189              <!--
 190              <div class="pageoverflow">
 191                  <p class="pagetext"><?php echo lang('adminpaging'); ?>:</p>
 192                  <p class="pageinput">
 193                      <select name="paging">
 194                      <option value="0"<?php if ($paging == 0) echo " selected";?>><?php echo lang('nopaging');?></option>
 195                      <option value="10"<?php if ($paging == 10) echo " selected";?>>10</option>
 196                      <option value="20"<?php if ($paging == 20) echo " selected";?>>20</option>
 197                      <option value="30"<?php if ($paging == 30) echo " selected";?>>30</option>
 198                      <option value="40"<?php if ($paging == 40) echo " selected";?>>40</option>
 199                      <option value="50"<?php if ($paging == 50) echo " selected";?>>50</option>
 200                      <option value="100"<?php if ($paging == 100) echo " selected";?>>100</option>
 201                      </select>
 202                  </p>
 203              </div>
 204              -->
 205              <div class="pageoverflow">
 206                  <p class="pagetext"><?php echo lang('adminindent'); ?>:</p>
 207                  <p class="pageinput">
 208                      <input class="pagenb" type="checkbox" name="indent" <?php if ($indent) echo "checked=\"checked\""; ?> /><?php echo lang('indent') ?>
 209                  </p>
 210              </div>
 211              <div class="pageoverflow">
 212              <p class="pagetext">&nbsp;</p>
 213              <p class="pageinput">
 214                  <input type="hidden" name="edituserprefs" value="true" /><input type="hidden" name="old_default_cms_lang" value="<?php echo $old_default_cms_lang; ?>" />
 215                  <input class="pagebutton" onmouseover="this.className='pagebuttonhover'" onmouseout="this.className='pagebutton'" type="submit" name="submit_form" value="<?php echo lang('submit'); ?>" />
 216                  <input class="pagebutton" onmouseover="this.className='pagebuttonhover'" onmouseout="this.className='pagebutton'" type="submit" name="cancel" value="<?php echo lang('cancel'); ?>" />
 217              </p>
 218              </div>            
 219          </form>
 220      </div>
 221  </div>    
 222  
 223  <?php
 224  
 225  include_once ("footer.php");
 226  
 227  # vim:ts=4 sw=4 noet
 228  ?>


Généré le : Tue Apr 3 18:50:37 2007 par Balluche grâce à PHPXref 0.7