<!-- start of $Id: prefs.php 2168 2010-04-07 17:39:15Z gerundt $ -->
<?php
if (!isset($conf->loaded))
die('Hacking attempt');
$all_mailboxes = $pop->getmailboxes($ev);
$big_list = array();
if (is_array($all_mailboxes)) {
reset($all_mailboxes);
while (list($junk, $val) = each($all_mailboxes)) {
list($junk,$name) = preg_split("|".$pop->server .'}|', $val->name);
if (strlen($name) <= 32) {
array_push($big_list, $name);
}
}
}
// Build list for sent mails folder selection
$sent_folders_list = array();
if (count($big_list) > 1) {
for ($i = 0; $i < count($big_list); $i++) {
if (isset($user_prefs->sent_folder_name) && $_SESSION['imap_namespace'] . $user_prefs->sent_folder_name == $big_list[$i]) {
array_push($sent_folders_list, "\t<option value=\"".$big_list[$i]."\" selected=\"selected\">".mb_convert_encoding($big_list[$i], 'UTF-8', 'UTF7-IMAP')."</option>\n");
} else {
array_push($sent_folders_list, "\t<option value=\"".$big_list[$i]."\">".mb_convert_encoding($big_list[$i], 'UTF-8', 'UTF7-IMAP')."</option>\n");
}
}
}
// Build list for deleted mails folder selection
$trash_folders_list = array();
if (count($big_list) > 1) {
for ($i = 0; $i < count($big_list); $i++) {
if (isset($user_prefs->trash_folder_name) && $_SESSION['imap_namespace'] . $user_prefs->trash_folder_name == $big_list[$i]) {
array_push($trash_folders_list, "\t<option value=\"".$big_list[$i]."\" selected=\"selected\">".mb_convert_encoding($big_list[$i], 'UTF-8', 'UTF7-IMAP')."</option>\n");
} else {
array_push($trash_folders_list, "\t<option value=\"".$big_list[$i]."\">".mb_convert_encoding($big_list[$i], 'UTF-8', 'UTF7-IMAP')."</option>\n");
}
}
}
?>
<div class="prefs">
<h3><?php echo convertLang2Html($html_preferences) ?></h3>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<div>
<input type="hidden" name="action" value="setprefs" />
<input type="hidden" name="submit_prefs" value="set" />
<table>
<tr>
<td class="prefsLabel"><label for="full_name"><?php echo convertLang2Html($html_full_name_label) ?></label></td>
<td class="prefsData">
<input class="button" type="text" name="full_name" id="full_name" value="<?php echo (isset($user_prefs->full_name)) ? $user_prefs->full_name : "" ?>" size="40"/>
</td>
</tr>
<?php if ($conf->allow_address_change) { ?>
<tr>
<td class="prefsLabel"><label for="email_address"><?php echo convertLang2Html($html_email_address_label) ?></label></td>
<td class="prefsData">
<input class="button" type="text" name="email_address" id="email_address" value="<?php echo (isset($user_prefs->email_address)) ? $user_prefs->email_address : get_default_from_address() ?>" size="40"/>
</td>
</tr>
<?php } ?>
</table>
<fieldset>
<legend><?php echo convertLang2Html($html_inbox); ?></legend>
<table>
<tr>
<td class="prefsLabel"><label for="msg_per_page"><?php echo convertLang2Html($html_msgperpage_label) ?></label></td>
<td class="prefsData">
<input class="button" type="text" name="msg_per_page" id="msg_per_page" value="<?php echo (isset($user_prefs->msg_per_page)) ? $user_prefs->msg_per_page : $conf->msg_per_page ?>" size="3" maxlength="3"/>
</td>
</tr>
<tr>
<td class="prefsLabel"> </td>
<td class="prefsData">
<input type="checkbox" name="seperate_msg_win" id="seperate_msg_win" value="on" <?php if(isset($user_prefs->seperate_msg_win) && $user_prefs->seperate_msg_win) echo 'checked="checked"'; ?> /><label for="seperate_msg_win"><?php echo convertLang2Html($html_seperate_msg_win) ?></label>
</td>
</tr>
<tr>
<td class="prefsLabel"> </td>
<td class="prefsData">
<input type="checkbox" name="hide_addresses" id="hide_addresses" value="on" <?php if ($user_prefs->getHideAddresses()) echo 'checked="checked"'; ?> /><label for="hide_addresses"><?php echo convertLang2Html($html_hide_addresses) ?></label>
</td>
</tr>
</table>
</fieldset>
<fieldset>
<legend><?php echo convertLang2Html($html_msg); ?></legend>
<table>
<tr>
<td class="prefsLabel"> </td>
<td class="prefsData">
<input type="checkbox" name="graphical_smilies" id="graphical_smilies" value="on" <?php if (isset($user_prefs->graphical_smilies) && $user_prefs->graphical_smilies) echo 'checked="checked"'; ?> /><label for="graphical_smilies"><?php echo convertLang2Html($html_use_graphical_smilies) ?></label>
</td>
</tr>
<tr>
<td class="prefsLabel"> </td>
<td class="prefsData">
<input type="checkbox" name="colored_quotes" id="colored_quotes" value="on" <?php if($user_prefs->getColoredQuotes()) echo 'checked="checked"'; ?> /><label for="colored_quotes"><?php echo convertLang2Html($html_colored_quotes) ?></label>
</td>
</tr>
<tr>
<td class="prefsLabel"> </td>
<td class="prefsData">
<input type="checkbox" name="display_struct" id="display_struct" value="on" <?php if($user_prefs->getDisplayStructuredText()) echo 'checked="checked"'; ?> /><label for="display_struct"><?php echo convertLang2Html($html_display_struct) ?></label>
</td>
</tr>
</table>
</fieldset>
<fieldset>
<legend><?php echo convertLang2Html($html_reply); ?></legend>
<table>
<?php if ($conf->enable_reply_leadin) { ?>
<tr>
<td class="prefsLabel"><label for="reply_leadin"><?php echo convertLang2Html($html_reply_leadin_label) ?></label></td>
<td class="prefsData">
<input class="button" type="text" name="reply_leadin" id="reply_leadin" value="<?php echo (isset($user_prefs->reply_leadin)) ? $user_prefs->reply_leadin : "" ?>" size="40"/>
</td>
</tr>
<?php } ?>
<tr>
<td class="prefsLabel"> </td>
<td class="prefsData">
<input type="checkbox" name="outlook_quoting" id="outlook_quoting" value="on" <?php if($user_prefs->getOutlookQuoting()) echo 'checked="checked"'; ?> /><label for="outlook_quoting"><?php echo convertLang2Html($html_outlook_quoting) ?></label>
</td>
</tr>
</table>
</fieldset>
<fieldset>
<legend><?php echo convertLang2Html($html_send); ?></legend>
<table>
<tr>
<td class="prefsLabel"> </td>
<td class="prefsData">
<input type="checkbox" name="cc_self" id="cc_self" value="on" <?php if($user_prefs->getCcSelf()) echo 'checked="checked"'; ?> /><label for="cc_self"><?php echo convertLang2Html($html_ccself) ?></label>
</td>
</tr>
<?php if (file_exists('fckeditor/fckeditor.php')) { ?>
<tr>
<td class="prefsLabel"> </td>
<td class="prefsData">
<input type="checkbox" name="html_mail_send" id="html_mail_send" value="on" <?php if(isset($user_prefs->html_mail_send) && $user_prefs->html_mail_send) echo 'checked="checked"'; ?> /><label for="html_mail_send"><?php echo convertLang2Html($html_send_html_mail) ?></label>
</td>
</tr>
<?php } ?>
<tr>
<td class="prefsLabel"> </td>
<td class="prefsData">
<?php echo convertLang2Html($html_wrap) ?>
<input type="radio" name="wrap_msg" id="wrap_msg_80" value="80" <?php if($user_prefs->wrap_msg == 80) echo 'checked="checked"'; ?> /><label for="wrap_msg_80">80</label>
<input type="radio" name="wrap_msg" id="wrap_msg_72" value="72" <?php if($user_prefs->wrap_msg == 72) echo 'checked="checked"'; ?> /><label for="wrap_msg_72">72</label>
<input type="radio" name="wrap_msg" id="wrap_msg_0" value="0" <?php if(!isset($user_prefs->wrap_msg) || $user_prefs->wrap_msg == '' || $user_prefs->wrap_msg == '0') echo 'checked="checked"'; ?> /><label for="wrap_msg_0"><?php echo convertLang2Html($html_wrap_none) ?></label>
</td>
</tr>
</table>
</fieldset>
<fieldset>
<legend><?php echo convertLang2Html($html_signature); ?></legend>
<table>
<tr>
<td class="prefsLabel"><label for="signature"><?php echo convertLang2Html($html_signature_label) ?></label></td>
<td class="prefsData">
<?php if (isset($user_prefs->html_mail_send) && $user_prefs->html_mail_send && file_exists('fckeditor/fckeditor.php')) {
include 'fckeditor/fckeditor.php';
$oFCKeditor = new FCKeditor('signature');
$oFCKeditor->ToolbarSet = 'NOCC';
$oFCKeditor->BasePath = 'fckeditor/';
$oFCKeditor->Config['CustomConfigurationsPath'] = $conf->base_url . 'config/fckconfig.js';
$oFCKeditor->Value = isset($user_prefs->signature) ? $user_prefs->signature : "";
$oFCKeditor->Create();
} else { ?>
<textarea class="button" name="signature" id="signature" rows="5" cols="40"><?php echo (isset($user_prefs->signature)) ? $user_prefs->signature : "" ?></textarea>
<?php } ?>
</td>
</tr>
<?php if (!isset($user_prefs->html_mail_send) || !($user_prefs->html_mail_send)) { ?>
<tr>
<td class="prefsLabel"> </td>
<td class="prefsData">
<input type="checkbox" name="sig_sep" id="sig_sep" value="on" <?php if(isset($user_prefs->sig_sep) && $user_prefs->sig_sep) echo 'checked="checked"'; ?> /><label for="sig_sep"><?php echo convertLang2Html($html_usenet_separator) ?></label>
</td>
</tr>
<?php } ?>
</table>
</fieldset>
<?php if ($pop->is_imap()) { ?>
<fieldset>
<legend><?php echo convertLang2Html($html_folders); ?></legend>
<table>
<tr>
<td class="prefsLabel"> </td>
<td class="prefsData">
<input type="checkbox" name="sent_folder" id="sent_folder" value="on" <?php if (isset($user_prefs->sent_folder) && $user_prefs->sent_folder) echo 'checked="checked"'; ?> /><label for="sent_folder"><?php echo convertLang2Html($html_sent_folder_label) ?></label>
<select class="button" name="sent_folder_name"><?php echo join('', $sent_folders_list) ?></select>
</td>
</tr>
<tr>
<td class="prefsLabel"> </td>
<td class="prefsData">
<input type="checkbox" name="trash_folder" id="trash_folder" value="on" <?php if (isset($user_prefs->trash_folder) && $user_prefs->trash_folder) echo 'checked="checked"'; ?> /><label for="trash_folder"><?php echo convertLang2Html($html_trash_folder_label) ?></label>
<select class="button" name="trash_folder_name"><?php echo join('', $trash_folders_list) ?></select>
</td>
</tr>
</table>
</fieldset>
<?php } ?>
<fieldset>
<legend>NOCC</legend>
<table>
<tr>
<td class="prefsLabel"><label for="lang"><?php echo convertLang2Html($html_lang_label) ?></label></td>
<td class="prefsData">
<select class="button" name="lang" id="lang">
<?php
for ($i = 0; $i < sizeof($lang_array); $i++)
if (file_exists('lang/'.$lang_array[$i]->filename.'.php')) {
echo '<option value="'.$lang_array[$i]->filename.'"';
if ($_SESSION['nocc_lang'] == $lang_array[$i]->filename)
echo ' selected="selected"';
echo '>'.$lang_array[$i]->label.'</option>';
}
?>
</select>
</td>
</tr>
<?php if ($conf->use_theme == true) { ?>
<tr>
<td class="prefsLabel"><label for="theme"><?php echo convertLang2Html($html_theme_label) ?></label></td>
<td class="prefsData">
<select class="button" name="theme" id="theme">
<?php
$handle = opendir('./themes');
while (($file = readdir($handle)) != false) {
if (($file != '.') && ($file != '..') && ($file != '.svn')) {
echo '<option value="'.$file.'"';
if ($file == $_SESSION['nocc_theme'])
echo ' selected="selected"';
echo '>'.$file.'</option>';
}
}
closedir($handle);
?>
</select>
</td>
</tr>
<?php } ?>
</table>
</fieldset>
<?php
if (NoccException::isException($ev)) {
?>
<div class="error">
<table class="errorTable">
<tr class="errorTitle">
<td><?php echo convertLang2Html($html_error_occurred) ?></td>
</tr>
<tr class="errorText">
<td>
<p><?php echo convertLang2Html($ev->getMessage()); ?></p>
</td>
</tr>
</table>
</div>
<?php
} else {
if (isset($_REQUEST['submit_prefs']))
echo '<p>' . convertLang2Html($html_prefs_updated) . '</p>';
}
?>
<p class="sendButtons">
<input type="submit" class="button" value="<?php echo convertLang2Html($html_submit) ?>" />
<input type="reset" class="button" value="<?php echo convertLang2Html($html_cancel) ?>" />
</p>
</div>
</form>
</div>
<!-- end of $Id: prefs.php 2168 2010-04-07 17:39:15Z gerundt $ -->