当前位置: 首页>>代码示例>>PHP>>正文


PHP UserRights::approved方法代码示例

本文整理汇总了PHP中UserRights::approved方法的典型用法代码示例。如果您正苦于以下问题:PHP UserRights::approved方法的具体用法?PHP UserRights::approved怎么用?PHP UserRights::approved使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在UserRights的用法示例。


在下文中一共展示了UserRights::approved方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: __construct

 public function __construct()
 {
     if (!isset($_SESSION['user'])) {
         return;
     }
     $user = $_SESSION['user'];
     $hasInfo = true;
     //ziska informacie z databazy
     $data = CDatabaza::getInstance();
     $data->connect();
     $rights = new UserRights($data);
     //ziska uzivatelske prava
     if (mysqli_num_rows($data->query("SELECT * FROM Uzivatel_info WHERE uzivatel_id={$user}")) == 0) {
         $hasInfo = false;
     }
     $data->close();
     //prida polia hlavneho menu na zaklade uzivatelskych prav
     $this->addItem("Domov", ProgramManager::getId("Intro"));
     if ($hasInfo) {
         $this->addItem("Môj profil", ProgramManager::getId("User_info"));
     }
     if ($rights->approved('EDIT_USERS')) {
         $this->addItem("Užívatelia", ProgramManager::getId("Users"));
     }
     if ($rights->approved('EDIT_ENUMS')) {
         $this->addItem("Rubriky", ProgramManager::getId("Topics"));
     }
     $this->addItem("Články", ProgramManager::getId("Article_list"));
     //$this->addItem("Príspevky", 0);
     //$this->addItem("Nastavenia", 0);
     //$this->addItem("Odhlásiť","?id=".ProgramManager::getId("Login")."&func=logout",0);
     $this->displayed = true;
 }
开发者ID:estrom85,项目名称:sample-codes,代码行数:33,代码来源:Menu.php

示例2: __construct

 public function __construct()
 {
     //zisti, ci uzivatel ma pravo menit dane udaje
     $rights = new UserRights(CDatabaza::getInstance());
     if (!$rights->approved("EDIT_ENUMS")) {
         $this->disable();
         return;
     }
     $this->enable();
     //inicializuje premenne
     $this->initialize();
     //nastavi spustitelne funkcie a prislusne formulare triedy
     $this->setFunction("add_topic", "add_topic");
     $this->setForm("add_topic", "Pridaj rubriku", "add_topic", "add_topic_form");
     $this->setFunction("edit_topic", "edit_topic");
     $this->setForm("edit_topic", "Uprav rubriku", "edit_topic", "edit_topic_form");
     $this->setFunction("remove_topic", "remove_topic");
     $this->setForm("remove_topic", "Odstráň rubriku", "remove_topic", "remove_topic_form");
     $this->setFunction("add_theme", "add_theme");
     $this->setForm("add_theme", "Pridaj tému", "add_theme", "add_theme_form");
     $this->setFunction("edit_theme", "edit_theme");
     $this->setForm("edit_theme", "Uprav tému", "edit_theme", "edit_theme_form");
     $this->setFunction("remove_theme", "remove_theme");
     $this->setForm("remove_theme", "Odstráň tému", "remove_theme", "remove_theme_form");
 }
开发者ID:estrom85,项目名称:sample-codes,代码行数:25,代码来源:Topics.php

示例3: __construct

 public function __construct()
 {
     $rights = new UserRights(CDatabaza::getInstance());
     if (!$rights->approved("EDIT_USERS")) {
         $this->disable();
         return;
     }
     $this->enable();
     $this->initialize();
     $this->setFunction("add", "add_user");
     $this->setForm("add", "Pridaj užívateľa", "add_user", "add_user_form");
     $this->setFunction("edit", "edit_user");
     $this->setForm("edit", "Uprav informácie o užívateľovi", "edit_user", "edit_user_form");
     $this->setFunction("remove", "remove_user");
     $this->setForm("remove", "Vymaž užívateľa", "remove_user", "remove_user_form");
     $this->setFunction("set_rights", "set_user_rights");
     $this->setForm("set_rights", "Nastav užívateľské práva", "set_rights", "set_user_rights_form");
     $this->setFunction("reset", "reset_password");
     $this->setForm("reset", "Resetuj heslo", "remove_user", "remove_user_form");
 }
开发者ID:estrom85,项目名称:sample-codes,代码行数:20,代码来源:Users.php

示例4: dirname

require dirname(__FILE__) . "/../../classes/utils/UserRights.php";
$data = CDatabaza::getInstance();
if (!$data) {
    exit("Nemozem sa pripojit na databazu");
}
$data->connect();
$clanok = $data->escape_string($_GET['article_id']);
$user = new UserRights($data, $_COOKIE['user']);
$sql = "SELECT * FROM Clanok_uzivatel WHERE clanok_id={$clanok} AND uzivatel_id=" . $_COOKIE['user'];
$query = $data->query($sql);
if (!$query) {
    echo "Chyba v pripojení na databázu";
    $data->close();
    exit;
}
if (!$query->num_rows && !$user->approved('EDIT_ALL')) {
    echo "Nemáte oprávnenie na prezeranie obsahu. Prístup zamietnutý.";
    $data->close();
    exit;
}
$data->close();
?>
<html>
    <head>
        <base href="../../../">
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link rel="stylesheet" type="text/css" href="redakcia/utilities/browser/styles/browser.css">
        <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
        <script type="text/javascript" src="redakcia/utilities/browser/scripts/browser.js"></script>
        <script type="text/javascript" src="redakcia/utilities/browser/scripts/jquery.ajaxfileupload.js"></script>
         
开发者ID:estrom85,项目名称:sample-codes,代码行数:30,代码来源:browser.php


注:本文中的UserRights::approved方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。