$v) {
$_POST[$k] = htmlspecialchars($v);
}
foreach ($_GET as $k=>$v) {
$_GET[$k] = htmlspecialchars($v);
}
foreach ($_REQUEST as $k=>$v) {
$_REQUEST[$k] = htmlspecialchars($v);
}
function imgh($page) {
if ($page) {
if (file_exists("images/title_$page.gif")) { echo "
"; }
else { echo "
"; }
}
else { echo "
"; }
}
function icon($section, $page) {
// Назначаем иконки для разделов
$big = "_big";
$sections = array(0 => "epos",
1 => "body",
2 => "body",
3 => "paladin",
4 => "logo",
5 => "credit",
6 => "logo",
7 => "logo",
8 => "gorod",
9 => "artefact",
10 => "artefact",
11 => "comment");
if ($section == "99" && $_GET[clan]) { echo "
";
}
elseif ($section == "99" && $page == "clans1"){ echo "
"; }
elseif ($section != ""){ echo "
"; }
else { echo "
"; }
}
function heading($section, $page) {
// Перчечисляем названия разделов
$sections = array(0 => "Основная информация",
1 => "Глава 1 - Показатели способностей игрового персонажа",
2 => "Глава 2 - Развитие игровых персонажей",
3 => "Глава 3 - Склонности",
4 => "Глава 4",
5 => "Глава 5 - Деньги, предметы, экономика",
6 => "Глава 6",
7 => "Глава 7",
8 => "Глава 8",
9 => "Глава 9",
10 => "Глава 10",
99 => "Кланы");
// Перечисляем названия страниц
$pages = array("exptablel" => "Таблица опыта",
"law" => "Законы ОлдБК",
"preamble" => "Преамбула",
"param" => "Развитие персонажа, параметры",
"start" => "Быстрый старт",
"aligment" => "Склонности",
"change_align" => "Изменение склонности",
"credit" => "Кредиты",
"dark" => "Путь тьмы",
"haos" => "Путь хаоса",
"paladin" => "Путь Света",
"vocabilory" => "Словарь",
"type_money" => "Виды денежных единиц ОлдБК",
"type_work" => "Виды заработка");
if ($page) {
echo "ОлдБК - Энциклопедия - $sections[$section] - $pages[$page]";
}
else { echo "ОлдБК - Энциклопедия"; }
}
function showpage($page,$s) {
if ($page) {
if (file_exists("section$s/$page.txt")) { include "section$s/$page.txt"; }
else {include "error.txt"; }
}
else { include "index.txt"; }
}
function pagenav($section, $page) {
// Перчечисляем названия разделов
$sections = array(0 => "Основная информация",
1 => "Глава 1 - Показатели способностей игрового персонажа",
2 => "Глава 2 - Развитие игровых персонажей",
3 => "Глава 3 - Склонности",
4 => "Глава 4",
5 => "Глава 5 - Деньги, предметы, экономика",
6 => "Глава 6 - Магия",
7 => "Глава 7",
8 => "Глава 8 - Другие миры",
9 => "Глава 9 - Артефакты, сокровища",
10 => "Глава 10 - Неуправляемые персонажи",
99 => "Кланы");
// Перечисляем названия страниц
$pages = array("exptablel" => "Таблица опыта",
"law" => "Законы ОлдБК",
"preamble" => "Преамбула",
"param" => "Развитие персонажа, параметры",
"start" => "Быстрый старт",
"aligment" => "Склонности",
"change_align" => "Изменение склонности",
"credit" => "Кредиты",
"dark" => "Путь тьмы",
"haos" => "Путь хаоса",
"paladin" => "Путь Света",
"vocabilory" => "Словарь",
"type_money" => "Виды денежных единиц ОлдБК",
"type_work" => "Виды заработка");
if ($page && $section != "99") {
echo "
К списку разделов >> $sections[$section] >>> $pages[$page]";
}
elseif ($section == "99" && $_GET[clan]) {
echo "
К списку разделов >>
К списку кланов >>
$_GET[clan]";
}
elseif ($page == "clans1") {
echo "
К списку разделов >> Зарегистрированные кланы";
}
else { echo "В данной энциклопедии собраны все сведения, полезные для игрока ОлдБК. Выберите интересующий Вас раздел, для получения инфомрации."; }
}
$page = $_GET[page];
$section = $_GET[section];
/* Заметки к использованию
----Пополнение энциклопедии
1)Раскомментировать ссылку на добавляемый материал в index.txt в корне энциклопедии
2)В соответствующую разделу папку (где section0-корень энциклопедии, sectionXX - номер раздела добавить TXT
файл с кодом содержимого ячейки (название файла должно соответствовать аттрибуду page=XXX ссылки)
3)Добавить название материала в массив функии pagenav
*/
?>