Документ взят из кэша поисковой машины. Адрес оригинального документа : http://osa.phys.msu.ru/a_news.php
Дата изменения: Mon Dec 22 20:28:36 2008
Дата индексирования: Sat Apr 9 22:24:27 2016
Кодировка: Windows-1251
include "lib.php";
include "a.php";

$news = _read('news.dat');

if (isset($_GET['rmrf'])) {
if (isset($news[$_GET['rmrf']])) {
unset($news[$_GET['rmrf']]);
_write($news, 'news.dat');
header("Location: a_news.php");
}
}

caption('news');

if (isset($_POST['rutext']) || isset($_POST['entext']) || isset($_POST['rucap']) || isset($_POST['encap'])) {
if (isset($_POST['nid'])) {
$nid = $_POST['nid'];
} else {
end($news);
$nid = key($news) + 1;
}

$stop = false;

$rutext = $_POST['rutext'];
$entext = $_POST['entext'];
$rucap = $_POST['rucap'];
$encap = $_POST['encap'];

if (($rucap == '') && ($encap != '')) {
$rucap = $encap;
say('Внимание!', 'Не указан русский заголовок, вместо него будет использован английский.');
} elseif (($rucap != '') && ($encap == '')) {
$encap = $rucap;
say('Внимание!', 'Не указан английский заголовок, вместо него будет использован русский.');
} elseif (($rucap == '') && ($encap == '')) {
$rucap = 'Запись ?'.$nid;
$encap = '#'.$nid.' entry';
say('Внимание!', 'Не указан ни один заголовок, в качестве заголовка будет использован номер.');
}

if (($rutext == '') && ($entext != '')) {
$rutext = $entext;
say('Внимание!', 'Не указан русский текст, вместо него будет использован английский.');
} elseif (($rutext != '') && ($entext == '')) {
$entext = $rutext;
say('Внимание!', 'Не указан английский текст, вместо него будет использован русский.');
} elseif (($rutext == '') && ($entext == '')) {
say('Внимание!', 'Не указан ни один текст! Запись добавлена не будет!');
$stop = true;
}

$files = array();
if ($_POST['file1'] != '') { $files[] = $_POST['file1']; }
if ($_POST['file2'] != '') { $files[] = $_POST['file2']; }
if ($_POST['file3'] != '') { $files[] = $_POST['file3']; }
foreach($files as $k => $l) if ($l == '') unset($files[$k]);
if (count($files) == 0) { $files = false; }

$date = getdate();
if (($_POST['d'] != '') && is_numeric($_POST['d'])) { $date['mday'] = $_POST['d']; }
if (($_POST['m'] != '') && is_numeric($_POST['m'])) { $date['mon'] = $_POST['m']; }
if (($_POST['y'] != '') && is_numeric($_POST['y'])) { $date['year'] = $_POST['y']; }
if (($_POST['h'] != '') && is_numeric($_POST['h'])) { $date['hours'] = $_POST['h']; }
if (($_POST['i'] != '') && is_numeric($_POST['i'])) { $date['minutes'] = $_POST['i']; }


if (($t = strtotime($date['year'].'-'.$date['mon'].'-'.$date['mday'].' '.$date['hours'].':'.$date['minutes'])) === -1) {
$t = time();
say('Внимание!', 'Не удалось применить явно указанное время, будет использовано текущее.');
}

if ($rutext != '') {
$news[$nid] = array(
'nid' => $nid,
'time' => $t,
'rucap' => $rucap,
'encap' => $encap,
'rutext' => $rutext,
'entext' => $entext,
'files' => $files
);

if (!$stop && _write($news, 'news.dat')) {
say('Добавлено!', 'Запись успешно добавлена.');
} else {
say('Внимание!', '', 'Запись не добавлена. Ошибка при добавлении записи.');
}
}
}

block((isset($_GET['nid']) ? 'Редактирование' : 'Добавление' ).' записи', '', '');
?>

' : '')?>
if (isset($_GET['nid'])) {
$d = getdate($news[$_GET['nid']]['time']);
} else {
$d = getdate();
}
?>













Время записи:.. :
Русский заголовок:
Английский заголовок:
Русский текст:
Английский текст:
Приложить файл 1:
Приложить файл 2:
Приложить файл 3:



$news = _read('news.dat');
usort($news, bytime);
foreach ($news as $p) {
if ($lang == 'en') {
block($p['encap'], date('Y/m/d h:i A', $p['time']).' | edit | delete', $p['entext'], ((is_array($p['files']) && count($p['files']) > 0) ? $p['files'] : false ));
} else {
block($p['rucap'], date('d.m.Y H:i', $p['time']).' | править | удалить', $p['rutext'], ((is_array($p['files']) && count($p['files']) > 0) ? $p['files'] : false ));
}
}
footer();
?>