From 98f14c487ab7e358d517743a28b018737341914e Mon Sep 17 00:00:00 2001 From: Olivier PEREZ <olivier@olivierperez.fr> Date: Thu, 25 Dec 2014 01:11:06 +0100 Subject: [PATCH] Enable poll deletion + improve random generator --- app/classes/Framadate/Services/AdminPollService.php | 6 ++++-- app/classes/Framadate/Services/PollService.php | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app/classes/Framadate/Services/AdminPollService.php b/app/classes/Framadate/Services/AdminPollService.php index c506dfc7..4445ef6f 100644 --- a/app/classes/Framadate/Services/AdminPollService.php +++ b/app/classes/Framadate/Services/AdminPollService.php @@ -77,10 +77,12 @@ class AdminPollService { function deleteEntirePoll($poll_id) { $poll = $this->connect->findPollById($poll_id); $this->logService->log("DELETE_POLL", "id:$poll->poll_id, format:$poll->format, admin:$poll->admin_name, mail:$poll->admin_mail"); - /*$this->connect->deleteVotesByPollId($poll_id); + + // Delete the entire poll + $this->connect->deleteVotesByPollId($poll_id); $this->connect->deleteCommentsByPollId($poll_id); $this->connect->deleteSlotsByPollId($poll_id); - $this->connect->deleteByPollId($poll_id);*/ + $this->connect->deleteByPollId($poll_id); return true; } diff --git a/app/classes/Framadate/Services/PollService.php b/app/classes/Framadate/Services/PollService.php index 25a4b2e3..7edcdf00 100644 --- a/app/classes/Framadate/Services/PollService.php +++ b/app/classes/Framadate/Services/PollService.php @@ -176,9 +176,9 @@ class PollService { // TODO Better random ? $string = ''; $chaine = 'abcdefghijklmnopqrstuvwxyz123456789'; - srand((double)microtime() * 1000000); + mt_srand(); for ($i = 0; $i < $car; $i++) { - $string .= $chaine[rand() % strlen($chaine)]; + $string .= $chaine[mt_rand() % strlen($chaine)]; } return $string; -- GitLab