summaryrefslogtreecommitdiffstats
path: root/handlers
diff options
context:
space:
mode:
authorneoraider <devnull@localhost>2006-01-19 02:11:03 +0100
committerneoraider <devnull@localhost>2006-01-19 02:11:03 +0100
commit6185e517923e4bc2e64cfc6bcd39c6df4b455316 (patch)
tree16fbed1bb2fee5940ed08a91e69dd0604dc8bda3 /handlers
parentc630a2d50349c57660cfc98eb13ec71444b27610 (diff)
downloadneon-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.php32
-rw-r--r--handlers/phpexec.inc.php26
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('<' => '&lt;', '>' => '&gt;', '&' => '&amp;', '"' => '&quot;', "\n" => '<br />', "\r" => '');
-
+ function Get($data) {
if($data['title'])
- $title = strtr($data['title'], $tr);
+ $title = strtr($data['title'], array('<' => '&lt;', '>' => '&gt;', '&' => '&amp;', '"' => '&quot;'));
else
$title = strtr($data['_page'], array(':' => ' - '));
- $content = '<h2>' . $title . '</h2>' . strtr($data['content'], $tr);
+ $content = '<h2>' . $title . '</h2>' . strtr($data['content'], array('<' => '&lt;', '>' => '&gt;', '&' => '&amp;',
+ '"' => '&quot;', "\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('<' => '&lt;', '>' => '&gt;', '&' => '&amp;', '"' => '&quot;'));
+ $content .= '" size="70" /><br />';
+ $content .= '<textarea name="content" class="pageedit" rows="25" cols="70">';
+ $content .= strtr($data['content'], array('<' => '&lt;', '>' => '&gt;', '&' => '&amp;', '"' => '&quot;'));
+ $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('<' => '&lt;', '>' => '&gt;', '&' => '&amp;', '"' => '&quot;', "\n" => '<br />', "\r" => '');
-
+ function Get($data) {
if($data['title'])
- $title = strtr($data['title'], $tr);
+ $title = strtr($data['title'], array('<' => '&lt;', '>' => '&gt;', '&' => '&amp;', '"' => '&quot;'));
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('<' => '&lt;', '>' => '&gt;', '&' => '&amp;', '"' => '&quot;'));
+ $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'));
}
}