<?php /* Question2Answer by Gideon Greenspan and contributors http://www.question2answer.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. More about this license: http://www.question2answer.org/license.php */ namespace Q2A\Recalc; class DeleteHiddenAnswers extends AbstractStep { public function doStep() { $posts = qa_db_posts_get_for_deleting('A', $this->state->next, 1); if (empty($posts)) { $this->state->transition('dodeletehidden_questions'); return false; } require_once QA_INCLUDE_DIR . 'app/posts.php'; $postid = $posts[0]; qa_post_delete($postid); $this->state->next = 1 + $postid; $this->state->done++; return true; } public function getMessage() { return $this->progressLang('admin/hidden_answers_deleted', $this->state->done, $this->state->length); } }