summaryrefslogtreecommitdiffstats
path: root/pages/Privileges/Update.c.xml
diff options
context:
space:
mode:
Diffstat (limited to 'pages/Privileges/Update.c.xml')
-rw-r--r--pages/Privileges/Update.c.xml48
1 files changed, 0 insertions, 48 deletions
diff --git a/pages/Privileges/Update.c.xml b/pages/Privileges/Update.c.xml
deleted file mode 100644
index a8a8c54..0000000
--- a/pages/Privileges/Update.c.xml
+++ /dev/null
@@ -1,48 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<page>
- <info>
- <name>Privileges:Update</name>
- <template>phpexec</template>
- <access>0</access>
- <type>c</type>
- </info>
- <data>
- <code>
- <![CDATA[
-<?PHP
- require_once('code/db.inc.php');
- require_once('code/links.inc.php');
- require_once('code/pages.inc.php');
-
- if($_POST['type'] != 'c' && $_POST['type'] != 'n' && $_POST['type'] != 'e')
- exit();
-
- $groupres = $GLOBALS['db']->Execute('SELECT id FROM groups ORDER by id');
- $pages = $GLOBALS['pages']->GetList();
-
- $groups = $groupres->GetArray();
- array_unshift($groups, array(0));
-
- $group_max = $groups[count($groups)-1][0];
-
- foreach($pages as $page) {
- if($page[strlen($page)-1] != $_POST['type']) continue;
-
- $page = substr($page, 0, -2);
-
- $access = join('', array_fill(0, $group_max/4 + 1, '0'));
-
- foreach($groups as $group)
- if(isset($_POST[$page . ':' . $group[0]]))
- $access[$group[0]/4] = dechex(hexdec($access[$group[0]/4]) | (1 << ($group[0]%4)));
-
- $GLOBALS['pages']->SetAccess($page, $_POST['type'], $access);
- }
-
- header('Location: ' . $GLOBALS['links']->GetNeonLink('Privileges', 'type=' . $_POST['type'], false));
- exit();
-?>
- ]]>
- </code>
- </data>
-</page>