Changeset 3222918
- Timestamp:
- 01/15/2025 01:03:19 PM (14 months ago)
- Location:
- yop-poll
- Files:
-
- 8 added
- 8 deleted
- 14 edited
- 22 copied
-
tags/6.5.36 (copied) (copied from yop-poll/trunk)
-
tags/6.5.36/admin/admin.php (copied) (copied from yop-poll/trunk/admin/admin.php)
-
tags/6.5.36/admin/assets/css/admin-6.5.32.css (deleted)
-
tags/6.5.36/admin/assets/css/admin-6.5.36.css (added)
-
tags/6.5.36/admin/assets/images/guide.png (copied) (copied from yop-poll/trunk/admin/assets/images/guide.png)
-
tags/6.5.36/admin/assets/js/admin-6.5.32.min.js (deleted)
-
tags/6.5.36/admin/assets/js/admin-6.5.36.min.js (added)
-
tags/6.5.36/admin/inc/ClassYopPollImporter5x.php (copied) (copied from yop-poll/trunk/admin/inc/ClassYopPollImporter5x.php)
-
tags/6.5.36/admin/inc/dbschema.php (copied) (copied from yop-poll/trunk/admin/inc/dbschema.php)
-
tags/6.5.36/admin/inc/maintenance.php (copied) (copied from yop-poll/trunk/admin/inc/maintenance.php) (1 diff)
-
tags/6.5.36/admin/models/elements.php (copied) (copied from yop-poll/trunk/admin/models/elements.php)
-
tags/6.5.36/admin/models/polls.php (copied) (copied from yop-poll/trunk/admin/models/polls.php) (1 diff)
-
tags/6.5.36/admin/models/settings.php (copied) (copied from yop-poll/trunk/admin/models/settings.php) (5 diffs)
-
tags/6.5.36/admin/models/votes.php (copied) (copied from yop-poll/trunk/admin/models/votes.php) (2 diffs)
-
tags/6.5.36/admin/views/general/guide-3.php (copied) (copied from yop-poll/trunk/admin/views/general/guide-3.php)
-
tags/6.5.36/admin/views/polls/add/design-predefined-styles.php (copied) (copied from yop-poll/trunk/admin/views/polls/add/design-predefined-styles.php)
-
tags/6.5.36/admin/views/polls/add/options-access.php (copied) (copied from yop-poll/trunk/admin/views/polls/add/options-access.php)
-
tags/6.5.36/admin/views/polls/add/options-poll.php (modified) (1 diff)
-
tags/6.5.36/admin/views/polls/add/options-results.php (copied) (copied from yop-poll/trunk/admin/views/polls/add/options-results.php)
-
tags/6.5.36/admin/views/polls/edit/elements.php (copied) (copied from yop-poll/trunk/admin/views/polls/edit/elements.php)
-
tags/6.5.36/admin/views/polls/edit/options-poll.php (modified) (3 diffs)
-
tags/6.5.36/admin/views/polls/elements-definitions.php (copied) (copied from yop-poll/trunk/admin/views/polls/elements-definitions.php)
-
tags/6.5.36/admin/views/settings/view.php (copied) (copied from yop-poll/trunk/admin/views/settings/view.php) (1 diff)
-
tags/6.5.36/languages/yop-poll.pot (copied) (copied from yop-poll/trunk/languages/yop-poll.pot) (31 diffs)
-
tags/6.5.36/public/assets/css/yop-poll-public-6.5.32.css (deleted)
-
tags/6.5.36/public/assets/css/yop-poll-public-6.5.36.css (added)
-
tags/6.5.36/public/assets/js/yop-poll-public-6.5.32.min.js (deleted)
-
tags/6.5.36/public/assets/js/yop-poll-public-6.5.36.min.js (added)
-
tags/6.5.36/public/inc/basic.php (copied) (copied from yop-poll/trunk/public/inc/basic.php) (1 diff)
-
tags/6.5.36/public/public.php (copied) (copied from yop-poll/trunk/public/public.php) (2 diffs)
-
tags/6.5.36/readme.txt (copied) (copied from yop-poll/trunk/readme.txt) (2 diffs)
-
tags/6.5.36/yop_poll.php (copied) (copied from yop-poll/trunk/yop_poll.php) (2 diffs)
-
trunk/admin/assets/css/admin-6.5.35.css (deleted)
-
trunk/admin/assets/css/admin-6.5.36.css (added)
-
trunk/admin/assets/js/admin-6.5.35.min.js (deleted)
-
trunk/admin/assets/js/admin-6.5.36.min.js (added)
-
trunk/admin/inc/maintenance.php (modified) (1 diff)
-
trunk/admin/models/polls.php (modified) (1 diff)
-
trunk/admin/models/settings.php (modified) (5 diffs)
-
trunk/admin/models/votes.php (modified) (2 diffs)
-
trunk/admin/views/polls/add/options-poll.php (modified) (1 diff)
-
trunk/admin/views/polls/edit/options-poll.php (modified) (3 diffs)
-
trunk/admin/views/settings/view.php (modified) (1 diff)
-
trunk/languages/yop-poll.pot (modified) (31 diffs)
-
trunk/public/assets/css/yop-poll-public-6.5.35.css (deleted)
-
trunk/public/assets/css/yop-poll-public-6.5.36.css (added)
-
trunk/public/assets/js/yop-poll-public-6.5.35.min.js (deleted)
-
trunk/public/assets/js/yop-poll-public-6.5.36.min.js (added)
-
trunk/public/inc/basic.php (modified) (1 diff)
-
trunk/public/public.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/yop_poll.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
yop-poll/tags/6.5.36/admin/inc/maintenance.php
r3198009 r3222918 258 258 YOP_Poll_Settings::update_settings_to_version_6_5_35(); 259 259 update_option( 'yop_poll_version', '6.5.35' ); 260 } 261 public function update_to_version_6_5_36() { 262 YOP_Poll_Settings::update_settings_to_version_6_5_36(); 263 update_option( 'yop_poll_version', '6.5.36' ); 260 264 } 261 265 public function create_archive_page() { -
yop-poll/tags/6.5.36/admin/models/polls.php
r3148540 r3222918 7 7 $text_align_allowed = array( 'left', 'center', 'right' ), 8 8 $yes_no_allowed = array( 'yes', 'no' ), 9 $captcha_allowed = array( 'yes', 'yes-recaptcha', 'yes-recaptcha-invisible', 'yes-recaptcha-v3', 'yes-hcaptcha', ' no' ),9 $captcha_allowed = array( 'yes', 'yes-recaptcha', 'yes-recaptcha-invisible', 'yes-recaptcha-v3', 'yes-hcaptcha', 'yes-cloudflare-turnstile', 'no' ), 10 10 $answers_display_allowed = array( 'vertical', 'horizontal', 'columns' ), 11 11 $answers_sort_allowed = array( 'as-defined' ), -
yop-poll/tags/6.5.36/admin/models/settings.php
r3198009 r3222918 78 78 ), 79 79 'hCaptcha' => array( 80 'enabled' => 'no', 81 'site-key' => '', 82 'secret-key' => '', 83 ), 84 'cloudflare-turnstile' => array( 80 85 'enabled' => 'no', 81 86 'site-key' => '', … … 357 362 update_option( 'yop_poll_settings', serialize( $current_settings ) ); 358 363 } 364 public static function update_settings_to_version_6_5_36() { 365 $current_settings = unserialize( self::get_all_settings() ); 366 if ( false === isset( $current_settings['messages']['voting']['too-many-chars-for-custom-field'] ) ) { 367 $current_settings['messages']['voting']['too-many-chars-for-custom-field'] = 'Text for {custom_field_name} is too long'; 368 } 369 $current_settings['integrations']['cloudflare-turnstile']['enabled'] = 'no'; 370 $current_settings['integrations']['cloudflare-turnstile']['site-key'] = ''; 371 $current_settings['integrations']['cloudflare-turnstile']['secret-key'] = ''; 372 update_option( 'yop_poll_settings', serialize( $current_settings ) ); 373 } 359 374 public static function get_all_settings() { 360 375 if ( ( false === isset( self::$settings ) ) || ( '' === self::$settings ) ) { … … 430 445 'site-key' => ( isset( $unserialized_settings['integrations'] ) && isset( $unserialized_settings['integrations']['hCaptcha'] ) && isset( $unserialized_settings['integrations']['hCaptcha']['site-key'] ) ) ? $unserialized_settings['integrations']['hCaptcha']['site-key'] : '', 431 446 'secret-key' => ( isset( $unserialized_settings['integrations'] ) && isset( $unserialized_settings['integrations']['hCaptcha'] ) && isset( $unserialized_settings['integrations']['hCaptcha']['secret-key'] ) ) ? $unserialized_settings['integrations']['hCaptcha']['secret-key'] : '', 447 ), 448 'cloudflare-turnstile' => array( 449 'enabled' => ( isset( $unserialized_settings['integrations'] ) && isset( $unserialized_settings['integrations']['cloudflare-turnstile'] ) && isset( $unserialized_settings['integrations']['cloudflare-turnstile']['enabled'] ) ) ? $unserialized_settings['integrations']['cloudflare-turnstile']['enabled'] : '', 450 'site-key' => ( isset( $unserialized_settings['integrations'] ) && isset( $unserialized_settings['integrations']['cloudflare-turnstile'] ) && isset( $unserialized_settings['integrations']['cloudflare-turnstile']['site-key'] ) ) ? $unserialized_settings['integrations']['cloudflare-turnstile']['site-key'] : '', 451 'secret-key' => ( isset( $unserialized_settings['integrations'] ) && isset( $unserialized_settings['integrations']['cloudflare-turnstile'] ) && isset( $unserialized_settings['integrations']['cloudflare-turnstile']['secret-key'] ) ) ? $unserialized_settings['integrations']['cloudflare-turnstile']['secret-key'] : '', 432 452 ), 433 453 'facebook' => array( … … 559 579 self::$errors_present = true; 560 580 self::$error_text = esc_html__( 'Data for "Secret Key" is invalid', 'yop-poll' ); 581 } 582 } 583 if ( 584 ( false === self::$errors_present ) && 585 ( ! isset( $settings->integrations->{'cloudflare-turnstile'}->{'enabled'} ) || 586 ( '' === sanitize_text_field( $settings->integrations->{'cloudflare-turnstile'}->{'enabled'} ) ) ) 587 ) { 588 self::$errors_present = true; 589 self::$error_text = esc_html__( 'Data for "Use Cloudflare Turnstile" is invalid', 'yop-poll' ); 590 } 591 if ( 'yes' === $settings->integrations->{'cloudflare-turnstile'}->{'enabled'} ) { 592 if ( ( false === isset( $settings->integrations->{'cloudflare-turnstile'}->{'site-key'} ) ) || ( '' === sanitize_text_field( $settings->integrations->{'cloudflare-turnstile'}->{'site-key'} ) ) ) { 593 self::$errors_present = true; 594 self::$error_text = esc_html__( 'Data for "Site Key" is invalid', 'yop-poll' ); 595 } 596 if ( ( false === isset( $settings->integrations->{'cloudflare-turnstile'}->{'secret-key'} ) ) || ( '' === sanitize_text_field( $settings->integrations->{'cloudflare-turnstile'}->{'secret-key'} ) ) ) { 597 self::$errors_present = true; 598 self::$error_text = esc_html__( 'Data for "Secret Key" is invalid', 'yop-poll' ); 561 599 } 562 600 } … … 900 938 'site-key' => sanitize_text_field( $settings->integrations->hCaptcha->{'site-key'} ), 901 939 'secret-key' => sanitize_text_field( $settings->integrations->hCaptcha->{'secret-key'} ), 940 ), 941 'cloudflare-turnstile' => array( 942 'enabled' => sanitize_text_field( $settings->integrations->{'cloudflare-turnstile'}->{'enabled'} ), 943 'site-key' => sanitize_text_field( $settings->integrations->{'cloudflare-turnstile'}->{'site-key'} ), 944 'secret-key' => sanitize_text_field( $settings->integrations->{'cloudflare-turnstile'}->{'secret-key'} ), 902 945 ), 903 946 'facebook' => array( -
yop-poll/tags/6.5.36/admin/models/votes.php
r3198009 r3222918 57 57 if ( ( false === self::$errors_present ) && ( 'yes-hcaptcha' === $poll->meta_data['options']['poll']['useCaptcha'] ) ) { 58 58 self::validate_hcaptcha( $vote, $poll ); 59 } 60 if ( ( false === self::$errors_present ) && ( 'yes-cloudflare-turnstile' === $poll->meta_data['options']['poll']['useCaptcha'] ) ) { 61 self::validate_cloudflare_turnstile( $vote, $poll ); 59 62 } 60 63 if ( false === self::$errors_present ) { … … 439 442 self::$error_text, 440 443 self::$settings_messages['voting']['no-captcha-selected'] 444 ); 445 } 446 } 447 } 448 public static function validate_cloudflare_turnstile( $vote, $poll ) { 449 $captcha_result = false; 450 if ( 'yes-cloudflare-turnstile' === $poll->meta_data['options']['poll']['useCaptcha'] ) { 451 if ( '' !== $vote->reCaptcha ) { 452 $post_link = 'https://challenges.cloudflare.com/turnstile/v0/siteverify'; 453 $integrations = YOP_Poll_Settings::get_integrations(); 454 $data = array( 455 'body' => array( 456 'secret' => $integrations['cloudflare-turnstile']['secret-key'], 457 'response' => $vote->reCaptcha, 458 ), 459 ); 460 $response = wp_remote_post( 461 $post_link, 462 $data 463 ); 464 if ( '200' === strval( wp_remote_retrieve_response_code( $response ) ) ) { 465 $response_decoded = json_decode( wp_remote_retrieve_body( $response ) ); 466 if ( false === $response_decoded->success ) { 467 self::$errors_present = true; 468 array_push( 469 self::$error_text, 470 self::$settings_messages['voting']['no-captcha-selected'] 471 ); 472 } 473 } else { 474 self::$errors_present = true; 475 array_push( 476 self::$error_text, 477 self::$settings_messages['voting']['no-captcha-selected'] 478 ); 479 } 480 } else { 481 self::$errors_present = true; 482 array_push( 483 self::$error_text, 484 self::$settings_messages['voting']['no-captcha-selected'] 441 485 ); 442 486 } -
yop-poll/tags/6.5.36/admin/views/polls/add/options-poll.php
r2815762 r3222918 219 219 <option value="yes-recaptcha-v3"><?php esc_html_e( 'Use reCaptcha v3', 'yop-poll' ); ?></option> 220 220 <option value="yes-hcaptcha"><?php esc_html_e( 'Use hCaptcha', 'yop-poll' ); ?></option> 221 <option value="yes-cloudflare-turnstile"><?php esc_html_e( 'Use Cloudflare Turnstile', 'yop-poll' );?></option> 221 222 </optgroup> 222 223 </select> -
yop-poll/tags/6.5.36/admin/views/polls/edit/options-poll.php
r2815762 r3222918 333 333 $use_reCaptcha_v3_yes = ''; 334 334 $use_h_captcha = ''; 335 $use_cloudflare_turnstile = ''; 335 336 $use_captcha_no = ''; 336 337 switch ( $poll->meta_data['options']['poll']['useCaptcha'] ) { … … 353 354 case 'yes-hcaptcha': { 354 355 $use_h_captcha = 'selected'; 356 break; 357 } 358 case 'yes-cloudflare-turnstile': { 359 $use_cloudflare_turnstile = 'selected'; 355 360 break; 356 361 } … … 371 376 <option value="yes-recaptcha-v3" <?php echo esc_attr( $use_reCaptcha_v3_yes ); ?>><?php esc_html_e( 'Use reCaptcha v3', 'yop-poll' ); ?></option> 372 377 <option value="yes-hcaptcha" <?php echo esc_attr( $use_h_captcha ); ?>><?php esc_html_e( 'Use hCaptcha', 'yop-poll' ); ?></option> 378 <option value="yes-cloudflare-turnstile" <?php echo esc_attr( $use_cloudflare_turnstile ); ?>><?php esc_html_e( 'Use Cloudflare Turnstile', 'yop-poll' ); ?></option> 373 379 </optgroup> 374 380 </select> -
yop-poll/tags/6.5.36/admin/views/settings/view.php
r3198009 r3222918 296 296 </div> 297 297 </div> 298 <div class="row submenu" style="padding-top: 20px;"> 299 <div class="col-lg-3 col-md-3 col-sm-3 col-xs-3"> 300 <?php esc_html_e( 'Use Cloudflare Turnstile:', 'yop-poll' ); ?> 301 </div> 302 <div class="col-lg-9 col-md-9 col-sm-9 col-xs-9"> 303 <?php 304 $cloudflare_turnstile_integration_yes = ''; 305 $cloudflare_turnstile_integration_no = ''; 306 $cloudflare_turnstile_data_section = ''; 307 if ( ( true === isset( $settings['integrations']['cloudflare-turnstile']['enabled'] ) ) && ( 'yes' === $settings['integrations']['cloudflare-turnstile']['enabled'] ) ) { 308 $cloudflare_turnstile_integration_yes = 'selected'; 309 } else { 310 $cloudflare_turnstile_integration_no = 'selected'; 311 $cloudflare_turnstile_data_section = 'hide'; 312 } 313 ?> 314 <select name="integrations-cloudflare-turnstile-enabled" id="integrations-cloudflare-turnstile-enabled" class="integrations-cloudflare-turnstile-enabled admin-select" style="width:100%"> 315 <option value="yes" <?php echo esc_attr( $cloudflare_turnstile_integration_yes ); ?>><?php esc_html_e( 'Yes', 'yop-poll' ); ?></option> 316 <option value="no" <?php echo esc_attr( $cloudflare_turnstile_integration_no ); ?>><?php esc_html_e( 'No', 'yop-poll' ); ?></option> 317 </select> 318 </div> 319 </div> 320 <div class="row submenu integrations-cloudflare-turnstile-section <?php echo esc_attr( $cloudflare_turnstile_data_section ); ?>" style="padding-top: 20px; margin-left: 20px;"> 321 <div class="col-md-12"> 322 <div class="row"> 323 <div class="col-lg-3 col-md-3 col-sm-3 col-xs-3 input-caption"> 324 <?php esc_html_e( '- Site Key:', 'yop-poll' ); ?> 325 </div> 326 <div class="col-lg-9 col-md-9 col-sm-9 col-xs-9"> 327 <input name="integrations-cloudflare-turnstile-site-key" id ="integrations-cloudflare-turnstile-site-key" class="form-control settings-required-field" value="<?php echo isset( $settings['integrations']['cloudflare-turnstile']['site-key'] ) ? esc_attr( $settings['integrations']['cloudflare-turnstile']['site-key'] ) : ''; ?>"> 328 </div> 329 </div> 330 <div class="row" style="padding-top: 10px;"> 331 <div class="col-lg-3 col-md-3 col-sm-3 col-xs-3 input-caption"> 332 <?php esc_html_e( '- Secret Key:', 'yop-poll' ); ?> 333 </div> 334 <div class="col-lg-9 col-md-9 col-sm-9 col-xs-9"> 335 <input name="integrations-cloudflare-turnstile-secret-key" id ="integrations-cloudflare-turnstile-secret-key" class="form-control settings-required-field" value="<?php echo isset( $settings['integrations']['cloudflare-turnstile']['secret-key'] ) ? esc_attr( $settings['integrations']['cloudflare-turnstile']['secret-key'] ) : ''; ?>"> 336 </div> 337 </div> 338 </div> 339 </div> 298 340 <div class="row submenu" style="padding-top: 20px;"> 299 341 <div class="col-lg-3 col-md-3 col-sm-3 col-xs-3"> -
yop-poll/tags/6.5.36/languages/yop-poll.pot
r3198009 r3222918 1 # Copyright (C) 202 4yourownprogrammer1 # Copyright (C) 2025 yourownprogrammer 2 2 # This file is distributed under the GPL2. 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: YOP Poll 6.5.3 5\n"5 "Project-Id-Version: YOP Poll 6.5.36\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/yop-poll-free\n" 7 "POT-Creation-Date: 202 4-11-27 09:20:47+00:00\n"7 "POT-Creation-Date: 2025-01-15 12:34:33+00:00\n" 8 8 "MIME-Version: 1.0\n" 9 9 "Content-Type: text/plain; charset=utf-8\n" 10 10 "Content-Transfer-Encoding: 8bit\n" 11 "PO-Revision-Date: 202 4-MO-DA HO:MI+ZONE\n"11 "PO-Revision-Date: 2025-MO-DA HO:MI+ZONE\n" 12 12 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 13 13 "Language-Team: LANGUAGE <LL@li.org>\n" … … 278 278 msgstr "" 279 279 280 #: admin/admin.php:827 admin/views/settings/view.php: 386280 #: admin/admin.php:827 admin/views/settings/view.php:428 281 281 msgid "Voting" 282 282 msgstr "" … … 285 285 #: admin/views/polls/add/main.php:108 admin/views/polls/add/options-poll.php:40 286 286 #: admin/views/polls/edit/main.php:124 admin/views/results/view.php:31 287 #: admin/views/results/votes.php:47 admin/views/settings/view.php: 391287 #: admin/views/results/votes.php:47 admin/views/settings/view.php:433 288 288 msgid "Results" 289 289 msgstr "" … … 631 631 632 632 #: admin/admin.php:2137 admin/admin.php:2140 admin/models/bans.php:435 633 #: admin/models/polls.php:862 admin/models/settings.php:4 67633 #: admin/models/polls.php:862 admin/models/settings.php:487 634 634 msgid "Invalid data" 635 635 msgstr "" … … 758 758 msgstr "" 759 759 760 #: admin/inc/maintenance.php:3 38760 #: admin/inc/maintenance.php:342 761 761 msgid "Click <a href=\"" 762 762 msgstr "" 763 763 764 #: admin/inc/maintenance.php:3 38764 #: admin/inc/maintenance.php:342 765 765 msgid "here" 766 766 msgstr "" 767 767 768 #: admin/inc/maintenance.php:3 38768 #: admin/inc/maintenance.php:342 769 769 msgid "to start the import." 770 770 msgstr "" … … 822 822 #: admin/models/bans-list.php:217 admin/models/logs-list.php:259 823 823 #: admin/models/logs.php:439 admin/models/votes-list.php:141 824 #: admin/models/votes.php:16 15824 #: admin/models/votes.php:1659 825 825 msgid "Date" 826 826 msgstr "" … … 833 833 #: admin/models/bans.php:73 admin/models/list-table.php:947 834 834 #: admin/models/logs.php:96 admin/models/polls.php:128 835 #: admin/models/votes.php:1 294835 #: admin/models/votes.php:1338 836 836 msgid "Previous page" 837 837 msgstr "" … … 839 839 #: admin/models/bans.php:78 admin/models/list-table.php:977 840 840 #: admin/models/logs.php:101 admin/models/polls.php:133 841 #: admin/models/votes.php:1 299841 #: admin/models/votes.php:1343 842 842 msgid "Next page" 843 843 msgstr "" … … 989 989 990 990 #: admin/models/logs-list.php:255 admin/models/logs.php:435 991 #: admin/models/votes-list.php:138 admin/models/votes.php:16 11991 #: admin/models/votes-list.php:138 admin/models/votes.php:1655 992 992 #: admin/views/bans/add.php:54 admin/views/bans/edit.php:106 993 993 msgid "Username" … … 995 995 996 996 #: admin/models/logs-list.php:256 admin/models/logs.php:436 997 #: admin/models/votes-list.php:139 admin/models/votes.php:16 12997 #: admin/models/votes-list.php:139 admin/models/votes.php:1656 998 998 #: admin/views/bans/add.php:51 admin/views/bans/edit.php:103 999 999 msgid "Email" … … 1001 1001 1002 1002 #: admin/models/logs-list.php:257 admin/models/logs.php:437 1003 #: admin/models/votes-list.php:137 admin/models/votes.php:16 131003 #: admin/models/votes-list.php:137 admin/models/votes.php:1657 1004 1004 msgid "User Type" 1005 1005 msgstr "" … … 1010 1010 1011 1011 #: admin/models/logs-list.php:260 admin/models/logs.php:440 1012 #: admin/views/polls/add/options-poll.php:29 51013 #: admin/views/polls/edit/options-poll.php:47 21012 #: admin/views/polls/add/options-poll.php:296 1013 #: admin/views/polls/edit/options-poll.php:478 1014 1014 msgid "Message" 1015 1015 msgstr "" … … 1019 1019 msgstr "" 1020 1020 1021 #: admin/models/logs.php:438 admin/models/votes.php:16 141021 #: admin/models/logs.php:438 admin/models/votes.php:1658 1022 1022 #: admin/views/bans/add.php:48 admin/views/bans/edit.php:100 1023 1023 msgid "IP" … … 1028 1028 msgstr "" 1029 1029 1030 #: admin/models/logs.php:451 admin/models/votes.php:1 6641031 #: admin/models/votes.php:1 6971030 #: admin/models/logs.php:451 admin/models/votes.php:1708 1031 #: admin/models/votes.php:1741 1032 1032 msgid "Can't open php://output!" 1033 1033 msgstr "" 1034 1034 1035 #: admin/models/logs.php:453 admin/models/votes.php:1 6681036 #: admin/models/votes.php:17 041035 #: admin/models/logs.php:453 admin/models/votes.php:1712 1036 #: admin/models/votes.php:1748 1037 1037 msgid "Can't write header!" 1038 1038 msgstr "" … … 1042 1042 msgstr "" 1043 1043 1044 #: admin/models/logs.php:487 admin/models/votes.php:1 6771045 #: admin/models/votes.php:17 111044 #: admin/models/logs.php:487 admin/models/votes.php:1721 1045 #: admin/models/votes.php:1755 1046 1046 msgid "Can't close php://output!" 1047 1047 msgstr "" … … 1298 1298 1299 1299 #: admin/models/polls.php:1273 admin/models/polls.php:1288 1300 #: admin/models/settings.php: 6731300 #: admin/models/settings.php:711 1301 1301 msgid "Data for \"Minimum answers required\" is invalid" 1302 1302 msgstr "" 1303 1303 1304 1304 #: admin/models/polls.php:1281 admin/models/polls.php:1305 1305 #: admin/models/settings.php: 6811305 #: admin/models/settings.php:719 1306 1306 msgid "Data for \"Maximum answers required\" is invalid" 1307 1307 msgstr "" … … 1459 1459 msgstr "" 1460 1460 1461 #: admin/models/polls.php:2503 admin/views/settings/view.php: 4591461 #: admin/models/polls.php:2503 admin/views/settings/view.php:501 1462 1462 msgid "Invalid Poll" 1463 1463 msgstr "" 1464 1464 1465 #: admin/models/settings.php:5 171465 #: admin/models/settings.php:537 1466 1466 msgid "Data for \"Use Google reCaptcha\" is invalid" 1467 1467 msgstr "" 1468 1468 1469 #: admin/models/settings.php:522 admin/models/settings.php:532 1470 #: admin/models/settings.php:542 admin/models/settings.php:556 1469 #: admin/models/settings.php:542 admin/models/settings.php:552 1470 #: admin/models/settings.php:562 admin/models/settings.php:576 1471 #: admin/models/settings.php:594 1471 1472 msgid "Data for \"Site Key\" is invalid" 1472 1473 msgstr "" 1473 1474 1474 #: admin/models/settings.php:526 admin/models/settings.php:536 1475 #: admin/models/settings.php:546 admin/models/settings.php:560 1475 #: admin/models/settings.php:546 admin/models/settings.php:556 1476 #: admin/models/settings.php:566 admin/models/settings.php:580 1477 #: admin/models/settings.php:598 1476 1478 msgid "Data for \"Secret Key\" is invalid" 1477 1479 msgstr "" 1478 1480 1479 #: admin/models/settings.php:5 501481 #: admin/models/settings.php:570 1480 1482 msgid "Data for \"Min Allowed Score\" is invalid" 1481 1483 msgstr "" 1482 1484 1483 #: admin/models/settings.php:569 1485 #: admin/models/settings.php:589 1486 msgid "Data for \"Use Cloudflare Turnstile\" is invalid" 1487 msgstr "" 1488 1489 #: admin/models/settings.php:607 1484 1490 msgid "Data for \"Use Facebook integration\" is invalid" 1485 1491 msgstr "" 1486 1492 1487 #: admin/models/settings.php: 574 admin/models/settings.php:5881493 #: admin/models/settings.php:612 admin/models/settings.php:626 1488 1494 msgid "Data for \"App ID\" is invalid" 1489 1495 msgstr "" 1490 1496 1491 #: admin/models/settings.php: 5831497 #: admin/models/settings.php:621 1492 1498 msgid "Data for \"Use Google integration\" is invalid" 1493 1499 msgstr "" 1494 1500 1495 #: admin/models/settings.php: 5921501 #: admin/models/settings.php:630 1496 1502 msgid "Data for \"App Secret\" is invalid" 1497 1503 msgstr "" 1498 1504 1499 #: admin/models/settings.php:6 011505 #: admin/models/settings.php:639 1500 1506 msgid "Data for \"Vote as anonymous\" is invalid" 1501 1507 msgstr "" 1502 1508 1503 #: admin/models/settings.php:6 091509 #: admin/models/settings.php:647 1504 1510 msgid "Data for \"Vote with your WordPress account\" is invalid" 1505 1511 msgstr "" 1506 1512 1507 #: admin/models/settings.php:6 171513 #: admin/models/settings.php:655 1508 1514 msgid "Data for \"Vote with your Facebook account\" is invalid" 1509 1515 msgstr "" 1510 1516 1511 #: admin/models/settings.php:6 251517 #: admin/models/settings.php:663 1512 1518 msgid "Data for \"Vote with your Google account\" is invalid" 1513 1519 msgstr "" 1514 1520 1515 #: admin/models/settings.php:6 331521 #: admin/models/settings.php:671 1516 1522 msgid "Data for \"Poll Ended\" is invalid" 1517 1523 msgstr "" 1518 1524 1519 #: admin/models/settings.php:6 411525 #: admin/models/settings.php:679 1520 1526 msgid "Data for \"Poll Not Started\" is invalid" 1521 1527 msgstr "" 1522 1528 1523 #: admin/models/settings.php:6 491529 #: admin/models/settings.php:687 1524 1530 msgid "Data for \"Already voted on poll\" is invalid" 1525 1531 msgstr "" 1526 1532 1527 #: admin/models/settings.php:6 571533 #: admin/models/settings.php:695 1528 1534 msgid "Data for \"Invalid Poll\" is invalid" 1529 1535 msgstr "" 1530 1536 1531 #: admin/models/settings.php: 6651537 #: admin/models/settings.php:703 1532 1538 msgid "Data for \"No Answer(s) selected\" is invalid" 1533 1539 msgstr "" 1534 1540 1535 #: admin/models/settings.php: 6891541 #: admin/models/settings.php:727 1536 1542 msgid "Data for \"No value for other\" is invalid" 1537 1543 msgstr "" 1538 1544 1539 #: admin/models/settings.php: 6971545 #: admin/models/settings.php:735 1540 1546 msgid "Data for \"No value for custom field\" is invalid" 1541 1547 msgstr "" 1542 1548 1543 #: admin/models/settings.php:7 051549 #: admin/models/settings.php:743 1544 1550 msgid "Data for \"Too many chars for custom field\" is invalid" 1545 1551 msgstr "" 1546 1552 1547 #: admin/models/settings.php:7 131553 #: admin/models/settings.php:751 1548 1554 msgid "Data for \"Consent not checked\" is invalid" 1549 1555 msgstr "" 1550 1556 1551 #: admin/models/settings.php:7 211557 #: admin/models/settings.php:759 1552 1558 msgid "Data for \"Captcha missing\" is invalid" 1553 1559 msgstr "" 1554 1560 1555 #: admin/models/settings.php:7 291561 #: admin/models/settings.php:767 1556 1562 msgid "Data for \"Vote not allowed by ban setting\" is invalid" 1557 1563 msgstr "" 1558 1564 1559 #: admin/models/settings.php:7 371565 #: admin/models/settings.php:775 1560 1566 msgid "Data for \"Vote not allowed by block setting\" is invalid" 1561 1567 msgstr "" 1562 1568 1563 #: admin/models/settings.php:7 451569 #: admin/models/settings.php:783 1564 1570 msgid "Data for \"Vote not allowed by limit setting\" is invalid" 1565 1571 msgstr "" 1566 1572 1567 #: admin/models/settings.php:7 531573 #: admin/models/settings.php:791 1568 1574 msgid "Data for \"Thank you for your vote\" is invalid" 1569 1575 msgstr "" 1570 1576 1571 #: admin/models/settings.php:7 611577 #: admin/models/settings.php:799 1572 1578 msgid "Data for \"Single Vote\" is invalid" 1573 1579 msgstr "" 1574 1580 1575 #: admin/models/settings.php: 7691581 #: admin/models/settings.php:807 1576 1582 msgid "Data for \"Multiple Votes\" is invalid" 1577 1583 msgstr "" 1578 1584 1579 #: admin/models/settings.php: 7771585 #: admin/models/settings.php:815 1580 1586 msgid "Data for \"Single Answer\" is invalid" 1581 1587 msgstr "" 1582 1588 1583 #: admin/models/settings.php: 7851589 #: admin/models/settings.php:823 1584 1590 msgid "Data for \"Multiple Answers\" is invalid" 1585 1591 msgstr "" 1586 1592 1587 #: admin/models/settings.php: 7931593 #: admin/models/settings.php:831 1588 1594 msgid "Data for \"Accessibility Alt\" is invalid" 1589 1595 msgstr "" 1590 1596 1591 #: admin/models/settings.php:8 011597 #: admin/models/settings.php:839 1592 1598 msgid "Data for \"Accessibility Title\" is invalid" 1593 1599 msgstr "" 1594 1600 1595 #: admin/models/settings.php:8 091601 #: admin/models/settings.php:847 1596 1602 msgid "Data for \"Accessibility Description\" is invalid" 1597 1603 msgstr "" 1598 1604 1599 #: admin/models/settings.php:8 171605 #: admin/models/settings.php:855 1600 1606 msgid "Data for \"Accessibility Explanation\" is invalid" 1601 1607 msgstr "" 1602 1608 1603 #: admin/models/settings.php:8 251609 #: admin/models/settings.php:863 1604 1610 msgid "Data for \"Refresh Alt\" is invalid" 1605 1611 msgstr "" 1606 1612 1607 #: admin/models/settings.php:8 331613 #: admin/models/settings.php:871 1608 1614 msgid "Data for \"Refresh Title\" is invalid" 1609 1615 msgstr "" … … 1631 1637 msgstr "" 1632 1638 1633 #: admin/models/votes.php:1 673 admin/models/votes.php:17081639 #: admin/models/votes.php:1717 admin/models/votes.php:1752 1634 1640 msgid "Can't write votes!" 1635 1641 msgstr "" … … 1675 1681 1676 1682 #: admin/views/general/migrate-old-tables.php:15 1677 #: admin/views/polls/add/options-poll.php:31 21678 #: admin/views/polls/edit/options-poll.php:4 891683 #: admin/views/polls/add/options-poll.php:313 1684 #: admin/views/polls/edit/options-poll.php:495 1679 1685 msgid "Enable GDPR" 1680 1686 msgstr "" … … 1694 1700 #: admin/views/polls/add/options-poll.php:203 1695 1701 #: admin/views/polls/add/options-poll.php:215 1696 #: admin/views/polls/add/options-poll.php:25 51697 #: admin/views/polls/add/options-poll.php:31 61702 #: admin/views/polls/add/options-poll.php:256 1703 #: admin/views/polls/add/options-poll.php:317 1698 1704 #: admin/views/polls/add/options-results.php:111 1699 1705 #: admin/views/polls/edit/elements.php:236 … … 1709 1715 #: admin/views/polls/edit/options-poll.php:257 1710 1716 #: admin/views/polls/edit/options-poll.php:319 1711 #: admin/views/polls/edit/options-poll.php:3 671712 #: admin/views/polls/edit/options-poll.php:43 21713 #: admin/views/polls/edit/options-poll.php:51 01717 #: admin/views/polls/edit/options-poll.php:372 1718 #: admin/views/polls/edit/options-poll.php:438 1719 #: admin/views/polls/edit/options-poll.php:516 1714 1720 #: admin/views/polls/edit/options-results.php:174 1715 1721 #: admin/views/polls/elements-definitions.php:134 … … 1720 1726 #: admin/views/settings/view.php:139 admin/views/settings/view.php:181 1721 1727 #: admin/views/settings/view.php:223 admin/views/settings/view.php:273 1722 #: admin/views/settings/view.php:318 admin/views/settings/view.php:351 1728 #: admin/views/settings/view.php:315 admin/views/settings/view.php:360 1729 #: admin/views/settings/view.php:393 1723 1730 msgid "Yes" 1724 1731 msgstr "" … … 1738 1745 #: admin/views/polls/add/options-poll.php:204 1739 1746 #: admin/views/polls/add/options-poll.php:214 1740 #: admin/views/polls/add/options-poll.php:25 61741 #: admin/views/polls/add/options-poll.php:31 71747 #: admin/views/polls/add/options-poll.php:257 1748 #: admin/views/polls/add/options-poll.php:318 1742 1749 #: admin/views/polls/add/options-results.php:110 1743 1750 #: admin/views/polls/edit/elements.php:237 … … 1753 1760 #: admin/views/polls/edit/options-poll.php:258 1754 1761 #: admin/views/polls/edit/options-poll.php:320 1755 #: admin/views/polls/edit/options-poll.php:3 651756 #: admin/views/polls/edit/options-poll.php:43 31757 #: admin/views/polls/edit/options-poll.php:51 11762 #: admin/views/polls/edit/options-poll.php:370 1763 #: admin/views/polls/edit/options-poll.php:439 1764 #: admin/views/polls/edit/options-poll.php:517 1758 1765 #: admin/views/polls/edit/options-results.php:173 1759 1766 #: admin/views/polls/elements-definitions.php:135 … … 1764 1771 #: admin/views/settings/view.php:140 admin/views/settings/view.php:182 1765 1772 #: admin/views/settings/view.php:224 admin/views/settings/view.php:274 1766 #: admin/views/settings/view.php:319 admin/views/settings/view.php:352 1773 #: admin/views/settings/view.php:316 admin/views/settings/view.php:361 1774 #: admin/views/settings/view.php:394 1767 1775 msgid "No" 1768 1776 msgstr "" 1769 1777 1770 1778 #: admin/views/general/migrate-old-tables.php:26 1771 #: admin/views/polls/add/options-poll.php:32 31772 #: admin/views/polls/edit/options-poll.php:5 171779 #: admin/views/polls/add/options-poll.php:324 1780 #: admin/views/polls/edit/options-poll.php:523 1773 1781 msgid "Solution" 1774 1782 msgstr "" … … 2206 2214 #: admin/views/polls/edit/elements.php:347 2207 2215 #: admin/views/polls/elements-definitions.php:195 2208 #: admin/views/settings/view.php: 4732216 #: admin/views/settings/view.php:515 2209 2217 msgid "Minimum answers required" 2210 2218 msgstr "" … … 2321 2329 #: admin/views/polls/add/main.php:139 admin/views/polls/add/main.php:204 2322 2330 #: admin/views/polls/add/main.php:208 admin/views/polls/edit/main.php:213 2323 #: admin/views/settings/view.php:6 422331 #: admin/views/settings/view.php:684 2324 2332 msgid "Publish" 2325 2333 msgstr "" … … 2560 2568 2561 2569 #: admin/views/polls/add/options-poll.php:216 2562 #: admin/views/polls/edit/options-poll.php:3 682570 #: admin/views/polls/edit/options-poll.php:373 2563 2571 msgid "Use built in Captcha" 2564 2572 msgstr "" 2565 2573 2566 2574 #: admin/views/polls/add/options-poll.php:217 2567 #: admin/views/polls/edit/options-poll.php:3 692575 #: admin/views/polls/edit/options-poll.php:374 2568 2576 msgid "Use reCaptcha v2 Checkbox" 2569 2577 msgstr "" 2570 2578 2571 2579 #: admin/views/polls/add/options-poll.php:218 2572 #: admin/views/polls/edit/options-poll.php:37 02580 #: admin/views/polls/edit/options-poll.php:375 2573 2581 msgid "Use reCaptcha v2 Invisible" 2574 2582 msgstr "" 2575 2583 2576 2584 #: admin/views/polls/add/options-poll.php:219 2577 #: admin/views/polls/edit/options-poll.php:37 12585 #: admin/views/polls/edit/options-poll.php:376 2578 2586 msgid "Use reCaptcha v3" 2579 2587 msgstr "" 2580 2588 2581 2589 #: admin/views/polls/add/options-poll.php:220 2582 #: admin/views/polls/edit/options-poll.php:37 22590 #: admin/views/polls/edit/options-poll.php:377 2583 2591 msgid "Use hCaptcha" 2584 2592 msgstr "" 2585 2593 2586 #: admin/views/polls/add/options-poll.php:227 2587 #: admin/views/polls/edit/options-poll.php:379 2594 #: admin/views/polls/add/options-poll.php:221 2595 #: admin/views/polls/edit/options-poll.php:378 2596 msgid "Use Cloudflare Turnstile" 2597 msgstr "" 2598 2599 #: admin/views/polls/add/options-poll.php:228 2600 #: admin/views/polls/edit/options-poll.php:385 2588 2601 msgid "Location for Notification" 2589 2602 msgstr "" 2590 2603 2591 #: admin/views/polls/add/options-poll.php:23 22592 #: admin/views/polls/edit/options-poll.php: 3982604 #: admin/views/polls/add/options-poll.php:233 2605 #: admin/views/polls/edit/options-poll.php:404 2593 2606 msgid "Top" 2594 2607 msgstr "" 2595 2608 2596 #: admin/views/polls/add/options-poll.php:23 52597 #: admin/views/polls/edit/options-poll.php:40 12609 #: admin/views/polls/add/options-poll.php:236 2610 #: admin/views/polls/edit/options-poll.php:407 2598 2611 msgid "Bottom" 2599 2612 msgstr "" 2600 2613 2601 #: admin/views/polls/add/options-poll.php:24 42602 #: admin/views/polls/edit/options-poll.php:41 0admin/views/settings/view.php:252614 #: admin/views/polls/add/options-poll.php:245 2615 #: admin/views/polls/edit/options-poll.php:416 admin/views/settings/view.php:25 2603 2616 msgid "Notifications" 2604 2617 msgstr "" 2605 2618 2606 #: admin/views/polls/add/options-poll.php:25 12607 #: admin/views/polls/edit/options-poll.php:4 172619 #: admin/views/polls/add/options-poll.php:252 2620 #: admin/views/polls/edit/options-poll.php:423 2608 2621 msgid "Send Email notifications" 2609 2622 msgstr "" 2610 2623 2611 #: admin/views/polls/add/options-poll.php:26 22612 #: admin/views/polls/edit/options-poll.php:4 39admin/views/settings/view.php:872624 #: admin/views/polls/add/options-poll.php:263 2625 #: admin/views/polls/edit/options-poll.php:445 admin/views/settings/view.php:87 2613 2626 msgid "From Name" 2614 2627 msgstr "" 2615 2628 2616 #: admin/views/polls/add/options-poll.php:27 02617 #: admin/views/polls/edit/options-poll.php:4 47admin/views/settings/view.php:932629 #: admin/views/polls/add/options-poll.php:271 2630 #: admin/views/polls/edit/options-poll.php:453 admin/views/settings/view.php:93 2618 2631 msgid "From Email" 2619 2632 msgstr "" 2620 2633 2621 #: admin/views/polls/add/options-poll.php:27 82622 #: admin/views/polls/edit/options-poll.php:4 55admin/views/settings/view.php:992634 #: admin/views/polls/add/options-poll.php:279 2635 #: admin/views/polls/edit/options-poll.php:461 admin/views/settings/view.php:99 2623 2636 msgid "Recipients" 2624 2637 msgstr "" 2625 2638 2626 #: admin/views/polls/add/options-poll.php:28 12627 #: admin/views/polls/edit/options-poll.php:4 582639 #: admin/views/polls/add/options-poll.php:282 2640 #: admin/views/polls/edit/options-poll.php:464 2628 2641 #: admin/views/settings/view.php:101 2629 2642 msgid "Use comma separated email addresses: email@xmail.com,email2@ymail.com" 2630 2643 msgstr "" 2631 2644 2632 #: admin/views/polls/add/options-poll.php:28 72633 #: admin/views/polls/edit/options-poll.php:4 642645 #: admin/views/polls/add/options-poll.php:288 2646 #: admin/views/polls/edit/options-poll.php:470 2634 2647 #: admin/views/settings/view.php:106 2635 2648 msgid "Subject" 2636 2649 msgstr "" 2637 2650 2638 #: admin/views/polls/add/options-poll.php:30 52639 #: admin/views/polls/edit/options-poll.php:48 22651 #: admin/views/polls/add/options-poll.php:306 2652 #: admin/views/polls/edit/options-poll.php:488 2640 2653 msgid "Compliance" 2641 2654 msgstr "" 2642 2655 2643 #: admin/views/polls/add/options-poll.php:32 72644 #: admin/views/polls/edit/options-poll.php:5 442656 #: admin/views/polls/add/options-poll.php:328 2657 #: admin/views/polls/edit/options-poll.php:550 2645 2658 msgid "Ask for consent ( Ip Addresses will be stored and cookies will be enabled )" 2646 2659 msgstr "" 2647 2660 2648 #: admin/views/polls/add/options-poll.php:32 82649 #: admin/views/polls/edit/options-poll.php:5 452661 #: admin/views/polls/add/options-poll.php:329 2662 #: admin/views/polls/edit/options-poll.php:551 2650 2663 msgid "Anonymize Ip Addresses ( Cookies will be disabled ) " 2651 2664 msgstr "" 2652 2665 2653 #: admin/views/polls/add/options-poll.php:3 292654 #: admin/views/polls/edit/options-poll.php:5 462666 #: admin/views/polls/add/options-poll.php:330 2667 #: admin/views/polls/edit/options-poll.php:552 2655 2668 msgid "Do not store Ip Addresses ( Cookies will be disabled ) " 2656 2669 msgstr "" 2657 2670 2658 #: admin/views/polls/add/options-poll.php:33 52659 #: admin/views/polls/edit/options-poll.php:55 22671 #: admin/views/polls/add/options-poll.php:336 2672 #: admin/views/polls/edit/options-poll.php:558 2660 2673 msgid "Text for consent checkbox" 2661 2674 msgstr "" … … 2904 2917 #: admin/views/settings/view.php:148 admin/views/settings/view.php:190 2905 2918 #: admin/views/settings/view.php:232 admin/views/settings/view.php:282 2919 #: admin/views/settings/view.php:324 2906 2920 msgid "- Site Key:" 2907 2921 msgstr "" … … 2909 2923 #: admin/views/settings/view.php:156 admin/views/settings/view.php:198 2910 2924 #: admin/views/settings/view.php:240 admin/views/settings/view.php:290 2925 #: admin/views/settings/view.php:332 2911 2926 msgid "- Secret Key:" 2912 2927 msgstr "" … … 2928 2943 msgstr "" 2929 2944 2930 #: admin/views/settings/view.php:303 2945 #: admin/views/settings/view.php:300 2946 msgid "Use Cloudflare Turnstile:" 2947 msgstr "" 2948 2949 #: admin/views/settings/view.php:345 2931 2950 msgid "Use Facebook integration:" 2932 2951 msgstr "" 2933 2952 2934 #: admin/views/settings/view.php:3 25 admin/views/settings/view.php:3592953 #: admin/views/settings/view.php:367 admin/views/settings/view.php:401 2935 2954 msgid "- App ID:" 2936 2955 msgstr "" 2937 2956 2938 #: admin/views/settings/view.php:3 362957 #: admin/views/settings/view.php:378 2939 2958 msgid "Use Google integration:" 2940 2959 msgstr "" 2941 2960 2942 #: admin/views/settings/view.php: 3672961 #: admin/views/settings/view.php:409 2943 2962 msgid "- App Secret:" 2944 2963 msgstr "" 2945 2964 2946 #: admin/views/settings/view.php: 3812965 #: admin/views/settings/view.php:423 2947 2966 msgid "Vote Buttons" 2948 2967 msgstr "" 2949 2968 2950 #: admin/views/settings/view.php: 3962969 #: admin/views/settings/view.php:438 2951 2970 msgid "Captcha" 2952 2971 msgstr "" 2953 2972 2954 #: admin/views/settings/view.php:4 052973 #: admin/views/settings/view.php:447 2955 2974 msgid "Vote as anonymous" 2956 2975 msgstr "" 2957 2976 2958 #: admin/views/settings/view.php:4 122977 #: admin/views/settings/view.php:454 2959 2978 msgid "Vote with your WordPress account" 2960 2979 msgstr "" 2961 2980 2962 #: admin/views/settings/view.php:4 192981 #: admin/views/settings/view.php:461 2963 2982 msgid "Vote with your facebook account" 2964 2983 msgstr "" 2965 2984 2966 #: admin/views/settings/view.php:4 262985 #: admin/views/settings/view.php:468 2967 2986 msgid "Vote with your google account" 2968 2987 msgstr "" 2969 2988 2970 #: admin/views/settings/view.php:4 382989 #: admin/views/settings/view.php:480 2971 2990 msgid "Poll Ended" 2972 2991 msgstr "" 2973 2992 2974 #: admin/views/settings/view.php:4 452993 #: admin/views/settings/view.php:487 2975 2994 msgid "Poll Not Started" 2976 2995 msgstr "" 2977 2996 2978 #: admin/views/settings/view.php:4 522997 #: admin/views/settings/view.php:494 2979 2998 msgid "Already voted on poll" 2980 2999 msgstr "" 2981 3000 2982 #: admin/views/settings/view.php: 4663001 #: admin/views/settings/view.php:508 2983 3002 msgid "No Answer(s) selected" 2984 3003 msgstr "" 2985 3004 2986 #: admin/views/settings/view.php: 4803005 #: admin/views/settings/view.php:522 2987 3006 msgid "Maximum answers required" 2988 3007 msgstr "" 2989 3008 2990 #: admin/views/settings/view.php: 4873009 #: admin/views/settings/view.php:529 2991 3010 msgid "No value for other" 2992 3011 msgstr "" 2993 3012 2994 #: admin/views/settings/view.php: 4943013 #: admin/views/settings/view.php:536 2995 3014 msgid "No value for custom field" 2996 3015 msgstr "" 2997 3016 2998 #: admin/views/settings/view.php:5 013017 #: admin/views/settings/view.php:543 2999 3018 msgid "Too many chars for custom field" 3000 3019 msgstr "" 3001 3020 3002 #: admin/views/settings/view.php:5 083021 #: admin/views/settings/view.php:550 3003 3022 msgid "Consent not checked" 3004 3023 msgstr "" 3005 3024 3006 #: admin/views/settings/view.php:5 153025 #: admin/views/settings/view.php:557 3007 3026 msgid "Captcha missing" 3008 3027 msgstr "" 3009 3028 3010 #: admin/views/settings/view.php:5 223029 #: admin/views/settings/view.php:564 3011 3030 msgid "Vote not allowed by ban setting" 3012 3031 msgstr "" 3013 3032 3014 #: admin/views/settings/view.php:5 293033 #: admin/views/settings/view.php:571 3015 3034 msgid "Vote not allowed by block setting" 3016 3035 msgstr "" 3017 3036 3018 #: admin/views/settings/view.php:5 363037 #: admin/views/settings/view.php:578 3019 3038 msgid "Vote not allowed by limit setting" 3020 3039 msgstr "" 3021 3040 3022 #: admin/views/settings/view.php:5 433041 #: admin/views/settings/view.php:585 3023 3042 msgid "Thank you for your vote" 3024 3043 msgstr "" 3025 3044 3026 #: admin/views/settings/view.php:5 553045 #: admin/views/settings/view.php:597 3027 3046 msgid "Single Vote" 3028 3047 msgstr "" 3029 3048 3030 #: admin/views/settings/view.php: 5623049 #: admin/views/settings/view.php:604 3031 3050 msgid "Multiple Votes" 3032 3051 msgstr "" 3033 3052 3034 #: admin/views/settings/view.php: 5693053 #: admin/views/settings/view.php:611 3035 3054 msgid "Single Answer" 3036 3055 msgstr "" 3037 3056 3038 #: admin/views/settings/view.php: 5763057 #: admin/views/settings/view.php:618 3039 3058 msgid "Multiple Answers" 3040 3059 msgstr "" 3041 3060 3042 #: admin/views/settings/view.php: 5883061 #: admin/views/settings/view.php:630 3043 3062 msgid "Accessibility Alt" 3044 3063 msgstr "" 3045 3064 3046 #: admin/views/settings/view.php: 5953065 #: admin/views/settings/view.php:637 3047 3066 msgid "Accessibility Title" 3048 3067 msgstr "" 3049 3068 3050 #: admin/views/settings/view.php:6 023069 #: admin/views/settings/view.php:644 3051 3070 msgid "Accessibility Description" 3052 3071 msgstr "" 3053 3072 3054 #: admin/views/settings/view.php:6 093073 #: admin/views/settings/view.php:651 3055 3074 msgid "Accessibility Explanation" 3056 3075 msgstr "" 3057 3076 3058 #: admin/views/settings/view.php:6 163077 #: admin/views/settings/view.php:658 3059 3078 msgid "Refresh Alt" 3060 3079 msgstr "" 3061 3080 3062 #: admin/views/settings/view.php:6 233081 #: admin/views/settings/view.php:665 3063 3082 msgid "Refresh Title" 3064 3083 msgstr "" 3065 3084 3066 #: admin/views/settings/view.php:6 533085 #: admin/views/settings/view.php:695 3067 3086 msgid "Save settings" 3068 3087 msgstr "" 3069 3088 3070 #: public/inc/basic.php:32 23089 #: public/inc/basic.php:328 3071 3090 msgid "Username or Email Address" 3072 3091 msgstr "" 3073 3092 3074 #: public/inc/basic.php:3 283093 #: public/inc/basic.php:334 3075 3094 msgid "Password" 3076 3095 msgstr "" 3077 3096 3078 #: public/inc/basic.php:3 343097 #: public/inc/basic.php:340 3079 3098 msgid "Log In" 3080 3099 msgstr "" 3081 3100 3082 #: public/inc/basic.php:34 03101 #: public/inc/basic.php:346 3083 3102 msgid "No account? Register here" 3084 3103 msgstr "" 3085 3104 3086 #: public/inc/basic.php:3 453105 #: public/inc/basic.php:351 3087 3106 msgid "Forgot password" 3088 3107 msgstr "" -
yop-poll/tags/6.5.36/public/inc/basic.php
r3198009 r3222918 110 110 case 'yes-hcaptcha': { 111 111 $use_captcha[0] = '5'; 112 $use_captcha[1] = '<div id="yop-poll-captcha-' . esc_attr( $uid ) . '" class="basic-captcha"></div>'; 113 $use_captcha[2] = $uid; 114 break; 115 } 116 case 'yes-cloudflare-turnstile': { 117 $use_captcha[0] = '6'; 112 118 $use_captcha[1] = '<div id="yop-poll-captcha-' . esc_attr( $uid ) . '" class="basic-captcha"></div>'; 113 119 $use_captcha[2] = $uid; -
yop-poll/tags/6.5.36/public/public.php
r3198009 r3222918 94 94 wp_enqueue_script( 'yop-hCaptcha' ); 95 95 } 96 if ( 97 ( true === isset( $plugin_settings_decoded['integrations']['cloudflare-turnstile']['enabled'] ) ) && 98 ( 'yes' === $plugin_settings_decoded['integrations']['cloudflare-turnstile']['enabled'] ) && 99 ( '' !== $plugin_settings_decoded['integrations']['cloudflare-turnstile']['site-key'] ) && 100 ( '' !== $plugin_settings_decoded['integrations']['cloudflare-turnstile']['secret-key'] ) 101 ) { 102 /* add cloudflare-turnstile if enabled */ 103 $args = array( 104 'render' => 'explicit' 105 ); 106 wp_register_script( 107 'yop-cloudflare-turnstile', 108 add_query_arg( 109 $args, 110 'https://challenges.cloudflare.com/turnstile/v0/api.js' 111 ), 112 '', 113 null 114 ); 115 wp_enqueue_script( 'yop-cloudflare-turnstile' ); 116 /* done adding cloudflare-turnstile */ 117 } 96 118 $captcha_accessibility_description = str_replace( '[STRONG]', '<strong>', esc_html( $plugin_settings_decoded['messages']['captcha']['accessibility-description'] ) ); 97 119 $captcha_accessibility_description = str_replace( '[/STRONG]', '</strong>', $captcha_accessibility_description ); … … 119 141 'hCaptcha' => array( 120 142 'siteKey' => isset( $plugin_settings_decoded['integrations']['hCaptcha']['site-key'] ) ? $plugin_settings_decoded['integrations']['hCaptcha']['site-key'] : '', 143 ), 144 'cloudflareTurnstile' => array( 145 'siteKey' => isset( $plugin_settings_decoded['integrations']['cloudflare-turnstile']['site-key'] ) ? $plugin_settings_decoded['integrations']['cloudflare-turnstile']['site-key'] : '', 121 146 ), 122 147 ), -
yop-poll/tags/6.5.36/readme.txt
r3198009 r3222918 5 5 Requires at least: 3.3 6 6 Tested up to: 6.7 7 Stable tag: 6.5.3 57 Stable tag: 6.5.36 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.htm … … 119 119 120 120 == Changelog == 121 122 = 6.5.36 = 123 * added support for Cloudflare Turnstile 121 124 122 125 = 6.5.35 = -
yop-poll/tags/6.5.36/yop_poll.php
r3198009 r3222918 4 4 Plugin URI: https://yop-poll.com 5 5 Description: Use a full option polling functionality to get the answers you need. YOP Poll is the perfect, easy to use poll plugin for your WordPress website. 6 Version: 6.5.3 56 Version: 6.5.36 7 7 Author: yourownprogrammer 8 8 Author URI: https://yop-poll.com … … 12 12 Text Domain: yop-poll 13 13 */ 14 define( 'YOP_POLL_VERSION', '6.5.3 5' );14 define( 'YOP_POLL_VERSION', '6.5.36' ); 15 15 define( 'YOP_POLL_URL', plugin_dir_url( __FILE__ ) ); 16 16 define( 'YOP_POLL_PATH', plugin_dir_path( __FILE__ ) ); -
yop-poll/trunk/admin/inc/maintenance.php
r3198009 r3222918 258 258 YOP_Poll_Settings::update_settings_to_version_6_5_35(); 259 259 update_option( 'yop_poll_version', '6.5.35' ); 260 } 261 public function update_to_version_6_5_36() { 262 YOP_Poll_Settings::update_settings_to_version_6_5_36(); 263 update_option( 'yop_poll_version', '6.5.36' ); 260 264 } 261 265 public function create_archive_page() { -
yop-poll/trunk/admin/models/polls.php
r3148540 r3222918 7 7 $text_align_allowed = array( 'left', 'center', 'right' ), 8 8 $yes_no_allowed = array( 'yes', 'no' ), 9 $captcha_allowed = array( 'yes', 'yes-recaptcha', 'yes-recaptcha-invisible', 'yes-recaptcha-v3', 'yes-hcaptcha', ' no' ),9 $captcha_allowed = array( 'yes', 'yes-recaptcha', 'yes-recaptcha-invisible', 'yes-recaptcha-v3', 'yes-hcaptcha', 'yes-cloudflare-turnstile', 'no' ), 10 10 $answers_display_allowed = array( 'vertical', 'horizontal', 'columns' ), 11 11 $answers_sort_allowed = array( 'as-defined' ), -
yop-poll/trunk/admin/models/settings.php
r3198009 r3222918 78 78 ), 79 79 'hCaptcha' => array( 80 'enabled' => 'no', 81 'site-key' => '', 82 'secret-key' => '', 83 ), 84 'cloudflare-turnstile' => array( 80 85 'enabled' => 'no', 81 86 'site-key' => '', … … 357 362 update_option( 'yop_poll_settings', serialize( $current_settings ) ); 358 363 } 364 public static function update_settings_to_version_6_5_36() { 365 $current_settings = unserialize( self::get_all_settings() ); 366 if ( false === isset( $current_settings['messages']['voting']['too-many-chars-for-custom-field'] ) ) { 367 $current_settings['messages']['voting']['too-many-chars-for-custom-field'] = 'Text for {custom_field_name} is too long'; 368 } 369 $current_settings['integrations']['cloudflare-turnstile']['enabled'] = 'no'; 370 $current_settings['integrations']['cloudflare-turnstile']['site-key'] = ''; 371 $current_settings['integrations']['cloudflare-turnstile']['secret-key'] = ''; 372 update_option( 'yop_poll_settings', serialize( $current_settings ) ); 373 } 359 374 public static function get_all_settings() { 360 375 if ( ( false === isset( self::$settings ) ) || ( '' === self::$settings ) ) { … … 430 445 'site-key' => ( isset( $unserialized_settings['integrations'] ) && isset( $unserialized_settings['integrations']['hCaptcha'] ) && isset( $unserialized_settings['integrations']['hCaptcha']['site-key'] ) ) ? $unserialized_settings['integrations']['hCaptcha']['site-key'] : '', 431 446 'secret-key' => ( isset( $unserialized_settings['integrations'] ) && isset( $unserialized_settings['integrations']['hCaptcha'] ) && isset( $unserialized_settings['integrations']['hCaptcha']['secret-key'] ) ) ? $unserialized_settings['integrations']['hCaptcha']['secret-key'] : '', 447 ), 448 'cloudflare-turnstile' => array( 449 'enabled' => ( isset( $unserialized_settings['integrations'] ) && isset( $unserialized_settings['integrations']['cloudflare-turnstile'] ) && isset( $unserialized_settings['integrations']['cloudflare-turnstile']['enabled'] ) ) ? $unserialized_settings['integrations']['cloudflare-turnstile']['enabled'] : '', 450 'site-key' => ( isset( $unserialized_settings['integrations'] ) && isset( $unserialized_settings['integrations']['cloudflare-turnstile'] ) && isset( $unserialized_settings['integrations']['cloudflare-turnstile']['site-key'] ) ) ? $unserialized_settings['integrations']['cloudflare-turnstile']['site-key'] : '', 451 'secret-key' => ( isset( $unserialized_settings['integrations'] ) && isset( $unserialized_settings['integrations']['cloudflare-turnstile'] ) && isset( $unserialized_settings['integrations']['cloudflare-turnstile']['secret-key'] ) ) ? $unserialized_settings['integrations']['cloudflare-turnstile']['secret-key'] : '', 432 452 ), 433 453 'facebook' => array( … … 559 579 self::$errors_present = true; 560 580 self::$error_text = esc_html__( 'Data for "Secret Key" is invalid', 'yop-poll' ); 581 } 582 } 583 if ( 584 ( false === self::$errors_present ) && 585 ( ! isset( $settings->integrations->{'cloudflare-turnstile'}->{'enabled'} ) || 586 ( '' === sanitize_text_field( $settings->integrations->{'cloudflare-turnstile'}->{'enabled'} ) ) ) 587 ) { 588 self::$errors_present = true; 589 self::$error_text = esc_html__( 'Data for "Use Cloudflare Turnstile" is invalid', 'yop-poll' ); 590 } 591 if ( 'yes' === $settings->integrations->{'cloudflare-turnstile'}->{'enabled'} ) { 592 if ( ( false === isset( $settings->integrations->{'cloudflare-turnstile'}->{'site-key'} ) ) || ( '' === sanitize_text_field( $settings->integrations->{'cloudflare-turnstile'}->{'site-key'} ) ) ) { 593 self::$errors_present = true; 594 self::$error_text = esc_html__( 'Data for "Site Key" is invalid', 'yop-poll' ); 595 } 596 if ( ( false === isset( $settings->integrations->{'cloudflare-turnstile'}->{'secret-key'} ) ) || ( '' === sanitize_text_field( $settings->integrations->{'cloudflare-turnstile'}->{'secret-key'} ) ) ) { 597 self::$errors_present = true; 598 self::$error_text = esc_html__( 'Data for "Secret Key" is invalid', 'yop-poll' ); 561 599 } 562 600 } … … 900 938 'site-key' => sanitize_text_field( $settings->integrations->hCaptcha->{'site-key'} ), 901 939 'secret-key' => sanitize_text_field( $settings->integrations->hCaptcha->{'secret-key'} ), 940 ), 941 'cloudflare-turnstile' => array( 942 'enabled' => sanitize_text_field( $settings->integrations->{'cloudflare-turnstile'}->{'enabled'} ), 943 'site-key' => sanitize_text_field( $settings->integrations->{'cloudflare-turnstile'}->{'site-key'} ), 944 'secret-key' => sanitize_text_field( $settings->integrations->{'cloudflare-turnstile'}->{'secret-key'} ), 902 945 ), 903 946 'facebook' => array( -
yop-poll/trunk/admin/models/votes.php
r3198009 r3222918 57 57 if ( ( false === self::$errors_present ) && ( 'yes-hcaptcha' === $poll->meta_data['options']['poll']['useCaptcha'] ) ) { 58 58 self::validate_hcaptcha( $vote, $poll ); 59 } 60 if ( ( false === self::$errors_present ) && ( 'yes-cloudflare-turnstile' === $poll->meta_data['options']['poll']['useCaptcha'] ) ) { 61 self::validate_cloudflare_turnstile( $vote, $poll ); 59 62 } 60 63 if ( false === self::$errors_present ) { … … 439 442 self::$error_text, 440 443 self::$settings_messages['voting']['no-captcha-selected'] 444 ); 445 } 446 } 447 } 448 public static function validate_cloudflare_turnstile( $vote, $poll ) { 449 $captcha_result = false; 450 if ( 'yes-cloudflare-turnstile' === $poll->meta_data['options']['poll']['useCaptcha'] ) { 451 if ( '' !== $vote->reCaptcha ) { 452 $post_link = 'https://challenges.cloudflare.com/turnstile/v0/siteverify'; 453 $integrations = YOP_Poll_Settings::get_integrations(); 454 $data = array( 455 'body' => array( 456 'secret' => $integrations['cloudflare-turnstile']['secret-key'], 457 'response' => $vote->reCaptcha, 458 ), 459 ); 460 $response = wp_remote_post( 461 $post_link, 462 $data 463 ); 464 if ( '200' === strval( wp_remote_retrieve_response_code( $response ) ) ) { 465 $response_decoded = json_decode( wp_remote_retrieve_body( $response ) ); 466 if ( false === $response_decoded->success ) { 467 self::$errors_present = true; 468 array_push( 469 self::$error_text, 470 self::$settings_messages['voting']['no-captcha-selected'] 471 ); 472 } 473 } else { 474 self::$errors_present = true; 475 array_push( 476 self::$error_text, 477 self::$settings_messages['voting']['no-captcha-selected'] 478 ); 479 } 480 } else { 481 self::$errors_present = true; 482 array_push( 483 self::$error_text, 484 self::$settings_messages['voting']['no-captcha-selected'] 441 485 ); 442 486 } -
yop-poll/trunk/admin/views/polls/add/options-poll.php
r2815762 r3222918 219 219 <option value="yes-recaptcha-v3"><?php esc_html_e( 'Use reCaptcha v3', 'yop-poll' ); ?></option> 220 220 <option value="yes-hcaptcha"><?php esc_html_e( 'Use hCaptcha', 'yop-poll' ); ?></option> 221 <option value="yes-cloudflare-turnstile"><?php esc_html_e( 'Use Cloudflare Turnstile', 'yop-poll' );?></option> 221 222 </optgroup> 222 223 </select> -
yop-poll/trunk/admin/views/polls/edit/options-poll.php
r2815762 r3222918 333 333 $use_reCaptcha_v3_yes = ''; 334 334 $use_h_captcha = ''; 335 $use_cloudflare_turnstile = ''; 335 336 $use_captcha_no = ''; 336 337 switch ( $poll->meta_data['options']['poll']['useCaptcha'] ) { … … 353 354 case 'yes-hcaptcha': { 354 355 $use_h_captcha = 'selected'; 356 break; 357 } 358 case 'yes-cloudflare-turnstile': { 359 $use_cloudflare_turnstile = 'selected'; 355 360 break; 356 361 } … … 371 376 <option value="yes-recaptcha-v3" <?php echo esc_attr( $use_reCaptcha_v3_yes ); ?>><?php esc_html_e( 'Use reCaptcha v3', 'yop-poll' ); ?></option> 372 377 <option value="yes-hcaptcha" <?php echo esc_attr( $use_h_captcha ); ?>><?php esc_html_e( 'Use hCaptcha', 'yop-poll' ); ?></option> 378 <option value="yes-cloudflare-turnstile" <?php echo esc_attr( $use_cloudflare_turnstile ); ?>><?php esc_html_e( 'Use Cloudflare Turnstile', 'yop-poll' ); ?></option> 373 379 </optgroup> 374 380 </select> -
yop-poll/trunk/admin/views/settings/view.php
r3198009 r3222918 296 296 </div> 297 297 </div> 298 <div class="row submenu" style="padding-top: 20px;"> 299 <div class="col-lg-3 col-md-3 col-sm-3 col-xs-3"> 300 <?php esc_html_e( 'Use Cloudflare Turnstile:', 'yop-poll' ); ?> 301 </div> 302 <div class="col-lg-9 col-md-9 col-sm-9 col-xs-9"> 303 <?php 304 $cloudflare_turnstile_integration_yes = ''; 305 $cloudflare_turnstile_integration_no = ''; 306 $cloudflare_turnstile_data_section = ''; 307 if ( ( true === isset( $settings['integrations']['cloudflare-turnstile']['enabled'] ) ) && ( 'yes' === $settings['integrations']['cloudflare-turnstile']['enabled'] ) ) { 308 $cloudflare_turnstile_integration_yes = 'selected'; 309 } else { 310 $cloudflare_turnstile_integration_no = 'selected'; 311 $cloudflare_turnstile_data_section = 'hide'; 312 } 313 ?> 314 <select name="integrations-cloudflare-turnstile-enabled" id="integrations-cloudflare-turnstile-enabled" class="integrations-cloudflare-turnstile-enabled admin-select" style="width:100%"> 315 <option value="yes" <?php echo esc_attr( $cloudflare_turnstile_integration_yes ); ?>><?php esc_html_e( 'Yes', 'yop-poll' ); ?></option> 316 <option value="no" <?php echo esc_attr( $cloudflare_turnstile_integration_no ); ?>><?php esc_html_e( 'No', 'yop-poll' ); ?></option> 317 </select> 318 </div> 319 </div> 320 <div class="row submenu integrations-cloudflare-turnstile-section <?php echo esc_attr( $cloudflare_turnstile_data_section ); ?>" style="padding-top: 20px; margin-left: 20px;"> 321 <div class="col-md-12"> 322 <div class="row"> 323 <div class="col-lg-3 col-md-3 col-sm-3 col-xs-3 input-caption"> 324 <?php esc_html_e( '- Site Key:', 'yop-poll' ); ?> 325 </div> 326 <div class="col-lg-9 col-md-9 col-sm-9 col-xs-9"> 327 <input name="integrations-cloudflare-turnstile-site-key" id ="integrations-cloudflare-turnstile-site-key" class="form-control settings-required-field" value="<?php echo isset( $settings['integrations']['cloudflare-turnstile']['site-key'] ) ? esc_attr( $settings['integrations']['cloudflare-turnstile']['site-key'] ) : ''; ?>"> 328 </div> 329 </div> 330 <div class="row" style="padding-top: 10px;"> 331 <div class="col-lg-3 col-md-3 col-sm-3 col-xs-3 input-caption"> 332 <?php esc_html_e( '- Secret Key:', 'yop-poll' ); ?> 333 </div> 334 <div class="col-lg-9 col-md-9 col-sm-9 col-xs-9"> 335 <input name="integrations-cloudflare-turnstile-secret-key" id ="integrations-cloudflare-turnstile-secret-key" class="form-control settings-required-field" value="<?php echo isset( $settings['integrations']['cloudflare-turnstile']['secret-key'] ) ? esc_attr( $settings['integrations']['cloudflare-turnstile']['secret-key'] ) : ''; ?>"> 336 </div> 337 </div> 338 </div> 339 </div> 298 340 <div class="row submenu" style="padding-top: 20px;"> 299 341 <div class="col-lg-3 col-md-3 col-sm-3 col-xs-3"> -
yop-poll/trunk/languages/yop-poll.pot
r3198009 r3222918 1 # Copyright (C) 202 4yourownprogrammer1 # Copyright (C) 2025 yourownprogrammer 2 2 # This file is distributed under the GPL2. 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: YOP Poll 6.5.3 5\n"5 "Project-Id-Version: YOP Poll 6.5.36\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/yop-poll-free\n" 7 "POT-Creation-Date: 202 4-11-27 09:20:47+00:00\n"7 "POT-Creation-Date: 2025-01-15 12:34:33+00:00\n" 8 8 "MIME-Version: 1.0\n" 9 9 "Content-Type: text/plain; charset=utf-8\n" 10 10 "Content-Transfer-Encoding: 8bit\n" 11 "PO-Revision-Date: 202 4-MO-DA HO:MI+ZONE\n"11 "PO-Revision-Date: 2025-MO-DA HO:MI+ZONE\n" 12 12 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 13 13 "Language-Team: LANGUAGE <LL@li.org>\n" … … 278 278 msgstr "" 279 279 280 #: admin/admin.php:827 admin/views/settings/view.php: 386280 #: admin/admin.php:827 admin/views/settings/view.php:428 281 281 msgid "Voting" 282 282 msgstr "" … … 285 285 #: admin/views/polls/add/main.php:108 admin/views/polls/add/options-poll.php:40 286 286 #: admin/views/polls/edit/main.php:124 admin/views/results/view.php:31 287 #: admin/views/results/votes.php:47 admin/views/settings/view.php: 391287 #: admin/views/results/votes.php:47 admin/views/settings/view.php:433 288 288 msgid "Results" 289 289 msgstr "" … … 631 631 632 632 #: admin/admin.php:2137 admin/admin.php:2140 admin/models/bans.php:435 633 #: admin/models/polls.php:862 admin/models/settings.php:4 67633 #: admin/models/polls.php:862 admin/models/settings.php:487 634 634 msgid "Invalid data" 635 635 msgstr "" … … 758 758 msgstr "" 759 759 760 #: admin/inc/maintenance.php:3 38760 #: admin/inc/maintenance.php:342 761 761 msgid "Click <a href=\"" 762 762 msgstr "" 763 763 764 #: admin/inc/maintenance.php:3 38764 #: admin/inc/maintenance.php:342 765 765 msgid "here" 766 766 msgstr "" 767 767 768 #: admin/inc/maintenance.php:3 38768 #: admin/inc/maintenance.php:342 769 769 msgid "to start the import." 770 770 msgstr "" … … 822 822 #: admin/models/bans-list.php:217 admin/models/logs-list.php:259 823 823 #: admin/models/logs.php:439 admin/models/votes-list.php:141 824 #: admin/models/votes.php:16 15824 #: admin/models/votes.php:1659 825 825 msgid "Date" 826 826 msgstr "" … … 833 833 #: admin/models/bans.php:73 admin/models/list-table.php:947 834 834 #: admin/models/logs.php:96 admin/models/polls.php:128 835 #: admin/models/votes.php:1 294835 #: admin/models/votes.php:1338 836 836 msgid "Previous page" 837 837 msgstr "" … … 839 839 #: admin/models/bans.php:78 admin/models/list-table.php:977 840 840 #: admin/models/logs.php:101 admin/models/polls.php:133 841 #: admin/models/votes.php:1 299841 #: admin/models/votes.php:1343 842 842 msgid "Next page" 843 843 msgstr "" … … 989 989 990 990 #: admin/models/logs-list.php:255 admin/models/logs.php:435 991 #: admin/models/votes-list.php:138 admin/models/votes.php:16 11991 #: admin/models/votes-list.php:138 admin/models/votes.php:1655 992 992 #: admin/views/bans/add.php:54 admin/views/bans/edit.php:106 993 993 msgid "Username" … … 995 995 996 996 #: admin/models/logs-list.php:256 admin/models/logs.php:436 997 #: admin/models/votes-list.php:139 admin/models/votes.php:16 12997 #: admin/models/votes-list.php:139 admin/models/votes.php:1656 998 998 #: admin/views/bans/add.php:51 admin/views/bans/edit.php:103 999 999 msgid "Email" … … 1001 1001 1002 1002 #: admin/models/logs-list.php:257 admin/models/logs.php:437 1003 #: admin/models/votes-list.php:137 admin/models/votes.php:16 131003 #: admin/models/votes-list.php:137 admin/models/votes.php:1657 1004 1004 msgid "User Type" 1005 1005 msgstr "" … … 1010 1010 1011 1011 #: admin/models/logs-list.php:260 admin/models/logs.php:440 1012 #: admin/views/polls/add/options-poll.php:29 51013 #: admin/views/polls/edit/options-poll.php:47 21012 #: admin/views/polls/add/options-poll.php:296 1013 #: admin/views/polls/edit/options-poll.php:478 1014 1014 msgid "Message" 1015 1015 msgstr "" … … 1019 1019 msgstr "" 1020 1020 1021 #: admin/models/logs.php:438 admin/models/votes.php:16 141021 #: admin/models/logs.php:438 admin/models/votes.php:1658 1022 1022 #: admin/views/bans/add.php:48 admin/views/bans/edit.php:100 1023 1023 msgid "IP" … … 1028 1028 msgstr "" 1029 1029 1030 #: admin/models/logs.php:451 admin/models/votes.php:1 6641031 #: admin/models/votes.php:1 6971030 #: admin/models/logs.php:451 admin/models/votes.php:1708 1031 #: admin/models/votes.php:1741 1032 1032 msgid "Can't open php://output!" 1033 1033 msgstr "" 1034 1034 1035 #: admin/models/logs.php:453 admin/models/votes.php:1 6681036 #: admin/models/votes.php:17 041035 #: admin/models/logs.php:453 admin/models/votes.php:1712 1036 #: admin/models/votes.php:1748 1037 1037 msgid "Can't write header!" 1038 1038 msgstr "" … … 1042 1042 msgstr "" 1043 1043 1044 #: admin/models/logs.php:487 admin/models/votes.php:1 6771045 #: admin/models/votes.php:17 111044 #: admin/models/logs.php:487 admin/models/votes.php:1721 1045 #: admin/models/votes.php:1755 1046 1046 msgid "Can't close php://output!" 1047 1047 msgstr "" … … 1298 1298 1299 1299 #: admin/models/polls.php:1273 admin/models/polls.php:1288 1300 #: admin/models/settings.php: 6731300 #: admin/models/settings.php:711 1301 1301 msgid "Data for \"Minimum answers required\" is invalid" 1302 1302 msgstr "" 1303 1303 1304 1304 #: admin/models/polls.php:1281 admin/models/polls.php:1305 1305 #: admin/models/settings.php: 6811305 #: admin/models/settings.php:719 1306 1306 msgid "Data for \"Maximum answers required\" is invalid" 1307 1307 msgstr "" … … 1459 1459 msgstr "" 1460 1460 1461 #: admin/models/polls.php:2503 admin/views/settings/view.php: 4591461 #: admin/models/polls.php:2503 admin/views/settings/view.php:501 1462 1462 msgid "Invalid Poll" 1463 1463 msgstr "" 1464 1464 1465 #: admin/models/settings.php:5 171465 #: admin/models/settings.php:537 1466 1466 msgid "Data for \"Use Google reCaptcha\" is invalid" 1467 1467 msgstr "" 1468 1468 1469 #: admin/models/settings.php:522 admin/models/settings.php:532 1470 #: admin/models/settings.php:542 admin/models/settings.php:556 1469 #: admin/models/settings.php:542 admin/models/settings.php:552 1470 #: admin/models/settings.php:562 admin/models/settings.php:576 1471 #: admin/models/settings.php:594 1471 1472 msgid "Data for \"Site Key\" is invalid" 1472 1473 msgstr "" 1473 1474 1474 #: admin/models/settings.php:526 admin/models/settings.php:536 1475 #: admin/models/settings.php:546 admin/models/settings.php:560 1475 #: admin/models/settings.php:546 admin/models/settings.php:556 1476 #: admin/models/settings.php:566 admin/models/settings.php:580 1477 #: admin/models/settings.php:598 1476 1478 msgid "Data for \"Secret Key\" is invalid" 1477 1479 msgstr "" 1478 1480 1479 #: admin/models/settings.php:5 501481 #: admin/models/settings.php:570 1480 1482 msgid "Data for \"Min Allowed Score\" is invalid" 1481 1483 msgstr "" 1482 1484 1483 #: admin/models/settings.php:569 1485 #: admin/models/settings.php:589 1486 msgid "Data for \"Use Cloudflare Turnstile\" is invalid" 1487 msgstr "" 1488 1489 #: admin/models/settings.php:607 1484 1490 msgid "Data for \"Use Facebook integration\" is invalid" 1485 1491 msgstr "" 1486 1492 1487 #: admin/models/settings.php: 574 admin/models/settings.php:5881493 #: admin/models/settings.php:612 admin/models/settings.php:626 1488 1494 msgid "Data for \"App ID\" is invalid" 1489 1495 msgstr "" 1490 1496 1491 #: admin/models/settings.php: 5831497 #: admin/models/settings.php:621 1492 1498 msgid "Data for \"Use Google integration\" is invalid" 1493 1499 msgstr "" 1494 1500 1495 #: admin/models/settings.php: 5921501 #: admin/models/settings.php:630 1496 1502 msgid "Data for \"App Secret\" is invalid" 1497 1503 msgstr "" 1498 1504 1499 #: admin/models/settings.php:6 011505 #: admin/models/settings.php:639 1500 1506 msgid "Data for \"Vote as anonymous\" is invalid" 1501 1507 msgstr "" 1502 1508 1503 #: admin/models/settings.php:6 091509 #: admin/models/settings.php:647 1504 1510 msgid "Data for \"Vote with your WordPress account\" is invalid" 1505 1511 msgstr "" 1506 1512 1507 #: admin/models/settings.php:6 171513 #: admin/models/settings.php:655 1508 1514 msgid "Data for \"Vote with your Facebook account\" is invalid" 1509 1515 msgstr "" 1510 1516 1511 #: admin/models/settings.php:6 251517 #: admin/models/settings.php:663 1512 1518 msgid "Data for \"Vote with your Google account\" is invalid" 1513 1519 msgstr "" 1514 1520 1515 #: admin/models/settings.php:6 331521 #: admin/models/settings.php:671 1516 1522 msgid "Data for \"Poll Ended\" is invalid" 1517 1523 msgstr "" 1518 1524 1519 #: admin/models/settings.php:6 411525 #: admin/models/settings.php:679 1520 1526 msgid "Data for \"Poll Not Started\" is invalid" 1521 1527 msgstr "" 1522 1528 1523 #: admin/models/settings.php:6 491529 #: admin/models/settings.php:687 1524 1530 msgid "Data for \"Already voted on poll\" is invalid" 1525 1531 msgstr "" 1526 1532 1527 #: admin/models/settings.php:6 571533 #: admin/models/settings.php:695 1528 1534 msgid "Data for \"Invalid Poll\" is invalid" 1529 1535 msgstr "" 1530 1536 1531 #: admin/models/settings.php: 6651537 #: admin/models/settings.php:703 1532 1538 msgid "Data for \"No Answer(s) selected\" is invalid" 1533 1539 msgstr "" 1534 1540 1535 #: admin/models/settings.php: 6891541 #: admin/models/settings.php:727 1536 1542 msgid "Data for \"No value for other\" is invalid" 1537 1543 msgstr "" 1538 1544 1539 #: admin/models/settings.php: 6971545 #: admin/models/settings.php:735 1540 1546 msgid "Data for \"No value for custom field\" is invalid" 1541 1547 msgstr "" 1542 1548 1543 #: admin/models/settings.php:7 051549 #: admin/models/settings.php:743 1544 1550 msgid "Data for \"Too many chars for custom field\" is invalid" 1545 1551 msgstr "" 1546 1552 1547 #: admin/models/settings.php:7 131553 #: admin/models/settings.php:751 1548 1554 msgid "Data for \"Consent not checked\" is invalid" 1549 1555 msgstr "" 1550 1556 1551 #: admin/models/settings.php:7 211557 #: admin/models/settings.php:759 1552 1558 msgid "Data for \"Captcha missing\" is invalid" 1553 1559 msgstr "" 1554 1560 1555 #: admin/models/settings.php:7 291561 #: admin/models/settings.php:767 1556 1562 msgid "Data for \"Vote not allowed by ban setting\" is invalid" 1557 1563 msgstr "" 1558 1564 1559 #: admin/models/settings.php:7 371565 #: admin/models/settings.php:775 1560 1566 msgid "Data for \"Vote not allowed by block setting\" is invalid" 1561 1567 msgstr "" 1562 1568 1563 #: admin/models/settings.php:7 451569 #: admin/models/settings.php:783 1564 1570 msgid "Data for \"Vote not allowed by limit setting\" is invalid" 1565 1571 msgstr "" 1566 1572 1567 #: admin/models/settings.php:7 531573 #: admin/models/settings.php:791 1568 1574 msgid "Data for \"Thank you for your vote\" is invalid" 1569 1575 msgstr "" 1570 1576 1571 #: admin/models/settings.php:7 611577 #: admin/models/settings.php:799 1572 1578 msgid "Data for \"Single Vote\" is invalid" 1573 1579 msgstr "" 1574 1580 1575 #: admin/models/settings.php: 7691581 #: admin/models/settings.php:807 1576 1582 msgid "Data for \"Multiple Votes\" is invalid" 1577 1583 msgstr "" 1578 1584 1579 #: admin/models/settings.php: 7771585 #: admin/models/settings.php:815 1580 1586 msgid "Data for \"Single Answer\" is invalid" 1581 1587 msgstr "" 1582 1588 1583 #: admin/models/settings.php: 7851589 #: admin/models/settings.php:823 1584 1590 msgid "Data for \"Multiple Answers\" is invalid" 1585 1591 msgstr "" 1586 1592 1587 #: admin/models/settings.php: 7931593 #: admin/models/settings.php:831 1588 1594 msgid "Data for \"Accessibility Alt\" is invalid" 1589 1595 msgstr "" 1590 1596 1591 #: admin/models/settings.php:8 011597 #: admin/models/settings.php:839 1592 1598 msgid "Data for \"Accessibility Title\" is invalid" 1593 1599 msgstr "" 1594 1600 1595 #: admin/models/settings.php:8 091601 #: admin/models/settings.php:847 1596 1602 msgid "Data for \"Accessibility Description\" is invalid" 1597 1603 msgstr "" 1598 1604 1599 #: admin/models/settings.php:8 171605 #: admin/models/settings.php:855 1600 1606 msgid "Data for \"Accessibility Explanation\" is invalid" 1601 1607 msgstr "" 1602 1608 1603 #: admin/models/settings.php:8 251609 #: admin/models/settings.php:863 1604 1610 msgid "Data for \"Refresh Alt\" is invalid" 1605 1611 msgstr "" 1606 1612 1607 #: admin/models/settings.php:8 331613 #: admin/models/settings.php:871 1608 1614 msgid "Data for \"Refresh Title\" is invalid" 1609 1615 msgstr "" … … 1631 1637 msgstr "" 1632 1638 1633 #: admin/models/votes.php:1 673 admin/models/votes.php:17081639 #: admin/models/votes.php:1717 admin/models/votes.php:1752 1634 1640 msgid "Can't write votes!" 1635 1641 msgstr "" … … 1675 1681 1676 1682 #: admin/views/general/migrate-old-tables.php:15 1677 #: admin/views/polls/add/options-poll.php:31 21678 #: admin/views/polls/edit/options-poll.php:4 891683 #: admin/views/polls/add/options-poll.php:313 1684 #: admin/views/polls/edit/options-poll.php:495 1679 1685 msgid "Enable GDPR" 1680 1686 msgstr "" … … 1694 1700 #: admin/views/polls/add/options-poll.php:203 1695 1701 #: admin/views/polls/add/options-poll.php:215 1696 #: admin/views/polls/add/options-poll.php:25 51697 #: admin/views/polls/add/options-poll.php:31 61702 #: admin/views/polls/add/options-poll.php:256 1703 #: admin/views/polls/add/options-poll.php:317 1698 1704 #: admin/views/polls/add/options-results.php:111 1699 1705 #: admin/views/polls/edit/elements.php:236 … … 1709 1715 #: admin/views/polls/edit/options-poll.php:257 1710 1716 #: admin/views/polls/edit/options-poll.php:319 1711 #: admin/views/polls/edit/options-poll.php:3 671712 #: admin/views/polls/edit/options-poll.php:43 21713 #: admin/views/polls/edit/options-poll.php:51 01717 #: admin/views/polls/edit/options-poll.php:372 1718 #: admin/views/polls/edit/options-poll.php:438 1719 #: admin/views/polls/edit/options-poll.php:516 1714 1720 #: admin/views/polls/edit/options-results.php:174 1715 1721 #: admin/views/polls/elements-definitions.php:134 … … 1720 1726 #: admin/views/settings/view.php:139 admin/views/settings/view.php:181 1721 1727 #: admin/views/settings/view.php:223 admin/views/settings/view.php:273 1722 #: admin/views/settings/view.php:318 admin/views/settings/view.php:351 1728 #: admin/views/settings/view.php:315 admin/views/settings/view.php:360 1729 #: admin/views/settings/view.php:393 1723 1730 msgid "Yes" 1724 1731 msgstr "" … … 1738 1745 #: admin/views/polls/add/options-poll.php:204 1739 1746 #: admin/views/polls/add/options-poll.php:214 1740 #: admin/views/polls/add/options-poll.php:25 61741 #: admin/views/polls/add/options-poll.php:31 71747 #: admin/views/polls/add/options-poll.php:257 1748 #: admin/views/polls/add/options-poll.php:318 1742 1749 #: admin/views/polls/add/options-results.php:110 1743 1750 #: admin/views/polls/edit/elements.php:237 … … 1753 1760 #: admin/views/polls/edit/options-poll.php:258 1754 1761 #: admin/views/polls/edit/options-poll.php:320 1755 #: admin/views/polls/edit/options-poll.php:3 651756 #: admin/views/polls/edit/options-poll.php:43 31757 #: admin/views/polls/edit/options-poll.php:51 11762 #: admin/views/polls/edit/options-poll.php:370 1763 #: admin/views/polls/edit/options-poll.php:439 1764 #: admin/views/polls/edit/options-poll.php:517 1758 1765 #: admin/views/polls/edit/options-results.php:173 1759 1766 #: admin/views/polls/elements-definitions.php:135 … … 1764 1771 #: admin/views/settings/view.php:140 admin/views/settings/view.php:182 1765 1772 #: admin/views/settings/view.php:224 admin/views/settings/view.php:274 1766 #: admin/views/settings/view.php:319 admin/views/settings/view.php:352 1773 #: admin/views/settings/view.php:316 admin/views/settings/view.php:361 1774 #: admin/views/settings/view.php:394 1767 1775 msgid "No" 1768 1776 msgstr "" 1769 1777 1770 1778 #: admin/views/general/migrate-old-tables.php:26 1771 #: admin/views/polls/add/options-poll.php:32 31772 #: admin/views/polls/edit/options-poll.php:5 171779 #: admin/views/polls/add/options-poll.php:324 1780 #: admin/views/polls/edit/options-poll.php:523 1773 1781 msgid "Solution" 1774 1782 msgstr "" … … 2206 2214 #: admin/views/polls/edit/elements.php:347 2207 2215 #: admin/views/polls/elements-definitions.php:195 2208 #: admin/views/settings/view.php: 4732216 #: admin/views/settings/view.php:515 2209 2217 msgid "Minimum answers required" 2210 2218 msgstr "" … … 2321 2329 #: admin/views/polls/add/main.php:139 admin/views/polls/add/main.php:204 2322 2330 #: admin/views/polls/add/main.php:208 admin/views/polls/edit/main.php:213 2323 #: admin/views/settings/view.php:6 422331 #: admin/views/settings/view.php:684 2324 2332 msgid "Publish" 2325 2333 msgstr "" … … 2560 2568 2561 2569 #: admin/views/polls/add/options-poll.php:216 2562 #: admin/views/polls/edit/options-poll.php:3 682570 #: admin/views/polls/edit/options-poll.php:373 2563 2571 msgid "Use built in Captcha" 2564 2572 msgstr "" 2565 2573 2566 2574 #: admin/views/polls/add/options-poll.php:217 2567 #: admin/views/polls/edit/options-poll.php:3 692575 #: admin/views/polls/edit/options-poll.php:374 2568 2576 msgid "Use reCaptcha v2 Checkbox" 2569 2577 msgstr "" 2570 2578 2571 2579 #: admin/views/polls/add/options-poll.php:218 2572 #: admin/views/polls/edit/options-poll.php:37 02580 #: admin/views/polls/edit/options-poll.php:375 2573 2581 msgid "Use reCaptcha v2 Invisible" 2574 2582 msgstr "" 2575 2583 2576 2584 #: admin/views/polls/add/options-poll.php:219 2577 #: admin/views/polls/edit/options-poll.php:37 12585 #: admin/views/polls/edit/options-poll.php:376 2578 2586 msgid "Use reCaptcha v3" 2579 2587 msgstr "" 2580 2588 2581 2589 #: admin/views/polls/add/options-poll.php:220 2582 #: admin/views/polls/edit/options-poll.php:37 22590 #: admin/views/polls/edit/options-poll.php:377 2583 2591 msgid "Use hCaptcha" 2584 2592 msgstr "" 2585 2593 2586 #: admin/views/polls/add/options-poll.php:227 2587 #: admin/views/polls/edit/options-poll.php:379 2594 #: admin/views/polls/add/options-poll.php:221 2595 #: admin/views/polls/edit/options-poll.php:378 2596 msgid "Use Cloudflare Turnstile" 2597 msgstr "" 2598 2599 #: admin/views/polls/add/options-poll.php:228 2600 #: admin/views/polls/edit/options-poll.php:385 2588 2601 msgid "Location for Notification" 2589 2602 msgstr "" 2590 2603 2591 #: admin/views/polls/add/options-poll.php:23 22592 #: admin/views/polls/edit/options-poll.php: 3982604 #: admin/views/polls/add/options-poll.php:233 2605 #: admin/views/polls/edit/options-poll.php:404 2593 2606 msgid "Top" 2594 2607 msgstr "" 2595 2608 2596 #: admin/views/polls/add/options-poll.php:23 52597 #: admin/views/polls/edit/options-poll.php:40 12609 #: admin/views/polls/add/options-poll.php:236 2610 #: admin/views/polls/edit/options-poll.php:407 2598 2611 msgid "Bottom" 2599 2612 msgstr "" 2600 2613 2601 #: admin/views/polls/add/options-poll.php:24 42602 #: admin/views/polls/edit/options-poll.php:41 0admin/views/settings/view.php:252614 #: admin/views/polls/add/options-poll.php:245 2615 #: admin/views/polls/edit/options-poll.php:416 admin/views/settings/view.php:25 2603 2616 msgid "Notifications" 2604 2617 msgstr "" 2605 2618 2606 #: admin/views/polls/add/options-poll.php:25 12607 #: admin/views/polls/edit/options-poll.php:4 172619 #: admin/views/polls/add/options-poll.php:252 2620 #: admin/views/polls/edit/options-poll.php:423 2608 2621 msgid "Send Email notifications" 2609 2622 msgstr "" 2610 2623 2611 #: admin/views/polls/add/options-poll.php:26 22612 #: admin/views/polls/edit/options-poll.php:4 39admin/views/settings/view.php:872624 #: admin/views/polls/add/options-poll.php:263 2625 #: admin/views/polls/edit/options-poll.php:445 admin/views/settings/view.php:87 2613 2626 msgid "From Name" 2614 2627 msgstr "" 2615 2628 2616 #: admin/views/polls/add/options-poll.php:27 02617 #: admin/views/polls/edit/options-poll.php:4 47admin/views/settings/view.php:932629 #: admin/views/polls/add/options-poll.php:271 2630 #: admin/views/polls/edit/options-poll.php:453 admin/views/settings/view.php:93 2618 2631 msgid "From Email" 2619 2632 msgstr "" 2620 2633 2621 #: admin/views/polls/add/options-poll.php:27 82622 #: admin/views/polls/edit/options-poll.php:4 55admin/views/settings/view.php:992634 #: admin/views/polls/add/options-poll.php:279 2635 #: admin/views/polls/edit/options-poll.php:461 admin/views/settings/view.php:99 2623 2636 msgid "Recipients" 2624 2637 msgstr "" 2625 2638 2626 #: admin/views/polls/add/options-poll.php:28 12627 #: admin/views/polls/edit/options-poll.php:4 582639 #: admin/views/polls/add/options-poll.php:282 2640 #: admin/views/polls/edit/options-poll.php:464 2628 2641 #: admin/views/settings/view.php:101 2629 2642 msgid "Use comma separated email addresses: email@xmail.com,email2@ymail.com" 2630 2643 msgstr "" 2631 2644 2632 #: admin/views/polls/add/options-poll.php:28 72633 #: admin/views/polls/edit/options-poll.php:4 642645 #: admin/views/polls/add/options-poll.php:288 2646 #: admin/views/polls/edit/options-poll.php:470 2634 2647 #: admin/views/settings/view.php:106 2635 2648 msgid "Subject" 2636 2649 msgstr "" 2637 2650 2638 #: admin/views/polls/add/options-poll.php:30 52639 #: admin/views/polls/edit/options-poll.php:48 22651 #: admin/views/polls/add/options-poll.php:306 2652 #: admin/views/polls/edit/options-poll.php:488 2640 2653 msgid "Compliance" 2641 2654 msgstr "" 2642 2655 2643 #: admin/views/polls/add/options-poll.php:32 72644 #: admin/views/polls/edit/options-poll.php:5 442656 #: admin/views/polls/add/options-poll.php:328 2657 #: admin/views/polls/edit/options-poll.php:550 2645 2658 msgid "Ask for consent ( Ip Addresses will be stored and cookies will be enabled )" 2646 2659 msgstr "" 2647 2660 2648 #: admin/views/polls/add/options-poll.php:32 82649 #: admin/views/polls/edit/options-poll.php:5 452661 #: admin/views/polls/add/options-poll.php:329 2662 #: admin/views/polls/edit/options-poll.php:551 2650 2663 msgid "Anonymize Ip Addresses ( Cookies will be disabled ) " 2651 2664 msgstr "" 2652 2665 2653 #: admin/views/polls/add/options-poll.php:3 292654 #: admin/views/polls/edit/options-poll.php:5 462666 #: admin/views/polls/add/options-poll.php:330 2667 #: admin/views/polls/edit/options-poll.php:552 2655 2668 msgid "Do not store Ip Addresses ( Cookies will be disabled ) " 2656 2669 msgstr "" 2657 2670 2658 #: admin/views/polls/add/options-poll.php:33 52659 #: admin/views/polls/edit/options-poll.php:55 22671 #: admin/views/polls/add/options-poll.php:336 2672 #: admin/views/polls/edit/options-poll.php:558 2660 2673 msgid "Text for consent checkbox" 2661 2674 msgstr "" … … 2904 2917 #: admin/views/settings/view.php:148 admin/views/settings/view.php:190 2905 2918 #: admin/views/settings/view.php:232 admin/views/settings/view.php:282 2919 #: admin/views/settings/view.php:324 2906 2920 msgid "- Site Key:" 2907 2921 msgstr "" … … 2909 2923 #: admin/views/settings/view.php:156 admin/views/settings/view.php:198 2910 2924 #: admin/views/settings/view.php:240 admin/views/settings/view.php:290 2925 #: admin/views/settings/view.php:332 2911 2926 msgid "- Secret Key:" 2912 2927 msgstr "" … … 2928 2943 msgstr "" 2929 2944 2930 #: admin/views/settings/view.php:303 2945 #: admin/views/settings/view.php:300 2946 msgid "Use Cloudflare Turnstile:" 2947 msgstr "" 2948 2949 #: admin/views/settings/view.php:345 2931 2950 msgid "Use Facebook integration:" 2932 2951 msgstr "" 2933 2952 2934 #: admin/views/settings/view.php:3 25 admin/views/settings/view.php:3592953 #: admin/views/settings/view.php:367 admin/views/settings/view.php:401 2935 2954 msgid "- App ID:" 2936 2955 msgstr "" 2937 2956 2938 #: admin/views/settings/view.php:3 362957 #: admin/views/settings/view.php:378 2939 2958 msgid "Use Google integration:" 2940 2959 msgstr "" 2941 2960 2942 #: admin/views/settings/view.php: 3672961 #: admin/views/settings/view.php:409 2943 2962 msgid "- App Secret:" 2944 2963 msgstr "" 2945 2964 2946 #: admin/views/settings/view.php: 3812965 #: admin/views/settings/view.php:423 2947 2966 msgid "Vote Buttons" 2948 2967 msgstr "" 2949 2968 2950 #: admin/views/settings/view.php: 3962969 #: admin/views/settings/view.php:438 2951 2970 msgid "Captcha" 2952 2971 msgstr "" 2953 2972 2954 #: admin/views/settings/view.php:4 052973 #: admin/views/settings/view.php:447 2955 2974 msgid "Vote as anonymous" 2956 2975 msgstr "" 2957 2976 2958 #: admin/views/settings/view.php:4 122977 #: admin/views/settings/view.php:454 2959 2978 msgid "Vote with your WordPress account" 2960 2979 msgstr "" 2961 2980 2962 #: admin/views/settings/view.php:4 192981 #: admin/views/settings/view.php:461 2963 2982 msgid "Vote with your facebook account" 2964 2983 msgstr "" 2965 2984 2966 #: admin/views/settings/view.php:4 262985 #: admin/views/settings/view.php:468 2967 2986 msgid "Vote with your google account" 2968 2987 msgstr "" 2969 2988 2970 #: admin/views/settings/view.php:4 382989 #: admin/views/settings/view.php:480 2971 2990 msgid "Poll Ended" 2972 2991 msgstr "" 2973 2992 2974 #: admin/views/settings/view.php:4 452993 #: admin/views/settings/view.php:487 2975 2994 msgid "Poll Not Started" 2976 2995 msgstr "" 2977 2996 2978 #: admin/views/settings/view.php:4 522997 #: admin/views/settings/view.php:494 2979 2998 msgid "Already voted on poll" 2980 2999 msgstr "" 2981 3000 2982 #: admin/views/settings/view.php: 4663001 #: admin/views/settings/view.php:508 2983 3002 msgid "No Answer(s) selected" 2984 3003 msgstr "" 2985 3004 2986 #: admin/views/settings/view.php: 4803005 #: admin/views/settings/view.php:522 2987 3006 msgid "Maximum answers required" 2988 3007 msgstr "" 2989 3008 2990 #: admin/views/settings/view.php: 4873009 #: admin/views/settings/view.php:529 2991 3010 msgid "No value for other" 2992 3011 msgstr "" 2993 3012 2994 #: admin/views/settings/view.php: 4943013 #: admin/views/settings/view.php:536 2995 3014 msgid "No value for custom field" 2996 3015 msgstr "" 2997 3016 2998 #: admin/views/settings/view.php:5 013017 #: admin/views/settings/view.php:543 2999 3018 msgid "Too many chars for custom field" 3000 3019 msgstr "" 3001 3020 3002 #: admin/views/settings/view.php:5 083021 #: admin/views/settings/view.php:550 3003 3022 msgid "Consent not checked" 3004 3023 msgstr "" 3005 3024 3006 #: admin/views/settings/view.php:5 153025 #: admin/views/settings/view.php:557 3007 3026 msgid "Captcha missing" 3008 3027 msgstr "" 3009 3028 3010 #: admin/views/settings/view.php:5 223029 #: admin/views/settings/view.php:564 3011 3030 msgid "Vote not allowed by ban setting" 3012 3031 msgstr "" 3013 3032 3014 #: admin/views/settings/view.php:5 293033 #: admin/views/settings/view.php:571 3015 3034 msgid "Vote not allowed by block setting" 3016 3035 msgstr "" 3017 3036 3018 #: admin/views/settings/view.php:5 363037 #: admin/views/settings/view.php:578 3019 3038 msgid "Vote not allowed by limit setting" 3020 3039 msgstr "" 3021 3040 3022 #: admin/views/settings/view.php:5 433041 #: admin/views/settings/view.php:585 3023 3042 msgid "Thank you for your vote" 3024 3043 msgstr "" 3025 3044 3026 #: admin/views/settings/view.php:5 553045 #: admin/views/settings/view.php:597 3027 3046 msgid "Single Vote" 3028 3047 msgstr "" 3029 3048 3030 #: admin/views/settings/view.php: 5623049 #: admin/views/settings/view.php:604 3031 3050 msgid "Multiple Votes" 3032 3051 msgstr "" 3033 3052 3034 #: admin/views/settings/view.php: 5693053 #: admin/views/settings/view.php:611 3035 3054 msgid "Single Answer" 3036 3055 msgstr "" 3037 3056 3038 #: admin/views/settings/view.php: 5763057 #: admin/views/settings/view.php:618 3039 3058 msgid "Multiple Answers" 3040 3059 msgstr "" 3041 3060 3042 #: admin/views/settings/view.php: 5883061 #: admin/views/settings/view.php:630 3043 3062 msgid "Accessibility Alt" 3044 3063 msgstr "" 3045 3064 3046 #: admin/views/settings/view.php: 5953065 #: admin/views/settings/view.php:637 3047 3066 msgid "Accessibility Title" 3048 3067 msgstr "" 3049 3068 3050 #: admin/views/settings/view.php:6 023069 #: admin/views/settings/view.php:644 3051 3070 msgid "Accessibility Description" 3052 3071 msgstr "" 3053 3072 3054 #: admin/views/settings/view.php:6 093073 #: admin/views/settings/view.php:651 3055 3074 msgid "Accessibility Explanation" 3056 3075 msgstr "" 3057 3076 3058 #: admin/views/settings/view.php:6 163077 #: admin/views/settings/view.php:658 3059 3078 msgid "Refresh Alt" 3060 3079 msgstr "" 3061 3080 3062 #: admin/views/settings/view.php:6 233081 #: admin/views/settings/view.php:665 3063 3082 msgid "Refresh Title" 3064 3083 msgstr "" 3065 3084 3066 #: admin/views/settings/view.php:6 533085 #: admin/views/settings/view.php:695 3067 3086 msgid "Save settings" 3068 3087 msgstr "" 3069 3088 3070 #: public/inc/basic.php:32 23089 #: public/inc/basic.php:328 3071 3090 msgid "Username or Email Address" 3072 3091 msgstr "" 3073 3092 3074 #: public/inc/basic.php:3 283093 #: public/inc/basic.php:334 3075 3094 msgid "Password" 3076 3095 msgstr "" 3077 3096 3078 #: public/inc/basic.php:3 343097 #: public/inc/basic.php:340 3079 3098 msgid "Log In" 3080 3099 msgstr "" 3081 3100 3082 #: public/inc/basic.php:34 03101 #: public/inc/basic.php:346 3083 3102 msgid "No account? Register here" 3084 3103 msgstr "" 3085 3104 3086 #: public/inc/basic.php:3 453105 #: public/inc/basic.php:351 3087 3106 msgid "Forgot password" 3088 3107 msgstr "" -
yop-poll/trunk/public/inc/basic.php
r3198009 r3222918 110 110 case 'yes-hcaptcha': { 111 111 $use_captcha[0] = '5'; 112 $use_captcha[1] = '<div id="yop-poll-captcha-' . esc_attr( $uid ) . '" class="basic-captcha"></div>'; 113 $use_captcha[2] = $uid; 114 break; 115 } 116 case 'yes-cloudflare-turnstile': { 117 $use_captcha[0] = '6'; 112 118 $use_captcha[1] = '<div id="yop-poll-captcha-' . esc_attr( $uid ) . '" class="basic-captcha"></div>'; 113 119 $use_captcha[2] = $uid; -
yop-poll/trunk/public/public.php
r3198009 r3222918 94 94 wp_enqueue_script( 'yop-hCaptcha' ); 95 95 } 96 if ( 97 ( true === isset( $plugin_settings_decoded['integrations']['cloudflare-turnstile']['enabled'] ) ) && 98 ( 'yes' === $plugin_settings_decoded['integrations']['cloudflare-turnstile']['enabled'] ) && 99 ( '' !== $plugin_settings_decoded['integrations']['cloudflare-turnstile']['site-key'] ) && 100 ( '' !== $plugin_settings_decoded['integrations']['cloudflare-turnstile']['secret-key'] ) 101 ) { 102 /* add cloudflare-turnstile if enabled */ 103 $args = array( 104 'render' => 'explicit' 105 ); 106 wp_register_script( 107 'yop-cloudflare-turnstile', 108 add_query_arg( 109 $args, 110 'https://challenges.cloudflare.com/turnstile/v0/api.js' 111 ), 112 '', 113 null 114 ); 115 wp_enqueue_script( 'yop-cloudflare-turnstile' ); 116 /* done adding cloudflare-turnstile */ 117 } 96 118 $captcha_accessibility_description = str_replace( '[STRONG]', '<strong>', esc_html( $plugin_settings_decoded['messages']['captcha']['accessibility-description'] ) ); 97 119 $captcha_accessibility_description = str_replace( '[/STRONG]', '</strong>', $captcha_accessibility_description ); … … 119 141 'hCaptcha' => array( 120 142 'siteKey' => isset( $plugin_settings_decoded['integrations']['hCaptcha']['site-key'] ) ? $plugin_settings_decoded['integrations']['hCaptcha']['site-key'] : '', 143 ), 144 'cloudflareTurnstile' => array( 145 'siteKey' => isset( $plugin_settings_decoded['integrations']['cloudflare-turnstile']['site-key'] ) ? $plugin_settings_decoded['integrations']['cloudflare-turnstile']['site-key'] : '', 121 146 ), 122 147 ), -
yop-poll/trunk/readme.txt
r3198009 r3222918 5 5 Requires at least: 3.3 6 6 Tested up to: 6.7 7 Stable tag: 6.5.3 57 Stable tag: 6.5.36 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.htm … … 119 119 120 120 == Changelog == 121 122 = 6.5.36 = 123 * added support for Cloudflare Turnstile 121 124 122 125 = 6.5.35 = -
yop-poll/trunk/yop_poll.php
r3198009 r3222918 4 4 Plugin URI: https://yop-poll.com 5 5 Description: Use a full option polling functionality to get the answers you need. YOP Poll is the perfect, easy to use poll plugin for your WordPress website. 6 Version: 6.5.3 56 Version: 6.5.36 7 7 Author: yourownprogrammer 8 8 Author URI: https://yop-poll.com … … 12 12 Text Domain: yop-poll 13 13 */ 14 define( 'YOP_POLL_VERSION', '6.5.3 5' );14 define( 'YOP_POLL_VERSION', '6.5.36' ); 15 15 define( 'YOP_POLL_URL', plugin_dir_url( __FILE__ ) ); 16 16 define( 'YOP_POLL_PATH', plugin_dir_path( __FILE__ ) );
Note: See TracChangeset
for help on using the changeset viewer.