$rep = array("\\\\", "\\n", "\\r", "\\'");
         $ausgaben["ce_inhalt"] = str_replace($sea, $rep, $ausgaben["ce_inhalt"]);
     }
     // template version
     $art = "-" . $specialvars["wysiwyg"];
 } else {
     // ce editor bauen
     $ausgaben["name"] = "content";
     if ($cfg["contented"]["letters"] != "") {
         $ausgaben["charakters"] = "#(charakters)";
         $ausgaben["eventh2"] = "onKeyDown=\"count('content'," . $cfg["contented"]["letters"] . ");\" onChange=\"chk('content'," . $cfg["contented"]["letters"] . ");\"";
     } else {
         $ausgaben["charakters"] = "";
     }
     $ausgaben["inhalt"] = $form_values["content"];
     $ausgaben["tn"] = makece("ceform", "content", $form_values["content"]);
     // vogelwilde regexen die alte & neue links zu ewebuki-files findet
     // und viel arbeit erspart
     preg_match_all("/" . str_replace("/", "\\/", $cfg["file"]["base"]["webdir"]) . "[a-z]+\\/([0-9]+)\\//", $form_values["content"], $found1);
     preg_match_all("/" . str_replace("/", "\\/", $cfg["file"]["base"]["webdir"]) . "[a-z]+\\/[a-z]+\\/[a-z]+_([0-9]+)\\./", $form_values["content"], $found2);
     $found = array_merge($found1[1], $found2[1]);
     $debugging["ausgabe"] .= "<pre>" . print_r($found, True) . "</pre>";
     // file memo auslesen und zuruecksetzen
     if (is_array($_SESSION["file_memo"])) {
         $array = array_merge($_SESSION["file_memo"], $found);
         //                 unset($_SESSION["file_memo"]);
     } else {
         $array = $found;
     }
     // wenn es thumbnails gibt, anzeigen
     if (count($array) >= 1) {
Esempio n. 2
0
         break;
 }
 if ($data["html"] == "-1") {
     $ausgaben["ce_name"] = "content";
     $ausgaben["ce_inhalt"] = $data["content"];
     // epoz fix
     if ($specialvars["wysiwyg"] == "epoz") {
         $sea = array("\\", "\n", "\r", "'");
         $rep = array("\\\\", "\\n", "\\r", "\\'");
         $ausgaben["ce_inhalt"] = str_replace($sea, $rep, $ausgaben["ce_inhalt"]);
     }
     // template
     $template = "cms.edit." . $specialvars["wysiwyg"];
 } else {
     // ce editor bauen
     $ausgaben["tn"] = makece("ceform", "content", $data["content"]);
     // template
     $template = "cms.edit.cmstag";
 }
 // referer im form mit hidden element mitschleppen
 if ($HTTP_GET_VARS["referer"] != "") {
     $ausgaben["form_referer"] = $HTTP_GET_VARS["referer"];
 } elseif ($HTTP_POST_VARS["form_referer"] == "") {
     $ausgaben["form_referer"] = $_SERVER["HTTP_REFERER"];
 } else {
     $ausgaben["form_referer"] = $HTTP_POST_VARS["form_referer"];
 }
 // was anzeigen
 $ausgaben["form_hidden"] = $data["html"];
 $ausgaben["form_abbrechen"] = $HTTP_SESSION_VARS["page"];
 $mapping["main"] = $template;
     $form_values = $db->fetch_array($result, $nop);
 } else {
     $form_values = $HTTP_POST_VARS;
 }
 // spezielle default values setzen
 $form_values["igeaendert"] = date("Y.m.d G:i:s");
 // form otions holen
 $form_options = form_options("1943315524.modify");
 // form elememte bauen
 $element = form_elements($cfg["db"]["entries"], $form_values);
 // form elemente erweitern
 $ausgaben["ibereich"] = $cfg["ebene"]["zwei"];
 $element["ibereich"] = str_replace("ibereich\"", "ibereich\" value=\"" . $cfg["ebene"]["zwei"] . "\"", $element["ibereich"]);
 #$element["itext"] = $form_values["itext"];
 // ce editor bauen
 $ausgaben["tn"] = makece("modify", "itext", $form_values["itext"]);
 // was anzeigen
 # automatik geht $mapping["main"] = "1943315524.modify";
 #if ( $debugging["html_enable"] ) $debugging["ausgabe"] .= "<font color=\"#FF0000\">ATTENTION: template overwrite -> ".$mapping["main"].".tem.html</font>".$debugging["char"];
 $mapping["navi"] = "leer";
 if ($debugging["html_enable"]) {
     $debugging["ausgabe"] .= "<font color=\"#FF0000\">ATTENTION: template overwrite -> 1943315524. " . $mapping["main"] . ".tem.html</font>" . $debugging["char"];
 }
 // wohin schicken
 $ausgaben["form_error"] = "";
 $ausgaben["form_aktion"] = $cfg["basis"] . "/" . $cfg["ebene"]["zwei"] . "/modify,edit," . $environment["parameter"][2] . ",verify.html";
 // referer im form mit hidden element mitschleppen
 if ($HTTP_GET_VARS["referer"] != "") {
     $ausgaben["form_referer"] = $HTTP_GET_VARS["referer"];
     $ausgaben["form_break"] = $ausgaben["form_referer"];
 } elseif ($HTTP_POST_VARS["form_referer"] == "") {
 }
 $ausgaben["inhalt"] = $form_values["content"];
 // + + +
 // feststellen, welche Tags erlaubt sind
 // * * *
 $allowed_tags = $cfg["wizard"]["allowed_tags"][$tag_marken[0]];
 if (count($tag_marken) > 1) {
     $tag_compl = str_replace(array("[", "]"), "", $tag_meat[$tag_marken[0]][$tag_marken[1]]["tag_start"]);
     if (is_array($cfg["wizard"]["allowed_tags"][$tag_compl])) {
         $allowed_tags = $cfg["wizard"]["allowed_tags"][$tag_compl];
     }
 }
 if ($allowed_tags == "") {
     $allowed_tags = array();
 }
 $ausgaben["tn"] = makece("ceform", "content", $form_values["content"], $allowed_tags);
 // + + +
 // referer in SESSION mitschleppen
 if ($_SESSION["form_referer"] == "" && !strstr($_SERVER["HTTP_REFERER"], $cfg["wizard"]["basis"]) && !strstr($_SERVER["HTTP_REFERER"], "/admin/")) {
     $_SESSION["form_referer"] = $_SERVER["HTTP_REFERER"];
     $_SESSION["form_send"] = "version";
 }
 $flyback = explode(",", $_SERVER["HTTP_REFERER"]);
 if (strstr($_SERVER["HTTP_REFERER"], $cfg["wizard"]["basis"])) {
     if ($flyback[2] != $environment["parameter"][2]) {
         $_SESSION["flyback"] = $_SERVER["HTTP_REFERER"];
     } else {
         if ($_SESSION["flyback"] && $environment["parameter"][7] != "verify") {
             unset($_SESSION["flyback"]);
         }
     }