Ejemplo n.º 1
0
         $poll->deleteMetadata('description');
     }
 }
 $poll->question = $question;
 $poll->title = $question;
 if (!$poll->save()) {
     register_error(elgg_echo("poll:error"));
     if ($container_guid) {
         forward("poll/add/" . $container_guid);
     } else {
         forward("poll/add");
     }
     exit;
 }
 elgg_clear_sticky_form('poll');
 poll_delete_choices($poll);
 poll_add_choices($poll, $new_choices);
 poll_manage_front_page($poll, $front_page);
 if (is_array($tagarray)) {
     $poll->tags = $tagarray;
 }
 if ($close_date) {
     $poll->close_date = $close_date;
 } else {
     if (!empty($poll->close_date)) {
         $poll->deleteMetadata('close_date');
     }
 }
 $poll->open_poll = !$open_poll ? 0 : 1;
 // Success message
 system_message(elgg_echo("poll:edited"));
Ejemplo n.º 2
0
function poll_replace_choices($poll, $new_choices)
{
    poll_delete_choices($poll);
    poll_add_choices($poll, $new_choices);
}