Exemplo n.º 1
0
 public static function validateId($id)
 {
     if (is_null($id)) {
         throw new Exception("Instructor is required.");
     }
     if (!preg_match("/^[0-9]+\$/", $id)) {
         throw new Exception("Data has been tempered. Aborting process.");
     }
     if (!InstructorFetcher::idExists($id)) {
         // TODO: sent email to developer relevant to this error.
         throw new Exception("Either something went wrong with a database query, or you're trying to hack this app. In either case, the developers were just notified about this.");
     }
 }