示例#1
0
 public function __construct(CDatabaza $data, $user = null)
 {
     $user_id = "";
     if ($user == null) {
         if (empty($_SESSION['user'])) {
             return;
         }
         $user_id = $_SESSION['user'];
     } else {
         $user_id = $user;
     }
     //ziska informacie z databazy
     $connected = $data->connected();
     if (!$connected) {
         $data->connect();
     }
     if (!$data->connected()) {
         return;
     }
     $sql = "SELECT pristupove_prava FROM Uzivatel WHERE uzivatel_id='{$user_id}'";
     $query = $data->query($sql);
     $result = mysqli_fetch_array($query);
     $user_rights = explode(",", $result['pristupove_prava']);
     //nacita udaje z databazy a ulozi ich do premennej $rights
     for ($i = 0; isset($user_rights[$i]); $i++) {
         $res = $user_rights[$i];
         $res = trim($res);
         $this->rights[$res] = true;
     }
     if (!$connected) {
         $data->close();
     }
 }