Changeset 175
- Timestamp:
- 09/05/07 00:34:38 (16 months ago)
- Location:
- trunk
- Files:
-
- 9 modified
-
ChangeLog (modified) (1 diff)
-
includes/func.inc.php (modified) (1 diff)
-
includes/sites/login.php (modified) (2 diffs)
-
includes/sites/sadmin_options.php (modified) (1 diff)
-
includes/sites/user_options.php (modified) (2 diffs)
-
sql_upgrades (modified) (1 diff)
-
templates/sadmin_options.tpl (modified) (1 diff)
-
templates/user_options.tpl (modified) (1 diff)
-
web/index.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r172 r175 8 8 o Added: domain_view.tpl mailbox size 9 9 o Added: check if php-imap is enabled 10 o Added: lang selection per user/sadmin 10 11 o Improved: removed reload to domain show on save emailaddress 11 12 o Fixed: autoresponder.pl. UTF-8 problems in body -
trunk/includes/func.inc.php
r172 r175 53 53 } 54 54 55 function get_all_langs() { 56 $table_lang = array(); 57 if (is_dir(ROOT . "/includes/localization/")) { 58 $lc_dir = opendir(ROOT . "/includes/localization/"); 59 while (($lc_file = readdir($lc_dir)) !== false) { 60 if (filetype(ROOT . "/includes/localization/" . $lc_file)== "dir" && 61 $lc_file!="." && $lc_file!=".." && $lc_file!= ".svn") { 62 array_push($table_lang, array( 63 'name' => $lc_file)); 64 } 65 } 66 } 67 return $table_lang; 68 } 69 55 70 function insert_mailarchive($uid,$options) { 56 71 global $db; -
trunk/includes/sites/login.php
r172 r175 81 81 $_SESSION['forwarding']=$daten['p_forwarding']; 82 82 $_SESSION['p_mailfilter']=$data_domain['p_mailfilter']; 83 $_SESSION['lang']=get_email_options($_SESSION['uid'],' lang', 'en_US');83 $_SESSION['lang']=get_email_options($_SESSION['uid'],'web_lang', 'en_US'); 84 84 85 85 … … 102 102 { 103 103 $login=1; 104 $_SESSION['lang']=$daten['web_lang']; 105 $_SESSION['s_uid']=$daten['id']; 104 106 $_SESSION['email']=$daten['username']; 105 107 $_SESSION['cpasswd']=encrypt_passwd($_POST['password']); -
trunk/includes/sites/sadmin_options.php
r141 r175 17 17 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 18 18 ******************************************************************************/ 19 if (isset($_POST['mf_rebuild']) && $_POST['mf_rebuild']==1) {19 if (isset($_POST['mf_rebuild']) && $_POST['mf_rebuild']==1) { 20 20 $result=&$db->query("UPDATE mailfilter SET active='1' WHERE active!='0' "); 21 21 $smarty->assign('success_msg', 'y'); 22 22 $smarty->assign('if_mf_rebuild', 'y'); 23 23 24 } 25 if (isset($_POST['web_lang_submit'])) { 26 if (is_dir(ROOT . "/includes/localization/" .$_POST['web_lang'] ) || $_POST['web_lang']="en_US") { 27 $sql=sprintf("UPDATE adm_users SET web_lang='%s' WHERE id='%d'", 28 $db->escapeSimple($_POST['web_lang']), 29 $db->escapeSimple($_SESSION['s_uid'])); 30 $db->query($sql); 31 $_SESSION['lang']=$_POST['web_lang']; 24 32 } 33 } 34 35 $smarty->assign('table_lang', get_all_langs()); 36 $smarty->assign('web_lang' , $_SESSION['lang']); 25 37 ?> -
trunk/includes/sites/user_options.php
r114 r175 28 28 // activate System-Script 29 29 run_systemscripts(); 30 if (is_dir(ROOT . "/includes/localization/" .$_POST['web_lang'] ) || $_POST['web_lang']="en_US") { 31 update_email_options($_SESSION['uid'], 'web_lang', $_POST['web_lang'],0); 32 $_SESSION['lang']=$_POST['web_lang']; 33 } 30 34 } 31 32 35 33 36 $del_virus_notifi = get_email_options($_SESSION['uid'],"del_virus_notifi", 0); … … 36 39 $del_dups_mails = get_email_options($_SESSION['uid'],"del_dups_mails", 0); 37 40 $smarty->assign('del_dups_mails',$del_dups_mails ); 38 41 $smarty->assign('table_lang', get_all_langs()); 42 $smarty->assign('web_lang', $_SESSION['lang']); 39 43 40 44 $smarty->assign('email', $_SESSION['email']); -
trunk/sql_upgrades
r171 r175 136 136 ALTER TABLE `users` ADD `p_autores_xheader` TINYINT( 1 ) NOT NULL DEFAULT '0'; 137 137 ALTER TABLE `users` ADD `mb_size` INT NOT NULL DEFAULT '0'; 138 ALTER TABLE `adm_users` ADD `web_lang` VARCHAR( 8 ) NOT NULL ; 139 -
trunk/templates/sadmin_options.tpl
r154 r175 6 6 </form></td> 7 7 </tr> 8 <tr> 9 <td>{t}webinterface language:{/t}</td> 10 <td><form action="" method="post"><select name="web_lang"> 11 <option value="en_US">en_US</option> 12 {foreach item=row from=$table_lang} 13 {if $row.name == $web_lang } 14 <option value="{$row.name}" selected="selected" >{$row.name}</option> 15 {else} 16 <option value="{$row.name}" >{$row.name}</option> 17 {/if} 18 {/foreach} 19 </select> <input type="submit" name="web_lang_submit" value="{t}save{/t}"/> 20 </form></td> 21 </tr> 8 22 </table> 9 23 -
trunk/templates/user_options.tpl
r155 r175 6 6 <td>{t}webinterface language:{/t}</td> 7 7 <td style="width:10px;"></td> 8 <td><select name="web_lang"> 8 <td> 9 <select name="web_lang"> 9 10 <option value="en_US">en_US</option> 11 {foreach item=row from=$table_lang} 12 {if $row.name == $web_lang } 13 <option value="{$row.name}" selected="selected" >{$row.name}</option> 14 {else} 15 <option value="{$row.name}" >{$row.name}</option> 16 {/if} 17 {/foreach} 10 18 </select></td> 11 19 </tr> -
trunk/web/index.php
r174 r175 38 38 $_SESSION['ad_user']='n'; 39 39 } 40 $_SESSION['lang']="en_US"; 40 41 41 if (is_file(ROOT ."/includes/localization/". $_SESSION['lang'] . "/LC_MESSAGES/cpves.mo" )) { 42 42 setlocale(LC_MESSAGES, $_SESSION['lang']);
