function delete() { global $__in, $__out; $permission = new permission($__in['id']); if ($permission->delete()) { return dispatcher::redirect(array("action" => "getall"), "deleted_successfully"); } else { // else if the permission is not deleted return dispatcher::redirect(array("action" => "getall")); } // end if the permission is deleted }
asort($ops); foreach ($ops as $v) { $table_name_options[$v] = $v; } $TPL["tableNameOptions"] = page::select_options($table_name_options, $permission->get_value("tableName")); include_template("templates/permissionTableM.tpl"); exit; } if ($_POST["save"]) { $permission->set_value("actions", $actions); $permission->set_value("comment", rtrim($permission->get_value("comment"))); $permission->save(); alloc_redirect($TPL["url_alloc_permissionList"]); } else { if ($_POST["delete"]) { $permission->delete(); alloc_redirect($TPL["url_alloc_permissionList"]); } } // necessary $permission->select(); $TPL["roleNameOptions"] = page::select_options(permission::get_roles(), $permission->get_value("roleName")); $table_name = $_POST["tableName"] or $table_name = $permission->get_value("tableName"); $entity = new $table_name(); foreach ($entity->permissions as $value => $label) { if (($permission->get_value("actions") & $value) == $value) { $sel[] = $value; } } $TPL["actionOptions"] = page::select_options($entity->permissions, $sel); $TPL["main_alloc_title"] = "Edit Permission - " . APPLICATION_NAME;