Exemplo n.º 1
0
 public function validate(Events\Event $event)
 {
     $captcha = $event->get('captcha');
     if (!empty($captcha)) {
         $sent = filter_input(\INPUT_POST, 'captcha', \FILTER_SANITIZE_SPECIAL_CHARS);
         if (\hash_equals($sent, $captcha)) {
             $event->set('captcha_val', true);
         }
     }
     $event->set('captcha_val', false);
 }
Exemplo n.º 2
0
 /**
  * Löscht alle Kommentare eines Events
  * Returncodes: 0; 20; 52
  * @param $EventID
  * @param $UserID
  * @return int
  */
 public function deleteCommentsForEvent($EventID, $UserID)
 {
     $Event = new \Events\Event();
     if ($Event->isEventOwner($UserID, $EventID) == true) {
         $query = "DELETE FROM `eventcomment` WHERE EventID = :EventID";
         $PDO = $this->PDO;
         $stmt = $PDO->prepare($query);
         $stmt->bindParam(":EventID", $EventID, $PDO::PARAM_INT);
         if ($stmt->execute()) {
             return 0;
         } else {
             return 52;
         }
     } else {
         return 20;
     }
 }