From 543336aef16562369c01992817f58e17144c9cad Mon Sep 17 00:00:00 2001 From: neoraider Date: Thu, 14 Dec 2006 00:06:02 +0000 Subject: Base-Type durch Subst-Erweiterungen unnoetig gemacht; Type-Konzept entfernt. --- pages/Login.xml | 28 +++++++ pages/Logout.xml | 23 ++++++ pages/Modules.xml | 50 +++++++++++++ pages/Modules:Config.xml | 17 +++++ pages/Modules:Enable.xml | 28 +++++++ pages/Pages.xml | 40 ++++++++++ pages/Pages:Copy.xml | 29 +++++++ pages/Pages:Delete.xml | 30 ++++++++ pages/Pages:Edit.xml | 41 ++++++++++ pages/Pages:Handle.xml | 149 ++++++++++++++++++++++++++++++++++++ pages/Pages:New.xml | 33 ++++++++ pages/Pages:Privs.xml | 56 ++++++++++++++ pages/Pages:Rename.xml | 30 ++++++++ pages/Users.xml | 41 ++++++++++ pages/Users:Delete.xml | 30 ++++++++ pages/Users:Group.xml | 30 ++++++++ pages/Users:Handle.xml | 128 +++++++++++++++++++++++++++++++ pages/Users:New.xml | 32 ++++++++ pages/Users:Password.xml | 32 ++++++++ pages/Users:Rename.xml | 30 ++++++++ pages/base/default.xml | 45 ----------- pages/content/Login.xml | 29 ------- pages/content/Logout.xml | 24 ------ pages/content/Modules.xml | 51 ------------- pages/content/Modules:Config.xml | 18 ----- pages/content/Modules:Enable.xml | 29 ------- pages/content/Pages.xml | 44 ----------- pages/content/Pages:Copy.xml | 33 -------- pages/content/Pages:Delete.xml | 34 --------- pages/content/Pages:Edit.xml | 45 ----------- pages/content/Pages:Handle.xml | 158 --------------------------------------- pages/content/Pages:New.xml | 37 --------- pages/content/Pages:Privs.xml | 60 --------------- pages/content/Pages:Rename.xml | 34 --------- pages/content/Users.xml | 42 ----------- pages/content/Users:Delete.xml | 31 -------- pages/content/Users:Group.xml | 31 -------- pages/content/Users:Handle.xml | 129 -------------------------------- pages/content/Users:New.xml | 33 -------- pages/content/Users:Password.xml | 33 -------- pages/content/Users:Rename.xml | 31 -------- 41 files changed, 877 insertions(+), 971 deletions(-) create mode 100644 pages/Login.xml create mode 100644 pages/Logout.xml create mode 100644 pages/Modules.xml create mode 100644 pages/Modules:Config.xml create mode 100644 pages/Modules:Enable.xml create mode 100644 pages/Pages.xml create mode 100644 pages/Pages:Copy.xml create mode 100644 pages/Pages:Delete.xml create mode 100644 pages/Pages:Edit.xml create mode 100644 pages/Pages:Handle.xml create mode 100644 pages/Pages:New.xml create mode 100644 pages/Pages:Privs.xml create mode 100644 pages/Pages:Rename.xml create mode 100644 pages/Users.xml create mode 100644 pages/Users:Delete.xml create mode 100644 pages/Users:Group.xml create mode 100644 pages/Users:Handle.xml create mode 100644 pages/Users:New.xml create mode 100644 pages/Users:Password.xml create mode 100644 pages/Users:Rename.xml delete mode 100644 pages/base/default.xml delete mode 100644 pages/content/Login.xml delete mode 100644 pages/content/Logout.xml delete mode 100644 pages/content/Modules.xml delete mode 100644 pages/content/Modules:Config.xml delete mode 100644 pages/content/Modules:Enable.xml delete mode 100644 pages/content/Pages.xml delete mode 100644 pages/content/Pages:Copy.xml delete mode 100644 pages/content/Pages:Delete.xml delete mode 100644 pages/content/Pages:Edit.xml delete mode 100644 pages/content/Pages:Handle.xml delete mode 100644 pages/content/Pages:New.xml delete mode 100644 pages/content/Pages:Privs.xml delete mode 100644 pages/content/Pages:Rename.xml delete mode 100644 pages/content/Users.xml delete mode 100644 pages/content/Users:Delete.xml delete mode 100644 pages/content/Users:Group.xml delete mode 100644 pages/content/Users:Handle.xml delete mode 100644 pages/content/Users:New.xml delete mode 100644 pages/content/Users:Password.xml delete mode 100644 pages/content/Users:Rename.xml (limited to 'pages') diff --git a/pages/Login.xml b/pages/Login.xml new file mode 100644 index 0000000..3eac6e6 --- /dev/null +++ b/pages/Login.xml @@ -0,0 +1,28 @@ + + + + Login + + 1:0 + + + + Login(Unquote($_POST['name']), Unquote($_POST['password']))) { + header('Location: ' . $GLOBALS['links']->GetNeonLink($_POST['page'], null, false)); + exit(); + } + } + + $title = '{{Error}}'; + + echo '{{Login failed. Username or password is wrong.}}'; +?> + ]]> + + + diff --git a/pages/Logout.xml b/pages/Logout.xml new file mode 100644 index 0000000..c706e2f --- /dev/null +++ b/pages/Logout.xml @@ -0,0 +1,23 @@ + + + + Logout + + 8:0 + + + + Logout(); + + header('Location: ' . $GLOBALS['links']->GetNeonLink($GLOBALS['config']['home'], null, false)); + + exit(); +?> + ]]> + + + diff --git a/pages/Modules.xml b/pages/Modules.xml new file mode 100644 index 0000000..a57d38b --- /dev/null +++ b/pages/Modules.xml @@ -0,0 +1,50 @@ + + + + Modules + + 0:0 + + + + {{Modules}}'; + + $modules = array_keys($GLOBALS['modules']->modules); + unset($modules[array_search('base', $modules)]); + sort($modules); + + foreach($modules as $module) { + echo '
'; + + //if($GLOBALS['modules']->HasConfig($module)) + // echo '

' . htmlspecialchars($module) . '

'; + //else + echo '

' . htmlspecialchars($module) . '

'; + + echo htmlspecialchars($GLOBALS['modules']->modules[$module]['version']); + + if($GLOBALS['modules']->Enabled($module)) + echo '(Deaktivieren)'; + + else + echo '(Aktivieren)'; + + echo '

'; + + echo htmlspecialchars($GLOBALS['modules']->modules[$module]['desc']); + + echo '
'; + } +?> + ]]> +
+
+
diff --git a/pages/Modules:Config.xml b/pages/Modules:Config.xml new file mode 100644 index 0000000..ebe848a --- /dev/null +++ b/pages/Modules:Config.xml @@ -0,0 +1,17 @@ + + + + Modules:Config + + 0:0 + + + + + ]]> + + + diff --git a/pages/Modules:Enable.xml b/pages/Modules:Enable.xml new file mode 100644 index 0000000..5788204 --- /dev/null +++ b/pages/Modules:Enable.xml @@ -0,0 +1,28 @@ + + + + Modules:Enable + + 0:0 + + + + Enable(Unquote($_GET['name']), $enable); + + header('Location: ' . $GLOBALS['links']->GetNeonLink('Modules', null, false)); + exit(); +?> + ]]> + + + diff --git a/pages/Pages.xml b/pages/Pages.xml new file mode 100644 index 0000000..b438efa --- /dev/null +++ b/pages/Pages.xml @@ -0,0 +1,40 @@ + + + + Pages + + 0:0 + + + + {{Pages}}'; + + echo '
'; + + echo ''; + echo '
'; + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo ''; + echo '
'; +?> + ]]> +
+
+
diff --git a/pages/Pages:Copy.xml b/pages/Pages:Copy.xml new file mode 100644 index 0000000..cfec18c --- /dev/null +++ b/pages/Pages:Copy.xml @@ -0,0 +1,29 @@ + + + + Pages:Copy + + 0:0 + + + + GetNeonLink('Pages', null, false)); + exit(); + } + + if(!$_POST['name'] || !$_POST['newname']) exit(); + + $GLOBALS['pages']->Copy(Unquote($_POST['name']), Unquote($_POST['newname'])); + + header('Location: ' . $GLOBALS['links']->GetNeonLink('Pages', null, false)); + exit(); +?> + ]]> + + + diff --git a/pages/Pages:Delete.xml b/pages/Pages:Delete.xml new file mode 100644 index 0000000..7c83c44 --- /dev/null +++ b/pages/Pages:Delete.xml @@ -0,0 +1,30 @@ + + + + Pages:Delete + + 0:0 + + + + GetNeonLink('Pages', null, false)); + exit(); + } + + if(!$_POST['name']) exit(); + + $GLOBALS['pages']->Delete(Unquote($_POST['name'])); + + header('Location: ' . $GLOBALS['links']->GetNeonLink('Pages', null, false)); + exit(); +?> + ]]> + + + diff --git a/pages/Pages:Edit.xml b/pages/Pages:Edit.xml new file mode 100644 index 0000000..e481258 --- /dev/null +++ b/pages/Pages:Edit.xml @@ -0,0 +1,41 @@ + + + + Pages:Edit + + 9:0 + + + + HasWriteAccess(Unquote($_POST['name']))) + exit(); + + $data = array(); + + foreach($_POST as $key => $val) { + if(substr($key, 0, 5) != 'data_') continue; + + $data[substr($key, 5)] = Unquote($val); + } + + $GLOBALS['pages']->Edit(Unquote($_POST['name']), $data); + + header('Location: ' . Unquote($_POST['backlink'])); + exit(); +?> + ]]> + + + diff --git a/pages/Pages:Handle.xml b/pages/Pages:Handle.xml new file mode 100644 index 0000000..85deebc --- /dev/null +++ b/pages/Pages:Handle.xml @@ -0,0 +1,149 @@ + + + + Pages:Handle + + 0:0 + + + + GetNeonLink(Unquote($_POST['name']), null, false)); + exit(); + } + } + elseif(isset($_POST['new'])) { + $title = '{{New page}}'; + ?> +

{{New page}}

+ +
+ {{Name}}:
+ {{Template}}:
+ + +
+ GetEditor(Unquote($_POST['name']), $GLOBALS['links']->GetNeonLink('Pages', null, false)); + + $title = $data['title']; + + echo $data['content']; + } + } + elseif(isset($_POST['privs'])) { + if($_POST['name']) { + $name = htmlspecialchars(Unquote($_POST['name'])); + + $title = '{{Change access to \'' . $name . '\'}}'; + + echo '

{{Change access to \'' . $name . '\'}}

'; + + $access = $GLOBALS['pages']->GetAccess(Unquote($_POST['name'])); + $groups = $GLOBALS['user']->ListGroups(); + + array_unshift($groups, array(0, '{{Guest}}')); + + echo '
'; + + echo ''; + + echo ''; + + foreach($groups as $group) { + echo ''; + } + + echo '
' . htmlspecialchars($group[1]) . ''; + + echo '
'; + + echo ' '; + echo ''; + + echo '
'; + } + } + elseif(isset($_POST['copy'])) { + if($_POST['name']) { + $name = htmlspecialchars(Unquote($_POST['name'])); + + $title = '{{Copy \'' . $name . '\'}}'; + + echo '

{{Copy \'' . $name . '\'}}

'; + + echo '
'; + echo ''; + echo '{{New name}}:
'; + echo ' '; + echo ''; + echo '
'; + } + } + elseif(isset($_POST['rename'])) { + if($_POST['name']) { + $name = htmlspecialchars(Unquote($_POST['name'])); + + $title = '{{Rename \'' . $name . '\'}}'; + + echo '

{{Rename \'' . $name . '\'}}

'; + + echo '
'; + echo ''; + echo '{{New name}}:
'; + echo ' '; + echo ''; + echo '
'; + } + } + elseif(isset($_POST['delete'])) { + if($_POST['name']) { + $name = htmlspecialchars(Unquote($_POST['name'])); + + $title = '{{Delete \'' . $name . '\'}}'; + + echo '

{{Delete \'' . $name . '\'}}

'; + + echo '
'; + echo ''; + echo '{{Do you really want to delete the page \'' . $name . '\'?}}
'; + echo ' '; + echo ''; + echo '
'; + } + } +?> + ]]> +
+
+
diff --git a/pages/Pages:New.xml b/pages/Pages:New.xml new file mode 100644 index 0000000..28a611f --- /dev/null +++ b/pages/Pages:New.xml @@ -0,0 +1,33 @@ + + + + Pages:New + + 0:0 + + + + GetNeonLink('Pages', null, false)); + exit(); + } + + if(!$_POST['name'] || !$_POST['template']) exit(); + + $GLOBALS['pages']->Add(Unquote($_POST['name']), Unquote($_POST['template'])); + + $data = $GLOBALS['pages']->GetEditor(Unquote($_POST['name']), $GLOBALS['links']->GetNeonLink('Pages', null, false)); + + $title = $data['title']; + + echo $data['content']; +?> + ]]> + + + diff --git a/pages/Pages:Privs.xml b/pages/Pages:Privs.xml new file mode 100644 index 0000000..875d5f4 --- /dev/null +++ b/pages/Pages:Privs.xml @@ -0,0 +1,56 @@ + + + + Pages:Privs + + 0:0 + + + + GetNeonLink('Pages', null, false)); + exit(); + } + + if(!$_POST['name']) exit(); + + $groups = $GLOBALS['user']->ListGroups(); + array_unshift($groups, array(0)); + + $group_max = $groups[count($groups)-1][0]; + + $readaccess = implode('', array_fill(0, $group_max/4 + 1, '0')); + $writeaccess = $readaccess; + + foreach($groups as $group) { + if(!isset($_POST['group_' . $group[0]])) exit(); + + switch($_POST['group_' . $group[0]]) { + case 0: + break; + case 1: + $readaccess[$group[0]/4] = dechex(hexdec($readaccess[$group[0]/4]) | (1 << ($group[0]%4))); + break; + case 2: + $readaccess[$group[0]/4] = dechex(hexdec($readaccess[$group[0]/4]) | (1 << ($group[0]%4))); + $writeaccess[$group[0]/4] = dechex(hexdec($writeaccess[$group[0]/4]) | (1 << ($group[0]%4))); + break; + default: + exit(); + } + } + + $GLOBALS['pages']->SetAccess(Unquote($_POST['name']), array($readaccess, $writeaccess)); + + header('Location: ' . $GLOBALS['links']->GetNeonLink('Pages', null, false)); + exit(); +?> + ]]> + + + diff --git a/pages/Pages:Rename.xml b/pages/Pages:Rename.xml new file mode 100644 index 0000000..050c031 --- /dev/null +++ b/pages/Pages:Rename.xml @@ -0,0 +1,30 @@ + + + + Pages:Rename + + 0:0 + + + + GetNeonLink('Pages', null, false)); + exit(); + } + + if(!$_POST['name'] || !$_POST['newname']) exit(); + + $GLOBALS['pages']->Rename(Unquote($_POST['name']), Unquote($_POST['newname'])); + + header('Location: ' . $GLOBALS['links']->GetNeonLink('Pages', null, false)); + exit(); +?> + ]]> + + + diff --git a/pages/Users.xml b/pages/Users.xml new file mode 100644 index 0000000..aa853b4 --- /dev/null +++ b/pages/Users.xml @@ -0,0 +1,41 @@ + + + + Users + + 0:0 + + + + {{Users}}'; + + $res = $GLOBALS['db']->Execute('SELECT id, user FROM users ORDER BY user'); + + echo '
'; + + echo ''; + echo '
'; + echo ' '; + echo ' '; + echo ' '; + echo ' '; + echo ''; + echo '
'; +?> + ]]> +
+
+
diff --git a/pages/Users:Delete.xml b/pages/Users:Delete.xml new file mode 100644 index 0000000..9e2a362 --- /dev/null +++ b/pages/Users:Delete.xml @@ -0,0 +1,30 @@ + + + + Users:Delete + + 0:0 + + + + GetNeonLink('Users', null, false)); + exit(); + } + + if(!$_POST['id']) exit(); + + $GLOBALS['user']->Delete($_POST['id']); + + header('Location: ' . $GLOBALS['links']->GetNeonLink('Users', null, false)); + exit(); + ?> + ]]> + + + diff --git a/pages/Users:Group.xml b/pages/Users:Group.xml new file mode 100644 index 0000000..de06d63 --- /dev/null +++ b/pages/Users:Group.xml @@ -0,0 +1,30 @@ + + + + Users:Group + + 0:0 + + + + GetNeonLink('Users', null, false)); + exit(); + } + + if(!isset($_POST['id']) || !isset($_POST['gid'])) exit(); + + $GLOBALS['user']->ChangeGroup($_POST['id'], $_POST['gid']); + + header('Location: ' . $GLOBALS['links']->GetNeonLink('Users', null, false)); + exit(); + ?> + ]]> + + + diff --git a/pages/Users:Handle.xml b/pages/Users:Handle.xml new file mode 100644 index 0000000..b53d7cf --- /dev/null +++ b/pages/Users:Handle.xml @@ -0,0 +1,128 @@ + + + + Users:Handle + + 0:0 + + + + +

{{New user}}

+ +
+
Name:
+ {{Group}}:
+
+ {{Password}}:
+
+ {{Confirm}}:
+
+ + +
+ GetName($_POST['id'])); + $gid = $GLOBALS['user']->GetGid($_POST['id']); + + $title = '{{Change group of \'' . $name . '\'}}'; + + echo '

{{Change group of \'' . $name . '\'}}

'; + + echo '
'; + echo ''; + echo '{{New group}}:
'; + + echo '
'; + + echo ' '; + echo ''; + echo '
'; + } + } + elseif(isset($_POST['password'])) { + if($_POST['id']) { + $name = htmlspecialchars($GLOBALS['user']->GetName($_POST['id'])); + + $title = '{{Change password of \'' . $name . '\'}}'; + + echo '

{{Change password of \'' . $name . '\'}}

'; + + echo '
'; + echo ''; + echo '{{New password}}:
'; + echo '
'; + echo '{{Confirm}}:
'; + echo '
'; + echo ' '; + echo ''; + echo '
'; + } + } + elseif(isset($_POST['rename'])) { + if($_POST['id']) { + $name = htmlspecialchars($GLOBALS['user']->GetName($_POST['id'])); + + $title = '{{Rename \'' . $name . '\'}}'; + + echo '

{{Rename \'' . $name . '\'}}

'; + + echo '
'; + echo ''; + echo '{{New name}}: '; + echo '
'; + echo ' '; + echo ''; + echo '
'; + } + } + elseif(isset($_POST['delete'])) { + if($_POST['id']) { + $name = htmlspecialchars($GLOBALS['user']->GetName($_POST['id'])); + + $title = '{{Delete \'' . $name . '\'}}'; + + echo '

{{Delete \'' . $name . '\'}}

'; + + echo '
'; + echo ''; + echo '{{Do you really want to delete the user \'' . $name . '\'?}}
'; + echo ' '; + echo ''; + echo '
'; + } + } + ?> + ]]> +
+
+
diff --git a/pages/Users:New.xml b/pages/Users:New.xml new file mode 100644 index 0000000..e88c84b --- /dev/null +++ b/pages/Users:New.xml @@ -0,0 +1,32 @@ + + + + Users:New + + 0:0 + + + + GetNeonLink('Users', null, false)); + exit(); + } + + if(!$_POST['name'] || !isset($_POST['gid']) || !$_POST['password'] || !$_POST['password2']) exit(); + + if($_POST['password'] != $_POST['password2']) exit(); + + $GLOBALS['user']->Add(Unquote($_POST['name']), $_POST['gid'], Unquote($_POST['password'])); + + header('Location: ' . $GLOBALS['links']->GetNeonLink('Users', null, false)); + exit(); + ?> + ]]> + + + diff --git a/pages/Users:Password.xml b/pages/Users:Password.xml new file mode 100644 index 0000000..a83a068 --- /dev/null +++ b/pages/Users:Password.xml @@ -0,0 +1,32 @@ + + + + Users:Password + + 0:0 + + + + GetNeonLink('Users', null, false)); + exit(); + } + + if(!$_POST['id'] || !$_POST['password'] || !$_POST['password2']) exit(); + + if($_POST['password'] != $_POST['password2']) exit(); + + $GLOBALS['user']->ChangePassword($_POST['id'], Unquote($_POST['password'])); + + header('Location: ' . $GLOBALS['links']->GetNeonLink('Users', null, false)); + exit(); + ?> + ]]> + + + diff --git a/pages/Users:Rename.xml b/pages/Users:Rename.xml new file mode 100644 index 0000000..af60b12 --- /dev/null +++ b/pages/Users:Rename.xml @@ -0,0 +1,30 @@ + + + + Users:Rename + + 0:0 + + + + GetNeonLink('Users', null, false)); + exit(); + } + + if(!$_POST['id'] || !$_POST['name']) exit(); + + $GLOBALS['user']->Rename($_POST['id'], Unquote($_POST['name'])); + + header('Location: ' . $GLOBALS['links']->GetNeonLink('Users', null, false)); + exit(); + ?> + ]]> + + + diff --git a/pages/base/default.xml b/pages/base/default.xml deleted file mode 100644 index de2ef47..0000000 --- a/pages/base/default.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - base - - 9:0 - b - - - - '; -?> - - - - - <?PHP echo $GLOBALS['config']['title'] . $GLOBALS['data']['title']; ?> - - - - -
- HasWriteAccess($GLOBALS['page'], 'c') && $_GET['mode'] != 'edit') { - $backlink = $GLOBALS['links']->GetNeonLink($GLOBALS['page']); - - echo '{{Edit}}'; - } - - echo $GLOBALS['data']['content']; - ?> -
- - - ]]> -
-
-
diff --git a/pages/content/Login.xml b/pages/content/Login.xml deleted file mode 100644 index 4a6471a..0000000 --- a/pages/content/Login.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - Login - - 1:0 - c - - - - Login(Unquote($_POST['name']), Unquote($_POST['password']))) { - header('Location: ' . $GLOBALS['links']->GetNeonLink($_POST['page'], null, false)); - exit(); - } - } - - $title = '{{Error}}'; - - echo '{{Login failed. Username or password is wrong.}}'; -?> - ]]> - - - diff --git a/pages/content/Logout.xml b/pages/content/Logout.xml deleted file mode 100644 index 5f2b95c..0000000 --- a/pages/content/Logout.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - Logout - - 8:0 - c - - - - Logout(); - - header('Location: ' . $GLOBALS['links']->GetNeonLink($GLOBALS['config']['home'], null, false)); - - exit(); -?> - ]]> - - - diff --git a/pages/content/Modules.xml b/pages/content/Modules.xml deleted file mode 100644 index f8f52e2..0000000 --- a/pages/content/Modules.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - Modules - - 0:0 - c - - - - {{Modules}}'; - - $modules = array_keys($GLOBALS['modules']->modules); - unset($modules[array_search('base', $modules)]); - sort($modules); - - foreach($modules as $module) { - echo '
'; - - //if($GLOBALS['modules']->HasConfig($module)) - // echo '

' . htmlspecialchars($module) . '

'; - //else - echo '

' . htmlspecialchars($module) . '

'; - - echo htmlspecialchars($GLOBALS['modules']->modules[$module]['version']); - - if($GLOBALS['modules']->Enabled($module)) - echo '(Deaktivieren)'; - - else - echo '(Aktivieren)'; - - echo '

'; - - echo htmlspecialchars($GLOBALS['modules']->modules[$module]['desc']); - - echo '
'; - } -?> - ]]> -
-
-
diff --git a/pages/content/Modules:Config.xml b/pages/content/Modules:Config.xml deleted file mode 100644 index c0940bb..0000000 --- a/pages/content/Modules:Config.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - Modules:Config - - 0:0 - c - - - - - ]]> - - - diff --git a/pages/content/Modules:Enable.xml b/pages/content/Modules:Enable.xml deleted file mode 100644 index d12f63a..0000000 --- a/pages/content/Modules:Enable.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - Modules:Enable - - 0:0 - c - - - - Enable(Unquote($_GET['name']), $enable); - - header('Location: ' . $GLOBALS['links']->GetNeonLink('Modules', null, false)); - exit(); -?> - ]]> - - - diff --git a/pages/content/Pages.xml b/pages/content/Pages.xml deleted file mode 100644 index 6db0710..0000000 --- a/pages/content/Pages.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - - Pages - - 0:0 - c - - - - {{Pages}}'; - - echo '
'; - - echo ''; - - echo ''; - echo '
'; - echo ' '; - echo ' '; - echo ' '; - echo ' '; - echo ' '; - echo ' '; - echo ''; - echo '
'; -?> - ]]> -
-
-
diff --git a/pages/content/Pages:Copy.xml b/pages/content/Pages:Copy.xml deleted file mode 100644 index a8925f2..0000000 --- a/pages/content/Pages:Copy.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - Pages:Copy - - 0:0 - c - - - - GetNeonLink('Pages', null, false)); - exit(); - } - - if(!$_POST['name'] || !$_POST['newname']) exit(); - - $GLOBALS['pages']->Copy(Unquote($_POST['name']), $_POST['type'], Unquote($_POST['newname'])); - - header('Location: ' . $GLOBALS['links']->GetNeonLink('Pages', null, false)); - exit(); -?> - ]]> - - - diff --git a/pages/content/Pages:Delete.xml b/pages/content/Pages:Delete.xml deleted file mode 100644 index 26da0bf..0000000 --- a/pages/content/Pages:Delete.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - Pages:Delete - - 0:0 - c - - - - GetNeonLink('Pages', null, false)); - exit(); - } - - if(!$_POST['name']) exit(); - - $GLOBALS['pages']->Delete(Unquote($_POST['name']), $_POST['type']); - - header('Location: ' . $GLOBALS['links']->GetNeonLink('Pages', null, false)); - exit(); -?> - ]]> - - - diff --git a/pages/content/Pages:Edit.xml b/pages/content/Pages:Edit.xml deleted file mode 100644 index f61084b..0000000 --- a/pages/content/Pages:Edit.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - Pages:Edit - - 9:0 - c - - - - HasWriteAccess(Unquote($_POST['name']), $_POST['type'])) - exit(); - - $data = array(); - - foreach($_POST as $key => $val) { - if(substr($key, 0, 5) != 'data_') continue; - - $data[substr($key, 5)] = Unquote($val); - } - - $GLOBALS['pages']->Edit(Unquote($_POST['name']), $_POST['type'], $data); - - header('Location: ' . Unquote($_POST['backlink'])); - exit(); -?> - ]]> - - - diff --git a/pages/content/Pages:Handle.xml b/pages/content/Pages:Handle.xml deleted file mode 100644 index 9abc7d9..0000000 --- a/pages/content/Pages:Handle.xml +++ /dev/null @@ -1,158 +0,0 @@ - - - - Pages:Handle - - 0:0 - c - - - - GetNeonLink(Unquote($_POST['name']), null, false)); - exit(); - } - } - elseif(isset($_POST['new'])) { - $title = '{{New page}}'; - ?> -

{{New page}}

- -
- - {{Name}}:
- {{Template}}:
- - -
- GetEditor(Unquote($_POST['name']), $_POST['type'], $GLOBALS['links']->GetNeonLink('Pages', null, false)); - - $title = $data['title']; - - echo $data['content']; - } - } - elseif(isset($_POST['privs'])) { - if($_POST['name']) { - $name = htmlspecialchars(Unquote($_POST['name'])); - - $title = '{{Change access to \'' . $name . '\'}}'; - - echo '

{{Change access to \'' . $name . '\'}}

'; - - $access = $GLOBALS['pages']->GetAccess(Unquote($_POST['name']), $_POST['type']); - $groups = $GLOBALS['user']->ListGroups(); - - array_unshift($groups, array(0, '{{Guest}}')); - - echo '
'; - - echo ''; - echo ''; - - echo ''; - - foreach($groups as $group) { - echo ''; - } - - echo '
' . htmlspecialchars($group[1]) . ''; - - echo '
'; - - echo ' '; - echo ''; - - echo '
'; - } - } - elseif(isset($_POST['copy'])) { - if($_POST['name']) { - $name = htmlspecialchars(Unquote($_POST['name'])); - - $title = '{{Copy \'' . $name . '\'}}'; - - echo '

{{Copy \'' . $name . '\'}}

'; - - echo '
'; - echo ''; - echo ''; - echo '{{New name}}:
'; - echo ' '; - echo ''; - echo '
'; - } - } - elseif(isset($_POST['rename'])) { - if($_POST['name']) { - $name = htmlspecialchars(Unquote($_POST['name'])); - - $title = '{{Rename \'' . $name . '\'}}'; - - echo '

{{Rename \'' . $name . '\'}}

'; - - echo '
'; - echo ''; - echo ''; - echo '{{New name}}:
'; - echo ' '; - echo ''; - echo '
'; - } - } - elseif(isset($_POST['delete'])) { - if($_POST['name']) { - $name = htmlspecialchars(Unquote($_POST['name'])); - - $title = '{{Delete \'' . $name . '\'}}'; - - echo '

{{Delete \'' . $name . '\'}}

'; - - echo '
'; - echo ''; - echo ''; - echo '{{Do you really want to delete the page \'' . $name . '\'?}}
'; - echo ' '; - echo ''; - echo '
'; - } - } -?> - ]]> -
-
-
diff --git a/pages/content/Pages:New.xml b/pages/content/Pages:New.xml deleted file mode 100644 index b6673b7..0000000 --- a/pages/content/Pages:New.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - Pages:New - - 0:0 - c - - - - GetNeonLink('Pages', null, false)); - exit(); - } - - if(!$_POST['name'] || !$_POST['template']) exit(); - - $GLOBALS['pages']->Add(Unquote($_POST['name']), $_POST['type'], Unquote($_POST['template'])); - - $data = $GLOBALS['pages']->GetEditor(Unquote($_POST['name']), $_POST['type'], $GLOBALS['links']->GetNeonLink('Pages', null, false)); - - $title = $data['title']; - - echo $data['content']; -?> - ]]> - - - diff --git a/pages/content/Pages:Privs.xml b/pages/content/Pages:Privs.xml deleted file mode 100644 index 318e7a2..0000000 --- a/pages/content/Pages:Privs.xml +++ /dev/null @@ -1,60 +0,0 @@ - - - - Pages:Privs - - 0:0 - c - - - - GetNeonLink('Pages', null, false)); - exit(); - } - - if(!$_POST['name']) exit(); - - $groups = $GLOBALS['user']->ListGroups(); - array_unshift($groups, array(0)); - - $group_max = $groups[count($groups)-1][0]; - - $readaccess = implode('', array_fill(0, $group_max/4 + 1, '0')); - $writeaccess = $readaccess; - - foreach($groups as $group) { - if(!isset($_POST['group_' . $group[0]])) exit(); - - switch($_POST['group_' . $group[0]]) { - case 0: - break; - case 1: - $readaccess[$group[0]/4] = dechex(hexdec($readaccess[$group[0]/4]) | (1 << ($group[0]%4))); - break; - case 2: - $readaccess[$group[0]/4] = dechex(hexdec($readaccess[$group[0]/4]) | (1 << ($group[0]%4))); - $writeaccess[$group[0]/4] = dechex(hexdec($writeaccess[$group[0]/4]) | (1 << ($group[0]%4))); - break; - default: - exit(); - } - } - - $GLOBALS['pages']->SetAccess(Unquote($_POST['name']), $_POST['type'], array($readaccess, $writeaccess)); - - header('Location: ' . $GLOBALS['links']->GetNeonLink('Pages', null, false)); - exit(); -?> - ]]> - - - diff --git a/pages/content/Pages:Rename.xml b/pages/content/Pages:Rename.xml deleted file mode 100644 index 2169c57..0000000 --- a/pages/content/Pages:Rename.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - Pages:Rename - - 0:0 - c - - - - GetNeonLink('Pages', null, false)); - exit(); - } - - if(!$_POST['name'] || !$_POST['newname']) exit(); - - $GLOBALS['pages']->Rename(Unquote($_POST['name']), $_POST['type'], Unquote($_POST['newname'])); - - header('Location: ' . $GLOBALS['links']->GetNeonLink('Pages', null, false)); - exit(); -?> - ]]> - - - diff --git a/pages/content/Users.xml b/pages/content/Users.xml deleted file mode 100644 index 9833701..0000000 --- a/pages/content/Users.xml +++ /dev/null @@ -1,42 +0,0 @@ - - - - Users - - 0:0 - c - - - - Benutzer'; - - $res = $GLOBALS['db']->Execute('SELECT id, user FROM users ORDER BY user'); - - echo '
'; - - echo ''; - echo '
'; - echo ' '; - echo ' '; - echo ' '; - echo ' '; - echo ''; - echo '
'; -?> - ]]> -
-
-
diff --git a/pages/content/Users:Delete.xml b/pages/content/Users:Delete.xml deleted file mode 100644 index b6db8b4..0000000 --- a/pages/content/Users:Delete.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - Users:Delete - - 0:0 - c - - - - GetNeonLink('Users', null, false)); - exit(); - } - - if(!$_POST['id']) exit(); - - $GLOBALS['user']->Delete($_POST['id']); - - header('Location: ' . $GLOBALS['links']->GetNeonLink('Users', null, false)); - exit(); - ?> - ]]> - - - diff --git a/pages/content/Users:Group.xml b/pages/content/Users:Group.xml deleted file mode 100644 index 4a4b004..0000000 --- a/pages/content/Users:Group.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - Users:Group - - 0:0 - c - - - - GetNeonLink('Users', null, false)); - exit(); - } - - if(!isset($_POST['id']) || !isset($_POST['gid'])) exit(); - - $GLOBALS['user']->ChangeGroup($_POST['id'], $_POST['gid']); - - header('Location: ' . $GLOBALS['links']->GetNeonLink('Users', null, false)); - exit(); - ?> - ]]> - - - diff --git a/pages/content/Users:Handle.xml b/pages/content/Users:Handle.xml deleted file mode 100644 index 9e949c1..0000000 --- a/pages/content/Users:Handle.xml +++ /dev/null @@ -1,129 +0,0 @@ - - - - Users:Handle - - 0:0 - c - - - - -

{{New user}}

- -
-
Name:
- {{Group}}:
-
- {{Password}}:
-
- {{Confirm}}:
-
- - -
- GetName($_POST['id'])); - $gid = $GLOBALS['user']->GetGid($_POST['id']); - - $title = '{{Change group of \'' . $name . '\'}}'; - - echo '

{{Change group of \'' . $name . '\'}}

'; - - echo '
'; - echo ''; - echo '{{New group}}:
'; - - echo '
'; - - echo ' '; - echo ''; - echo '
'; - } - } - elseif(isset($_POST['password'])) { - if($_POST['id']) { - $name = htmlspecialchars($GLOBALS['user']->GetName($_POST['id'])); - - $title = '{{Change password of \'' . $name . '\'}}'; - - echo '

{{Change password of \'' . $name . '\'}}

'; - - echo '
'; - echo ''; - echo '{{New password}}:
'; - echo '
'; - echo '{{Confirm}}:
'; - echo '
'; - echo ' '; - echo ''; - echo '
'; - } - } - elseif(isset($_POST['rename'])) { - if($_POST['id']) { - $name = htmlspecialchars($GLOBALS['user']->GetName($_POST['id'])); - - $title = '{{Rename \'' . $name . '\'}}'; - - echo '

{{Rename \'' . $name . '\'}}

'; - - echo '
'; - echo ''; - echo '{{New name}}: '; - echo '
'; - echo ' '; - echo ''; - echo '
'; - } - } - elseif(isset($_POST['delete'])) { - if($_POST['id']) { - $name = htmlspecialchars($GLOBALS['user']->GetName($_POST['id'])); - - $title = '{{Delete \'' . $name . '\'}}'; - - echo '

{{Delete \'' . $name . '\'}}

'; - - echo '
'; - echo ''; - echo '{{Do you really want to delete the user \'' . $name . '\'?}}
'; - echo ' '; - echo ''; - echo '
'; - } - } - ?> - ]]> -
-
-
diff --git a/pages/content/Users:New.xml b/pages/content/Users:New.xml deleted file mode 100644 index 098644f..0000000 --- a/pages/content/Users:New.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - Users:New - - 0:0 - c - - - - GetNeonLink('Users', null, false)); - exit(); - } - - if(!$_POST['name'] || !isset($_POST['gid']) || !$_POST['password'] || !$_POST['password2']) exit(); - - if($_POST['password'] != $_POST['password2']) exit(); - - $GLOBALS['user']->Add(Unquote($_POST['name']), $_POST['gid'], Unquote($_POST['password'])); - - header('Location: ' . $GLOBALS['links']->GetNeonLink('Users', null, false)); - exit(); - ?> - ]]> - - - diff --git a/pages/content/Users:Password.xml b/pages/content/Users:Password.xml deleted file mode 100644 index da7db38..0000000 --- a/pages/content/Users:Password.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - Users:Password - - 0:0 - c - - - - GetNeonLink('Users', null, false)); - exit(); - } - - if(!$_POST['id'] || !$_POST['password'] || !$_POST['password2']) exit(); - - if($_POST['password'] != $_POST['password2']) exit(); - - $GLOBALS['user']->ChangePassword($_POST['id'], Unquote($_POST['password'])); - - header('Location: ' . $GLOBALS['links']->GetNeonLink('Users', null, false)); - exit(); - ?> - ]]> - - - diff --git a/pages/content/Users:Rename.xml b/pages/content/Users:Rename.xml deleted file mode 100644 index 13f2ae0..0000000 --- a/pages/content/Users:Rename.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - Users:Rename - - 0:0 - c - - - - GetNeonLink('Users', null, false)); - exit(); - } - - if(!$_POST['id'] || !$_POST['name']) exit(); - - $GLOBALS['user']->Rename($_POST['id'], Unquote($_POST['name'])); - - header('Location: ' . $GLOBALS['links']->GetNeonLink('Users', null, false)); - exit(); - ?> - ]]> - - - -- cgit v1.2.3