/** Sets per-user editing permission with Multi-User plugin (v1.8.2 onwards) * Hook: common (requires another hook because MU overwrites the settings-user hook) */ public static function mu_setUserPermission() { global $live_plugins; if (isset($live_plugins['user-managment.php']) && $live_plugins['user-managment.php'] !== 'false') { // set Multi User setting $pluginLang = self::getLangFile(); add_mu_permission('KO_EDIT', $pluginLang['title']); } }
function checkPermissions() { if (function_exists('add_mu_permission')) { add_mu_permission('blogsettings', 'Blog Settings'); add_mu_permission('blogeditpost', 'Blog Edit Post'); add_mu_permission('blogcreatepost', 'Blog Create Post'); add_mu_permission('blogrssimporter', 'Blog RSS Importer'); add_mu_permission('blogcategories', 'Blog Categories'); add_mu_permission('bloghelp', 'Blog Help'); add_mu_permission('blogcustomfields', 'Blog Custom Fields'); add_mu_permission('blogdeletepost', 'Blog Delete Post'); } if (!function_exists('check_user_permission')) { function check_user_permission() { return true; } } if (!function_exists('check_user_permissions')) { function check_user_permissions() { $blogUserPermissions = array(); $blogUserPermissions['blogsettings'] = true; $blogUserPermissions['blogeditpost'] = true; $blogUserPermissions['blogcreatepost'] = true; $blogUserPermissions['blogcategories'] = true; $blogUserPermissions['blogrssimporter'] = true; $blogUserPermissions['bloghelp'] = true; $blogUserPermissions['blogcustomfields'] = true; $blogUserPermissions['blogdeletepost'] = true; return $blogUserPermissions; } } }
function checkPermissions() { # If possible, let the core know what permissions can be set here if (function_exists('add_mu_permission')) { add_mu_permission('blogsettings', 'Blog Settings'); add_mu_permission('blogeditpost', 'Blog Edit Post'); add_mu_permission('blogcreatepost', 'Blog Create Post'); add_mu_permission('blogrssimporter', 'Blog RSS Importer'); add_mu_permission('blogcategories', 'Blog Categories'); add_mu_permission('bloghelp', 'Blog Help'); add_mu_permission('blogcustomfields', 'Blog Custom Fields'); add_mu_permission('blogdeletepost', 'Blog Delete Post'); } # Creates check_user_permission function that returns Allow All if the core function is not available if (!function_exists('check_user_permission')) { function check_user_permission() { return true; } } # If unable to get a users permission, set them to allow all. if (!function_exists('check_user_permissions')) { function check_user_permissions() { $blogUserPermissions = array(); $blogUserPermissions['blogsettings'] = true; $blogUserPermissions['blogeditpost'] = true; $blogUserPermissions['blogcreatepost'] = true; $blogUserPermissions['blogcategories'] = true; $blogUserPermissions['blogrssimporter'] = true; $blogUserPermissions['bloghelp'] = true; $blogUserPermissions['blogcustomfields'] = true; $blogUserPermissions['blogdeletepost'] = true; return $blogUserPermissions; } } }