query() public method

public query ( )
Esempio n. 1
0
 $user->loginCheck();
 switch (true) {
     case validateRoute('GET', 'status'):
         /* IP change check and logging */
         if ($user->getClass() < User::CLASS_UPLOADER && ((int) $_GET["timeSinceLastCheck"] < 5100 || $user->getBrowserIp() !== $user->getIp())) {
             $user->logIp();
         }
         /* Only update last access if user refreshed a page recently */
         if ((int) $_GET["timeSinceLastCheck"] < 5100) {
             $user->updateLastAccess();
         }
         httpResponse($user->getStatus());
         break;
     case validateRoute('GET', 'rules'):
         $rules = new Rules($db);
         httpResponse($rules->query());
         break;
     case validateRoute('POST', 'rules'):
         $rules = new Rules($db, $user);
         httpResponse($rules->create($postdata));
         break;
     case validateRoute('PATCH', 'rules/\\d+'):
         $rules = new Rules($db, $user);
         httpResponse($rules->update($params[1], $postdata));
         break;
     case validateRoute('DELETE', 'rules/\\d+'):
         $rules = new Rules($db, $user);
         httpResponse($rules->delete($params[1]));
         break;
     case validateRoute('GET', 'faq'):
         $faq = new Faq($db, $user);