private function setResultCookie(WpProQuiz_Model_Quiz $quiz)
 {
     $prerequisite = new WpProQuiz_Model_PrerequisiteMapper();
     if (get_current_user_id() == 0 && $prerequisite->isQuizId($quiz->getId())) {
         $cookieData = array();
         if (isset($this->_cookie['wpProQuiz_result'])) {
             $d = json_decode($this->_cookie['wpProQuiz_result'], true);
             if ($d !== null && is_array($d)) {
                 $cookieData = $d;
             }
         }
         $cookieData[$quiz->getId()] = 1;
         $url = parse_url(get_bloginfo('url'));
         setcookie('wpProQuiz_result', json_encode($cookieData), time() + 60 * 60 * 24 * 300, empty($url['path']) ? '/' : $url['path']);
     }
 }