* @package astat core * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ */ If (!defined("IN_BCWE_ADMIN")) { die("Dieses Script kann nicht ausserhalb des Frameworks laufen!"); } $session->page_begin("add Text", True); class add_text_panel extends admin_module{ function output(){ global $config, $db,$panel, $session; $fail=FALSE; if(isset($_POST['send'])&& $_POST['send']==1){ if(isset($_POST['text'])&& $_POST['text']!=""||isset($_POST['url'])&& $_POST['url']!=""||isset($_POST['title'])&& $_POST['title']!=""){ $url=$db->escape($_POST['url']); $title=$db->escape($_POST['title']); $mid=intval($_POST['menue']); $result = $db->query("SELECT count(id) as count FROM `" . $config["prefix"] . "article` WHERE `url`='".$url."'"); $row = $db->fetch_array($result); if($row["count"]==0){ $db->query("BEGIN"); $db->query("INSERT INTO `" . $config["prefix"] . "article` (`text`,`date`,`author`,`menue`,`title`,`url`,`active`) VALUES ('".$db->escape($_POST["text"])."','".time()."','".$session->userdata["uid"]."','".$mid."','".$title."','".$url."','".$_POST["active"]."')"); $aid=$db->last_id(); if($_POST["cats"]!=""){ foreach($_POST["cats"] as $nid){ $db->query("INSERT INTO `" . $config["prefix"] . "article_category` (`a_id`,`c_id`) VALUES ('".$aid."','".$nid."')"); } } $db->query("COMMIT"); $panel->admin_message("Danke", "Der Artikel wurde erfolgreich eingetragen!.",TRUE,"add_text"); }else{ $fail="Diese URL ist vergeben!"; } }else{ $fail="Du musst alle Felder ausfüllen!"; } }elseif(!isset($_POST['send']) || $fail){ $panel->title="Text hinzufügen"; $panel->form(array("action"=>$config["path"]."/admin/index.php?panel=add_text")); if($fail){ $panel->content.=$fail; } $panel->content.="