function get_option($key)
 {
     if (in_array($key, $this->default_fields)) {
         return false;
     }
     $answer_options = get_yop_poll_answer_meta($this->ID, 'options', true);
     if (isset($answer_options[$key])) {
         return $answer_options[$key];
     }
     $question_options = get_yop_poll_question_meta($this->question_id, 'options', true);
     if (isset($question_options[$key])) {
         return $question_options[$key];
     }
     $poll_options = get_yop_poll_meta($this->poll_id, 'options', true);
     if (isset($poll_options[$key])) {
         return $poll_options[$key];
     }
     $default_options = get_option('yop_poll_options');
     if (isset($default_options[$key])) {
         return $default_options[$key];
     }
     return false;
 }
Example #2
0
 function save_options()
 {
     $answer_options = get_yop_poll_answer_meta($this->id, 'options', true);
     if ($this->options && count($this->options) > 0) {
         foreach ($this->options as $option_name => $option_value) {
             $answer_options[$option_name] = $option_value;
         }
     }
     update_yop_poll_answer_meta($this->id, 'options', $answer_options);
 }