Sveiki,
Aš parodysiu kaip jūms reikia panaikinti JS (t.y Javaskript'o) iš pridėt.puslapių ir panelių.
Kodėl reikia naikinti jį?
Todėl, kad per jį galima daug ką padaryti pas jūsų saite. Principas panašus į PHP.
Dėmesio!! šitas straipsnis darytas su ryčio nuo PHP kodo apsaugą.
Na ką pradedam naikinti panelėse.
Atsidarome panel_editor.php
Susirandam šita eilutę:
if ($_POST['panel_filename'] == "none") {
$panel_filename = "";
$panel_content = addslash($_POST['panel_content']);
$panel_type = "php";
Keičiam į:
if ($_POST['panel_filename'] == "none") {
$panel_filename = "";
$panel_content = addslash(preg_replace("#<*script[a-z0-9\/\=\' ]*>#i","",$_POST['panel_content']));
$panel_type = "php";
Ieškom šito kodo:
if (isset($_POST['preview'])) {
$panel_name = stripinput($_POST['panel_name']);
$panel_filename = $_POST['panel_filename'];
$panel_content = isset($_POST['panel_content']) ? $_POST['panel_content'] : "";
Keičiam į:
if (isset($_POST['preview'])) {
$panel_name = stripinput($_POST['panel_name']);
$panel_filename = $_POST['panel_filename'];
$panel_content = isset($_POST['panel_content']) ? preg_replace("#<*script[a-z0-9\/\=\' ]*>#i","",$_POST['panel_content']) : "";
Ieškom dabar pask. kodo šitam faile:
if (!isset($_POST['preview'])) {
$panel_name = "";
$panel_filename = "";
$panel_content = "";
Ir keičiam į
if (!isset($_POST['preview'])) {
$panel_name = "";
$panel_filename = "";
$panel_content = preg_replace("#<*script[a-z0-9\/\=\' ]*>#i","",$text);
Na va puse darbo padarėme. Dabar atsidarykite custom_pages.php failą. Ieškom tokio kodo:
if (isset($_POST['save'])) {
$page_title = stripinput($_POST['page_title']);
$page_access = isNum($_POST['page_access']) ? $_POST['page_access'] : "0";
$page_content = addslash($_POST['page_content']);
Keičiam į:
if (isset($_POST['save'])) {
$page_title = stripinput($_POST['page_title']);
$page_access = isNum($_POST['page_access']) ? $_POST['page_access'] : "0";
$page_content = addslash(preg_replace("#<*script[a-z0-9\/\=\' ]*>#i","",$_POST['page_content']));
Surandam dabar toki koduką:
if (isset($_POST['preview'])) {
$addlink = isset($_POST['add_link']) ? " checked" : "";
$page_title = stripinput($_POST['page_title']);
$page_access = $_POST['page_access'];
$page_content = $_POST['page_content'];
Keičiam į:
if (isset($_POST['preview'])) {
$addlink = isset($_POST['add_link']) ? " checked" : "";
$page_title = stripinput($_POST['page_title']);
$page_access = $_POST['page_access'];
$page_content = preg_replace("#<*script[a-z0-9\/\=\' ]*>#i","",$_POST['page_content']);
Viskas baigta. Laukiu kritikos ir komentarų :)
|