if (!defined('KYLAKSIZOV')) { exit("Stop! Forbidden"); } /*=== Создание или редактирование категорий ===*/ if ($_SERVER["REQUEST_METHOD"] == "POST" && !empty($_POST["category_id"]) && !empty($_POST["new_name_category"])) { // принимаем параметры $category_id = trim(htmlentities(strip_tags($_POST["category_id"]))); // @return new or old - новая или старая категория $new_name_category = trim(htmlspecialchars(strip_tags($_POST["new_name_category"]))); $new_url_category = trim(htmlspecialchars(strip_tags($_POST["new_url_category"]))); $new_description_category = trim(htmlspecialchars(strip_tags($_POST["new_description_category"]))); $new_keywords_category = trim(htmlspecialchars(strip_tags($_POST["new_keywords_category"]))); $new_parent_category = trim(htmlspecialchars(strip_tags($_POST["new_parent_category"]))); if (empty($new_url_category)) { // если url для категории не задан вручную, то генерируем автоматически из названия $new_url_category = mb_strtolower(FunctionSystems::translit($new_name_category), 'UTF-8'); } if (empty($new_parent_category) || $new_parent_category == "0") { $new_parent_category = ""; } $queryArray = array("title" => $new_name_category, "url" => $new_url_category, "description" => $new_description_category, "keywords" => $new_keywords_category, "subcategory" => $new_parent_category); ################################################### # Создание категории if ($category_id == "new") { $result = DB::db_insert(PREFIX_ . "category", $queryArray); if ($result !== 0) { Systems::answer("Категория создана", true); } else { Systems::answer("Не удалось создать категорию!", false); } } else {
} # Получение списка файлов END ############################################# ############################################# # Получение файла if (isset($_GET["apps_get_files_content"])) { $apps_get_files_content = trim(htmlspecialchars(strip_tags($_GET["apps_get_files_content"]))); echo file_get_contents($apps_get_files_content); exit; } # Получение файла END ############################################# ############################################# # Создание директории if (isset($_GET["apps_file_system"]) && !empty($_POST["new_dir"])) { $new_dir = trim(htmlspecialchars(strip_tags($_GET["apps_file_system"] . FunctionSystems::translit($_POST["new_dir"]) . "/"))); $folder = str_replace(" ", "_", $new_dir); if (!mkdir($folder, 0777)) { die('0'); } else { echo $folder; } exit; } # Создание директории END ############################################# ############################################# # Переименование директории if (isset($_GET["apps_file_system"]) && !empty($_POST["new_name_dir"])) { function file_translit($str) {
$date = trim(htmlspecialchars(strip_tags($_POST["date"]))); $news_min = trim($_POST["news_min"]); $news_max = trim($_POST["news_max"]); $news_id = trim(htmlspecialchars(strip_tags($_POST["news_id"]))); // достаём инфу о категории //$category = DB::select(PREFIX_."category", "WHERE `id`='".$cat_id."' LIMIT 1"); $category = DB::run("SELECT * FROM " . PREFIX_ . "category WHERE id = ? LIMIT 1", array($cat_id))->fetch(); if (empty($date)) { $date = array("date" => date("d-m-Y", time()), "time" => time()); } else { $date = array("date" => $date, "time" => time()); } $date = serialize($date); if (empty($url_news)) { // если url новости не задан вручную, то генерируем автоматически из названия новости $url_news = mb_strtolower(FunctionSystems::translit($title), 'UTF-8'); } if (trim($_POST["status"]) == "on") { $status = "1"; } else { $status = "0"; } if (empty($category["subcategory"])) { $cat_url = $category["url"] . "/"; } else { $cat_url = $category["subcategory"] . $category["url"] . "/"; } $queryArray = array("title" => $title, "url" => $url_news, "description" => $description, "keywords" => $keywords, "news_min" => $news_min, "news_max" => $news_max, "cat_id" => $cat_id, "cat_name" => $category["title"], "cat_url" => $cat_url, "time" => $date, "status" => $status); ################################################### # Создание новости if ($news_action == "new") {