예제 #1
0
 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;
 }
예제 #2
0
 /**
  * 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"];
 }