public function has_permission($prefix) { # Administrators or ASSETT employees always have permission if ($this->atleast_permission("administrator") or in_array("A&S ASSETT", $this->departments)) { return true; } foreach ($this->departments as $department) { if ($department == $prefix) { return true; } if (StdLib::external_call("http://compass.colorado.edu/ascore/api/deptcontains", array("dept" => $department, "lookfor" => $prefix))) { return true; } } return false; }
/** * On Campus * * Checks to see if user is on campus or not */ public static function on_campus() { $requestip = $_SERVER["REMOTE_ADDR"]; $return = StdLib::external_call("//compass.colorado.edu/resources/api/iscampusnetwork", array("ip" => $requestip)); return $return["connection"]; }