<?php
// Подключаем файл с функциями
include('inc/func.php');
UpdateCount();
// Сообщаем браузеру, что страница является WML-документом с запретом кэширования
Head("yes");
// Выводим заголовок карда списка сообщений
Card ("main", $page_string);
##### Страница сообщений #####
if($action == 'main') {
// Располагаем по центру название "гостевой
Habl("center", 0);
print " <b>$guest_string</b>\n";
// Располагаем слева список сообщений и закрываем предыдущий параграф
Habl("left", 1);
if(!isset($p)){$p=1;}
if(!@$start)$start=($p-1)*$perpage;
$sql=mysql_query("select * from messages ORDER BY id DESC LIMIT $start,$perpage");
while($data=mysql_fetch_array($sql)) {
$id = $data[0];
$name = k2u($data[1]);
// Выводим ссылку на сообщение с именем добавившего
$postfield='<postfield name="id" value="'.$id.'"/><postfield name="p" value="'.$p.'"/><postfield name="action" value="read_msg"/>';
Anchor("view", $name, "gbook.php", $postfield);
}
print "<br/>\n";
$vsego=mysql_result(mysql_query("select count(id) from messages "),0);
$num=$vsego/$perpage;
$page_list = $p*$perpage;
if($page_list < $vsego) {
$pp=$p+1;
$postfield='<postfield name="p" value="'.$pp.'"/>';
Anchor("next", "next>>", "gbook.php", $postfield);
}
if($p != 1) {
$ppp=$p-1;
$postfield='<postfield name="p" value="'.$ppp.'"/>';
Anchor("back", "<<back", "gbook.php", $postfield);
}
print "<br/>\n";
// Ссылки управления
// Добавить запись
$postfield='<postfield name="action" value="add_to_gb"/>';
Anchor("add", $add_string, "gbook.php", $postfield);
// Переход на главную страницу сайта
Anchor("tomain", $main_string, $url_string, "");
// Выводим логотип с названием ресурса
Logo($page_string);
// Завершаем кард полностью
EndCard("full");
exit;
} // Конец страницы сообщений
##### Страница чтения сообщений #####
if($action == 'read_msg') {
$sql=mysql_query("select * from messages where id = $id");
while($data=mysql_fetch_array($sql)) {
$name = k2u($data[1]);
$msg = k2u($data[2]);
$date_msg = k2u($data[3]); }
// Располагаем по центру имя добавившего
Habl("center", 0);
print "<b>$name</b>\n";
Habl("left", 1);
print "$msg <small>($date_msg)</small><br/>\n";
// Переход на страницу листинга сообщений
$postfield='<postfield name="p" value="'.$p.'"/>';
Anchor("tomain", "back", "gbook.php", $postfield);
// Выводим логотип с названием ресурса
Logo($page_string);
// Завершаем кард полностью
EndCard("full");
exit;
}
##### Страница формы добавления сообщения #####
if($action == 'add_to_gb') {
// Располагаем по центру заголовок
Habl("center", 0);
print " <b>$add_string</b>\n";
// Располагаем форму слева и закрываем предыдущий параграф
Habl("left", 1);
// Поле ввода ника
print " $nick_string :<br/>\n";
print " <input type=\"text\" name=\"nick\"/>\n";
print " $text_string :<br/>\n";
print " <input type=\"text\" name=\"text\"/><br/>\n";
// Выводим кнопку отправки
$postfield='<postfield name="action" value="go_to_add"/><postfield name="nick" value="$(nick)"/><postfield name="text" value="$(text)"/>';
Anchor("ready", $ready_string, "gbook.php", $postfield);
// Выводим кнопку отмены
Anchor("erase", "Cancel", "gbook.php", "");
// Выводим логотип с названием ресурса
Logo($page_string);
// Завершаем кард полностью
EndCard("full");
exit;
} // Конец страницы формы
##### Страница добавления сообщения #####
if($action == 'go_to_add') {
// Располагаем по центру заголовок
Habl("center", 0);
print " <b>$add_string</b>\n";
// Располагаем форму слева и закрываем предыдущий параграф
Habl("left", 1);
// Фильтруем содержимое переданных данных
FormatText($nick);
FormatText($text);
// Проверка ввода ника
if(!$nick) {
print "$nonick_string<br/>\n";
// Выводим кнопку возврата
$postfield='<postfield name="action" value="add_to_gb"/>';
Anchor("back", "Back", "gbook.php", $postfield);
// Выводим логотип с названием ресурса
Logo($page_string);
// Завершаем кард полностью
EndCard("full");
exit; }
// Проверка ввода текста
if(!$text) {
print "$notext_string<br/>\n";
// Выводим кнопку возврата
$postfield='<postfield name="action" value="add_to_gb"/>';
Anchor("back2", "Back", "gbook.php", $postfield);
// Выводим логотип с названием ресурса
Logo($page_string);
// Завершаем кард полностью
EndCard("full");
exit; }
// Если всё в порядке..
print "$added_string<br/>\n";
$nick=FormatText($nick);
$text=FormatText($text);
mysql_query("INSERT INTO messages VALUES (0, '$nick', '$text', '$time_d');");
$postfield='<postfield name="action" value="main"/>';
Anchor("ready", "Back", "gbook.php", $postfield);
// Выводим логотип с названием ресурса
Logo($page_string);
// Завершаем кард полностью
EndCard("full");
exit;
} // Конец страницы формы
?>