<?php
ob_start();
if (file_exists("config.inc.php")) include("config.inc.php");
include_once ("head.php");
session_start();
if(!isset($_SESSION['log'])) { $_SESSION['log'] = 0;}
if (!$_SESSION['log']) {
header("Location: admin.php");
} else {
?>
<body bgcolor=#D1D1D1>
<script language="JavaScript">
function ins_tag (tag) {
document.main.letterbody.value+=tag+' ';
document.main.letterbody.focus();
}
</script>
<center>
<table width="510">
<tr><td align=center valign=top>
<?php
switch ($_REQUEST['act'])
{
case 1:
{
if (file_exists("emails.txt"))
{
$fp= fopen("emails.txt", "r");
$k=0;
while ($data=fgetcsv($fp, 100, ",")) $k=$k+1;
setcookie("subs", $k, time()+2592000);
fclose($fp);
if (isset($_COOKIE['subs'])) $subs=$_COOKIE['subs'];
?>
<table width=300>
<tr>
<td>Новых <br> <font style="font-size:13px">(с момента последнего посещения)</font></td>
<td><?php if(isset($subs)) { if ($k==0 or $subs > $k) echo "0";
if ($subs <= $k) echo $k-$subs; } else {echo "нет данных";} ?></td>
</tr>
<tr>
<td>Удалено<br> <font style="font-size:13px">(вручную)</font></td>
<td><?php if(isset($subs)){ if ($subs>$k) echo $subs-$k;
else echo "0"; } else echo "нет данных";?></td>
</tr>
<tr>
<td height="30">Всего</td>
<td><?php echo $k; ?></td>
</tr>
<tr><td>Размер базы</td><td><?php $size=(filesize ("emails.txt"))/1024; echo $size=round($size,2)." Кб"; ?> </td></tr>
<!-- <tr><td>Последняя подписка:</td><td><?php // echo filemtime("emails.txt"); ?></td></tr> -->
</table>
<?php }
else
{
setcookie ("subs", "0", time()+2592000);
echo "База адресов еще не создана!";
}
break;
}
case 2:
{
echo "<table border=0>";
echo '<tr><td><input type=submit value=Просмотр style="width:100;" onclick="window.location=(\'function.php?process=view\');"></td><td> </td><td valign=center>Просмотр и редактирование базы</td></form></tr>';
echo "<tr><td><form method=post action=function.php?process=backup>";
echo "<input type=submit value=Создать style=\"width:100;\"></td><td> </td><td valign=center>Сделать копию базы </td></form></tr>";
echo "<tr><td><input type=submit value=Восстановить style=\"width:100;\" onclick=\"window.location=('function.php?process=restore');\"></td><td> </td><td valign=center>Восстановить из копии базы </td></form></tr>";
echo '<tr><td><form method="post" action="function.php"><input type="hidden" name="process" value="delete"><input type=submit value=Обнулить style="width:100;"></td><td width=30 align=center><input type=checkbox name=delcheck></td>';
echo "<td>Обнулить базу адресов</td></form></tr></table>";
break;
}
case 3:
{
echo "Экспортировать базу адресов рассылки в формат";
echo "<form method=post action=function.php?process=export>";
echo "почтовых менеджеров:<br><select name=pocht>";
echo "<option value=1>TheBat!";
echo "<option value=0>Outlook Express";
echo "<option value=2>Becky!";
echo "<option value=3>Mazilla Mail</select>";
echo " <input type=submit value=Экспортировать> </form>";
echo "<form method=post action=function.php?process=export>";
echo "анонимных mail-серверов:<br><select name=pochtserver disabled>";
echo "<option value=1>X - Mailer";
echo "<option value=0>OutlookExpress";
echo "<option value=2>Becky!";
echo "<option value=3>Mazilla Mail</select>";
echo " <input type=submit value=Экспортировать disabled> </form>";
break;
}
case 4:
{
echo "<div align=right>TSB Subscription v. "; show_ver('ver'); echo"<br> build up "; show_ver('date');
echo "<br><font style='font-size:12px;font-family:verdana;'><i>скрипт рассылки и ведения базы данных подписчиков</i></font><br>";
echo "web: <a href=http://tsb.mimozaf.ru>http://tsb.mimozaf.ru</a><br>";
echo "e-mail: <a href=mailto:[email protected]>[email protected]</a><br>";
echo "2003-04г. <a href=\"http://www.tsb.mimozaf.ru\" target=\"_blank\">TSB</a><br>";
echo '<div align=left>';
echo 'доступна: <script src=http://tsb.mimozaf.ru/checkver.php?id=tsbsub&ver=';show_ver('ver');echo"></script><br>";
echo 'текущая: '; show_ver('ver'); echo'<br><br>';
echo "<font style='font-size:11;font-family:arial;'>При обнаружении каких - либо ошибок, опечаток или неточностей, пожалуйста, сообщите на <a href='http://tsb.mimozaf.ru/forum' target='_blank'>форуме</a> или по <a href='mailto:[email protected]'>email</a>. <div align=right>С Уважением, TSB Scripts</font></div>";
break;
}
case 5:
{
if(file_exists("emails_thebat.txt")) unlink ("emails_thebat.txt");
if(file_exists("emails_outlook.csv")) unlink ("emails_outlook.csv");
if(file_exists("emails_becky.txt")) unlink ("emails_becky.txt");
if(file_exists("emails_mazilla.ldif")) unlink ("emails_mazilla.ldif");
session_destroy();
header("Location: ".$mainurl);
break;
}
case 6: {
echo '<table><tr><td>';
echo '<form name="_config" action="function.php" method="post">';
echo '<input type="hidden" name="process" value="config">';
echo '<input type="hidden" name="act" value=6>';
echo '<table width=100% border=0 cellpadding=0 cellspacing=0><tr><td valign=top>';
echo '<b>Общие настройки:</b><br>';
echo '<input type="text" name="mainurl" value="'.$mainurl.'" style="width:150;"> Главная<br>';
echo '<input type="checkbox" name="style" ';if(isset($style) and $style==1) echo' checked '; echo'> Запрашивать имя<br><br></td>';
echo '<td valign=top align=right><b>Безопасность:</b><br>Имя <input type="text" name="username" value="'.$username.'" style="width:100;"><br> Пароль <input type="password" name="password" value="'.$password.'" style="width:100;">';
echo '</td></tr></table>';
echo '<b>Почтовые настройки:</b><br>';
echo '<input type="textbox" name="sendermail" value="'.$sendermail.'" style="width:200;"> E-mail (поле reply-to)<br>';
echo '<input type="text" name="sendername" value="'.$sendername.'" style="width:200;"> Имя (поле from) - [sendername]<br>';
echo '<input type="text" name="sendertheme" value="'.$sendertheme.'" style="width:200;"> Тема (поле subject)<br><br>';
echo '<input type="text" name="senderurl" value="http://'.$_SERVER['SERVER_NAME'].'" style="width:200;"> Адрес (url) сайта - [url]<br>';
echo '<input type="text" name="senderfolder" value="'.dirname($_SERVER['PHP_SELF']).'" style="width:200;"> Имя папки со скриптом - [folder]<br><br>';
echo '<input type="radio" name="lettype" value="plain"';if(isset($lettype) and $lettype=="plain") echo ' checked'; echo'> text ';
echo '<input type="radio" name="lettype" value="html"';if(isset($lettype) and $lettype=="html") echo ' checked'; echo'> html <span style="width:88;"> </span> Формат писем<br>';
echo '<input type="text" name="charset" value="';if(isset($charset)) echo $charset; echo'" style="width:200;"> Кодировка писем<br><font style="font-size:10px;font-family:verdana;"><b>(если вы не знаете, что это такое - не исправляйте!)</b></font><br><br>';
echo '<input type="submit" value="Сохранить" style="width:100;"> <input type="reset" value="Сбросить" style="width:100;"> ';
echo '</form>';
echo '</td></tr></table>';
break;
}
case 7: {
if (isset($_POST['preview'])) {
$label = array("\n","[name]","[mail]","[sendername]","[url]","[folder]","[id]","[code]","?id=1&validate=12345010104","/write.php");
$orig = array("<br>","<имя подписчика>","<адрес подписчика>",$sendername,"<font color=blue style=\"text-decoration:underline;\">".$senderurl."</font>","<font color=blue style=\"text-decoration:underline;\">".$senderfolder."</font>","<номер>","<код>","<font color=blue style=\"text-decoration:underline;\">?id=1&validate=123456220404</font>","<font color=blue style=\"text-decoration:underline;\">/write.php</font>");
echo '<table bgcolor=#EBEBEB border=1><tr><td>';
echo str_replace($label,$orig,$_POST['letterbody']);
echo '</td></tr></table><br>';
}
$hndl=opendir('letters');
if(!isset($_POST['letname']) and !isset($_GET['letname'])) $letname="send_letter.txt";
elseif(isset($_POST['letname'])) $letname=$_POST['letname'];
elseif(isset($_GET['letname'])) $letname=$_GET['letname'];
$let=fopen("letters/".$letname,"r");
if(isset($_POST['pr']) and $_POST['pr']=="read") $let=fopen("letters/".$_POST['letname'],"r");
echo '<form action="action.php" name="letform" method="post">Шаблон письма: <select name="letname">';
while ($file=readdir($hndl)) {
if($file!='.' and $file!='..') {
$letters=$file;
echo '<option value="'.$letters.'"'; if($letters==$letname) echo ' selected '; echo' >'.$letters;
}
}
echo '</select>';
echo '<input type="hidden" name="act" value="7">';
echo '<input type="hidden" name="pr" value="read">';
echo ' <input type="submit" value="Подгрузить!">';
echo '</form>';
closedir($hndl);
echo '<form action="function.php" enctype="multipart/form-data" name="main" method="post" style="font-family:verdana;font-size:11px;">';
echo '<input type="hidden" name="process" value="save_temp">';
echo '<input type="hidden" name="lettername" value="'.$letname.'">';
// echo '<input type="hidden" name="pr" value="save">';
echo '<textarea name="letterbody" rows=15 style="border:1px solid black;width:510;">';/* if(isset($_POST['preview'])) echo $_POST['letterbody']; else echo str_replace("|","\n",$letterbody); */ fpassthru($let); echo '</textarea><br>';
if($letname=="send_letter.txt") echo '<div align="right">Прикрепить файл:<br>Имя загруженного файла: <input type="text" name="filename" style="width:200;"><br> Загрузка: <input type="file" name="filename_up" style="width:200;"></div><br>';
echo '<font style="font-size:11px;font-family:verdana;">Переносы строк для html рассылок заменятся автоматически (\r\n на <br>).</font><br>';
echo '<input type="submit" value="Сохранить" style="width:100;" name="save"> <input type="hidden" name="act" value="7"><input type="submit" value="Предпросмотр" style="width:100;" name="preview" onclick = "document.main.action = \'action.php\'"> <input type="reset" value="Сбросить" style="width:100;"> <input name="send" type="submit" style="border:2px solid black;" value="Отослать!">';
echo '</form>';
echo '<table style="font-size:11px;font-family:verdana;width:510px;" border=0><tr>
<td align=left width=50%>
<u>используемые коды:</u><br>
<a href="javascript:ins_tag(\'[name]\');">[name]</a> - имя подписчика<br>
<a href="javascript:ins_tag(\'[mail]\');">[mail]</a> - почта подписчика<br>
<a href="javascript:ins_tag(\'[sendername]\');">[sendername]</a> - Ваше имя или имя организации<br>
<a href="javascript:ins_tag(\'[id]\');">[id]</a> - персональный номер подписчика<br>
<a href="javascript:ins_tag(\'[code]\');">[code]</a> - персональный код активации/дизактивации рассылки<br>
<a href="javascript:ins_tag(\'[url]\');">[url]</a> - адрес Вашего сайта<br>
<a href="javascript:ins_tag(\'[folder]\');">[folder]</a> - папка с этим скриптом<br>
</td>
<td valign=top>
<u>html разметка:</u><br>
<a href="javascript:ins_tag(\'<br>\');"><br></a> - перенос строки<br>
<a href="javascript:ins_tag(\'<b></b>\');"><b></b></a> - жирный текст<br>
<a href="javascript:ins_tag(\'<i></i>\');"><i></i></a> - курсивный текст<br>
<a href="javascript:ins_tag(\'<u></u>\');"><u></u></a> - подчеркнутый текст<br>
<a href="javascript:ins_tag(\'<a href=""></a>\');"><a href=""></a></a> - ссылка<br>
<a href="javascript:ins_tag(\'<a href="mailto:"></a>\');"><a href="mailto:"></a></a> - ссылка mailto<br>
<a href="javascript:ins_tag(\'<div align="left/center/right"></div>\');"><div align="left/center/right"></div></a> - расположение текста<br>
</td>
</tr></table>';
break;
}
}
echo '<br><div align=center><font style="font-size:11px;font-family:verdana;">Powered by <a href="http://tsb.mimozaf.ru" target="_blank">TSB Subscription</a> v. ';show_ver('ver');echo'</font>';
?>
</td>
</table>
</body>
<?php
}
ob_end_flush();
?>