Example #1
0
 static function addinlist($user_id, $right_id)
 {
     $newitem = new wra_usersrights();
     $newitem->user_id = $user_id;
     $newitem->right_id = $right_id;
     $newitem->add();
 }
Example #2
0
 function addUsr($namei, $namef, $phone, $email, $pass, $pic)
 {
     $usr = new wra_users();
     $usr->namei = $namei;
     $usr->namef = $namef;
     $usr->cellphone = $phone;
     //        $usr->adres = $adres;
     //        $usr->email = $login;
     $usr->password = md5($pass);
     $usr->avatar = $pic;
     $usr->active = 1;
     $usr->add();
     wra_usersrights::addinlist($usr->id, 4);
     return $usr->id;
 }
Example #3
0
 static function hasright($rightname)
 {
     // WRA::debug($rightname);
     // die();
     if (self::isloged() || wra_u::islogin()) {
         $userid = self::curuser();
         $urights = wra_usersrights::getlist($userid);
         switch ($rightname) {
             case 'adminpage':
                 if (in_array(1, $urights)) {
                     return true;
                 } else {
                     if (wra_u::islogin()) {
                         $uid = wra_u::logedUser();
                         if ($uid->points > 0) {
                             return true;
                         }
                     }
                 }
                 // if (in_array(5, $urights))
                 // return true;
                 break;
             case 'admin':
                 if (in_array(1, $urights)) {
                     return true;
                 }
                 break;
             case 'user':
                 if (in_array(4, $urights)) {
                     return true;
                 }
                 break;
             case 'expert':
                 if (in_array(5, $urights)) {
                     return true;
                 }
                 break;
             default:
                 return false;
                 break;
         }
         return false;
     } else {
         return false;
     }
 }