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; } }