diff options
author | neoraider <devnull@localhost> | 2006-01-19 02:11:03 +0100 |
---|---|---|
committer | neoraider <devnull@localhost> | 2006-01-19 02:11:03 +0100 |
commit | 6185e517923e4bc2e64cfc6bcd39c6df4b455316 (patch) | |
tree | 16fbed1bb2fee5940ed08a91e69dd0604dc8bda3 /handlers | |
parent | c630a2d50349c57660cfc98eb13ec71444b27610 (diff) | |
download | neon-6185e517923e4bc2e64cfc6bcd39c6df4b455316.tar neon-6185e517923e4bc2e64cfc6bcd39c6df4b455316.zip |
Cookie-Login aktiviert. Handler nochmal etwas ?berarbeitet. Seiten k?nnen jetzt bearbeitet werden.
Diffstat (limited to 'handlers')
-rw-r--r-- | handlers/default.inc.php | 32 | ||||
-rw-r--r-- | handlers/phpexec.inc.php | 26 |
2 files changed, 45 insertions, 13 deletions
diff --git a/handlers/default.inc.php b/handlers/default.inc.php index 2e2cd96..f273fdb 100644 --- a/handlers/default.inc.php +++ b/handlers/default.inc.php @@ -2,19 +2,37 @@ include('code/message.inc.php'); class default_handler { - function HandleContentData($data) { - $tr = array('<' => '<', '>' => '>', '&' => '&', '"' => '"', "\n" => '<br />', "\r" => ''); - + function Get($data) { if($data['title']) - $title = strtr($data['title'], $tr); + $title = strtr($data['title'], array('<' => '<', '>' => '>', '&' => '&', '"' => '"')); else $title = strtr($data['_page'], array(':' => ' - ')); - $content = '<h2>' . $title . '</h2>' . strtr($data['content'], $tr); + $content = '<h2>' . $title . '</h2>' . strtr($data['content'], array('<' => '<', '>' => '>', '&' => '&', + '"' => '"', "\n" => '<br />', "\r" => '')); return array('title' => $title, 'content' => $content); } - - function HandleErrorMessage($type, $data = array()) { + + function Edit($data) { + $title = 'Edit \'' . $data['_page'] . '\''; + + $content = '<form method="post" action="' . $GLOBALS['links']->GetNeonLink('Pages:Do') . '">'; + $content .= '<input type="hidden" name="do" value="edit" />'; + $content .= '<input type="hidden" name="id" value="' . $_POST['id'] . '" />'; + $content .= 'Titel: '; + $content .= '<input type="text" name="title" value="'; + $content .= strtr($data['title'], array('<' => '<', '>' => '>', '&' => '&', '"' => '"')); + $content .= '" size="70" /><br />'; + $content .= '<textarea name="content" class="pageedit" rows="25" cols="70">'; + $content .= strtr($data['content'], array('<' => '<', '>' => '>', '&' => '&', '"' => '"')); + $content .= '</textarea><br />'; + $content .= '<input type="submit" value="Änderungen übernehmen" />'; + $content .= '</form>'; + + return array('title' => $title, 'content' => $content); + } + + function ErrorMessage($type, $data = array()) { return array('content' => '<span class="error">' . Message($type, $data) . '</span>', 'title' => Message('error')); } } diff --git a/handlers/phpexec.inc.php b/handlers/phpexec.inc.php index 76ac18e..3754fd4 100644 --- a/handlers/phpexec.inc.php +++ b/handlers/phpexec.inc.php @@ -1,12 +1,11 @@ <?PHP include('code/message.inc.php'); + include('code/links.inc.php'); class phpexec_handler { - function HandleContentData($data) { - $tr = array('<' => '<', '>' => '>', '&' => '&', '"' => '"', "\n" => '<br />', "\r" => ''); - + function Get($data) { if($data['title']) - $title = strtr($data['title'], $tr); + $title = strtr($data['title'], array('<' => '<', '>' => '>', '&' => '&', '"' => '"')); else $title = strtr($data['_page'], array(':' => ' - ')); @@ -19,8 +18,23 @@ return array('title' => $title, 'content' => $content); } - - function HandleErrorMessage($type, $data = array()) { + + function Edit($data) { + $title = 'Edit \'' . $data['_page'] . '\''; + + $content = '<form method="post" action="' . $GLOBALS['links']->GetNeonLink('Pages:Do') . '">'; + $content .= '<input type="hidden" name="do" value="edit" />'; + $content .= '<input type="hidden" name="id" value="' . $_POST['id'] . '" />'; + $content .= '<textarea name="code" class="pageedit_phpexec" rows="25" cols="70">'; + $content .= strtr($data['code'], array('<' => '<', '>' => '>', '&' => '&', '"' => '"')); + $content .= '</textarea><br />'; + $content .= '<input type="submit" value="Änderungen übernehmen" />'; + $content .= '</form>'; + + return array('title' => $title, 'content' => $content); + } + + function ErrorMessage($type, $data = array()) { return array('content' => '<span class="error">' . Message($type, $data) . '</span>', 'title' => Message('error')); } } |