Exemplo n.º 1
0
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)
    {
Exemplo n.º 3
0
 $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") {