| [ Index ] |
|
Code source de CMS made simple 1.0.5 |
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"> </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 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
| Généré le : Tue Apr 3 18:50:37 2007 | par Balluche grâce à PHPXref 0.7 |