Changeset 7856

Show
Ignore:
Timestamp:
02/07/07 18:08:53 (1 year ago)
Author:
GamerZ
Message:

--

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • wp-polls/trunk/polls/polls-add.php

    r7835 r7856  
    6767                        } 
    6868                  } 
     69                  // Mutilple Poll 
     70                  $pollq_multiple_yes = intval($_POST['pollq_multiple_yes']); 
     71                  $pollq_multiple = 0; 
     72                  if($pollq_multiple_yes == 1) { 
     73                        $pollq_multiple = intval($_POST['pollq_multiple']); 
     74                  } else { 
     75                        $pollq_multiple = 0; 
     76                  } 
    6977                  // Insert Poll 
    70                   $add_poll_question = $wpdb->query("INSERT INTO $wpdb->pollsq VALUES (0, '$pollq_question', '$pollq_timestamp', 0, $pollq_active, '$pollq_expiry')"); 
     78                  $add_poll_question = $wpdb->query("INSERT INTO $wpdb->pollsq VALUES (0, '$pollq_question', '$pollq_timestamp', 0, $pollq_active, '$pollq_expiry', $pollq_multiple)"); 
    7179                  if(!$add_poll_question) { 
    7280                        $text .= '<p style="color: red;">'.sprintf(__('Error In Adding Poll \'%s\'.', 'wp-polls'), stripslashes($pollq_question)).'</p>'; 
     
    115123            var poll_answer_count = document.createTextNode("<?php _e('Answer', 'wp-polls'); ?> " + (count_poll_answer+1) + ":"); 
    116124            var poll_answer_bold = document.createElement("strong"); 
     125            var poll_option = document.createElement("option"); 
     126            var poll_option_text = document.createTextNode((count_poll_answer+1)); 
    117127            count_poll_answer++; 
    118128            // Elements - Input 
     
    120130            poll_answer.setAttribute('name', "polla_answers[]"); 
    121131            poll_answer.setAttribute('size', "50"); 
     132            // Elements - Options 
     133            poll_option.setAttribute('value', count_poll_answer); 
     134            poll_option.setAttribute('id', "pollq-multiple-" + (count_poll_answer+1)); 
    122135            // Elements - TD/TR 
    123136            if(count_poll_answer%2 != 0) { poll_tr.style.background = "#eee"; } 
     
    131144            poll_td1.appendChild(poll_answer_bold); 
    132145            poll_td2.appendChild(poll_answer); 
     146            poll_option.appendChild(poll_option_text); 
    133147            document.getElementById("poll_answers").appendChild(poll_tr); 
     148            document.getElementById("pollq_multiple").appendChild(poll_option); 
    134149      } 
    135150      function remove_poll_answer() { 
     
    138153            } else { 
    139154                  document.getElementById("poll_answers").removeChild(document.getElementById("poll-answer-" + count_poll_answer)); 
     155                  document.getElementById("pollq_multiple").removeChild(document.getElementById("pollq-multiple-" + (count_poll_answer+1))); 
     156                  document.getElementById("pollq_multiple").value = count_poll_answer; 
    140157                  count_poll_answer--; 
     158            } 
     159      } 
     160      function check_pollq_multiple() { 
     161            if(parseInt(document.getElementById("pollq_multiple_yes").value) == 1) { 
     162                  document.getElementById("pollq_multiple").disabled = false; 
     163            } else { 
     164                  document.getElementById("pollq_multiple").value = 1; 
     165                  document.getElementById("pollq_multiple").disabled = true; 
    141166            } 
    142167      } 
     
    181206            </tfoot> 
    182207      </table> 
     208      <!-- Poll Multiple Answers --> 
     209      <h3><?php _e('Poll Multiple Answers', 'wp-polls') ?></h3> 
     210      <table width="100%"  border="0" cellspacing="3" cellpadding="3"> 
     211            <tr style="background-color: #eee;"> 
     212                  <td width="40%" valign="top"><strong><?php _e('Allows Users To Select More Than One Answer?', 'wp-polls'); ?></strong></td> 
     213                  <td width="60%"> 
     214                        <select name="pollq_multiple_yes" id="pollq_multiple_yes" size="1" onchange="check_pollq_multiple();"> 
     215                              <option value="0"><?php _e('No', 'wp-polls'); ?></option> 
     216                              <option value="1"><?php _e('Yes', 'wp-polls'); ?></option> 
     217                        </select> 
     218            </tr> 
     219            <tr> 
     220                  <td width="40%" valign="top"><strong><?php _e('Maximum Number Of Selected Answers Allowed?', 'wp-polls') ?></strong></td> 
     221                  <td width="60%"> 
     222                        <select name="pollq_multiple" id="pollq_multiple" size="1" disabled="true"> 
     223                              <?php 
     224                                    for($i = 1; $i <= $poll_noquestion; $i++) { 
     225                                          echo "<option value=\"$i\">$i</option>\n"; 
     226                                    } 
     227                              ?> 
     228                        </select> 
     229                  </td> 
     230            </tr> 
     231      </table> 
    183232      <!-- Poll Start/End Date --> 
    184233      <h3><?php _e('Poll Start/End Date', 'wp-polls'); ?></h3> 
  • wp-polls/trunk/polls/polls-admin-js.php

    r7836 r7856  
    3333var global_poll_id = 0; 
    3434var global_poll_aid = 0; 
     35var global_poll_aid_votes  = 0; 
    3536 
    3637// Function: Delete Poll Message 
     
    120121      Fat.fade_element("poll-answer-" + global_poll_aid, null, 1000, "#FF3333"); 
    121122      setTimeout("remove_poll_ans()", 1000); 
     123      document.getElementById('poll_total_votes').innerHTML = (parseInt(document.getElementById('poll_total_votes').innerHTML) - parseInt(global_poll_aid_votes)); 
    122124      poll_total_votes = parseInt(document.getElementById('pollq_totalvotes').value); 
    123125      poll_answer_vote = parseInt(document.getElementById("polla_votes-" + global_poll_aid).value); 
     
    135137 
    136138// Function: Delete Poll Answer 
    137 function delete_poll_ans(poll_id, poll_aid, poll_confirm) { 
     139function delete_poll_ans(poll_id, poll_aid, poll_aid_vote, poll_confirm) { 
    138140      delete_poll_ans_confirm = confirm(poll_confirm); 
    139141      if(delete_poll_ans_confirm) { 
    140142            global_poll_id = poll_id; 
    141143            global_poll_aid = poll_aid; 
     144            global_poll_aid_votes = poll_aid_vote; 
    142145            polls_admin.reset(); 
    143146            polls_admin.setVar("do", "<?php _e('Delete Poll Answer', 'wp-polls'); ?>"); 
  • wp-polls/trunk/polls/polls-js.php

    r7836 r7856  
    3636var polls_text_wait = "<?php _e('Your last request is still being processed. Please wait a while ...', 'wp-polls'); ?>"; 
    3737var polls_text_valid = "<?php _e('Please choose a valid poll answer.', 'wp-polls'); ?>"; 
     38var polls_text_multiple = "<?php _e('Maximum number of choices allowed:', 'wp-polls'); ?>"; 
    3839var polls = new sack(polls_ajax_url); 
    3940var poll_id = 0; 
    40 var poll_answer_id = 0
     41var poll_answer_id = ""
    4142var poll_fadein_opacity = 0; 
    4243var poll_fadeout_opacity = 100; 
     
    5556            poll_form = document.getElementById('polls_form_' + poll_id); 
    5657            poll_answer = eval("poll_form.poll_" + poll_id); 
    57             poll_answer_id = 0; 
     58            poll_answer_id = ""; 
     59            poll_multiple_ans = parseInt(document.getElementById('poll_multiple_ans').value); 
     60            poll_multiple_ans_count = 0; 
    5861            if(poll_answer.length != null) { 
    5962                  for(i = 0; i < poll_answer.length; i++) { 
    60                         if (poll_answer[i].checked) { 
    61                               poll_answer_id = poll_answer[i].value; 
     63                        if (poll_answer[i].checked) {                          
     64                              if(poll_multiple_ans > 0) { 
     65                                    poll_answer_id = poll_answer[i].value + "," + poll_answer_id; 
     66                                    poll_multiple_ans_count++; 
     67                              } else { 
     68                                    poll_answer_id = parseInt(poll_answer[i].value); 
     69                              } 
    6270                        } 
    6371                  } 
     
    6573                  poll_answer_id = poll_answer.value; 
    6674            } 
    67             if(poll_answer_id > 0) { 
    68                   poll_loading_text(); 
    69                   poll_process(); 
     75            if(poll_multiple_ans > 0) { 
     76                  if(poll_multiple_ans_count > 0 && poll_multiple_ans_count <= poll_multiple_ans) { 
     77                        poll_answer_id = poll_answer_id.substring(0, (poll_answer_id.length-1)); 
     78                        poll_loading_text(); 
     79                        poll_process(); 
     80                  } else if(poll_multiple_ans_count == 0) { 
     81                        is_being_voted = false; 
     82                        alert(polls_text_valid); 
     83                  } else { 
     84                        is_being_voted = false; 
     85                        alert(polls_text_multiple + " " + poll_multiple_ans + "."); 
     86                  } 
    7087            } else { 
    71                   is_being_voted = false; 
    72                   alert(polls_text_valid); 
     88                  if(poll_answer_id > 0) { 
     89                        poll_loading_text(); 
     90                        poll_process(); 
     91                  } else { 
     92                        is_being_voted = false; 
     93                        alert(polls_text_valid); 
     94                  } 
    7395            } 
    7496      } else { 
  • wp-polls/trunk/polls/polls-manager.php

    r7836 r7856  
    236236                        poll_td3.setAttribute('width', "10%"); 
    237237                        poll_td3.setAttribute('align', "right"); 
    238                         //<input type=\"text\" size=\"4\" id=\"polla_votes-$polla_aid\" name=\"polla_votes-$polla_aid\" value=\"$polla_votes\" onblur=\"check_totalvotes();\" 
    239238                        // Appending To Elements 
    240239                        poll_tr.appendChild(poll_td1); 
     
    260259                  /* ]]> */ 
    261260            </script> 
    262             <?php if(!empty($text)) { echo '<!-- Last Action --><div id="message" class="updated fade"><p>'.stripslashes($text).'</p></div>'; } else { echo '<div id="message" class="updated" style="display: none;"></div>'; } ?> 
     261            <?php if(!empty($text)) { echo '<!-- Last Action --><div id="message" class="updated fade">'.stripslashes($text).'</div>'; } else { echo '<div id="message" class="updated" style="display: none;"></div>'; } ?> 
    263262 
    264263            <!-- Edit Poll --> 
     
    306305                                                echo '<td width="20%"><strong>'.sprintf(__('Answer %s:', 'wp-polls'), $i).'</strong></td>'."\n"; 
    307306                                                echo "<td width=\"60%\"><input type=\"text\" size=\"50\" maxlength=\"200\" name=\"polla_aid-$polla_aid\" value=\"".htmlspecialchars($polla_answers)."\" />&nbsp;&nbsp;&nbsp;"; 
    308                                                 echo "<input type=\"button\" value=\"".__('Delete', 'wp-polls')."\" onclick=\"delete_poll_ans($poll_id, $polla_aid, '".sprintf(js_escape(__('You are about to delete this poll\'s answer \'%s\'.', 'wp-polls')), htmlspecialchars($polla_answers))."');\" class=\"button\" /></td>\n"; 
     307                                                echo "<input type=\"button\" value=\"".__('Delete', 'wp-polls')."\" onclick=\"delete_poll_ans($poll_id, $polla_aid, $polla_votes, '".sprintf(js_escape(__('You are about to delete this poll\'s answer \'%s\'.', 'wp-polls')), htmlspecialchars($polla_answers))."');\" class=\"button\" /></td>\n"; 
    309308                                                echo "<td width=\"20%\" align=\"right\">$polla_votes <input type=\"text\" size=\"4\" id=\"polla_votes-$polla_aid\" name=\"polla_votes-$polla_aid\" value=\"$polla_votes\" onblur=\"check_totalvotes();\" /></td>\n</tr>\n"; 
    310309                                                $poll_actual_totalvotes += $polla_votes; 
     
    316315                        <tfoot> 
    317316                              <tr> 
    318                                     <td width="20%"></td> 
     317                                    <td width="20%">&nbsp;</td> 
    319318                                    <td width="60%"><input type="button" value="<?php _e('Add Answer', 'wp-polls') ?>" onclick="create_poll_answer();" class="button" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="button" value="<?php _e('Remove Answer', 'wp-polls') ?>" onclick="remove_poll_answer();" class="button" /></td> 
    320                                     <td width="20%" align="right"><strong><?php printf(__('Total Votes: %s', 'wp-polls'), $poll_actual_totalvotes); ?></strong> <input type="text" size="4" readonly="true" id="pollq_totalvotes" name="pollq_totalvotes" value="<?php echo $poll_actual_totalvotes; ?>" onblur="check_totalvotes();" /></td> 
     319                                    <td width="20%" align="right"><strong><?php _e('Total Votes:', 'wp-polls'); ?></strong><strong id="poll_total_votes"><?php echo $poll_actual_totalvotes; ?></strong> <input type="text" size="4" readonly="true" id="pollq_totalvotes" name="pollq_totalvotes" value="<?php echo $poll_actual_totalvotes; ?>" onblur="check_totalvotes();" /></td> 
    321320                              </tr> 
    322321                        </tfoot> 
  • wp-polls/trunk/polls/polls.php

    r7836 r7856  
    233233            case 3: 
    234234                  $check_voted_cookie = check_voted_cookie($poll_id); 
    235                   if($check_voted_cookie > 0) { 
     235                  if(!empty($check_voted_cookie)) { 
    236236                        return $check_voted_cookie; 
    237237                  } else { 
     
    249249### Function: Check Voted By Cookie 
    250250function check_voted_cookie($poll_id) { 
    251       // 0: False | > 0: True 
    252       return intval($_COOKIE["voted_$poll_id"]); 
     251      if(!empty($_COOKIE["voted_$poll_id"])) { 
     252            $get_voted_aids = explode(',', $_COOKIE["voted_$poll_id"]); 
     253      } else { 
     254            $get_voted_aids = 0; 
     255      } 
     256      return $get_voted_aids; 
    253257} 
    254258 
     
    258262      global $wpdb; 
    259263      // Check IP From IP Logging Database 
    260       $get_voted_aid = $wpdb->get_var("SELECT pollip_aid FROM $wpdb->pollsip WHERE pollip_qid = $poll_id AND pollip_ip = '".get_ipaddress()."'"); 
    261       // 0: False | > 0: True 
    262       return intval($get_voted_aid); 
     264      $get_voted_aids = $wpdb->get_col("SELECT pollip_aid FROM $wpdb->pollsip WHERE pollip_qid = $poll_id AND pollip_ip = '".get_ipaddress()."'"); 
     265      return $get_voted_aids; 
    263266} 
    264267 
     
    273276      $pollsip_userid = intval($user_ID); 
    274277      // Check User ID From IP Logging Database 
    275       $get_voted_aid = $wpdb->get_var("SELECT pollip_aid FROM $wpdb->pollsip WHERE pollip_qid = $poll_id AND pollip_userid = $pollsip_userid"); 
    276       // 0: False | > 0: True 
    277       return intval($get_voted_aid); 
     278      $get_voted_aids = $wpdb->get_col("SELECT pollip_aid FROM $wpdb->pollsip WHERE pollip_qid = $poll_id AND pollip_userid = $pollsip_userid"); 
     279      return $get_voted_aids; 
    278280} 
    279281 
     
    285287      $temp_pollvote = ''; 
    286288      // Get Poll Question Data 
    287       $poll_question = $wpdb->get_row("SELECT pollq_id, pollq_question, pollq_totalvotes, pollq_timestamp, pollq_expiry FROM $wpdb->pollsq WHERE pollq_id = $poll_id LIMIT 1"); 
     289      $poll_question = $wpdb->get_row("SELECT pollq_id, pollq_question, pollq_totalvotes, pollq_timestamp, pollq_expiry, pollq_multiple FROM $wpdb->pollsq WHERE pollq_id = $poll_id LIMIT 1"); 
    288290      // Poll Question Variables 
    289291      $poll_question_text = stripslashes($poll_question->pollq_question); 
     
    297299            $poll_end_date  = mysql2date(get_option('date_format').' @ '.get_option('time_format'), gmdate('Y-m-d H:i:s', $poll_expiry)); 
    298300      } 
     301      $poll_multiple_ans = intval($poll_question->pollq_multiple); 
    299302      $template_question = stripslashes(get_option('poll_template_voteheader')); 
    300303      $template_question = str_replace("%POLL_QUESTION%", $poll_question_text, $template_question); 
     
    311314                  $temp_pollvote .= "<div id=\"polls-$poll_question_id\" class=\"wp-polls\">\n"; 
    312315                  $temp_pollvote .= "\t<form id=\"polls_form_$poll_question_id\" action=\"".htmlspecialchars($_SERVER['REQUEST_URI'])."\" method=\"post\">\n"; 
    313                   $temp_pollvote .= "\t\t<p><input type=\"hidden\" name=\"poll_id\" value=\"$poll_question_id\" /></p>\n"; 
     316                  $temp_pollvote .= "\t\t<p style=\"display: none;\"><input type=\"hidden\" name=\"poll_id\" value=\"$poll_question_id\" /></p>\n"; 
     317                  if($poll_multiple_ans > 0) { 
     318                        $temp_pollvote .= "\t\t<p style=\"display: none;\"><input type=\"hidden\" id=\"poll_multiple_ans\" name=\"poll_multiple_ans\" value=\"$poll_multiple_ans\" /></p>\n"; 
     319                  } 
    314320                  // Print Out Voting Form Header Template 
    315321                  $temp_pollvote .= "\t\t$template_question\n"; 
     
    325331                  $template_answer = str_replace("%POLL_ANSWER%", $poll_answer_text, $template_answer); 
    326332                  $template_answer = str_replace("%POLL_ANSWER_VOTES%", number_format($poll_answer_votes), $template_answer); 
     333                  if($poll_multiple_ans > 0) { 
     334                        $template_answer = str_replace('type="radio"', 'type="checkbox"', $template_answer); 
     335                  } 
    327336                  // Print Out Voting Form Body Template 
    328337                  $temp_pollvote .= "\t\t$template_answer\n"; 
     
    363372 
    364373### Function: Display Results Form 
    365 function display_pollresult($poll_id, $user_voted = 0, $without_poll_title = false) { 
     374function display_pollresult($poll_id, $user_voted = '', $without_poll_title = false) { 
    366375      global $wpdb; 
     376      // User Voted 
     377      if(!is_array($user_voted)) { 
     378            $user_voted = array(); 
     379      } 
    367380      // Temp Poll Result 
    368381      $temp_pollresult = '';   
     
    432445                  } 
    433446                  // Let User See What Options They Voted 
    434                   if($user_voted == $poll_answer_id) { 
     447                  if(in_array($poll_answer_id, $user_voted)) { 
    435448                        // Results Body Variables 
    436449                        $template_answer = stripslashes(get_option('poll_template_resultbody2')); 
     
    472485            } 
    473486            // Results Footer Variables 
    474             if($user_voted > 0 || $poll_question_active == 0 || !check_allowtovote()) { 
     487            if(!empty($user_voted) || $poll_question_active == 0 || !check_allowtovote()) { 
    475488                  $template_footer = stripslashes(get_option('poll_template_resultfooter')); 
    476489            } else { 
     
    10161029            header('Content-Type: text/html; charset='.get_option('blog_charset')); 
    10171030            $poll_id = intval($_POST['poll_id']); 
    1018             $poll_aid = intval($_POST["poll_$poll_id"]); 
    1019             if($poll_id > 0 && $poll_aid > 0 && check_allowtovote()) { 
     1031            $poll_aid = $_POST["poll_$poll_id"]; 
     1032            $poll_aid_array = explode(',', $poll_aid); 
     1033            if($poll_id > 0 && !empty($poll_aid_array) && check_allowtovote()) { 
    10201034                  $check_voted = check_voted($poll_id); 
    10211035                  if($check_voted == 0) { 
     
    10361050                              $vote_cookie = setcookie("voted_".$poll_id, $poll_aid, time() + 30000000, COOKIEPATH);                                   
    10371051                        } 
    1038                         $vote_a = $wpdb->query("UPDATE $wpdb->pollsa SET polla_votes = (polla_votes+1) WHERE polla_qid = $poll_id AND polla_aid = $poll_aid"); 
    1039                         if($vote_a) { 
    1040                               $vote_q = $wpdb->query("UPDATE $wpdb->pollsq SET pollq_totalvotes = (pollq_totalvotes+1) WHERE pollq_id = $poll_id"); 
    1041                               if($vote_q) { 
    1042                                     // Log Ratings When Success 
    1043                                     $vote_ip = $wpdb->query("INSERT INTO $wpdb->pollsip VALUES (0, $poll_id, $poll_aid, '$pollip_ip', '$pollip_host', '$pollip_timestamp', '$pollip_user', $pollip_userid)"); 
    1044                                     echo "<ul class=\"wp-polls-ul\">\n".display_pollresult($poll_id,$poll_aid, 1); 
    1045                                     exit(); 
    1046                               } else { 
    1047                                     echo __('Unable To Update Poll Total Votes.', 'wp-polls')." ".__('Poll ID', 'wp-polls')." #".$poll_id."."; 
    1048                                     exit(); 
    1049                               } // End if($vote_q) 
     1052                        foreach($poll_aid_array as $polla_aid) { 
     1053                              $wpdb->query("UPDATE $wpdb->pollsa SET polla_votes = (polla_votes+1) WHERE polla_qid = $poll_id AND polla_aid = $polla_aid"); 
     1054                        } 
     1055                        $vote_q = $wpdb->query("UPDATE $wpdb->pollsq SET pollq_totalvotes = (pollq_totalvotes+1) WHERE pollq_id = $poll_id"); 
     1056                        if($vote_q) { 
     1057                              foreach($poll_aid_array as $polla_aid) { 
     1058                                    $wpdb->query("INSERT INTO $wpdb->pollsip VALUES (0, $poll_id, $polla_aid, '$pollip_ip', '$pollip_host', '$pollip_timestamp', '$pollip_user', $pollip_userid)"); 
     1059                              } 
     1060                              echo "<ul class=\"wp-polls-ul\">\n".display_pollresult($poll_id,$poll_aid_array, 1); 
     1061                              exit(); 
    10501062                        } else { 
    1051                               echo __('Unable To Update Poll Answer Votes.', 'wp-polls')." ".__('Poll ID', 'wp-polls')." #".$poll_id.", ".__('Poll Answer ID', 'wp-polls')." #".$poll_aid."."
     1063                              printf(__('Unable To Update Poll Total Votes. Poll ID #%s', 'wp-polls'), $poll_id)
    10521064                              exit();      
    10531065                        } // End if($vote_a) 
    10541066                  } else { 
    1055                         echo __('You Had Already Voted For This Poll.', 'wp-polls')." ".__('Poll ID', 'wp-polls')." #".$poll_id."."
     1067                        echo __('You Had Already Voted For This Poll. Poll ID #%s', 'wp-polls')
    10561068                        exit(); 
    10571069                  }// End if($check_voted) 
    10581070            } else { 
    1059                   echo __('Invalid Poll ID Or Poll Answer ID.', 'wp-polls')." ".__('Poll ID', 'wp-polls')." #".$poll_id.", ".__('Poll Answer ID', 'wp-polls')." #".$poll_aid."."
     1071                  printf(__('Invalid Poll ID. Poll ID #%s', 'wp-polls'), $poll_id)
    10601072                  exit(); 
    10611073            } // End if($poll_id > 0 && $poll_aid > 0) 
     
    10861098                                                      "pollq_active tinyint(1) NOT NULL default '1',". 
    10871099                                                      "pollq_expiry varchar(20) NOT NULL default '',". 
     1100                                                      "pollq_multiple tinyint(3) NOT NULL default '0',". 
    10881101                                                      "PRIMARY KEY (pollq_id))"; 
    10891102      $create_table['pollsa'] = "CREATE TABLE $wpdb->pollsa (". 
     
    11331146      '<div id="polls-%POLL_ID%-ans" class="wp-polls-ans">'. 
    11341147      '<ul class="wp-polls-ul">', 'Template For Poll Header'); 
    1135       add_option('poll_template_resultbody', '<li>%POLL_ANSWER% <small>(%POLL_ANSWER_PERCENTAGE%%)</small><div class="pollbar" style="width: %POLL_ANSWER_IMAGEWIDTH%%;" title="%POLL_ANSWER_TEXT% (%POLL_ANSWER_PERCENTAGE%% | %POLL_ANSWER_VOTES% '.__('Votes', 'wp-polls').')"></div></li>', 'Template For Poll Results'); 
    1136       add_option('poll_template_resultbody2', '<li><strong><i>%POLL_ANSWER% <small>(%POLL_ANSWER_PERCENTAGE%%)</small></i></strong><div class="pollbar" style="width: %POLL_ANSWER_IMAGEWIDTH%%;" title="'.__('You Have Voted For This Choice', 'wp-polls').' - %POLL_ANSWER_TEXT% (%POLL_ANSWER_PERCENTAGE%% | %POLL_ANSWER_VOTES% '.__('Votes', 'wp-polls').')"></div></li>', 'Template For Poll Results (User Voted)'); 
     1148      add_option('poll_template_resultbody', '<li>%POLL_ANSWER% <small>(%POLL_ANSWER_PERCENTAGE%%, %POLL_ANSWER_VOTES% Votes)</small><div class="pollbar" style="width: %POLL_ANSWER_IMAGEWIDTH%%;" title="%POLL_ANSWER_TEXT% (%POLL_ANSWER_PERCENTAGE%% | %POLL_ANSWER_VOTES% '.__('Votes', 'wp-polls').')"></div></li>', 'Template For Poll Results'); 
     1149      add_option('poll_template_resultbody2', '<li><strong><i>%POLL_ANSWER% <small>(%POLL_ANSWER_PERCENTAGE%%, %POLL_ANSWER_VOTES% Votes)</small></i></strong><div class="pollbar" style="width: %POLL_ANSWER_IMAGEWIDTH%%;" title="'.__('You Have Voted For This Choice', 'wp-polls').' - %POLL_ANSWER_TEXT% (%POLL_ANSWER_PERCENTAGE%% | %POLL_ANSWER_VOTES% '.__('Votes', 'wp-polls').')"></div></li>', 'Template For Poll Results (User Voted)'); 
    11371150      add_option('poll_template_resultfooter', '</ul>'. 
    11381151      '<p style="text-align: center;">'.__('Total Votes', 'wp-polls').': <strong>%POLL_TOTALVOTES%</strong></p>'. 
     
    11661179      // Database Upgrade For WP-Polls 2.15 
    11671180      add_option('poll_ajax_style', array('loading' => 1, 'fading' => 1), 'Poll AJAX Style'); 
     1181      maybe_add_column($wpdb->pollsq, 'pollq_multiple', "ALTER TABLE $wpdb->pollsq ADD pollq_multiple TINYINT( 3 ) NOT NULL DEFAULT '0';"); 
    11681182      // Set 'manage_polls' Capabilities To Administrator    
    11691183      $role = get_role('administrator'); 
  • wp-polls/trunk/polls/wp-polls.pot

    r7835 r7856  
    33"Project-Id-Version: WP-Polls 2.15\n" 
    44"POT-Creation-Date: \n" 
    5 "PO-Revision-Date: 2007-02-06 19:30+0800\n" 
     5"PO-Revision-Date: 2007-02-08 02:08+0800\n" 
    66"Last-Translator: Lester 'GaMerZ' Chan <gamerz84@hotmail.com>\n" 
    77"Language-Team: Ravan <ravanhagen@gmail.com>\n" 
     
    1616 
    1717#: polls-add.php:36 
    18 #: polls-add.php:148 
    19 #: polls-add.php:195 
     18#: polls-add.php:173 
     19#: polls-add.php:244 
    2020#: polls.php:55 
    2121msgid "Add Poll" 
    2222msgstr "" 
    2323 
    24 #: polls-add.php:72 
     24#: polls-add.php:80 
    2525#, php-format 
    2626msgid "Error In Adding Poll '%s'." 
    2727msgstr "" 
    2828 
    29 #: polls-add.php:81 
    30 #: polls-manager.php:116 
     29#: polls-add.php:89 
     30#: polls-manager.php:121 
    3131#, php-format 
    3232msgid "Error In Adding Poll's Answer '%s'." 
    3333msgstr "" 
    3434 
    35 #: polls-add.php:88 
     35#: polls-add.php:96 
    3636#, php-format 
    3737msgid "Poll '%s' Added Successfully." 
    3838msgstr "" 
    3939 
    40 #: polls-add.php:115 
    41 #: polls-manager.php:191 
    42 #: polls-manager.php:358 
     40#: polls-add.php:123 
     41#: polls-manager.php:217 
     42#: polls-manager.php:397 
    4343msgid "Answer" 
    4444msgstr "" 
    4545 
    46 #: polls-add.php:137 
     46#: polls-add.php:152 
    4747msgid "You need at least a minimum of 2 poll answers." 
    4848msgstr "" 
    4949 
    50 #: polls-add.php:150 
    51 #: polls-manager.php:241 
     50#: polls-add.php:175 
     51#: polls-manager.php:270 
    5252msgid "Poll Question" 
    5353msgstr "" 
    5454 
    55 #: polls-add.php:153 
     55#: polls-add.php:178 
    5656msgid "Question:" 
    5757msgstr "" 
    5858 
    59 #: polls-add.php:158 
    60 #: polls-manager.php:249 
     59#: polls-add.php:183 
     60#: polls-manager.php:278 
    6161msgid "Poll Answers" 
    6262msgstr "" 
    6363 
    64 #: polls-add.php:169 
    65 #: polls-manager.php:274 
     64#: polls-add.php:194 
     65#: polls-manager.php:305 
    6666#, php-format 
    6767msgid "Answer %s:" 
    6868msgstr "" 
    6969 
    70 #: polls-add.php:179 
    71 #: polls-admin-ajax.php:59 
    72 #: polls-manager.php:286 
     70#: polls-add.php:204 
     71#: polls-manager.php:318 
    7372msgid "Add Answer" 
    7473msgstr "" 
    7574 
    76 #: polls-add.php:179 
    77 #: polls-manager.php:286 
     75#: polls-add.php:204 
     76#: polls-manager.php:318 
    7877msgid "Remove Answer" 
    7978msgstr "" 
    8079 
    81 #: polls-add.php:184 
    82 #: polls-manager.php:291 
    83 msgid "Poll Start/End Date" 
    84 msgstr "" 
    85  
    86 #: polls-add.php:187 
    87 msgid "Start Date/Time:" 
    88 msgstr "" 
    89  
    90 #: polls-add.php:191 
    91 msgid "End Date/Time:" 
    92 msgstr "" 
    93  
    94 #: polls-add.php:192 
    95 #: polls-manager.php:313 
    96 msgid "Do NOT Expire This Poll" 
    97 msgstr "" 
    98  
    99 #: polls-add.php:195 
    100 #: polls-manager.php:333 
    101 #: polls-options.php:659 
    102 msgid "Cancel" 
    103 msgstr "" 
    104  
    105 #: polls-admin-ajax.php:35 
    106 #: polls-admin-js.php:78 
    107 #: polls-manager.php:554 
    108 msgid "Delete All Logs" 
    109 msgstr "" 
    110  
    111 #: polls-admin-ajax.php:39 
    112 msgid "All Polls Logs Have Been Deleted." 
    113 msgstr "" 
    114  
    115 #: polls-admin-ajax.php:41 
    116 msgid "An Error Has Occured While Deleting All Polls Logs." 
    117 msgstr "" 
    118  
    119 #: polls-admin-ajax.php:46 
    120 #: polls-manager.php:397 
    121 msgid "Delete Logs For This Poll Only" 
    122 msgstr "" 
    123  
    124 #: polls-admin-ajax.php:52 
    125 #, php-format 
    126 msgid "All Logs For '%s' Has Been Deleted." 
    127 msgstr "" 
    128  
    129 #: polls-admin-ajax.php:54 
    130 #, php-format 
    131 msgid "An Error Has Occured While Deleting All Logs For '%s'" 
    132 msgstr "" 
    133  
    134 #: polls-admin-ajax.php:65 
    135 #, php-format 
    136 msgid "Error In Adding Poll Answer '%s' To '%s'" 
    137 msgstr "" 
    138  
    139 #: polls-admin-ajax.php:67 
    140 #, php-format 
    141 msgid "Poll Answer '%s' Added Successfully To '%s'" 
    142 msgstr "" 
    143  
    144 #: polls-admin-ajax.php:71 
    145 #: polls-manager.php:331 
    146 msgid "Open Poll" 
    147 msgstr "" 
    148  
    149 #: polls-admin-ajax.php:76 
    150 #, php-format 
    151 msgid "Poll '%s' Is Now Opened" 
    152 msgstr "" 
    153  
    154 #: polls-admin-ajax.php:78 
    155 #, php-format 
    156 msgid "Error Opening Poll '%s'" 
    157 msgstr "" 
    158  
    159 #: polls-admin-ajax.php:82 
    160 #: polls-manager.php:329 
    161 msgid "Close Poll" 
    162 msgstr "" 
    163  
    164 #: polls-admin-ajax.php:87 
    165 #, php-format 
    166 msgid "Poll '%s' Is Now Closed" 
    167 msgstr "" 
    168  
    169 #: polls-admin-ajax.php:89 
    170 #, php-format 
    171 msgid "Error Closing Poll '%s'" 
    172 msgstr "" 
    173  
    174 #: polls-admin-ajax.php:93 
    175 #: polls-admin-js.php:55 
    176 msgid "Delete Poll" 
    177 msgstr "" 
    178  
    179 #: polls-admin-ajax.php:101 
    180 #, php-format 
    181 msgid "Error In Deleting Poll '%s' Question" 
    182 msgstr "" 
    183  
    184 #: polls-admin-ajax.php:104 
    185 #, php-format 
    186 msgid "Poll '%s' Deleted Successfully" 
    187 msgstr "" 
    188  
    189 #: polls-admin-js.php:69 
    190 msgid "Polls logs processed. Please see the top of this page for the outcome." 
    191 msgstr "" 
    192  
    193 #: polls-admin-js.php:85 
    194 msgid "Please check the 'Yes' checkbox if you want to delete all logs." 
    195 msgstr "" 
    196  
    197 #: polls-js.php:36 
    198 msgid "Your last request is still being processed. Please wait a while ..." 
    199 msgstr "" 
    200  
    201 #: polls-js.php:37 
    202 msgid "Please choose a valid poll answer." 
    203 msgstr "" 
    204  
    205 #: polls-manager.php:39 
    206 #: polls-manager.php:239 
    207 #: polls-manager.php:327 
    208 msgid "Edit Poll" 
    209 msgstr "" 
    210  
    211 #: polls-manager.php:88 
    212 #, php-format 
    213 msgid "No Changes Had Been Made To Poll's Question '%s'." 
    214 msgstr "" 
    215  
    216 #: polls-manager.php:102 
    217 #, php-format 
    218 msgid "No Changes Had Been Made To Poll's Answer '%s'." 
    219 msgstr "" 
    220  
    221 #: polls-manager.php:106 
    222 #, php-format 
    223 msgid "Invalid Poll '%s'." 
    224 msgstr "" 
    225  
    226 #: polls-manager.php:118 
    227 #, php-format 
    228 msgid "Poll's Answer '%s' Added Successfully." 
    229 msgstr "" 
    230  
    231 #: polls-manager.php:124 
    232 #, php-format 
    233 msgid "Poll '%s' Edited Successfully." 
    234 msgstr "" 
    235  
    236 #: polls-manager.php:224 
    237 msgid "No more poll's answer to be removed." 
    238 msgstr "" 
    239  
    240 #: polls-manager.php:244 
    241 #: polls-manager.php:452 
    242 msgid "Question" 
    243 msgstr "" 
    244  
    245 #: polls-manager.php:253 
    246 msgid "Answer No.:" 
    247 msgstr "" 
    248  
    249 #: polls-manager.php:254 
    250 msgid "Answer text:" 
    251 msgstr "" 
    252  
    253 #: polls-manager.php:255 
    254 msgid "No. Of Votes" 
    255 msgstr "" 
    256  
    257 #: polls-manager.php:262 
    258 msgid "Null Votes" 
    259 msgstr "" 
    260  
    261 #: polls-manager.php:276 
    262 msgid "You Are About To Delete This Poll Answer:" 
    263 msgstr "" 
    264  
    265 #: polls-manager.php:276 
    266 #: polls-manager.php:397 
    267 msgid "This Action Is Not Reversible. Are you sure?" 
    268 msgstr "" 
    269  
    270 #: polls-manager.php:276 
    271 #: polls-manager.php:517 
    272 msgid "Delete" 
    273 msgstr "" 
    274  
    275 #: polls-manager.php:287 
    276 #, php-format 
    277 msgid "Total Votes: %s" 
    278 msgstr "" 
    279  
    280 #: polls-manager.php:294 
    281 #: polls-manager.php:454 
    282 msgid "Start Date/Time" 
    283 msgstr "" 
    284  
    285 #: polls-manager.php:297 
    286 msgid "Edit Start Date/Time" 
    287 msgstr "" 
    288  
    289 #: polls-manager.php:302 
    290 #: polls-manager.php:455 
    291 msgid "End Date/Time" 
    292 msgstr "" 
    293  
    294 #: polls-manager.php:306 
    295 msgid "This Poll Will Not Expire" 
    296 msgstr "" 
    297  
    298 #: polls-manager.php:329 
    299 msgid "You Are About To Close This Poll" 
    300 msgstr "" 
    301  
    302 #: polls-manager.php:331 
    303 msgid "You Are About To Open This Poll" 
    304 msgstr "" 
    305  
    306 #: polls-manager.php:342 
    307 msgid "Users Voted For This Poll" 
    308 msgstr "" 
    309  
    310 #: polls-manager.php:362 
    311 msgid "No." 
    312 msgstr "" 
    313  
    314 #: polls-manager.php:363 
    315 msgid "User" 
    316 msgstr "" 
    317  
    318 #: polls-manager.php:364 
    319 msgid "IP/Host" 
    320 msgstr "" 
    321  
    322 #: polls-manager.php:365 
    323 msgid "Date" 
    324 msgstr "" 
    325  
    326 #: polls-manager.php:384 
    327 msgid "No IP Has Been Logged Yet." 
    328 msgstr "" 
    329  
    330 #: polls-manager.php:391 
    331 msgid "Poll Logs" 
    332 msgstr "" 
    333  
    334 #: polls-manager.php:395 
    335 msgid "Are You Sure You Want To Delete Logs For This Poll Only?" 
    336 msgstr "" 
    337  
    338 #: polls-manager.php:396 
    339 #: polls-manager.php:553 
     80#: polls-add.php:209 
     81msgid "Poll Multiple Answers" 
     82msgstr "" 
     83 
     84#: polls-add.php:212 
     85msgid "Allows Users To Select More Than One Answer?" 
     86msgstr "" 
     87 
     88#: polls-add.php:215 
     89#: polls-options.php:267 
     90#: polls-options.php:276 
     91#: polls-options.php:377 
     92#: polls-widget.php:77 
     93msgid "No" 
     94msgstr "" 
     95 
     96#: polls-add.php:216 
     97#: polls-manager.php:434 
     98#: polls-manager.php:566 
    34099#: polls-options.php:268 
    341100#: polls-options.php:277 
     
    346105msgstr "" 
    347106 
    348 #: polls-manager.php:397 
    349 msgid "You Are About To Delete Logs For This Poll Only." 
    350 msgstr "" 
    351  
    352 #: polls-manager.php:400 
     107#: polls-add.php:220 
     108msgid "Maximum Number Of Selected Answers Allowed?" 
     109msgstr "" 
     110 
     111#: polls-add.php:233 
     112#: polls-manager.php:324 
     113msgid "Poll Start/End Date" 
     114msgstr "" 
     115 
     116#: polls-add.php:236 
     117msgid "Start Date/Time:" 
     118msgstr "" 
     119 
     120#: polls-add.php:240 
     121msgid "End Date/Time:" 
     122msgstr "" 
     123 
     124#: polls-add.php:241 
     125#: polls-manager.php:346 
     126msgid "Do NOT Expire This Poll" 
     127msgstr "" 
     128 
     129#: polls-add.php:244 
     130#: polls-manager.php:372 
     131#: polls-options.php:659 
     132msgid "Cancel" 
     133msgstr "" 
     134 
     135#: polls-admin-ajax.php:35 
     136#: polls-admin-js.php:78 
     137#: polls-manager.php:567 
     138msgid "Delete All Logs" 
     139msgstr "" 
     140 
     141#: polls-admin-ajax.php:39 
     142msgid "All Polls Logs Have Been Deleted." 
     143msgstr "" 
     144 
     145#: polls-admin-ajax.php:41 
     146msgid "An Error Has Occured While Deleting All Polls Logs." 
     147msgstr "" 
     148 
     149#: polls-admin-ajax.php:46 
     150#: polls-admin-js.php:104 
     151#: polls-manager.php:435 
     152msgid "Delete Logs For This Poll Only" 
     153msgstr "" 
     154 
     155#: polls-admin-ajax.php:52 
     156#, php-format 
     157msgid "All Logs For '%s' Has Been Deleted." 
     158msgstr "" 
     159 
     160#: polls-admin-ajax.php:54 
     161#, php-format 
     162msgid "An Error Has Occured While Deleting All Logs For '%s'" 
     163msgstr "" 
     164 
     165#: polls-admin-ajax.php:59 
     166#: polls-admin-js.php:146 
     167msgid "Delete Poll Answer" 
     168msgstr "" 
     169 
     170#: polls-admin-ajax.php:69 
     171#, php-format 
     172msgid "Poll Answer '%s' Deleted Successfully." 
     173msgstr "" 
     174 
     175#: polls-admin-ajax.php:71 
     176#, php-format 
     177msgid "Error In Deleting Poll Answer '%s'." 
     178msgstr "" 
     179 
     180#: polls-admin-ajax.php:75 
     181#: polls-admin-js.php:170 
     182#: polls-manager.php:371 
     183msgid "Open Poll" 
     184msgstr "" 
     185 
     186#: polls-admin-ajax.php:80 
     187#, php-format 
     188msgid "Poll '%s' Is Now Opened" 
     189msgstr "" 
     190 
     191#: polls-admin-ajax.php:82 
     192#, php-format 
     193msgid "Error Opening Poll '%s'" 
     194msgstr "" 
     195 
     196#: polls-admin-ajax.php:86 
     197#: polls-admin-js.php:193 
     198#: polls-manager.php:370 
     199msgid "Close Poll" 
     200msgstr "" 
     201 
     202#: polls-admin-ajax.php:91 
     203#, php-format 
     204msgid "Poll '%s' Is Now Closed" 
     205msgstr "" 
     206 
     207#: polls-admin-ajax.php:93 
     208#, php-format 
     209msgid "Error Closing Poll '%s'" 
     210msgstr "" 
     211 
     212#: polls-admin-ajax.php:97 
     213#: polls-admin-js.php:56 
     214msgid "Delete Poll" 
     215msgstr "" 
     216 
     217#: polls-admin-ajax.php:105 
     218#, php-format 
     219msgid "Error In Deleting Poll '%s' Question" 
     220msgstr "" 
     221 
     222#: polls-admin-ajax.php:108 
     223#, php-format 
     224msgid "Poll '%s' Deleted Successfully" 
     225msgstr "" 
     226 
     227#: polls-admin-js.php:69 
     228#: polls-manager.php:570 
     229msgid "No poll logs available." 
     230msgstr "" 
     231 
     232#: polls-admin-js.php:85 
     233msgid "Please check the 'Yes' checkbox if you want to delete all logs." 
     234msgstr "" 
     235 
     236#: polls-admin-js.php:94 
     237#: polls-manager.php:423 
     238#: polls-manager.php:438 
     239msgid "No poll logs available for this poll." 
     240msgstr "" 
     241 
     242#: polls-admin-js.php:112 
     243msgid "Please check the 'Yes' checkbox if you want to delete all logs for this poll ONLY." 
     244msgstr "" 
     245 
     246#: polls-js.php:36 
     247msgid "Your last request is still being processed. Please wait a while ..." 
     248msgstr "" 
     249 
     250#: polls-js.php:37 
     251msgid "Please choose a valid poll answer." 
     252msgstr "" 
     253 
     254#: polls-js.php:38 
     255msgid "Maximum number of choices allowed:" 
     256msgstr "" 
     257 
     258#: polls-manager.php:39 
     259#: polls-manager.php:268 
     260#: polls-manager.php:360 
     261msgid "Edit Poll" 
     262msgstr "" 
     263 
     264#: polls-manager.php:88 
     265#, php-format 
     266msgid "No Changes Had Been Made To Poll's Question '%s'." 
     267msgstr "" 
     268 
     269#: polls-manager.php:102 
     270#, php-format 
     271msgid "No Changes Had Been Made To Poll's Answer '%s'." 
     272msgstr "" 
     273 
     274#: polls-manager.php:104 
     275#, php-format 
     276msgid "Poll's Answer '%s' Edited Successfully." 
     277msgstr "" 
     278 
     279#: polls-manager.php:108 
     280#, php-format 
     281msgid "Invalid Poll '%s'." 
     282msgstr "" 
     283 
     284#: polls-manager.php:123 
     285#, php-format 
     286msgid "Poll's Answer '%s' Added Successfully." 
     287msgstr "" 
     288 
     289#: polls-manager.php:130 
     290#, php-format 
     291msgid "Poll '%s' Edited Successfully." 
     292msgstr "" 
     293 
     294#: polls-manager.php:251 
     295msgid "No more poll's answer to be removed." 
     296msgstr "" 
     297 
     298#: polls-manager.php:273 
     299#: polls-manager.php:461 
     300msgid "Question" 
     301msgstr "" 
     302 
     303#: polls-manager.php:282 
     304msgid "Answer No.:" 
     305msgstr "" 
     306 
     307#: polls-manager.php:283 
     308msgid "Answer Text:" 
     309msgstr "" 
     310 
     311#: polls-manager.php:284 
     312msgid "No. Of Votes" 
     313msgstr "" 
     314 
     315#: polls-manager.php:293 
     316msgid "Null Votes" 
     317msgstr "" 
     318 
     319#: polls-manager.php:307 
     320#: polls-manager.php:526 
     321msgid "Delete" 
     322msgstr "" 
     323 
     324#: polls-manager.php:307 
     325#, php-format 
     326msgid "You are about to delete this poll's answer '%s'." 
     327msgstr "" 
     328 
     329#: polls-manager.php:319 
     330msgid "Total Votes:" 
     331msgstr "" 
     332 
     333#: polls-manager.php:327 
     334#: polls-manager.php:463 
     335msgid "Start Date/Time" 
     336msgstr "" 
     337 
     338#: polls-manager.php:330 
     339msgid "Edit Start Date/Time" 
     340msgstr "" 
     341 
     342#: polls-manager.php:335 
     343#: polls-manager.php:464 
     344msgid "End Date/Time" 
     345msgstr "" 
     346 
     347#: polls-manager.php:339 
     348msgid "This Poll Will Not Expire" 
     349msgstr "" 
     350 
     351#: polls-manager.php:370 
     352#, php-format 
     353msgid "You are about to CLOSE this poll '%s'." 
     354msgstr "" 
     355 
     356#: polls-manager.php:371 
     357#, php-format 
     358msgid "You are about to OPEN this poll '%s'." 
     359msgstr "" 
     360 
     361#: polls-manager.php:381 
     362msgid "Users Voted For This Poll" 
     363msgstr "" 
     364 
     365#: polls-manager.php:401 
     366msgid "No." 
     367msgstr "" 
     368 
     369#: polls-manager.php:402 
     370msgid "User" 
     371msgstr "" 
     372