$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) {
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"]); } }