static function addinlist($user_id, $right_id) { $newitem = new wra_usersrights(); $newitem->user_id = $user_id; $newitem->right_id = $right_id; $newitem->add(); }
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; }
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; } }