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); }
/** * 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; } }