Вход Регистрация
Файл: setk/adm_panel/settings_mail.php
Строк: 175
<?
include_once '../sys/inc/start.php';
include_once 
'../sys/inc/compress.php';
include_once 
'../sys/inc/sess.php';
include_once 
'../sys/inc/home.php';
include_once 
'../sys/inc/settings.php';

$temp_set['mail_panel_imap'] = 'mail.'.$_SERVER['HTTP_HOST'];
$temp_set['mail_panel_domain'] = $_SERVER['HTTP_HOST'];
$temp_set['mail_panel_aliase'] = $_SERVER['HTTP_HOST'];
$temp_set['mail_panel_login'] = 'admin@'.$_SERVER['HTTP_HOST'];
$temp_set['mail_panel_pass'] = '';
$temp_set['mail_sender'] = 'default';
$temp_set['mail_truncate_time'] = '2419200';
$temp_set['mail_clear_time'] = '2419200';
$temp_set['mail_user_null'] = 1;
$temp_set['mail_active'] = 0;

$temp_set array_merge($temp_set$set);
include_once 
'../sys/inc/db_connect.php';
include_once 
'../sys/inc/ipua.php';
include_once 
'../sys/inc/fnc.php';
include_once 
'../sys/inc/adm_check.php';
include_once 
'../sys/inc/user.php';
user_access('adm_set_sys'null'index.php?'SID);
adm_check();

if (isset(
$_POST['save']))
{
    
$temp_set['mail_panel_aliase'] = text(preg_replace("/ +/"""$_POST['mail_panel_aliase']));
    
$temp_set['mail_panel_aliase'] = explode("n"$temp_set['mail_panel_aliase']);
    
    if (
is_array($temp_set['mail_panel_aliase'])) {
      foreach(
$temp_set['mail_panel_aliase'] AS $key => $value) {
        if (
preg_match('/([A-z0-9-.]+)/i'$value)) {
          
$aliase[] = strtolower(trim($value));
        }
      }
      
      if (
$aliase) {
        
$temp_set['mail_panel_aliase'] = implode("n"$aliase);  
      } 
    }

    
$temp_set['mail_sender'] = text($_POST['mail_sender']);
    
$temp_set['mail_panel_imap'] = text($_POST['mail_panel_imap']);
    
$temp_set['mail_panel_domain'] = text($_POST['mail_panel_domain']);
    
$temp_set['mail_panel_login'] = text($_POST['mail_panel_login']);
    
$temp_set['mail_panel_pass'] = text($_POST['mail_panel_pass']);
    
$temp_set['mail_truncate_time'] = (int) $_POST['mail_truncate_time'];
    
$temp_set['mail_clear_time'] = (int) $_POST['mail_clear_time'];
    
$temp_set['mail_user_null'] = (int) $_POST['mail_user_null'];
    
$temp_set['mail_active'] = (int) $_POST['mail_active'];

    if (
save_settings($temp_set)) {
        
admin_log('Настройки''Почта''Изменение настроек почты');
        
$_SESSION['message'] = 'Настройки успешно приняты';
    } else {
        
$err 'Нет прав для настроек';
    }
}

$set['title'] = 'Настройки почты';
include_once 
'../sys/inc/thead.php';
title();
aut();
err();
?>
<form method="post" class="mess" action="?">
  <div style="padding: 6px 0px; color: #7f7f7f;">
    Настройка Email почты, укажите данные от почтового ящика!<br />
    Внимание! Имя почтового ящика лучше указывать администратора сайта, например: <b><?= strtolower($user['nick'])?>@<?= $_SERVER['HTTP_HOST']?></b>
  </div>
  
  <div>
    Адрес IMAP сервера<br />
    <input name="mail_panel_imap" value="<?= $temp_set['mail_panel_imap']?>" type="text" /><br />
  </div>
  
  <div>
    Логин (пример: <?= strtolower($user['nick'])?>@<?= $_SERVER['HTTP_HOST']?>)<br />
    <input name="mail_panel_login" value="<?= $temp_set['mail_panel_login']?>" type="text" /><br />
  </div>
  
  <div>
    Пароль от ящика:<br />
    <input name="mail_panel_pass" value="<?= $temp_set['mail_panel_pass']?>" type="text" /><br />
  </div>
  
  <div>
    Основной почтовый домен:<br />
    <input name="mail_panel_domain" value="<?= $temp_set['mail_panel_domain']?>" type="text" /><br />
  </div>
  
  <div>
    Список почтовых доменов: (каждый с новой строки включая основной)<br />
    <textarea name="mail_panel_aliase"><?= $temp_set['mail_panel_aliase']?></textarea><br />
  </div>
  
  <div>
    Почтовый отправитель<br />
    <select name="mail_sender">
      <option value="default" <?= ($temp_set['mail_sender'] == 'default' 'selected' '')?>>Стандарт Mail()</option>
      <option value="phpmailer" <?= ($temp_set['mail_sender'] == 'phpmailer' 'selected' '')?>>PHPMailer</option>
    </select>
  </div>
  
  <div>
    Пересылать админу (ID: 1) письма для несуществующих пользователей?<br />
    <select name="mail_user_null">
      <option value="1" <?= ($temp_set['mail_user_null'] == '1' 'selected' '')?>>Да</option>
      <option value="0" <?= ($temp_set['mail_user_null'] == '0' 'selected' '')?>>Нет</option>
    </select>
  </div>
  
  <div>
    Статус Email почты<br />
    <select name="mail_active">
      <option value="1" <?= ($temp_set['mail_active'] == '1' 'selected' '')?>>Включена</option>
      <option value="0" <?= ($temp_set['mail_active'] == '0' 'selected' '')?>>Отключена</option>
    </select>
  </div>
  
  <div style="padding: 6px 0px; color: #7f7f7f;">
    Укажите время, за которое почта будет удаляться из корзины, но при этом физически будет храниться на сервере.<br />
    "Эта настройка относится и к Email почте, и внутренней."
  </div>
  
  Время<br />
  <select name="mail_clear_time">
    <option value="86400" <?= ($temp_set['mail_clear_time'] == '86400' 'selected' '')?>>Каждый день</option>
    <option value="604800" <?= ($temp_set['mail_clear_time'] == '604800' 'selected' '')?>>Каждую неделю</option>
    <option value="2419200" <?= ($temp_set['mail_clear_time'] == '2419200' 'selected' '')?>>Каждый месяц</option>
    <option value="7257600" <?= ($temp_set['mail_clear_time'] == '7257600' 'selected' '')?>>Каждые 3 месяца</option>
    <option value="14515200" <?= ($temp_set['mail_clear_time'] == '14515200' 'selected' '')?>>Каждые пол года</option>
    <option value="29030400" <?= ($temp_set['mail_clear_time'] == '29030400' 'selected' '')?>>1 раз в год</option>
  </select>
  
  <div style="padding: 6px 0px; color: #7f7f7f;">
    Укажите время, за которое почта будет физически удаляться с сервера.<br />
    "Эта настройка относится и к Email почте, и внутренней."
  </div>
  
  Время<br />
  <select name="mail_truncate_time">
    <option value="86400" <?= ($temp_set['mail_truncate_time'] == '86400' 'selected' '')?>>Каждый день</option>
    <option value="604800" <?= ($temp_set['mail_truncate_time'] == '604800' 'selected' '')?>>Каждую неделю</option>
    <option value="2419200" <?= ($temp_set['mail_truncate_time'] == '2419200' 'selected' '')?>>Каждый месяц</option>
    <option value="7257600" <?= ($temp_set['mail_truncate_time'] == '7257600' 'selected' '')?>>Каждые 3 месяца</option>
    <option value="14515200" <?= ($temp_set['mail_truncate_time'] == '14515200' 'selected' '')?>>Каждые пол года</option>
    <option value="29030400" <?= ($temp_set['mail_truncate_time'] == '29030400' 'selected' '')?>>1 раз в год</option>
  </select>
  
  <div style="padding: 6px 0px; color: #7f7f7f;">
    <input value="Сохранить настройки" name="save" type="submit" />
  </div>
</form>
<?

if (user_access('adm_panel_show')) {
    
?>
    <div class='foot'>
    &laquo; <a href='/adm_panel/'>В админку</a><br />
    </div>
    <?
}
include_once 
'../sys/inc/tfoot.php';
?>
Онлайн: 5
Реклама