if(!defined('DATALIFEENGINE'))
{
die("Hacking attempt!");
}
if($member_db[1] != 1){ msg("error", $lang['addnews_denied'], $lang['db_denied']); }
require_once (ROOT_DIR.'/engine/inc/pass_function.php');
require_once (ROOT_DIR.'/engine/data/config_pass.php');
if ($action == "dosave") {
$find[] = "'\r'";
$replace[] = "";
$find[] = "'\n'";
$replace[] = "";
$handler = @fopen(ENGINE_DIR.'/data/config_pass.php', "wb");
fwrite ($handler, "<?php \n\n//Test configurations
\n\n\$config_pass = array(
\n\n'version_id' => \"v 1.3\",\n\n");
foreach ($save_con as $name => $value) {
$value = trim(stripslashes ($value));
$value = htmlspecialchars ($value, ENT_QUOTES);
$value = preg_replace($find, $replace, $value);
fwrite($handler, "'{$name}' => \"{$value}\",\n\n");
}
fwrite($handler, ");\n\n?>");
fclose($handler);
msg ("info", "Настройки паролей",
"{$lang['opt_sysok_1']}<br /><br />
<a href=\"{$PHP_SELF}?mod=passadm\">{$lang['db_prev']}</a>");
}
//Очистка лога
if (isset($_POST['clean'])) {
$file = ROOT_DIR.'/uploads/pass.dat';
unlink($file);
$arr = array("login" => "ЛОГИН",
"decs" => " | ",
"pass" => "ПАРОЛЬ",
"date" => "ДАТА",
"time" => "ВРЕМЯ\n");
$starttext= "".$arr['login']."".$arr['decs']."".$arr['pass']."".$arr['decs']."".$arr['date']."".$arr['decs']."".$arr['time']."";
if ((@fopen ($file, "r"))==false) {
$fd = fopen ($file, "a+");
fwrite ($fd, "$starttext");
fclose($fd);
chmod ($file, 0777);
}
msg ("info", "Очистка лога паролей",
"{$lang['clean_log']}<br /><br />
<a href=\"{$PHP_SELF}?mod=passadm\">{$lang['db_prev']}</a>");
}
$file = ROOT_DIR.'/uploads/pass.dat';
$size = filesize($file);
echoheader("Pass", "Настройки пользовательских паролей");
opentable();
tableheader('Настройки пользовательских паролей');
echo<<<HTML
<form action="" method="POST">
<table width="100%">
HTML;
showRow($lang['address_head'], $lang['address_body'], "<input class=edit type=text style=\"text-align: center;\" name='save_con[address]' value='{$config_pass['address']}' size=40>");
showRow($lang['send_email_head'], $lang['send_email_body'], makeDropDown(array("yes"=>$lang['opt_sys_yes'],"no"=>$lang['opt_sys_no']), "save_con[sendemail]", "{$config_pass['sendemail']}"));
showRow($lang['write_file_head'], $lang['write_file_body'], makeDropDown(array("yes"=>$lang['opt_sys_yes'],"no"=>$lang['opt_sys_no']), "save_con[writefile]", "{$config_pass['writefile']}"));
showRow($lang['opt_sys_at'], $lang['opt_sys_atd'], "<input class=edit type=text style=\"text-align: center;\" name='save_con[quantityhour]' value='{$config_pass['quantityhour']}' size=10>");
echo<<<HTML
<table border="0" width="100%">
<tr>
<td class="option" style="padding-bottom:10px; padding-top:10px; padding-left:10px;" width="10%">
<form action="" method="POST">
<input class="buttons" type="submit" name="do" value="Сохранить">
<input class="buttons" type="hidden" name="action" value="dosave">
</form>
</td>
<td class="option" style="padding-bottom:10px; padding-top:10px; padding-left:10px;" width="90%">
<form action="" method="POST">
<input class="buttons" type="submit" name="clean" value="Очистить">
</form>
</td>
</tr>
<td> <a target="_blank" href="/uploads/pass.dat">Просмотреть лог</a> Файл pass.dat весит $size</td>
</table>
HTML;
closetable();
echofooter();