summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorneoraider <devnull@localhost>2006-02-02 00:50:04 +0100
committerneoraider <devnull@localhost>2006-02-02 00:50:04 +0100
commitaf3aaf3630d4634a85d7d912f751f3bf36633278 (patch)
treecb1aebacd08195dcedad6cb8295ce157ba0ecf31
parent6f165543cc5604a8acc809f5b7a85465dd1ab870 (diff)
downloadneon-af3aaf3630d4634a85d7d912f751f3bf36633278.tar
neon-af3aaf3630d4634a85d7d912f751f3bf36633278.zip
Editoren implementiert. ErrorMessage verschoben.
-rw-r--r--code/db.inc.php4
-rw-r--r--code/message.inc.php4
-rw-r--r--code/pages.inc.php57
-rw-r--r--config/neon.sql14
-rw-r--r--handlers/default.inc.php41
-rw-r--r--handlers/phpexec.inc.php35
6 files changed, 38 insertions, 117 deletions
diff --git a/code/db.inc.php b/code/db.inc.php
index 2f83f58..3f5c444 100644
--- a/code/db.inc.php
+++ b/code/db.inc.php
@@ -13,5 +13,9 @@
$sql = $GLOBALS['conn']->Prepare($query);
return $GLOBALS['conn']->Execute($sql, $args);
}
+
+ function DBInsertID() {
+ return $GLOBALS['conn']->Insert_ID();
+ }
}
?>
diff --git a/code/message.inc.php b/code/message.inc.php
index a3957d5..7b49a66 100644
--- a/code/message.inc.php
+++ b/code/message.inc.php
@@ -17,5 +17,9 @@
function Message($type, $data = array()) {
return Subst($GLOBALS['message'][$type], $data);
}
+
+ function ErrorMessage($type, $data = array()) {
+ return '<span class="error">' . Subst($GLOBALS['message'][$type], $data) . '</span>';
+ }
}
?>
diff --git a/code/pages.inc.php b/code/pages.inc.php
index f24f283..24d0ec4 100644
--- a/code/pages.inc.php
+++ b/code/pages.inc.php
@@ -7,56 +7,43 @@
include('code/handlers.inc.php');
class Pages {
- function Get($name, $type) {
- if(!$this->Exists($name, $type)) {
- $message = $GLOBALS['handlers']['default']->ErrorMessage('PageNotFound', array('page' => $name));
-
- if(!$message['title']) $message['title'] = $name;
-
- return $message;
- }
+ function Get($name, $type, $extra = null) {
+ if(!$this->Exists($name, $type))
+ return array('title' => $name,
+ 'content' => ErrorMessage('PageNotFound', array('page' => $name)));
- $res = DBQuery('SELECT handler, data FROM pages WHERE name = ? AND type = ?', array($name, $type));
+ $res = DBQuery('SELECT id, handler, data FROM pages WHERE name = ? AND type = ?', array($name, $type));
- if(!$this->HasAccess($name, $type)) {
- $message = $GLOBALS['handlers'][$res->fields[0]]->ErrorMessage('Forbidden', array('page' => $name));
-
- if(!$message['title']) $message['title'] = $name;
-
- return $message;
- }
+ if(!$this->HasAccess($name, $type))
+ return array('title' => $name,
+ 'content' => ErrorMessage('Forbidden', array('page' => $name)));
- parse_str($res->fields[1], $data);
+ parse_str($res->fields[2], $data);
$data = array_map('stripslashes', $data);
+ if($extra) $data = array_merge($data, $extra);
+ $data['_id'] = $res->fields[0];
$data['_page'] = $name;
- return $GLOBALS['handlers'][$res->fields[0]]->Get($data);
+ return $GLOBALS['handlers'][$res->fields[1]]->Get($data);
}
function Edit($name, $type) {
- if(!$this->Exists($name, $type)) {
- $message = $GLOBALS['handlers']['default']->ErrorMessage('PageNotFound', array('page' => $name));
-
- if(!$message['title']) $message['title'] = $name;
-
- return $message;
- }
+ if(!$this->Exists($name, $type))
+ return array('title' => $name,
+ 'content' => ErrorMessage('PageNotFound', array('page' => $name)));
- $res = DBQuery('SELECT handler, data FROM pages WHERE name = ? AND type = ?', array($name, $type));
+ $res = DBQuery('SELECT id, handler, data FROM pages WHERE name = ? AND type = ?', array($name, $type));
- if(!$GLOBALS['user']->IsAdmin()) {
- $message = $GLOBALS['handlers'][$res->fields[0]]->ErrorMessage('Forbidden', array('page' => $name));
-
- if(!$message['title']) $message['title'] = $name;
-
- return $message;
- }
+ if(!$GLOBALS['user']->IsAdmin())
+ return array('title' => $name,
+ 'content' => ErrorMessage('Forbidden', array('page' => $name)));
- parse_str($res->fields[1], $data);
+ parse_str($res->fields[2], $data = null);
$data = array_map('stripslashes', $data);
+ $data['_id'] = $res->fields[0];
$data['_page'] = $name;
- return $GLOBALS['handlers'][$res->fields[0]]->Edit($data);
+ return $this->Get($res->fields[1], 'e', array('_data' => $data));
}
function Exists($name, $type) {
diff --git a/config/neon.sql b/config/neon.sql
index b405fa9..aba4b30 100644
--- a/config/neon.sql
+++ b/config/neon.sql
@@ -3,7 +3,7 @@
-- http://www.phpmyadmin.net
--
-- Host: localhost
--- Erstellungszeit: 22. Januar 2006 um 14:09
+-- Erstellungszeit: 02. Februar 2006 um 00:49
-- Server Version: 4.1.15
-- PHP-Version: 5.0.5-3
--
@@ -114,10 +114,10 @@ CREATE TABLE `pages` (
`handler` varchar(255) NOT NULL default '',
`access` bigint(20) unsigned NOT NULL default '0',
`data` longtext NOT NULL,
- `type` enum('c','n') NOT NULL default 'c',
+ `type` enum('c','n','e') NOT NULL default 'c',
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`,`type`)
-) TYPE=MyISAM AUTO_INCREMENT=18 ;
+) TYPE=MyISAM AUTO_INCREMENT=26 ;
--
-- Daten für Tabelle `pages`
@@ -130,12 +130,14 @@ INSERT INTO `pages` VALUES (4, 'Test:LoremIpsum', 'default', 3, 'title=Lorem+Ips
INSERT INTO `pages` VALUES (5, 'Logout', 'phpexec', 2, 'code=%3C%3FPHP%0D%0A++include%28%27config%2Fconfig.inc.php%27%29%3B%0D%0A++%0D%0A++include%28%27code%2Fuser.inc.php%27%29%3B%0D%0A++include%28%27code%2Flinks.inc.php%27%29%3B%0D%0A++%0D%0A++%24GLOBALS%5B%27user%27%5D-%3ELogout%28%29%3B%0D%0A++%0D%0A++header%28%27Location%3A+%27+.+%24GLOBALS%5B%27links%27%5D-%3EGetNeonLink%28%24GLOBALS%5B%27config%27%5D%5B%27home%27%5D%29%29%3B%0D%0A++%0D%0A++exit%28%29%3B%0D%0A%3F%3E%0D%0A', 'c');
INSERT INTO `pages` VALUES (6, 'Login', 'phpexec', 1, 'code=%3C%3FPHP%0D%0A++if%28%21%24GLOBALS%5B%27user%27%5D-%3EGetUid%28%29%29+%7B%0D%0A++++include%28%27code%2Fuser.inc.php%27%29%3B%0D%0A++++include%28%27code%2Flinks.inc.php%27%29%3B%0D%0A++++%0D%0A++++echo+%27%3Cform+action%3D%22%27%3B%0D%0A++++echo+%24GLOBALS%5B%27links%27%5D-%3EGetNeonLink%28%27Login%27%29%3B%0D%0A++++echo+%27%22+method%3D%22post%22%3E%27%3B%0D%0A++%3F%3E%0D%0A++%3Cdiv+class%3D%22login%22%3E%0D%0A++++User%3A%3Cbr+%2F%3E%0D%0A++++%3Cinput+type%3D%22text%22+name%3D%22name%22+%2F%3E%3Cbr+%2F%3E%0D%0A++++Passwort%3A%3Cbr+%2F%3E%0D%0A++++%3Cinput+type%3D%22password%22+name%3D%22password%22+%2F%3E%3Cbr+%2F%3E%0D%0A++++%3Cinput+type%3D%22hidden%22+name%3D%22page%22+value%3D%22%3C%3FPHP%0D%0A++++++if%28%24_POST%5B%27page%27%5D%29+echo+%24_POST%5B%27page%27%5D%3B%0D%0A++++++else+echo+%24GLOBALS%5B%27page%27%5D%3B%0D%0A++++%3F%3E%22+%2F%3E%0D%0A++++%3Cdiv+class%3D%22login_submit%22%3E%0D%0A++++++%3Cinput+type%3D%22submit%22+value%3D%22Login%22+%2F%3E%0D%0A%0D%0A++++%3C%2Fdiv%3E%0D%0A++%3C%2Fdiv%3E%0D%0A%3C%2Fform%3E%0D%0A%3C%3FPHP%0D%0A++%7D%0D%0A%3F%3E%0D%0A', 'n');
INSERT INTO `pages` VALUES (7, 'Pages', 'phpexec', 0, 'code=%3C%3FPHP%0D%0A++include%28%27code%2Fdb.inc.php%27%29%3B%0D%0A++include%28%27code%2Flinks.inc.php%27%29%3B%0D%0A++%0D%0A++%24title+%3D+%27Seiten%27%3B%0D%0A++%0D%0A++echo+%27%3Ch2%3ESeiten%3C%2Fh2%3E%27%3B%0D%0A++%0D%0A++%24res+%3D+DBQuery%28%27SELECT+id%2C+name+FROM+pages+WHERE+type+%3D+%5C%27c%5C%27+ORDER+BY+name%27%29%3B%0D%0A++%0D%0A++echo+%27%3Cform+method%3D%22post%22+action%3D%22%27+.+%24GLOBALS%5B%27links%27%5D-%3EGetNeonLink%28%27Pages%3AHandle%27%29+.+%27%22%3E%27%3B%0D%0A++echo+%27%3Cselect+name%3D%22id%22+size%3D%2215%22+class%3D%22pagelist%22%3E%27%3B%0D%0A++%0D%0A++while%28%24row+%3D+%24res-%3EFetchRow%28%29%29+%7B%0D%0A++++echo+%27%3Coption+value%3D%22%27+.+%24row%5B0%5D+.+%27%22%3E%27+.+%24row%5B1%5D+.+%27%3C%2Foption%3E%27%3B%0D%0A++%7D%0D%0A++%0D%0A++echo+%27%3C%2Fselect%3E%27%3B%0D%0A++echo+%27%3Cbr+%2F%3E%27%3B%0D%0A++echo+%27%3Cinput+type%3D%22submit%22+class%3D%22submit%22+name%3D%22new%22+value%3D%22Neu%22+%2F%3E+%27%3B%0D%0A++echo+%27%3Cinput+type%3D%22submit%22+class%3D%22submit%22+name%3D%22edit%22+value%3D%22Bearbeiten%22+%2F%3E+%27%3B%0D%0A++echo+%27%3Cinput+type%3D%22submit%22+class%3D%22submit%22+name%3D%22copy%22+value%3D%22Kopieren%22+%2F%3E+%27%3B%0D%0A++echo+%27%3Cinput+type%3D%22submit%22+class%3D%22submit%22+name%3D%22rename%22+value%3D%22Umbenennen%22+%2F%3E+%27%3B%0D%0A++echo+%27%3Cinput+type%3D%22submit%22+class%3D%22submit%22+name%3D%22delete%22+value%3D%22L%C3%B6schen%22+%2F%3E%27%3B%0D%0A++echo+%27%3C%2Fform%3E%27%3B%0D%0A%3F%3E%0D%0A', 'c');
-INSERT INTO `pages` VALUES (8, 'Pages:Handle', 'phpexec', 0, 'code=%3C%3FPHP%0D%0A++include%28%27code%2Fdb.inc.php%27%29%3B%0D%0A++include%28%27code%2Fpages.inc.php%27%29%3B%0D%0A++%0D%0A++if%28isset%28%24_POST%5B%27new%27%5D%29%29+%7B%0D%0A++++%24title+%3D+%27Neue+Seite%27%3B%0D%0A++++%0D%0A++++echo+%27%3Ch2%3ENeue+Seite%3C%2Fh2%3E%27%3B%0D%0A++++%0D%0A++++echo+%27%3Cform+method%3D%22post%22+action%3D%22%27+.+%24GLOBALS%5B%27links%27%5D-%3EGetNeonLink%28%27Pages%3ANew%27%29+.+%27%22%3E%27%3B%0D%0A++++echo+%27Name%3A+%27%3B%0D%0A++++echo+%27%3Cinput+type%3D%22text%22+id%3D%22pagename%22+name%3D%22name%22+size%3D%2270%22+%2F%3E%3Cbr+%2F%3E%27%3B%0D%0A++++echo+%27Handler%3A+%27%3B%0D%0A++++echo+%27%3Cselect+type%3D%22text%22+name%3D%22handler%22+size%3D%221%22+%2F%3E%27%3B%0D%0A++++foreach%28array_keys%28%24GLOBALS%5B%27handlers%27%5D%29+as+%24key%29%0D%0A++++++echo+%27%3Coption%3E%27+.+%24key+.+%27%3C%2Foption%3E%27%3B%0D%0A++++echo+%27%3C%2Fselect%3E%3Cbr+%2F%3E%27%3B%0D%0A++++echo+%27%3Cinput+type%3D%22submit%22+class%3D%22submit%22+value%3D%22Neu%22+%2F%3E+%27%3B%0D%0A++++echo+%27%3Cinput+type%3D%22submit%22+class%3D%22submit%22+name%3D%22back%22+value%3D%22Zur%C3%BCck%22+%2F%3E%27%3B%0D%0A++++echo+%27%3C%2Fform%3E%27%3B%0D%0A++%7D%0D%0A++elseif%28isset%28%24_POST%5B%27edit%27%5D%29%29+%7B%0D%0A++++if%28%24_POST%5B%27id%27%5D%29+%7B%0D%0A++++++%24res+%3D+DBQuery%28%27SELECT+%2A+FROM+pages+WHERE+id+%3D+%3F%27%2C+%24_POST%5B%27id%27%5D%29%3B%0D%0A++++++%0D%0A++++++if%28%24res-%3ERecordCount%28%29%29+%7B%0D%0A++++++++%24data+%3D+%24GLOBALS%5B%27pages%27%5D-%3EEdit%28%24res-%3Efields%5B1%5D%2C+%27c%27%29%3B%0D%0A++++++++%0D%0A++++++++%24title+%3D+%24data%5B%27title%27%5D%3B%0D%0A++++++++%0D%0A++++++++echo+%27%3Ch2%3E%27+.+%24title+.+%27%3C%2Fh2%3E%27%3B%0D%0A++++++++echo+%24data%5B%27content%27%5D%3B%0D%0A++++++%7D%0D%0A++++%7D%0D%0A++%7D%0D%0A++elseif%28isset%28%24_POST%5B%27copy%27%5D%29%29+%7B%0D%0A++++if%28%24_POST%5B%27id%27%5D%29+%7B%0D%0A++++++%24res+%3D+DBQuery%28%27SELECT+%2A+FROM+pages+WHERE+id+%3D+%3F%27%2C+%24_POST%5B%27id%27%5D%29%3B%0D%0A++++++%0D%0A++++++if%28%24res-%3ERecordCount%28%29%29+%7B%0D%0A++++++++%24title+%3D+%27%5C%27%27+.+%24res-%3Efields%5B1%5D+.+%27%5C%27+kopieren%27%3B%0D%0A++++++++%0D%0A++++++++echo+%27%3Ch2%3E%5C%27%27+.+%24res-%3Efields%5B1%5D+.+%27%5C%27+kopieren%3C%2Fh2%3E%27%3B%0D%0A++++++++%0D%0A++++++++echo+%27%3Cform+method%3D%22post%22+action%3D%22%27+.+%24GLOBALS%5B%27links%27%5D-%3EGetNeonLink%28%27Pages%3ACopy%27%29+.+%27%22%3E%27%3B%0D%0A++++++++echo+%27%3Cinput+type%3D%22hidden%22+name%3D%22id%22+value%3D%22%27+.+%24_POST%5B%27id%27%5D+.+%27%22+%2F%3E%27%3B%0D%0A++++++++echo+%27Neuer+Name%3A+%27%3B%0D%0A++++++++echo+%27%3Cinput+type%3D%22text%22+name%3D%22name%22+value%3D%22%27%3B%0D%0A++++++++echo+strtr%28%24res-%3Efields%5B1%5D%2C+array%28%27%3C%27+%3D%3E+%27%26lt%3B%27%2C+%27%3E%27+%3D%3E+%27%26gt%3B%27%2C+%27%26%27+%3D%3E+%27%26amp%3B%27%2C+%27%22%27+%3D%3E+%27%26quot%3B%27%29%29%3B%0D%0A++++++++echo+%27%22+size%3D%2270%22+%2F%3E%3Cbr+%2F%3E%27%3B%0D%0A++++++++echo+%27%3Cinput+type%3D%22submit%22+class%3D%22submit%22+value%3D%22Kopieren%22+%2F%3E+%27%3B%0D%0A++++++++echo+%27%3Cinput+type%3D%22submit%22+class%3D%22submit%22+name%3D%22back%22+value%3D%22Zur%C3%BCck%22+%2F%3E%27%3B%0D%0A++++++++echo+%27%3C%2Fform%3E%27%3B%0D%0A++++++%7D%0D%0A++++%7D%0D%0A++%7D%0D%0A++elseif%28isset%28%24_POST%5B%27rename%27%5D%29%29+%7B%0D%0A++++if%28%24_POST%5B%27id%27%5D%29+%7B%0D%0A++++++%24res+%3D+DBQuery%28%27SELECT+%2A+FROM+pages+WHERE+id+%3D+%3F%27%2C+%24_POST%5B%27id%27%5D%29%3B%0D%0A++++++%0D%0A++++++if%28%24res-%3ERecordCount%28%29%29+%7B%0D%0A++++++++%24title+%3D+%27%5C%27%27+.+%24res-%3Efields%5B1%5D+.+%27%5C%27+umbenennen%27%3B%0D%0A++++++++%0D%0A++++++++echo+%27%3Ch2%3E%5C%27%27+.+%24res-%3Efields%5B1%5D+.+%27%5C%27+umbenennen%3C%2Fh2%3E%27%3B%0D%0A++++++++%0D%0A++++++++echo+%27%3Cform+method%3D%22post%22+action%3D%22%27+.+%24GLOBALS%5B%27links%27%5D-%3EGetNeonLink%28%27Pages%3ARename%27%29+.+%27%22%3E%27%3B%0D%0A++++++++echo+%27%3Cinput+type%3D%22hidden%22+name%3D%22id%22+value%3D%22%27+.+%24_POST%5B%27id%27%5D+.+%27%22+%2F%3E%27%3B%0D%0A++++++++echo+%27Neuer+Name%3A+%27%3B%0D%0A++++++++echo+%27%3Cinput+type%3D%22text%22+id%3D%22pagename%22+name%3D%22name%22+value%3D%22%27%3B%0D%0A++++++++echo+strtr%28%24res-%3Efields%5B1%5D%2C+array%28%27%3C%27+%3D%3E+%27%26lt%3B%27%2C+%27%3E%27+%3D%3E+%27%26gt%3B%27%2C+%27%26%27+%3D%3E+%27%26amp%3B%27%2C+%27%22%27+%3D%3E+%27%26quot%3B%27%29%29%3B%0D%0A++++++++echo+%27%22+size%3D%2270%22+%2F%3E%3Cbr+%2F%3E%27%3B%0D%0A++++++++echo+%27%3Cinput+type%3D%22submit%22+class%3D%22submit%22+value%3D%22Umbenennen%22+%2F%3E+%27%3B%0D%0A++++++++echo+%27%3Cinput+type%3D%22submit%22+class%3D%22submit%22+name%3D%22back%22+value%3D%22Zur%C3%BCck%22+%2F%3E%27%3B%0D%0A++++++++echo+%27%3C%2Fform%3E%27%3B%0D%0A++++++%7D%0D%0A++++%7D%0D%0A++%7D%0D%0A++elseif%28isset%28%24_POST%5B%27delete%27%5D%29%29+%7B%0D%0A++++if%28%24_POST%5B%27id%27%5D%29+%7B%0D%0A++++++%24res+%3D+DBQuery%28%27SELECT+%2A+FROM+pages+WHERE+id+%3D+%3F%27%2C+%24_POST%5B%27id%27%5D%29%3B%0D%0A++++++%0D%0A++++++if%28%24res-%3ERecordCount%28%29%29+%7B%0D%0A++++++++%24title+%3D+%27%5C%27%27+.+%24res-%3Efields%5B1%5D+.+%27%5C%27+l%C3%B6schen%27%3B%0D%0A++++++++%0D%0A++++++++echo+%27%3Ch2%3E%5C%27%27+.+%24res-%3Efields%5B1%5D+.+%27%5C%27+l%C3%B6schen%3C%2Fh2%3E%27%3B%0D%0A++++++++%0D%0A++++++++echo+%27%3Cform+method%3D%22post%22+action%3D%22%27+.+%24GLOBALS%5B%27links%27%5D-%3EGetNeonLink%28%27Pages%3ADelete%27%29+.+%27%22%3E%27%3B%0D%0A++++++++echo+%27%3Cinput+type%3D%22hidden%22+name%3D%22id%22+value%3D%22%27+.+%24_POST%5B%27id%27%5D+.+%27%22+%2F%3E%27%3B%0D%0A++++++++echo+%27Wollen+Sie+die+Seite+%5C%27%27%3B%0D%0A++++++++echo+strtr%28%24res-%3Efields%5B1%5D%2C+array%28%27%3C%27+%3D%3E+%27%26lt%3B%27%2C+%27%3E%27+%3D%3E+%27%26gt%3B%27%2C+%27%26%27+%3D%3E+%27%26amp%3B%27%2C+%27%22%27+%3D%3E+%27%26quot%3B%27%29%29%3B%0D%0A++++++++echo+%27%5C%27+wirklich+l%C3%B6schen%3F%3Cbr+%2F%3E%27%3B%0D%0A++++++++echo+%27%3Cinput+type%3D%22submit%22+class%3D%22submit%22+value%3D%22L%C3%B6schen%22+%2F%3E+%27%3B%0D%0A++++++++echo+%27%3Cinput+type%3D%22submit%22+class%3D%22submit%22+name%3D%22back%22+value%3D%22Zur%C3%BCck%22+%2F%3E%27%3B%0D%0A++++++++echo+%27%3C%2Fform%3E%27%3B%0D%0A++++++%7D%0D%0A++++%7D%0D%0A++%7D%0D%0A%3F%3E%0D%0A', 'c');
+INSERT INTO `pages` VALUES (8, 'Pages:Handle', 'phpexec', 0, 'code=%3C%3FPHP%0D%0A++include%28%27code%2Fdb.inc.php%27%29%3B%0D%0A++include%28%27code%2Fpages.inc.php%27%29%3B%0D%0A++%0D%0A++if%28isset%28%24_POST%5B%27new%27%5D%29%29+%7B%0D%0A++++%24title+%3D+%27Neue+Seite%27%3B++%0D%0A++%3F%3E%0D%0A++%3Ch2%3ENeue+Seite%3C%2Fh2%3E%0D%0A++%0D%0A++%3Cform+method%3D%22post%22+action%3D%22%3C%3FPHP+echo+%24GLOBALS%5B%27links%27%5D-%3EGetNeonLink%28%27Pages%3ANew%27%29%3B+%3F%3E%22%3E%0D%0A++++Name%3A+%3Cinput+type%3D%22text%22+id%3D%22pagename%22+name%3D%22name%22+size%3D%2270%22+%2F%3E%3Cbr+%2F%3E%0D%0A++++Handler%3A++%3Cselect+type%3D%22text%22+name%3D%22handler%22+size%3D%221%22+%2F%3E%0D%0A++++%3C%3FPHP%0D%0A++++++foreach%28array_keys%28%24GLOBALS%5B%27handlers%27%5D%29+as+%24key%29%0D%0A++++++++echo+%27%3Coption%3E%27+.+%24key+.+%27%3C%2Foption%3E%27%3B%0D%0A++++%3F%3E%0D%0A++++%3C%2Fselect%3E%3Cbr+%2F%3E%0D%0A++++%3Cinput+type%3D%22submit%22+class%3D%22submit%22+value%3D%22Neu%22+%2F%3E%0D%0A++++%3Cinput+type%3D%22submit%22+class%3D%22submit%22+name%3D%22back%22+value%3D%22Zur%C3%BCck%22+%2F%3E%0D%0A++%3C%2Fform%3E%0D%0A++%3C%3FPHP%0D%0A++%7D%0D%0A++elseif%28isset%28%24_POST%5B%27edit%27%5D%29%29+%7B%0D%0A++++if%28%24_POST%5B%27id%27%5D%29+%7B%0D%0A++++++%24res+%3D+DBQuery%28%27SELECT+%2A+FROM+pages+WHERE+id+%3D+%3F%27%2C+%24_POST%5B%27id%27%5D%29%3B%0D%0A++++++%0D%0A++++++if%28%24res-%3ERecordCount%28%29%29+%7B%0D%0A++++++++%24data+%3D+%24GLOBALS%5B%27pages%27%5D-%3EEdit%28%24res-%3Efields%5B1%5D%2C+%27c%27%29%3B%0D%0A++++++++%0D%0A++++++++%24title+%3D+%24data%5B%27title%27%5D%3B%0D%0A++++++++%0D%0A++++++++echo+%24data%5B%27content%27%5D%3B%0D%0A++++++%7D%0D%0A++++%7D%0D%0A++%7D%0D%0A++elseif%28isset%28%24_POST%5B%27copy%27%5D%29%29+%7B%0D%0A++++if%28%24_POST%5B%27id%27%5D%29+%7B%0D%0A++++++%24res+%3D+DBQuery%28%27SELECT+%2A+FROM+pages+WHERE+id+%3D+%3F%27%2C+%24_POST%5B%27id%27%5D%29%3B%0D%0A++++++%0D%0A++++++if%28%24res-%3ERecordCount%28%29%29+%7B%0D%0A++++++++%24title+%3D+%27%5C%27%27+.+%24res-%3Efields%5B1%5D+.+%27%5C%27+kopieren%27%3B%0D%0A++++++++%0D%0A++++++++echo+%27%3Ch2%3E%5C%27%27+.+%24res-%3Efields%5B1%5D+.+%27%5C%27+kopieren%3C%2Fh2%3E%27%3B%0D%0A++++++++%0D%0A++++++++echo+%27%3Cform+method%3D%22post%22+action%3D%22%27+.+%24GLOBALS%5B%27links%27%5D-%3EGetNeonLink%28%27Pages%3ACopy%27%29+.+%27%22%3E%27%3B%0D%0A++++++++echo+%27%3Cinput+type%3D%22hidden%22+name%3D%22id%22+value%3D%22%27+.+%24_POST%5B%27id%27%5D+.+%27%22+%2F%3E%27%3B%0D%0A++++++++echo+%27Neuer+Name%3A+%27%3B%0D%0A++++++++echo+%27%3Cinput+type%3D%22text%22+name%3D%22name%22+value%3D%22%27%3B%0D%0A++++++++echo+strtr%28%24res-%3Efields%5B1%5D%2C+array%28%27%3C%27+%3D%3E+%27%26lt%3B%27%2C+%27%3E%27+%3D%3E+%27%26gt%3B%27%2C+%27%26%27+%3D%3E+%27%26amp%3B%27%2C+%27%22%27+%3D%3E+%27%26quot%3B%27%29%29%3B%0D%0A++++++++echo+%27%22+size%3D%2270%22+%2F%3E%3Cbr+%2F%3E%27%3B%0D%0A++++++++echo+%27%3Cinput+type%3D%22submit%22+class%3D%22submit%22+value%3D%22Kopieren%22+%2F%3E+%27%3B%0D%0A++++++++echo+%27%3Cinput+type%3D%22submit%22+class%3D%22submit%22+name%3D%22back%22+value%3D%22Zur%C3%BCck%22+%2F%3E%27%3B%0D%0A++++++++echo+%27%3C%2Fform%3E%27%3B%0D%0A++++++%7D%0D%0A++++%7D%0D%0A++%7D%0D%0A++elseif%28isset%28%24_POST%5B%27rename%27%5D%29%29+%7B%0D%0A++++if%28%24_POST%5B%27id%27%5D%29+%7B%0D%0A++++++%24res+%3D+DBQuery%28%27SELECT+%2A+FROM+pages+WHERE+id+%3D+%3F%27%2C+%24_POST%5B%27id%27%5D%29%3B%0D%0A++++++%0D%0A++++++if%28%24res-%3ERecordCount%28%29%29+%7B%0D%0A++++++++%24title+%3D+%27%5C%27%27+.+%24res-%3Efields%5B1%5D+.+%27%5C%27+umbenennen%27%3B%0D%0A++++++++%0D%0A++++++++echo+%27%3Ch2%3E%5C%27%27+.+%24res-%3Efields%5B1%5D+.+%27%5C%27+umbenennen%3C%2Fh2%3E%27%3B%0D%0A++++++++%0D%0A++++++++echo+%27%3Cform+method%3D%22post%22+action%3D%22%27+.+%24GLOBALS%5B%27links%27%5D-%3EGetNeonLink%28%27Pages%3ARename%27%29+.+%27%22%3E%27%3B%0D%0A++++++++echo+%27%3Cinput+type%3D%22hidden%22+name%3D%22id%22+value%3D%22%27+.+%24_POST%5B%27id%27%5D+.+%27%22+%2F%3E%27%3B%0D%0A++++++++echo+%27Neuer+Name%3A+%27%3B%0D%0A++++++++echo+%27%3Cinput+type%3D%22text%22+id%3D%22pagename%22+name%3D%22name%22+value%3D%22%27%3B%0D%0A++++++++echo+strtr%28%24res-%3Efields%5B1%5D%2C+array%28%27%3C%27+%3D%3E+%27%26lt%3B%27%2C+%27%3E%27+%3D%3E+%27%26gt%3B%27%2C+%27%26%27+%3D%3E+%27%26amp%3B%27%2C+%27%22%27+%3D%3E+%27%26quot%3B%27%29%29%3B%0D%0A++++++++echo+%27%22+size%3D%2270%22+%2F%3E%3Cbr+%2F%3E%27%3B%0D%0A++++++++echo+%27%3Cinput+type%3D%22submit%22+class%3D%22submit%22+value%3D%22Umbenennen%22+%2F%3E+%27%3B%0D%0A++++++++echo+%27%3Cinput+type%3D%22submit%22+class%3D%22submit%22+name%3D%22back%22+value%3D%22Zur%C3%BCck%22+%2F%3E%27%3B%0D%0A++++++++echo+%27%3C%2Fform%3E%27%3B%0D%0A++++++%7D%0D%0A++++%7D%0D%0A++%7D%0D%0A++elseif%28isset%28%24_POST%5B%27delete%27%5D%29%29+%7B%0D%0A++++if%28%24_POST%5B%27id%27%5D%29+%7B%0D%0A++++++%24res+%3D+DBQuery%28%27SELECT+%2A+FROM+pages+WHERE+id+%3D+%3F%27%2C+%24_POST%5B%27id%27%5D%29%3B%0D%0A++++++%0D%0A++++++if%28%24res-%3ERecordCount%28%29%29+%7B%0D%0A++++++++%24title+%3D+%27%5C%27%27+.+%24res-%3Efields%5B1%5D+.+%27%5C%27+l%C3%B6schen%27%3B%0D%0A++++++++%0D%0A++++++++echo+%27%3Ch2%3E%5C%27%27+.+%24res-%3Efields%5B1%5D+.+%27%5C%27+l%C3%B6schen%3C%2Fh2%3E%27%3B%0D%0A++++++++%0D%0A++++++++echo+%27%3Cform+method%3D%22post%22+action%3D%22%27+.+%24GLOBALS%5B%27links%27%5D-%3EGetNeonLink%28%27Pages%3ADelete%27%29+.+%27%22%3E%27%3B%0D%0A++++++++echo+%27%3Cinput+type%3D%22hidden%22+name%3D%22id%22+value%3D%22%27+.+%24_POST%5B%27id%27%5D+.+%27%22+%2F%3E%27%3B%0D%0A++++++++echo+%27Wollen+Sie+die+Seite+%5C%27%27%3B%0D%0A++++++++echo+strtr%28%24res-%3Efields%5B1%5D%2C+array%28%27%3C%27+%3D%3E+%27%26lt%3B%27%2C+%27%3E%27+%3D%3E+%27%26gt%3B%27%2C+%27%26%27+%3D%3E+%27%26amp%3B%27%2C+%27%22%27+%3D%3E+%27%26quot%3B%27%29%29%3B%0D%0A++++++++echo+%27%5C%27+wirklich+l%C3%B6schen%3F%3Cbr+%2F%3E%27%3B%0D%0A++++++++echo+%27%3Cinput+type%3D%22submit%22+class%3D%22submit%22+value%3D%22L%C3%B6schen%22+%2F%3E+%27%3B%0D%0A++++++++echo+%27%3Cinput+type%3D%22submit%22+class%3D%22submit%22+name%3D%22back%22+value%3D%22Zur%C3%BCck%22+%2F%3E%27%3B%0D%0A++++++++echo+%27%3C%2Fform%3E%27%3B%0D%0A++++++%7D%0D%0A++++%7D%0D%0A++%7D%0D%0A%3F%3E%0D%0A', 'c');
INSERT INTO `pages` VALUES (10, 'Pages:Copy', 'phpexec', 0, 'code=%3C%3FPHP%0D%0A++include%28%27code%2Fdb.inc.php%27%29%3B%0D%0A++include%28%27code%2Flinks.inc.php%27%29%3B%0D%0A++%0D%0A++if%28%24_POST%5B%27back%27%5D%29+%7B%0D%0A++++header%28%27Location%3A+%27+.+%24GLOBALS%5B%27links%27%5D-%3EGetNeonLink%28%27Pages%27%29%29%3B%0D%0A++++exit%28%29%3B%0D%0A++%7D%0D%0A++%0D%0A++if%28%21%24_POST%5B%27id%27%5D+%7C%7C+%21%24_POST%5B%27name%27%5D%29+exit%28%29%3B%0D%0A++%0D%0A++%24res1+%3D+DBQuery%28%27SELECT+%2A+FROM+pages+WHERE+id+%3D+%3F%27%2C+array%28%24_POST%5B%27id%27%5D%29%29%3B%0D%0A++%0D%0A++if%28%21%24res1-%3ERecordCount%28%29%29+exit%28%29%3B%0D%0A++%0D%0A++%24res2+%3D+DBQuery%28%27SELECT+id+FROM+pages+WHERE+name+%3D+%3F+AND+type+%3D+%5C%27c%5C%27%27%2C+array%28%24_POST%5B%27name%27%5D%29%29%3B%0D%0A++%0D%0A++if%28%24res2-%3ERecordCount%28%29%29+exit%28%29%3B%0D%0A++%0D%0A++DBQuery%28%27INSERT+INTO+pages+%28name%2C+handler%2C+access%2C+data%2C+type%29+VALUES+%28%3F%2C+%3F%2C+0%2C+%3F%2C+%5C%27c%5C%27%29%27%2C+array%28%24_POST%5B%27name%27%5D%2C+%24res1-%3Efields%5B2%5D%2C+%24res1-%3Efields%5B4%5D%29%29%3B%0D%0A++%0D%0A++header%28%27Location%3A+%27+.+%24GLOBALS%5B%27links%27%5D-%3EGetNeonLink%28%27Pages%27%29%29%3B%0D%0A++exit%28%29%3B%0D%0A%3F%3E%0D%0A', 'c');
INSERT INTO `pages` VALUES (11, 'Pages:Rename', 'phpexec', 0, 'code=%3C%3FPHP%0D%0A++include%28%27code%2Fdb.inc.php%27%29%3B%0D%0A++include%28%27code%2Flinks.inc.php%27%29%3B%0D%0A++%0D%0A++if%28%24_POST%5B%27back%27%5D%29+%7B%0D%0A++++header%28%27Location%3A+%27+.+%24GLOBALS%5B%27links%27%5D-%3EGetNeonLink%28%27Pages%27%29%29%3B%0D%0A++++exit%28%29%3B%0D%0A++%7D%0D%0A++%0D%0A++if%28%21%24_POST%5B%27id%27%5D+%7C%7C+%21%24_POST%5B%27name%27%5D%29+exit%28%29%3B%0D%0A++%0D%0A++%24res1+%3D+DBQuery%28%27SELECT+%2A+FROM+pages+WHERE+id+%3D+%3F%27%2C+array%28%24_POST%5B%27id%27%5D%29%29%3B%0D%0A++%0D%0A++if%28%21%24res1-%3ERecordCount%28%29%29+exit%28%29%3B%0D%0A++%0D%0A++%24res2+%3D+DBQuery%28%27SELECT+id+FROM+pages+WHERE+name+%3D+%3F+AND+type+%3D+%5C%27c%5C%27%27%2C+array%28%24_POST%5B%27name%27%5D%29%29%3B%0D%0A++%0D%0A++if%28%24res2-%3ERecordCount%28%29%29+exit%28%29%3B%0D%0A++%0D%0A++DBQuery%28%27UPDATE+pages+SET+name+%3D+%3F+WHERE+id+%3D+%3F%27%2C+array%28%24_POST%5B%27name%27%5D%2C+%24_POST%5B%27id%27%5D%29%29%3B%0D%0A++%0D%0A++header%28%27Location%3A+%27+.+%24GLOBALS%5B%27links%27%5D-%3EGetNeonLink%28%27Pages%27%29%29%3B%0D%0A++exit%28%29%3B%0D%0A%3F%3E%0D%0A', 'c');
INSERT INTO `pages` VALUES (12, 'Pages:Edit', 'phpexec', 0, 'code=%3C%3FPHP%0D%0A++include%28%27code%2Fdb.inc.php%27%29%3B%0D%0A++include%28%27code%2Flinks.inc.php%27%29%3B%0D%0A++%0D%0A++if%28%24_POST%5B%27back%27%5D%29+%7B%0D%0A++++header%28%27Location%3A+%27+.+%24GLOBALS%5B%27links%27%5D-%3EGetNeonLink%28%27Pages%27%29%29%3B%0D%0A++++exit%28%29%3B%0D%0A++%7D%0D%0A++%0D%0A++if%28%21%24_POST%5B%27id%27%5D%29+exit%28%29%3B%0D%0A++%0D%0A++%24data+%3D+%27%27%3B%0D%0A++%0D%0A++foreach%28%24_POST+as+%24key+%3D%3E+%24val%29+%7B%0D%0A++++if%28%24key+%3D%3D+%27id%27%29+continue%3B%0D%0A++++%0D%0A++++%24data+.%3D+urlencode%28%24key%29+.+%27%3D%27+.+urlencode%28stripslashes%28%24val%29%29+.+%27%26%27%3B%0D%0A++%7D%0D%0A++%0D%0A++DBQuery%28%27UPDATE+pages+SET+data+%3D+%3F+WHERE+id+%3D+%3F%27%2C+array%28substr%28%24data%2C+0%2C+-1%29%2C+%24_POST%5B%27id%27%5D%29%29%3B%0D%0A++%0D%0A++header%28%27Location%3A+%27+.+%24GLOBALS%5B%27links%27%5D-%3EGetNeonLink%28%27Pages%27%29%29%3B%0D%0A++exit%28%29%3B%0D%0A%3F%3E%0D%0A', 'c');
-INSERT INTO `pages` VALUES (14, 'Pages:New', 'phpexec', 0, 'code=%3C%3FPHP%0D%0A++include%28%27code%2Fdb.inc.php%27%29%3B%0D%0A++include%28%27code%2Fpages.inc.php%27%29%3B%0D%0A++%0D%0A++if%28%24_POST%5B%27back%27%5D%29+%7B%0D%0A++++header%28%27Location%3A+%27+.+%24GLOBALS%5B%27links%27%5D-%3EGetNeonLink%28%27Pages%27%29%29%3B%0D%0A++++exit%28%29%3B%0D%0A++%7D%0D%0A++%0D%0A++if%28%21%24_POST%5B%27name%27%5D+%7C%7C+%21%24_POST%5B%27handler%27%5D%29+exit%28%29%3B%0D%0A++%0D%0A++DBQuery%28%27INSERT+INTO+pages+%28name%2C+handler%2C+access%2C+data%2C+type%29+VALUES+%28%3F%2C+%3F%2C+0%2C+%5C%27%5C%27%2C+%5C%27c%5C%27%29%27%2C+array%28%24_POST%5B%27name%27%5D%2C+%24_POST%5B%27handler%27%5D%29%29%3B%0D%0A++%0D%0A++header%28%27Location%3A+%27+.+%24GLOBALS%5B%27links%27%5D-%3EGetNeonLink%28%27Pages%27%29%29%3B%0D%0A++exit%28%29%3B%0D%0A%3F%3E%0D%0A', 'c');
+INSERT INTO `pages` VALUES (14, 'Pages:New', 'phpexec', 0, 'code=%3C%3FPHP%0D%0A++include%28%27code%2Fdb.inc.php%27%29%3B%0D%0A++include%28%27code%2Fpages.inc.php%27%29%3B%0D%0A++%0D%0A++if%28%24_POST%5B%27back%27%5D%29+%7B%0D%0A++++header%28%27Location%3A+%27+.+%24GLOBALS%5B%27links%27%5D-%3EGetNeonLink%28%27Pages%27%29%29%3B%0D%0A++++exit%28%29%3B%0D%0A++%7D%0D%0A++%0D%0A++if%28%21%24_POST%5B%27name%27%5D+%7C%7C+%21%24_POST%5B%27handler%27%5D%29+exit%28%29%3B%0D%0A++%0D%0A++DBQuery%28%27INSERT+INTO+pages+%28name%2C+handler%2C+access%2C+data%2C+type%29+VALUES+%28%3F%2C+%3F%2C+0%2C+%5C%27%5C%27%2C+%5C%27c%5C%27%29%27%2C+array%28%24_POST%5B%27name%27%5D%2C+%24_POST%5B%27handler%27%5D%29%29%3B%0D%0A++++++%0D%0A++%24data+%3D+%24GLOBALS%5B%27pages%27%5D-%3EEdit%28%24_POST%5B%27name%27%5D%2C+%27c%27%29%3B%0D%0A++%0D%0A++%24title+%3D+%24data%5B%27title%27%5D%3B%0D%0A++%0D%0A++echo+%27%3Ch2%3E%27+.+%24title+.+%27%3C%2Fh2%3E%27%3B%0D%0A++echo+%24data%5B%27content%27%5D%3B%0D%0A%3F%3E%0D%0A', 'c');
INSERT INTO `pages` VALUES (16, 'Pages:Delete', 'phpexec', 0, 'code=%3C%3FPHP%0D%0A++include%28%27code%2Fdb.inc.php%27%29%3B%0D%0A++include%28%27code%2Flinks.inc.php%27%29%3B%0D%0A++%0D%0A++if%28%24_POST%5B%27back%27%5D%29+%7B%0D%0A++++header%28%27Location%3A+%27+.+%24GLOBALS%5B%27links%27%5D-%3EGetNeonLink%28%27Pages%27%29%29%3B%0D%0A++++exit%28%29%3B%0D%0A++%7D%0D%0A++%0D%0A++if%28%21%24_POST%5B%27id%27%5D%29+exit%28%29%3B%0D%0A++%0D%0A++DBQuery%28%27DELETE+FROM+pages+WHERE+id+%3D+%3F%27%2C+%24_POST%5B%27id%27%5D%29%3B%0D%0A++%0D%0A++header%28%27Location%3A+%27+.+%24GLOBALS%5B%27links%27%5D-%3EGetNeonLink%28%27Pages%27%29%29%3B%0D%0A++exit%28%29%3B%0D%0A%3F%3E%0D%0A', 'c');
+INSERT INTO `pages` VALUES (24, 'default', 'phpexec', 0, 'code=%3C%3FPHP%0D%0A++%24title+%3D+%27Edit+%5C%27%27+.+%24data%5B%27_data%27%5D%5B%27_page%27%5D+.+%27%5C%27%27%3B%0D%0A++%0D%0A++echo+%27%3Ch2%3E%27+.+%24title+.+%27%3C%2Fh2%3E%27%3B%0D%0A%3F%3E%0D%0A%3Cform+method%3D%22post%22+action%3D%22%3C%3FPHP+echo+%24GLOBALS%5B%27links%27%5D-%3EGetNeonLink%28%27Pages%3AEdit%27%29%3B+%3F%3E%22%3E%0D%0A++%3Cinput+type%3D%22hidden%22+name%3D%22id%22+value%3D%22%3C%3FPHP+echo+%24data%5B%27_data%27%5D%5B%27_id%27%5D+%3F%3E%22+%2F%3E%0D%0A++Titel%3A+%3Cinput+type%3D%22text%22+name%3D%22title%22+value%3D%22%3C%3FPHP%0D%0A++++echo+strtr%28%24data%5B%27_data%27%5D%5B%27title%27%5D%2C+array%28%27%3C%27+%3D%3E+%27%26lt%3B%27%2C+%27%3E%27+%3D%3E+%27%26gt%3B%27%2C+%27%26%27+%3D%3E+%27%26amp%3B%27%2C+%27%22%27+%3D%3E+%27%26quot%3B%27%29%29%3B%0D%0A++%3F%3E%22+size%3D%2270%22+%2F%3E%3Cbr+%2F%3E%0D%0A++%3Ctextarea+name%3D%22content%22+class%3D%22pageedit+pageedit_input%22+rows%3D%2225%22+cols%3D%2270%22%3E%3C%3FPHP%0D%0A++++echo+strtr%28%24data%5B%27_data%27%5D%5B%27content%27%5D%2C+array%28%27%3C%27+%3D%3E+%27%26lt%3B%27%2C+%27%3E%27+%3D%3E+%27%26gt%3B%27%2C+%27%26%27+%3D%3E+%27%26amp%3B%27%2C+%27%22%27+%3D%3E+%27%26quot%3B%27%29%29%3B%0D%0A++%3F%3E%3C%2Ftextarea%3E%3Cbr+%2F%3E%0D%0A++%3Cinput+type%3D%22submit%22+class%3D%22submit%22+value%3D%22%C3%84nderungen+%C3%BCbernehmen%22+%2F%3E%0D%0A++%3Cinput+type%3D%22submit%22+name%3D%22back%22+class%3D%22submit%22+value%3D%22Zur%C3%BCck%22+%2F%3E%0D%0A%3C%2Fform%3E%0D%0A', 'e');
+INSERT INTO `pages` VALUES (25, 'phpexec', 'phpexec', 0, 'code=%3C%3FPHP%0D%0A++%24title+%3D+%27Edit+%5C%27%27+.+%24data%5B%27_data%27%5D%5B%27_page%27%5D+.+%27%5C%27%27%3B%0D%0A++%0D%0A++echo+%27%3Ch2%3E%27+.+%24title+.+%27%3C%2Fh2%3E%27%3B%0D%0A%3F%3E%0D%0A%3Cform+method%3D%22post%22+action%3D%22%3C%3FPHP+echo+%24GLOBALS%5B%27links%27%5D-%3EGetNeonLink%28%27Pages%3AEdit%27%29%3B+%3F%3E%22%3E%0D%0A++%3Cinput+type%3D%22hidden%22+name%3D%22id%22+value%3D%22%3C%3FPHP+echo+%24data%5B%27_data%27%5D%5B%27_id%27%5D+%3F%3E%22+%2F%3E%0D%0A++%3Ctextarea+name%3D%22code%22+class%3D%22pageedit%22+rows%3D%2225%22+cols%3D%2270%22%3E%3C%3FPHP%0D%0A++++echo+strtr%28%24data%5B%27_data%27%5D%5B%27code%27%5D%2C+array%28%27%3C%27+%3D%3E+%27%26lt%3B%27%2C+%27%3E%27+%3D%3E+%27%26gt%3B%27%2C+%27%26%27+%3D%3E+%27%26amp%3B%27%2C+%27%22%27+%3D%3E+%27%26quot%3B%27%29%29%3B%0D%0A++%3F%3E%3C%2Ftextarea%3E%3Cbr+%2F%3E%0D%0A++%3Cinput+type%3D%22submit%22+class%3D%22submit%22+value%3D%22%C3%84nderungen+%C3%BCbernehmen%22+%2F%3E%0D%0A++%3Cinput+type%3D%22submit%22+name%3D%22back%22+class%3D%22submit%22+value%3D%22Zur%C3%BCck%22+%2F%3E%0D%0A%3C%2Fform%3E%0D%0A', 'e');
-- --------------------------------------------------------
@@ -158,4 +160,4 @@ CREATE TABLE `users` (
-- Daten für Tabelle `users`
--
-INSERT INTO `users` VALUES (1, '', 0, 'NeoRaider', 'gamezock', '2006-01-21 00:56:56');
+INSERT INTO `users` VALUES (1, '', 0, 'NeoRaider', 'gamezock', '2006-02-02 00:47:05');
diff --git a/handlers/default.inc.php b/handlers/default.inc.php
index 6a08d77..62f49ce 100644
--- a/handlers/default.inc.php
+++ b/handlers/default.inc.php
@@ -12,47 +12,6 @@
return array('title' => $title, 'content' => $content);
}
-
- function Add() {
- $title = 'Add page';
-
- $content = '<form method="post" action="' . $GLOBALS['links']->GetNeonLink('Pages:Add') . '">';
- $content .= '<input type="hidden" name="handler" value="' . $_POST['handler'] . '" />';
- $content .= 'Name: ';
- $content .= '<input type="text" name="name" size="70" /><br />';
- $content .= 'Titel: ';
- $content .= '<input type="text" name="title" size="70" /><br />';
- $content .= '<textarea name="content" class="pageedit pageedit_input" rows="25" cols="70">';
- $content .= '</textarea><br />';
- $content .= '<input type="submit" class="submit" value="Hinzufügen" /> ';
- $content .= '<input type="submit" name="back" class="submit" value="Zurück" />';
- $content .= '</form>';
-
- return array('title' => 'Neue Seite', 'content' => $content);
- }
-
- function Edit($data) {
- $title = 'Edit \'' . $data['_page'] . '\'';
-
- $content = '<form method="post" action="' . $GLOBALS['links']->GetNeonLink('Pages: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 pageedit_input" rows="25" cols="70">';
- $content .= strtr($data['content'], array('<' => '&lt;', '>' => '&gt;', '&' => '&amp;', '"' => '&quot;'));
- $content .= '</textarea><br />';
- $content .= '<input type="submit" class="submit" value="Änderungen übernehmen" /> ';
- $content .= '<input type="submit" name="back" class="submit" value="Zurück" />';
- $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'));
- }
}
$handlers['default'] = new default_handler;
diff --git a/handlers/phpexec.inc.php b/handlers/phpexec.inc.php
index 2c1f7b4..fa84d61 100644
--- a/handlers/phpexec.inc.php
+++ b/handlers/phpexec.inc.php
@@ -18,41 +18,6 @@
return array('title' => $title, 'content' => $content);
}
-
- function Add() {
- $title = 'Add page';
-
- $content = '<form method="post" action="' . $GLOBALS['links']->GetNeonLink('Pages:Add') . '">';
- $content .= '<input type="hidden" name="handler" value="' . $_POST['handler'] . '" />';
- $content .= 'Name: ';
- $content .= '<input type="text" name="name" size="70" /><br />';
- $content .= '<textarea name="code" class="pageedit pageedit_input" rows="25" cols="70">';
- $content .= '</textarea><br />';
- $content .= '<input type="submit" class="submit" value="Hinzufügen" /> ';
- $content .= '<input type="submit" name="back" class="submit" value="Zurück" />';
- $content .= '</form>';
-
- return array('title' => $title, 'content' => $content);
- }
-
- function Edit($data) {
- $title = 'Edit \'' . $data['_page'] . '\'';
-
- $content = '<form method="post" action="' . $GLOBALS['links']->GetNeonLink('Pages:Edit') . '">';
- $content .= '<input type="hidden" name="id" value="' . $_POST['id'] . '" />';
- $content .= '<textarea name="code" class="pageedit pageedit_input" rows="25" cols="70">';
- $content .= strtr($data['code'], array('<' => '&lt;', '>' => '&gt;', '&' => '&amp;', '"' => '&quot;'));
- $content .= '</textarea><br />';
- $content .= '<input type="submit" class="submit" value="Änderungen übernehmen" /> ';
- $content .= '<input type="submit" name="back" class="submit" value="Zurück" />';
- $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'));
- }
}
$handlers['phpexec'] = new phpexec_handler;