Размер файла: 2.15Kb
<?php
Error_Reporting(E_ALL & ~E_NOTICE);
/***************************************************************************
* delete_message.php (admin) (S-A WAP)
* -------------------
* Разработка: Антон Федорченко.
* Оптимизация под WAP: Felis.
* 2008 год
***************************************************************************/
?>
<?php
$MessInitPos=$_GET['begin'];
$MessEndPos=$_GET['end'];
$XmlArray=file($File);
$Conf = $_GET['conf'];
if(empty($_GET['conf']))
{
$TextPos = $MessInitPos + 6 ;
$Mess = $XmlArray[$TextPos];
print "<table align='center' class='DelTbl' cellspacing='0' cellpadding='0' border='0'>";
//диалоговое окно
print "<tr>";
print "<td class='DelQuest' colspan='3'>{$Quest_DelMess}</td>";
print "</tr>";
print "<tr>";
print "<td class='DelYesTD'><a href = index.php?page=delete_message&conf=1&begin={$MessInitPos}&end={$MessEndPos}>{$A_Yes}</a></td>";
print "<td width='20'> </td>";
print "<td class='DelNoTD'><a href = index.php>{$A_No}</a></td>";
print "</tr>";
//заголовок
print "<tr>";
print "<td class='DelMessTD' colspan='3'>{$Mess}</td>";
print "</tr>";
print "</table>";
}
if($_GET['conf'] == 1)
{
for($i=0; $i<$MessInitPos; $i++)
$ChangedArray[]=$XmlArray[$i];
for($i=$MessInitPos; $i<=$MessEndPos; $i++)
$ToDelete[]=$XmlArray[$i];
for($i=($MessEndPos+1); $i<count($XmlArray); $i++)
$ChangedArray[]=$XmlArray[$i];
//добавляем удаленную запись в файл backup.txt
$ToDeleteStr=implode('', $ToDelete);
$ToDeleteStr=str_replace('+endln+', "\n", $ToDeleteStr);
$ToDeleteStr="{$ToDeleteStr}\n";
SaveStringInFile($DeletedMsgFile, $ToDeleteStr,'a');
//записываем обновленный файл сообщений
$XmlStr=implode('', $ChangedArray);
SaveStringInFile($File, $XmlStr,'w');
Refresh('messages');
}
?>