本文整理汇总了PHP中module::process_permissions方法的典型用法代码示例。如果您正苦于以下问题:PHP module::process_permissions方法的具体用法?PHP module::process_permissions怎么用?PHP module::process_permissions使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类module
的用法示例。
在下文中一共展示了module::process_permissions方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: switch
function _module() {
//
// main function for module
//
if (func_num_args()>0) {
$arg_list = func_get_args();
$post_vars = $arg_list[0];
$get_vars = $arg_list[1];
$post_files = $arg_list[2]; // comes from index.php
$validuser = $arg_list[3];
$isadmin = $arg_list[4];
//print_r($arg_list);
}
$module = new module;
switch ($get_vars["method"]) {
case "SQL":
if ($post_vars["submitsql"]) {
$module->process_module_sql($post_vars, $get_vars, $post_files);
}
$module->form_module_sql($post_vars, $get_vars);
break;
case "LOC":
if ($post_vars["submitaccess"]) {
$module->process_permissions($post_vars, $get_vars);
}
$module->form_locations($post_vars, $get_vars);
break;
case "MENU":
if ($get_vars["moveup"] || $get_vars["movedown"]) {
$module->process_order($post_vars, $get_vars);
//header("location: ".$_SERVER["PHP_SELF"]."?page=MODULES&method=MENU");
}
$module->form_menuorder($post_vars, $get_vars);
break;
case "HELP":
site::display_file("../module.help.php");
break;
case "PERMS":
if ($post_vars["submitaccess"]) {
$module->process_permissions($post_vars, $get_vars);
}
$module->form_permissions($post_vars, $get_vars);
break;
case "INIT":
if ($post_vars["submitinitmod"]=="Update Activation Status") {
$module->process_initmodule($post_vars);
// comment out line below for debugging
// while developing modules
//header("location: ".$_SERVER["PHP_SELF"]."?page=MODULES&method=INIT&initmod=1");
}
// module activation
$module->form_initmodule();
break;
case "MODDB":
default:
switch ($post_vars["submitmodule"]) {
case "Yes, Delete Module":
$module->delete_module($post_vars);
header("location: ".$_SERVER["PHP_SELF"]."?page=MODULES");
break;
case "Delete Module":
print "<font color='red' size='3'><b>Are you sure you want to DELETE this module?</b></font>";
$module->form_module($get_vars, $post_vars);
break;
case "Add Module":
default:
if ($module_id = $module->process_module($post_vars, $post_files)) {
// comment out line below for debugging
// while developing modules
//header("location: ".$_SERVER["PHP_SELF"]."?page=MODULES");
}
$module->form_module($get_vars, $post_vars);
$module->display_modules();
}
}
}
示例2:
/**
* main function for module
*
* @param array $post_vars Post Variables
* @param array $get_vars Get Variables
* @param array $post_files File Submission Data
* @param boolean $validuser valid user flag
* @param boolean $isadmin admin user flag
* @todo describe the functionality of the function in this documentation block
*/
function _module() {
if (func_num_args()>0) {
$this->arg_list = func_get_args();
$this->post_vars = $this->arg_list[0];
$this->get_vars = $this->arg_list[1];
$this->post_files = $this->arg_list[2]; // comes from index.php
$this->validuser = $this->arg_list[3];
$this->isadmin = $this->arg_list[4];
}
$module = new module;
switch ($this->get_vars["method"]) {
case "SQL":
if ($this->post_vars["submitsql"]) {
$module->process_module_sql($this->post_vars, $this->get_vars, $this->post_files);
}
$module->form_module_sql($this->post_vars, $this->get_vars);
break;
case "LOC":
if ($this->post_vars["submitaccess"]) {
$module->process_permissions($this->post_vars, $this->get_vars);
}
$module->form_locations($this->post_vars, $this->get_vars);
break;
case "MENU":
if ($this->get_vars["moveup"] || $this->get_vars["movedown"]) {
$module->process_order($this->post_vars, $this->get_vars);
//header("location: ".$_SERVER["PHP_SELF"]."?page=MODULES&method=MENU");
}
$module->form_menuorder($this->post_vars, $this->get_vars);
break;
case "HELP":
site::display_file("../module.help.php");
print "<h3>MODULE CLASS SOURCE CODE</h3>";
print "<small>";
show_source("../class.module.php");
print "</small>";
break;
case "PERMS":
if ($this->post_vars["submitaccess"]) {
$module->process_permissions($this->post_vars, $this->get_vars);
}
$module->form_permissions($this->post_vars, $this->get_vars);
break;
case "INIT":
if ($this->post_vars["submitinitmod"]=="Update Activation Status") {
$module->process_initmodule($this->post_vars);
// comment out line below for debugging
// while developing modules
//header("location: ".$_SERVER["PHP_SELF"]."?page=MODULES&method=INIT&initmod=1");
}
// module activation
$module->form_initmodule();
break;
case "MODDB":
default:
switch ($this->post_vars["submitmodule"]) {
case "Yes, Delete Module":
$module->delete_module($this->post_vars);
header("location: ".$_SERVER["PHP_SELF"]."?page=MODULES");
break;
case "Delete Module":
print "<font color='red' size='3'><b>Are you sure you want to DELETE this module?</b></font>";
$module->form_module($this->get_vars, $this->post_vars);
break;
case "Add Module":
default:
// Commented off by Aditya Naik for v1.9
//if ($module_id = $module->process_module($this->post_vars, $this->post_files)) {
// comment out line below for debugging
// while developing modules
//header("location: ".$_SERVER["PHP_SELF"]."?page=MODULES");
//print "hello";
//}
// Added by Aditya Naik for v1.9
// Moved out of the empty if loop
$module_id = $module->process_module($this->post_vars, $this->post_files);
// Added by Aditya Naik for v1.9
// this will send the module id of the newly installed
// module to the form module function
$module->form_module($this->get_vars, $this->post_vars, $module_id);
$module->display_modules();
}
}
}