Cleanup of delete event
[mirrors/Kyberia-bloodline.git] / wwwroot / inc / eventz.inc
index b2d6d3ff8e0ad106c22319b23734a6de389a5e3d..9312f205187819f0c6a28c1af25350791c07b3d5 100644 (file)
@@ -1,4 +1,11 @@
 <?php
+if(preg_match('/36$/', $event) || preg_match('/36$/', $_POST['event'])) {
+  $event = preg_replace('/36$/', '', $event);
+  $_POST['event'] = preg_replace('/36$/', '', $_POST['event']);
+  $_POST['nodeshell_id'] = base_convert($_POST['nodeshell_id'], 36, 10); //put36
+  $_POST['new_parent'] = base_convert($_POST['new_parent'], 36, 10); //set_parent36
+}
+
 //do not make a permission check if an event was executed before
 if ($_SESSION['eventz'][$event]) {
        include_once(INCLUDE_DIR."eventz/$event.inc");
@@ -8,11 +15,11 @@ if ($_SESSION['eventz'][$event]) {
 elseif (is_file(INCLUDE_DIR."eventz/$event.inc")) {
        $event_id=nodes::getNodeIdByName($event,"event://$event");
        $event_node=nodes::getNodeById($event_id,$_SESSION['user_id']);
-       if ($event_node['node_system_access']=='public'
-|| ($event_node['node_creator']==$_SESSION['user_id'])
-|| $event_node['node_permission']=='op'
-|| $event_node['node_permission']=='execute'
-|| $event_node['node_permission']=='master' ) {
+       if (($event_node['node_system_access']=='public')
+       || ($event_node['node_creator']==$_SESSION['user_id'])
+       || ($event_node['node_permission']=='op')
+       || ($event_node['node_permission']=='execute')
+       || ($event_node['node_permission']=='master') ) {
                include_once(INCLUDE_DIR."eventz/$event.inc");
                $status=$event();
                $_SESSION['eventz'][$event]=true;
This page took 0.115785 seconds and 4 git commands to generate.