Gallery by BestWebSoft - Version 4.6.2

Version Description

  • 17.06.2019 =
  • Bugfix : Compatibility with Pagination by BestWebSoft has been fixed.
  • Update : The Chinese language file has been updated.
  • Update : BWS menu has been updated.
Download this release

Release Info

Developer bestwebsoft
Plugin Icon 128x128 Gallery by BestWebSoft
Version 4.6.2
Comparing to
See all releases

Code changes from version 4.6.1 to 4.6.2

bws_menu/bws_functions.php CHANGED
@@ -91,7 +91,7 @@ if ( ! function_exists( 'bws_plugin_reviews_block' ) ) {
91
  <div class="bws-plugin-reviews-rate">
92
  <?php _e( 'Like the plugin?', 'bestwebsoft' ); ?>
93
  <a href="https://wordpress.org/support/view/plugin-reviews/<?php echo esc_attr( $plugin_slug ); ?>?filter=5" target="_blank" title="<?php printf( __( '%s reviews', 'bestwebsoft' ), sanitize_text_field( $plugin_name ) ); ?>">
94
- <?php _e( 'Rate it', 'bestwebsoft' ); ?>
95
  <span class="dashicons dashicons-star-filled"></span>
96
  <span class="dashicons dashicons-star-filled"></span>
97
  <span class="dashicons dashicons-star-filled"></span>
@@ -261,8 +261,8 @@ if ( ! function_exists( 'bws_admin_notices' ) ) {
261
  */
262
  if ( ! empty( $bstwbsftwppdtplgns_options['deprecated_function'] ) ) { ?>
263
  <div class="update-nag">
264
- <strong><?php _e( 'Deprecated function(-s) is used on the site here:', 'bestwebsoft' ); ?></strong>
265
- <?php $i = 1;
266
  foreach ( $bstwbsftwppdtplgns_options['deprecated_function'] as $function_name => $attr ) {
267
  if ( 1 != $i )
268
  echo ' ,';
@@ -275,8 +275,8 @@ if ( ! function_exists( 'bws_admin_notices' ) ) {
275
  $i++;
276
  } ?>.
277
  <br/>
278
- <?php _e( 'This function(-s) will be removed over time. Please update the product(-s).', 'bestwebsoft' ); ?>
279
- </div>
280
  <?php if ( is_multisite() )
281
  update_site_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
282
  else
@@ -594,7 +594,7 @@ if ( ! function_exists ( 'bws_admin_enqueue_scripts' ) ) {
594
  add_thickbox();
595
  wp_enqueue_script( 'plugin-install' );
596
  }
597
-
598
  if ( 'plugins.php' == $hook_suffix && ! defined( 'DOING_AJAX' ) ) {
599
  wp_enqueue_style( 'bws-modal-css', bws_menu_url( 'css/modal.css' ) );
600
  }
@@ -887,7 +887,7 @@ if ( ! function_exists( 'bws_shortcode_media_button_popup' ) ) {
887
  }
888
  }
889
 
890
- /**
891
  * output shortcode in a special block
892
  * @since 1.9.8
893
  */
@@ -897,7 +897,7 @@ if ( ! function_exists( 'bws_shortcode_output' ) ) {
897
  <?php }
898
  }
899
 
900
- /**
901
  * output tooltip
902
  * @since 1.9.8
903
  * @param string $content - HTML content for the tooltip
91
  <div class="bws-plugin-reviews-rate">
92
  <?php _e( 'Like the plugin?', 'bestwebsoft' ); ?>
93
  <a href="https://wordpress.org/support/view/plugin-reviews/<?php echo esc_attr( $plugin_slug ); ?>?filter=5" target="_blank" title="<?php printf( __( '%s reviews', 'bestwebsoft' ), sanitize_text_field( $plugin_name ) ); ?>">
94
+ <?php _e( 'Rate it', 'bestwebsoft' ); ?>
95
  <span class="dashicons dashicons-star-filled"></span>
96
  <span class="dashicons dashicons-star-filled"></span>
97
  <span class="dashicons dashicons-star-filled"></span>
261
  */
262
  if ( ! empty( $bstwbsftwppdtplgns_options['deprecated_function'] ) ) { ?>
263
  <div class="update-nag">
264
+ <strong><?php _e( 'Deprecated function(-s) is used on the site here:', 'bestwebsoft' ); ?></strong>
265
+ <?php $i = 1;
266
  foreach ( $bstwbsftwppdtplgns_options['deprecated_function'] as $function_name => $attr ) {
267
  if ( 1 != $i )
268
  echo ' ,';
275
  $i++;
276
  } ?>.
277
  <br/>
278
+ <?php _e( 'This function(-s) will be removed over time. Please update the product(-s).', 'bestwebsoft' ); ?>
279
+ </div>
280
  <?php if ( is_multisite() )
281
  update_site_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
282
  else
594
  add_thickbox();
595
  wp_enqueue_script( 'plugin-install' );
596
  }
597
+
598
  if ( 'plugins.php' == $hook_suffix && ! defined( 'DOING_AJAX' ) ) {
599
  wp_enqueue_style( 'bws-modal-css', bws_menu_url( 'css/modal.css' ) );
600
  }
887
  }
888
  }
889
 
890
+ /**
891
  * output shortcode in a special block
892
  * @since 1.9.8
893
  */
897
  <?php }
898
  }
899
 
900
+ /**
901
  * output tooltip
902
  * @since 1.9.8
903
  * @param string $content - HTML content for the tooltip
bws_menu/bws_menu.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
  /*
3
  * Function for displaying BestWebSoft menu
4
- * Version: 2.1.5
5
  */
6
 
7
  if ( ! function_exists ( 'bws_admin_enqueue_scripts' ) )
@@ -13,8 +13,8 @@ if ( ! function_exists( 'bws_add_menu_render' ) ) {
13
  $error = $message = '';
14
 
15
  /**
16
- * @deprecated 1.9.8 (15.12.2016)
17
- */
18
  $is_main_page = in_array( $_GET['page'], array( 'bws_panel', 'bws_themes', 'bws_system_status' ) );
19
  $page = esc_attr( $_GET['page'] );
20
  $tab = isset( $_GET['tab'] ) ? esc_attr( $_GET['tab'] ) : '';
@@ -66,7 +66,7 @@ if ( ! function_exists( 'bws_add_menu_render' ) ) {
66
  }
67
  /* check expired */
68
  if ( $is_pro_installed && isset( $bstwbsftwppdtplgns_options['time_out'][ $value_plugin['pro_version'] ] ) &&
69
- strtotime( $bstwbsftwppdtplgns_options['time_out'][ $value_plugin['pro_version'] ] ) < strtotime( date( "m/d/Y" ) ) ) {
70
  unset( $bws_plugins[ $key_plugin ] );
71
  $value_plugin['expired'] = $bstwbsftwppdtplgns_options['time_out'][ $value_plugin['pro_version'] ];
72
  $bws_plugins_expired[ $key_plugin ] = $value_plugin;
@@ -157,7 +157,7 @@ if ( ! function_exists( 'bws_add_menu_render' ) ) {
157
  if ( is_multisite() )
158
  update_site_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
159
  else
160
- update_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
161
  }
162
  } else {
163
  $error = __( "Please enter your license key.", 'bestwebsoft' );
@@ -167,11 +167,11 @@ if ( ! function_exists( 'bws_add_menu_render' ) ) {
167
 
168
  $all_plugins = get_plugins();
169
  $active_plugins = get_option( 'active_plugins' );
170
- $mysql_info = $wpdb->get_results( "SHOW VARIABLES LIKE 'sql_mode'" );
171
- if ( is_array( $mysql_info ) )
172
- $sql_mode = $mysql_info[0]->Value;
173
- if ( empty( $sql_mode ) )
174
- $sql_mode = __( 'Not set', 'bestwebsoft' );
175
 
176
  $allow_url_fopen = ( ini_get( 'allow_url_fopen' ) ) ? __( 'On', 'bestwebsoft' ) : __( 'Off', 'bestwebsoft' );
177
  $upload_max_filesize = ( ini_get( 'upload_max_filesize' ) )? ini_get( 'upload_max_filesize' ) : __( 'N/A', 'bestwebsoft' );
@@ -290,82 +290,82 @@ if ( ! function_exists( 'bws_add_menu_render' ) ) {
290
  }
291
  }
292
  } ?>
293
- <div class="bws-wrap">
294
- <div class="bws-header">
295
- <div class="bws-title">
296
- <a href="<?php echo ( $is_main_page ) ? self_admin_url( 'admin.php?page=bws_panel' ) : esc_url( self_admin_url( 'admin.php?page=' . $page ) ); ?>">
297
- <span class="bws-logo bwsicons bwsicons-bws-logo"></span>
298
- BestWebSoft
299
- <span>panel</span>
300
- </a>
301
- </div>
302
- <div class="bws-menu-item-icon">&#8226;&#8226;&#8226;</div>
303
- <div class="bws-nav-tab-wrapper">
304
  <?php if ( $is_main_page ) { ?>
305
- <a class="bws-nav-tab<?php if ( 'bws_panel' == $page ) echo ' bws-nav-tab-active'; ?>" href="<?php echo self_admin_url( 'admin.php?page=bws_panel' ); ?>"><?php _e( 'Plugins', 'bestwebsoft' ); ?></a>
306
- <a class="bws-nav-tab<?php if ( 'bws_themes' == $page ) echo ' bws-nav-tab-active'; ?>" href="<?php echo self_admin_url( 'admin.php?page=bws_themes' ); ?>"><?php _e( 'Themes', 'bestwebsoft' ); ?></a>
307
- <a class="bws-nav-tab<?php if ( 'bws_system_status' == $page ) echo ' bws-nav-tab-active'; ?>" href="<?php echo self_admin_url( 'admin.php?page=bws_system_status' ); ?>"><?php _e( 'System status', 'bestwebsoft' ); ?></a>
308
  <?php } else { ?>
309
- <a class="bws-nav-tab<?php if ( ! isset( $_GET['tab'] ) ) echo ' bws-nav-tab-active'; ?>" href="<?php echo esc_url( self_admin_url( 'admin.php?page=' . $page ) ); ?>"><?php _e( 'Plugins', 'bestwebsoft' ); ?></a>
310
- <a class="bws-nav-tab<?php if ( 'themes' == $tab ) echo ' bws-nav-tab-active'; ?>" href="<?php echo esc_url( self_admin_url( 'admin.php?page=' . $page . '&tab=themes' ) ); ?>"><?php _e( 'Themes', 'bestwebsoft' ); ?></a>
311
- <a class="bws-nav-tab<?php if ( 'system-status' == $tab ) echo ' bws-nav-tab-active'; ?>" href="<?php echo esc_url( self_admin_url( 'admin.php?page=' . $page . '&tab=system-status' ) ); ?>"><?php _e( 'System status', 'bestwebsoft' ); ?></a>
312
  <?php } ?>
313
- </div>
314
- <div class="bws-help-links-wrapper">
315
- <a href="https://support.bestwebsoft.com" target="_blank"><?php _e( 'Support', 'bestwebsoft' ); ?></a>
316
- <a href="https://bestwebsoft.com/client-area" target="_blank" title="<?php _e( 'Manage purchased licenses & subscriptions', 'bestwebsoft' ); ?>">Client Area</a>
317
- </div>
318
- <div class="clear"></div>
319
- </div>
320
  <?php if ( ( 'bws_panel' == $page || ( ! isset( $_GET['tab'] ) && ! $is_main_page ) ) && ! isset( $_POST['bws_plugin_action_submit'] ) ) { ?>
321
- <div class="bws-membership-wrap">
322
- <div class="bws-membership-backround"></div>
323
- <div class="bws-membership">
324
- <div class="bws-membership-title"><?php printf( __( 'Get Access to %s+ Premium Plugins', 'bestwebsoft' ), '30' ); ?></div>
325
- <form class="bws-membership-form" method="post" action="">
326
- <span class="bws-membership-link"><a target="_blank" href="https://bestwebsoft.com/membership/"><?php _e( 'Subscribe to Pro Membership', 'bestwebsoft' ); ?></a> <?php _e( 'or', 'bestwebsoft' ); ?></span>
327
  <?php if ( isset( $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['count'] ) &&
328
- '5' < $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['count'] &&
329
- $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['time'] > ( time() - ( 24 * 60 * 60 ) ) ) { ?>
330
- <div class="bws_form_input_wrap">
331
- <input disabled="disabled" type="text" name="bws_license_key" value="<?php echo esc_attr( $bws_license_key); ?>" />
332
- <div class="bws_error"><?php _e( "Unfortunately, you have exceeded the number of available tries per day.", 'bestwebsoft' ); ?></div>
333
- </div>
334
- <input disabled="disabled" type="submit" class="bws-button" value="<?php _e( 'Check license key', 'bestwebsoft' ); ?>" />
335
  <?php } else { ?>
336
- <div class="bws_form_input_wrap">
337
- <input <?php if ( "" != $error ) echo 'class="bws_input_error"'; ?> type="text" placeholder="<?php _e( 'Enter your license key', 'bestwebsoft' ); ?>" maxlength="100" name="bws_license_key" value="<?php echo esc_attr( $bws_license_key ); ?>" />
338
- <div class="bws_error" <?php if ( "" == $error ) echo 'style="display:none"'; ?>><?php echo $error; ?></div>
339
- </div>
340
- <input type="hidden" name="bws_license_plugin" value="<?php echo esc_attr( $bws_license_plugin ); ?>" />
341
- <input type="hidden" name="bws_license_submit" value="submit" />
342
  <?php if ( empty( $plugins_array ) ) { ?>
343
- <input type="submit" class="bws-button" value="<?php _e( 'Activate', 'bestwebsoft' ); ?>" />
344
  <?php } else { ?>
345
- <input type="submit" class="bws-button" value="<?php _e( 'Check license key', 'bestwebsoft' ); ?>" />
346
  <?php } ?>
347
  <?php wp_nonce_field( plugin_basename(__FILE__), 'bws_license_nonce_name' ); ?>
348
  <?php } ?>
349
- </form>
350
- <div class="clear"></div>
351
- </div>
352
- </div>
353
  <?php } ?>
354
- <div class="bws-wrap-content wrap">
355
  <?php if ( 'bws_panel' == $page || ( ! isset( $_GET['tab'] ) && ! $is_main_page ) ) { ?>
356
- <div class="updated notice is-dismissible inline" <?php if ( '' == $message || '' != $error ) echo 'style="display:none"'; ?>><p><?php echo $message; ?></p></div>
357
- <h1>
358
  <?php _e( 'Plugins', 'bestwebsoft' ); ?>
359
- <a href="<?php echo self_admin_url( 'plugin-install.php?tab=upload' ); ?>" class="upload page-title-action add-new-h2"><?php _e( 'Upload Plugin', 'bestwebsoft' ); ?></a>
360
- </h1>
361
  <?php if ( isset( $_GET['error'] ) ) {
362
  if ( isset( $_GET['charsout'] ) )
363
  $errmsg = sprintf( __( 'The plugin generated %d characters of <strong>unexpected output</strong> during activation. If you notice &#8220;headers already sent&#8221; messages, problems with syndication feeds or other issues, try deactivating or removing this plugin.' ), $_GET['charsout'] );
364
  else
365
  $errmsg = __( 'Plugin could not be activated because it triggered a <strong>fatal error</strong>.' ); ?>
366
- <div id="message" class="error is-dismissible"><p><?php echo $errmsg; ?></p></div>
367
  <?php } elseif ( isset( $_GET['activate'] ) ) { ?>
368
- <div id="message" class="updated notice is-dismissible"><p><?php _e( 'Plugin <strong>activated</strong>.' ) ?></p></div>
369
  <?php }
370
 
371
  if ( isset( $_POST['bws_plugin_action_submit'] ) && isset( $_POST['bws_install_plugin'] ) && check_admin_referer( plugin_basename(__FILE__), 'bws_license_install_nonce_name' ) ) {
@@ -442,47 +442,47 @@ if ( ! function_exists( 'bws_add_menu_render' ) ) {
442
  echo '<p class="error">' . $error . '</p>';
443
  echo '<p><a href="' . esc_url( self_admin_url( $current_page ) ) . '" target="_parent">' . __( 'Return to BestWebSoft Panel', 'bestwebsoft' ) . '</a></p>';
444
  }
445
- } else {
446
  $category_href = $current_page;
447
  if ( 'all' != $plugin_category )
448
  $category_href .= '&category=' . $plugin_category; ?>
449
- <ul class="subsubsub">
450
- <li>
451
- <a <?php if ( ! isset( $_GET['sub'] ) ) echo 'class="current" '; ?>href="<?php echo esc_url( self_admin_url( $category_href ) ); ?>"><?php _e( 'All', 'bestwebsoft' ); ?></a>
452
- </li> |
453
- <li>
454
- <a <?php if ( isset( $_GET['sub'] ) && 'installed' == $_GET['sub'] ) echo 'class="current" '; ?>href="<?php echo esc_url( self_admin_url( $category_href . '&sub=installed' ) ); ?>"><?php _e( 'Installed', 'bestwebsoft' ); ?></a>
455
- </li> |
456
- <li>
457
- <a <?php if ( isset( $_GET['sub'] ) && 'not_installed' == $_GET['sub'] ) echo 'class="current" '; ?>href="<?php echo esc_url( self_admin_url( $category_href . '&sub=not_installed' ) ); ?>"><?php _e( 'Not Installed', 'bestwebsoft' ); ?></a>
458
- </li>
459
- </ul>
460
- <div class="clear"></div>
461
- <div class="bws-filter-top">
462
- <h2>
463
- <span class="bws-toggle-indicator"></span>
464
  <?php _e( 'Filter results', 'bestwebsoft' ); ?>
465
- </h2>
466
- <div class="bws-filter-top-inside">
467
- <div class="bws-filter-title"><?php _e( 'Category', 'bestwebsoft' ); ?></div>
468
- <ul class="bws-category">
469
- <li>
470
  <?php $sub_in_url = ( isset( $_GET['sub'] ) && in_array( $_GET['sub'], array( 'installed', 'not_installed' ) ) ) ? '&sub=' . $_GET['sub'] : ''; ?>
471
- <a <?php if ( 'all' == $plugin_category ) echo ' class="bws-active"'; ?> href="<?php echo esc_url(self_admin_url( $current_page . $sub_in_url ) ); ?>"><?php _e( 'All', 'bestwebsoft' ); ?>
472
- <span>(<?php echo count( $bws_plugins ); ?>)</span>
473
- </a>
474
- </li>
475
  <?php foreach ( $bws_plugins_category as $category_key => $category_value ) { ?>
476
- <li>
477
- <a <?php if ( $category_key == $plugin_category ) echo ' class="bws-active"'; ?> href="<?php echo esc_url( self_admin_url( $current_page . $sub_in_url . '&category=' . $category_key ) ); ?>"><?php echo $category_value['name']; ?>
478
- <span>(<?php echo $category_value['count']; ?>)</span>
479
- </a>
480
- </li>
481
  <?php } ?>
482
- </ul>
483
- </div>
484
- </div>
485
- <div class="bws-products">
486
  <?php $nothing_found = true;
487
  foreach ( $bws_plugins as $key_plugin => $value_plugin ) {
488
 
@@ -503,19 +503,19 @@ if ( ! function_exists( 'bws_add_menu_render' ) ) {
503
  }
504
 
505
  if ( ( isset( $_GET['sub'] ) && 'installed' == $_GET['sub'] && ! $is_pro_installed && ! $is_installed ) ||
506
- ( isset( $_GET['sub'] ) && 'not_installed' == $_GET['sub'] && ( $is_pro_installed || $is_installed ) ) )
507
  continue;
508
 
509
  $link_attr = isset( $value_plugin['install_url'] ) ? 'href="' . esc_url( $value_plugin['install_url'] ) . '" target="_blank"' : 'href="' . esc_url( self_admin_url( 'plugin-install.php?tab=plugin-information&plugin=' . $key_plugin_explode[0] . '&from=import&TB_iframe=true&width=600&height=550' ) ) . '" class="thickbox open-plugin-details-modal"';
510
 
511
  $nothing_found = false; ?>
512
- <div class="bws_product_box<?php if ( $is_active || $is_pro_active ) echo ' bws_product_active'; ?>">
513
- <div class="bws_product_image">
514
- <a <?php echo $link_attr; ?>><img src="<?php echo $icon; ?>"/></a>
515
- </div>
516
- <div class="bws_product_content">
517
- <div class="bws_product_title"><a <?php echo $link_attr; ?>><?php echo $value_plugin['name']; ?></a></div>
518
- <div class="bws-version">
519
  <?php
520
  if ( $is_pro_installed ) {
521
  echo '<span';
@@ -537,158 +537,158 @@ if ( ! function_exists( 'bws_add_menu_render' ) ) {
537
  $r = $update_availible_all->response[ $value_plugin['update_availible'] ];
538
  echo ' - <a class="bws-update-now" href="' . esc_url( wp_nonce_url( self_admin_url( 'update.php?action=upgrade-plugin&plugin=' . $value_plugin['update_availible'] ), 'upgrade-plugin_' . $value_plugin['update_availible'] ) ) . '" class="update-link" aria-label="' . sprintf( __( 'Update to v %s', 'bestwebsoft' ), $r->new_version ) . '">' . sprintf( __( 'Update to v %s', 'bestwebsoft' ), $r->new_version ) . '</a>';
539
  } ?>
540
- </div>
541
- <div class="bws_product_description">
542
  <?php echo ( strlen( $value_plugin['description'] ) > 100 ) ? mb_substr( $value_plugin['description'], 0, 100 ) . '...' : $value_plugin['description']; ?>
543
- </div>
544
- <div class="bws_product_links">
545
  <?php if ( $is_active || $is_pro_active ) {
546
- if ( $is_pro_isset ) {
547
  if ( ! $is_pro_installed ) {
548
  if ( ! empty( $plugins_array ) && array_key_exists( $value_plugin['pro_version'], $plugins_array ) ) { ?>
549
- <form method="post" action="">
550
- <input type="submit" class="button button-secondary" value="<?php _e( 'Install Now', 'bestwebsoft' ); ?>" />
551
- <input type="hidden" name="bws_plugin_action_submit" value="submit" />
552
- <input type="hidden" name="bws_install_plugin" value="<?php echo $value_plugin['pro_version']; ?>" />
553
  <?php wp_nonce_field( plugin_basename(__FILE__), 'bws_license_install_nonce_name' ); ?>
554
- </form>
555
  <?php } else { ?>
556
- <a class="button button-secondary bws_upgrade_button" href="<?php echo esc_url( $bws_plugins[ $key_plugin ]['purchase'] ); ?>" target="_blank"><?php _e( 'Upgrade to Pro', 'bestwebsoft' ); ?></a>
557
  <?php }
558
  }
559
  } else { ?>
560
- <a class="bws_donate" href="https://bestwebsoft.com/donate/" target="_blank"><?php _e( 'Donate', 'bestwebsoft' ); ?></a> <span>|</span>
561
  <?php }
562
 
563
  if ( $is_pro_active ) { ?>
564
- <a class="bws_settings" href="<?php echo esc_url( self_admin_url( $bws_plugins[ $key_plugin ]["pro_settings"] ) ); ?>"><?php _e( 'Settings', 'bestwebsoft' ); ?></a>
565
  <?php } else { ?>
566
- <a class="bws_settings" href="<?php echo esc_url( self_admin_url( $bws_plugins[ $key_plugin ]["settings"] ) ); ?>"><?php _e( 'Settings', 'bestwebsoft' ); ?></a>
567
  <?php }
568
  } else {
569
  if ( $is_pro_installed ) { ?>
570
- <a class="button button-secondary" href="<?php echo esc_url( wp_nonce_url( self_admin_url( $current_page . '&bws_activate_plugin=' . $value_plugin['pro_version'] ), 'bws_activate_plugin' . $value_plugin['pro_version'] ) ); ?>" title="<?php _e( 'Activate this plugin', 'bestwebsoft' ); ?>"><?php _e( 'Activate', 'bestwebsoft' ); ?></a>
571
  <?php } elseif ( ! empty( $plugins_array ) && isset( $value_plugin['pro_version'] ) && array_key_exists( $value_plugin['pro_version'], $plugins_array ) ) { ?>
572
- <form method="post" action="">
573
- <input type="submit" class="button button-secondary" value="<?php _e( 'Install Now', 'bestwebsoft' ); ?>" />
574
- <input type="hidden" name="bws_plugin_action_submit" value="submit" />
575
- <input type="hidden" name="bws_install_plugin" value="<?php echo $value_plugin['pro_version']; ?>" />
576
  <?php wp_nonce_field( plugin_basename(__FILE__), 'bws_license_install_nonce_name' ); ?>
577
- </form>
578
  <?php } elseif ( $is_installed ) { ?>
579
- <a class="button button-secondary" href="<?php echo esc_url( wp_nonce_url( self_admin_url( $current_page . '&bws_activate_plugin=' . $key_plugin ), 'bws_activate_plugin' . $key_plugin ) ); ?>" title="<?php _e( 'Activate this plugin', 'bestwebsoft' ); ?>"><?php _e( 'Activate', 'bestwebsoft' ); ?></a>
580
  <?php } else {
581
  $install_url = isset( $value_plugin['install_url'] ) ? $value_plugin['install_url'] : self_admin_url( 'plugin-install.php?tab=search&type=term&s=' . str_replace( ' ', '+', str_replace( '-', '', $value_plugin['name'] ) ) . '+BestWebSoft&plugin-search-input=Search+Plugins' ); ?>
582
- <a class="button button-secondary" href="<?php echo esc_url( $install_url ); ?>" title="<?php _e( 'Install this plugin', 'bestwebsoft' ); ?>" target="_blank"><?php _e( 'Install Now', 'bestwebsoft' ); ?></a>
583
  <?php }
584
  } ?>
585
- </div>
586
- </div>
587
- <div class="clear"></div>
588
- </div>
589
  <?php }
590
  if ( $nothing_found ) { ?>
591
- <p class="description"><?php _e( 'Nothing found. Try another criteria.', 'bestwebsoft' ); ?></p>
592
  <?php } ?>
593
- </div>
594
- <div id="bws-filter-wrapper">
595
- <div class="bws-filter">
596
- <div class="bws-filter-title"><?php _e( 'Category', 'bestwebsoft' ); ?></div>
597
- <ul class="bws-category">
598
- <li>
599
  <?php $sub_in_url = ( isset( $_GET['sub'] ) && in_array( $_GET['sub'], array( 'installed', 'not_installed' ) ) ) ? '&sub=' . $_GET['sub'] : ''; ?>
600
- <a <?php if ( 'all' == $plugin_category ) echo ' class="bws-active"'; ?> href="<?php echo esc_url( self_admin_url( $current_page . $sub_in_url ) ); ?>"><?php _e( 'All', 'bestwebsoft' ); ?>
601
- <span>(<?php echo count( $bws_plugins ); ?>)</span>
602
- </a>
603
- </li>
604
  <?php foreach ( $bws_plugins_category as $category_key => $category_value ) { ?>
605
- <li>
606
- <a <?php if ( $category_key == $plugin_category ) echo ' class="bws-active"'; ?> href="<?php echo esc_url( self_admin_url( $current_page . $sub_in_url . '&category=' . $category_key ) ); ?>"><?php echo $category_value['name']; ?>
607
- <span>(<?php echo $category_value['count']; ?>)</span>
608
- </a>
609
- </li>
610
  <?php } ?>
611
- </ul>
612
- </div>
613
- </div><!-- #bws-filter-wrapper -->
614
- <div class="clear"></div>
615
  <?php }
616
  } elseif ( 'bws_themes' == $page || 'themes' == $tab ) {
617
  require( dirname( __FILE__ ) . '/product_list.php' ); ?>
618
- <h1><?php _e( 'Themes', 'bestwebsoft' ); ?></h1>
619
- <div id="availablethemes" class="bws-availablethemes">
620
- <div class="theme-browser content-filterable rendered">
621
- <div class="themes wp-clearfix">
622
  <?php foreach ( $themes as $key => $theme ) {
623
  $installed_theme = wp_get_theme( $theme->slug ); ?>
624
- <div class="theme" tabindex="0">
625
- <div class="theme-screenshot">
626
- <img src="<?php echo bws_menu_url( "icons/themes/" ) . $theme->slug . '.png'; ?>" alt="" />
627
- </div>
628
- <div class="theme-author"><?php printf( __( 'By %s', 'bestwebsoft' ), 'BestWebSoft' ); ?></div>
629
- <h3 class="theme-name"><?php echo $theme->name; ?></h3>
630
- <div class="theme-actions">
631
- <a class="button button-secondary preview install-theme-preview" href="<?php echo esc_url( $theme->href ); ?>" target="_blank"><?php _e( 'Learn More', 'bestwebsoft' ); ?></a>
632
- </div>
633
  <?php if ( $installed_theme->exists() ) {
634
  if ( $wp_version < '4.6' ) { ?>
635
- <div class="theme-installed"><?php _e( 'Already Installed', 'bestwebsoft' ); ?></div>
636
  <?php } else { ?>
637
- <div class="notice notice-success notice-alt inline"><p><?php _e( 'Installed', 'bestwebsoft' ); ?></p></div>
638
  <?php }
639
  } ?>
640
- </div>
641
  <?php } ?>
642
- <br class="clear" />
643
- </div>
644
- </div>
645
- <p><a class="bws_browse_link" href="https://bestwebsoft.com/products/wordpress/themes/" target="_blank"><?php _e( 'Browse More WordPress Themes', 'bestwebsoft' ); ?> <span class="dashicons dashicons-arrow-right-alt2"></span></a></p>
646
- </div>
647
  <?php } elseif ( 'bws_system_status' == $page || 'system-status' == $tab ) { ?>
648
- <h1><?php _e( 'System status', 'bestwebsoft' ); ?></h1>
649
- <div class="updated fade notice is-dismissible inline" <?php if ( ! ( isset( $_REQUEST['bwsmn_form_submit'] ) || isset( $_REQUEST['bwsmn_form_submit_custom_email'] ) ) || $error != "" ) echo 'style="display:none"'; ?>><p><strong><?php echo $message; ?></strong></p></div>
650
- <div class="error" <?php if ( "" == $error ) echo 'style="display:none"'; ?>><p><strong><?php echo $error; ?></strong></p></div>
651
- <form method="post" action="">
652
- <p>
653
- <input type="hidden" name="bwsmn_form_submit" value="submit" />
654
- <input type="submit" class="button-primary" value="<?php _e( 'Send to support', 'bestwebsoft' ) ?>" />
655
  <?php wp_nonce_field( plugin_basename(__FILE__), 'bwsmn_nonce_submit' ); ?>
656
- </p>
657
- </form>
658
- <form method="post" action="">
659
- <p>
660
- <input type="hidden" name="bwsmn_form_submit_custom_email" value="submit" />
661
- <input type="submit" class="button" value="<?php _e( 'Send to custom email &#187;', 'bestwebsoft' ) ?>" />
662
- <input type="text" maxlength="250" value="" name="bwsmn_form_email" />
663
  <?php wp_nonce_field( plugin_basename(__FILE__), 'bwsmn_nonce_submit_custom_email' ); ?>
664
- </p>
665
- </form>
666
  <?php foreach ( $system_info as $info ) { ?>
667
- <table class="widefat bws-system-info" cellspacing="0">
668
- <thead>
669
- <tr>
670
- <th colspan="2">
671
- <strong>
672
- <?php echo $info['name'];
673
- if ( isset( $info['count'] ) )
674
- echo ' (' . $info['count'] . ')'; ?>
675
- </strong>
676
- </th>
677
- </tr>
678
- </thead>
679
- <tbody>
680
- <?php foreach ( $info['data'] as $key => $value ) { ?>
681
- <tr>
682
- <td scope="row"><?php echo $key; ?></td>
683
- <td scope="row"><?php echo $value; ?></td>
684
- </tr>
685
- <?php } ?>
686
- </tbody>
687
- </table>
688
  <?php }
689
  } ?>
690
- </div>
691
- </div>
692
  <?php }
693
  }
694
 
@@ -729,9 +729,12 @@ if ( ! function_exists( 'bws_get_banner_array' ) ) {
729
  array( 'gglstmp_hide_banner_on_plugin_page', 'google-sitemap-plugin/google-sitemap-plugin.php', '2.8.4' ),
730
  array( 'cntctfrmpr_for_ctfrmtdb_hide_banner_on_plugin_page', 'contact-form-pro/contact_form_pro.php', '1.14' ),
731
  array( 'cntctfrm_hide_banner_on_plugin_page', 'contact-form-plugin/contact_form.php', '3.47' ),
732
- array( 'cptch_hide_banner_on_plugin_page', 'captcha/captcha.php', '3.8.4' ),
733
  array( 'gllr_hide_banner_on_plugin_page', 'gallery-plugin/gallery-plugin.php', '3.9.1' ),
734
- array( 'cntctfrm_for_ctfrmtdb_hide_banner_on_plugin_page', 'contact-form-plugin/contact_form.php', '3.62' )
 
 
 
735
  );
736
  }
737
  }
1
  <?php
2
  /*
3
  * Function for displaying BestWebSoft menu
4
+ * Version: 2.1.7
5
  */
6
 
7
  if ( ! function_exists ( 'bws_admin_enqueue_scripts' ) )
13
  $error = $message = '';
14
 
15
  /**
16
+ * @deprecated 1.9.8 (15.12.2016)
17
+ */
18
  $is_main_page = in_array( $_GET['page'], array( 'bws_panel', 'bws_themes', 'bws_system_status' ) );
19
  $page = esc_attr( $_GET['page'] );
20
  $tab = isset( $_GET['tab'] ) ? esc_attr( $_GET['tab'] ) : '';
66
  }
67
  /* check expired */
68
  if ( $is_pro_installed && isset( $bstwbsftwppdtplgns_options['time_out'][ $value_plugin['pro_version'] ] ) &&
69
+ strtotime( $bstwbsftwppdtplgns_options['time_out'][ $value_plugin['pro_version'] ] ) < strtotime( date( "m/d/Y" ) ) ) {
70
  unset( $bws_plugins[ $key_plugin ] );
71
  $value_plugin['expired'] = $bstwbsftwppdtplgns_options['time_out'][ $value_plugin['pro_version'] ];
72
  $bws_plugins_expired[ $key_plugin ] = $value_plugin;
157
  if ( is_multisite() )
158
  update_site_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
159
  else
160
+ update_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
161
  }
162
  } else {
163
  $error = __( "Please enter your license key.", 'bestwebsoft' );
167
 
168
  $all_plugins = get_plugins();
169
  $active_plugins = get_option( 'active_plugins' );
170
+ $mysql_info = $wpdb->get_results( "SHOW VARIABLES LIKE 'sql_mode'" );
171
+ if ( is_array( $mysql_info ) )
172
+ $sql_mode = $mysql_info[0]->Value;
173
+ if ( empty( $sql_mode ) )
174
+ $sql_mode = __( 'Not set', 'bestwebsoft' );
175
 
176
  $allow_url_fopen = ( ini_get( 'allow_url_fopen' ) ) ? __( 'On', 'bestwebsoft' ) : __( 'Off', 'bestwebsoft' );
177
  $upload_max_filesize = ( ini_get( 'upload_max_filesize' ) )? ini_get( 'upload_max_filesize' ) : __( 'N/A', 'bestwebsoft' );
290
  }
291
  }
292
  } ?>
293
+ <div class="bws-wrap">
294
+ <div class="bws-header">
295
+ <div class="bws-title">
296
+ <a href="<?php echo ( $is_main_page ) ? self_admin_url( 'admin.php?page=bws_panel' ) : esc_url( self_admin_url( 'admin.php?page=' . $page ) ); ?>">
297
+ <span class="bws-logo bwsicons bwsicons-bws-logo"></span>
298
+ BestWebSoft
299
+ <span>panel</span>
300
+ </a>
301
+ </div>
302
+ <div class="bws-menu-item-icon">&#8226;&#8226;&#8226;</div>
303
+ <div class="bws-nav-tab-wrapper">
304
  <?php if ( $is_main_page ) { ?>
305
+ <a class="bws-nav-tab<?php if ( 'bws_panel' == $page ) echo ' bws-nav-tab-active'; ?>" href="<?php echo self_admin_url( 'admin.php?page=bws_panel' ); ?>"><?php _e( 'Plugins', 'bestwebsoft' ); ?></a>
306
+ <a class="bws-nav-tab<?php if ( 'bws_themes' == $page ) echo ' bws-nav-tab-active'; ?>" href="<?php echo self_admin_url( 'admin.php?page=bws_themes' ); ?>"><?php _e( 'Themes', 'bestwebsoft' ); ?></a>
307
+ <a class="bws-nav-tab<?php if ( 'bws_system_status' == $page ) echo ' bws-nav-tab-active'; ?>" href="<?php echo self_admin_url( 'admin.php?page=bws_system_status' ); ?>"><?php _e( 'System status', 'bestwebsoft' ); ?></a>
308
  <?php } else { ?>
309
+ <a class="bws-nav-tab<?php if ( ! isset( $_GET['tab'] ) ) echo ' bws-nav-tab-active'; ?>" href="<?php echo esc_url( self_admin_url( 'admin.php?page=' . $page ) ); ?>"><?php _e( 'Plugins', 'bestwebsoft' ); ?></a>
310
+ <a class="bws-nav-tab<?php if ( 'themes' == $tab ) echo ' bws-nav-tab-active'; ?>" href="<?php echo esc_url( self_admin_url( 'admin.php?page=' . $page . '&tab=themes' ) ); ?>"><?php _e( 'Themes', 'bestwebsoft' ); ?></a>
311
+ <a class="bws-nav-tab<?php if ( 'system-status' == $tab ) echo ' bws-nav-tab-active'; ?>" href="<?php echo esc_url( self_admin_url( 'admin.php?page=' . $page . '&tab=system-status' ) ); ?>"><?php _e( 'System status', 'bestwebsoft' ); ?></a>
312
  <?php } ?>
313
+ </div>
314
+ <div class="bws-help-links-wrapper">
315
+ <a href="https://support.bestwebsoft.com" target="_blank"><?php _e( 'Support', 'bestwebsoft' ); ?></a>
316
+ <a href="https://bestwebsoft.com/client-area" target="_blank" title="<?php _e( 'Manage purchased licenses & subscriptions', 'bestwebsoft' ); ?>">Client Area</a>
317
+ </div>
318
+ <div class="clear"></div>
319
+ </div>
320
  <?php if ( ( 'bws_panel' == $page || ( ! isset( $_GET['tab'] ) && ! $is_main_page ) ) && ! isset( $_POST['bws_plugin_action_submit'] ) ) { ?>
321
+ <div class="bws-membership-wrap">
322
+ <div class="bws-membership-backround"></div>
323
+ <div class="bws-membership">
324
+ <div class="bws-membership-title"><?php printf( __( 'Get Access to %s+ Premium Plugins', 'bestwebsoft' ), '30' ); ?></div>
325
+ <form class="bws-membership-form" method="post" action="">
326
+ <span class="bws-membership-link"><a target="_blank" href="https://bestwebsoft.com/membership/"><?php _e( 'Subscribe to Pro Membership', 'bestwebsoft' ); ?></a> <?php _e( 'or', 'bestwebsoft' ); ?></span>
327
  <?php if ( isset( $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['count'] ) &&
328
+ '5' < $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['count'] &&
329
+ $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['time'] > ( time() - ( 24 * 60 * 60 ) ) ) { ?>
330
+ <div class="bws_form_input_wrap">
331
+ <input disabled="disabled" type="text" name="bws_license_key" value="<?php echo esc_attr( $bws_license_key); ?>" />
332
+ <div class="bws_error"><?php _e( "Unfortunately, you have exceeded the number of available tries per day.", 'bestwebsoft' ); ?></div>
333
+ </div>
334
+ <input disabled="disabled" type="submit" class="bws-button" value="<?php _e( 'Check license key', 'bestwebsoft' ); ?>" />
335
  <?php } else { ?>
336
+ <div class="bws_form_input_wrap">
337
+ <input <?php if ( "" != $error ) echo 'class="bws_input_error"'; ?> type="text" placeholder="<?php _e( 'Enter your license key', 'bestwebsoft' ); ?>" maxlength="100" name="bws_license_key" value="<?php echo esc_attr( $bws_license_key ); ?>" />
338
+ <div class="bws_error" <?php if ( "" == $error ) echo 'style="display:none"'; ?>><?php echo $error; ?></div>
339
+ </div>
340
+ <input type="hidden" name="bws_license_plugin" value="<?php echo esc_attr( $bws_license_plugin ); ?>" />
341
+ <input type="hidden" name="bws_license_submit" value="submit" />
342
  <?php if ( empty( $plugins_array ) ) { ?>
343
+ <input type="submit" class="bws-button" value="<?php _e( 'Activate', 'bestwebsoft' ); ?>" />
344
  <?php } else { ?>
345
+ <input type="submit" class="bws-button" value="<?php _e( 'Check license key', 'bestwebsoft' ); ?>" />
346
  <?php } ?>
347
  <?php wp_nonce_field( plugin_basename(__FILE__), 'bws_license_nonce_name' ); ?>
348
  <?php } ?>
349
+ </form>
350
+ <div class="clear"></div>
351
+ </div>
352
+ </div>
353
  <?php } ?>
354
+ <div class="bws-wrap-content wrap">
355
  <?php if ( 'bws_panel' == $page || ( ! isset( $_GET['tab'] ) && ! $is_main_page ) ) { ?>
356
+ <div class="updated notice is-dismissible inline" <?php if ( '' == $message || '' != $error ) echo 'style="display:none"'; ?>><p><?php echo $message; ?></p></div>
357
+ <h1>
358
  <?php _e( 'Plugins', 'bestwebsoft' ); ?>
359
+ <a href="<?php echo self_admin_url( 'plugin-install.php?tab=upload' ); ?>" class="upload page-title-action add-new-h2"><?php _e( 'Upload Plugin', 'bestwebsoft' ); ?></a>
360
+ </h1>
361
  <?php if ( isset( $_GET['error'] ) ) {
362
  if ( isset( $_GET['charsout'] ) )
363
  $errmsg = sprintf( __( 'The plugin generated %d characters of <strong>unexpected output</strong> during activation. If you notice &#8220;headers already sent&#8221; messages, problems with syndication feeds or other issues, try deactivating or removing this plugin.' ), $_GET['charsout'] );
364
  else
365
  $errmsg = __( 'Plugin could not be activated because it triggered a <strong>fatal error</strong>.' ); ?>
366
+ <div id="message" class="error is-dismissible"><p><?php echo $errmsg; ?></p></div>
367
  <?php } elseif ( isset( $_GET['activate'] ) ) { ?>
368
+ <div id="message" class="updated notice is-dismissible"><p><?php _e( 'Plugin <strong>activated</strong>.' ) ?></p></div>
369
  <?php }
370
 
371
  if ( isset( $_POST['bws_plugin_action_submit'] ) && isset( $_POST['bws_install_plugin'] ) && check_admin_referer( plugin_basename(__FILE__), 'bws_license_install_nonce_name' ) ) {
442
  echo '<p class="error">' . $error . '</p>';
443
  echo '<p><a href="' . esc_url( self_admin_url( $current_page ) ) . '" target="_parent">' . __( 'Return to BestWebSoft Panel', 'bestwebsoft' ) . '</a></p>';
444
  }
445
+ } else {
446
  $category_href = $current_page;
447
  if ( 'all' != $plugin_category )
448
  $category_href .= '&category=' . $plugin_category; ?>
449
+ <ul class="subsubsub">
450
+ <li>
451
+ <a <?php if ( ! isset( $_GET['sub'] ) ) echo 'class="current" '; ?>href="<?php echo esc_url( self_admin_url( $category_href ) ); ?>"><?php _e( 'All', 'bestwebsoft' ); ?></a>
452
+ </li> |
453
+ <li>
454
+ <a <?php if ( isset( $_GET['sub'] ) && 'installed' == $_GET['sub'] ) echo 'class="current" '; ?>href="<?php echo esc_url( self_admin_url( $category_href . '&sub=installed' ) ); ?>"><?php _e( 'Installed', 'bestwebsoft' ); ?></a>
455
+ </li> |
456
+ <li>
457
+ <a <?php if ( isset( $_GET['sub'] ) && 'not_installed' == $_GET['sub'] ) echo 'class="current" '; ?>href="<?php echo esc_url( self_admin_url( $category_href . '&sub=not_installed' ) ); ?>"><?php _e( 'Not Installed', 'bestwebsoft' ); ?></a>
458
+ </li>
459
+ </ul>
460
+ <div class="clear"></div>
461
+ <div class="bws-filter-top">
462
+ <h2>
463
+ <span class="bws-toggle-indicator"></span>
464
  <?php _e( 'Filter results', 'bestwebsoft' ); ?>
465
+ </h2>
466
+ <div class="bws-filter-top-inside">
467
+ <div class="bws-filter-title"><?php _e( 'Category', 'bestwebsoft' ); ?></div>
468
+ <ul class="bws-category">
469
+ <li>
470
  <?php $sub_in_url = ( isset( $_GET['sub'] ) && in_array( $_GET['sub'], array( 'installed', 'not_installed' ) ) ) ? '&sub=' . $_GET['sub'] : ''; ?>
471
+ <a <?php if ( 'all' == $plugin_category ) echo ' class="bws-active"'; ?> href="<?php echo esc_url(self_admin_url( $current_page . $sub_in_url ) ); ?>"><?php _e( 'All', 'bestwebsoft' ); ?>
472
+ <span>(<?php echo count( $bws_plugins ); ?>)</span>
473
+ </a>
474
+ </li>
475
  <?php foreach ( $bws_plugins_category as $category_key => $category_value ) { ?>
476
+ <li>
477
+ <a <?php if ( $category_key == $plugin_category ) echo ' class="bws-active"'; ?> href="<?php echo esc_url( self_admin_url( $current_page . $sub_in_url . '&category=' . $category_key ) ); ?>"><?php echo $category_value['name']; ?>
478
+ <span>(<?php echo $category_value['count']; ?>)</span>
479
+ </a>
480
+ </li>
481
  <?php } ?>
482
+ </ul>
483
+ </div>
484
+ </div>
485
+ <div class="bws-products">
486
  <?php $nothing_found = true;
487
  foreach ( $bws_plugins as $key_plugin => $value_plugin ) {
488
 
503
  }
504
 
505
  if ( ( isset( $_GET['sub'] ) && 'installed' == $_GET['sub'] && ! $is_pro_installed && ! $is_installed ) ||
506
+ ( isset( $_GET['sub'] ) && 'not_installed' == $_GET['sub'] && ( $is_pro_installed || $is_installed ) ) )
507
  continue;
508
 
509
  $link_attr = isset( $value_plugin['install_url'] ) ? 'href="' . esc_url( $value_plugin['install_url'] ) . '" target="_blank"' : 'href="' . esc_url( self_admin_url( 'plugin-install.php?tab=plugin-information&plugin=' . $key_plugin_explode[0] . '&from=import&TB_iframe=true&width=600&height=550' ) ) . '" class="thickbox open-plugin-details-modal"';
510
 
511
  $nothing_found = false; ?>
512
+ <div class="bws_product_box<?php if ( $is_active || $is_pro_active ) echo ' bws_product_active'; ?>">
513
+ <div class="bws_product_image">
514
+ <a <?php echo $link_attr; ?>><img src="<?php echo $icon; ?>"/></a>
515
+ </div>
516
+ <div class="bws_product_content">
517
+ <div class="bws_product_title"><a <?php echo $link_attr; ?>><?php echo $value_plugin['name']; ?></a></div>
518
+ <div class="bws-version">
519
  <?php
520
  if ( $is_pro_installed ) {
521
  echo '<span';
537
  $r = $update_availible_all->response[ $value_plugin['update_availible'] ];
538
  echo ' - <a class="bws-update-now" href="' . esc_url( wp_nonce_url( self_admin_url( 'update.php?action=upgrade-plugin&plugin=' . $value_plugin['update_availible'] ), 'upgrade-plugin_' . $value_plugin['update_availible'] ) ) . '" class="update-link" aria-label="' . sprintf( __( 'Update to v %s', 'bestwebsoft' ), $r->new_version ) . '">' . sprintf( __( 'Update to v %s', 'bestwebsoft' ), $r->new_version ) . '</a>';
539
  } ?>
540
+ </div>
541
+ <div class="bws_product_description">
542
  <?php echo ( strlen( $value_plugin['description'] ) > 100 ) ? mb_substr( $value_plugin['description'], 0, 100 ) . '...' : $value_plugin['description']; ?>
543
+ </div>
544
+ <div class="bws_product_links">
545
  <?php if ( $is_active || $is_pro_active ) {
546
+ if ( $is_pro_isset ) {
547
  if ( ! $is_pro_installed ) {
548
  if ( ! empty( $plugins_array ) && array_key_exists( $value_plugin['pro_version'], $plugins_array ) ) { ?>
549
+ <form method="post" action="">
550
+ <input type="submit" class="button button-secondary" value="<?php _e( 'Install Now', 'bestwebsoft' ); ?>" />
551
+ <input type="hidden" name="bws_plugin_action_submit" value="submit" />
552
+ <input type="hidden" name="bws_install_plugin" value="<?php echo $value_plugin['pro_version']; ?>" />
553
  <?php wp_nonce_field( plugin_basename(__FILE__), 'bws_license_install_nonce_name' ); ?>
554
+ </form>
555
  <?php } else { ?>
556
+ <a class="button button-secondary bws_upgrade_button" href="<?php echo esc_url( $bws_plugins[ $key_plugin ]['purchase'] ); ?>" target="_blank"><?php _e( 'Upgrade to Pro', 'bestwebsoft' ); ?></a>
557
  <?php }
558
  }
559
  } else { ?>
560
+ <a class="bws_donate" href="https://bestwebsoft.com/donate/" target="_blank"><?php _e( 'Donate', 'bestwebsoft' ); ?></a> <span>|</span>
561
  <?php }
562
 
563
  if ( $is_pro_active ) { ?>
564
+ <a class="bws_settings" href="<?php echo esc_url( self_admin_url( $bws_plugins[ $key_plugin ]["pro_settings"] ) ); ?>"><?php _e( 'Settings', 'bestwebsoft' ); ?></a>
565
  <?php } else { ?>
566
+ <a class="bws_settings" href="<?php echo esc_url( self_admin_url( $bws_plugins[ $key_plugin ]["settings"] ) ); ?>"><?php _e( 'Settings', 'bestwebsoft' ); ?></a>
567
  <?php }
568
  } else {
569
  if ( $is_pro_installed ) { ?>
570
+ <a class="button button-secondary" href="<?php echo esc_url( wp_nonce_url( self_admin_url( $current_page . '&bws_activate_plugin=' . $value_plugin['pro_version'] ), 'bws_activate_plugin' . $value_plugin['pro_version'] ) ); ?>" title="<?php _e( 'Activate this plugin', 'bestwebsoft' ); ?>"><?php _e( 'Activate', 'bestwebsoft' ); ?></a>
571
  <?php } elseif ( ! empty( $plugins_array ) && isset( $value_plugin['pro_version'] ) && array_key_exists( $value_plugin['pro_version'], $plugins_array ) ) { ?>
572
+ <form method="post" action="">
573
+ <input type="submit" class="button button-secondary" value="<?php _e( 'Install Now', 'bestwebsoft' ); ?>" />
574
+ <input type="hidden" name="bws_plugin_action_submit" value="submit" />
575
+ <input type="hidden" name="bws_install_plugin" value="<?php echo $value_plugin['pro_version']; ?>" />
576
  <?php wp_nonce_field( plugin_basename(__FILE__), 'bws_license_install_nonce_name' ); ?>
577
+ </form>
578
  <?php } elseif ( $is_installed ) { ?>
579
+ <a class="button button-secondary" href="<?php echo esc_url( wp_nonce_url( self_admin_url( $current_page . '&bws_activate_plugin=' . $key_plugin ), 'bws_activate_plugin' . $key_plugin ) ); ?>" title="<?php _e( 'Activate this plugin', 'bestwebsoft' ); ?>"><?php _e( 'Activate', 'bestwebsoft' ); ?></a>
580
  <?php } else {
581
  $install_url = isset( $value_plugin['install_url'] ) ? $value_plugin['install_url'] : self_admin_url( 'plugin-install.php?tab=search&type=term&s=' . str_replace( ' ', '+', str_replace( '-', '', $value_plugin['name'] ) ) . '+BestWebSoft&plugin-search-input=Search+Plugins' ); ?>
582
+ <a class="button button-secondary" href="<?php echo esc_url( $install_url ); ?>" title="<?php _e( 'Install this plugin', 'bestwebsoft' ); ?>" target="_blank"><?php _e( 'Install Now', 'bestwebsoft' ); ?></a>
583
  <?php }
584
  } ?>
585
+ </div>
586
+ </div>
587
+ <div class="clear"></div>
588
+ </div>
589
  <?php }
590
  if ( $nothing_found ) { ?>
591
+ <p class="description"><?php _e( 'Nothing found. Try another criteria.', 'bestwebsoft' ); ?></p>
592
  <?php } ?>
593
+ </div>
594
+ <div id="bws-filter-wrapper">
595
+ <div class="bws-filter">
596
+ <div class="bws-filter-title"><?php _e( 'Category', 'bestwebsoft' ); ?></div>
597
+ <ul class="bws-category">
598
+ <li>
599
  <?php $sub_in_url = ( isset( $_GET['sub'] ) && in_array( $_GET['sub'], array( 'installed', 'not_installed' ) ) ) ? '&sub=' . $_GET['sub'] : ''; ?>
600
+ <a <?php if ( 'all' == $plugin_category ) echo ' class="bws-active"'; ?> href="<?php echo esc_url( self_admin_url( $current_page . $sub_in_url ) ); ?>"><?php _e( 'All', 'bestwebsoft' ); ?>
601
+ <span>(<?php echo count( $bws_plugins ); ?>)</span>
602
+ </a>
603
+ </li>
604
  <?php foreach ( $bws_plugins_category as $category_key => $category_value ) { ?>
605
+ <li>
606
+ <a <?php if ( $category_key == $plugin_category ) echo ' class="bws-active"'; ?> href="<?php echo esc_url( self_admin_url( $current_page . $sub_in_url . '&category=' . $category_key ) ); ?>"><?php echo $category_value['name']; ?>
607
+ <span>(<?php echo $category_value['count']; ?>)</span>
608
+ </a>
609
+ </li>
610
  <?php } ?>
611
+ </ul>
612
+ </div>
613
+ </div><!-- #bws-filter-wrapper -->
614
+ <div class="clear"></div>
615
  <?php }
616
  } elseif ( 'bws_themes' == $page || 'themes' == $tab ) {
617
  require( dirname( __FILE__ ) . '/product_list.php' ); ?>
618
+ <h1><?php _e( 'Themes', 'bestwebsoft' ); ?></h1>
619
+ <div id="availablethemes" class="bws-availablethemes">
620
+ <div class="theme-browser content-filterable rendered">
621
+ <div class="themes wp-clearfix">
622
  <?php foreach ( $themes as $key => $theme ) {
623
  $installed_theme = wp_get_theme( $theme->slug ); ?>
624
+ <div class="theme" tabindex="0">
625
+ <div class="theme-screenshot">
626
+ <img src="<?php echo bws_menu_url( "icons/themes/" ) . $theme->slug . '.png'; ?>" alt="" />
627
+ </div>
628
+ <div class="theme-author"><?php printf( __( 'By %s', 'bestwebsoft' ), 'BestWebSoft' ); ?></div>
629
+ <h3 class="theme-name"><?php echo $theme->name; ?></h3>
630
+ <div class="theme-actions">
631
+ <a class="button button-secondary preview install-theme-preview" href="<?php echo esc_url( $theme->href ); ?>" target="_blank"><?php _e( 'Learn More', 'bestwebsoft' ); ?></a>
632
+ </div>
633
  <?php if ( $installed_theme->exists() ) {
634
  if ( $wp_version < '4.6' ) { ?>
635
+ <div class="theme-installed"><?php _e( 'Already Installed', 'bestwebsoft' ); ?></div>
636
  <?php } else { ?>
637
+ <div class="notice notice-success notice-alt inline"><p><?php _e( 'Installed', 'bestwebsoft' ); ?></p></div>
638
  <?php }
639
  } ?>
640
+ </div>
641
  <?php } ?>
642
+ <br class="clear" />
643
+ </div>
644
+ </div>
645
+ <p><a class="bws_browse_link" href="https://bestwebsoft.com/products/wordpress/themes/" target="_blank"><?php _e( 'Browse More WordPress Themes', 'bestwebsoft' ); ?> <span class="dashicons dashicons-arrow-right-alt2"></span></a></p>
646
+ </div>
647
  <?php } elseif ( 'bws_system_status' == $page || 'system-status' == $tab ) { ?>
648
+ <h1><?php _e( 'System status', 'bestwebsoft' ); ?></h1>
649
+ <div class="updated fade notice is-dismissible inline" <?php if ( ! ( isset( $_REQUEST['bwsmn_form_submit'] ) || isset( $_REQUEST['bwsmn_form_submit_custom_email'] ) ) || $error != "" ) echo 'style="display:none"'; ?>><p><strong><?php echo $message; ?></strong></p></div>
650
+ <div class="error" <?php if ( "" == $error ) echo 'style="display:none"'; ?>><p><strong><?php echo $error; ?></strong></p></div>
651
+ <form method="post" action="">
652
+ <p>
653
+ <input type="hidden" name="bwsmn_form_submit" value="submit" />
654
+ <input type="submit" class="button-primary" value="<?php _e( 'Send to support', 'bestwebsoft' ) ?>" />
655
  <?php wp_nonce_field( plugin_basename(__FILE__), 'bwsmn_nonce_submit' ); ?>
656
+ </p>
657
+ </form>
658
+ <form method="post" action="">
659
+ <p>
660
+ <input type="hidden" name="bwsmn_form_submit_custom_email" value="submit" />
661
+ <input type="submit" class="button" value="<?php _e( 'Send to custom email &#187;', 'bestwebsoft' ) ?>" />
662
+ <input type="text" maxlength="250" value="" name="bwsmn_form_email" />
663
  <?php wp_nonce_field( plugin_basename(__FILE__), 'bwsmn_nonce_submit_custom_email' ); ?>
664
+ </p>
665
+ </form>
666
  <?php foreach ( $system_info as $info ) { ?>
667
+ <table class="widefat bws-system-info" cellspacing="0">
668
+ <thead>
669
+ <tr>
670
+ <th colspan="2">
671
+ <strong>
672
+ <?php echo $info['name'];
673
+ if ( isset( $info['count'] ) )
674
+ echo ' (' . $info['count'] . ')'; ?>
675
+ </strong>
676
+ </th>
677
+ </tr>
678
+ </thead>
679
+ <tbody>
680
+ <?php foreach ( $info['data'] as $key => $value ) { ?>
681
+ <tr>
682
+ <td scope="row"><?php echo $key; ?></td>
683
+ <td scope="row"><?php echo $value; ?></td>
684
+ </tr>
685
+ <?php } ?>
686
+ </tbody>
687
+ </table>
688
  <?php }
689
  } ?>
690
+ </div>
691
+ </div>
692
  <?php }
693
  }
694
 
729
  array( 'gglstmp_hide_banner_on_plugin_page', 'google-sitemap-plugin/google-sitemap-plugin.php', '2.8.4' ),
730
  array( 'cntctfrmpr_for_ctfrmtdb_hide_banner_on_plugin_page', 'contact-form-pro/contact_form_pro.php', '1.14' ),
731
  array( 'cntctfrm_hide_banner_on_plugin_page', 'contact-form-plugin/contact_form.php', '3.47' ),
732
+ array( 'cptch_hide_banner_on_plugin_page', 'captcha-bws/captcha-bws.php', '3.8.4' ),
733
  array( 'gllr_hide_banner_on_plugin_page', 'gallery-plugin/gallery-plugin.php', '3.9.1' ),
734
+ array( 'cntctfrm_for_ctfrmtdb_hide_banner_on_plugin_page', 'contact-form-plugin/contact_form.php', '3.62' ),
735
+ array( 'bwscrrntl_hide_banner_on_plugin_page', 'bws-car-rental/bws-car-rental.php', '0.0.1' ),
736
+ array( 'rtng_hide_banner_on_plugin_page', 'rating-bws/rating-bws.php', '1.0.0' ),
737
+ array( 'prflxtrflds_hide_banner_on_plugin_page', 'profile-extra-fields/profile-extra-fields.php', '1.1.3' )
738
  );
739
  }
740
  }
bws_menu/class-bws-settings.php CHANGED
@@ -14,10 +14,10 @@ if ( ! class_exists( 'Bws_Settings_Tabs' ) ) {
14
  public $plugin_basename;
15
  public $prefix;
16
  public $wp_slug;
17
-
18
  public $options;
19
  public $default_options;
20
- public $is_network_options;
21
  public $plugins_info = array();
22
  public $hide_pro_tabs = false;
23
  public $demo_data;
@@ -28,8 +28,9 @@ if ( ! class_exists( 'Bws_Settings_Tabs' ) ) {
28
  public $link_key;
29
  public $link_pn;
30
  public $is_trial = false;
 
31
  public $trial_days;
32
- public $bws_hide_pro_option_exist = true;
33
 
34
  public $forbid_view = false;
35
  public $change_permission_attr = '';
@@ -48,35 +49,36 @@ if ( ! class_exists( 'Bws_Settings_Tabs' ) ) {
48
  * The child class should call this constructor from its own constructor to override
49
  * the default $args.
50
  * @access public
51
- *
52
  * @param array|string $args
53
  */
54
  public function __construct( $args = array() ) {
55
  $args = wp_parse_args( $args, array(
56
  'plugin_basename' => '',
57
  'prefix' => '',
58
- 'plugins_info' => array(),
59
  'default_options' => array(),
60
  'options' => array(),
61
  'is_network_options' => false,
62
  'tabs' => array(),
63
- 'doc_link' => '',
64
- 'doc_video_link' => '',
65
- 'wp_slug' => '',
66
- 'demo_data' => false,
67
  /* if this is free version and pro exist */
68
- 'pro_page' => '',
69
- 'bws_license_plugin'=> '',
70
- 'link_key' => '',
71
- 'link_pn' => '',
72
- 'trial_days' => false
 
73
  ) );
74
 
75
  $args['plugins_info']['Name'] = str_replace( ' by BestWebSoft', '', $args['plugins_info']['Name'] );
76
-
77
  $this->plugin_basename = $args['plugin_basename'];
78
  $this->prefix = $args['prefix'];
79
- $this->plugins_info = $args['plugins_info'];
80
  $this->options = $args['options'];
81
  $this->default_options = $args['default_options'];
82
  $this->wp_slug = $args['wp_slug'];
@@ -93,13 +95,28 @@ if ( ! class_exists( 'Bws_Settings_Tabs' ) ) {
93
  $this->link_key = $args['link_key'];
94
  $this->link_pn = $args['link_pn'];
95
  $this->trial_days = $args['trial_days'];
 
96
 
97
  $this->hide_pro_tabs = bws_hide_premium_options_check( $this->options );
98
  $this->version = '1.0.0';
99
  $this->is_multisite = is_multisite();
100
 
101
- if ( empty( $this->pro_page ) && array_key_exists( 'license', $this->tabs ) )
102
  $this->is_pro = true;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
103
  }
104
 
105
  /**
@@ -124,20 +141,20 @@ if ( ! class_exists( 'Bws_Settings_Tabs' ) ) {
124
  $this->demo_data->bws_demo_confirm();
125
  } else {
126
  bws_show_settings_notice(); ?>
127
- <form class="bws_form" method="post" action="" enctype="multipart/form-data">
128
- <div id="poststuff">
129
- <div id="post-body" class="metabox-holder columns-2">
130
- <div id="post-body-content" style="position: relative;">
131
- <?php $this->display_tabs(); ?>
132
- </div><!-- #post-body-content -->
133
- <div id="postbox-container-1" class="postbox-container">
134
- <div class="meta-box-sortables ui-sortable">
135
- <div id="submitdiv" class="postbox">
136
- <h3 class="hndle"><?php _e( 'Information', 'bestwebsoft' ); ?></h3>
137
- <div class="inside">
138
- <div class="submitbox" id="submitpost">
139
- <div id="minor-publishing">
140
- <div id="misc-publishing-actions">
141
  <?php if ( $this->is_pro ) {
142
  if ( ! isset( $bstwbsftwppdtplgns_options['time_out'][ $this->plugin_basename ] ) || isset( $bstwbsftwppdtplgns_options['wrong_license_key'][ $this->plugin_basename ] ) ) {
143
  $license_type = 'Pro';
@@ -145,7 +162,7 @@ if ( ! class_exists( 'Bws_Settings_Tabs' ) ) {
145
  } else {
146
  $finish = strtotime( $bstwbsftwppdtplgns_options['time_out'][ $this->plugin_basename ] );
147
  $today = strtotime( date( "m/d/Y" ) );
148
- if ( isset( $bstwbsftwppdtplgns_options['trial'][ $this->plugin_basename ] ) ) {
149
  $license_type = 'Trial Pro';
150
 
151
  if ( $finish < $today ) {
@@ -154,7 +171,7 @@ if ( ! class_exists( 'Bws_Settings_Tabs' ) ) {
154
  $daysleft = floor( ( $finish - $today ) / ( 60*60*24 ) );
155
  $license_status = sprintf( __( '%s day(-s) left', 'bestwebsoft' ), $daysleft );
156
  }
157
- $license_status .= '. <a target="_blank" href="' . esc_url( $this->plugins_info['PluginURI'] ) . '">' . __( 'Upgrade to Pro', 'bestwebsoft' ) . '</a>';
158
  } else {
159
  $license_type = isset( $bstwbsftwppdtplgns_options['nonprofit'][ $this->plugin_basename ] ) ? 'Nonprofit Pro' : 'Pro';
160
  if ( $finish < $today ) {
@@ -164,50 +181,50 @@ if ( ! class_exists( 'Bws_Settings_Tabs' ) ) {
164
  }
165
  }
166
  } ?>
167
- <div class="misc-pub-section">
168
- <strong><?php _e( 'License', 'bestwebsoft' ); ?>:</strong> <?php echo $license_type; ?>
169
- </div>
170
- <div class="misc-pub-section">
171
- <strong><?php _e( 'Status', 'bestwebsoft' ); ?>:</strong> <?php echo $license_status; ?>
172
- </div><!-- .misc-pub-section -->
173
  <?php } ?>
174
- <div class="misc-pub-section">
175
- <strong><?php _e( 'Version', 'bestwebsoft' ); ?>:</strong> <?php echo $this->plugins_info['Version']; ?>
176
- </div><!-- .misc-pub-section -->
177
- </div>
178
- <div class="clear"></div>
179
- </div>
180
- <div id="major-publishing-actions">
181
- <div id="publishing-action">
182
- <input type="hidden" name="<?php echo $this->prefix; ?>_form_submit" value="submit" />
183
- <input id="bws-submit-button" type="submit" class="button button-primary button-large" value="<?php _e( 'Save Changes', 'bestwebsoft' ); ?>" />
184
- <?php wp_nonce_field( $this->plugin_basename, 'bws_nonce_name' ); ?>
185
- </div>
186
- <div class="clear"></div>
187
- </div>
188
- </div>
189
- </div>
190
- </div>
191
  <?php /**
192
  * action - Display custom metabox
193
  */
194
  do_action( __CLASS__ . '_display_metabox' ); ?>
195
- </div>
196
- </div>
197
- <div id="postbox-container-2" class="postbox-container">
198
  <?php /**
199
  * action - Display additional content for #postbox-container-2
200
  */
201
  do_action( __CLASS__ . '_display_second_postbox' ); ?>
202
- <div class="submit">
203
- <input type="submit" class="button button-primary button-large" value="<?php _e( 'Save Changes', 'bestwebsoft' ); ?>" />
204
- </div>
205
  <?php if ( ! empty( $this->wp_slug ) )
206
  bws_plugin_reviews_block( $this->plugins_info['Name'], $this->wp_slug ); ?>
207
- </div>
208
- </div>
209
- </form>
210
- </div>
211
  <?php }
212
  }
213
 
@@ -217,16 +234,16 @@ if ( ! class_exists( 'Bws_Settings_Tabs' ) ) {
217
  * @param void
218
  * @return void
219
  */
220
- public function display_tabs() {
221
  global $wp_version; ?>
222
- <div id="bws_settings_tabs_wrapper"<?php if ( version_compare( $wp_version, '4.0', '<' ) ) echo ' class="edit-form-section"'; ?>>
223
- <ul id="bws_settings_tabs">
224
  <?php $this->display_tabs_list(); ?>
225
- </ul>
226
  <?php $this->display_tabs_content(); ?>
227
- <div class="clear"></div>
228
- <input type="hidden" name="bws_active_tab" value="<?php if ( isset( $_REQUEST['bws_active_tab'] ) ) echo esc_attr( $_REQUEST['bws_active_tab'] ); ?>" />
229
- </div>
230
  <?php }
231
 
232
  /**
@@ -243,11 +260,11 @@ if ( ! class_exists( 'Bws_Settings_Tabs' ) ) {
243
  $tab_class .= ' bws_pro_tab';
244
  if ( ! empty( $data['class'] ) )
245
  $tab_class .= ' ' . $data['class']; ?>
246
- <li class="<?php echo $tab_class; ?>" data-slug="<?php echo $tab_slug; ?>">
247
- <a href="#<?php echo $this->prefix; ?>_<?php echo $tab_slug; ?>_tab">
248
- <span><?php echo esc_html( $data['label'] ); ?></span>
249
- </a>
250
- </li>
251
  <?php }
252
  }
253
 
@@ -258,16 +275,16 @@ if ( ! class_exists( 'Bws_Settings_Tabs' ) ) {
258
  * @return void
259
  */
260
  public function display_tabs_content() {
261
- foreach ( $this->tabs as $tab_slug => $data ) {
262
  if ( ! empty( $data['is_pro'] ) && $this->hide_pro_tabs )
263
  continue; ?>
264
- <div class="bws_tab ui-tabs-panel ui-widget-content ui-corner-bottom" id="<?php echo esc_attr( $this->prefix . '_' . $tab_slug . '_tab' ); ?>" aria-labelledby="ui-id-2" role="tabpanel" aria-hidden="false" style="display: block;">
265
  <?php $tab_slug = str_replace( '-', '_', $tab_slug );
266
  if ( method_exists( $this, 'tab_' . $tab_slug ) ) {
267
  call_user_func( array( $this, 'tab_' . $tab_slug ) );
268
  do_action_ref_array( __CLASS__ . '_after_tab_' . $tab_slug, array( &$this ) );
269
  } ?>
270
- </div>
271
  <?php }
272
  }
273
 
@@ -283,16 +300,18 @@ if ( ! class_exists( 'Bws_Settings_Tabs' ) ) {
283
  if ( isset( $_POST['bws_restore_confirm'] ) && check_admin_referer( $this->plugin_basename, 'bws_settings_nonce_name' ) ) {
284
  $this->restore_options();
285
  $message = __( 'All plugin settings were restored.', 'bestwebsoft' );
286
- /* Go Pro - check license key */
287
  } elseif ( isset( $_POST['bws_license_submit'] ) && check_admin_referer( $this->plugin_basename, 'bws_nonce_name' ) ) {
288
  $result = $this->save_options_license_key();
 
 
289
  if ( ! empty( $result['error'] ) )
290
  $error = $result['error'];
291
  if ( ! empty( $result['message'] ) )
292
  $message = $result['message'];
293
  if ( ! empty( $result['notice'] ) )
294
  $notice = $result['notice'];
295
- /* check demo data */
296
  } else {
297
  $demo_result = ! empty( $this->demo_data ) ? $this->demo_data->bws_handle_demo_data() : false;
298
  if ( false !== $demo_result ) {
@@ -302,9 +321,9 @@ if ( ! class_exists( 'Bws_Settings_Tabs' ) ) {
302
  if ( ! empty( $demo_result['done'] ) && ! empty( $demo_result['options'] ) )
303
  $this->options = $demo_result['options'];
304
  }
305
- /* Save options */
306
  } elseif ( ! isset( $_REQUEST['bws_restore_default'] ) && ! isset( $_POST['bws_handle_demo'] ) && isset( $_REQUEST[ $this->prefix . '_form_submit'] ) && check_admin_referer( $this->plugin_basename, 'bws_nonce_name' ) ) {
307
- /* save tabs */
308
  $result = $this->save_options();
309
  if ( ! empty( $result['error'] ) )
310
  $error = $result['error'];
@@ -341,9 +360,9 @@ if ( ! class_exists( 'Bws_Settings_Tabs' ) ) {
341
  * action - Display custom error\message\notice
342
  */
343
  do_action( __CLASS__ . '_display_custom_messages', $save_results ); ?>
344
- <div class="updated fade inline" <?php if ( empty( $save_results['message'] ) ) echo "style=\"display:none\""; ?>><p><strong><?php echo $save_results['message']; ?></strong></p></div>
345
- <div class="updated bws-notice inline" <?php if ( empty( $save_results['notice'] ) ) echo "style=\"display:none\""; ?>><p><strong><?php echo $save_results['notice']; ?></strong></p></div>
346
- <div class="error inline" <?php if ( empty( $save_results['error'] ) ) echo "style=\"display:none\""; ?>><p><strong><?php echo $save_results['error']; ?></strong></p></div>
347
  <?php }
348
 
349
  /**
@@ -390,19 +409,19 @@ if ( ! class_exists( 'Bws_Settings_Tabs' ) ) {
390
  fclose( $f );
391
  }
392
  }
393
-
394
  if ( $this->is_multisite )
395
  $this->custom_code_args['blog_id'] = get_current_blog_id();
396
 
397
  foreach ( array( 'css', 'php', 'js' ) as $extension ) {
398
  $file = 'bws-custom-code.' . $extension;
399
  $real_file = $folder . '/' . $file;
400
-
401
  if ( file_exists( $real_file ) ) {
402
  update_recently_edited( $real_file );
403
  $this->custom_code_args["content_{$extension}"] = file_get_contents( $real_file );
404
  if ( ( $this->is_multisite && isset( $bstwbsftwppdtplgns_options['custom_code'][ $this->custom_code_args['blog_id'] ][ $file ] ) ) ||
405
- ( ! $this->is_multisite && isset( $bstwbsftwppdtplgns_options['custom_code'][ $file ] ) ) ) {
406
  $this->custom_code_args["is_{$extension}_active"] = true;
407
  }
408
  if ( is_writeable( $real_file ) )
@@ -420,55 +439,55 @@ if ( ! class_exists( 'Bws_Settings_Tabs' ) ) {
420
  * @access private
421
  */
422
  private function tab_custom_code() { ?>
423
- <h3 class="bws_tab_label"><?php _e( 'Custom Code', 'bestwebsoft' ); ?></h3>
424
  <?php $this->help_phrase(); ?>
425
- <hr>
426
  <?php if ( ! current_user_can( 'edit_plugins' ) ) {
427
  echo '<p>' . __( 'You do not have sufficient permissions to edit plugins for this site.', 'bestwebsoft' ) . '</p>';
428
  return;
429
  }
430
 
431
- $list = array(
432
  'css' => array( 'description' => __( 'These styles will be added to the header on all pages of your site.', 'bestwebsoft' ),
433
- 'learn_more_link' => 'https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Getting_started'
434
- ),
435
  'php' => array( 'description' => sprintf( __( 'This PHP code will be hooked to the %s action and will be printed on front end only.', 'bestwebsoft' ), '<a href="https://codex.wordpress.org/Plugin_API/Action_Reference/init" target="_blank"><code>init</code></a>' ),
436
- 'learn_more_link' => 'http://php.net/'
437
- ),
438
  'js' => array( 'description' => __( 'These code will be added to the header on all pages of your site.', 'bestwebsoft' ),
439
- 'learn_more_link' => 'https://developer.mozilla.org/en-US/docs/Web/JavaScript'
440
- ),
441
  );
442
 
443
  if ( ! $this->custom_code_args['css_writeable'] ||
444
- ! $this->custom_code_args['php_writeable'] ||
445
- ! $this->custom_code_args['js_writeable'] ) { ?>
446
- <p><em><?php printf( __( 'You need to make this files writable before you can save your changes. See %s the Codex %s for more information.', 'bestwebsoft' ),
447
- '<a href="https://codex.wordpress.org/Changing_File_Permissions" target="_blank">',
448
- '</a>' ); ?></em></p>
449
  <?php }
450
 
451
  foreach ( $list as $extension => $extension_data ) {
452
  $name = 'js' == $extension ? 'JavaScript' : strtoupper( $extension ); ?>
453
- <p><big>
454
- <strong><?php echo $name; ?></strong>
455
- <?php if ( ! $this->custom_code_args["{$extension}_writeable"] )
456
- echo '(' . __( 'Browsing', 'bestwebsoft' ) . ')'; ?>
457
- </big></p>
458
- <p class="bws_info">
459
- <label>
460
- <input type="checkbox" name="bws_custom_<?php echo $extension; ?>_active" value="1" <?php if ( $this->custom_code_args["is_{$extension}_active"] ) echo "checked"; ?> />
461
  <?php printf( __( 'Activate custom %s code.', 'bestwebsoft' ), $name ); ?>
462
- </label>
463
- </p>
464
- <textarea cols="70" rows="25" name="bws_newcontent_<?php echo $extension; ?>" id="bws_newcontent_<?php echo $extension; ?>"><?php if ( isset( $this->custom_code_args["content_{$extension}"] ) ) echo esc_textarea( $this->custom_code_args["content_{$extension}"] ); ?></textarea>
465
- <p class="bws_info">
466
  <?php echo $extension_data['description']; ?>
467
- <br>
468
- <a href="<?php echo esc_url( $extension_data['learn_more_link'] ); ?>" target="_blank">
469
  <?php printf( __( 'Learn more about %s', 'bestwebsoft' ), $name ); ?>
470
- </a>
471
- </p>
472
  <?php }
473
  }
474
 
@@ -481,15 +500,15 @@ if ( ! class_exists( 'Bws_Settings_Tabs' ) ) {
481
  global $bstwbsftwppdtplgns_options;
482
  $folder = $this->upload_dir['basedir'] . '/bws-custom-code';
483
 
484
- foreach ( array( 'css', 'php', 'js' ) as $extension ) {
485
  $file = 'bws-custom-code.' . $extension;
486
  $real_file = $folder . '/' . $file;
487
 
488
  if ( isset( $_POST["bws_newcontent_{$extension}"] ) &&
489
- $this->custom_code_args["{$extension}_writeable"] ) {
490
  $newcontent = trim( wp_unslash( $_POST["bws_newcontent_{$extension}"] ) );
491
  if ( 'css' == $extension )
492
- $newcontent = wp_kses( $newcontent, 'strip' );
493
 
494
  if ( ! empty( $newcontent ) && isset( $_POST["bws_custom_{$extension}_active"] ) ) {
495
  $this->custom_code_args["is_{$extension}_active"] = true;
@@ -526,55 +545,55 @@ if ( ! class_exists( 'Bws_Settings_Tabs' ) ) {
526
  * Display 'misc' tab
527
  * @access private
528
  */
529
- private function tab_misc() {
530
  global $bstwbsftwppdtplgns_options; ?>
531
- <h3 class="bws_tab_label"><?php _e( 'Miscellaneous Settings', 'bestwebsoft' ); ?></h3>
532
  <?php $this->help_phrase(); ?>
533
- <hr>
534
  <?php /**
535
  * action - Display custom options on the Import / Export' tab
536
  */
537
  do_action( __CLASS__ . '_additional_misc_options' );
538
 
539
  if ( ! $this->forbid_view && ! empty( $this->change_permission_attr ) ) { ?>
540
- <div class="error inline bws_visible"><p><strong><?php _e( "Notice", 'bestwebsoft' ); ?>:</strong> <strong><?php printf( __( "It is prohibited to change %s settings on this site in the %s network settings.", 'bestwebsoft' ), $this->plugins_info["Name"], $this->plugins_info["Name"] ); ?></strong></p></div>
541
  <?php }
542
  if ( $this->forbid_view ) { ?>
543
- <div class="error inline bws_visible"><p><strong><?php _e( "Notice", 'bestwebsoft' ); ?>:</strong> <strong><?php printf( __( "It is prohibited to view %s settings on this site in the %s network settings.", 'bestwebsoft' ), $this->plugins_info["Name"], $this->plugins_info["Name"] ); ?></strong></p></div>
544
  <?php } else { ?>
545
- <table class="form-table">
546
  <?php /**
547
  * action - Display custom options on the 'misc' tab
548
  */
549
  do_action( __CLASS__ . '_additional_misc_options_affected' );
550
  if ( ! empty( $this->pro_page ) && $this->bws_hide_pro_option_exist ) { ?>
551
- <tr>
552
- <th scope="row"><?php _e( 'Pro Options', 'bestwebsoft' ); ?></th>
553
- <td>
554
- <label>
555
- <input <?php echo $this->change_permission_attr; ?> name="bws_hide_premium_options_submit" type="checkbox" value="1" <?php if ( ! $this->hide_pro_tabs ) echo 'checked="checked "'; ?> />
556
- <span class="bws_info"><?php _e( 'Enable to display plugin Pro options.', 'bestwebsoft' ); ?></span>
557
- </label>
558
- </td>
559
- </tr>
560
  <?php } ?>
561
- <tr>
562
- <th scope="row"><?php _e( 'Track Usage', 'bestwebsoft' ); ?></th>
563
- <td>
564
- <label>
565
- <input <?php echo $this->change_permission_attr; ?> name="bws_track_usage" type="checkbox" value="1" <?php if ( ! empty( $bstwbsftwppdtplgns_options['track_usage']['products'][ $this->plugin_basename ] ) ) echo 'checked="checked "'; ?>/>
566
- <span class="bws_info"><?php _e( 'Enable to allow tracking plugin usage anonymously in order to make it better.', 'bestwebsoft' ); ?></span>
567
- </label>
568
- </td>
569
- </tr>
570
- <tr>
571
- <th scope="row"><?php _e( 'Default Settings', 'bestwebsoft' ); ?></th>
572
- <td>
573
- <input<?php echo $this->change_permission_attr; ?> name="bws_restore_default" type="submit" class="button" value="<?php _e( 'Restore Settings', 'bestwebsoft' ); ?>" />
574
- <div class="bws_info"><?php _e( 'This will restore plugin settings to defaults.', 'bestwebsoft' ); ?></div>
575
- </td>
576
- </tr>
577
- </table>
578
  <?php }
579
  }
580
 
@@ -583,26 +602,26 @@ if ( ! class_exists( 'Bws_Settings_Tabs' ) ) {
583
  * @access private
584
  */
585
  public function tab_import_export() { ?>
586
- <h3 class="bws_tab_label"><?php _e( 'Import / Export', 'bestwebsoft' ); ?></h3>
587
  <?php $this->help_phrase(); ?>
588
- <hr>
589
  <?php /**
590
  * action - Display custom options on the Import / Export' tab
591
  */
592
  do_action( __CLASS__ . '_additional_import_export_options' );
593
 
594
  if ( ! $this->forbid_view && ! empty( $this->change_permission_attr ) ) { ?>
595
- <div class="error inline bws_visible"><p><strong><?php _e( "Notice", 'bestwebsoft' ); ?>:</strong> <strong><?php printf( __( "It is prohibited to change %s settings on this site in the %s network settings.", 'bestwebsoft' ), $this->plugins_info["Name"], $this->plugins_info["Name"] ); ?></strong></p></div>
596
  <?php }
597
  if ( $this->forbid_view ) { ?>
598
- <div class="error inline bws_visible"><p><strong><?php _e( "Notice", 'bestwebsoft' ); ?>:</strong> <strong><?php printf( __( "It is prohibited to view %s settings on this site in the %s network settings.", 'bestwebsoft' ), $this->plugins_info["Name"], $this->plugins_info["Name"] ); ?></strong></p></div>
599
  <?php } else { ?>
600
- <table class="form-table">
601
  <?php /**
602
  * action - Display custom options on the Import / Export' tab
603
  */
604
  do_action( __CLASS__ . '_additional_import_export_options_affected' ); ?>
605
- </table>
606
  <?php }
607
  }
608
 
@@ -634,7 +653,7 @@ if ( ! class_exists( 'Bws_Settings_Tabs' ) ) {
634
  else
635
  update_option( $this->prefix . '_options', $this->options );
636
  }
637
- $this->hide_pro_tabs = false;
638
  } else {
639
  if ( empty( $this->options['hide_premium_options'] ) ) {
640
  $this->options['hide_premium_options'][] = get_current_user_id();
@@ -679,8 +698,8 @@ if ( ! class_exists( 'Bws_Settings_Tabs' ) ) {
679
  $response = maybe_unserialize( wp_remote_retrieve_body( $raw_response ) );
680
 
681
  if ( is_array( $response ) &&
682
- ! empty( $response['usage_id'] ) &&
683
- $response['usage_id'] != $usage_id ) {
684
  $bstwbsftwppdtplgns_options['track_usage']['usage_id'] = $response['usage_id'];
685
  }
686
  }
@@ -692,89 +711,102 @@ if ( ! class_exists( 'Bws_Settings_Tabs' ) ) {
692
  }
693
 
694
  return compact( 'notice' );
695
- }
696
 
697
  /**
698
  *
699
  */
700
  public function tab_license() {
701
  global $wp_version, $bstwbsftwppdtplgns_options; ?>
702
- <h3 class="bws_tab_label"><?php _e( 'License Key', 'bestwebsoft' ); ?></h3>
703
  <?php $this->help_phrase(); ?>
704
- <hr>
705
- <?php if ( ! empty( $this->pro_page ) ) {
706
- $bws_license_key = ( isset( $_POST['bws_license_key'] ) ) ? stripslashes( sanitize_text_field( $_POST['bws_license_key'] ) ) : "";
707
-
708
- if ( $this->pro_plugin_is_activated ) {
709
- deactivate_plugins( $this->plugin_basename ); ?>
710
- <script type="text/javascript">
711
- (function($) {
712
- var i = 7;
713
- function bws_set_timeout() {
714
- i--;
715
- if ( 0 == i ) {
716
- window.location.href = '<?php echo esc_url( self_admin_url( $this->pro_page ) ); ?>';
717
- } else {
718
- $( '#bws_timeout_counter' ).text( i );
719
- window.setTimeout( bws_set_timeout, 1000 );
 
 
 
720
  }
721
- }
722
- window.setTimeout( bws_set_timeout, 1000 );
723
- })(jQuery);
724
- </script>
725
- <p><strong><?php _e( 'Congratulations! Pro license is activated successfully.', 'bestwebsoft' ); ?></strong></p>
726
- <p><?php printf( __( 'You will be automatically redirected to the %s in %s seconds.', 'bestwebsoft' ), '<a href="' . esc_url( self_admin_url( $this->pro_page ) ) . '">' . __( 'Settings page', 'bestwebsoft' ) . '</a>', '<span id="bws_timeout_counter">7</span>' ); ?></p>
727
- <?php } else {
728
- $attr = '';
729
- if ( isset( $bstwbsftwppdtplgns_options['go_pro'][ $this->bws_license_plugin ]['count'] ) &&
730
- '5' < $bstwbsftwppdtplgns_options['go_pro'][ $this->bws_license_plugin ]['count'] &&
731
- $bstwbsftwppdtplgns_options['go_pro'][ $this->bws_license_plugin ]['time'] > ( time() - ( 24 * 60 * 60 ) ) )
732
- $attr = 'disabled="disabled"'; ?>
733
- <table class="form-table">
734
- <tr>
735
- <th scope="row"><?php _e( 'License Key', 'bestwebsoft' ); ?></th>
736
- <td>
737
- <input <?php echo $attr; ?> type="text" name="bws_license_key" value="<?php echo esc_attr( $bws_license_key ); ?>" />
738
- <input <?php echo $attr; ?> type="hidden" name="bws_license_plugin" value="<?php echo esc_attr( $this->bws_license_plugin ); ?>" />
739
- <input <?php echo $attr; ?> type="submit" class="button button-secondary" name="bws_license_submit" value="<?php _e( 'Activate', 'bestwebsoft' ); ?>" />
740
- <div class="bws_info">
741
- <?php printf( __( 'Enter your license key to activate %s and get premium plugin features.', 'bestwebsoft' ), '<a href="' . esc_url( $this->plugins_info['PluginURI'] . '?k=' . $this->link_key . '&pn=' . $this->link_pn . '&v=' . $this->plugins_info["Version"] . '&wp_v=' . $wp_version ) . '" target="_blank" title="' . $this->plugins_info["Name"] . ' Pro">' . $this->plugins_info["Name"] . ' Pro</a>' ); ?>
742
- </div>
743
- <?php if ( '' != $attr ) { ?>
744
- <p><?php _e( "Unfortunately, you have exceeded the number of available tries per day. Please, upload the plugin manually.", 'bestwebsoft' ); ?></p>
745
- <?php }
746
- if ( $this->trial_days !== false )
747
- echo '<p>' . __( 'or', 'bestwebsoft' ) . ' <a href="' . esc_url( $this->plugins_info['PluginURI'] . 'trial/?k=' . $this->link_key . '&pn=' . $this->link_pn . '&v=' . $this->plugins_info["Version"] . '&wp_v=' . $wp_version ) . '" target="_blank">' . sprintf( __( 'Start Your Free %s-Day Trial Now', 'bestwebsoft' ), $this->trial_days ) . '</a></p>'; ?>
748
- </td>
749
- </tr>
750
- </table>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
751
  <?php }
752
- } else {
753
- global $bstwbsftwppdtplgns_options;
754
- $license_key = ( isset( $bstwbsftwppdtplgns_options[ $this->plugin_basename ] ) ) ? $bstwbsftwppdtplgns_options[ $this->plugin_basename ] : ''; ?>
755
- <table class="form-table">
756
- <tr>
757
- <th scope="row"><?php _e( 'License Key', 'bestwebsoft' ); ?></th>
758
- <td>
759
- <input type="text" maxlength="100" name="bws_license_key" value="<?php echo esc_attr( $license_key ); ?>" />
760
- <input type="submit" class="button button-secondary" name="bws_license_submit" value="<?php _e( 'Check license key', 'bestwebsoft' ); ?>" />
761
- <div class="bws_info">
762
- <?php _e( 'If necessary, you can check if the license key is correct or reenter it in the field below.', 'bestwebsoft' ); ?>
763
- </div>
764
- </td>
765
- </tr>
766
- <tr>
767
- <th scope="row"><?php _e( 'Manage License Settings', 'bestwebsoft' ); ?></th>
768
- <td>
769
- <a class="button button-secondary" href="https://bestwebsoft.com/client-area" target="_blank"><?php _e( 'Login to Client Area', 'bestwebsoft' ); ?></a>
770
- <div class="bws_info">
771
- <?php _e( 'Manage active licenses, download BWS products, and view your payment history using BestWebSoft Client Area.', 'bestwebsoft' ); ?>
772
- </div>
773
- </td>
774
- </tr>
775
- </table>
776
- <?php }
777
- }
778
 
779
  /**
780
  * Save plugin options to the database
@@ -784,264 +816,278 @@ if ( ! class_exists( 'Bws_Settings_Tabs' ) ) {
784
  */
785
  private function save_options_license_key() {
786
  global $wp_version, $bstwbsftwppdtplgns_options;
 
 
 
 
 
 
 
 
787
 
788
- $bws_license_key = ( isset( $_POST['bws_license_key'] ) ) ? stripslashes( sanitize_text_field( $_POST['bws_license_key'] ) ) : '';
789
-
790
- if ( '' != $bws_license_key ) {
791
- if ( strlen( $bws_license_key ) != 18 ) {
792
- $error = __( 'Wrong license key', 'bestwebsoft' );
793
- } else {
794
-
795
- /* CHECK license key */
796
- if ( $this->is_pro ) {
797
- delete_transient( 'bws_plugins_update' );
798
- if ( ! $this->all_plugins ) {
799
- if ( ! function_exists( 'get_plugins' ) )
800
- require_once( ABSPATH . 'wp-admin/includes/plugin.php' );
801
- $this->all_plugins = get_plugins();
802
- }
803
- $current = get_site_transient( 'update_plugins' );
804
-
805
- if ( ! empty( $this->all_plugins ) && ! empty( $current ) && isset( $current->response ) && is_array( $current->response ) ) {
806
- $to_send = array();
807
- $to_send["plugins"][ $this->plugin_basename ] = $this->all_plugins[ $this->plugin_basename ];
808
- $to_send["plugins"][ $this->plugin_basename ]["bws_license_key"] = $bws_license_key;
809
- $to_send["plugins"][ $this->plugin_basename ]["bws_illegal_client"] = true;
810
- $options = array(
811
- 'timeout' => ( ( defined('DOING_CRON') && DOING_CRON ) ? 30 : 3 ),
812
- 'body' => array( 'plugins' => serialize( $to_send ) ),
813
- 'user-agent' => 'WordPress/' . $wp_version . '; ' . get_bloginfo( 'url' )
814
- );
815
- $raw_response = wp_remote_post( 'http://bestwebsoft.com/wp-content/plugins/paid-products/plugins/update-check/1.0/', $options );
816
-
817
- if ( is_wp_error( $raw_response ) || 200 != wp_remote_retrieve_response_code( $raw_response ) ) {
818
- $error = __( 'Something went wrong. Please try again later. If the error appears again, please contact us', 'bestwebsoft' ) . ': <a href=https://support.bestwebsoft.com>BestWebSoft</a>. ' . __( 'We are sorry for inconvenience.', 'bestwebsoft' );
819
- } else {
820
- $response = maybe_unserialize( wp_remote_retrieve_body( $raw_response ) );
821
- if ( is_array( $response ) && !empty( $response ) ) {
822
- foreach ( $response as $single_response ) {
823
- if ( "wrong_license_key" == $single_response->package ) {
824
- $error = __( 'Wrong license key.', 'bestwebsoft' );
825
- } else if ( "wrong_domain" == $single_response->package ) {
826
- $error = __( 'This license key is bound to another site.', 'bestwebsoft' );
827
- } else if ( "time_out" == $single_response->package ) {
828
- $message = __( 'This license key is valid, but Your license has expired. If you want to update our plugin in future, you should extend the license.', 'bestwebsoft' );
829
- } elseif ( "you_are_banned" == $single_response->package ) {
830
- $error = __( "Unfortunately, you have exceeded the number of available tries.", 'bestwebsoft' );
831
- } elseif ( "duplicate_domen_for_trial" == $single_response->package ) {
832
- $error = __( "Unfortunately, the Pro Trial licence was already installed to this domain. The Pro Trial license can be installed only once.", 'bestwebsoft' );
833
- }
834
- if ( empty( $error ) ) {
835
- if ( empty( $message ) ) {
836
- if ( isset( $single_response->trial ) )
837
- $message = __( 'The Pro Trial license key is valid.', 'bestwebsoft' );
838
- else
839
- $message = __( 'The license key is valid.', 'bestwebsoft' );
840
-
841
- if ( ! empty( $single_response->time_out ) )
842
- $message .= ' ' . __( 'Your license will expire on', 'bestwebsoft' ) . ' ' . $single_response->time_out . '.';
843
-
844
- if ( isset( $single_response->trial ) && $this->is_trial )
845
- $message .= ' ' . sprintf( __( 'In order to continue using the plugin it is necessary to buy a %s license.', 'bestwebsoft' ), '<a href="' . esc_url( $this->plugins_info['PluginURI'] . '?k=' . $this->link_key . '&pn=' . $this->link_pn . '&v=' . $this->plugins_info["Version"] . '&wp_v=' . $wp_version ) . '" target="_blank" title="' . $this->plugins_info["Name"] . '">Pro</a>' );
846
- }
847
-
848
- if ( isset( $single_response->trial ) ) {
849
- $bstwbsftwppdtplgns_options['trial'][ $this->plugin_basename ] = 1;
850
- } else {
851
- unset( $bstwbsftwppdtplgns_options['trial'][ $this->plugin_basename ] );
852
- }
853
-
854
- if ( isset( $single_response->nonprofit ) ) {
855
- $bstwbsftwppdtplgns_options['nonprofit'][ $this->plugin_basename ] = 1;
856
- } else {
857
- unset( $bstwbsftwppdtplgns_options['nonprofit'][ $this->plugin_basename ] );
858
- }
859
-
860
- if ( ! isset( $bstwbsftwppdtplgns_options[ $this->plugin_basename ] ) || $bstwbsftwppdtplgns_options[ $this->plugin_basename ] != $bws_license_key ) {
861
- $bstwbsftwppdtplgns_options[ $this->plugin_basename ] = $bws_license_key;
862
-
863
- $file = @fopen( dirname( dirname( __FILE__ ) ) . "/license_key.txt" , "w+" );
864
- if ( $file ) {
865
- @fwrite( $file, $bws_license_key );
866
- @fclose( $file );
867
- }
868
- $update_option = true;
869
- }
870
-
871
- if ( ! isset( $bstwbsftwppdtplgns_options['time_out'][ $this->plugin_basename ] ) || $bstwbsftwppdtplgns_options['time_out'][ $this->plugin_basename ] != $single_response->time_out ) {
872
- $bstwbsftwppdtplgns_options['time_out'][ $this->plugin_basename ] = $single_response->time_out;
873
- $update_option = true;
874
- }
875
-
876
- if ( isset( $update_option ) ) {
877
- if ( $this->is_multisite )
878
- update_site_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
879
- else
880
- update_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
881
- }
882
- }
883
- }
884
- } else {
885
- $error = __( 'Something went wrong. Please try again later. If the error appears again, please contact us', 'bestwebsoft' ) . ' <a href=https://support.bestwebsoft.com>BestWebSoft</a>. ' . __( 'We are sorry for inconvenience.', 'bestwebsoft' );
886
  }
 
887
  }
888
- }
889
- /* Go Pro */
890
- } else {
891
-
892
- $bws_license_plugin = stripslashes( sanitize_text_field( $_POST['bws_license_plugin'] ) );
893
- if ( isset( $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['count'] ) && $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['time'] > ( time() - (24 * 60 * 60) ) ) {
894
- $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['count'] = $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['count'] + 1;
895
- } else {
896
- $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['count'] = 1;
897
- $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['time'] = time();
898
- }
899
-
900
- /* download Pro */
901
- if ( ! $this->all_plugins ) {
902
- if ( ! function_exists( 'get_plugins' ) )
903
- require_once( ABSPATH . 'wp-admin/includes/plugin.php' );
904
- $this->all_plugins = get_plugins();
905
- }
906
-
907
- if ( ! array_key_exists( $bws_license_plugin, $this->all_plugins ) ) {
908
  $current = get_site_transient( 'update_plugins' );
909
- if ( ! empty( $current ) && isset( $current->response ) && is_array( $current->response ) ) {
 
910
  $to_send = array();
911
- $to_send["plugins"][ $bws_license_plugin ] = array();
912
- $to_send["plugins"][ $bws_license_plugin ]["bws_license_key"] = $bws_license_key;
913
- $to_send["plugins"][ $bws_license_plugin ]["bws_illegal_client"] = true;
914
- $options = array(
915
- 'timeout' => ( ( defined( 'DOING_CRON' ) && DOING_CRON ) ? 30 : 3 ),
916
- 'body' => array( 'plugins' => serialize( $to_send ) ),
917
- 'user-agent' => 'WordPress/' . $wp_version . '; ' . get_bloginfo( 'url' ) );
 
918
  $raw_response = wp_remote_post( 'http://bestwebsoft.com/wp-content/plugins/paid-products/plugins/update-check/1.0/', $options );
919
 
920
  if ( is_wp_error( $raw_response ) || 200 != wp_remote_retrieve_response_code( $raw_response ) ) {
921
- $error = __( "Something went wrong. Please try again later. If the error appears again, please contact us", 'bestwebsoft' ) . ': <a href="https://support.bestwebsoft.com">BestWebSoft</a>. ' . __( "We are sorry for inconvenience.", 'bestwebsoft' );
922
  } else {
923
  $response = maybe_unserialize( wp_remote_retrieve_body( $raw_response ) );
924
  if ( is_array( $response ) && ! empty( $response ) ) {
925
  foreach ( $response as $single_response ) {
926
  if ( "wrong_license_key" == $single_response->package ) {
927
- $error = __( "Wrong license key.", 'bestwebsoft' );
928
- } elseif ( "wrong_domain" == $single_response->package ) {
929
- $error = __( "This license key is bound to another site.", 'bestwebsoft' );
 
 
930
  } elseif ( "you_are_banned" == $single_response->package ) {
931
- $error = __( "Unfortunately, you have exceeded the number of available tries per day. Please, upload the plugin manually.", 'bestwebsoft' );
932
- } elseif ( "time_out" == $single_response->package ) {
933
- $error = sprintf( __( "Unfortunately, Your license has expired. To continue getting top-priority support and plugin updates, you should extend it in your %s.", 'bestwebsoft' ), ' <a href="https://bestwebsoft.com/client-area">Client Area</a>' );
934
  } elseif ( "duplicate_domen_for_trial" == $single_response->package ) {
935
- $error = __( "Unfortunately, the Pro licence was already installed to this domain. The Pro Trial license can be installed only once.", 'bestwebsoft' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
936
  }
937
  }
938
- if ( empty( $error ) ) {
939
- $bstwbsftwppdtplgns_options[ $bws_license_plugin ] = $bws_license_key;
940
-
941
- $url = 'http://bestwebsoft.com/wp-content/plugins/paid-products/plugins/downloads/?bws_first_download=' . $bws_license_plugin . '&bws_license_key=' . $bws_license_key . '&download_from=5';
942
-
943
- if ( ! $this->upload_dir )
944
- $this->upload_dir = wp_upload_dir();
945
-
946
- $zip_name = explode( '/', $bws_license_plugin );
947
-
948
- if ( !function_exists( 'curl_init' ) ) {
949
- $received_content = file_get_contents( $url );
950
- } else {
951
- $ch = curl_init();
952
- curl_setopt( $ch, CURLOPT_URL, $url );
953
- curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
954
- $received_content = curl_exec( $ch );
955
- curl_close( $ch );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
956
  }
 
 
 
 
 
 
957
 
958
- if ( ! $received_content ) {
959
- $error = __( "Failed to download the zip archive. Please, upload the plugin manually.", 'bestwebsoft' );
960
- } else {
961
- if ( is_writable( $this->upload_dir["path"] ) ) {
962
- $file_put_contents = $this->upload_dir["path"] . "/" . $zip_name[0] . ".zip";
963
- if ( file_put_contents( $file_put_contents, $received_content ) ) {
964
- @chmod( $file_put_contents, octdec( 755 ) );
965
- if ( class_exists( 'ZipArchive' ) ) {
966
- $zip = new ZipArchive();
967
- if ( $zip->open( $file_put_contents ) === TRUE ) {
968
- $zip->extractTo( WP_PLUGIN_DIR );
969
- $zip->close();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
970
  } else {
971
- $error = __( "Failed to open the zip archive. Please, upload the plugin manually.", 'bestwebsoft' );
972
  }
973
- } elseif ( class_exists( 'Phar' ) ) {
974
- $phar = new PharData( $file_put_contents );
975
- $phar->extractTo( WP_PLUGIN_DIR );
976
  } else {
977
- $error = __( "Your server does not support either ZipArchive or Phar. Please, upload the plugin manually.", 'bestwebsoft' );
978
  }
979
- @unlink( $file_put_contents );
980
  } else {
981
- $error = __( "Failed to download the zip archive. Please, upload the plugin manually.", 'bestwebsoft' );
982
  }
983
- } else {
984
- $error = __( "UploadDir is not writable. Please, upload the plugin manually.", 'bestwebsoft' );
985
  }
986
- }
987
 
988
- /* activate Pro */
989
- if ( file_exists( WP_PLUGIN_DIR . '/' . $zip_name[0] ) ) {
990
- if ( $this->is_multisite && is_plugin_active_for_network( $this->plugin_basename ) ) {
991
- /* if multisite and free plugin is network activated */
992
- $active_plugins = get_site_option( 'active_sitewide_plugins' );
993
- $active_plugins[ $bws_license_plugin ] = time();
994
- update_site_option( 'active_sitewide_plugins', $active_plugins );
995
- } else {
996
- /* activate on a single blog */
997
- $active_plugins = get_option( 'active_plugins' );
998
- array_push( $active_plugins, $bws_license_plugin );
999
- update_option( 'active_plugins', $active_plugins );
 
 
 
 
1000
  }
1001
- $this->pro_plugin_is_activated = true;
1002
- } elseif ( empty( $error ) ) {
1003
- $error = __( "Failed to download the zip archive. Please, upload the plugin manually.", 'bestwebsoft' );
1004
  }
 
 
1005
  }
 
 
 
 
 
 
 
 
 
1006
  } else {
1007
- $error = __( "Something went wrong. Try again later or upload the plugin manually. We are sorry for inconvenience.", 'bestwebsoft' );
 
1008
  }
 
 
1009
  }
1010
  }
1011
- } else {
1012
- $bstwbsftwppdtplgns_options[ $bws_license_plugin ] = $bws_license_key;
1013
- /* activate Pro */
1014
- if ( ! is_plugin_active( $bws_license_plugin ) ) {
1015
- if ( $this->is_multisite && is_plugin_active_for_network( $this->plugin_basename ) ) {
1016
- /* if multisite and free plugin is network activated */
1017
- $network_wide = true;
1018
- } else {
1019
- /* activate on a single blog */
1020
- $network_wide = false;
1021
- }
1022
- activate_plugin( $bws_license_plugin, NULL, $network_wide );
1023
- $this->pro_plugin_is_activated = true;
1024
  }
1025
- }
1026
- /* add 'track_usage' for Pro version */
1027
- if ( ! empty( $bstwbsftwppdtplgns_options['track_usage'][ $this->plugin_basename ] ) &&
1028
- empty( $bstwbsftwppdtplgns_options['track_usage'][ $bws_license_plugin ] ) ) {
1029
- $bstwbsftwppdtplgns_options['track_usage'][ $bws_license_plugin ] = $bstwbsftwppdtplgns_options['track_usage'][ $this->plugin_basename ];
1030
- }
1031
 
1032
- if ( $this->is_multisite )
1033
- update_site_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
1034
- else
1035
- update_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
 
1036
 
1037
- if ( $this->pro_plugin_is_activated )
1038
- delete_transient( 'bws_plugins_update' );
 
 
1039
  }
 
 
1040
  }
1041
- } else {
1042
- $error = __( "Please, enter Your license key", 'bestwebsoft' );
1043
  }
1044
- return compact( 'error', 'message' );
1045
  }
1046
 
1047
  /**
@@ -1061,18 +1107,18 @@ if ( ! class_exists( 'Bws_Settings_Tabs' ) ) {
1061
  echo '</a></div>';
1062
  }
1063
 
1064
- public function bws_pro_block_links() {
1065
  global $wp_version; ?>
1066
- <div class="bws_pro_version_tooltip">
1067
- <a class="bws_button" href="<?php echo esc_url( $this->plugins_info['PluginURI'] ); ?>?k=<?php echo $this->link_key; ?>&amp;pn=<?php echo $this->link_pn; ?>&amp;v=<?php echo $this->plugins_info["Version"]; ?>&amp;wp_v=<?php echo $wp_version; ?>" target="_blank" title="<?php echo $this->plugins_info["Name"]; ?>"><?php _e( 'Upgrade to Pro', 'bestwebsoft' ); ?></a>
1068
  <?php if ( $this->trial_days !== false ) { ?>
1069
- <span class="bws_trial_info">
1070
- <?php _e( 'or', 'bestwebsoft' ); ?>
1071
- <a href="<?php echo esc_url( $this->plugins_info['PluginURI'] . '?k=' . $this->link_key . '&pn=' . $this->link_pn . '&v=' . $this->plugins_info["Version"] . '&wp_v=' . $wp_version ); ?>" target="_blank" title="<?php echo $this->plugins_info["Name"]; ?>"><?php _e( 'Start Your Free Trial', 'bestwebsoft' ); ?></a>
1072
  </span>
1073
  <?php } ?>
1074
- <div class="clear"></div>
1075
- </div>
1076
  <?php }
1077
 
1078
  /**
14
  public $plugin_basename;
15
  public $prefix;
16
  public $wp_slug;
17
+
18
  public $options;
19
  public $default_options;
20
+ public $is_network_options;
21
  public $plugins_info = array();
22
  public $hide_pro_tabs = false;
23
  public $demo_data;
28
  public $link_key;
29
  public $link_pn;
30
  public $is_trial = false;
31
+ public $licenses;
32
  public $trial_days;
33
+ public $bws_hide_pro_option_exist = true;
34
 
35
  public $forbid_view = false;
36
  public $change_permission_attr = '';
49
  * The child class should call this constructor from its own constructor to override
50
  * the default $args.
51
  * @access public
52
+ *
53
  * @param array|string $args
54
  */
55
  public function __construct( $args = array() ) {
56
  $args = wp_parse_args( $args, array(
57
  'plugin_basename' => '',
58
  'prefix' => '',
59
+ 'plugins_info' => array(),
60
  'default_options' => array(),
61
  'options' => array(),
62
  'is_network_options' => false,
63
  'tabs' => array(),
64
+ 'doc_link' => '',
65
+ 'doc_video_link' => '',
66
+ 'wp_slug' => '',
67
+ 'demo_data' => false,
68
  /* if this is free version and pro exist */
69
+ 'pro_page' => '',
70
+ 'bws_license_plugin' => '',
71
+ 'link_key' => '',
72
+ 'link_pn' => '',
73
+ 'trial_days' => false,
74
+ 'licenses' => array()
75
  ) );
76
 
77
  $args['plugins_info']['Name'] = str_replace( ' by BestWebSoft', '', $args['plugins_info']['Name'] );
78
+
79
  $this->plugin_basename = $args['plugin_basename'];
80
  $this->prefix = $args['prefix'];
81
+ $this->plugins_info = $args['plugins_info'];
82
  $this->options = $args['options'];
83
  $this->default_options = $args['default_options'];
84
  $this->wp_slug = $args['wp_slug'];
95
  $this->link_key = $args['link_key'];
96
  $this->link_pn = $args['link_pn'];
97
  $this->trial_days = $args['trial_days'];
98
+ $this->licenses = $args['licenses'];
99
 
100
  $this->hide_pro_tabs = bws_hide_premium_options_check( $this->options );
101
  $this->version = '1.0.0';
102
  $this->is_multisite = is_multisite();
103
 
104
+ if ( empty( $this->pro_page ) && array_key_exists( 'license', $this->tabs ) ) {
105
  $this->is_pro = true;
106
+ $this->licenses[ $this->plugins_info['TextDomain'] ] = array(
107
+ 'name' => $this->plugins_info['Name'],
108
+ 'slug' => $this->plugins_info['TextDomain'],
109
+ 'basename' => $this->plugin_basename
110
+ );
111
+ } else {
112
+ $this->licenses[ $this->plugins_info['TextDomain'] ] = array(
113
+ 'name' => $this->plugins_info['Name'],
114
+ 'slug' => $this->plugins_info['TextDomain'],
115
+ 'pro_slug' => stristr( $this->bws_license_plugin, '/', TRUE ),
116
+ 'basename' => $this->plugin_basename,
117
+ 'pro_basename' => $this->bws_license_plugin
118
+ );
119
+ }
120
  }
121
 
122
  /**
141
  $this->demo_data->bws_demo_confirm();
142
  } else {
143
  bws_show_settings_notice(); ?>
144
+ <form class="bws_form" method="post" action="" enctype="multipart/form-data">
145
+ <div id="poststuff">
146
+ <div id="post-body" class="metabox-holder columns-2">
147
+ <div id="post-body-content" style="position: relative;">
148
+ <?php $this->display_tabs(); ?>
149
+ </div><!-- #post-body-content -->
150
+ <div id="postbox-container-1" class="postbox-container">
151
+ <div class="meta-box-sortables ui-sortable">
152
+ <div id="submitdiv" class="postbox">
153
+ <h3 class="hndle"><?php _e( 'Information', 'bestwebsoft' ); ?></h3>
154
+ <div class="inside">
155
+ <div class="submitbox" id="submitpost">
156
+ <div id="minor-publishing">
157
+ <div id="misc-publishing-actions">
158
  <?php if ( $this->is_pro ) {
159
  if ( ! isset( $bstwbsftwppdtplgns_options['time_out'][ $this->plugin_basename ] ) || isset( $bstwbsftwppdtplgns_options['wrong_license_key'][ $this->plugin_basename ] ) ) {
160
  $license_type = 'Pro';
162
  } else {
163
  $finish = strtotime( $bstwbsftwppdtplgns_options['time_out'][ $this->plugin_basename ] );
164
  $today = strtotime( date( "m/d/Y" ) );
165
+ if ( isset( $bstwbsftwppdtplgns_options['trial'][ $this->plugin_basename ] ) ) {
166
  $license_type = 'Trial Pro';
167
 
168
  if ( $finish < $today ) {
171
  $daysleft = floor( ( $finish - $today ) / ( 60*60*24 ) );
172
  $license_status = sprintf( __( '%s day(-s) left', 'bestwebsoft' ), $daysleft );
173
  }
174
+ $license_status .= '. <a target="_blank" href="' . esc_url( $this->plugins_info['PluginURI'] ) . '">' . __( 'Upgrade to Pro', 'bestwebsoft' ) . '</a>';
175
  } else {
176
  $license_type = isset( $bstwbsftwppdtplgns_options['nonprofit'][ $this->plugin_basename ] ) ? 'Nonprofit Pro' : 'Pro';
177
  if ( $finish < $today ) {
181
  }
182
  }
183
  } ?>
184
+ <div class="misc-pub-section">
185
+ <strong><?php _e( 'License', 'bestwebsoft' ); ?>:</strong> <?php echo $license_type; ?>
186
+ </div>
187
+ <div class="misc-pub-section">
188
+ <strong><?php _e( 'Status', 'bestwebsoft' ); ?>:</strong> <?php echo $license_status; ?>
189
+ </div><!-- .misc-pub-section -->
190
  <?php } ?>
191
+ <div class="misc-pub-section">
192
+ <strong><?php _e( 'Version', 'bestwebsoft' ); ?>:</strong> <?php echo $this->plugins_info['Version']; ?>
193
+ </div><!-- .misc-pub-section -->
194
+ </div>
195
+ <div class="clear"></div>
196
+ </div>
197
+ <div id="major-publishing-actions">
198
+ <div id="publishing-action">
199
+ <input type="hidden" name="<?php echo $this->prefix; ?>_form_submit" value="submit" />
200
+ <input id="bws-submit-button" type="submit" class="button button-primary button-large" value="<?php _e( 'Save Changes', 'bestwebsoft' ); ?>" />
201
+ <?php wp_nonce_field( $this->plugin_basename, 'bws_nonce_name' ); ?>
202
+ </div>
203
+ <div class="clear"></div>
204
+ </div>
205
+ </div>
206
+ </div>
207
+ </div>
208
  <?php /**
209
  * action - Display custom metabox
210
  */
211
  do_action( __CLASS__ . '_display_metabox' ); ?>
212
+ </div>
213
+ </div>
214
+ <div id="postbox-container-2" class="postbox-container">
215
  <?php /**
216
  * action - Display additional content for #postbox-container-2
217
  */
218
  do_action( __CLASS__ . '_display_second_postbox' ); ?>
219
+ <div class="submit">
220
+ <input type="submit" class="button button-primary button-large" value="<?php _e( 'Save Changes', 'bestwebsoft' ); ?>" />
221
+ </div>
222
  <?php if ( ! empty( $this->wp_slug ) )
223
  bws_plugin_reviews_block( $this->plugins_info['Name'], $this->wp_slug ); ?>
224
+ </div>
225
+ </div>
226
+ </form>
227
+ </div>
228
  <?php }
229
  }
230
 
234
  * @param void
235
  * @return void
236
  */
237
+ public function display_tabs() {
238
  global $wp_version; ?>
239
+ <div id="bws_settings_tabs_wrapper"<?php if ( version_compare( $wp_version, '4.0', '<' ) ) echo ' class="edit-form-section"'; ?>>
240
+ <ul id="bws_settings_tabs">
241
  <?php $this->display_tabs_list(); ?>
242
+ </ul>
243
  <?php $this->display_tabs_content(); ?>
244
+ <div class="clear"></div>
245
+ <input type="hidden" name="bws_active_tab" value="<?php if ( isset( $_REQUEST['bws_active_tab'] ) ) echo esc_attr( $_REQUEST['bws_active_tab'] ); ?>" />
246
+ </div>
247
  <?php }
248
 
249
  /**
260
  $tab_class .= ' bws_pro_tab';
261
  if ( ! empty( $data['class'] ) )
262
  $tab_class .= ' ' . $data['class']; ?>
263
+ <li class="<?php echo $tab_class; ?>" data-slug="<?php echo $tab_slug; ?>">
264
+ <a href="#<?php echo $this->prefix; ?>_<?php echo $tab_slug; ?>_tab">
265
+ <span><?php echo esc_html( $data['label'] ); ?></span>
266
+ </a>
267
+ </li>
268
  <?php }
269
  }
270
 
275
  * @return void
276
  */
277
  public function display_tabs_content() {
278
+ foreach ( $this->tabs as $tab_slug => $data ) {
279
  if ( ! empty( $data['is_pro'] ) && $this->hide_pro_tabs )
280
  continue; ?>
281
+ <div class="bws_tab ui-tabs-panel ui-widget-content ui-corner-bottom" id="<?php echo esc_attr( $this->prefix . '_' . $tab_slug . '_tab' ); ?>" aria-labelledby="ui-id-2" role="tabpanel" aria-hidden="false" style="display: block;">
282
  <?php $tab_slug = str_replace( '-', '_', $tab_slug );
283
  if ( method_exists( $this, 'tab_' . $tab_slug ) ) {
284
  call_user_func( array( $this, 'tab_' . $tab_slug ) );
285
  do_action_ref_array( __CLASS__ . '_after_tab_' . $tab_slug, array( &$this ) );
286
  } ?>
287
+ </div>
288
  <?php }
289
  }
290
 
300
  if ( isset( $_POST['bws_restore_confirm'] ) && check_admin_referer( $this->plugin_basename, 'bws_settings_nonce_name' ) ) {
301
  $this->restore_options();
302
  $message = __( 'All plugin settings were restored.', 'bestwebsoft' );
303
+ /* Go Pro - check license key */
304
  } elseif ( isset( $_POST['bws_license_submit'] ) && check_admin_referer( $this->plugin_basename, 'bws_nonce_name' ) ) {
305
  $result = $this->save_options_license_key();
306
+ if ( ! empty( $result['empty_field_error'] ) )
307
+ $error = $result['empty_field_error'];
308
  if ( ! empty( $result['error'] ) )
309
  $error = $result['error'];
310
  if ( ! empty( $result['message'] ) )
311
  $message = $result['message'];
312
  if ( ! empty( $result['notice'] ) )
313
  $notice = $result['notice'];
314
+ /* check demo data */
315
  } else {
316
  $demo_result = ! empty( $this->demo_data ) ? $this->demo_data->bws_handle_demo_data() : false;
317
  if ( false !== $demo_result ) {
321
  if ( ! empty( $demo_result['done'] ) && ! empty( $demo_result['options'] ) )
322
  $this->options = $demo_result['options'];
323
  }
324
+ /* Save options */
325
  } elseif ( ! isset( $_REQUEST['bws_restore_default'] ) && ! isset( $_POST['bws_handle_demo'] ) && isset( $_REQUEST[ $this->prefix . '_form_submit'] ) && check_admin_referer( $this->plugin_basename, 'bws_nonce_name' ) ) {
326
+ /* save tabs */
327
  $result = $this->save_options();
328
  if ( ! empty( $result['error'] ) )
329
  $error = $result['error'];
360
  * action - Display custom error\message\notice
361
  */
362
  do_action( __CLASS__ . '_display_custom_messages', $save_results ); ?>
363
+ <div class="updated fade inline" <?php if ( empty( $save_results['message'] ) ) echo "style=\"display:none\""; ?>><p><strong><?php echo $save_results['message']; ?></strong></p></div>
364
+ <div class="updated bws-notice inline" <?php if ( empty( $save_results['notice'] ) ) echo "style=\"display:none\""; ?>><p><strong><?php echo $save_results['notice']; ?></strong></p></div>
365
+ <div class="error inline" <?php if ( empty( $save_results['error'] ) ) echo "style=\"display:none\""; ?>><p><strong><?php echo $save_results['error']; ?></strong></p></div>
366
  <?php }
367
 
368
  /**
409
  fclose( $f );
410
  }
411
  }
412
+
413
  if ( $this->is_multisite )
414
  $this->custom_code_args['blog_id'] = get_current_blog_id();
415
 
416
  foreach ( array( 'css', 'php', 'js' ) as $extension ) {
417
  $file = 'bws-custom-code.' . $extension;
418
  $real_file = $folder . '/' . $file;
419
+
420
  if ( file_exists( $real_file ) ) {
421
  update_recently_edited( $real_file );
422
  $this->custom_code_args["content_{$extension}"] = file_get_contents( $real_file );
423
  if ( ( $this->is_multisite && isset( $bstwbsftwppdtplgns_options['custom_code'][ $this->custom_code_args['blog_id'] ][ $file ] ) ) ||
424
+ ( ! $this->is_multisite && isset( $bstwbsftwppdtplgns_options['custom_code'][ $file ] ) ) ) {
425
  $this->custom_code_args["is_{$extension}_active"] = true;
426
  }
427
  if ( is_writeable( $real_file ) )
439
  * @access private
440
  */
441
  private function tab_custom_code() { ?>
442
+ <h3 class="bws_tab_label"><?php _e( 'Custom Code', 'bestwebsoft' ); ?></h3>
443
  <?php $this->help_phrase(); ?>
444
+ <hr>
445
  <?php if ( ! current_user_can( 'edit_plugins' ) ) {
446
  echo '<p>' . __( 'You do not have sufficient permissions to edit plugins for this site.', 'bestwebsoft' ) . '</p>';
447
  return;
448
  }
449
 
450
+ $list = array(
451
  'css' => array( 'description' => __( 'These styles will be added to the header on all pages of your site.', 'bestwebsoft' ),
452
+ 'learn_more_link' => 'https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Getting_started'
453
+ ),
454
  'php' => array( 'description' => sprintf( __( 'This PHP code will be hooked to the %s action and will be printed on front end only.', 'bestwebsoft' ), '<a href="https://codex.wordpress.org/Plugin_API/Action_Reference/init" target="_blank"><code>init</code></a>' ),
455
+ 'learn_more_link' => 'http://php.net/'
456
+ ),
457
  'js' => array( 'description' => __( 'These code will be added to the header on all pages of your site.', 'bestwebsoft' ),
458
+ 'learn_more_link' => 'https://developer.mozilla.org/en-US/docs/Web/JavaScript'
459
+ ),
460
  );
461
 
462
  if ( ! $this->custom_code_args['css_writeable'] ||
463
+ ! $this->custom_code_args['php_writeable'] ||
464
+ ! $this->custom_code_args['js_writeable'] ) { ?>
465
+ <p><em><?php printf( __( 'You need to make this files writable before you can save your changes. See %s the Codex %s for more information.', 'bestwebsoft' ),
466
+ '<a href="https://codex.wordpress.org/Changing_File_Permissions" target="_blank">',
467
+ '</a>' ); ?></em></p>
468
  <?php }
469
 
470
  foreach ( $list as $extension => $extension_data ) {
471
  $name = 'js' == $extension ? 'JavaScript' : strtoupper( $extension ); ?>
472
+ <p><big>
473
+ <strong><?php echo $name; ?></strong>
474
+ <?php if ( ! $this->custom_code_args["{$extension}_writeable"] )
475
+ echo '(' . __( 'Browsing', 'bestwebsoft' ) . ')'; ?>
476
+ </big></p>
477
+ <p class="bws_info">
478
+ <label>
479
+ <input type="checkbox" name="bws_custom_<?php echo $extension; ?>_active" value="1" <?php if ( $this->custom_code_args["is_{$extension}_active"] ) echo "checked"; ?> />
480
  <?php printf( __( 'Activate custom %s code.', 'bestwebsoft' ), $name ); ?>
481
+ </label>
482
+ </p>
483
+ <textarea cols="70" rows="25" name="bws_newcontent_<?php echo $extension; ?>" id="bws_newcontent_<?php echo $extension; ?>"><?php if ( isset( $this->custom_code_args["content_{$extension}"] ) ) echo esc_textarea( $this->custom_code_args["content_{$extension}"] ); ?></textarea>
484
+ <p class="bws_info">
485
  <?php echo $extension_data['description']; ?>
486
+ <br>
487
+ <a href="<?php echo esc_url( $extension_data['learn_more_link'] ); ?>" target="_blank">
488
  <?php printf( __( 'Learn more about %s', 'bestwebsoft' ), $name ); ?>
489
+ </a>
490
+ </p>
491
  <?php }
492
  }
493
 
500
  global $bstwbsftwppdtplgns_options;
501
  $folder = $this->upload_dir['basedir'] . '/bws-custom-code';
502
 
503
+ foreach ( array( 'css', 'php', 'js' ) as $extension ) {
504
  $file = 'bws-custom-code.' . $extension;
505
  $real_file = $folder . '/' . $file;
506
 
507
  if ( isset( $_POST["bws_newcontent_{$extension}"] ) &&
508
+ $this->custom_code_args["{$extension}_writeable"] ) {
509
  $newcontent = trim( wp_unslash( $_POST["bws_newcontent_{$extension}"] ) );
510
  if ( 'css' == $extension )
511
+ $newcontent = wp_kses( $newcontent, array( '\'', '\"' ) );
512
 
513
  if ( ! empty( $newcontent ) && isset( $_POST["bws_custom_{$extension}_active"] ) ) {
514
  $this->custom_code_args["is_{$extension}_active"] = true;
545
  * Display 'misc' tab
546
  * @access private
547
  */
548
+ private function tab_misc() {
549
  global $bstwbsftwppdtplgns_options; ?>
550
+ <h3 class="bws_tab_label"><?php _e( 'Miscellaneous Settings', 'bestwebsoft' ); ?></h3>
551
  <?php $this->help_phrase(); ?>
552
+ <hr>
553
  <?php /**
554
  * action - Display custom options on the Import / Export' tab
555
  */
556
  do_action( __CLASS__ . '_additional_misc_options' );
557
 
558
  if ( ! $this->forbid_view && ! empty( $this->change_permission_attr ) ) { ?>
559
+ <div class="error inline bws_visible"><p><strong><?php _e( "Notice", 'bestwebsoft' ); ?>:</strong> <strong><?php printf( __( "It is prohibited to change %s settings on this site in the %s network settings.", 'bestwebsoft' ), $this->plugins_info["Name"], $this->plugins_info["Name"] ); ?></strong></p></div>
560
  <?php }
561
  if ( $this->forbid_view ) { ?>
562
+ <div class="error inline bws_visible"><p><strong><?php _e( "Notice", 'bestwebsoft' ); ?>:</strong> <strong><?php printf( __( "It is prohibited to view %s settings on this site in the %s network settings.", 'bestwebsoft' ), $this->plugins_info["Name"], $this->plugins_info["Name"] ); ?></strong></p></div>
563
  <?php } else { ?>
564
+ <table class="form-table">
565
  <?php /**
566
  * action - Display custom options on the 'misc' tab
567
  */
568
  do_action( __CLASS__ . '_additional_misc_options_affected' );
569
  if ( ! empty( $this->pro_page ) && $this->bws_hide_pro_option_exist ) { ?>
570
+ <tr>
571
+ <th scope="row"><?php _e( 'Pro Options', 'bestwebsoft' ); ?></th>
572
+ <td>
573
+ <label>
574
+ <input <?php echo $this->change_permission_attr; ?> name="bws_hide_premium_options_submit" type="checkbox" value="1" <?php if ( ! $this->hide_pro_tabs ) echo 'checked="checked "'; ?> />
575
+ <span class="bws_info"><?php _e( 'Enable to display plugin Pro options.', 'bestwebsoft' ); ?></span>
576
+ </label>
577
+ </td>
578
+ </tr>
579
  <?php } ?>
580
+ <tr>
581
+ <th scope="row"><?php _e( 'Track Usage', 'bestwebsoft' ); ?></th>
582
+ <td>
583
+ <label>
584
+ <input <?php echo $this->change_permission_attr; ?> name="bws_track_usage" type="checkbox" value="1" <?php if ( ! empty( $bstwbsftwppdtplgns_options['track_usage']['products'][ $this->plugin_basename ] ) ) echo 'checked="checked "'; ?>/>
585
+ <span class="bws_info"><?php _e( 'Enable to allow tracking plugin usage anonymously in order to make it better.', 'bestwebsoft' ); ?></span>
586
+ </label>
587
+ </td>
588
+ </tr>
589
+ <tr>
590
+ <th scope="row"><?php _e( 'Default Settings', 'bestwebsoft' ); ?></th>
591
+ <td>
592
+ <input<?php echo $this->change_permission_attr; ?> name="bws_restore_default" type="submit" class="button" value="<?php _e( 'Restore Settings', 'bestwebsoft' ); ?>" />
593
+ <div class="bws_info"><?php _e( 'This will restore plugin settings to defaults.', 'bestwebsoft' ); ?></div>
594
+ </td>
595
+ </tr>
596
+ </table>
597
  <?php }
598
  }
599
 
602
  * @access private
603
  */
604
  public function tab_import_export() { ?>
605
+ <h3 class="bws_tab_label"><?php _e( 'Import / Export', 'bestwebsoft' ); ?></h3>
606
  <?php $this->help_phrase(); ?>
607
+ <hr>
608
  <?php /**
609
  * action - Display custom options on the Import / Export' tab
610
  */
611
  do_action( __CLASS__ . '_additional_import_export_options' );
612
 
613
  if ( ! $this->forbid_view && ! empty( $this->change_permission_attr ) ) { ?>
614
+ <div class="error inline bws_visible"><p><strong><?php _e( "Notice", 'bestwebsoft' ); ?>:</strong> <strong><?php printf( __( "It is prohibited to change %s settings on this site in the %s network settings.", 'bestwebsoft' ), $this->plugins_info["Name"], $this->plugins_info["Name"] ); ?></strong></p></div>
615
  <?php }
616
  if ( $this->forbid_view ) { ?>
617
+ <div class="error inline bws_visible"><p><strong><?php _e( "Notice", 'bestwebsoft' ); ?>:</strong> <strong><?php printf( __( "It is prohibited to view %s settings on this site in the %s network settings.", 'bestwebsoft' ), $this->plugins_info["Name"], $this->plugins_info["Name"] ); ?></strong></p></div>
618
  <?php } else { ?>
619
+ <table class="form-table">
620
  <?php /**
621
  * action - Display custom options on the Import / Export' tab
622
  */
623
  do_action( __CLASS__ . '_additional_import_export_options_affected' ); ?>
624
+ </table>
625
  <?php }
626
  }
627
 
653
  else
654
  update_option( $this->prefix . '_options', $this->options );
655
  }
656
+ $this->hide_pro_tabs = false;
657
  } else {
658
  if ( empty( $this->options['hide_premium_options'] ) ) {
659
  $this->options['hide_premium_options'][] = get_current_user_id();
698
  $response = maybe_unserialize( wp_remote_retrieve_body( $raw_response ) );
699
 
700
  if ( is_array( $response ) &&
701
+ ! empty( $response['usage_id'] ) &&
702
+ $response['usage_id'] != $usage_id ) {
703
  $bstwbsftwppdtplgns_options['track_usage']['usage_id'] = $response['usage_id'];
704
  }
705
  }
711
  }
712
 
713
  return compact( 'notice' );
714
+ }
715
 
716
  /**
717
  *
718
  */
719
  public function tab_license() {
720
  global $wp_version, $bstwbsftwppdtplgns_options; ?>
721
+ <h3 class="bws_tab_label"><?php _e( 'License Key', 'bestwebsoft' ); ?></h3>
722
  <?php $this->help_phrase(); ?>
723
+ <hr>
724
+ <?php
725
+ foreach ( $this->licenses as $single_license) {
726
+ $pro_plugin_name = ( strpos( $single_license['name'], 'Pro' ) ) ? $single_license['name'] : $single_license['name'] . ' ' . 'Pro';
727
+ if ( ! empty( $this->pro_page ) || ! empty( $single_license['pro_basename'] ) ) {
728
+
729
+ if ( $this->pro_plugin_is_activated && ( empty( $single_license['pro_basename'] ) || isset( $this->bws_license_plugin ) ) ) {
730
+ deactivate_plugins( $single_license['basename'] ); ?>
731
+ <script type="text/javascript">
732
+ (function($) {
733
+ var i = 7;
734
+ function bws_set_timeout() {
735
+ i--;
736
+ if ( 0 == i ) {
737
+ window.location.href = '<?php echo esc_url( self_admin_url( $this->pro_page ) ); ?>';
738
+ } else {
739
+ $( '#bws_timeout_counter' ).text( i );
740
+ window.setTimeout( bws_set_timeout, 1000 );
741
+ }
742
  }
743
+ window.setTimeout( bws_set_timeout, 1000 );
744
+ })(jQuery);
745
+ </script>
746
+ <p><strong><?php printf( __( 'Congratulations! %s license is activated successfully.', 'bestwebsoft' ), $pro_plugin_name ); ?></strong></p>
747
+ <p><?php printf( __( 'You will be automatically redirected to the %s in %s seconds.', 'bestwebsoft' ), '<a href="' . esc_url( self_admin_url( $this->pro_page ) ) . '">' . __( 'Settings page', 'bestwebsoft' ) . '</a>', '<span id="bws_timeout_counter">7</span>' ); ?></p>
748
+ <?php } else {
749
+ $attr = '';
750
+ if ( isset( $bstwbsftwppdtplgns_options['go_pro'][ $this->bws_license_plugin ]['count'] ) &&
751
+ '5' < $bstwbsftwppdtplgns_options['go_pro'][ $this->bws_license_plugin ]['count'] &&
752
+ $bstwbsftwppdtplgns_options['go_pro'][ $this->bws_license_plugin ]['time'] > ( time() - ( 24 * 60 * 60 ) ) )
753
+ $attr = 'disabled="disabled"';
754
+
755
+
756
+ $license_key = '';
757
+ if( ! empty( $single_license['pro_basename'] ) ) {
758
+ $license_key = ! empty( $bstwbsftwppdtplgns_options[ $single_license['pro_basename'] ] ) ? $bstwbsftwppdtplgns_options[ $single_license['pro_basename'] ] : '';
759
+ }
760
+ $current_plugin_link = ( ! empty( $this->link_key ) && ! empty( $this->link_pn ) ? esc_url( 'https://bestwebsoft.com/products/wordpress/plugins/' . $this->wp_slug . '/' . '?k=' . $this->link_key . '&pn=' . $this->link_pn . '&v=' . $this->plugins_info["Version"] . '&wp_v=' . $wp_version ) : esc_url( 'https://bestwebsoft.com/products/wordpress/plugins/' . $this->wp_slug . '/' ) );
761
+ ?>
762
+ <table class="form-table">
763
+ <tr>
764
+ <th scope="row"><?php echo $pro_plugin_name . ' License'; ?></th>
765
+ <td>
766
+ <input <?php echo $attr; ?> type="text" name="bws_license_key_<?php echo ( ! empty( $single_license['pro_slug'] ) ) ? $single_license['pro_slug'] : $single_license['slug']; ?>" value="<?php echo esc_attr( $license_key ); ?>" />
767
+ <input <?php echo $attr; ?> type="hidden" name="bws_license_plugin_<?php echo ( ! empty( $single_license['pro_slug'] ) ) ? $single_license['pro_slug'] : $single_license['slug']; ?>" value="<?php echo esc_attr( ( ! empty( $single_license['pro_slug'] ) ) ? $single_license['pro_slug'] : $single_license['slug'] ); ?>" />
768
+ <input <?php echo $attr; ?> type="submit" class="button button-secondary" name="bws_license_submit" value="<?php _e( 'Activate', 'bestwebsoft' ); ?>" />
769
+ <div class="bws_info">
770
+ <?php printf( __( 'Enter your license key to activate %s and get premium plugin features.', 'bestwebsoft' ), '<a href="' . $current_plugin_link . '" target="_blank" title="' . $pro_plugin_name . '">' . $pro_plugin_name . '</a>' ); ?>
771
+ </div>
772
+ <?php if ( '' != $attr ) { ?>
773
+ <p><?php _e( "Unfortunately, you have exceeded the number of available tries per day. Please, upload the plugin manually.", 'bestwebsoft' ); ?></p>
774
+ <?php }
775
+ if ( $this->trial_days !== false )
776
+ echo '<p>' . __( 'or', 'bestwebsoft' ) . ' <a href="' . esc_url( $this->plugins_info['PluginURI'] . 'trial/?k=' . $this->link_key . '&pn=' . $this->link_pn . '&v=' . $this->plugins_info["Version"] . '&wp_v=' . $wp_version ) . '" target="_blank">' . sprintf( __( 'Start Your Free %s-Day Trial Now', 'bestwebsoft' ), $this->trial_days ) . '</a></p>'; ?>
777
+ </td>
778
+ </tr>
779
+ </table>
780
+ <?php }
781
+ } else {
782
+ global $bstwbsftwppdtplgns_options;
783
+ $license_key = ( isset( $bstwbsftwppdtplgns_options[ $single_license['basename'] ] ) ) ? $bstwbsftwppdtplgns_options[ $single_license['basename'] ] : ''; ?>
784
+ <table class="form-table">
785
+ <tr>
786
+ <th scope="row"><?php echo $pro_plugin_name . ' License'; ?></th>
787
+ <td>
788
+ <input type="text" maxlength="100" name="bws_license_key_<?php echo $single_license['slug']; ?>" value="<?php echo esc_attr( $license_key ); ?>" />
789
+ <input type="submit" class="button button-secondary" name="bws_license_submit" value="<?php _e( 'Check license key', 'bestwebsoft' ); ?>" />
790
+ <div class="bws_info">
791
+ <?php _e( 'If necessary, you can check if the license key is correct or reenter it in the field below.', 'bestwebsoft' ); ?>
792
+ </div>
793
+ </td>
794
+ </tr>
795
+ </table>
796
  <?php }
797
+ } ?>
798
+ <table class="form-table">
799
+ <tr>
800
+ <th scope="row"><?php _e( 'Manage License Settings', 'bestwebsoft' ); ?></th>
801
+ <td>
802
+ <a class="button button-secondary" href="https://bestwebsoft.com/client-area" target="_blank"><?php _e( 'Login to Client Area', 'bestwebsoft' ); ?></a>
803
+ <div class="bws_info">
804
+ <?php _e( 'Manage active licenses, download BWS products, and view your payment history using BestWebSoft Client Area.', 'bestwebsoft' ); ?>
805
+ </div>
806
+ </td>
807
+ </tr>
808
+ </table>
809
+ <?php }
 
 
 
 
 
 
 
 
 
 
 
 
 
810
 
811
  /**
812
  * Save plugin options to the database
816
  */
817
  private function save_options_license_key() {
818
  global $wp_version, $bstwbsftwppdtplgns_options;
819
+ /*$empty_field_error - added to avoid error when 1 field is empty while another field contains license key*/
820
+ $empty_field_error = '';
821
+ foreach ( $this->licenses as $single_license) {
822
+ $bws_license_key = ( isset( $_POST[ ( ! empty( $single_license['pro_slug'] ) ) ? 'bws_license_key_' . $single_license['pro_slug'] : 'bws_license_key_' . $single_license['slug'] ] ) ) ? stripslashes( sanitize_text_field( $_POST[ ( ! empty( $single_license['pro_slug'] ) ) ? 'bws_license_key_' . $single_license['pro_slug'] : 'bws_license_key_' . $single_license['slug'] ] ) ) : '';
823
+ if ( '' != $bws_license_key ) {
824
+ if ( strlen( $bws_license_key ) != 18 ) {
825
+ $error = __( 'Wrong license key', 'bestwebsoft' );
826
+ } else {
827
 
828
+ /* CHECK license key */
829
+ if ( $this->is_pro && empty( $single_license['pro_basename'] ) ) {
830
+ delete_transient( 'bws_plugins_update' );
831
+ if ( ! $this->all_plugins ) {
832
+ if ( ! function_exists( 'get_plugins' ) ) {
833
+ require_once( ABSPATH . 'wp-admin/includes/plugin.php' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
834
  }
835
+ $this->all_plugins = get_plugins();
836
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
837
  $current = get_site_transient( 'update_plugins' );
838
+
839
+ if ( ! empty( $this->all_plugins ) && ! empty( $current ) && isset( $current->response ) && is_array( $current->response ) ) {
840
  $to_send = array();
841
+ $to_send["plugins"][ ( ! empty( $single_license['pro_basename'] ) ) ? $single_license['pro_basename'] : $single_license['basename'] ] = $this->all_plugins[ ( ! empty( $single_license['pro_basename'] ) ) ? $single_license['pro_basename'] : $single_license['basename'] ];
842
+ $to_send["plugins"][ ( ! empty( $single_license['pro_basename'] ) ) ? $single_license['pro_basename'] : $single_license['basename'] ]["bws_license_key"] = $bws_license_key;
843
+ $to_send["plugins"][ ( ! empty( $single_license['pro_basename'] ) ) ? $single_license['pro_basename'] : $single_license['basename'] ]["bws_illegal_client"] = true;
844
+ $options = array(
845
+ 'timeout' => ( ( defined( 'DOING_CRON' ) && DOING_CRON ) ? 30 : 3 ),
846
+ 'body' => array( 'plugins' => serialize( $to_send ) ),
847
+ 'user-agent' => 'WordPress/' . $wp_version . '; ' . get_bloginfo( 'url' )
848
+ );
849
  $raw_response = wp_remote_post( 'http://bestwebsoft.com/wp-content/plugins/paid-products/plugins/update-check/1.0/', $options );
850
 
851
  if ( is_wp_error( $raw_response ) || 200 != wp_remote_retrieve_response_code( $raw_response ) ) {
852
+ $error = __( 'Something went wrong. Please try again later. If the error appears again, please contact us', 'bestwebsoft' ) . ': <a href=https://support.bestwebsoft.com>BestWebSoft</a>. ' . __( 'We are sorry for inconvenience.', 'bestwebsoft' );
853
  } else {
854
  $response = maybe_unserialize( wp_remote_retrieve_body( $raw_response ) );
855
  if ( is_array( $response ) && ! empty( $response ) ) {
856
  foreach ( $response as $single_response ) {
857
  if ( "wrong_license_key" == $single_response->package ) {
858
+ $error = __( 'Wrong license key.', 'bestwebsoft' );
859
+ } else if ( "wrong_domain" == $single_response->package ) {
860
+ $error = __( 'This license key is bound to another site.', 'bestwebsoft' );
861
+ } else if ( "time_out" == $single_response->package ) {
862
+ $message = __( 'This license key is valid, but Your license has expired. If you want to update our plugin in future, you should extend the license.', 'bestwebsoft' );
863
  } elseif ( "you_are_banned" == $single_response->package ) {
864
+ $error = __( "Unfortunately, you have exceeded the number of available tries.", 'bestwebsoft' );
 
 
865
  } elseif ( "duplicate_domen_for_trial" == $single_response->package ) {
866
+ $error = __( "Unfortunately, the Pro Trial licence was already installed to this domain. The Pro Trial license can be installed only once.", 'bestwebsoft' );
867
+ }
868
+ if ( empty( $error ) ) {
869
+ if ( empty( $message ) ) {
870
+ if ( isset( $single_response->trial ) ) {
871
+ $message = __( 'The Pro Trial license key is valid.', 'bestwebsoft' );
872
+ } else {
873
+ $message = __( 'The license key is valid.', 'bestwebsoft' );
874
+ }
875
+
876
+ if ( ! empty( $single_response->time_out ) ) {
877
+ $message .= ' ' . __( 'Your license will expire on', 'bestwebsoft' ) . ' ' . $single_response->time_out . '.';
878
+ }
879
+
880
+ if ( isset( $single_response->trial ) && $this->is_trial ) {
881
+ $message .= ' ' . sprintf( __( 'In order to continue using the plugin it is necessary to buy a %s license.', 'bestwebsoft' ), '<a href="' . esc_url( $this->plugins_info['PluginURI'] . '?k=' . $this->link_key . '&pn=' . $this->link_pn . '&v=' . $this->plugins_info["Version"] . '&wp_v=' . $wp_version ) . '" target="_blank" title="' . $this->plugins_info["Name"] . '">Pro</a>' );
882
+ }
883
+ }
884
+
885
+ if ( isset( $single_response->trial ) ) {
886
+ $bstwbsftwppdtplgns_options['trial'][ ( ! empty( $single_license['pro_basename'] ) ) ? $single_license['pro_basename'] : $single_license['basename'] ] = 1;
887
+ } else {
888
+ unset( $bstwbsftwppdtplgns_options['trial'][ ( ! empty( $single_license['pro_basename'] ) ) ? $single_license['pro_basename'] : $single_license['basename'] ] );
889
+ }
890
+
891
+ if ( isset( $single_response->nonprofit ) ) {
892
+ $bstwbsftwppdtplgns_options['nonprofit'][ ( ! empty( $single_license['pro_basename'] ) ) ? $single_license['pro_basename'] : $single_license['basename'] ] = 1;
893
+ } else {
894
+ unset( $bstwbsftwppdtplgns_options['nonprofit'][ ( ! empty( $single_license['pro_basename'] ) ) ? $single_license['pro_basename'] : $single_license['basename'] ] );
895
+ }
896
+
897
+ if ( ! isset( $bstwbsftwppdtplgns_options[ ( ! empty( $single_license['pro_basename'] ) ) ? $single_license['pro_basename'] : $single_license['basename'] ] ) || $bstwbsftwppdtplgns_options[ ( ! empty( $single_license['pro_basename'] ) ) ? $single_license['pro_basename'] : $single_license['basename'] ] != $bws_license_key ) {
898
+ $bstwbsftwppdtplgns_options[ ( ! empty( $single_license['pro_basename'] ) ) ? $single_license['pro_basename'] : $single_license['basename'] ] = $bws_license_key;
899
+
900
+ $file = @fopen( dirname( dirname( __FILE__ ) ) . "/license_key.txt", "w+" );
901
+ if ( $file ) {
902
+ @fwrite( $file, $bws_license_key );
903
+ @fclose( $file );
904
+ }
905
+ $update_option = true;
906
+ }
907
+
908
+ if ( ! isset( $bstwbsftwppdtplgns_options['time_out'][ ( ! empty( $single_license['pro_basename'] ) ) ? $single_license['pro_basename'] : $single_license['basename'] ] ) || $bstwbsftwppdtplgns_options['time_out'][ ( ! empty( $single_license['pro_basename'] ) ) ? $single_license['pro_basename'] : $single_license['basename'] ] != $single_response->time_out ) {
909
+ $bstwbsftwppdtplgns_options['time_out'][ ( ! empty( $single_license['pro_basename'] ) ) ? $single_license['pro_basename'] : $single_license['basename'] ] = $single_response->time_out;
910
+ $update_option = true;
911
+ }
912
+
913
+ if ( isset( $update_option ) ) {
914
+ if ( $this->is_multisite ) {
915
+ update_site_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
916
+ } else {
917
+ update_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
918
+ }
919
+ }
920
  }
921
  }
922
+ } else {
923
+ $error = __( 'Something went wrong. Please try again later. If the error appears again, please contact us', 'bestwebsoft' ) . ' <a href=https://support.bestwebsoft.com>BestWebSoft</a>. ' . __( 'We are sorry for inconvenience.', 'bestwebsoft' );
924
+ }
925
+ }
926
+ }
927
+ /* Go Pro */
928
+ } else {
929
+
930
+ $bws_license_plugin = stripslashes( sanitize_text_field( $_POST[ ( ! empty( $single_license['pro_slug'] ) ) ? 'bws_license_plugin_' . $single_license['pro_slug'] : 'bws_license_plugin_' . $single_license['slug'] ] ) );
931
+ if ( isset( $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['count'] ) && $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['time'] > ( time() - ( 24 * 60 * 60 ) ) ) {
932
+ $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['count'] = $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['count'] + 1;
933
+ } else {
934
+ $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['count'] = 1;
935
+ $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['time'] = time();
936
+ }
937
+
938
+ /* download Pro */
939
+ if ( ! $this->all_plugins ) {
940
+ if ( ! function_exists( 'get_plugins' ) ) {
941
+ require_once( ABSPATH . 'wp-admin/includes/plugin.php' );
942
+ }
943
+ $this->all_plugins = get_plugins();
944
+ }
945
+
946
+ if ( ! array_key_exists( $bws_license_plugin, $this->all_plugins ) ) {
947
+ $current = get_site_transient( 'update_plugins' );
948
+ if ( ! empty( $current ) && isset( $current->response ) && is_array( $current->response ) ) {
949
+ $to_send = array();
950
+ $to_send["plugins"][ $bws_license_plugin ] = array();
951
+ $to_send["plugins"][ $bws_license_plugin ]["bws_license_key"] = $bws_license_key;
952
+ $to_send["plugins"][ $bws_license_plugin ]["bws_illegal_client"] = true;
953
+ $options = array(
954
+ 'timeout' => ( ( defined( 'DOING_CRON' ) && DOING_CRON ) ? 30 : 3 ),
955
+ 'body' => array( 'plugins' => serialize( $to_send ) ),
956
+ 'user-agent' => 'WordPress/' . $wp_version . '; ' . get_bloginfo( 'url' )
957
+ );
958
+ $raw_response = wp_remote_post( 'http://bestwebsoft.com/wp-content/plugins/paid-products/plugins/update-check/1.0/', $options );
959
+
960
+ if ( is_wp_error( $raw_response ) || 200 != wp_remote_retrieve_response_code( $raw_response ) ) {
961
+ $error = __( "Something went wrong. Please try again later. If the error appears again, please contact us", 'bestwebsoft' ) . ': <a href="https://support.bestwebsoft.com">BestWebSoft</a>. ' . __( "We are sorry for inconvenience.", 'bestwebsoft' );
962
+ } else {
963
+ $response = maybe_unserialize( wp_remote_retrieve_body( $raw_response ) );
964
+ if ( is_array( $response ) && ! empty( $response ) ) {
965
+ foreach ( $response as $single_response ) {
966
+ if ( "wrong_license_key" == $single_response->package ) {
967
+ $error = __( "Wrong license key.", 'bestwebsoft' );
968
+ } elseif ( "wrong_domain" == $single_response->package ) {
969
+ $error = __( "This license key is bound to another site.", 'bestwebsoft' );
970
+ } elseif ( "you_are_banned" == $single_response->package ) {
971
+ $error = __( "Unfortunately, you have exceeded the number of available tries per day. Please, upload the plugin manually.", 'bestwebsoft' );
972
+ } elseif ( "time_out" == $single_response->package ) {
973
+ $error = sprintf( __( "Unfortunately, Your license has expired. To continue getting top-priority support and plugin updates, you should extend it in your %s.", 'bestwebsoft' ), ' <a href="https://bestwebsoft.com/client-area">Client Area</a>' );
974
+ } elseif ( "duplicate_domen_for_trial" == $single_response->package ) {
975
+ $error = __( "Unfortunately, the Pro licence was already installed to this domain. The Pro Trial license can be installed only once.", 'bestwebsoft' );
976
+ }
977
  }
978
+ if ( empty( $error ) ) {
979
+ $bws_license_plugin = ( ! empty( $single_license['pro_basename'] ) ) ? $single_license['pro_basename'] : $single_license['basename'];
980
+
981
+ $bstwbsftwppdtplgns_options[ $bws_license_plugin ] = $bws_license_key;
982
+
983
+ $url = 'http://bestwebsoft.com/wp-content/plugins/paid-products/plugins/downloads/?bws_first_download=' . $bws_license_plugin . '&bws_license_key=' . $bws_license_key . '&download_from=5';
984
 
985
+ if ( ! $this->upload_dir ) {
986
+ $this->upload_dir = wp_upload_dir();
987
+ }
988
+
989
+ $zip_name = explode( '/', $bws_license_plugin );
990
+
991
+ if ( ! function_exists( 'curl_init' ) ) {
992
+ $received_content = file_get_contents( $url );
993
+ } else {
994
+ $ch = curl_init();
995
+ curl_setopt( $ch, CURLOPT_URL, $url );
996
+ curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
997
+ $received_content = curl_exec( $ch );
998
+ curl_close( $ch );
999
+ }
1000
+
1001
+ if ( ! $received_content ) {
1002
+ $error = __( "Failed to download the zip archive. Please, upload the plugin manually.", 'bestwebsoft' );
1003
+ } else {
1004
+ if ( is_writable( $this->upload_dir["path"] ) ) {
1005
+ $file_put_contents = $this->upload_dir["path"] . "/" . $zip_name[0] . ".zip";
1006
+ if ( file_put_contents( $file_put_contents, $received_content ) ) {
1007
+ @chmod( $file_put_contents, octdec( 755 ) );
1008
+ if ( class_exists( 'ZipArchive' ) ) {
1009
+ $zip = new ZipArchive();
1010
+ if ( $zip->open( $file_put_contents ) === true ) {
1011
+ $zip->extractTo( WP_PLUGIN_DIR );
1012
+ $zip->close();
1013
+ } else {
1014
+ $error = __( "Failed to open the zip archive. Please, upload the plugin manually.", 'bestwebsoft' );
1015
+ }
1016
+ } elseif ( class_exists( 'Phar' ) ) {
1017
+ $phar = new PharData( $file_put_contents );
1018
+ $phar->extractTo( WP_PLUGIN_DIR );
1019
  } else {
1020
+ $error = __( "Your server does not support either ZipArchive or Phar. Please, upload the plugin manually.", 'bestwebsoft' );
1021
  }
1022
+ @unlink( $file_put_contents );
 
 
1023
  } else {
1024
+ $error = __( "Failed to download the zip archive. Please, upload the plugin manually.", 'bestwebsoft' );
1025
  }
 
1026
  } else {
1027
+ $error = __( "UploadDir is not writable. Please, upload the plugin manually.", 'bestwebsoft' );
1028
  }
 
 
1029
  }
 
1030
 
1031
+ /* activate Pro */
1032
+ if ( file_exists( WP_PLUGIN_DIR . '/' . $zip_name[0] ) ) {
1033
+ if ( $this->is_multisite && is_plugin_active_for_network( ( ! empty( $single_license['pro_basename'] ) ) ? $single_license['pro_basename'] : $single_license['basename'] ) ) {
1034
+ /* if multisite and free plugin is network activated */
1035
+ $active_plugins = get_site_option( 'active_sitewide_plugins' );
1036
+ $active_plugins[ $bws_license_plugin ] = time();
1037
+ update_site_option( 'active_sitewide_plugins', $active_plugins );
1038
+ } else {
1039
+ /* activate on a single blog */
1040
+ $active_plugins = get_option( 'active_plugins' );
1041
+ array_push( $active_plugins, $bws_license_plugin );
1042
+ update_option( 'active_plugins', $active_plugins );
1043
+ }
1044
+ $this->pro_plugin_is_activated = true;
1045
+ } elseif ( empty( $error ) ) {
1046
+ $error = __( "Failed to download the zip archive. Please, upload the plugin manually.", 'bestwebsoft' );
1047
  }
 
 
 
1048
  }
1049
+ } else {
1050
+ $error = __( "Something went wrong. Try again later or upload the plugin manually. We are sorry for inconvenience.", 'bestwebsoft' );
1051
  }
1052
+ }
1053
+ }
1054
+ } else {
1055
+ $bstwbsftwppdtplgns_options[ $bws_license_plugin ] = $bws_license_key;
1056
+ /* activate Pro */
1057
+ if ( ! is_plugin_active( $bws_license_plugin ) ) {
1058
+ if ( $this->is_multisite && is_plugin_active_for_network( ( ! empty( $single_license['pro_basename'] ) ) ? $single_license['pro_basename'] : $single_license['basename'] ) ) {
1059
+ /* if multisite and free plugin is network activated */
1060
+ $network_wide = true;
1061
  } else {
1062
+ /* activate on a single blog */
1063
+ $network_wide = false;
1064
  }
1065
+ activate_plugin( $bws_license_plugin, null, $network_wide );
1066
+ $this->pro_plugin_is_activated = true;
1067
  }
1068
  }
1069
+ /* add 'track_usage' for Pro version */
1070
+ if ( ! empty( $bstwbsftwppdtplgns_options['track_usage'][ ( ! empty( $single_license['pro_basename'] ) ) ? $single_license['pro_basename'] : $single_license['basename'] ] ) &&
1071
+ empty( $bstwbsftwppdtplgns_options['track_usage'][ $bws_license_plugin ] ) ) {
1072
+ $bstwbsftwppdtplgns_options['track_usage'][ $bws_license_plugin ] = $bstwbsftwppdtplgns_options['track_usage'][ ( ! empty( $single_license['pro_basename'] ) ) ? $single_license['pro_basename'] : $single_license['basename'] ];
 
 
 
 
 
 
 
 
 
1073
  }
 
 
 
 
 
 
1074
 
1075
+ if ( $this->is_multisite ) {
1076
+ update_site_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
1077
+ } else {
1078
+ update_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
1079
+ }
1080
 
1081
+ if ( $this->pro_plugin_is_activated ) {
1082
+ delete_transient( 'bws_plugins_update' );
1083
+ }
1084
+ }
1085
  }
1086
+ } else {
1087
+ $empty_field_error = __( "Please, enter Your license key", 'bestwebsoft' );
1088
  }
 
 
1089
  }
1090
+ return compact( 'error', 'message', 'empty_field_error' );
1091
  }
1092
 
1093
  /**
1107
  echo '</a></div>';
1108
  }
1109
 
1110
+ public function bws_pro_block_links() {
1111
  global $wp_version; ?>
1112
+ <div class="bws_pro_version_tooltip">
1113
+ <a class="bws_button" href="<?php echo esc_url( $this->plugins_info['PluginURI'] ); ?>?k=<?php echo $this->link_key; ?>&amp;pn=<?php echo $this->link_pn; ?>&amp;v=<?php echo $this->plugins_info["Version"]; ?>&amp;wp_v=<?php echo $wp_version; ?>" target="_blank" title="<?php echo $this->plugins_info["Name"]; ?>"><?php _e( 'Upgrade to Pro', 'bestwebsoft' ); ?></a>
1114
  <?php if ( $this->trial_days !== false ) { ?>
1115
+ <span class="bws_trial_info">
1116
+ <?php _e( 'or', 'bestwebsoft' ); ?>
1117
+ <a href="<?php echo esc_url( $this->plugins_info['PluginURI'] . '?k=' . $this->link_key . '&pn=' . $this->link_pn . '&v=' . $this->plugins_info["Version"] . '&wp_v=' . $wp_version ); ?>" target="_blank" title="<?php echo $this->plugins_info["Name"]; ?>"><?php _e( 'Start Your Free Trial', 'bestwebsoft' ); ?></a>
1118
  </span>
1119
  <?php } ?>
1120
+ <div class="clear"></div>
1121
+ </div>
1122
  <?php }
1123
 
1124
  /**
bws_menu/js/bws_menu.js CHANGED
@@ -43,4 +43,4 @@
43
  });
44
 
45
  });
46
- })(jQuery);
43
  });
44
 
45
  });
46
+ })(jQuery);
bws_menu/languages/bestwebsoft-cs_CZ.mo CHANGED
Binary file
bws_menu/languages/bestwebsoft-cs_CZ.po CHANGED
@@ -2,8 +2,8 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: bestwebsoft\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2017-09-11 16:42+0300\n"
6
- "PO-Revision-Date: 2017-09-11 16:42+0300\n"
7
  "Last-Translator: Mik013\n"
8
  "Language-Team: Mik013\n"
9
  "Language: cs_CZ\n"
@@ -43,7 +43,7 @@ msgstr "Líbí se vám plugin?"
43
  #: bws_functions.php:93
44
  #, php-format
45
  msgid "%s reviews"
46
- msgstr ""
47
 
48
  #: bws_functions.php:94
49
  msgid "Rate it"
@@ -51,9 +51,9 @@ msgstr "Ohodnoťte jej"
51
 
52
  #: bws_functions.php:103
53
  msgid "Need help?"
54
- msgstr "Potřebujete pomoc?"
55
 
56
- #: bws_functions.php:104 bws_functions.php:917 class-bws-settings.php:1058
57
  msgid "Visit Help Center"
58
  msgstr "Navštivte Centrum pomoci"
59
 
@@ -130,7 +130,7 @@ msgstr ""
130
  #: bws_functions.php:208
131
  #, php-format
132
  msgid "Thank you for installing %s plugin!"
133
- msgstr "Děkujeme vám za instalaci %s pluginu!"
134
 
135
  #: bws_functions.php:210
136
  msgid "Let's get started"
@@ -205,7 +205,7 @@ msgstr ""
205
  #: bws_functions.php:482
206
  #, php-format
207
  msgid "Thank you for choosing %s plugin!"
208
- msgstr "Děkujeme, že jste si vybrali %s plugin!"
209
 
210
  #: bws_functions.php:483
211
  msgid ""
@@ -243,20 +243,20 @@ msgstr ""
243
 
244
  #: bws_functions.php:653
245
  msgid "Add BWS Shortcode"
246
- msgstr "Přidávejte zkrácený kód BWS"
247
 
248
  #: bws_functions.php:654
249
  msgid "Add BWS Plugins Shortcode"
250
- msgstr "Přidávejte zkrácený kód BWS pluginů"
251
 
252
  #: bws_functions.php:673
253
  msgid "Add shortcode"
254
- msgstr "Přidat krátký kód"
255
 
256
  #: bws_functions.php:673
257
  msgid "Add BestWebSoft plugins' shortcodes using this button."
258
  msgstr ""
259
- "Pomocí tohoto tlačítka můžete přidávat krátké kódy BestWebSoft pluginu."
260
 
261
  #: bws_functions.php:729
262
  msgid "Close"
@@ -280,29 +280,30 @@ msgstr "Plugin"
280
 
281
  #: bws_functions.php:876
282
  msgid "Shortcode settings"
283
- msgstr "Nastavení krátkých kódů"
284
 
285
  #: bws_functions.php:881
286
  msgid "The shortcode will be inserted"
287
- msgstr "Bude vložen krátký kód"
288
 
289
- #: bws_functions.php:922
290
  msgid "FAQ"
291
- msgstr "Často kladené otázky (FAQ)"
 
292
 
293
- #: bws_functions.php:928
294
  msgid "For more information:"
295
  msgstr "Pro více informací:"
296
 
297
- #: bws_functions.php:929
298
  msgid "Documentation"
299
  msgstr "Dokumentace"
300
 
301
- #: bws_functions.php:930
302
  msgid "Video Instructions"
303
  msgstr "Video instrukce"
304
 
305
- #: bws_functions.php:931
306
  msgid "Submit a Request"
307
  msgstr "Odeslat požadavek"
308
 
@@ -374,7 +375,7 @@ msgstr "Vaše licence vyprší"
374
 
375
  #: bws_menu.php:146
376
  msgid "Congratulations! Pro Membership license is activated successfully."
377
- msgstr ""
378
 
379
  #: bws_menu.php:153 class-bws-settings.php:1007 deprecated.php:436
380
  msgid ""
@@ -449,7 +450,7 @@ msgstr "Aktivovat šablonu"
449
  #: bws_menu.php:203 bws_menu.php:248 bws_menu.php:251
450
  #, php-format
451
  msgid "by %s"
452
- msgstr "podle %s"
453
 
454
  #: bws_menu.php:207
455
  msgid "Server Environment"
@@ -538,7 +539,7 @@ msgstr "Prosím vložte platnou e-mailovou adresu."
538
  #: bws_menu.php:262
539
  #, php-format
540
  msgid "Email with system info is sent to %s."
541
- msgstr ""
542
 
543
  #: bws_menu.php:266
544
  msgid "Thank you for contacting us."
@@ -575,7 +576,7 @@ msgstr "Získejte přístup k %s+ Premiovým pluginům"
575
 
576
  #: bws_menu.php:326
577
  msgid "Subscribe to Pro Membership"
578
- msgstr "Přihlásit se k Pro členství"
579
 
580
  #: bws_menu.php:334 bws_menu.php:345 class-bws-settings.php:760
581
  #: deprecated.php:227
@@ -735,7 +736,7 @@ msgstr "Již instalováno"
735
 
736
  #: bws_menu.php:645
737
  msgid "Browse More WordPress Themes"
738
- msgstr ""
739
 
740
  #: bws_menu.php:654
741
  msgid "Send to support"
@@ -901,7 +902,7 @@ msgstr "Gratulujeme! PRO licence byla úspěšně aktivována."
901
  #: class-bws-settings.php:726
902
  #, php-format
903
  msgid "You will be automatically redirected to the %s in %s seconds."
904
- msgstr "Za %s sekund budete automaticky přesměrováni na %s."
905
 
906
  #: class-bws-settings.php:726
907
  msgid "Settings page"
@@ -911,7 +912,8 @@ msgstr "Stránka nastavení"
911
  #, php-format
912
  msgid "Enter your license key to activate %s and get premium plugin features."
913
  msgstr ""
914
- "Vložte váš licenční klíč pro aktivaci %s a získání prémiových fukcí pluginu."
 
915
 
916
  #: class-bws-settings.php:744 class-bws-settings.php:931 deprecated.php:363
917
  #: deprecated.php:706
@@ -925,7 +927,7 @@ msgstr ""
925
  #: class-bws-settings.php:747 deprecated.php:697
926
  #, php-format
927
  msgid "Start Your Free %s-Day Trial Now"
928
- msgstr "Vyzkoušejte vaší %s-denní zkušební verzi zdarma nyní"
929
 
930
  #: class-bws-settings.php:762
931
  msgid ""
@@ -993,25 +995,29 @@ msgid ""
993
  "Unfortunately, Your license has expired. To continue getting top-priority "
994
  "support and plugin updates, you should extend it in your %s."
995
  msgstr ""
 
 
996
 
997
  #: class-bws-settings.php:959 class-bws-settings.php:981
998
  #: class-bws-settings.php:1003
999
  msgid "Failed to download the zip archive. Please, upload the plugin manually."
1000
- msgstr ""
1001
 
1002
  #: class-bws-settings.php:971
1003
  msgid "Failed to open the zip archive. Please, upload the plugin manually."
1004
- msgstr ""
1005
 
1006
  #: class-bws-settings.php:977
1007
  msgid ""
1008
  "Your server does not support either ZipArchive or Phar. Please, upload the "
1009
  "plugin manually."
1010
  msgstr ""
 
 
1011
 
1012
  #: class-bws-settings.php:984
1013
  msgid "UploadDir is not writable. Please, upload the plugin manually."
1014
- msgstr ""
1015
 
1016
  #: class-bws-settings.php:1042 deprecated.php:464
1017
  msgid "Please, enter Your license key"
@@ -1019,7 +1025,7 @@ msgstr "Prosím, vložte váš licenční klíč"
1019
 
1020
  #: class-bws-settings.php:1054
1021
  msgid "Need Help?"
1022
- msgstr "Potřebujete pomoc?"
1023
 
1024
  #: class-bws-settings.php:1056
1025
  msgid "Read the Instruction"
@@ -1061,7 +1067,7 @@ msgstr "Co jste očekávali?"
1061
 
1062
  #: deactivation-form.php:44
1063
  msgid "The plugin suddenly stopped working"
1064
- msgstr "Plugin náhle přestal pracovat"
1065
 
1066
  #: deactivation-form.php:51
1067
  msgid "The plugin broke my site"
@@ -1094,7 +1100,7 @@ msgstr "Nadále již tento plugin nepotřebuji"
1094
 
1095
  #: deactivation-form.php:83
1096
  msgid "It's a temporary deactivation, I'm just debugging an issue"
1097
- msgstr "Jedná se o dočasnou deaktivaci, pouze jsem ladím problém"
1098
 
1099
  #: deactivation-form.php:89
1100
  msgid "Other"
@@ -1110,7 +1116,7 @@ msgstr "Máte-li chvilku, sdělte nám důvod, proč deaktivujete tento plugin"
1110
 
1111
  #: deactivation-form.php:127
1112
  msgid "Send website data and allow to contact me back"
1113
- msgstr ""
1114
 
1115
  #: deactivation-form.php:132
1116
  msgid "Cancel"
@@ -1177,7 +1183,7 @@ msgstr "Gratulujeme! PRO licence pluginu je úspěšně aktivována."
1177
 
1178
  #: deprecated.php:281 deprecated.php:672
1179
  msgid "Please, go to"
1180
- msgstr "Prosím, jděte na"
1181
 
1182
  #: deprecated.php:281 deprecated.php:672
1183
  msgid "the setting page"
@@ -1272,7 +1278,7 @@ msgstr "SMM"
1272
 
1273
  #: product_list.php:22
1274
  msgid "Best secure captcha plugin to protect your WordPress forms."
1275
- msgstr ""
1276
 
1277
  #: product_list.php:32
1278
  msgid "Create your personal car rental/booking and reservation website."
@@ -1596,7 +1602,7 @@ msgid ""
1596
  "Add Twitter Follow, Tweet, Hashtag, and Mention buttons to WordPress posts "
1597
  "and pages."
1598
  msgstr ""
1599
- "Přidávejte Twitter tlačítka sledovat, twítnout a zmínit do WordPress "
1600
  "příspěvků a stránek."
1601
 
1602
  #: product_list.php:427
@@ -1630,73 +1636,3 @@ msgid ""
1630
  msgstr ""
1631
  "Automaticky zálohujte a exportujte obsah centra nápovědy Zendesk do databáze "
1632
  "vašeho WordPress webu."
1633
-
1634
- #~ msgid "Anonymous feedback"
1635
- #~ msgstr "Anonymní zpětná vazba"
1636
-
1637
- #~ msgid ""
1638
- #~ "Protect WordPress website forms from spam entries by means of math logic."
1639
- #~ msgstr ""
1640
- #~ "Chraňte WordPress webové formuláře před spamem pomocí matematické logiky."
1641
-
1642
- #~ msgid "Congratulations! Pro Membership license is activated successfully."
1643
- #~ msgstr "Gratulujeme! PRO členství bylo úspěšně aktivováno."
1644
-
1645
- #~ msgid "Email with system info is sent to"
1646
- #~ msgstr "E-mail se systémovým nastavením byl odeslán na"
1647
-
1648
- #~ msgid "Browse Free WordPress Themes"
1649
- #~ msgstr "Procházet WordPress šablony zdarma"
1650
-
1651
- #~ msgid ""
1652
- #~ "You can use one license of the Pro plugin for one domain only. Please "
1653
- #~ "check and edit your license or domain if necessary using you personal "
1654
- #~ "Client Area. We strongly recommend you to solve the problem within 24 "
1655
- #~ "hours, otherwise the Pro plugin will be deactivated."
1656
- #~ msgstr ""
1657
- #~ "Pro licenci pluginu můžete používat pouze pro jednu doménu. Prosím "
1658
- #~ "zkontrolujte a případně upravte Váš licenční klíč na vaší osobní stránce "
1659
- #~ "- Klientské zóně. Důrazně doporučujeme, aby jste tento problém odstranili "
1660
- #~ "během 24 hodin, jinak bude Pro plugin deaktivován."
1661
-
1662
- #~ msgid "Insert"
1663
- #~ msgstr "Vložit"
1664
-
1665
- #~ msgid ""
1666
- #~ "Automatically add outgoing email messages to queue instead of sending "
1667
- #~ "them immediately."
1668
- #~ msgstr ""
1669
- #~ "Automaticky přidávejte odchozí e-mailové zprávy do fronty namísto jejich "
1670
- #~ "okamžitého odesílání."
1671
-
1672
- #~ msgid ""
1673
- #~ "Add unlimited gallery categories. Organize images to make the navigation "
1674
- #~ "through content easier."
1675
- #~ msgstr ""
1676
- #~ "Přidávejte neomezený počet kategorií galerie. Organizujte obrázky pro "
1677
- #~ "jednodušší orientaci v obsahu."
1678
-
1679
- #~ msgid ""
1680
- #~ "Attach, un-attach and re-attach media files quickly to WordPress posts "
1681
- #~ "and pages."
1682
- #~ msgstr ""
1683
- #~ "Připojujte, odpojujte a znovu připojujte mediální soubory do WordPress "
1684
- #~ "příspěvků a stránek."
1685
-
1686
- #~ msgid "Advertisement"
1687
- #~ msgstr "Reklama"
1688
-
1689
- #~ msgid "Content & Media"
1690
- #~ msgstr "Obsah & Média"
1691
-
1692
- #~ msgid "Management"
1693
- #~ msgstr "Správa"
1694
-
1695
- #~ msgid "Site Stats"
1696
- #~ msgstr "Statistiky webu"
1697
-
1698
- #~ msgid "Social"
1699
- #~ msgstr "Sociální"
1700
-
1701
- #~ msgid "Utilities"
1702
- #~ msgstr "Utility"
2
  msgstr ""
3
  "Project-Id-Version: bestwebsoft\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2018-03-02 10:14+0200\n"
6
+ "PO-Revision-Date: 2018-03-02 10:15+0200\n"
7
  "Last-Translator: Mik013\n"
8
  "Language-Team: Mik013\n"
9
  "Language: cs_CZ\n"
43
  #: bws_functions.php:93
44
  #, php-format
45
  msgid "%s reviews"
46
+ msgstr "%s hodnocení"
47
 
48
  #: bws_functions.php:94
49
  msgid "Rate it"
51
 
52
  #: bws_functions.php:103
53
  msgid "Need help?"
54
+ msgstr "Potřebujete pomoci?"
55
 
56
+ #: bws_functions.php:104 bws_functions.php:919 class-bws-settings.php:1058
57
  msgid "Visit Help Center"
58
  msgstr "Navštivte Centrum pomoci"
59
 
130
  #: bws_functions.php:208
131
  #, php-format
132
  msgid "Thank you for installing %s plugin!"
133
+ msgstr "Děkujeme vám za instalaci pluginu %s!"
134
 
135
  #: bws_functions.php:210
136
  msgid "Let's get started"
205
  #: bws_functions.php:482
206
  #, php-format
207
  msgid "Thank you for choosing %s plugin!"
208
+ msgstr "Děkujeme, že jste si vybrali plugin %s!"
209
 
210
  #: bws_functions.php:483
211
  msgid ""
243
 
244
  #: bws_functions.php:653
245
  msgid "Add BWS Shortcode"
246
+ msgstr "Přidat zkrácený kód BWS"
247
 
248
  #: bws_functions.php:654
249
  msgid "Add BWS Plugins Shortcode"
250
+ msgstr "Přidat zkrácený kód BWS pluginu"
251
 
252
  #: bws_functions.php:673
253
  msgid "Add shortcode"
254
+ msgstr "Přidat zkrácený kód"
255
 
256
  #: bws_functions.php:673
257
  msgid "Add BestWebSoft plugins' shortcodes using this button."
258
  msgstr ""
259
+ "Pomocí tohoto tlačítka můžete přidávat zkrácené kódy BestWebSoft pluginů."
260
 
261
  #: bws_functions.php:729
262
  msgid "Close"
280
 
281
  #: bws_functions.php:876
282
  msgid "Shortcode settings"
283
+ msgstr "Nastavení zkrácených kódů"
284
 
285
  #: bws_functions.php:881
286
  msgid "The shortcode will be inserted"
287
+ msgstr "Bude vložen zkrácený kód"
288
 
289
+ #: bws_functions.php:924
290
  msgid "FAQ"
291
+ msgstr ""
292
+ "Časté dotazy <acronym title=\"Frequently asked questions\">(FAQ)</acronym>"
293
 
294
+ #: bws_functions.php:930
295
  msgid "For more information:"
296
  msgstr "Pro více informací:"
297
 
298
+ #: bws_functions.php:931
299
  msgid "Documentation"
300
  msgstr "Dokumentace"
301
 
302
+ #: bws_functions.php:932
303
  msgid "Video Instructions"
304
  msgstr "Video instrukce"
305
 
306
+ #: bws_functions.php:933
307
  msgid "Submit a Request"
308
  msgstr "Odeslat požadavek"
309
 
375
 
376
  #: bws_menu.php:146
377
  msgid "Congratulations! Pro Membership license is activated successfully."
378
+ msgstr "Gratulujeme! PRO členství bylo úspěšně aktivováno."
379
 
380
  #: bws_menu.php:153 class-bws-settings.php:1007 deprecated.php:436
381
  msgid ""
450
  #: bws_menu.php:203 bws_menu.php:248 bws_menu.php:251
451
  #, php-format
452
  msgid "by %s"
453
+ msgstr "od %s"
454
 
455
  #: bws_menu.php:207
456
  msgid "Server Environment"
539
  #: bws_menu.php:262
540
  #, php-format
541
  msgid "Email with system info is sent to %s."
542
+ msgstr "E-mail s informacemi o systému byl odeslán na %s."
543
 
544
  #: bws_menu.php:266
545
  msgid "Thank you for contacting us."
576
 
577
  #: bws_menu.php:326
578
  msgid "Subscribe to Pro Membership"
579
+ msgstr "Přihlaste se k PRO členství"
580
 
581
  #: bws_menu.php:334 bws_menu.php:345 class-bws-settings.php:760
582
  #: deprecated.php:227
736
 
737
  #: bws_menu.php:645
738
  msgid "Browse More WordPress Themes"
739
+ msgstr "Procházet další WordPress šablony"
740
 
741
  #: bws_menu.php:654
742
  msgid "Send to support"
902
  #: class-bws-settings.php:726
903
  #, php-format
904
  msgid "You will be automatically redirected to the %s in %s seconds."
905
+ msgstr "Budete automaticky přesměrováni na %s za %s sekund."
906
 
907
  #: class-bws-settings.php:726
908
  msgid "Settings page"
912
  #, php-format
913
  msgid "Enter your license key to activate %s and get premium plugin features."
914
  msgstr ""
915
+ "Vložte váš licenční klíč pro aktivaci %s a získejte tak prémiové fukcе "
916
+ "pluginu."
917
 
918
  #: class-bws-settings.php:744 class-bws-settings.php:931 deprecated.php:363
919
  #: deprecated.php:706
927
  #: class-bws-settings.php:747 deprecated.php:697
928
  #, php-format
929
  msgid "Start Your Free %s-Day Trial Now"
930
+ msgstr "Vyzkoušejte %s-denní zkušební verzi zdarma nyní"
931
 
932
  #: class-bws-settings.php:762
933
  msgid ""
995
  "Unfortunately, Your license has expired. To continue getting top-priority "
996
  "support and plugin updates, you should extend it in your %s."
997
  msgstr ""
998
+ "Bohužel, Vaše licence vypršela. Chcete-li mít nadále přístup k top-prioritní "
999
+ "podpoře a aktualizacím pluginu měli byste ji prodloužit ve vašem %s."
1000
 
1001
  #: class-bws-settings.php:959 class-bws-settings.php:981
1002
  #: class-bws-settings.php:1003
1003
  msgid "Failed to download the zip archive. Please, upload the plugin manually."
1004
+ msgstr "Stažení zip archivu selhalo. Nahrajte prosím plugin ručně."
1005
 
1006
  #: class-bws-settings.php:971
1007
  msgid "Failed to open the zip archive. Please, upload the plugin manually."
1008
+ msgstr "Otevření zip archivu selhalo. Nahrajte prosím plugin ručně."
1009
 
1010
  #: class-bws-settings.php:977
1011
  msgid ""
1012
  "Your server does not support either ZipArchive or Phar. Please, upload the "
1013
  "plugin manually."
1014
  msgstr ""
1015
+ "Váš server nepodporuje buď ZipArchive nebo Phar. Prosím, nahrajte plugin "
1016
+ "ručně."
1017
 
1018
  #: class-bws-settings.php:984
1019
  msgid "UploadDir is not writable. Please, upload the plugin manually."
1020
+ msgstr "Nelze zapisovat do UploadDir. Prosím, nahrajte plugin ručně."
1021
 
1022
  #: class-bws-settings.php:1042 deprecated.php:464
1023
  msgid "Please, enter Your license key"
1025
 
1026
  #: class-bws-settings.php:1054
1027
  msgid "Need Help?"
1028
+ msgstr "Potřebujete pomoci?"
1029
 
1030
  #: class-bws-settings.php:1056
1031
  msgid "Read the Instruction"
1067
 
1068
  #: deactivation-form.php:44
1069
  msgid "The plugin suddenly stopped working"
1070
+ msgstr "Plugin přestal náhle pracovat"
1071
 
1072
  #: deactivation-form.php:51
1073
  msgid "The plugin broke my site"
1100
 
1101
  #: deactivation-form.php:83
1102
  msgid "It's a temporary deactivation, I'm just debugging an issue"
1103
+ msgstr "Jedná se o dočasnou deaktivaci, pouze ladím problém"
1104
 
1105
  #: deactivation-form.php:89
1106
  msgid "Other"
1116
 
1117
  #: deactivation-form.php:127
1118
  msgid "Send website data and allow to contact me back"
1119
+ msgstr "Odeslat data webu a umožnit zpětně mě kontaktovat"
1120
 
1121
  #: deactivation-form.php:132
1122
  msgid "Cancel"
1183
 
1184
  #: deprecated.php:281 deprecated.php:672
1185
  msgid "Please, go to"
1186
+ msgstr "Prosím, přejděte na"
1187
 
1188
  #: deprecated.php:281 deprecated.php:672
1189
  msgid "the setting page"
1278
 
1279
  #: product_list.php:22
1280
  msgid "Best secure captcha plugin to protect your WordPress forms."
1281
+ msgstr "Nejbezpečnější captcha plugin k ochraně WordPress formulářů."
1282
 
1283
  #: product_list.php:32
1284
  msgid "Create your personal car rental/booking and reservation website."
1602
  "Add Twitter Follow, Tweet, Hashtag, and Mention buttons to WordPress posts "
1603
  "and pages."
1604
  msgstr ""
1605
+ "Přidávejte Twitter tlačítka Sledovat, Tweetnout a Zmínit do WordPress "
1606
  "příspěvků a stránek."
1607
 
1608
  #: product_list.php:427
1636
  msgstr ""
1637
  "Automaticky zálohujte a exportujte obsah centra nápovědy Zendesk do databáze "
1638
  "vašeho WordPress webu."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bws_menu/languages/bestwebsoft-fr_FR.mo CHANGED
Binary file
bws_menu/languages/bestwebsoft-fr_FR.po CHANGED
@@ -2,15 +2,15 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: bestwebsoft\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2017-09-11 16:42+0300\n"
6
- "PO-Revision-Date: 2017-09-11 16:42+0300\n"
7
  "Last-Translator: Luc Capronnier <lcapronnier@yahoo.com>\n"
8
  "Language-Team: Luc Capronnier <lcapronnier@yahoo.com>\n"
9
- "Language: fr_FR\n"
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
- "X-Poedit-KeywordsList: __;_e;esc_attr_e\n"
 
14
  "X-Poedit-Basepath: ..\n"
15
  "X-Poedit-SourceCharset: UTF-8\n"
16
  "Plural-Forms: nplurals=2;plural=n>2;\n"
@@ -22,12 +22,8 @@ msgid "requires"
22
  msgstr "obligatoire"
23
 
24
  #: bws_functions.php:75
25
- msgid ""
26
- "or higher, that is why it has been deactivated! Please upgrade WordPress and "
27
- "try again."
28
- msgstr ""
29
- "ou supérieure, c'est pourquoi il a été désactivé! Merci de faire la mise à "
30
- "jour de WordPress puis de ré-essayer."
31
 
32
  #: bws_functions.php:76
33
  msgid "Back to the WordPress"
@@ -39,12 +35,12 @@ msgstr "Page des extensions"
39
 
40
  #: bws_functions.php:92
41
  msgid "Like the plugin?"
42
- msgstr "Voter pour l'extension"
43
 
44
  #: bws_functions.php:93
45
  #, php-format
46
  msgid "%s reviews"
47
- msgstr ""
48
 
49
  #: bws_functions.php:94
50
  msgid "Rate it"
@@ -52,15 +48,15 @@ msgstr "Notez là"
52
 
53
  #: bws_functions.php:103
54
  msgid "Need help?"
55
- msgstr "Besoin d'aide ?"
56
 
57
- #: bws_functions.php:104 bws_functions.php:917 class-bws-settings.php:1058
58
  msgid "Visit Help Center"
59
  msgstr "Visiter le site du support"
60
 
61
  #: bws_functions.php:107
62
  msgid "Want to support the plugin?"
63
- msgstr "Voter pour l'extension"
64
 
65
  #: bws_functions.php:108 bws_menu.php:560
66
  msgid "Donate"
@@ -68,15 +64,11 @@ msgstr "Don"
68
 
69
  #: bws_functions.php:128
70
  msgid "WARNING: Illegal use notification"
71
- msgstr "AVERTISSEMENT : Notification d'utilisation abusive"
72
 
73
  #: bws_functions.php:128
74
- msgid ""
75
- "You can use one license of the Pro plugin for one domain only. Please check "
76
- "and edit your license or domain if necessary using your personal Client "
77
- "Area. We strongly recommend you to solve the problem within 24 hours, "
78
- "otherwise the Pro plugin will be deactivated."
79
- msgstr ""
80
 
81
  #: bws_functions.php:128 bws_functions.php:341 bws_menu.php:631
82
  #: class-bws-settings.php:144
@@ -84,20 +76,12 @@ msgid "Learn More"
84
  msgstr "En savoir plus"
85
 
86
  #: bws_functions.php:145
87
- msgid ""
88
- "Notice: Your Pro Trial license has expired. To continue using the plugin, "
89
- "you should buy a Pro license"
90
- msgstr ""
91
- "Information&nbsp;:Votre licence d'évaluation est terminée. Pour continuer à "
92
- "utiliser cette extension, vous devez acheter une licence PRO."
93
 
94
  #: bws_functions.php:147
95
- msgid ""
96
- "Your license has expired. To continue getting top-priority support and "
97
- "plugin updates, you should extend it."
98
- msgstr ""
99
- "Votre licence est terminée. Pour continuer à disposer du support rapide et "
100
- "des mises à jour de l'extension vous devez la renouveler."
101
 
102
  #: bws_functions.php:147 bws_functions.php:389 deprecated.php:586
103
  msgid "Learn more"
@@ -106,29 +90,24 @@ msgstr "En savoir plus"
106
  #: bws_functions.php:165
107
  #, php-format
108
  msgid "Notice: You are using the Pro Trial license of %s plugin."
109
- msgstr ""
110
- "Avertissement : vous utilisez la version d'évaluation de l'extension %s."
111
 
112
  #: bws_functions.php:167
113
  msgid "Notice: You are using the Pro Trial license of plugin."
114
- msgstr "Avertissement : vous utilisez la version d'évaluation de l'extension."
115
 
116
  #: bws_functions.php:170
117
  msgid "The Pro Trial license will expire on"
118
- msgstr "La licence PRO d'évaluation expirera le"
119
 
120
  #: bws_functions.php:193
121
- msgid ""
122
- "or higher! We do not guarantee that our plugin will work correctly. Please "
123
- "upgrade to WordPress latest version."
124
- msgstr ""
125
- "ou plus ! Nous ne garantissons pas que notre extension fonctionne "
126
- "correctement. Merci de mettre à jour Wordpress avec la dernière version."
127
 
128
  #: bws_functions.php:208
129
  #, php-format
130
  msgid "Thank you for installing %s plugin!"
131
- msgstr ""
132
 
133
  #: bws_functions.php:210
134
  msgid "Let's get started"
@@ -137,7 +116,7 @@ msgstr "Démarrer"
137
  #: bws_functions.php:211 bws_functions.php:244 bws_menu.php:564
138
  #: bws_menu.php:566
139
  msgid "Settings"
140
- msgstr "Réglages"
141
 
142
  #: bws_functions.php:213 bws_menu.php:326 class-bws-settings.php:747
143
  #: class-bws-settings.php:1060 class-bws-settings.php:1070 deprecated.php:697
@@ -151,11 +130,11 @@ msgstr "Ajouter"
151
  #: bws_functions.php:218 bws_functions.php:228 bws_functions.php:332
152
  #: bws_functions.php:385 bws_functions.php:487
153
  msgid "Close notice"
154
- msgstr "Effacer l'avertissement"
155
 
156
  #: bws_functions.php:233
157
  msgid "Thank you for installing plugins by BestWebSoft!"
158
- msgstr "Merci d'avoir installé des extensions de BestWebSoft!"
159
 
160
  #: bws_functions.php:235
161
  msgid "More Details"
@@ -170,15 +149,12 @@ msgid "Deprecated function(-s) is used on the site here:"
170
  msgstr "Une ou des fonction(s) obsolètes sont utilisées sur ce site ici&nbsp;:"
171
 
172
  #: bws_functions.php:278
173
- msgid ""
174
- "This function(-s) will be removed over time. Please update the product(-s)."
175
- msgstr ""
176
- "Ces fonctions seront supprimées rapidement. Merci de mettre à jour vos "
177
- "produits."
178
 
179
  #: bws_functions.php:337
180
  msgid "It’s time to upgrade your"
181
- msgstr "C'est le moment de mettre à jour votre "
182
 
183
  #: bws_functions.php:337
184
  msgid "to"
@@ -186,35 +162,25 @@ msgstr "à"
186
 
187
  #: bws_functions.php:337
188
  msgid "version!"
189
- msgstr "version"
190
 
191
  #: bws_functions.php:338
192
  msgid "Extend standard plugin functionality with new great options."
193
- msgstr ""
194
- "Étend les fonctionnalités classiques de l'extension avec des nouvelles "
195
- "options."
196
 
197
  #: bws_functions.php:389
198
  #, php-format
199
- msgid ""
200
- "Your license key for %s expires on %s and you won't be granted TOP-PRIORITY "
201
- "SUPPORT or UPDATES."
202
- msgstr ""
203
- "Votre clé de licence pour %s est terminée le %s et vous ne disposerez plus "
204
- "du support rapide et des mises à jour."
205
 
206
  #: bws_functions.php:482
207
  #, php-format
208
  msgid "Thank you for choosing %s plugin!"
209
- msgstr ""
210
 
211
  #: bws_functions.php:483
212
- msgid ""
213
- "If you have a feature, suggestion or idea you'd like to see in the plugin, "
214
- "we'd love to hear about it!"
215
- msgstr ""
216
- "Si vous avez une fonctionnalité, une suggestion ou une idée que vous "
217
- "souhaitez pour cette extension, nous serons ravis d'en parler avec vous !"
218
 
219
  #: bws_functions.php:484
220
  msgid "Suggest a Feature"
@@ -227,7 +193,7 @@ msgstr "Avertissement"
227
 
228
  #: bws_functions.php:500
229
  msgid "The plugin's settings have been changed."
230
- msgstr "Les paramètres de l'extension ont été modifiés."
231
 
232
  #: bws_functions.php:501 class-bws-settings.php:183 class-bws-settings.php:203
233
  #: deprecated.php:642
@@ -235,20 +201,8 @@ msgid "Save Changes"
235
  msgstr "Enregistrer les modifications"
236
 
237
  #: bws_functions.php:515
238
- msgid ""
239
- "You can always look at premium options by checking the \"Pro Options\" in "
240
- "the \"Misc\" tab."
241
- msgstr ""
242
- "Vous pouvez toujours consulter les options premium en cliquant sur le lien "
243
- "\"Voir les fonctionnalités de la version PRO\" dans l'onglet divers."
244
-
245
- #: bws_functions.php:653
246
- msgid "Add BWS Shortcode"
247
- msgstr ""
248
-
249
- #: bws_functions.php:654
250
- msgid "Add BWS Plugins Shortcode"
251
- msgstr "Ajouter le code court de l'extension BWS"
252
 
253
  #: bws_functions.php:673
254
  msgid "Add shortcode"
@@ -264,7 +218,7 @@ msgstr "Fermer"
264
 
265
  #: bws_functions.php:821
266
  msgid "Are you sure you want to restore default settings?"
267
- msgstr "Êtes vous sûr de vouloir remettre toutes les valeurs par défaut ?"
268
 
269
  #: bws_functions.php:824
270
  msgid "Yes, restore all settings"
@@ -286,23 +240,23 @@ msgstr "Paramètres du code court"
286
  msgid "The shortcode will be inserted"
287
  msgstr "Le code court sera inséré"
288
 
289
- #: bws_functions.php:922
290
  msgid "FAQ"
291
  msgstr "FAQ"
292
 
293
- #: bws_functions.php:928
294
  msgid "For more information:"
295
- msgstr "Pour plus d'informations&nbsp;:"
296
 
297
- #: bws_functions.php:929
298
  msgid "Documentation"
299
  msgstr "Documentation"
300
 
301
- #: bws_functions.php:930
302
  msgid "Video Instructions"
303
  msgstr "Vidéo explicative"
304
 
305
- #: bws_functions.php:931
306
  msgid "Submit a Request"
307
  msgstr "Soumettre une requête"
308
 
@@ -313,13 +267,8 @@ msgstr "Clé de licence incorrecte"
313
  #: bws_menu.php:122 class-bws-settings.php:818 class-bws-settings.php:885
314
  #: class-bws-settings.php:921 deprecated.php:133 deprecated.php:199
315
  #: deprecated.php:353
316
- msgid ""
317
- "Something went wrong. Please try again later. If the error appears again, "
318
- "please contact us"
319
- msgstr ""
320
- "Il est survenu une erreur. Essayer de nouveau. Si l'erreur se produit de "
321
- "nouveau, merci de contacter <a href=http://support.bestwebsoft."
322
- "com>BestWebSoft</a>. Nous sommes désolés pour le désagrément."
323
 
324
  #: bws_menu.php:122 class-bws-settings.php:818 class-bws-settings.php:885
325
  #: class-bws-settings.php:921 deprecated.php:133 deprecated.php:199
@@ -333,12 +282,8 @@ msgid "Wrong license key."
333
  msgstr "Clé de licence incorrecte."
334
 
335
  #: bws_menu.php:130
336
- msgid ""
337
- "This license key is bound to another site. Change it via personal Client "
338
- "Area."
339
- msgstr ""
340
- "La clé de licence correspond à un autre site. Modifier là au travers de "
341
- "votre espace client."
342
 
343
  #: bws_menu.php:130
344
  msgid "Log in"
@@ -346,27 +291,16 @@ msgstr "Connexion"
346
 
347
  #: bws_menu.php:132 bws_menu.php:332 deprecated.php:261
348
  msgid "Unfortunately, you have exceeded the number of available tries per day."
349
- msgstr ""
350
- "Désoler mais vous avez dépassé le nombre d'essai de la journée. Merci de "
351
- "télécharger l'extension manuellement."
352
 
353
  #: bws_menu.php:134 deprecated.php:365
354
  #, php-format
355
- msgid ""
356
- "Unfortunately, Your license has expired. To continue getting top-priority "
357
- "support and plugin updates, you should extend it in your %s"
358
- msgstr ""
359
- "Désoler, votre licence est terminée. Pour continuer à disposer du support "
360
- "rapide et des mises à jour de l'extension vous devez la renouveler dans "
361
- "votre %s"
362
 
363
  #: bws_menu.php:136 class-bws-settings.php:935 deprecated.php:367
364
- msgid ""
365
- "Unfortunately, the Pro licence was already installed to this domain. The Pro "
366
- "Trial license can be installed only once."
367
- msgstr ""
368
- "Une licence a déjà été installée sur ce domaine. La licence d'évaluation ne "
369
- "peut-être installée qu'une seule fois."
370
 
371
  #: bws_menu.php:142 class-bws-settings.php:839 deprecated.php:153
372
  msgid "The license key is valid."
@@ -378,15 +312,11 @@ msgstr "Votre licence se termine le "
378
 
379
  #: bws_menu.php:146
380
  msgid "Congratulations! Pro Membership license is activated successfully."
381
- msgstr ""
382
 
383
  #: bws_menu.php:153 class-bws-settings.php:1007 deprecated.php:436
384
- msgid ""
385
- "Something went wrong. Try again later or upload the plugin manually. We are "
386
- "sorry for inconvenience."
387
- msgstr ""
388
- "Il est survenu une erreur. Essayer de nouveau ou bien télécharger "
389
- "l'extension manuellement.Nous sommes désolés pour le désagrément."
390
 
391
  #: bws_menu.php:163
392
  msgid "Please enter your license key."
@@ -456,7 +386,7 @@ msgstr "par %s"
456
 
457
  #: bws_menu.php:207
458
  msgid "Server Environment"
459
- msgstr "Server Environnent"
460
 
461
  #: bws_menu.php:209
462
  msgid "Operating System"
@@ -537,7 +467,7 @@ msgstr "Merci de saisir une adresse e-mail valide."
537
  #: bws_menu.php:262
538
  #, php-format
539
  msgid "Email with system info is sent to %s."
540
- msgstr ""
541
 
542
  #: bws_menu.php:266
543
  msgid "Thank you for contacting us."
@@ -545,7 +475,7 @@ msgstr "Merci de nous avoir contacté."
545
 
546
  #: bws_menu.php:289
547
  msgid "Sorry, email message could not be delivered."
548
- msgstr "Désolé, votre e-mail n'a pas pu être envoyé."
549
 
550
  #: bws_menu.php:305 bws_menu.php:309 bws_menu.php:358 deprecated.php:91
551
  msgid "Plugins"
@@ -565,12 +495,12 @@ msgstr "Support"
565
 
566
  #: bws_menu.php:316
567
  msgid "Manage purchased licenses & subscriptions"
568
- msgstr "Gérer les licences et les adhésions"
569
 
570
  #: bws_menu.php:324
571
  #, php-format
572
  msgid "Get Access to %s+ Premium Plugins"
573
- msgstr "Accéder à plus de %s extension premiums"
574
 
575
  #: bws_menu.php:326
576
  msgid "Subscribe to Pro Membership"
@@ -593,28 +523,16 @@ msgstr "Activé"
593
 
594
  #: bws_menu.php:359
595
  msgid "Upload Plugin"
596
- msgstr "Charger l'extension"
597
 
598
  #: bws_menu.php:363
599
  #, php-format
600
- msgid ""
601
- "The plugin generated %d characters of <strong>unexpected output</strong> "
602
- "during activation. If you notice &#8220;headers already sent&#8221; "
603
- "messages, problems with syndication feeds or other issues, try deactivating "
604
- "or removing this plugin."
605
- msgstr ""
606
- "Cette extension a produit %d caractères <strong>inattendus</strong> durant "
607
- "l'activation. Si vous constatez le message &#8220;headers already "
608
- "sent&#8221;, des problèmes avec les flux de syndication ou autres, essayez "
609
- "de désactiver l'extension ou supprimer l'extension."
610
 
611
  #: bws_menu.php:365
612
- msgid ""
613
- "Plugin could not be activated because it triggered a <strong>fatal error</"
614
- "strong>."
615
- msgstr ""
616
- "L'extension ne peut pas être activée car une <strong>erreur fatale</strong> "
617
- "a été détectée."
618
 
619
  #: bws_menu.php:368
620
  msgid "Plugin <strong>activated</strong>."
@@ -622,18 +540,16 @@ msgstr "Extension <strong>activée</strong>."
622
 
623
  #: bws_menu.php:375
624
  msgid "Installing Plugin"
625
- msgstr "Extensions installées"
626
 
627
  #: bws_menu.php:381
628
  msgid "Downloading install package from"
629
- msgstr "Télécharger le paquet d'installation depuis"
630
 
631
  #: bws_menu.php:398 bws_menu.php:429 bws_menu.php:440 deprecated.php:388
632
  #: deprecated.php:410 deprecated.php:432
633
  msgid "Failed to download the zip archive. Please, upload the plugin manually"
634
- msgstr ""
635
- "Erreur de téléchargement de l'archive ZIP. Merci de télécharger l'extension "
636
- "manuellement."
637
 
638
  #: bws_menu.php:406
639
  msgid "Unpacking the package"
@@ -641,40 +557,32 @@ msgstr "Décompresser le paquet"
641
 
642
  #: bws_menu.php:411 bws_menu.php:419
643
  msgid "Installing the plugin"
644
- msgstr "Installer l'extension"
645
 
646
  #: bws_menu.php:415 deprecated.php:400
647
  msgid "Failed to open the zip archive. Please, upload the plugin manually"
648
- msgstr ""
649
- "Erreur d'ouverture de l'archive zip. Merci de télécharger l'extension "
650
- "manuellement."
651
 
652
  #: bws_menu.php:422 deprecated.php:406
653
- msgid ""
654
- "Your server does not support either ZipArchive or Phar. Please, upload the "
655
- "plugin manually"
656
- msgstr ""
657
- "Votre serveur n'a pas le support du format des archives ZIP ou Phar. Merci "
658
- "de télécharger l'extension manuellement."
659
 
660
  #: bws_menu.php:425
661
  #, php-format
662
  msgid "The plugin %s is successfully installed."
663
- msgstr "L'extension %s a été installée avec succès."
664
 
665
  #: bws_menu.php:432 deprecated.php:413
666
  msgid "UploadDir is not writable. Please, upload the plugin manually"
667
- msgstr ""
668
- "Erreur d'ouverture de l'archive zip. Merci de télécharger l'extension "
669
- "manuellement."
670
 
671
  #: bws_menu.php:437
672
  msgid "Activate Plugin"
673
- msgstr "Activer l'extension"
674
 
675
  #: bws_menu.php:437 bws_menu.php:443
676
  msgid "Return to BestWebSoft Panel"
677
- msgstr "Retourner à l'administration BestWebSoft"
678
 
679
  #: bws_menu.php:451 bws_menu.php:471 bws_menu.php:600
680
  msgid "All"
@@ -727,7 +635,7 @@ msgstr "Installer cette extension"
727
 
728
  #: bws_menu.php:591
729
  msgid "Nothing found. Try another criteria."
730
- msgstr "Pas de réponse. essayer d'autres critères."
731
 
732
  #: bws_menu.php:628
733
  #, php-format
@@ -740,7 +648,7 @@ msgstr "Déjà installé"
740
 
741
  #: bws_menu.php:645
742
  msgid "Browse More WordPress Themes"
743
- msgstr ""
744
 
745
  #: bws_menu.php:654
746
  msgid "Send to support"
@@ -794,7 +702,7 @@ msgstr "Version"
794
 
795
  #: class-bws-settings.php:285
796
  msgid "All plugin settings were restored."
797
- msgstr "Les paramètres de l'extension ont été remis aux valeurs d'origine."
798
 
799
  #: class-bws-settings.php:423
800
  msgid "Custom Code"
@@ -802,22 +710,16 @@ msgstr "Code personnalisé"
802
 
803
  #: class-bws-settings.php:427 deprecated.php:498
804
  msgid "You do not have sufficient permissions to edit plugins for this site."
805
- msgstr ""
806
- "Vous n'avez pas assez de droits pour modifier l'extension pour ce site."
807
 
808
  #: class-bws-settings.php:432 deprecated.php:620
809
  msgid "These styles will be added to the header on all pages of your site."
810
- msgstr ""
811
- "Ces styles seront ajoutés aux entêtes sur tous les pages de votre site."
812
 
813
  #: class-bws-settings.php:435 deprecated.php:622
814
  #, php-format
815
- msgid ""
816
- "This PHP code will be hooked to the %s action and will be printed on front "
817
- "end only."
818
- msgstr ""
819
- "Ce code PHP sera rattaché à l'action %s et sera affiché uniquement sur la "
820
- "partie publique."
821
 
822
  #: class-bws-settings.php:438
823
  msgid "These code will be added to the header on all pages of your site."
@@ -825,12 +727,8 @@ msgstr "Ce code sera ajouté aux entêtes sur tous les pages de votre site."
825
 
826
  #: class-bws-settings.php:446 deprecated.php:646
827
  #, php-format
828
- msgid ""
829
- "You need to make this files writable before you can save your changes. See "
830
- "%s the Codex %s for more information."
831
- msgstr ""
832
- "Vous devez rendre ce fichier modifiable avant de pouvoir enregistrer vos "
833
- "modifications. Regarder %s du Codex %s pour plus d'informations."
834
 
835
  #: class-bws-settings.php:456 deprecated.php:628
836
  msgid "Browsing"
@@ -852,20 +750,13 @@ msgstr "Paramètres divers"
852
 
853
  #: class-bws-settings.php:540 class-bws-settings.php:595
854
  #, php-format
855
- msgid ""
856
- "It is prohibited to change %s settings on this site in the %s network "
857
- "settings."
858
- msgstr ""
859
- "Il est interdit de changer le paramètre %s sur ce site dans les paramètres "
860
- "%s du réseau."
861
 
862
  #: class-bws-settings.php:543 class-bws-settings.php:598
863
  #, php-format
864
- msgid ""
865
- "It is prohibited to view %s settings on this site in the %s network settings."
866
- msgstr ""
867
- "Il est interdit de voir le paramètre %s sur ce site dans les paramètres %s "
868
- "du réseau."
869
 
870
  #: class-bws-settings.php:552
871
  msgid "Pro Options"
@@ -873,22 +764,19 @@ msgstr "Options Pro"
873
 
874
  #: class-bws-settings.php:556
875
  msgid "Enable to display plugin Pro options."
876
- msgstr "Activer pour voir les options PRO de l'extension."
877
 
878
  #: class-bws-settings.php:562
879
  msgid "Track Usage"
880
- msgstr "Suivi de l'utilisation"
881
 
882
  #: class-bws-settings.php:566
883
- msgid ""
884
- "Enable to allow tracking plugin usage anonymously in order to make it better."
885
- msgstr ""
886
- "Activer pour autoriser le suivi de l'utilisation de l'extension de manière "
887
- "anonyme afin de le rendre meilleur."
888
 
889
  #: class-bws-settings.php:571
890
  msgid "Default Settings"
891
- msgstr "Réglages par défauts"
892
 
893
  #: class-bws-settings.php:573
894
  msgid "Restore Settings"
@@ -896,7 +784,7 @@ msgstr "Remettre les paramètres"
896
 
897
  #: class-bws-settings.php:574
898
  msgid "This will restore plugin settings to defaults."
899
- msgstr "Remettre les valeurs par défaut des paramètres de l'extension."
900
 
901
  #: class-bws-settings.php:586
902
  msgid "Import / Export"
@@ -909,13 +797,12 @@ msgstr "Clé de licence"
909
 
910
  #: class-bws-settings.php:725
911
  msgid "Congratulations! Pro license is activated successfully."
912
- msgstr ""
913
- "Félicitations! La version PRO de cette extension a été activée avec succès."
914
 
915
  #: class-bws-settings.php:726
916
  #, php-format
917
  msgid "You will be automatically redirected to the %s in %s seconds."
918
- msgstr ""
919
 
920
  #: class-bws-settings.php:726
921
  msgid "Settings page"
@@ -924,31 +811,21 @@ msgstr "Page des paramètres"
924
  #: class-bws-settings.php:741
925
  #, php-format
926
  msgid "Enter your license key to activate %s and get premium plugin features."
927
- msgstr ""
928
- "Saisir votre clé de licence pour activer %s et obtenir les fonctionnalités "
929
- "premium."
930
 
931
  #: class-bws-settings.php:744 class-bws-settings.php:931 deprecated.php:363
932
  #: deprecated.php:706
933
- msgid ""
934
- "Unfortunately, you have exceeded the number of available tries per day. "
935
- "Please, upload the plugin manually."
936
- msgstr ""
937
- "Désoler mais vous avez dépassé le nombre d'essai de la journée. Merci de "
938
- "télécharger l'extension manuellement."
939
 
940
  #: class-bws-settings.php:747 deprecated.php:697
941
  #, php-format
942
  msgid "Start Your Free %s-Day Trial Now"
943
- msgstr "Débuter votre licence d'évaluation gratuite de %s jours"
944
 
945
  #: class-bws-settings.php:762
946
- msgid ""
947
- "If necessary, you can check if the license key is correct or reenter it in "
948
- "the field below."
949
- msgstr ""
950
- "Si nécessaire vous pouvez vérifier que la clé de licence est correcte ou la "
951
- "saisir de nouveau dans le champ ci-dessous."
952
 
953
  #: class-bws-settings.php:767
954
  msgid "Manage License Settings"
@@ -956,15 +833,11 @@ msgstr "Gérer les paramètres de licence"
956
 
957
  #: class-bws-settings.php:769
958
  msgid "Login to Client Area"
959
- msgstr "Se connecter à l'espace client"
960
 
961
  #: class-bws-settings.php:771
962
- msgid ""
963
- "Manage active licenses, download BWS products, and view your payment history "
964
- "using BestWebSoft Client Area."
965
- msgstr ""
966
- "Gérer les licences actives, télécharger les produits BWS, et voir "
967
- "l'historique de vos règlements dans l'interface client de BestWebSoft."
968
 
969
  #: class-bws-settings.php:826 class-bws-settings.php:929 deprecated.php:141
970
  #: deprecated.php:361
@@ -972,65 +845,47 @@ msgid "This license key is bound to another site."
972
  msgstr "La clé de licence correspond à un autre site."
973
 
974
  #: class-bws-settings.php:828 deprecated.php:143
975
- msgid ""
976
- "This license key is valid, but Your license has expired. If you want to "
977
- "update our plugin in future, you should extend the license."
978
- msgstr ""
979
- "La clé de licence est valide mais votre durée de validité est passée. Pour "
980
- "continuer à disposer du support rapide et des mises à jour de l'extension "
981
- "vous devez la renouveller."
982
 
983
  #: class-bws-settings.php:830 deprecated.php:145
984
  msgid "Unfortunately, you have exceeded the number of available tries."
985
- msgstr ""
986
- "Désoler mais vous avez dépassé le nombre d'essai de la journée. Merci de "
987
- "télécharger l'extension manuellement."
988
 
989
  #: class-bws-settings.php:832 deprecated.php:147
990
- msgid ""
991
- "Unfortunately, the Pro Trial licence was already installed to this domain. "
992
- "The Pro Trial license can be installed only once."
993
- msgstr ""
994
- "Une licence a déjà été installée sur ce domaine. La licence d'évaluation ne "
995
- "peut-être installée qu'une seule fois."
996
 
997
  #: class-bws-settings.php:837 deprecated.php:151
998
  msgid "The Pro Trial license key is valid."
999
- msgstr "La clé de licence d'évaluation est valide."
1000
 
1001
  #: class-bws-settings.php:845 deprecated.php:159 deprecated.php:246
1002
  #, php-format
1003
- msgid ""
1004
- "In order to continue using the plugin it is necessary to buy a %s license."
1005
- msgstr ""
1006
- "Afin de pouvoir continuer à utiliser cette extension il est nécessaire "
1007
- "d'acheter une licence %s."
1008
 
1009
  #: class-bws-settings.php:933
1010
  #, php-format
1011
- msgid ""
1012
- "Unfortunately, Your license has expired. To continue getting top-priority "
1013
- "support and plugin updates, you should extend it in your %s."
1014
- msgstr ""
1015
 
1016
  #: class-bws-settings.php:959 class-bws-settings.php:981
1017
  #: class-bws-settings.php:1003
1018
  msgid "Failed to download the zip archive. Please, upload the plugin manually."
1019
- msgstr ""
1020
 
1021
  #: class-bws-settings.php:971
1022
  msgid "Failed to open the zip archive. Please, upload the plugin manually."
1023
- msgstr ""
1024
 
1025
  #: class-bws-settings.php:977
1026
- msgid ""
1027
- "Your server does not support either ZipArchive or Phar. Please, upload the "
1028
- "plugin manually."
1029
- msgstr ""
1030
 
1031
  #: class-bws-settings.php:984
1032
  msgid "UploadDir is not writable. Please, upload the plugin manually."
1033
- msgstr ""
1034
 
1035
  #: class-bws-settings.php:1042 deprecated.php:464
1036
  msgid "Please, enter Your license key"
@@ -1038,7 +893,7 @@ msgstr "Merci de saisir votre clé de licence"
1038
 
1039
  #: class-bws-settings.php:1054
1040
  msgid "Need Help?"
1041
- msgstr "Besoin d'aide ?"
1042
 
1043
  #: class-bws-settings.php:1056
1044
  msgid "Read the Instruction"
@@ -1050,67 +905,67 @@ msgstr "Regarder la vidéo"
1050
 
1051
  #: class-bws-settings.php:1071
1052
  msgid "Start Your Free Trial"
1053
- msgstr "Débuter votre licence d'évaluation gratuite"
1054
 
1055
  #: deactivation-form.php:27
1056
  msgid "Need help? We are ready to answer your questions."
1057
- msgstr ""
1058
 
1059
  #: deactivation-form.php:27
1060
  msgid "Contact Support"
1061
- msgstr ""
1062
 
1063
  #: deactivation-form.php:32
1064
  msgid "The plugin is not working"
1065
- msgstr ""
1066
 
1067
  #: deactivation-form.php:34
1068
  msgid "Kindly share what didn't work so we can fix it in future updates..."
1069
- msgstr ""
1070
 
1071
  #: deactivation-form.php:38
1072
  msgid "The plugin didn't work as expected"
1073
- msgstr ""
1074
 
1075
  #: deactivation-form.php:40
1076
  msgid "What did you expect?"
1077
- msgstr ""
1078
 
1079
  #: deactivation-form.php:44
1080
  msgid "The plugin suddenly stopped working"
1081
- msgstr ""
1082
 
1083
  #: deactivation-form.php:51
1084
  msgid "The plugin broke my site"
1085
- msgstr ""
1086
 
1087
  #: deactivation-form.php:58
1088
  msgid "I couldn't understand how to get it work"
1089
- msgstr ""
1090
 
1091
  #: deactivation-form.php:65
1092
  msgid "I found a better plugin"
1093
- msgstr ""
1094
 
1095
  #: deactivation-form.php:67
1096
  msgid "What's the plugin name?"
1097
- msgstr ""
1098
 
1099
  #: deactivation-form.php:71
1100
  msgid "The plugin is great, but I need specific feature that you don't support"
1101
- msgstr ""
1102
 
1103
  #: deactivation-form.php:73
1104
  msgid "What feature?"
1105
- msgstr ""
1106
 
1107
  #: deactivation-form.php:77
1108
  msgid "I no longer need the plugin"
1109
- msgstr ""
1110
 
1111
  #: deactivation-form.php:83
1112
  msgid "It's a temporary deactivation, I'm just debugging an issue"
1113
- msgstr ""
1114
 
1115
  #: deactivation-form.php:89
1116
  msgid "Other"
@@ -1118,35 +973,35 @@ msgstr "Autre"
1118
 
1119
  #: deactivation-form.php:123
1120
  msgid "Quick Feedback"
1121
- msgstr ""
1122
 
1123
  #: deactivation-form.php:124
1124
  msgid "If you have a moment, please let us know why you are deactivating"
1125
- msgstr ""
1126
 
1127
  #: deactivation-form.php:127
1128
  msgid "Send website data and allow to contact me back"
1129
- msgstr ""
1130
 
1131
  #: deactivation-form.php:132
1132
  msgid "Cancel"
1133
- msgstr ""
1134
 
1135
  #: deactivation-form.php:233
1136
  msgid "Processing"
1137
- msgstr ""
1138
 
1139
  #: deactivation-form.php:262
1140
  msgid "Submit & Deactivate"
1141
- msgstr ""
1142
 
1143
  #: deactivation-form.php:277
1144
  msgid "Please tell us the reason so we can improve it."
1145
- msgstr ""
1146
 
1147
  #: deactivation-form.php:345
1148
  msgid "Deactivate"
1149
- msgstr ""
1150
 
1151
  #: deprecated.php:93
1152
  msgid "System Status"
@@ -1157,28 +1012,16 @@ msgid "Please, enter your license key"
1157
  msgstr "Merci de saisir votre clé de licence"
1158
 
1159
  #: deprecated.php:223
1160
- msgid ""
1161
- "If necessary, you can check if the license key is correct or reenter it in "
1162
- "the field below. You can find your license key on your personal page - "
1163
- "Client Area - on our website"
1164
- msgstr ""
1165
- "Si nécessaire vous pouvez vérifier que la clé de licence est correcte ou la "
1166
- "saisir de nouveau dans le champ ci-dessous. Vous pouvez trouver votre clé de "
1167
- "licence sur votre page personnelle (zone client) sur notre site web."
1168
 
1169
  #: deprecated.php:223
1170
- msgid ""
1171
- "(your username is the email address specified during the purchase). If "
1172
- "necessary, please submit \"Lost your password?\" request."
1173
- msgstr ""
1174
- "(votre nom d'utilisateur est l'adresse e-mail que vous avez donnée lors de "
1175
- "l'achat de l'extension). Si nécessaire, utilisez la fonction de demande de "
1176
- "mot de passe perdu."
1177
 
1178
  #: deprecated.php:246
1179
  msgid "After that, you can activate it by entering your license key."
1180
- msgstr ""
1181
- " Après vous pouvez activer cette extension en donnant votre clé de licence."
1182
 
1183
  #: deprecated.php:249 deprecated.php:691
1184
  msgid "License key can be found in the"
@@ -1186,19 +1029,15 @@ msgstr "La clé de licence peut être trouvée dans "
1186
 
1187
  #: deprecated.php:251 deprecated.php:693
1188
  msgid "(your username is the email address specified during the purchase)."
1189
- msgstr ""
1190
- "(votre nom d'utilisateur est l'adresse e-mail que vous avez donnée lors de "
1191
- "l'achat de l'extension)."
1192
 
1193
  #: deprecated.php:279
1194
- msgid ""
1195
- "Congratulations! The Pro license of the plugin is activated successfully."
1196
- msgstr ""
1197
- "Félicitations! La version PRO de cette extension a été activée avec succès."
1198
 
1199
  #: deprecated.php:281 deprecated.php:672
1200
  msgid "Please, go to"
1201
- msgstr "Merci daller à"
1202
 
1203
  #: deprecated.php:281 deprecated.php:672
1204
  msgid "the setting page"
@@ -1210,12 +1049,11 @@ msgstr "Vous allez être redirigé automatiquement dans 5 secondes"
1210
 
1211
  #: deprecated.php:316
1212
  msgid "Check premium options on the plugin settings page!"
1213
- msgstr ""
1214
- "Vérifier les options premium sur la page des paramètres de l'extension!"
1215
 
1216
  #: deprecated.php:479
1217
  msgid "Restore all plugin settings to defaults"
1218
- msgstr "Remettre les valeurs par défaut des paramètres de l'extension"
1219
 
1220
  #: deprecated.php:481
1221
  msgid "Restore settings"
@@ -1239,12 +1077,8 @@ msgid "Editing"
1239
  msgstr "Modifier"
1240
 
1241
  #: deprecated.php:670
1242
- msgid ""
1243
- "Congratulations! Pro version of the plugin is installed and activated "
1244
- "successfully."
1245
- msgstr ""
1246
- "Félicitations! La version PRO de cette extension a été téléchargée et "
1247
- "activée avec succès."
1248
 
1249
  #: deprecated.php:680
1250
  msgid "Show Pro features"
@@ -1256,27 +1090,27 @@ msgstr "Saisir votre clé de licence pour installer et activer"
1256
 
1257
  #: deprecated.php:689
1258
  msgid "version of the plugin."
1259
- msgstr "version de l'extension."
1260
 
1261
  #: product_list.php:7
1262
  msgid "Admin Tools"
1263
- msgstr ""
1264
 
1265
  #: product_list.php:8
1266
  msgid "Content"
1267
- msgstr ""
1268
 
1269
  #: product_list.php:9
1270
  msgid "eCommerce"
1271
- msgstr ""
1272
 
1273
  #: product_list.php:10
1274
  msgid "Marketing"
1275
- msgstr ""
1276
 
1277
  #: product_list.php:11
1278
  msgid "Navigation"
1279
- msgstr ""
1280
 
1281
  #: product_list.php:12
1282
  msgid "Recommended"
@@ -1288,948 +1122,204 @@ msgstr "Sécurité"
1288
 
1289
  #: product_list.php:14
1290
  msgid "SEO"
1291
- msgstr ""
1292
 
1293
  #: product_list.php:15
1294
  msgid "SMM"
1295
- msgstr ""
1296
 
1297
  #: product_list.php:22
1298
  msgid "Best secure captcha plugin to protect your WordPress forms."
1299
- msgstr ""
1300
 
1301
  #: product_list.php:32
1302
  msgid "Create your personal car rental/booking and reservation website."
1303
- msgstr ""
1304
 
1305
  #: product_list.php:42
1306
- msgid ""
1307
- "Allow customers to reach you using secure contact form plugin any website "
1308
- "must have."
1309
- msgstr ""
1310
 
1311
  #: product_list.php:52
1312
  msgid "Add unlimited number of contact forms to WordPress website."
1313
- msgstr ""
1314
 
1315
  #: product_list.php:62
1316
  msgid "Save and manage Contact Form messages. Never lose important data."
1317
- msgstr ""
1318
 
1319
  #: product_list.php:72
1320
  msgid "Add unlimited custom pages to WordPress admin dashboard."
1321
- msgstr ""
1322
 
1323
  #: product_list.php:79
1324
  msgid "Add custom fields to WordPress website search results."
1325
- msgstr ""
1326
 
1327
  #: product_list.php:86
1328
- msgid ""
1329
- "Add custom post types and taxonomies to WordPress website search results."
1330
- msgstr ""
1331
 
1332
  #: product_list.php:96
1333
  msgid "Add PayPal and 2CO donate buttons to receive charity payments."
1334
- msgstr ""
1335
 
1336
  #: product_list.php:103
1337
- msgid ""
1338
- "Get latest error log messages to diagnose website problems. Define and fix "
1339
- "issues faster."
1340
- msgstr ""
1341
 
1342
  #: product_list.php:110
1343
- msgid ""
1344
- "Add Facebook Follow, Like, and Share buttons to WordPress posts, pages, and "
1345
- "widgets."
1346
- msgstr ""
1347
 
1348
  #: product_list.php:120
1349
- msgid ""
1350
- "Add beautiful galleries, albums & images to your WordPress website in a few "
1351
- "clicks."
1352
- msgstr ""
1353
 
1354
  #: product_list.php:130
1355
- msgid ""
1356
- "Add Google +1, Share, Follow, Hangout buttons and profile badge to WordPress "
1357
- "posts, pages and widgets."
1358
- msgstr ""
1359
 
1360
  #: product_list.php:140
1361
- msgid ""
1362
- "Stronger security solution which protects your WordPress website from hacks "
1363
- "and unauthorized login attempts."
1364
- msgstr ""
1365
 
1366
  #: product_list.php:150
1367
- msgid ""
1368
- "Add Adsense ads to WordPress website pages, posts, custom posts, search "
1369
- "results, categories, tags, and widgets."
1370
- msgstr ""
1371
 
1372
  #: product_list.php:160
1373
  msgid "Add Google Analytics code to WordPress website and track basic stats."
1374
- msgstr ""
1375
 
1376
  #: product_list.php:170
1377
- msgid ""
1378
- "Protect WordPress website forms from spam entries with Google Captcha "
1379
- "(reCaptcha)."
1380
- msgstr ""
1381
 
1382
  #: product_list.php:180
1383
  msgid "Add customized Google maps to WordPress posts, pages and widgets."
1384
- msgstr ""
1385
 
1386
  #: product_list.php:190
1387
- msgid ""
1388
- "Generate and add XML sitemap to WordPress website. Help search engines index "
1389
- "your blog."
1390
- msgstr ""
1391
 
1392
  #: product_list.php:200
1393
- msgid ""
1394
- "Replace external WordPress website links with Google shortlinks and track "
1395
- "click stats."
1396
- msgstr ""
1397
 
1398
  #: product_list.php:207
1399
- msgid ""
1400
- "Protect WordPress website allow and deny access for certain IP addresses, "
1401
- "hostnames, etc."
1402
- msgstr ""
1403
 
1404
  #: product_list.php:217
1405
- msgid ""
1406
- "Create your personal job board and listing WordPress website. Search jobs, "
1407
- "submit CV/resumes, choose candidates."
1408
- msgstr ""
1409
 
1410
  #: product_list.php:224
1411
- msgid ""
1412
- "Protect WordPress website against brute force attacks. Limit rate of login "
1413
- "attempts."
1414
- msgstr ""
1415
 
1416
  #: product_list.php:234
1417
- msgid ""
1418
- "Add LinkedIn Share and Follow buttons to WordPress posts, pages and widgets. "
1419
- "5 plugins included – profile, insider, etc."
1420
- msgstr ""
1421
 
1422
  #: product_list.php:244
1423
- msgid ""
1424
- "Translate WordPress website content to other languages manually. Create "
1425
- "multilingual pages, posts, widgets, menus, etc."
1426
- msgstr ""
1427
 
1428
  #: product_list.php:254
1429
- msgid ""
1430
- "Add customizable pagination to WordPress website. Split long content to "
1431
- "multiple pages for better navigation."
1432
- msgstr ""
1433
 
1434
  #: product_list.php:264
1435
- msgid ""
1436
- "Generate PDF files and print WordPress posts/pages. Customize document "
1437
- "header/footer styles and appearance."
1438
- msgstr ""
1439
 
1440
  #: product_list.php:274
1441
- msgid ""
1442
- "Add Pinterest Follow, Pin It buttons and profile widgets (Pin, Board, "
1443
- "Profile) to WordPress posts, pages and widgets."
1444
- msgstr ""
1445
 
1446
  #: product_list.php:284
1447
- msgid ""
1448
- "Create your personal portfolio WordPress website. Manage and showcase past "
1449
- "projects to get more clients."
1450
- msgstr ""
1451
 
1452
  #: product_list.php:294
1453
  msgid "Export WordPress posts to CSV file format easily. Configure data order."
1454
- msgstr ""
1455
 
1456
  #: product_list.php:301
1457
- msgid ""
1458
- "Add extra fields to default WordPress user profile. The easiest way to "
1459
- "create and manage additional custom values."
1460
- msgstr ""
1461
 
1462
  #: product_list.php:308
1463
- msgid ""
1464
- "Add and display HTML advertisement banner on WordPress website. Customize "
1465
- "bar styles and appearance."
1466
- msgstr ""
1467
 
1468
  #: product_list.php:318
1469
- msgid ""
1470
- "Add customizable quotes and tips blocks to WordPress posts, pages and "
1471
- "widgets."
1472
- msgstr ""
1473
 
1474
  #: product_list.php:325
1475
- msgid ""
1476
- "Add rating plugin to your WordPress website to receive feedback from your "
1477
- "customers."
1478
- msgstr ""
1479
 
1480
  #: product_list.php:332
1481
- msgid ""
1482
- "Create your personal real estate WordPress website. Sell, rent and buy "
1483
- "properties. Add, search and browse listings easily."
1484
- msgstr ""
1485
 
1486
  #: product_list.php:342
1487
- msgid ""
1488
- "Add related, featured, latest, and popular posts to your WordPress website. "
1489
- "Connect your blog readers with a relevant content."
1490
- msgstr ""
1491
 
1492
  #: product_list.php:349
1493
- msgid ""
1494
- "Send bulk email messages to WordPress users. Custom templates, advanced "
1495
- "settings and detailed reports."
1496
- msgstr ""
1497
 
1498
  #: product_list.php:359
1499
- msgid ""
1500
- "The best responsive slider plugin for your WordPress website. Create "
1501
- "beautifully animated slides just in a few clicks."
1502
- msgstr ""
1503
 
1504
  #: product_list.php:366
1505
- msgid ""
1506
- "Configure SMTP server to receive email messages from WordPress to Gmail, "
1507
- "Yahoo, Hotmail and other services."
1508
- msgstr ""
1509
 
1510
  #: product_list.php:373
1511
- msgid ""
1512
- "Add social media buttons and widgets to WordPress posts, pages and widgets. "
1513
- "FB, Twitter, G+1, Pinterest, LinkedIn."
1514
- msgstr ""
1515
 
1516
  #: product_list.php:383
1517
- msgid ""
1518
- "Add social media login, registration, and commenting to your WordPress "
1519
- "website."
1520
- msgstr ""
1521
 
1522
  #: product_list.php:390
1523
- msgid ""
1524
- "Add email newsletter sign up form to WordPress posts, pages and widgets. "
1525
- "Collect data and subscribe your users."
1526
- msgstr ""
1527
 
1528
  #: product_list.php:400
1529
- msgid ""
1530
- "Add testimonials and feedbacks from your customers to WordPress website "
1531
- "posts, pages, and widgets."
1532
- msgstr ""
1533
 
1534
  #: product_list.php:407
1535
- msgid ""
1536
- "Best timesheet plugin for WordPress. Track employee time, streamline "
1537
- "attendance and generate reports."
1538
- msgstr ""
1539
 
1540
  #: product_list.php:417
1541
- msgid ""
1542
- "Add Twitter Follow, Tweet, Hashtag, and Mention buttons to WordPress posts "
1543
- "and pages."
1544
- msgstr ""
1545
 
1546
  #: product_list.php:427
1547
- msgid ""
1548
- "Automatically check and update WordPress website core with all installed "
1549
- "plugins and themes to the latest versions."
1550
- msgstr ""
1551
 
1552
  #: product_list.php:437
1553
- msgid ""
1554
- "Powerful user role management plugin for WordPress website. Create, edit, "
1555
- "copy, and delete user roles."
1556
- msgstr ""
1557
 
1558
  #: product_list.php:447
1559
- msgid ""
1560
- "Display live count of online visitors who are currently browsing your "
1561
- "WordPress website."
1562
- msgstr ""
1563
 
1564
  #: product_list.php:457
1565
- msgid ""
1566
- "Backup and export Zendesk Help Center content automatically to your "
1567
- "WordPress website database."
1568
- msgstr ""
1569
-
1570
- #~ msgid "Congratulations! Pro Membership license is activated successfully."
1571
- #~ msgstr ""
1572
- #~ "Félicitations! La version PRO de cette extension a été activée avec "
1573
- #~ "succès."
1574
-
1575
- #~ msgid "Email with system info is sent to"
1576
- #~ msgstr "Le courriel avec les informations système est envoyé à"
1577
-
1578
- #~ msgid "Browse Free WordPress Themes"
1579
- #~ msgstr "Parcourir les thèmes gratuits pour WordPress"
1580
-
1581
- #~ msgid ""
1582
- #~ "You can use one license of the Pro plugin for one domain only. Please "
1583
- #~ "check and edit your license or domain if necessary using you personal "
1584
- #~ "Client Area. We strongly recommend you to solve the problem within 24 "
1585
- #~ "hours, otherwise the Pro plugin will be deactivated."
1586
- #~ msgstr ""
1587
- #~ "Vous ne pouvez utilisez qu'une licence de la version Pro de l'extension "
1588
- #~ "pour un seul domaine. Merci de vérifier et de modifier votre licence ou "
1589
- #~ "votre domaine si nécessaire en utilisant votre zone client. Nous vous "
1590
- #~ "recommandons de résoudre ce problème dans les 24 heures, sinon "
1591
- #~ "l'extension sera rendue inactive."
1592
-
1593
- #~ msgid "Insert"
1594
- #~ msgstr "Insérer"
1595
-
1596
- #~ msgid "Advertisement"
1597
- #~ msgstr "Publicité"
1598
-
1599
- #~ msgid "Content & Media"
1600
- #~ msgstr "Contenu & média"
1601
-
1602
- #~ msgid "Management"
1603
- #~ msgstr "Administration"
1604
-
1605
- #~ msgid "Site Stats"
1606
- #~ msgstr "Statistiques"
1607
-
1608
- #~ msgid "Social"
1609
- #~ msgstr "Social"
1610
-
1611
- #~ msgid "Utilities"
1612
- #~ msgstr "Utilitaires"
1613
-
1614
- #~ msgid "Thank you for installing"
1615
- #~ msgstr "Merci d'avoir installé"
1616
-
1617
- #~ msgid "Thank you for choosing"
1618
- #~ msgstr "Merci d'avoir choisi"
1619
-
1620
- #~ msgid "You will be automatically redirected to the %s in 7 seconds."
1621
- #~ msgstr "Vous allez être redirigé automatiquement vers %s dans 7 secondes"
1622
-
1623
- #~ msgid "PHP Safe Mode"
1624
- #~ msgstr "PHP Safe Mode"
1625
-
1626
- #~ msgid "WordPress Version"
1627
- #~ msgstr "WordPress Version"
1628
-
1629
- #~ msgid "Successfully installed the plugin"
1630
- #~ msgstr "Extension installée avec succès"
1631
-
1632
- #~ msgid "If you enjoy our plugin, please give it 5 stars on WordPress"
1633
- #~ msgstr ""
1634
- #~ "Si notre extension vous satisfait, merci de la notée avec 5 étoiles dans "
1635
- #~ "Wordpress"
1636
-
1637
- #~ msgid "If there is something wrong about it, please contact us"
1638
- #~ msgstr "Si vous avez une question, n'hésitez pas à nous contacter"
1639
-
1640
- #~ msgid "Donations play an important role in supporting great projects"
1641
- #~ msgstr "Les dons jouent un rôle important dans l'aide aux projets"
1642
-
1643
- #~ msgid "This license key is bind to another site"
1644
- #~ msgstr "La clé de licence correspond à un autre site."
1645
-
1646
- #~ msgid "You license for"
1647
- #~ msgstr "Votre licence pour"
1648
-
1649
- #~ msgid "Activate Membership"
1650
- #~ msgstr "Activer l'adhésion"
1651
-
1652
- #~ msgid "Don’t have valid license key yet?"
1653
- #~ msgstr "Vous n'avez pas encore de licence valide ?"
1654
-
1655
- #~ msgid ""
1656
- #~ "Join BestWebSoft Pro Membership today, cancel any time and use all "
1657
- #~ "plugins on a single website %s for only %s per month."
1658
- #~ msgstr ""
1659
- #~ "Rejoignez le réseau PRO de BestWebSoft, arrêtez quand vous le vouler et "
1660
- #~ "utiliser toutes les extensions sur un seul site %s pour seulement %s par "
1661
- #~ "mois."
1662
-
1663
- #~ msgid "My Account"
1664
- #~ msgstr "Mon compte"
1665
-
1666
- #~ msgid "Go"
1667
- #~ msgstr "Passez"
1668
-
1669
- #~ msgid "DONATE"
1670
- #~ msgstr "Faire un don"
1671
-
1672
- #~ msgid "Recommended plugins"
1673
- #~ msgstr "Extensions recommandées"
1674
-
1675
- #~ msgid "Install now"
1676
- #~ msgstr "Installer maintenant"
1677
-
1678
- #~ msgid "Configure Settings"
1679
- #~ msgstr "Configuration des paramètres"
1680
-
1681
- #~ msgid "Try again"
1682
- #~ msgstr "Essayer de nouveau"
1683
-
1684
- #~ msgid "Preview &#8220;%s&#8221;"
1685
- #~ msgstr "Pré-visualiser &#8220;%s&#8221;"
1686
-
1687
- #~ msgid "Install %s"
1688
- #~ msgstr "%s installé"
1689
-
1690
- #~ msgid "Update"
1691
- #~ msgstr "Mettre à jour"
1692
-
1693
- #~ msgid "Preview %s"
1694
- #~ msgstr "Pré-visualiser %s"
1695
-
1696
- #~ msgid "Preview"
1697
- #~ msgstr "Pré-visualiser"
1698
-
1699
- #~ msgid "You can download and activate"
1700
- #~ msgstr "Vous pouvez télécharger et activer la version "
1701
-
1702
- #~ msgid "version of this plugin by entering Your license key."
1703
- #~ msgstr " de cette extension en donnant votre clé de licence."
1704
-
1705
- #~ msgid ""
1706
- #~ "You can find your license key on your personal page Client area, by "
1707
- #~ "clicking on the link"
1708
- #~ msgstr ""
1709
- #~ "Vous pouvez trouver votre clé de licence sur votre page personnelle dans "
1710
- #~ "la zone cliente en cliquant sur le lien"
1711
-
1712
- #~ msgid ""
1713
- #~ "(your username is the email you specify when purchasing the product), "
1714
- #~ "where you can make the necessary changes."
1715
- #~ msgstr ""
1716
- #~ "(votre nom d'utilisateur est l'adresse e-mail que vous avez donné lors de "
1717
- #~ "l'achat de l'extension), où vous pourrez faire les modifications "
1718
- #~ "nécessaires."
1719
-
1720
- #~ msgid "Switch to new interface"
1721
- #~ msgstr "Basculer vers la nouvelle interface"
1722
-
1723
- #~ msgid "Activated plugins"
1724
- #~ msgstr "Plugin activé"
1725
-
1726
- #~ msgid "Read more"
1727
- #~ msgstr "Lire la suite"
1728
-
1729
- #~ msgid "Purchase"
1730
- #~ msgstr "Achetez"
1731
-
1732
- #~ msgid "Free plugins"
1733
- #~ msgstr "Plugins gratuits"
1734
-
1735
- #~ msgid "Download"
1736
- #~ msgstr "Téléchargement"
1737
-
1738
- #~ msgid "Install now from wordpress.org"
1739
- #~ msgstr "Installer maintenant depuis wordpress.org"
1740
-
1741
- #~ msgid "Free themes"
1742
- #~ msgstr "Thèmes gratuits"
1743
-
1744
- #~ msgid "Customize &#8220;%s&#8221;"
1745
- #~ msgstr "Personnaliser &#8220;%s&#8221;"
1746
-
1747
- #~ msgid "Installed themes"
1748
- #~ msgstr "Thèmes installés"
1749
-
1750
- #~ msgid "Recommended themes"
1751
- #~ msgstr "Thèmes recommandés"
1752
-
1753
- #~ msgid "Switch to old interface"
1754
- #~ msgstr "Basculer vers l'ancienne interface"
1755
-
1756
- #, fuzzy
1757
- #~ msgid "installed"
1758
- #~ msgstr "%s installé"
1759
-
1760
- #~ msgid "Contact Form"
1761
- #~ msgstr "Formulaire de Contact"
1762
-
1763
- #~ msgid "Contact Form Pro Extra Settings"
1764
- #~ msgstr ""
1765
- #~ "Options supplémentaires de la version Pro pour le formulaire de Contact"
1766
-
1767
- #~ msgid "Contact Form Pro"
1768
- #~ msgstr "Formulaire Pro de Contact"
1769
-
1770
- #~ msgid "Name:"
1771
- #~ msgstr "Nom:"
1772
-
1773
- #~ msgid "Address:"
1774
- #~ msgstr "Adresse :"
1775
-
1776
- #~ msgid "Email Address:"
1777
- #~ msgstr "Adresse e-mail:"
1778
-
1779
- #~ msgid "Phone number:"
1780
- #~ msgstr "Téléphone:"
1781
-
1782
- #~ msgid "Subject:"
1783
- #~ msgstr "Sujet:"
1784
-
1785
- #~ msgid "Message:"
1786
- #~ msgstr "Message:"
1787
-
1788
- #~ msgid "Attachment:"
1789
- #~ msgstr "Pièce-jointe:"
1790
-
1791
- #~ msgid "Send me a copy"
1792
- #~ msgstr "M'envoyer une copie"
1793
-
1794
- #~ msgid "Submit"
1795
- #~ msgstr "Envoyer"
1796
-
1797
- #~ msgid "Your name is required."
1798
- #~ msgstr "Un nom est obligatoire."
1799
-
1800
- #~ msgid "Address is required."
1801
- #~ msgstr "Une adresse est obligatoire."
1802
-
1803
- #~ msgid "A valid email address is required."
1804
- #~ msgstr "Une adresse e-mail valide est obligatoire."
1805
-
1806
- #~ msgid "Phone number is required."
1807
- #~ msgstr "Le numéro de téléphone est obligatoire."
1808
-
1809
- #~ msgid "Subject is required."
1810
- #~ msgstr "Sujet obligatoire."
1811
-
1812
- #~ msgid "Message text is required."
1813
- #~ msgstr "Un message est obligatoire."
1814
-
1815
- #~ msgid "File format is not valid."
1816
- #~ msgstr "La pièce-jointe n'est pas valide."
1817
-
1818
- #~ msgid "File upload error."
1819
- #~ msgstr "Erreur de chargement du fichier."
1820
-
1821
- #~ msgid "The file could not be uploaded."
1822
- #~ msgstr "Le fichier n'a pas pu être envoyé."
1823
-
1824
- #~ msgid "This file is too large."
1825
- #~ msgstr "Le fichier est trop volumineux."
1826
-
1827
- #~ msgid "Please fill out the CAPTCHA."
1828
- #~ msgstr "Merci de compléter le CAPTCHA."
1829
-
1830
- #~ msgid "Please make corrections below and try again."
1831
- #~ msgstr "Merci de faire les corrections suivantes et de réessayer."
1832
-
1833
- #~ msgid ""
1834
- #~ "If the 'Redirect to page' option is selected then the URL field should be "
1835
- #~ "in the following format"
1836
- #~ msgstr ""
1837
- #~ "Si l'ioption 'Rediriger vers la page' est positionnée, alors le champ Url "
1838
- #~ "doit être rempli avec le format suivant"
1839
-
1840
- #~ msgid "Such user does not exist. Settings are not saved."
1841
- #~ msgstr ""
1842
- #~ "Cet utilisateur est inconnu. Les modifications ne sont pas sauvegardées."
1843
-
1844
- #~ msgid ""
1845
- #~ "Please enter a valid email address in the 'FROM' field. Settings are not "
1846
- #~ "saved."
1847
- #~ msgstr ""
1848
- #~ "Merci de saisir une adresse e-mail valide pour le 'FROM'. Les "
1849
- #~ "modifications ne sont pas sauvegardées."
1850
-
1851
- #~ msgid ""
1852
- #~ "If you would like to add the Contact Form to your website, just copy and "
1853
- #~ "paste this shortcode to your post or page or widget:"
1854
- #~ msgstr ""
1855
- #~ "Si vous souhaiter ajouter un formulaire de contact à votre site web, "
1856
- #~ "copiez juste ce code dans un article ou sur une page ou un widget:"
1857
-
1858
- #~ msgid ""
1859
- #~ "If you leave the fields empty, the messages will be sent to the email "
1860
- #~ "address specified during registration."
1861
- #~ msgstr ""
1862
- #~ "Si les champs ci-dessous ne sont pas renseignés le message sera envoyé à "
1863
- #~ "l'adresse spécifiée lors de l'enregistrement."
1864
-
1865
- #~ msgid "The user's email address:"
1866
- #~ msgstr "Utiliser l'e-mail du compte wordpress:"
1867
-
1868
- #~ msgid "Create a username"
1869
- #~ msgstr "Choisir un nom d'utilisateur"
1870
-
1871
- #~ msgid ""
1872
- #~ "Enter a username of the person who should get the messages from the "
1873
- #~ "contact form."
1874
- #~ msgstr ""
1875
- #~ "Choisir le nom d'utilisateur qui recevra les messages envoyés depuis le "
1876
- #~ "formulaire de contact."
1877
-
1878
- #~ msgid "Use this email address:"
1879
- #~ msgstr "Utiliser cette adresse e-mail:"
1880
-
1881
- #~ msgid "Enter the email address you want the messages forwarded to."
1882
- #~ msgstr ""
1883
- #~ "Choisir l'adresse e-mail qui sera utilisée pour recevoir les messages."
1884
-
1885
- #~ msgid "Additional options"
1886
- #~ msgstr "Options supplémentaires"
1887
-
1888
- #~ msgid "What to use?"
1889
- #~ msgstr "Quelle méthode d'envoie ?"
1890
-
1891
- #~ msgid "Wp-mail"
1892
- #~ msgstr "Wp-mail"
1893
-
1894
- #~ msgid "You can use the wp_mail function for mailing"
1895
- #~ msgstr ""
1896
- #~ "Pour envoyer l'e-mail, vous pouvez utiliser la fonction wp_mail de "
1897
- #~ "wordpress"
1898
-
1899
- #~ msgid "Mail"
1900
- #~ msgstr "E-mail"
1901
-
1902
- #~ msgid "To send mail you can use the php mail function"
1903
- #~ msgstr "Pour envoyer l'e-mail, vous pouvez utiliser la fonction mail de php"
1904
-
1905
- #~ msgid "Change text of the 'FROM' field"
1906
- #~ msgstr "Modifier le texte pour le champ 'FROM' du courriel"
1907
-
1908
- #~ msgid "Enter the email address in the 'From' field"
1909
- #~ msgstr "Sélectionner l'adresse e-mail pour le champ 'FROM' du courriel"
1910
-
1911
- #~ msgid "User email"
1912
- #~ msgstr "E-mail de l'utlisateur"
1913
-
1914
- #~ msgid ""
1915
- #~ "The email address of the user who fills the form will be used in the "
1916
- #~ "field 'From'."
1917
- #~ msgstr ""
1918
- #~ "Dans le champ 'From' du courriel, il sera utilisé l'adresse e-mail de "
1919
- #~ "l'utlisateur qui rempli le formulaire."
1920
-
1921
- #~ msgid "This email address will be used in the 'From' field."
1922
- #~ msgstr "Dans le champ 'FROM', cette adresse e-mail sera utilisée."
1923
-
1924
- #~ msgid "Display fields"
1925
- #~ msgstr "Afficher le texte"
1926
-
1927
- #~ msgid "Address"
1928
- #~ msgstr "Adresse"
1929
-
1930
- #~ msgid "Phone"
1931
- #~ msgstr "Téléphone"
1932
-
1933
- #~ msgid "Attachment block"
1934
- #~ msgstr "Bloc pièce-jointe"
1935
-
1936
- #~ msgid "Users can attach the following file formats"
1937
- #~ msgstr "Les utilisateurs peuvent joindre des documents des types suivants"
1938
-
1939
- #~ msgid "Captcha"
1940
- #~ msgstr "Captcha"
1941
-
1942
- #~ msgid "(powered by bestwebsoft.com)"
1943
- #~ msgstr "(fourni par bestwebsoft.com)"
1944
-
1945
- #~ msgid "Download captcha"
1946
- #~ msgstr "Télécharger le captcha"
1947
-
1948
- #, fuzzy
1949
- #~ msgid "Display tips below the Attachment block"
1950
- #~ msgstr "Afficher les explications après le bloc des pièces jointes"
1951
-
1952
- #, fuzzy
1953
- #~ msgid "Display 'Send me a copy' block"
1954
- #~ msgstr "S'envoyer une copie"
1955
-
1956
- #~ msgid "Name"
1957
- #~ msgstr "Nom"
1958
-
1959
- #~ msgid "Email Address"
1960
- #~ msgstr "Adresse e-mail"
1961
-
1962
- #~ msgid "Subject"
1963
- #~ msgstr "Sujet"
1964
-
1965
- #~ msgid "Message"
1966
- #~ msgstr "Message"
1967
-
1968
- #~ msgid "Display additional info in the email"
1969
- #~ msgstr "Afficher les informations complémentaires dans le courriel"
1970
-
1971
- #~ msgid "Sent from (ip address)"
1972
- #~ msgstr "Envoyé de (adresse IP)"
1973
-
1974
- #, fuzzy
1975
- #~ msgid "Example: Sent from (IP address):\t127.0.0.1"
1976
- #~ msgstr "Envoyé de (adresse IP)"
1977
-
1978
- #~ msgid "Date/Time"
1979
- #~ msgstr "Date/Heure"
1980
-
1981
- #~ msgid "Sent from (referer)"
1982
- #~ msgstr "Envoyer de (référence)"
1983
-
1984
- #~ msgid "Using (user agent)"
1985
- #~ msgstr "Depuis (navigateur)"
1986
-
1987
- #~ msgid "Language settings for the field names in the form"
1988
- #~ msgstr "Définition des langues pour les titres des champs"
1989
-
1990
- #~ msgid "Add a language"
1991
- #~ msgstr "Ajouter une langue"
1992
-
1993
- #~ msgid "Change the names of the contact form fields and error messages"
1994
- #~ msgstr ""
1995
- #~ "Modifier le texte pour les champs du formulaire de contact et les "
1996
- #~ "messages d'erreur"
1997
-
1998
- #~ msgid "English"
1999
- #~ msgstr "Anglais"
2000
-
2001
- #~ msgid "Error message for the Name field"
2002
- #~ msgstr "Message d'erreur pour le champ nom"
2003
-
2004
- #~ msgid "Error message for the Address field"
2005
- #~ msgstr "Message d'erreur pour le champ Adresse"
2006
-
2007
- #~ msgid "Error message for the Email field"
2008
- #~ msgstr "Message d'erreur pour le champ e-mail"
2009
-
2010
- #~ msgid "Error message for the Phone field"
2011
- #~ msgstr "Message d'erreur pour le champ téléphone"
2012
-
2013
- #~ msgid "Error message for the Subject field"
2014
- #~ msgstr "Message d'erreur pour le champ sujet"
2015
-
2016
- #~ msgid "Error message for the Message field"
2017
- #~ msgstr "Message d'erreur pour le champ message"
2018
-
2019
- #~ msgid "Error message about the file type for the Attachment field"
2020
- #~ msgstr "Message d'erreur pour le champ fichier joint (type du fichier)"
2021
-
2022
- #~ msgid ""
2023
- #~ "Error message while uploading a file for the Attachment field to the "
2024
- #~ "server"
2025
- #~ msgstr ""
2026
- #~ "Message d'erreur pour le champ fichier joint (problème d'envoie vers le "
2027
- #~ "serveur)"
2028
-
2029
- #~ msgid "Error message while moving the file for the Attachment field"
2030
- #~ msgstr ""
2031
- #~ "Message d'erreur pour le champ fichier joint (déplacement du fichier)"
2032
-
2033
- #~ msgid ""
2034
- #~ "Error message when file size limit for the Attachment field is exceeded"
2035
- #~ msgstr ""
2036
- #~ "Message d'erreur pour le champ fichier joint (taille limite du fichier "
2037
- #~ "atteinte)"
2038
-
2039
- #~ msgid "Error message for the Captcha field"
2040
- #~ msgstr "Message d'erreur pour le captcha"
2041
-
2042
- #~ msgid "Error message for the whole form"
2043
- #~ msgstr "Message d'erreur demandant à compléter les champs manquants"
2044
-
2045
- #~ msgid "for this language"
2046
- #~ msgstr "pour cette langue"
2047
-
2048
- #~ msgid "Action after email is sent"
2049
- #~ msgstr "Action après l'envoie de l'e-mail"
2050
-
2051
- #~ msgid "Display text"
2052
- #~ msgstr "Afficher le texte"
2053
-
2054
- #~ msgid "Text"
2055
- #~ msgstr "Texte"
2056
-
2057
- #~ msgid "Url"
2058
- #~ msgstr "Url"
2059
-
2060
- #~ msgid "Contact Form Pro | Extra Settings"
2061
- #~ msgstr "Formulaire Pro de Contact | Options supplémentaires"
2062
-
2063
- #~ msgid ""
2064
- #~ "This functionality is available in the Pro version of the plugin. For "
2065
- #~ "more details, please follow the link"
2066
- #~ msgstr ""
2067
- #~ "Cette fonctionalité est disponible dans le version Pro de cette "
2068
- #~ "extension. Pour plus de détails, merci de suivre ce lien"
2069
-
2070
- #~ msgid "Errors output"
2071
- #~ msgstr "Affichage des erreurs"
2072
-
2073
- #~ msgid "Display error messages"
2074
- #~ msgstr "Aficher les messages d'erreur"
2075
-
2076
- #~ msgid "Color of the input field errors."
2077
- #~ msgstr "Mettre en couleur les champs ayant des erreurs"
2078
-
2079
- #~ msgid "Display error messages & color of the input field errors"
2080
- #~ msgstr ""
2081
- #~ "Afficher les messages d'erreur et mettre en couleur les champs ayant des "
2082
- #~ "erreurs"
2083
-
2084
- #~ msgid "Add placeholder to the input blocks"
2085
- #~ msgstr "Ajouter la localisation dans le bloc de saisie"
2086
-
2087
- #~ msgid "Add tooltips"
2088
- #~ msgstr "Ajouter les conseils"
2089
-
2090
- #~ msgid "Email address"
2091
- #~ msgstr "Adresse e-mail"
2092
-
2093
- #~ msgid "Phone Number"
2094
- #~ msgstr "Téléphone"
2095
-
2096
- #~ msgid "Attachment"
2097
- #~ msgstr "Pièce-jointe"
2098
-
2099
- #~ msgid "Style options"
2100
- #~ msgstr "Options de style"
2101
-
2102
- #~ msgid "Text color"
2103
- #~ msgstr "Couleur du texte"
2104
-
2105
- #~ msgid "Default"
2106
- #~ msgstr "Défaut"
2107
-
2108
- #~ msgid "Label text color"
2109
- #~ msgstr "Couleur des textes des intitulés"
2110
-
2111
- #~ msgid "Placeholder color"
2112
- #~ msgstr "Couleur pour la localisation"
2113
-
2114
- #~ msgid "Errors color"
2115
- #~ msgstr "Couleur pour les erreurs"
2116
-
2117
- #~ msgid "Error text color"
2118
- #~ msgstr "Couleur pour le texte des erreurs"
2119
-
2120
- #~ msgid "Background color of the input field errors"
2121
- #~ msgstr "Couleur de fond pour les erreurs de saisie dans les champs"
2122
-
2123
- #~ msgid "Border color of the input field errors"
2124
- #~ msgstr "Couleur de la bordure pour les erreurs de saisie dans les champs"
2125
-
2126
- #~ msgid "Placeholder color of the input field errors"
2127
- #~ msgstr "Couleur pour la localisation lors d'une erreur de saisie du champ"
2128
-
2129
- #~ msgid "Input fields"
2130
- #~ msgstr "Champs de saisie"
2131
-
2132
- #~ msgid "Input fields background color"
2133
- #~ msgstr "Couleur de fond pour les champs de saisie"
2134
-
2135
- #~ msgid "Text fields color"
2136
- #~ msgstr "Couleur pour les textes des champs de saisie"
2137
-
2138
- #~ msgid "Border width in px, numbers only"
2139
- #~ msgstr "Largeur des bordures en px, nombre seulement"
2140
-
2141
- #~ msgid "Border color"
2142
- #~ msgstr "Couleur des bordures"
2143
-
2144
- #~ msgid "Width in px, numbers only"
2145
- #~ msgstr "Largeur en px, nombre seulement"
2146
-
2147
- #~ msgid "Button color"
2148
- #~ msgstr "Couleur du bouton"
2149
-
2150
- #~ msgid "Button text color"
2151
- #~ msgstr "Couleur du texte du bouton"
2152
-
2153
- #~ msgid "Contact Form Pro | Preview"
2154
- #~ msgstr "Formulaire Pro de Contact | Prévisualisation"
2155
-
2156
- #~ msgid "Show with errors"
2157
- #~ msgstr "Afficher avec les erreurs"
2158
-
2159
- #~ msgid "Please enter your full name..."
2160
- #~ msgstr "Merci de saisir votre nom..."
2161
-
2162
- #~ msgid "Please enter your address..."
2163
- #~ msgstr "Merci de saisir votre adresse..."
2164
-
2165
- #~ msgid "Please enter your email address..."
2166
- #~ msgstr "Merci de saisir votre adresse e-mail..."
2167
-
2168
- #~ msgid "Please enter your phone number..."
2169
- #~ msgstr "Merci de saisir votre numéro de téléphone..."
2170
-
2171
- #~ msgid "Please enter subject..."
2172
- #~ msgstr "Merci de saisir le sujet..."
2173
-
2174
- #~ msgid ""
2175
- #~ "Supported file types: HTML, TXT, CSS, GIF, PNG, JPEG, JPG, TIFF, BMP, AI, "
2176
- #~ "EPS, PS, RTF, PDF, DOC, DOCX, XLS, ZIP, RAR, WAV, MP3, PPT. Max file "
2177
- #~ "size: 2MB"
2178
- #~ msgstr ""
2179
- #~ "Types de fichiers autorisés: HTML, TXT, CSS, GIF, PNG, JPEG, JPG, TIFF, "
2180
- #~ "BMP, AI, EPS, PS, RTF, PDF, DOC, DOCX, XLS, ZIP, RAR, WAV, MP3, PPT. "
2181
- #~ "Taille maximum 2MB"
2182
-
2183
- #~ msgid "You can attach the following file formats"
2184
- #~ msgstr "Vous pouvez joindre des fichiers aux formats suivants"
2185
-
2186
- #~ msgid "Contact from"
2187
- #~ msgstr "Contact de"
2188
-
2189
- #~ msgid "Email"
2190
- #~ msgstr "E-mail"
2191
-
2192
- #~ msgid "Site"
2193
- #~ msgstr "Site"
2194
-
2195
- #~ msgid ""
2196
- #~ "If you can see this MIME, it means that the MIME type is not supported by "
2197
- #~ "your email client!"
2198
- #~ msgstr ""
2199
- #~ "Si vous voyez ce MIME c'est que votre navigateur n'accepte pas ce type de "
2200
- #~ "MIME !"
2201
-
2202
- #~ msgid "Display Attachment tips"
2203
- #~ msgstr "Afficher les explications sur les pièces jointes"
2204
-
2205
- #~ msgid "Display a phone number field"
2206
- #~ msgstr "Afficher le champ téléphone"
2207
-
2208
- #~ msgid "Please enter a valid email address. Settings are not saved."
2209
- #~ msgstr ""
2210
- #~ "Merci de saisir une adresse e-mail valide. Les modifications ne sont pas "
2211
- #~ "sauvegardées."
2212
-
2213
- #~ msgid "E-Mail Address"
2214
- #~ msgstr "Adresse e-mail"
2215
-
2216
- #, fuzzy
2217
- #~ msgid ""
2218
- #~ "If you would like to add a Contact Form to your website, just copy and "
2219
- #~ "put this shortcode onto your post or page:"
2220
- #~ msgstr ""
2221
- #~ "Si vous souhaiter ajouter un formulaire de contact à votre site web, "
2222
- #~ "copiez juste ce code dans un article ou sur une page ou un widget:"
2223
-
2224
- #, fuzzy
2225
- #~ msgid "Thank you for contact."
2226
- #~ msgstr "Merci de nous avoir contacté."
2227
-
2228
- #, fuzzy
2229
- #~ msgid "Set a name of user wo will get messages from a contact form."
2230
- #~ msgstr ""
2231
- #~ "Choisir le nom d'utilisateur qui recevra les messages envoyés depuis le "
2232
- #~ "formulaire de contact."
2233
-
2234
- #~ msgid "E-Mail Addresse:"
2235
- #~ msgstr "Indirizzo e-mail:"
2
  msgstr ""
3
  "Project-Id-Version: bestwebsoft\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2018-01-26 12:09+0100\n"
6
+ "PO-Revision-Date: 2018-03-02 10:06+0200\n"
7
  "Last-Translator: Luc Capronnier <lcapronnier@yahoo.com>\n"
8
  "Language-Team: Luc Capronnier <lcapronnier@yahoo.com>\n"
 
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
+ "Language: fr_FR\n"
13
+ "X-Poedit-KeywordsList: __;_e\n"
14
  "X-Poedit-Basepath: ..\n"
15
  "X-Poedit-SourceCharset: UTF-8\n"
16
  "Plural-Forms: nplurals=2;plural=n>2;\n"
22
  msgstr "obligatoire"
23
 
24
  #: bws_functions.php:75
25
+ msgid "or higher, that is why it has been deactivated! Please upgrade WordPress and try again."
26
+ msgstr "ou supérieure, c&rsquo;est pourquoi il a été désactivé&nbsp;! Merci de faire la mise à jour de WordPress puis de ré-essayer."
 
 
 
 
27
 
28
  #: bws_functions.php:76
29
  msgid "Back to the WordPress"
35
 
36
  #: bws_functions.php:92
37
  msgid "Like the plugin?"
38
+ msgstr "Voter pour l&rsquo;extension"
39
 
40
  #: bws_functions.php:93
41
  #, php-format
42
  msgid "%s reviews"
43
+ msgstr "%s appréciations"
44
 
45
  #: bws_functions.php:94
46
  msgid "Rate it"
48
 
49
  #: bws_functions.php:103
50
  msgid "Need help?"
51
+ msgstr "Besoin d&rsquo;aide&nbsp;?"
52
 
53
+ #: bws_functions.php:104 bws_functions.php:919 class-bws-settings.php:1058
54
  msgid "Visit Help Center"
55
  msgstr "Visiter le site du support"
56
 
57
  #: bws_functions.php:107
58
  msgid "Want to support the plugin?"
59
+ msgstr "Voter pour l&rsquo;extension"
60
 
61
  #: bws_functions.php:108 bws_menu.php:560
62
  msgid "Donate"
64
 
65
  #: bws_functions.php:128
66
  msgid "WARNING: Illegal use notification"
67
+ msgstr "AVERTISSEMENT&nbsp;: Notification d&rsquo;utilisation abusive"
68
 
69
  #: bws_functions.php:128
70
+ msgid "You can use one license of the Pro plugin for one domain only. Please check and edit your license or domain if necessary using your personal Client Area. We strongly recommend you to solve the problem within 24 hours, otherwise the Pro plugin will be deactivated."
71
+ msgstr "Vous ne pouvez utilisez qu&rsquo;une licence de la version Pro de l&rsquo;extension pour un seul domaine. Merci de vérifier et de modifier votre licence ou votre domaine si nécessaire en utilisant votre zone client. Nous vous recommandons de résoudre ce problème dans les 24 heures, sinon l&rsquo;extension sera rendue inactive."
 
 
 
 
72
 
73
  #: bws_functions.php:128 bws_functions.php:341 bws_menu.php:631
74
  #: class-bws-settings.php:144
76
  msgstr "En savoir plus"
77
 
78
  #: bws_functions.php:145
79
+ msgid "Notice: Your Pro Trial license has expired. To continue using the plugin, you should buy a Pro license"
80
+ msgstr "Information&nbsp;:Votre licence d&rsquo;évaluation est terminée. Pour continuer à utiliser cette extension, vous devez acheter une licence PRO."
 
 
 
 
81
 
82
  #: bws_functions.php:147
83
+ msgid "Your license has expired. To continue getting top-priority support and plugin updates, you should extend it."
84
+ msgstr "Votre licence est terminée. Pour continuer à disposer du support rapide et des mises à jour de l&rsquo;extension vous devez la renouveler."
 
 
 
 
85
 
86
  #: bws_functions.php:147 bws_functions.php:389 deprecated.php:586
87
  msgid "Learn more"
90
  #: bws_functions.php:165
91
  #, php-format
92
  msgid "Notice: You are using the Pro Trial license of %s plugin."
93
+ msgstr "Avertissement&nbsp;: vous utilisez la version d&rsquo;évaluation de l&rsquo;extension %s."
 
94
 
95
  #: bws_functions.php:167
96
  msgid "Notice: You are using the Pro Trial license of plugin."
97
+ msgstr "Avertissement&nbsp;: vous utilisez la version d&rsquo;évaluation de l&rsquo;extension."
98
 
99
  #: bws_functions.php:170
100
  msgid "The Pro Trial license will expire on"
101
+ msgstr "La licence PRO d&rsquo;évaluation expirera le"
102
 
103
  #: bws_functions.php:193
104
+ msgid "or higher! We do not guarantee that our plugin will work correctly. Please upgrade to WordPress latest version."
105
+ msgstr "ou plus&nbsp;! Nous ne garantissons pas que notre extension fonctionne correctement. Merci de mettre à jour WordPress avec la dernière version."
 
 
 
 
106
 
107
  #: bws_functions.php:208
108
  #, php-format
109
  msgid "Thank you for installing %s plugin!"
110
+ msgstr "Merci d&rsquo;avoir installé l&rsquo;extension %s&nbsp;!"
111
 
112
  #: bws_functions.php:210
113
  msgid "Let's get started"
116
  #: bws_functions.php:211 bws_functions.php:244 bws_menu.php:564
117
  #: bws_menu.php:566
118
  msgid "Settings"
119
+ msgstr "Paramètres"
120
 
121
  #: bws_functions.php:213 bws_menu.php:326 class-bws-settings.php:747
122
  #: class-bws-settings.php:1060 class-bws-settings.php:1070 deprecated.php:697
130
  #: bws_functions.php:218 bws_functions.php:228 bws_functions.php:332
131
  #: bws_functions.php:385 bws_functions.php:487
132
  msgid "Close notice"
133
+ msgstr "Effacer l&rsquo;avertissement"
134
 
135
  #: bws_functions.php:233
136
  msgid "Thank you for installing plugins by BestWebSoft!"
137
+ msgstr "Merci d&rsquo;avoir installé des extensions de BestWebSoft&nbsp;!"
138
 
139
  #: bws_functions.php:235
140
  msgid "More Details"
149
  msgstr "Une ou des fonction(s) obsolètes sont utilisées sur ce site ici&nbsp;:"
150
 
151
  #: bws_functions.php:278
152
+ msgid "This function(-s) will be removed over time. Please update the product(-s)."
153
+ msgstr "Ces fonctions seront supprimées rapidement. Merci de mettre à jour vos produits."
 
 
 
154
 
155
  #: bws_functions.php:337
156
  msgid "It’s time to upgrade your"
157
+ msgstr "C&rsquo;est le moment de mettre à jour votre "
158
 
159
  #: bws_functions.php:337
160
  msgid "to"
162
 
163
  #: bws_functions.php:337
164
  msgid "version!"
165
+ msgstr "version&nbsp;!"
166
 
167
  #: bws_functions.php:338
168
  msgid "Extend standard plugin functionality with new great options."
169
+ msgstr "Étend les fonctionnalités classiques de l&rsquo;extension avec des nouvelles options."
 
 
170
 
171
  #: bws_functions.php:389
172
  #, php-format
173
+ msgid "Your license key for %s expires on %s and you won't be granted TOP-PRIORITY SUPPORT or UPDATES."
174
+ msgstr "Votre clé de licence pour %s est terminée le %s et vous ne disposerez plus du support rapide et des mises à jour."
 
 
 
 
175
 
176
  #: bws_functions.php:482
177
  #, php-format
178
  msgid "Thank you for choosing %s plugin!"
179
+ msgstr "Merci d&rsquo;avoir choisi l&rsquo;extension %s&nbsp;!"
180
 
181
  #: bws_functions.php:483
182
+ msgid "If you have a feature, suggestion or idea you'd like to see in the plugin, we'd love to hear about it!"
183
+ msgstr "Si vous avez une fonctionnalité, une suggestion ou une idée que vous souhaitez pour cette extension, nous serons ravis d&rsquo;en parler avec vous&nbsp;!"
 
 
 
 
184
 
185
  #: bws_functions.php:484
186
  msgid "Suggest a Feature"
193
 
194
  #: bws_functions.php:500
195
  msgid "The plugin's settings have been changed."
196
+ msgstr "Les paramètres de l&rsquo;extension ont été modifiés."
197
 
198
  #: bws_functions.php:501 class-bws-settings.php:183 class-bws-settings.php:203
199
  #: deprecated.php:642
201
  msgstr "Enregistrer les modifications"
202
 
203
  #: bws_functions.php:515
204
+ msgid "You can always look at premium options by checking the \"Pro Options\" in the \"Misc\" tab."
205
+ msgstr "Vous pouvez toujours consulter les options premium en cliquant sur le lien \"Voir les fonctionnalités de la version PRO\" dans l&rsquo;onglet divers."
 
 
 
 
 
 
 
 
 
 
 
 
206
 
207
  #: bws_functions.php:673
208
  msgid "Add shortcode"
218
 
219
  #: bws_functions.php:821
220
  msgid "Are you sure you want to restore default settings?"
221
+ msgstr "Êtes vous sûr de vouloir remettre toutes les valeurs par défaut&nbsp;?"
222
 
223
  #: bws_functions.php:824
224
  msgid "Yes, restore all settings"
240
  msgid "The shortcode will be inserted"
241
  msgstr "Le code court sera inséré"
242
 
243
+ #: bws_functions.php:924
244
  msgid "FAQ"
245
  msgstr "FAQ"
246
 
247
+ #: bws_functions.php:930
248
  msgid "For more information:"
249
+ msgstr "Pour plus d&rsquo;informations&nbsp;:"
250
 
251
+ #: bws_functions.php:931
252
  msgid "Documentation"
253
  msgstr "Documentation"
254
 
255
+ #: bws_functions.php:932
256
  msgid "Video Instructions"
257
  msgstr "Vidéo explicative"
258
 
259
+ #: bws_functions.php:933
260
  msgid "Submit a Request"
261
  msgstr "Soumettre une requête"
262
 
267
  #: bws_menu.php:122 class-bws-settings.php:818 class-bws-settings.php:885
268
  #: class-bws-settings.php:921 deprecated.php:133 deprecated.php:199
269
  #: deprecated.php:353
270
+ msgid "Something went wrong. Please try again later. If the error appears again, please contact us"
271
+ msgstr "Il est survenu une erreur. Essayer de nouveau. Si l&rsquo;erreur se produit de nouveau, merci de contacter <a href=http://support.bestwebsoft.com>BestWebSoft</a>. Nous sommes désolés pour le désagrément."
 
 
 
 
 
272
 
273
  #: bws_menu.php:122 class-bws-settings.php:818 class-bws-settings.php:885
274
  #: class-bws-settings.php:921 deprecated.php:133 deprecated.php:199
282
  msgstr "Clé de licence incorrecte."
283
 
284
  #: bws_menu.php:130
285
+ msgid "This license key is bound to another site. Change it via personal Client Area."
286
+ msgstr "La clé de licence correspond à un autre site. Modifier au travers de votre espace client."
 
 
 
 
287
 
288
  #: bws_menu.php:130
289
  msgid "Log in"
291
 
292
  #: bws_menu.php:132 bws_menu.php:332 deprecated.php:261
293
  msgid "Unfortunately, you have exceeded the number of available tries per day."
294
+ msgstr "Désoler mais vous avez dépassé le nombre d&rsquo;essai de la journée. Merci de télécharger l&rsquo;extension manuellement."
 
 
295
 
296
  #: bws_menu.php:134 deprecated.php:365
297
  #, php-format
298
+ msgid "Unfortunately, Your license has expired. To continue getting top-priority support and plugin updates, you should extend it in your %s"
299
+ msgstr "Désoler, votre licence est terminée. Pour continuer à disposer du support rapide et des mises à jour de l&rsquo;extension vous devez la renouveler dans votre %s"
 
 
 
 
 
300
 
301
  #: bws_menu.php:136 class-bws-settings.php:935 deprecated.php:367
302
+ msgid "Unfortunately, the Pro licence was already installed to this domain. The Pro Trial license can be installed only once."
303
+ msgstr "Une licence a déjà été installée sur ce domaine. La licence d&rsquo;évaluation ne peut-être installée qu&rsquo;une seule fois."
 
 
 
 
304
 
305
  #: bws_menu.php:142 class-bws-settings.php:839 deprecated.php:153
306
  msgid "The license key is valid."
312
 
313
  #: bws_menu.php:146
314
  msgid "Congratulations! Pro Membership license is activated successfully."
315
+ msgstr "Félicitations&nbsp;! La version PRO de cette extension a été activée avec succès."
316
 
317
  #: bws_menu.php:153 class-bws-settings.php:1007 deprecated.php:436
318
+ msgid "Something went wrong. Try again later or upload the plugin manually. We are sorry for inconvenience."
319
+ msgstr "Il est survenu une erreur. Essayer de nouveau ou bien télécharger l&rsquo;extension manuellement.Nous sommes désolés pour le désagrément."
 
 
 
 
320
 
321
  #: bws_menu.php:163
322
  msgid "Please enter your license key."
386
 
387
  #: bws_menu.php:207
388
  msgid "Server Environment"
389
+ msgstr "Environnent serveur"
390
 
391
  #: bws_menu.php:209
392
  msgid "Operating System"
467
  #: bws_menu.php:262
468
  #, php-format
469
  msgid "Email with system info is sent to %s."
470
+ msgstr "Le courriel avec les informations système est envoyé à %s."
471
 
472
  #: bws_menu.php:266
473
  msgid "Thank you for contacting us."
475
 
476
  #: bws_menu.php:289
477
  msgid "Sorry, email message could not be delivered."
478
+ msgstr "Désolé, votre e-mail n&rsquo;a pas pu être envoyé."
479
 
480
  #: bws_menu.php:305 bws_menu.php:309 bws_menu.php:358 deprecated.php:91
481
  msgid "Plugins"
495
 
496
  #: bws_menu.php:316
497
  msgid "Manage purchased licenses & subscriptions"
498
+ msgstr "Gérer les licences et les inscriptions"
499
 
500
  #: bws_menu.php:324
501
  #, php-format
502
  msgid "Get Access to %s+ Premium Plugins"
503
+ msgstr "Accéder à plus de %s extensions premiums"
504
 
505
  #: bws_menu.php:326
506
  msgid "Subscribe to Pro Membership"
523
 
524
  #: bws_menu.php:359
525
  msgid "Upload Plugin"
526
+ msgstr "Charger l&rsquo;extension"
527
 
528
  #: bws_menu.php:363
529
  #, php-format
530
+ msgid "The plugin generated %d characters of <strong>unexpected output</strong> during activation. If you notice &#8220;headers already sent&#8221; messages, problems with syndication feeds or other issues, try deactivating or removing this plugin."
531
+ msgstr "Cette extension a produit %d caractères <strong>inattendus</strong> durant l&rsquo;activation. Si vous constatez le message &#8220;headers already sent&#8221;, des problèmes avec les flux de syndication ou autres, essayez de désactiver l&rsquo;extension ou supprimer l&rsquo;extension."
 
 
 
 
 
 
 
 
532
 
533
  #: bws_menu.php:365
534
+ msgid "Plugin could not be activated because it triggered a <strong>fatal error</strong>."
535
+ msgstr "L&rsquo;extension ne peut pas être activée car une <strong>erreur fatale</strong> a été détectée."
 
 
 
 
536
 
537
  #: bws_menu.php:368
538
  msgid "Plugin <strong>activated</strong>."
540
 
541
  #: bws_menu.php:375
542
  msgid "Installing Plugin"
543
+ msgstr "Extension installée"
544
 
545
  #: bws_menu.php:381
546
  msgid "Downloading install package from"
547
+ msgstr "Télécharger le paquet d&rsquo;installation depuis"
548
 
549
  #: bws_menu.php:398 bws_menu.php:429 bws_menu.php:440 deprecated.php:388
550
  #: deprecated.php:410 deprecated.php:432
551
  msgid "Failed to download the zip archive. Please, upload the plugin manually"
552
+ msgstr "Erreur de téléchargement de l&rsquo;archive ZIP. Merci de télécharger l&rsquo;extension manuellement."
 
 
553
 
554
  #: bws_menu.php:406
555
  msgid "Unpacking the package"
557
 
558
  #: bws_menu.php:411 bws_menu.php:419
559
  msgid "Installing the plugin"
560
+ msgstr "Installer l&rsquo;extension"
561
 
562
  #: bws_menu.php:415 deprecated.php:400
563
  msgid "Failed to open the zip archive. Please, upload the plugin manually"
564
+ msgstr "Erreur d&rsquo;ouverture de l&rsquo;archive zip. Merci de télécharger l&rsquo;extension manuellement."
 
 
565
 
566
  #: bws_menu.php:422 deprecated.php:406
567
+ msgid "Your server does not support either ZipArchive or Phar. Please, upload the plugin manually"
568
+ msgstr "Votre serveur n&rsquo;a pas le support du format des archives ZIP ou Phar. Merci de télécharger l&rsquo;extension manuellement."
 
 
 
 
569
 
570
  #: bws_menu.php:425
571
  #, php-format
572
  msgid "The plugin %s is successfully installed."
573
+ msgstr "L&rsquo;extension %s a été installée avec succès."
574
 
575
  #: bws_menu.php:432 deprecated.php:413
576
  msgid "UploadDir is not writable. Please, upload the plugin manually"
577
+ msgstr "Erreur d&rsquo;ouverture de l&rsquo;archive zip. Merci de télécharger l&rsquo;extension manuellement."
 
 
578
 
579
  #: bws_menu.php:437
580
  msgid "Activate Plugin"
581
+ msgstr "Activer l&rsquo;extension"
582
 
583
  #: bws_menu.php:437 bws_menu.php:443
584
  msgid "Return to BestWebSoft Panel"
585
+ msgstr "Retourner à l&rsquo;administration BestWebSoft"
586
 
587
  #: bws_menu.php:451 bws_menu.php:471 bws_menu.php:600
588
  msgid "All"
635
 
636
  #: bws_menu.php:591
637
  msgid "Nothing found. Try another criteria."
638
+ msgstr "Pas de réponse. Essayer d&rsquo;autres critères."
639
 
640
  #: bws_menu.php:628
641
  #, php-format
648
 
649
  #: bws_menu.php:645
650
  msgid "Browse More WordPress Themes"
651
+ msgstr "Parcourir les thèmes gratuits pour WordPress"
652
 
653
  #: bws_menu.php:654
654
  msgid "Send to support"
702
 
703
  #: class-bws-settings.php:285
704
  msgid "All plugin settings were restored."
705
+ msgstr "Les paramètres de l&rsquo;extension ont été remis aux valeurs d&rsquo;origine."
706
 
707
  #: class-bws-settings.php:423
708
  msgid "Custom Code"
710
 
711
  #: class-bws-settings.php:427 deprecated.php:498
712
  msgid "You do not have sufficient permissions to edit plugins for this site."
713
+ msgstr "Vous n&rsquo;avez pas assez de droits pour modifier l&rsquo;extension pour ce site."
 
714
 
715
  #: class-bws-settings.php:432 deprecated.php:620
716
  msgid "These styles will be added to the header on all pages of your site."
717
+ msgstr "Ces styles seront ajoutés aux entêtes sur tous les pages de votre site."
 
718
 
719
  #: class-bws-settings.php:435 deprecated.php:622
720
  #, php-format
721
+ msgid "This PHP code will be hooked to the %s action and will be printed on front end only."
722
+ msgstr "Ce code PHP sera rattaché à l&rsquo;action %s et sera affiché uniquement sur la partie publique."
 
 
 
 
723
 
724
  #: class-bws-settings.php:438
725
  msgid "These code will be added to the header on all pages of your site."
727
 
728
  #: class-bws-settings.php:446 deprecated.php:646
729
  #, php-format
730
+ msgid "You need to make this files writable before you can save your changes. See %s the Codex %s for more information."
731
+ msgstr "Vous devez rendre ce fichier modifiable avant de pouvoir enregistrer vos modifications. Regarder %s du Codex %s pour plus d&rsquo;informations."
 
 
 
 
732
 
733
  #: class-bws-settings.php:456 deprecated.php:628
734
  msgid "Browsing"
750
 
751
  #: class-bws-settings.php:540 class-bws-settings.php:595
752
  #, php-format
753
+ msgid "It is prohibited to change %s settings on this site in the %s network settings."
754
+ msgstr "Il est interdit de changer le paramètre %s sur ce site dans les paramètres %s du réseau."
 
 
 
 
755
 
756
  #: class-bws-settings.php:543 class-bws-settings.php:598
757
  #, php-format
758
+ msgid "It is prohibited to view %s settings on this site in the %s network settings."
759
+ msgstr "Il est interdit de voir le paramètre %s sur ce site dans les paramètres %s du réseau."
 
 
 
760
 
761
  #: class-bws-settings.php:552
762
  msgid "Pro Options"
764
 
765
  #: class-bws-settings.php:556
766
  msgid "Enable to display plugin Pro options."
767
+ msgstr "Activer pour voir les options PRO de l&rsquo;extension."
768
 
769
  #: class-bws-settings.php:562
770
  msgid "Track Usage"
771
+ msgstr "Suivi de l&rsquo;utilisation"
772
 
773
  #: class-bws-settings.php:566
774
+ msgid "Enable to allow tracking plugin usage anonymously in order to make it better."
775
+ msgstr "Activer pour autoriser le suivi de l&rsquo;utilisation de l&rsquo;extension de manière anonyme afin de la rendre meilleure."
 
 
 
776
 
777
  #: class-bws-settings.php:571
778
  msgid "Default Settings"
779
+ msgstr "Réglages par défaut"
780
 
781
  #: class-bws-settings.php:573
782
  msgid "Restore Settings"
784
 
785
  #: class-bws-settings.php:574
786
  msgid "This will restore plugin settings to defaults."
787
+ msgstr "Remettre les valeurs par défaut des paramètres de l&rsquo;extension."
788
 
789
  #: class-bws-settings.php:586
790
  msgid "Import / Export"
797
 
798
  #: class-bws-settings.php:725
799
  msgid "Congratulations! Pro license is activated successfully."
800
+ msgstr "Félicitations&nbsp;! La version PRO de cette extension a été activée avec succès."
 
801
 
802
  #: class-bws-settings.php:726
803
  #, php-format
804
  msgid "You will be automatically redirected to the %s in %s seconds."
805
+ msgstr "Vous allez être redirigé automatiquement vers %s dans %s secondes."
806
 
807
  #: class-bws-settings.php:726
808
  msgid "Settings page"
811
  #: class-bws-settings.php:741
812
  #, php-format
813
  msgid "Enter your license key to activate %s and get premium plugin features."
814
+ msgstr "Saisir votre clé de licence pour activer %s et obtenir les fonctionnalités premium."
 
 
815
 
816
  #: class-bws-settings.php:744 class-bws-settings.php:931 deprecated.php:363
817
  #: deprecated.php:706
818
+ msgid "Unfortunately, you have exceeded the number of available tries per day. Please, upload the plugin manually."
819
+ msgstr "Désoler mais vous avez dépassé le nombre d&rsquo;essai de la journée. Merci de télécharger l&rsquo;extension manuellement."
 
 
 
 
820
 
821
  #: class-bws-settings.php:747 deprecated.php:697
822
  #, php-format
823
  msgid "Start Your Free %s-Day Trial Now"
824
+ msgstr "Débuter votre licence d&rsquo;évaluation gratuite de %s jours"
825
 
826
  #: class-bws-settings.php:762
827
+ msgid "If necessary, you can check if the license key is correct or reenter it in the field below."
828
+ msgstr "Si nécessaire vous pouvez vérifier que la clé de licence est correcte ou la saisir de nouveau dans le champ ci-dessous."
 
 
 
 
829
 
830
  #: class-bws-settings.php:767
831
  msgid "Manage License Settings"
833
 
834
  #: class-bws-settings.php:769
835
  msgid "Login to Client Area"
836
+ msgstr "Se connecter à l&rsquo;espace client"
837
 
838
  #: class-bws-settings.php:771
839
+ msgid "Manage active licenses, download BWS products, and view your payment history using BestWebSoft Client Area."
840
+ msgstr "Gérer les licences actives, télécharger les produits BWS, et voir l&rsquo;historique de vos règlements dans l&rsquo;interface client de BestWebSoft."
 
 
 
 
841
 
842
  #: class-bws-settings.php:826 class-bws-settings.php:929 deprecated.php:141
843
  #: deprecated.php:361
845
  msgstr "La clé de licence correspond à un autre site."
846
 
847
  #: class-bws-settings.php:828 deprecated.php:143
848
+ msgid "This license key is valid, but Your license has expired. If you want to update our plugin in future, you should extend the license."
849
+ msgstr "La clé de licence est valide mais votre durée de validité est passée. Pour continuer à disposer du support rapide et des mises à jour de l&rsquo;extension vous devez la renouveller."
 
 
 
 
 
850
 
851
  #: class-bws-settings.php:830 deprecated.php:145
852
  msgid "Unfortunately, you have exceeded the number of available tries."
853
+ msgstr "Désoler mais vous avez dépassé le nombre d&rsquo;essai de la journée. Merci de télécharger l&rsquo;extension manuellement."
 
 
854
 
855
  #: class-bws-settings.php:832 deprecated.php:147
856
+ msgid "Unfortunately, the Pro Trial licence was already installed to this domain. The Pro Trial license can be installed only once."
857
+ msgstr "Une licence a déjà été installée sur ce domaine. La licence d&rsquo;évaluation ne peut-être installée qu&rsquo;une seule fois."
 
 
 
 
858
 
859
  #: class-bws-settings.php:837 deprecated.php:151
860
  msgid "The Pro Trial license key is valid."
861
+ msgstr "La clé de licence d&rsquo;évaluation est valide."
862
 
863
  #: class-bws-settings.php:845 deprecated.php:159 deprecated.php:246
864
  #, php-format
865
+ msgid "In order to continue using the plugin it is necessary to buy a %s license."
866
+ msgstr "Afin de pouvoir continuer à utiliser cette extension il est nécessaire d&rsquo;acheter une licence %s."
 
 
 
867
 
868
  #: class-bws-settings.php:933
869
  #, php-format
870
+ msgid "Unfortunately, Your license has expired. To continue getting top-priority support and plugin updates, you should extend it in your %s."
871
+ msgstr "Désoler, votre licence est terminée. Pour continuer à disposer du support rapide et des mises à jour de l&rsquo;extension vous devez la renouveler dans votre %s."
 
 
872
 
873
  #: class-bws-settings.php:959 class-bws-settings.php:981
874
  #: class-bws-settings.php:1003
875
  msgid "Failed to download the zip archive. Please, upload the plugin manually."
876
+ msgstr "Erreur de téléchargement de l&rsquo;archive ZIP. Merci de télécharger l&rsquo;extension manuellement."
877
 
878
  #: class-bws-settings.php:971
879
  msgid "Failed to open the zip archive. Please, upload the plugin manually."
880
+ msgstr "Erreur d&rsquo;ouverture de l&rsquo;archive zip. Merci de télécharger l&rsquo;extension manuellement."
881
 
882
  #: class-bws-settings.php:977
883
+ msgid "Your server does not support either ZipArchive or Phar. Please, upload the plugin manually."
884
+ msgstr "Votre serveur n&rsquo;a pas le support du format des archives ZIP ou Phar. Merci de télécharger l&rsquo;extension manuellement."
 
 
885
 
886
  #: class-bws-settings.php:984
887
  msgid "UploadDir is not writable. Please, upload the plugin manually."
888
+ msgstr "Le répertoire de destination n&rsquo;est pas disponible en écriture. Merci de télécharger l&rsquo;extension manuellement."
889
 
890
  #: class-bws-settings.php:1042 deprecated.php:464
891
  msgid "Please, enter Your license key"
893
 
894
  #: class-bws-settings.php:1054
895
  msgid "Need Help?"
896
+ msgstr "Besoin d&rsquo;aide&nbsp;?"
897
 
898
  #: class-bws-settings.php:1056
899
  msgid "Read the Instruction"
905
 
906
  #: class-bws-settings.php:1071
907
  msgid "Start Your Free Trial"
908
+ msgstr "Débuter votre licence d&rsquo;évaluation gratuite"
909
 
910
  #: deactivation-form.php:27
911
  msgid "Need help? We are ready to answer your questions."
912
+ msgstr "Besoin d&rsquo;aide&nbsp;? Nous sommes prêts à répondre à vos questions."
913
 
914
  #: deactivation-form.php:27
915
  msgid "Contact Support"
916
+ msgstr "Contacter le support"
917
 
918
  #: deactivation-form.php:32
919
  msgid "The plugin is not working"
920
+ msgstr "L&rsquo;extension ne fonctionna pas"
921
 
922
  #: deactivation-form.php:34
923
  msgid "Kindly share what didn't work so we can fix it in future updates..."
924
+ msgstr "Merci de partager ce qui ne fonctionne pas afin que nous puissions le corriger dans une prochaine version..."
925
 
926
  #: deactivation-form.php:38
927
  msgid "The plugin didn't work as expected"
928
+ msgstr "L&rsquo;extension ne fonctionne pas comme prévue"
929
 
930
  #: deactivation-form.php:40
931
  msgid "What did you expect?"
932
+ msgstr "Quel est le fonctionnement attendu&nbsp;?"
933
 
934
  #: deactivation-form.php:44
935
  msgid "The plugin suddenly stopped working"
936
+ msgstr "L&rsquo;extension a subitement cessé de fonctionner"
937
 
938
  #: deactivation-form.php:51
939
  msgid "The plugin broke my site"
940
+ msgstr "L&rsquo;extension a cassé mon site"
941
 
942
  #: deactivation-form.php:58
943
  msgid "I couldn't understand how to get it work"
944
+ msgstr "Je n&rsquo;arrive pas à comprendre commen la faire fonctionner"
945
 
946
  #: deactivation-form.php:65
947
  msgid "I found a better plugin"
948
+ msgstr "J&rsquo;ai trouvé une meuilleure extension"
949
 
950
  #: deactivation-form.php:67
951
  msgid "What's the plugin name?"
952
+ msgstr "Quel est le nom de l&rsquo;extension&nbsp;?"
953
 
954
  #: deactivation-form.php:71
955
  msgid "The plugin is great, but I need specific feature that you don't support"
956
+ msgstr "L&rsquo;extension est magnifique, mais j&rsquo;ai besoin d&rsquo;une fonctionnalité spécifique que vous n&rsquo;offrez pas"
957
 
958
  #: deactivation-form.php:73
959
  msgid "What feature?"
960
+ msgstr "Quelle fonctionalité&nbsp;?"
961
 
962
  #: deactivation-form.php:77
963
  msgid "I no longer need the plugin"
964
+ msgstr "Je n&rsquo;ai plus besoin de cette extension"
965
 
966
  #: deactivation-form.php:83
967
  msgid "It's a temporary deactivation, I'm just debugging an issue"
968
+ msgstr "C&rsquo;est une désactivation temporaire, je suis entrain de résoudre un problème"
969
 
970
  #: deactivation-form.php:89
971
  msgid "Other"
973
 
974
  #: deactivation-form.php:123
975
  msgid "Quick Feedback"
976
+ msgstr "Retour rapide"
977
 
978
  #: deactivation-form.php:124
979
  msgid "If you have a moment, please let us know why you are deactivating"
980
+ msgstr "Si vous avez quelques instants, merci de nous dire pourquoi vous désactivez l&rsquo;extension"
981
 
982
  #: deactivation-form.php:127
983
  msgid "Send website data and allow to contact me back"
984
+ msgstr "Envoyer les informations sur le site et autorisez un contact en retour"
985
 
986
  #: deactivation-form.php:132
987
  msgid "Cancel"
988
+ msgstr "Annuler"
989
 
990
  #: deactivation-form.php:233
991
  msgid "Processing"
992
+ msgstr "En cours"
993
 
994
  #: deactivation-form.php:262
995
  msgid "Submit & Deactivate"
996
+ msgstr "Envoyer et désactiver"
997
 
998
  #: deactivation-form.php:277
999
  msgid "Please tell us the reason so we can improve it."
1000
+ msgstr "Merci de nous en dire la raison afin que nous puission l&rsquo;améliorer."
1001
 
1002
  #: deactivation-form.php:345
1003
  msgid "Deactivate"
1004
+ msgstr "Désactivé"
1005
 
1006
  #: deprecated.php:93
1007
  msgid "System Status"
1012
  msgstr "Merci de saisir votre clé de licence"
1013
 
1014
  #: deprecated.php:223
1015
+ msgid "If necessary, you can check if the license key is correct or reenter it in the field below. You can find your license key on your personal page - Client Area - on our website"
1016
+ msgstr "Si nécessaire vous pouvez vérifier que la clé de licence est correcte ou la saisir de nouveau dans le champ ci-dessous. Vous pouvez trouver votre clé de licence sur votre page personnelle (zone client) sur notre site web."
 
 
 
 
 
 
1017
 
1018
  #: deprecated.php:223
1019
+ msgid "(your username is the email address specified during the purchase). If necessary, please submit \"Lost your password?\" request."
1020
+ msgstr "(votre nom d&rsquo;utilisateur est l&rsquo;adresse e-mail que vous avez donnée lors de l&rsquo;achat de l&rsquo;extension). Si nécessaire, utilisez la fonction de demande de mot de passe perdu."
 
 
 
 
 
1021
 
1022
  #: deprecated.php:246
1023
  msgid "After that, you can activate it by entering your license key."
1024
+ msgstr " Après vous pouvez activer cette extension en donnant votre clé de licence."
 
1025
 
1026
  #: deprecated.php:249 deprecated.php:691
1027
  msgid "License key can be found in the"
1029
 
1030
  #: deprecated.php:251 deprecated.php:693
1031
  msgid "(your username is the email address specified during the purchase)."
1032
+ msgstr "(votre nom d&rsquo;utilisateur est l&rsquo;adresse e-mail que vous avez donnée lors de l&rsquo;achat de l&rsquo;extension)."
 
 
1033
 
1034
  #: deprecated.php:279
1035
+ msgid "Congratulations! The Pro license of the plugin is activated successfully."
1036
+ msgstr "Félicitations&nbsp;! La version PRO de cette extension a été activée avec succès."
 
 
1037
 
1038
  #: deprecated.php:281 deprecated.php:672
1039
  msgid "Please, go to"
1040
+ msgstr "Merci d&rsquo;aller à"
1041
 
1042
  #: deprecated.php:281 deprecated.php:672
1043
  msgid "the setting page"
1049
 
1050
  #: deprecated.php:316
1051
  msgid "Check premium options on the plugin settings page!"
1052
+ msgstr "Vérifier les options premium sur la page des paramètres de l&rsquo;extension&nbsp;!"
 
1053
 
1054
  #: deprecated.php:479
1055
  msgid "Restore all plugin settings to defaults"
1056
+ msgstr "Remettre les valeurs par défaut des paramètres de l&rsquo;extension"
1057
 
1058
  #: deprecated.php:481
1059
  msgid "Restore settings"
1077
  msgstr "Modifier"
1078
 
1079
  #: deprecated.php:670
1080
+ msgid "Congratulations! Pro version of the plugin is installed and activated successfully."
1081
+ msgstr "Félicitations&nbsp;! La version PRO de cette extension a été téléchargée et activée avec succès."
 
 
 
 
1082
 
1083
  #: deprecated.php:680
1084
  msgid "Show Pro features"
1090
 
1091
  #: deprecated.php:689
1092
  msgid "version of the plugin."
1093
+ msgstr "version de l&rsquo;extension."
1094
 
1095
  #: product_list.php:7
1096
  msgid "Admin Tools"
1097
+ msgstr "Outils d&rsquo;administration"
1098
 
1099
  #: product_list.php:8
1100
  msgid "Content"
1101
+ msgstr "Contenu"
1102
 
1103
  #: product_list.php:9
1104
  msgid "eCommerce"
1105
+ msgstr "eCommerce"
1106
 
1107
  #: product_list.php:10
1108
  msgid "Marketing"
1109
+ msgstr "Marketing"
1110
 
1111
  #: product_list.php:11
1112
  msgid "Navigation"
1113
+ msgstr "Navigation"
1114
 
1115
  #: product_list.php:12
1116
  msgid "Recommended"
1122
 
1123
  #: product_list.php:14
1124
  msgid "SEO"
1125
+ msgstr "SEO"
1126
 
1127
  #: product_list.php:15
1128
  msgid "SMM"
1129
+ msgstr "SMM"
1130
 
1131
  #: product_list.php:22
1132
  msgid "Best secure captcha plugin to protect your WordPress forms."
1133
+ msgstr "Extension de Captach meuilleure et plus sécurisée pour vos formulaires."
1134
 
1135
  #: product_list.php:32
1136
  msgid "Create your personal car rental/booking and reservation website."
1137
+ msgstr "Créer votre site personnel de vente/location de voitures."
1138
 
1139
  #: product_list.php:42
1140
+ msgid "Allow customers to reach you using secure contact form plugin any website must have."
1141
+ msgstr "Permet à vos clients de vous joindre en utilisant un formulaire de contact sécurisé que tout site doit avoir."
 
 
1142
 
1143
  #: product_list.php:52
1144
  msgid "Add unlimited number of contact forms to WordPress website."
1145
+ msgstr "Ajoute une nombre illimité de formulaires de contact."
1146
 
1147
  #: product_list.php:62
1148
  msgid "Save and manage Contact Form messages. Never lose important data."
1149
+ msgstr "Enregistrer et gérer les messages issu du formulaire de contact. Permet de ne pas perdre des informations importantes."
1150
 
1151
  #: product_list.php:72
1152
  msgid "Add unlimited custom pages to WordPress admin dashboard."
1153
+ msgstr "Ajouter un nombre illimté de pages dans l&rsquo;administration."
1154
 
1155
  #: product_list.php:79
1156
  msgid "Add custom fields to WordPress website search results."
1157
+ msgstr "Ajouter des champs personalisés dans le résultats de la recherche."
1158
 
1159
  #: product_list.php:86
1160
+ msgid "Add custom post types and taxonomies to WordPress website search results."
1161
+ msgstr "Ajouter des types d&rsquo;articles personalisés et des taxonomies dans le résultat de la recherche."
 
1162
 
1163
  #: product_list.php:96
1164
  msgid "Add PayPal and 2CO donate buttons to receive charity payments."
1165
+ msgstr "Ajouter des boutons de dons avec PayPal et 2CO pour recevoir des donations."
1166
 
1167
  #: product_list.php:103
1168
+ msgid "Get latest error log messages to diagnose website problems. Define and fix issues faster."
1169
+ msgstr "Obtenir les derniers messages d&rsquo;erreur pour diagnostiquer les problèmes du site. Permet de corriger plus rapidement."
 
 
1170
 
1171
  #: product_list.php:110
1172
+ msgid "Add Facebook Follow, Like, and Share buttons to WordPress posts, pages, and widgets."
1173
+ msgstr "Ajouter les boutons Suivre, Aimer et Partager pour FaceBook aux articles, pages et widgets."
 
 
1174
 
1175
  #: product_list.php:120
1176
+ msgid "Add beautiful galleries, albums & images to your WordPress website in a few clicks."
1177
+ msgstr "Ajouter des galeries, albums et images en quelques clics."
 
 
1178
 
1179
  #: product_list.php:130
1180
+ msgid "Add Google +1, Share, Follow, Hangout buttons and profile badge to WordPress posts, pages and widgets."
1181
+ msgstr "Ajouter les boutons Partager, Suivre, Particciper et le profile de Google +1 aux articles, pages et widgets."
 
 
1182
 
1183
  #: product_list.php:140
1184
+ msgid "Stronger security solution which protects your WordPress website from hacks and unauthorized login attempts."
1185
+ msgstr "Solution forte de sécurité qui protège votre site des attaques et des tentatives de connexions."
 
 
1186
 
1187
  #: product_list.php:150
1188
+ msgid "Add Adsense ads to WordPress website pages, posts, custom posts, search results, categories, tags, and widgets."
1189
+ msgstr "Ajouter les publicités Adsense aux pages, articles, types personalisés, résultats de recherche, catégories, tags, widgets."
 
 
1190
 
1191
  #: product_list.php:160
1192
  msgid "Add Google Analytics code to WordPress website and track basic stats."
1193
+ msgstr "Ajouter le code Google Analytics et permet de suivre les statistiques basiques."
1194
 
1195
  #: product_list.php:170
1196
+ msgid "Protect WordPress website forms from spam entries with Google Captcha (reCaptcha)."
1197
+ msgstr "Protéger vos formulaires avec Google Captcha (reCaptcha)."
 
 
1198
 
1199
  #: product_list.php:180
1200
  msgid "Add customized Google maps to WordPress posts, pages and widgets."
1201
+ msgstr "Ajouter des cartes de Google maps aux articles, pages et widgets."
1202
 
1203
  #: product_list.php:190
1204
+ msgid "Generate and add XML sitemap to WordPress website. Help search engines index your blog."
1205
+ msgstr "Générer et ajouter un fichier XML de sitemap. Aide les moteurs de recherche à parcourir votre site."
 
 
1206
 
1207
  #: product_list.php:200
1208
+ msgid "Replace external WordPress website links with Google shortlinks and track click stats."
1209
+ msgstr "Remplacer les liens externes dans votre site par des liens courts de Google et disposer de statistiques."
 
 
1210
 
1211
  #: product_list.php:207
1212
+ msgid "Protect WordPress website – allow and deny access for certain IP addresses, hostnames, etc."
1213
+ msgstr "Protéger votre site en autorisant ou interdissant certaines adresses IP, nom de machine, ..."
 
 
1214
 
1215
  #: product_list.php:217
1216
+ msgid "Create your personal job board and listing WordPress website. Search jobs, submit CV/resumes, choose candidates."
1217
+ msgstr "Créer votre site d&rsquo;offres d&rsquo;emploies. Rechercher des emplois, envoyer des CV/des candidatures."
 
 
1218
 
1219
  #: product_list.php:224
1220
+ msgid "Protect WordPress website against brute force attacks. Limit rate of login attempts."
1221
+ msgstr "Protéger le site contre les attaques de brute force. Limite la fréquence des tentatives de connexions."
 
 
1222
 
1223
  #: product_list.php:234
1224
+ msgid "Add LinkedIn Share and Follow buttons to WordPress posts, pages and widgets. 5 plugins included – profile, insider, etc."
1225
+ msgstr "Ajouter les boutons partager et suivre de LinkedIn aux articles, pages et widgets. 5 extensions incluses (profile, insider, etc.)"
 
 
1226
 
1227
  #: product_list.php:244
1228
+ msgid "Translate WordPress website content to other languages manually. Create multilingual pages, posts, widgets, menus, etc."
1229
+ msgstr "Traduire le contenu du site dans d&rsquo;autres langues manuellement. Créer des pages, des articles, des widgets, des menus, etc dans plusieurs langues."
 
 
1230
 
1231
  #: product_list.php:254
1232
+ msgid "Add customizable pagination to WordPress website. Split long content to multiple pages for better navigation."
1233
+ msgstr "Ajouter une pagination presonalisée. Découper un contenu long en plusieurs pages pour une meuilleure navigation."
 
 
1234
 
1235
  #: product_list.php:264
1236
+ msgid "Generate PDF files and print WordPress posts/pages. Customize document header/footer styles and appearance."
1237
+ msgstr "Générer des fichiers PDF pour des pages ou des articles. Personaliser l&rsquo;en-tête/pied de page, les styles et l&rsquo;apparence."
 
 
1238
 
1239
  #: product_list.php:274
1240
+ msgid "Add Pinterest Follow, Pin It buttons and profile widgets (Pin, Board, Profile) to WordPress posts, pages and widgets."
1241
+ msgstr "Ajouter les boutons Suivre, Epingler et le widget de profile (Epingle, Tableau de bord, profile) pour Pinterest aux articles, pages et widgets."
 
 
1242
 
1243
  #: product_list.php:284
1244
+ msgid "Create your personal portfolio WordPress website. Manage and showcase past projects to get more clients."
1245
+ msgstr "Créer votre site de portfolio. Gérer et présenter vos anciens projets pour acquérir de nouveaux clients."
 
 
1246
 
1247
  #: product_list.php:294
1248
  msgid "Export WordPress posts to CSV file format easily. Configure data order."
1249
+ msgstr "Exporter vos articles dans un format CSV facilement. Configurer l&rsquo;ordre des données."
1250
 
1251
  #: product_list.php:301
1252
+ msgid "Add extra fields to default WordPress user profile. The easiest way to create and manage additional custom values."
1253
+ msgstr "Ajouter des champs personalisés au profil utilisateur. La façon la plus simple de créer et gérer des informations supplémentaires."
 
 
1254
 
1255
  #: product_list.php:308
1256
+ msgid "Add and display HTML advertisement banner on WordPress website. Customize bar styles and appearance."
1257
+ msgstr "Ajouter et afficher une bannière de publicité en HTML. Personaliser le style et l&rsquo;apparence de la barre."
 
 
1258
 
1259
  #: product_list.php:318
1260
+ msgid "Add customizable quotes and tips blocks to WordPress posts, pages and widgets."
1261
+ msgstr "Ajouter des blocs d&rsquo;avis et d&rsquo;astuces sur vos pages, articles et widgets."
 
 
1262
 
1263
  #: product_list.php:325
1264
+ msgid "Add rating plugin to your WordPress website to receive feedback from your customers."
1265
+ msgstr "Ajouter une notation pour avoir un retour de vos utilisateurs/clients."
 
 
1266
 
1267
  #: product_list.php:332
1268
+ msgid "Create your personal real estate WordPress website. Sell, rent and buy properties. Add, search and browse listings easily."
1269
+ msgstr "Créer votre site d&rsquo;annonces immobilières. Vendre, louer et acheter des biens. Recherche et catalogue facilement mis en place."
 
 
1270
 
1271
  #: product_list.php:342
1272
+ msgid "Add related, featured, latest, and popular posts to your WordPress website. Connect your blog readers with a relevant content."
1273
+ msgstr "Ajouter des informations sur les articles en relations, mis en avant, populaires. Fournisser à vos lecteurs un contenu passionant."
 
 
1274
 
1275
  #: product_list.php:349
1276
+ msgid "Send bulk email messages to WordPress users. Custom templates, advanced settings and detailed reports."
1277
+ msgstr "Envoyer des messages e-mail en masse à vos utilisateurs. Modèles personalisables, paramétrage avancé et reporting complet."
 
 
1278
 
1279
  #: product_list.php:359
1280
+ msgid "The best responsive slider plugin for your WordPress website. Create beautifully animated slides just in a few clicks."
1281
+ msgstr "Extension pour mettre en place des diaporamas responsive. Créer des diaporamas animés en quelques clics."
 
 
1282
 
1283
  #: product_list.php:366
1284
+ msgid "Configure SMTP server to receive email messages from WordPress to Gmail, Yahoo, Hotmail and other services."
1285
+ msgstr "Configurer un serveur SMTP pour envoyer des e-mails vers Gmail, Yahoo, Hotmail et d&rsquo;autres services."
 
 
1286
 
1287
  #: product_list.php:373
1288
+ msgid "Add social media buttons and widgets to WordPress posts, pages and widgets. FB, Twitter, G+1, Pinterest, LinkedIn."
1289
+ msgstr "Ajouter des boutons pour les réseaux sociaux FB, Twitter, G+1, Pinterest, LinkedIn aux articles, pages et widgets."
 
 
1290
 
1291
  #: product_list.php:383
1292
+ msgid "Add social media login, registration, and commenting to your WordPress website."
1293
+ msgstr "Ajouter la connection, l&rsquo;enregistrement et la rédaction de commentaires pour vos réseaux sociaux."
 
 
1294
 
1295
  #: product_list.php:390
1296
+ msgid "Add email newsletter sign up form to WordPress posts, pages and widgets. Collect data and subscribe your users."
1297
+ msgstr "Ajouter un formulaire d&rsquo;inscription à votre lettre d&rsquo;information sur vos pages, articles et widgets. Récolter les inscriptions et les données de vos utilisateurs."
 
 
1298
 
1299
  #: product_list.php:400
1300
+ msgid "Add testimonials and feedbacks from your customers to WordPress website posts, pages, and widgets."
1301
+ msgstr "Ajouter des témoignages et des retours de vos clients aux articles, pages et widgets."
 
 
1302
 
1303
  #: product_list.php:407
1304
+ msgid "Best timesheet plugin for WordPress. Track employee time, streamline attendance and generate reports."
1305
+ msgstr "La meuilleure extension de suivi du temps. Suiver le temps de vos employés, le temps de présence et créer des rapports."
 
 
1306
 
1307
  #: product_list.php:417
1308
+ msgid "Add Twitter Follow, Tweet, Hashtag, and Mention buttons to WordPress posts and pages."
1309
+ msgstr "Ajouter les boutons Suivre, Tweet, Hastag pour Twitter aux articles, pages et widgets."
 
 
1310
 
1311
  #: product_list.php:427
1312
+ msgid "Automatically check and update WordPress website core with all installed plugins and themes to the latest versions."
1313
+ msgstr "Mettre à jour automatiquement votre site pour WordPress, les extensions et les thèmes."
 
 
1314
 
1315
  #: product_list.php:437
1316
+ msgid "Powerful user role management plugin for WordPress website. Create, edit, copy, and delete user roles."
1317
+ msgstr "Gestion des droits des utilisateurs. Créer, modifier et supprimer des droits utilisateurs."
 
 
1318
 
1319
  #: product_list.php:447
1320
+ msgid "Display live count of online visitors who are currently browsing your WordPress website."
1321
+ msgstr "Afficher en direct le compteur des visiteurs sur votre site."
 
 
1322
 
1323
  #: product_list.php:457
1324
+ msgid "Backup and export Zendesk Help Center content automatically to your WordPress website database."
1325
+ msgstr "Sauvegarder et exporter le contenu de votre Zendesk Help Center vers votre site."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bws_menu/languages/bestwebsoft-ru_RU.mo CHANGED
Binary file
bws_menu/languages/bestwebsoft-ru_RU.po CHANGED
@@ -3,7 +3,7 @@ msgstr ""
3
  "Project-Id-Version: bestwebsoft\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: 2017-09-11 16:44+0300\n"
6
- "PO-Revision-Date: 2017-09-11 16:44+0300\n"
7
  "Last-Translator: bestwebsoft.com <plugins@bestwebsoft.com>\n"
8
  "Language-Team: bestwebsoft.com <https://support.bestwebsoft.com>\n"
9
  "Language: ru\n"
3
  "Project-Id-Version: bestwebsoft\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: 2017-09-11 16:44+0300\n"
6
+ "PO-Revision-Date: 2018-03-02 10:06+0200\n"
7
  "Last-Translator: bestwebsoft.com <plugins@bestwebsoft.com>\n"
8
  "Language-Team: bestwebsoft.com <https://support.bestwebsoft.com>\n"
9
  "Language: ru\n"
bws_menu/product_list.php CHANGED
@@ -36,6 +36,18 @@ $bws_plugins = array(
36
  'purchase' => 'https://bestwebsoft.com/products/wordpress/plugins/car-rental/buy/?k=7643d4f0698252fa1159de078d22269c&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
37
  'pro_settings' => 'admin.php?page=car-rental-pro-settings'
38
  ),
 
 
 
 
 
 
 
 
 
 
 
 
39
  'contact-form-plugin/contact_form.php' => array(
40
  'category' => array( 'marketing', 'recommended' ),
41
  'name' => 'Contact Form',
@@ -300,7 +312,10 @@ $bws_plugins = array(
300
  'name' => 'Profile Extra Fields',
301
  'description' => __( 'Add extra fields to default WordPress user profile. The easiest way to create and manage additional custom values.', 'bestwebsoft' ),
302
  'link' => 'https://bestwebsoft.com/products/wordpress/plugins/profile-extra-fields/?k=fe3b6c3dbc80bd4b1cf9a27a2f339820&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
303
- 'settings' => 'admin.php?page=profile-extra-fields.php'
 
 
 
304
  ),
305
  'promobar/promobar.php' => array(
306
  'category' => array( 'marketing' ),
@@ -324,7 +339,10 @@ $bws_plugins = array(
324
  'name' => 'Rating',
325
  'description' => __( 'Add rating plugin to your WordPress website to receive feedback from your customers.', 'bestwebsoft' ),
326
  'link' => 'https://bestwebsoft.com/products/wordpress/plugins/rating/?k=c00e0824bb999735a3224616ef51f4c5&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
327
- 'settings' => 'admin.php?page=rating.php'
 
 
 
328
  ),
329
  'realty/realty.php' => array(
330
  'category' => array( 'ecommerce' ),
36
  'purchase' => 'https://bestwebsoft.com/products/wordpress/plugins/car-rental/buy/?k=7643d4f0698252fa1159de078d22269c&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
37
  'pro_settings' => 'admin.php?page=car-rental-pro-settings'
38
  ),
39
+ 'bws-car-rental/bws-car-rental.php' => array(
40
+ 'category' => array( 'ecommerce' ),
41
+ 'name' => 'Car Rental V2',
42
+ 'description' => __( 'Create your own rental website for car renting and booking.', 'bestwebsoft' ),
43
+ 'link' => 'https://bestwebsoft.com/products/wordpress/plugins/car-rental-v2/?k=ca43df54beefae7128a7005bce0ec651&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
44
+ 'settings' => 'admin.php?page=bws-car-rental-settings',
45
+ 'pro_version' => 'bws-car-rental-pro/bws-car-rental-pro.php',
46
+ 'purchase' => 'https://bestwebsoft.com/products/wordpress/plugins/car-rental-v2/buy/?k=63cac1b736047a3f5a2f5a7c5336f3c4&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
47
+ 'pro_settings' => 'admin.php?page=bws-car-rental-pro-settings',
48
+ 'icon' => '//ps.w.org/car-rental/assets/icon-128x128.png',
49
+ 'install_url' => 'https://bestwebsoft.com/products/wordpress/plugins/car-rental-v2/'
50
+ ),
51
  'contact-form-plugin/contact_form.php' => array(
52
  'category' => array( 'marketing', 'recommended' ),
53
  'name' => 'Contact Form',
312
  'name' => 'Profile Extra Fields',
313
  'description' => __( 'Add extra fields to default WordPress user profile. The easiest way to create and manage additional custom values.', 'bestwebsoft' ),
314
  'link' => 'https://bestwebsoft.com/products/wordpress/plugins/profile-extra-fields/?k=fe3b6c3dbc80bd4b1cf9a27a2f339820&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
315
+ 'settings' => 'admin.php?page=profile-extra-fields.php',
316
+ 'pro_version' => 'profile-extra-fields-pro/profile-extra-fields-pro.php',
317
+ 'purchase' => 'https://bestwebsoft.com/products/wordpress/plugins/profile-extra-fields/buy/?k=a1f0b20e50ea10e5453aba399de496c0&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
318
+ 'pro_settings' => 'admin.php?page=profile-extra-fields-pro.php'
319
  ),
320
  'promobar/promobar.php' => array(
321
  'category' => array( 'marketing' ),
339
  'name' => 'Rating',
340
  'description' => __( 'Add rating plugin to your WordPress website to receive feedback from your customers.', 'bestwebsoft' ),
341
  'link' => 'https://bestwebsoft.com/products/wordpress/plugins/rating/?k=c00e0824bb999735a3224616ef51f4c5&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
342
+ 'settings' => 'admin.php?page=rating.php',
343
+ 'pro_version' => 'rating-bws-pro/rating-bws-pro.php',
344
+ 'purchase' => 'https://bestwebsoft.com/products/wordpress/plugins/rating/buy/?k=ba459f3115edb7be610e8d6f8e05df6c&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
345
+ 'pro_settings' => 'admin.php?page=rating-bws-pro.php'
346
  ),
347
  'realty/realty.php' => array(
348
  'category' => array( 'ecommerce' ),
gallery-plugin.php CHANGED
@@ -6,7 +6,7 @@ Description: Add beautiful galleries, albums & images to your Wordpress website
6
  Author: BestWebSoft
7
  Text Domain: gallery-plugin
8
  Domain Path: /languages
9
- Version: 4.6.1
10
  Author URI: https://bestwebsoft.com/
11
  License: GPLv2 or later
12
  */
6
  Author: BestWebSoft
7
  Text Domain: gallery-plugin
8
  Domain Path: /languages
9
+ Version: 4.6.2
10
  Author URI: https://bestwebsoft.com/
11
  License: GPLv2 or later
12
  */
languages/gallery-plugin-zh_CN.mo CHANGED
Binary file
languages/gallery-plugin-zh_CN.po CHANGED
@@ -2,8 +2,8 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Gallery\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2019-03-26 12:53+0200\n"
6
- "PO-Revision-Date: 2019-03-26 12:54+0200\n"
7
  "Last-Translator: bestwebsoft.com <plugin@bestwebsoft.com>\n"
8
  "Language-Team: Xiaobo Chen <mibcxb@gmail.com>\n"
9
  "Language: zh_CN\n"
@@ -13,617 +13,589 @@ msgstr ""
13
  "X-Poedit-KeywordsList: __;_e\n"
14
  "X-Poedit-Basepath: ..\n"
15
  "X-Poedit-SourceCharset: UTF-8\n"
16
- "X-Generator: Poedit 2.0.6\n"
17
  "X-Poedit-SearchPath-0: .\n"
18
 
19
  #: gallery-plugin.php:37 includes/class-gllr-settings.php:314
20
  msgid "Gallery Settings"
21
- msgstr "画廊设置"
22
 
23
  #: gallery-plugin.php:37 includes/class-gllr-settings.php:353
24
- #, fuzzy
25
  msgid "Global Settings"
26
- msgstr "画廊设置"
27
 
28
- #: gallery-plugin.php:43 gallery-plugin.php:2934
29
  msgid "Upgrade to Pro"
30
- msgstr ""
31
 
32
- #: gallery-plugin.php:340
33
  msgid "Return to all albums"
34
- msgstr ""
35
 
36
- #: gallery-plugin.php:354
37
  msgid "See images &raquo;"
38
- msgstr "查看影像 &raquo;"
39
 
40
- #: gallery-plugin.php:442 gallery-plugin.php:451
41
  msgid "Galleries"
42
- msgstr "画廊"
43
 
44
- #: gallery-plugin.php:443 gallery-plugin.php:3360
45
  msgid "Gallery"
46
- msgstr "画廊"
47
 
48
- #: gallery-plugin.php:444
49
  msgid "Add New Gallery"
50
- msgstr "新建画廊"
51
 
52
- #: gallery-plugin.php:445
53
  msgid "Edit Gallery"
54
- msgstr "编辑画廊"
55
 
56
- #: gallery-plugin.php:446
57
  msgid "New Gallery"
58
- msgstr "新画廊"
59
 
60
- #: gallery-plugin.php:447
61
  msgid "View Gallery"
62
- msgstr "浏览画廊"
63
 
64
- #: gallery-plugin.php:448 includes/class-gllr-settings.php:1001
65
- #, fuzzy
66
  msgid "Search Galleries"
67
- msgstr "画廊"
68
 
69
- #: gallery-plugin.php:449
70
  msgid "No Gallery found"
71
- msgstr "没有找到画廊"
72
 
73
- #: gallery-plugin.php:471 gallery-plugin.php:1721 gallery-plugin.php:3087
74
- #: gallery-plugin.php:3095 gallery-plugin.php:3133 gallery-plugin.php:3156
75
- #: gallery-plugin.php:3332
76
- #, fuzzy
77
  msgid "Gallery Categories"
78
- msgstr "画廊中影像的尺寸"
79
 
80
- #: gallery-plugin.php:472 gallery-plugin.php:917
81
- #, fuzzy
82
  msgid "Gallery Category"
83
- msgstr "画廊中影像的尺寸"
84
 
85
- #: gallery-plugin.php:473
86
  msgid "Add Gallery Category"
87
- msgstr ""
88
 
89
- #: gallery-plugin.php:474
90
- #, fuzzy
91
  msgid "Add New Gallery Category"
92
- msgstr "新建画廊"
93
 
94
- #: gallery-plugin.php:475 gallery-plugin.php:476
95
  msgid "Edit Gallery Category"
96
- msgstr ""
97
 
98
- #: gallery-plugin.php:477
99
  msgid "New Gallery Category"
100
- msgstr ""
101
 
102
- #: gallery-plugin.php:478 gallery-plugin.php:479
103
  msgid "View Gallery Category"
104
- msgstr ""
105
 
106
- #: gallery-plugin.php:480
107
  msgid "Find Gallery Category"
108
- msgstr ""
109
 
110
- #: gallery-plugin.php:481
111
  msgid "No Gallery Categories found"
112
- msgstr ""
113
 
114
- #: gallery-plugin.php:482
115
  msgid "No Gallery Categories found in Trash"
116
- msgstr ""
117
 
118
- #: gallery-plugin.php:483
119
  msgid "Parent Gallery Category"
120
- msgstr ""
121
 
122
- #: gallery-plugin.php:484
123
  msgid "Gallery Categories list navigation"
124
- msgstr ""
125
 
126
- #: gallery-plugin.php:485
127
  msgid "Gallery Categories list"
128
- msgstr ""
129
 
130
- #: gallery-plugin.php:533
131
  msgid "Gallery Shortcode"
132
- msgstr "画廊代码"
133
 
134
- #: gallery-plugin.php:542
135
  msgid ""
136
  "Add a single gallery with images to your posts, pages, custom post types or "
137
  "widgets by using the following shortcode:"
138
  msgstr ""
 
 
139
 
140
- #: gallery-plugin.php:546
141
  msgid ""
142
  "Add a gallery cover including featured image, description, and a link to "
143
  "your single gallery using the following shortcode:"
144
  msgstr ""
 
145
 
146
- #: gallery-plugin.php:659
147
  msgid "Note"
148
- msgstr ""
149
 
150
- #: gallery-plugin.php:659
151
  #, php-format
152
  msgid ""
153
  "When deleting a category, the galleries that belong to this category will "
154
  "not be deleted. These galleries will be moved to the category %s."
155
- msgstr ""
156
 
157
- #: gallery-plugin.php:670
158
- #, fuzzy
159
  msgid "Sort Galleries in Category by"
160
- msgstr "影像排序按"
161
 
162
- #: gallery-plugin.php:673 gallery-plugin.php:3346
163
  #: includes/class-gllr-settings.php:711
164
- #, fuzzy
165
  msgid "Gallery ID"
166
- msgstr "画廊"
167
 
168
- #: gallery-plugin.php:674 gallery-plugin.php:1718 gallery-plugin.php:2788
169
- #: gallery-plugin.php:2895 gallery-plugin.php:3008 gallery-plugin.php:3347
170
  #: includes/class-gllr-settings.php:712
171
  msgid "Title"
172
  msgstr "标题"
173
 
174
- #: gallery-plugin.php:675 gallery-plugin.php:1723 gallery-plugin.php:3348
175
  #: includes/class-gllr-settings.php:546 includes/class-gllr-settings.php:713
176
  msgid "Date"
177
  msgstr "日期"
178
 
179
- #: gallery-plugin.php:676 gallery-plugin.php:3349
180
  #: includes/class-gllr-settings.php:714
181
  msgid "Last modified date"
182
- msgstr ""
183
 
184
- #: gallery-plugin.php:677 gallery-plugin.php:3350
185
  #: includes/class-gllr-settings.php:715
186
  msgid "Comment count"
187
- msgstr ""
188
 
189
- #: gallery-plugin.php:678 gallery-plugin.php:3351
190
  #: includes/class-gllr-settings.php:716
191
  msgid "\"Order\" field on the gallery edit page"
192
- msgstr ""
193
 
194
- #: gallery-plugin.php:679 gallery-plugin.php:1722 gallery-plugin.php:3352
195
  #: includes/class-gllr-settings.php:717
196
  msgid "Author"
197
  msgstr "作者"
198
 
199
- #: gallery-plugin.php:680 gallery-plugin.php:3353
200
  #: includes/class-gllr-settings.php:547 includes/class-gllr-settings.php:718
201
  msgid "Random"
202
  msgstr "随机"
203
 
204
- #: gallery-plugin.php:681 gallery-plugin.php:3354
205
- #, fuzzy
206
- #| msgid "Settings"
207
  msgid "Plugin Settings"
208
- msgstr "设置"
209
 
210
- #: gallery-plugin.php:683 gallery-plugin.php:3356
211
  msgid "Select galleries sorting order in your category."
212
  msgstr ""
213
 
214
- #: gallery-plugin.php:703 gallery-plugin.php:1720
215
- #, fuzzy
216
  msgid "Shortcode"
217
- msgstr "画廊代码"
218
 
219
- #: gallery-plugin.php:749
220
  msgid "All Gallery Categories"
221
- msgstr ""
222
 
223
- #: gallery-plugin.php:827
224
  msgid "You can't delete default gallery category."
225
- msgstr ""
226
 
227
- #: gallery-plugin.php:1209 gallery-plugin.php:1317 gallery-plugin.php:2243
228
  msgid "Sorry, nothing found."
229
  msgstr "对不起 - 没有找到。"
230
 
231
- #: gallery-plugin.php:1717
232
  msgid "Featured Image"
233
- msgstr ""
234
 
235
- #: gallery-plugin.php:1719 includes/class-gllr-settings.php:41
236
- #, fuzzy
237
  msgid "Images"
238
- msgstr "查看影像 &raquo;"
239
 
240
- #: gallery-plugin.php:1810
241
  #, php-format
242
  msgid "%s Settings"
243
- msgstr ""
244
 
245
- #: gallery-plugin.php:1837 gallery-plugin.php:1855
246
  #: includes/class-gllr-settings.php:30 includes/class-gllr-settings.php:42
247
  msgid "Settings"
248
  msgstr "设置"
249
 
250
- #: gallery-plugin.php:1838
251
  msgid "FAQ"
252
  msgstr "常见问题"
253
 
254
- #: gallery-plugin.php:1839
255
  msgid "Support"
256
  msgstr "支持"
257
 
258
- #: gallery-plugin.php:1878
259
  msgid "Updating images..."
260
  msgstr "正在更新影像..."
261
 
262
- #: gallery-plugin.php:1879
263
- #, fuzzy
264
  msgid "No images found."
265
- msgstr "没有找到影像"
266
 
267
- #: gallery-plugin.php:1880
268
- #, fuzzy
269
  msgid "All images were updated."
270
- msgstr "已更新全部影像"
271
 
272
- #: gallery-plugin.php:1881
273
  msgid "Error."
274
  msgstr "错误。"
275
 
276
- #: gallery-plugin.php:1893
277
  msgid ""
278
  "You are about to remove these items from this gallery.\n"
279
  " 'Cancel' to stop, 'OK' to delete."
280
  msgstr ""
 
 
281
 
282
- #: gallery-plugin.php:1894
283
  msgid ""
284
  "You are about to remove this image from the gallery.\n"
285
  " 'Cancel' to stop, 'OK' to delete."
286
  msgstr ""
 
 
287
 
288
- #: gallery-plugin.php:1895
289
  msgid ""
290
  "Switching to another mode, all unsaved data will be lost. Save data before "
291
  "switching?"
292
- msgstr ""
293
 
294
- #: gallery-plugin.php:1896
295
  msgid "Insert Media"
296
- msgstr ""
297
 
298
- #: gallery-plugin.php:1897
299
  msgid "Insert"
300
- msgstr ""
301
 
302
- #: gallery-plugin.php:1898
303
  msgid "Gallery has been successfully added!"
304
  msgstr ""
305
 
306
- #: gallery-plugin.php:2435 gallery-plugin.php:2468
307
  msgid "Image size not defined"
308
- msgstr "影像尺寸未定义"
309
 
310
- #: gallery-plugin.php:2455
311
- #, fuzzy
312
  msgid ""
313
  "Plugin updates only PNG, JPEG, GIF, WPMP or XBM filetype. For other, please "
314
  "reload images manually."
315
  msgstr ""
316
- "我们仅可以更新 PNG,JPEG,GIF,WPMP XBM 文件。对于其他文件类型,请手动重新"
317
- "加载影像。"
318
 
319
- #: gallery-plugin.php:2501 gallery-plugin.php:2505 gallery-plugin.php:2511
320
  msgid "Invalid path"
321
  msgstr "无效的路径"
322
 
323
- #: gallery-plugin.php:2607
324
  msgid "List View"
325
- msgstr ""
326
 
327
- #: gallery-plugin.php:2608
328
  msgid "Grid View"
329
- msgstr ""
330
 
331
- #: gallery-plugin.php:2665
332
  msgid "Filter"
333
- msgstr ""
334
 
335
- #: gallery-plugin.php:2669
336
  msgid "Empty Trash"
337
- msgstr ""
338
 
339
- #: gallery-plugin.php:2692
340
- #, fuzzy
341
  msgid "No images found"
342
- msgstr "没有找到影像"
343
 
344
- #: gallery-plugin.php:2745
345
  msgid "Select bulk action"
346
- msgstr ""
347
 
348
- #: gallery-plugin.php:2747
349
  msgid "Bulk Actions"
350
- msgstr ""
351
 
352
- #: gallery-plugin.php:2757
353
  msgid "Apply"
354
- msgstr ""
355
 
356
- #: gallery-plugin.php:2764
357
- #, fuzzy
358
  msgid "Delete from Gallery"
359
- msgstr "新画廊"
360
 
361
- #: gallery-plugin.php:2773
362
  msgid "Bulk Select"
363
- msgstr ""
364
 
365
- #: gallery-plugin.php:2774
366
  msgid "Cancel Selection"
367
- msgstr ""
368
 
369
- #: gallery-plugin.php:2775
370
  msgid "Delete Selected"
371
- msgstr ""
372
 
373
- #: gallery-plugin.php:2786
374
  msgid "File"
375
- msgstr ""
376
 
377
- #: gallery-plugin.php:2787 gallery-plugin.php:2890 gallery-plugin.php:3003
378
  msgid "Dimensions"
379
- msgstr ""
380
 
381
- #: gallery-plugin.php:2789 gallery-plugin.php:2901 gallery-plugin.php:3013
382
- #, fuzzy
383
  msgid "Alt Text"
384
- msgstr "Alt标签"
385
 
386
- #: gallery-plugin.php:2790 gallery-plugin.php:2905 gallery-plugin.php:3018
387
  msgid "URL"
388
  msgstr "URL"
389
 
390
- #: gallery-plugin.php:2790 gallery-plugin.php:2907
391
  msgid ""
392
  "Enter your custom URL to link this image to other page or file. Leave blank "
393
  "to open a full size image."
394
  msgstr ""
 
395
 
396
- #: gallery-plugin.php:2872
397
- #, fuzzy
398
  msgid "Remove Image from Gallery"
399
- msgstr "新画廊"
400
 
401
- #: gallery-plugin.php:2875
402
- #, fuzzy
403
  msgid "Edit Image Info"
404
- msgstr "附件ID"
405
 
406
- #: gallery-plugin.php:2876
407
  msgid "Deselect"
408
- msgstr ""
409
 
410
- #: gallery-plugin.php:2888
411
  msgid "File name"
412
- msgstr ""
413
 
414
- #: gallery-plugin.php:2889
415
  msgid "File type"
416
- msgstr ""
417
 
418
- #: gallery-plugin.php:2914
419
  msgid "Description"
420
  msgstr "描述"
421
 
422
- #: gallery-plugin.php:2920
423
- #, fuzzy
424
  msgid "Lightbox Button URL"
425
- msgstr "灯箱按钮链接"
426
 
427
- #: gallery-plugin.php:2927
428
  msgid "New Tab"
429
- msgstr ""
430
 
431
- #: gallery-plugin.php:2929
432
  msgid "Enable to open URLs above in a new tab."
433
- msgstr ""
434
 
435
- #: gallery-plugin.php:2934
436
- #, fuzzy
437
  msgid "Go Pro"
438
- msgstr "转到高级版"
439
 
440
- #: gallery-plugin.php:2940
441
  msgid "Edit more details"
442
- msgstr ""
443
 
444
- #: gallery-plugin.php:2942
445
- #, fuzzy
446
  msgid "Remove from Gallery"
447
- msgstr "新画廊"
448
 
449
- #: gallery-plugin.php:2978
450
  #, php-format
451
  msgid "Select %s"
452
- msgstr ""
453
 
454
- #: gallery-plugin.php:2991
455
  #, php-format
456
  msgid "Edit &#8220;%s&#8221;"
457
- msgstr ""
458
 
459
- #: gallery-plugin.php:2999
460
- #, fuzzy
461
  msgid "Edit Attachment Info"
462
- msgstr "附件ID"
463
 
464
- #: gallery-plugin.php:3036 gallery-plugin.php:3052
465
  msgid "Edit"
466
- msgstr ""
467
 
468
- #: gallery-plugin.php:3040 gallery-plugin.php:3058
469
  msgid "Trash"
470
- msgstr ""
471
 
472
- #: gallery-plugin.php:3043 gallery-plugin.php:3062
473
  msgid "Delete Permanently"
474
- msgstr ""
475
 
476
- #: gallery-plugin.php:3046 gallery-plugin.php:3068
477
  #, php-format
478
  msgid "View &#8220;%s&#8221;"
479
- msgstr ""
480
 
481
- #: gallery-plugin.php:3046 gallery-plugin.php:3068 gallery-plugin.php:3151
482
  msgid "View"
483
- msgstr ""
484
 
485
- #: gallery-plugin.php:3048
486
- #, fuzzy
487
  msgid "Attach"
488
- msgstr "附件ID"
489
 
490
- #: gallery-plugin.php:3056
491
  msgid "Restore"
492
- msgstr ""
493
 
494
- #: gallery-plugin.php:3086
495
  msgid "A list or dropdown of Gallery categories."
496
- msgstr ""
497
 
498
- #: gallery-plugin.php:3131
499
  msgid "Select Gallery Category"
500
- msgstr ""
501
 
502
- #: gallery-plugin.php:3189
503
- #, fuzzy
504
  msgid "Title:"
505
- msgstr "标题"
506
 
507
- #: gallery-plugin.php:3192
508
  msgid "Display as dropdown"
509
- msgstr ""
510
 
511
- #: gallery-plugin.php:3194
512
  msgid "Show gallery counts"
513
- msgstr ""
514
 
515
- #: gallery-plugin.php:3196
516
  msgid "Show hierarchy"
517
- msgstr ""
518
 
519
- #: gallery-plugin.php:3312
520
  msgid "Warning"
521
- msgstr ""
522
 
523
- #: gallery-plugin.php:3312
524
  msgid "You can add only images to the gallery"
525
- msgstr ""
526
 
527
- #: gallery-plugin.php:3367
528
- #, fuzzy
529
  msgid "no title"
530
- msgstr "标题"
531
 
532
- #: gallery-plugin.php:3377
533
- #, fuzzy
534
  msgid ""
535
  "Display an album image with the description and the link to a single gallery "
536
  "page"
537
- msgstr "如果您想显示一个简述,其包含屏幕截图且具有指向一个图集的链接"
538
 
539
- #: gallery-plugin.php:3381
540
- #, fuzzy
541
  msgid "Sorry, no gallery found."
542
- msgstr "对不起 - 没有找到。"
543
 
544
  #: includes/class-gllr-settings.php:31
545
  msgid "Cover"
546
- msgstr ""
547
 
548
  #: includes/class-gllr-settings.php:32
549
- #, fuzzy
550
  msgid "Lightbox"
551
- msgstr "偏右"
552
 
553
  #: includes/class-gllr-settings.php:33
554
  msgid "Social"
555
- msgstr ""
556
 
557
  #: includes/class-gllr-settings.php:34
558
  msgid "Misc"
559
- msgstr ""
560
 
561
  #: includes/class-gllr-settings.php:35
562
  msgid "Custom Code"
563
- msgstr ""
564
 
565
  #: includes/class-gllr-settings.php:36
566
  msgid "Import / Export"
567
- msgstr ""
568
 
569
  #: includes/class-gllr-settings.php:37
570
  msgid "License Key"
571
- msgstr ""
572
 
573
  #: includes/class-gllr-settings.php:244
574
- #, fuzzy
575
  msgid "Settings saved"
576
- msgstr "设置已保存。"
577
 
578
  #: includes/class-gllr-settings.php:256
579
- #, fuzzy
580
  msgid "Please, enable JavaScript in Your browser."
581
- msgstr "请打开JavaScript以使用文件上传工具。"
582
 
583
  #: includes/class-gllr-settings.php:260
584
  msgid "Custom image size was changed. You need to update gallery images."
585
- msgstr ""
586
 
587
  #: includes/class-gllr-settings.php:261
588
- #, fuzzy
589
  msgid "Update Images"
590
- msgstr "正在更新影像..."
591
 
592
  #: includes/class-gllr-settings.php:276
593
- #, fuzzy
594
  msgid "Gallery Images"
595
- msgstr "画廊中影像的尺寸"
596
 
597
  #: includes/class-gllr-settings.php:281
598
  msgid "Images adding requires JavaScript."
599
- msgstr ""
600
 
601
  #: includes/class-gllr-settings.php:284
602
  msgid "Add Media"
603
- msgstr ""
604
 
605
  #: includes/class-gllr-settings.php:293
606
  msgid "The grid view for the Gallery images requires JavaScript."
607
- msgstr ""
608
 
609
  #: includes/class-gllr-settings.php:293
610
  msgid "Switch to the list view"
611
- msgstr ""
612
 
613
  #: includes/class-gllr-settings.php:320
614
- #, fuzzy
615
- #| msgid "Add gallery to the search"
616
  msgid "Add Gallery to the Slider"
617
- msgstr "将画廊添加到搜索"
618
 
619
  #: includes/class-gllr-settings.php:332
620
  msgid "Activate"
621
  msgstr "激活"
622
 
623
  #: includes/class-gllr-settings.php:335 includes/class-gllr-settings.php:1022
624
- #, fuzzy
625
  msgid "Install Now"
626
- msgstr "安装 %s"
627
 
628
  #: includes/class-gllr-settings.php:337
629
  msgid "Add"
@@ -634,14 +606,13 @@ msgid "Click to add current gallery to the slider. Slider plugin is required."
634
  msgstr ""
635
 
636
  #: includes/class-gllr-settings.php:351
637
- #, fuzzy
638
  msgid "Single Gallery Settings"
639
- msgstr "画廊设置"
640
 
641
  #: includes/class-gllr-settings.php:353
642
  #, php-format
643
  msgid "Enable to configure single gallery settings and disable %s."
644
- msgstr ""
645
 
646
  #: includes/class-gllr-settings.php:365 includes/class-gllr-settings.php:422
647
  #: includes/class-gllr-settings.php:466 includes/class-gllr-settings.php:516
@@ -649,352 +620,329 @@ msgstr ""
649
  #: includes/class-gllr-settings.php:785 includes/class-gllr-settings.php:835
650
  #: includes/class-gllr-settings.php:894 includes/class-gllr-settings.php:983
651
  msgid "Close"
652
- msgstr ""
653
 
654
  #: includes/class-gllr-settings.php:369
655
- #, fuzzy
656
  msgid "Gallery Layout"
657
- msgstr "没有找到画廊"
658
 
659
  #: includes/class-gllr-settings.php:374
660
  msgid "Grid"
661
- msgstr ""
662
 
663
  #: includes/class-gllr-settings.php:380
664
  msgid "Masonry"
665
- msgstr ""
666
 
667
  #: includes/class-gllr-settings.php:393
668
  msgid "Number of Columns"
669
- msgstr ""
670
 
671
  #: includes/class-gllr-settings.php:396
672
  #, php-format
673
  msgid "Number of gallery columns (default is %s)."
674
- msgstr ""
675
 
676
  #: includes/class-gllr-settings.php:400 includes/class-gllr-settings.php:789
677
- #, fuzzy
678
  msgid "Image Size"
679
- msgstr "影像尺寸"
680
 
681
  #: includes/class-gllr-settings.php:406 includes/class-gllr-settings.php:639
682
  msgid "Custom"
683
- msgstr ""
684
 
685
  #: includes/class-gllr-settings.php:408
686
  msgid ""
687
  "Maximum gallery image size. \"Custom\" uses the Image Dimensions values."
688
- msgstr ""
689
 
690
  #: includes/class-gllr-settings.php:412
691
- #, fuzzy
692
  msgid "Custom Image Size"
693
- msgstr "影像尺寸"
694
 
695
  #: includes/class-gllr-settings.php:414 includes/class-gllr-settings.php:502
696
  #: includes/class-gllr-settings.php:647 includes/class-gllr-settings.php:697
697
  msgid "px"
698
- msgstr ""
699
 
700
  #: includes/class-gllr-settings.php:415
701
  msgid ""
702
  "Adjust these values based on the number of columns in your gallery. This "
703
  "won't effect the full size of your images in the lightbox."
704
- msgstr ""
705
 
706
  #: includes/class-gllr-settings.php:426
707
- #, fuzzy
708
  msgid "Crop Images"
709
- msgstr "影像排序"
710
 
711
  #: includes/class-gllr-settings.php:428
712
  msgid ""
713
  "Enable to crop images using the sizes defined for Custom Image Size. Disable "
714
  "to resize images automatically using their aspect ratio."
715
  msgstr ""
 
716
 
717
  #: includes/class-gllr-settings.php:432 includes/class-gllr-settings.php:664
718
- #, fuzzy
719
  msgid "Crop Position"
720
  msgstr "裁剪位置"
721
 
722
  #: includes/class-gllr-settings.php:447 includes/class-gllr-settings.php:679
723
  msgid "Select crop position base (by default: center)."
724
- msgstr ""
725
 
726
  #: includes/class-gllr-settings.php:457
727
- #, fuzzy
728
  msgid "Image Title"
729
- msgstr "影像尺寸"
730
 
731
  #: includes/class-gllr-settings.php:459
732
  msgid "Enable to display image title along with the gallery image."
733
- msgstr ""
734
 
735
  #: includes/class-gllr-settings.php:470
736
- #, fuzzy
737
  msgid "Image Title Position"
738
- msgstr "影像尺寸未定义"
739
 
740
  #: includes/class-gllr-settings.php:475
741
- #, fuzzy
742
  msgid "Under image"
743
- msgstr "更新影像"
744
 
745
  #: includes/class-gllr-settings.php:481
746
  msgid "On mouse hover"
747
- msgstr ""
748
 
749
  #: includes/class-gllr-settings.php:494
750
- #, fuzzy
751
  msgid "Image Border"
752
- msgstr "影像边缘"
753
 
754
  #: includes/class-gllr-settings.php:496
755
  msgid ""
756
  "Enable images border using the styles defined for Image Border Size and "
757
  "Color options."
758
- msgstr ""
759
 
760
  #: includes/class-gllr-settings.php:500
761
- #, fuzzy
762
  msgid "Image Border Size"
763
- msgstr "影像尺寸"
764
 
765
  #: includes/class-gllr-settings.php:503
766
  #, php-format
767
  msgid "Gallery image border width (default is %s)"
768
- msgstr ""
769
 
770
  #: includes/class-gllr-settings.php:507
771
- #, fuzzy
772
  msgid "Image Border Color"
773
- msgstr "选择边框颜色"
774
 
775
  #: includes/class-gllr-settings.php:520
776
  msgid "Pagination"
777
- msgstr ""
778
 
779
  #: includes/class-gllr-settings.php:523
780
  msgid ""
781
  "Enable pagination for images to limit number of images displayed on a single "
782
  "gallery page."
783
- msgstr ""
784
 
785
  #: includes/class-gllr-settings.php:527
786
- #, fuzzy
787
  msgid "Number of Images"
788
- msgstr "一行中图像的数量"
789
 
790
  #: includes/class-gllr-settings.php:530
791
  #, php-format
792
  msgid "Number of images displayed per page (default is %d)."
793
- msgstr ""
794
 
795
  #: includes/class-gllr-settings.php:540
796
- #, fuzzy
797
  msgid "Sort Images by"
798
- msgstr "影像排序按"
799
 
800
  #: includes/class-gllr-settings.php:543
801
  msgid "Manually (default)"
802
- msgstr ""
803
 
804
  #: includes/class-gllr-settings.php:544
805
- #, fuzzy
806
  msgid "Image ID"
807
- msgstr "影像"
808
 
809
  #: includes/class-gllr-settings.php:545
810
  msgid "Name"
811
- msgstr ""
812
 
813
  #: includes/class-gllr-settings.php:549
814
  msgid ""
815
  "Select images sorting order in your gallery. By default, you can sort images "
816
  "manually in the images tab."
817
  msgstr ""
 
 
818
 
819
  #: includes/class-gllr-settings.php:553
820
- #, fuzzy
821
  msgid "Arrange Images by"
822
- msgstr "影像排序按"
823
 
824
  #: includes/class-gllr-settings.php:556 includes/class-gllr-settings.php:727
825
  msgid "Ascending (e.g. 1, 2, 3; a, b, c)"
826
- msgstr ""
827
 
828
  #: includes/class-gllr-settings.php:557 includes/class-gllr-settings.php:728
829
  msgid "Descending (e.g. 3, 2, 1; c, b, a)"
830
- msgstr ""
831
 
832
  #: includes/class-gllr-settings.php:562
833
- #, fuzzy
834
  msgid "Back Link"
835
- msgstr "返回链接URL"
836
 
837
  #: includes/class-gllr-settings.php:564
838
  msgid ""
839
  "Enable to show a back link in a single gallery page which navigate to a "
840
  "previous page."
841
- msgstr ""
842
 
843
  #: includes/class-gllr-settings.php:568
844
- #, fuzzy
845
  msgid "Back Link URL"
846
  msgstr "返回链接URL"
847
 
848
  #: includes/class-gllr-settings.php:571
849
  msgid "Back link custom page URL. Leave blank to use Gallery page template."
850
- msgstr ""
851
 
852
  #: includes/class-gllr-settings.php:575
853
- #, fuzzy
854
  msgid "Back Link Label"
855
- msgstr "返回链接URL"
856
 
857
  #: includes/class-gllr-settings.php:581
858
- #, fuzzy
859
  msgid "Back Link with Shortcode"
860
- msgstr "以代码方式显示返回链接"
861
 
862
  #: includes/class-gllr-settings.php:584
863
- #, fuzzy
864
  msgid "Enable to display a back link on a page where shortcode is used."
865
- msgstr "以代码方式显示返回链接"
866
 
867
  #: includes/class-gllr-settings.php:595
868
- #, fuzzy
869
  msgid "Cover Settings"
870
- msgstr "画廊设置"
871
 
872
  #: includes/class-gllr-settings.php:600
873
- #, fuzzy
874
  msgid "Galleries Page"
875
- msgstr "画廊"
876
 
877
  #: includes/class-gllr-settings.php:608
878
- #, fuzzy
879
  msgid "Base page where all existing galleries will be displayed."
880
- msgstr "如果您升级到高级版本,您的设置和画廊将被保存。"
881
 
882
  #: includes/class-gllr-settings.php:612
883
  msgid "Albums Displaying"
884
- msgstr ""
885
 
886
  #: includes/class-gllr-settings.php:615
887
  msgid "Column"
888
- msgstr ""
889
 
890
  #: includes/class-gllr-settings.php:616
891
  msgid "Rows"
892
- msgstr ""
893
 
894
  #: includes/class-gllr-settings.php:618
895
  msgid "Select the way galleries will be displayed on the Galleries Page."
896
- msgstr ""
897
 
898
  #: includes/class-gllr-settings.php:622
899
  msgid "Column Alignment"
900
- msgstr ""
901
 
902
  #: includes/class-gllr-settings.php:625
903
  msgid "Left"
904
- msgstr ""
905
 
906
  #: includes/class-gllr-settings.php:626
907
  msgid "Right"
908
- msgstr ""
909
 
910
  #: includes/class-gllr-settings.php:627
911
  msgid "Center"
912
- msgstr ""
913
 
914
  #: includes/class-gllr-settings.php:629
915
  msgid "Select the column alignment."
916
- msgstr ""
917
 
918
  #: includes/class-gllr-settings.php:633
919
- #, fuzzy
920
  msgid "Cover Image Size"
921
- msgstr "影像尺寸"
922
 
923
  #: includes/class-gllr-settings.php:641
924
  msgid "Maximum cover image size. Custom uses the Image Dimensions values."
925
- msgstr ""
926
 
927
  #: includes/class-gllr-settings.php:645
928
  msgid "Custom Cover Image Size"
929
- msgstr ""
930
 
931
  #: includes/class-gllr-settings.php:658
932
  msgid "Crop Cover Images"
933
- msgstr ""
934
 
935
  #: includes/class-gllr-settings.php:660
936
  msgid ""
937
  "Enable to crop images using the sizes defined for Custom Cover Image Size. "
938
  "Disable to resize images automatically using their aspect ratio."
939
  msgstr ""
 
 
940
 
941
  #: includes/class-gllr-settings.php:689
942
- #, fuzzy
943
  msgid "Cover Image Border"
944
- msgstr "影像边缘"
945
 
946
  #: includes/class-gllr-settings.php:691
947
  msgid ""
948
  "Enable cover images border using the styles defined for Image Border Size "
949
  "and Color."
950
- msgstr ""
951
 
952
  #: includes/class-gllr-settings.php:695
953
  msgid "Cover Image Border Size"
954
- msgstr ""
955
 
956
  #: includes/class-gllr-settings.php:698
957
  #, php-format
958
  msgid "Cover image border width (default is %s)"
959
- msgstr ""
960
 
961
  #: includes/class-gllr-settings.php:702
962
- #, fuzzy
963
  msgid "Cover Image Border Color"
964
- msgstr "选择边框颜色"
965
 
966
  #: includes/class-gllr-settings.php:708
967
- #, fuzzy
968
  msgid "Sort Albums by"
969
- msgstr "影像排序按"
970
 
971
  #: includes/class-gllr-settings.php:720
972
  msgid "Select galleries sorting order in your galleries page."
973
- msgstr ""
974
 
975
  #: includes/class-gllr-settings.php:724
976
  msgid "Arrange Albums by"
977
- msgstr ""
978
 
979
  #: includes/class-gllr-settings.php:733
980
- #, fuzzy
981
  msgid "Read More Link Label"
982
- msgstr "阅读更多链接的文本"
983
 
984
  #: includes/class-gllr-settings.php:746
985
  msgid "Instant Lightbox"
986
- msgstr ""
987
 
988
  #: includes/class-gllr-settings.php:749
989
  msgid ""
990
  "Enable to display all images in the lightbox after clicking cover image or "
991
  "URL instead of going to a single gallery page."
992
  msgstr ""
 
993
 
994
  #: includes/class-gllr-settings.php:763
995
- #, fuzzy
996
  msgid "Lightbox Settings"
997
- msgstr "灯箱按钮链接"
998
 
999
  #: includes/class-gllr-settings.php:768
1000
  msgid "Unclickable Thumbnail Images"
@@ -1008,154 +956,144 @@ msgstr ""
1008
 
1009
  #: includes/class-gllr-settings.php:775
1010
  msgid "Enable Lightbox"
1011
- msgstr ""
1012
 
1013
  #: includes/class-gllr-settings.php:778
1014
  msgid "Enable to show the lightbox when clicking on gallery images."
1015
- msgstr ""
1016
 
1017
  #: includes/class-gllr-settings.php:796
1018
  msgid ""
1019
  "Select the maximum gallery image size for the lightbox view. \"Default\" "
1020
  "will display the original, full size image."
1021
- msgstr ""
1022
 
1023
  #: includes/class-gllr-settings.php:800
1024
  msgid "Overlay Color"
1025
- msgstr ""
1026
 
1027
  #: includes/class-gllr-settings.php:806
1028
  msgid "Overlay Opacity"
1029
- msgstr ""
1030
 
1031
  #: includes/class-gllr-settings.php:809
1032
  #, php-format
1033
  msgid ""
1034
  "Lightbox overlay opacity. Leave blank to disable opacity (default is %s, max "
1035
  "is %s)."
1036
- msgstr ""
1037
 
1038
  #: includes/class-gllr-settings.php:819
1039
- #, fuzzy
1040
  msgid "Slideshow"
1041
  msgstr "播放幻灯片"
1042
 
1043
  #: includes/class-gllr-settings.php:821
1044
  msgid "Enable to start the slideshow automatically when the lightbox is used."
1045
- msgstr ""
1046
 
1047
  #: includes/class-gllr-settings.php:825
1048
- #, fuzzy
1049
  msgid "Slideshow Duration"
1050
- msgstr "幻灯片播放间隔"
1051
 
1052
  #: includes/class-gllr-settings.php:827
1053
  msgid "ms"
1054
- msgstr ""
1055
 
1056
  #: includes/class-gllr-settings.php:828
1057
  msgid "Slideshow interval duration between two images."
1058
- msgstr ""
1059
 
1060
  #: includes/class-gllr-settings.php:839
1061
- #, fuzzy
1062
  msgid "Lightbox Helpers"
1063
  msgstr "灯箱帮助"
1064
 
1065
  #: includes/class-gllr-settings.php:841
1066
  msgid "Enable to display the lightbox toolbar and arrows."
1067
- msgstr ""
1068
 
1069
  #: includes/class-gllr-settings.php:845
1070
- #, fuzzy
1071
  msgid "Lightbox Thumbnails"
1072
- msgstr "专辑封面的尺寸"
1073
 
1074
  #: includes/class-gllr-settings.php:847
1075
  msgid "Enable to use a lightbox helper navigation between images."
1076
- msgstr ""
1077
 
1078
  #: includes/class-gllr-settings.php:851
1079
  msgid "Lightbox Thumbnails Position"
1080
- msgstr ""
1081
 
1082
  #: includes/class-gllr-settings.php:854
1083
- #, fuzzy
1084
  msgid "Top"
1085
- msgstr "偏上"
1086
 
1087
  #: includes/class-gllr-settings.php:859
1088
- #, fuzzy
1089
  msgid "Lightbox Button Label"
1090
- msgstr "灯箱按钮链接"
1091
 
1092
  #: includes/class-gllr-settings.php:861
1093
- #, fuzzy
1094
  msgid "Read More"
1095
- msgstr "学习更多"
1096
 
1097
  #: includes/class-gllr-settings.php:871
1098
- #, fuzzy
1099
  msgid "Download Button"
1100
- msgstr "下载自定义搜索"
1101
 
1102
  #: includes/class-gllr-settings.php:873
1103
  msgid "Enable to display download button."
1104
- msgstr ""
1105
 
1106
  #: includes/class-gllr-settings.php:877
1107
  msgid "Single Lightbox"
1108
- msgstr ""
1109
 
1110
  #: includes/class-gllr-settings.php:879
1111
- #, fuzzy
1112
  msgid ""
1113
  "Enable to use a single lightbox for multiple galleries located on a single "
1114
  "page."
1115
- msgstr "在同一页面上为多个画廊使用同一个灯箱"
1116
 
1117
  #: includes/class-gllr-settings.php:889
1118
  msgid "Social Sharing Buttons Settings"
1119
- msgstr ""
1120
 
1121
  #: includes/class-gllr-settings.php:898
1122
  msgid "Social Buttons"
1123
- msgstr ""
1124
 
1125
  #: includes/class-gllr-settings.php:900
1126
  msgid "Enable social sharing buttons in the lightbox."
1127
- msgstr ""
1128
 
1129
  #: includes/class-gllr-settings.php:904
1130
  msgid "Social Networks"
1131
- msgstr ""
1132
 
1133
  #: includes/class-gllr-settings.php:915
1134
- #, fuzzy
1135
  msgid "Counter"
1136
- msgstr "幻灯片播放间隔"
1137
 
1138
  #: includes/class-gllr-settings.php:918
1139
  msgid ""
1140
  "Enable to show likes counter for each social button (not available for "
1141
  "Google +1)."
1142
- msgstr ""
1143
 
1144
  #: includes/class-gllr-settings.php:933
1145
- #, fuzzy
1146
  msgid "Demo Data"
1147
- msgstr "安装 %s"
1148
 
1149
  #: includes/class-gllr-settings.php:935
1150
  msgid ""
1151
  "Install demo data to create galleries with images, post with shortcodes and "
1152
  "page with a list of all galleries."
1153
  msgstr ""
 
 
1154
 
1155
  #: includes/class-gllr-settings.php:973
1156
- #, fuzzy
1157
  msgid "Gallery Post Type"
1158
- msgstr "画廊代码"
1159
 
1160
  #: includes/class-gllr-settings.php:975
1161
  msgid ""
@@ -1164,108 +1102,105 @@ msgid ""
1164
  "recommend to check settings of other plugins where \"gallery\" post type is "
1165
  "used."
1166
  msgstr ""
 
 
1167
 
1168
  #: includes/class-gllr-settings.php:987
1169
- #, fuzzy
1170
  msgid "Gallery Slug"
1171
- msgstr "画廊"
1172
 
1173
  #: includes/class-gllr-settings.php:991
1174
  msgid "Enter the unique gallery slug."
1175
- msgstr ""
1176
 
1177
  #: includes/class-gllr-settings.php:1007
1178
- #, fuzzy
1179
  msgid "Activate Now"
1180
- msgstr "激活"
1181
 
1182
  #: includes/class-gllr-settings.php:1025
1183
  msgid "Enable to include galleries to your website search."
1184
- msgstr ""
1185
 
1186
  #: includes/class-gllr-settings.php:1025
1187
  #, php-format
1188
  msgid "%s is required."
1189
- msgstr ""
1190
 
1191
  #: includes/demo-data/class-bws-demo-data.php:33
1192
- #, fuzzy
1193
  msgid "Install Demo Data"
1194
- msgstr "安装 %s"
1195
 
1196
  #: includes/demo-data/class-bws-demo-data.php:36
1197
  msgid "Remove Demo Data"
1198
- msgstr ""
1199
 
1200
  #: includes/demo-data/class-bws-demo-data.php:37
1201
  msgid "Delete demo data and restore old plugin settings."
1202
- msgstr ""
1203
 
1204
  #: includes/demo-data/class-bws-demo-data.php:50
1205
  msgid "Yes, install demo data"
1206
- msgstr ""
1207
 
1208
  #: includes/demo-data/class-bws-demo-data.php:51
1209
  msgid "Are you sure you want to install demo data?"
1210
- msgstr ""
1211
 
1212
  #: includes/demo-data/class-bws-demo-data.php:53
1213
  msgid "Yes, remove demo data"
1214
- msgstr ""
1215
 
1216
  #: includes/demo-data/class-bws-demo-data.php:54
1217
  msgid "Are you sure you want to remove demo data?"
1218
- msgstr ""
1219
 
1220
  #: includes/demo-data/class-bws-demo-data.php:61
1221
- #, fuzzy
1222
  msgid "No, go back to the settings page"
1223
- msgstr "在插件的设置页面("
1224
 
1225
  #: includes/demo-data/class-bws-demo-data.php:111
1226
  msgid "Can not get demo data."
1227
- msgstr ""
1228
 
1229
  #: includes/demo-data/class-bws-demo-data.php:118
1230
- #, fuzzy
1231
  msgid "Demo settings already installed."
1232
- msgstr "设置已保存。"
1233
 
1234
  #: includes/demo-data/class-bws-demo-data.php:367
1235
  msgid "Demo data installed successfully."
1236
- msgstr ""
1237
 
1238
  #: includes/demo-data/class-bws-demo-data.php:369
1239
  msgid "View post with shortcodes"
1240
- msgstr ""
1241
 
1242
  #: includes/demo-data/class-bws-demo-data.php:372
1243
  msgid "View page with examples"
1244
- msgstr ""
1245
 
1246
  #: includes/demo-data/class-bws-demo-data.php:383
1247
  msgid "Installation of demo data with some errors occurred."
1248
- msgstr ""
1249
 
1250
  #: includes/demo-data/class-bws-demo-data.php:386
1251
  msgid "Posts data is missing."
1252
- msgstr ""
1253
 
1254
  #: includes/demo-data/class-bws-demo-data.php:458
1255
  msgid "Demo data have already been removed."
1256
- msgstr ""
1257
 
1258
  #: includes/demo-data/class-bws-demo-data.php:515
1259
  msgid "Demo data successfully removed."
1260
- msgstr ""
1261
 
1262
  #: includes/demo-data/class-bws-demo-data.php:519
1263
  msgid "Removing demo data with some errors occurred."
1264
- msgstr ""
1265
 
1266
  #: includes/demo-data/class-bws-demo-data.php:587
1267
  msgid "Close notice"
1268
- msgstr ""
1269
 
1270
  #: includes/demo-data/class-bws-demo-data.php:593
1271
  #, php-format
@@ -1273,11 +1208,11 @@ msgid ""
1273
  "Do you want to install demo content and settings for %s? (You can do this "
1274
  "later using Import / Export settings)"
1275
  msgstr ""
 
1276
 
1277
  #: includes/demo-data/class-bws-demo-data.php:595
1278
- #, fuzzy
1279
  msgid "Yes, install demo now"
1280
- msgstr "安装 %s"
1281
 
1282
  #~ msgid "or"
1283
  #~ msgstr "或"
@@ -1462,6 +1397,9 @@ msgstr "安装 %s"
1462
  #~ msgid "(Full URL to custom page)"
1463
  #~ msgstr "(到自定义页面的完整地址)"
1464
 
 
 
 
1465
  #~ msgid "Using"
1466
  #~ msgstr "试用"
1467
 
@@ -1541,6 +1479,10 @@ msgstr "安装 %s"
1541
  #~ msgid "Select a background color"
1542
  #~ msgstr "选择背景色"
1543
 
 
 
 
 
1544
  #~ msgid "Width (in px)"
1545
  #~ msgstr "宽度(像素)"
1546
 
2
  msgstr ""
3
  "Project-Id-Version: Gallery\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2019-05-30 15:57+0300\n"
6
+ "PO-Revision-Date: 2019-05-30 15:57+0300\n"
7
  "Last-Translator: bestwebsoft.com <plugin@bestwebsoft.com>\n"
8
  "Language-Team: Xiaobo Chen <mibcxb@gmail.com>\n"
9
  "Language: zh_CN\n"
13
  "X-Poedit-KeywordsList: __;_e\n"
14
  "X-Poedit-Basepath: ..\n"
15
  "X-Poedit-SourceCharset: UTF-8\n"
16
+ "X-Generator: Poedit 1.8.7.1\n"
17
  "X-Poedit-SearchPath-0: .\n"
18
 
19
  #: gallery-plugin.php:37 includes/class-gllr-settings.php:314
20
  msgid "Gallery Settings"
21
+ msgstr "图库设置"
22
 
23
  #: gallery-plugin.php:37 includes/class-gllr-settings.php:353
 
24
  msgid "Global Settings"
25
+ msgstr "全局设置"
26
 
27
+ #: gallery-plugin.php:43 gallery-plugin.php:2936
28
  msgid "Upgrade to Pro"
29
+ msgstr "升级到专业版"
30
 
31
+ #: gallery-plugin.php:342
32
  msgid "Return to all albums"
33
+ msgstr "返回专辑列表"
34
 
35
+ #: gallery-plugin.php:356
36
  msgid "See images &raquo;"
37
+ msgstr "查看图片 &raquo;"
38
 
39
+ #: gallery-plugin.php:444 gallery-plugin.php:453
40
  msgid "Galleries"
41
+ msgstr "图库"
42
 
43
+ #: gallery-plugin.php:445 gallery-plugin.php:3362
44
  msgid "Gallery"
45
+ msgstr "图库"
46
 
47
+ #: gallery-plugin.php:446
48
  msgid "Add New Gallery"
49
+ msgstr "新建图库"
50
 
51
+ #: gallery-plugin.php:447
52
  msgid "Edit Gallery"
53
+ msgstr "编辑图库"
54
 
55
+ #: gallery-plugin.php:448
56
  msgid "New Gallery"
57
+ msgstr "新图库"
58
 
59
+ #: gallery-plugin.php:449
60
  msgid "View Gallery"
61
+ msgstr "浏览图库"
62
 
63
+ #: gallery-plugin.php:450 includes/class-gllr-settings.php:1001
 
64
  msgid "Search Galleries"
65
+ msgstr "搜索图库"
66
 
67
+ #: gallery-plugin.php:451
68
  msgid "No Gallery found"
69
+ msgstr "没有找到图库"
70
 
71
+ #: gallery-plugin.php:473 gallery-plugin.php:1723 gallery-plugin.php:3089
72
+ #: gallery-plugin.php:3097 gallery-plugin.php:3135 gallery-plugin.php:3158
73
+ #: gallery-plugin.php:3334
 
74
  msgid "Gallery Categories"
75
+ msgstr "图库类别"
76
 
77
+ #: gallery-plugin.php:474 gallery-plugin.php:919
 
78
  msgid "Gallery Category"
79
+ msgstr "图库类别"
80
 
81
+ #: gallery-plugin.php:475
82
  msgid "Add Gallery Category"
83
+ msgstr "添加图库类别"
84
 
85
+ #: gallery-plugin.php:476
 
86
  msgid "Add New Gallery Category"
87
+ msgstr "新建图库类别"
88
 
89
+ #: gallery-plugin.php:477 gallery-plugin.php:478
90
  msgid "Edit Gallery Category"
91
+ msgstr "编辑图库类别"
92
 
93
+ #: gallery-plugin.php:479
94
  msgid "New Gallery Category"
95
+ msgstr "新图库类别"
96
 
97
+ #: gallery-plugin.php:480 gallery-plugin.php:481
98
  msgid "View Gallery Category"
99
+ msgstr "查看图库类别"
100
 
101
+ #: gallery-plugin.php:482
102
  msgid "Find Gallery Category"
103
+ msgstr "查找图库类别"
104
 
105
+ #: gallery-plugin.php:483
106
  msgid "No Gallery Categories found"
107
+ msgstr "没有找到图库类别"
108
 
109
+ #: gallery-plugin.php:484
110
  msgid "No Gallery Categories found in Trash"
111
+ msgstr "在回收站中没有找到图库类别"
112
 
113
+ #: gallery-plugin.php:485
114
  msgid "Parent Gallery Category"
115
+ msgstr "上级图库类别"
116
 
117
+ #: gallery-plugin.php:486
118
  msgid "Gallery Categories list navigation"
119
+ msgstr "图库类别列表导航"
120
 
121
+ #: gallery-plugin.php:487
122
  msgid "Gallery Categories list"
123
+ msgstr "图库类别列表"
124
 
125
+ #: gallery-plugin.php:535
126
  msgid "Gallery Shortcode"
127
+ msgstr "图库代码"
128
 
129
+ #: gallery-plugin.php:544
130
  msgid ""
131
  "Add a single gallery with images to your posts, pages, custom post types or "
132
  "widgets by using the following shortcode:"
133
  msgstr ""
134
+ "使用以下短代码将包含图片的单个图库添加到您的帖子,页面,自定义帖子类型或小部"
135
+ "件:"
136
 
137
+ #: gallery-plugin.php:548
138
  msgid ""
139
  "Add a gallery cover including featured image, description, and a link to "
140
  "your single gallery using the following shortcode:"
141
  msgstr ""
142
+ "使用以下短代码添加图库封面,其中包括精选图片,说明和指向您的单个图库的链接:"
143
 
144
+ #: gallery-plugin.php:661
145
  msgid "Note"
146
+ msgstr "注意"
147
 
148
+ #: gallery-plugin.php:661
149
  #, php-format
150
  msgid ""
151
  "When deleting a category, the galleries that belong to this category will "
152
  "not be deleted. These galleries will be moved to the category %s."
153
+ msgstr "删除类别时,不会删除属于此类别的图库。 这些图库将移至 %s 类别。"
154
 
155
+ #: gallery-plugin.php:672
 
156
  msgid "Sort Galleries in Category by"
157
+ msgstr ""
158
 
159
+ #: gallery-plugin.php:675 gallery-plugin.php:3348
160
  #: includes/class-gllr-settings.php:711
 
161
  msgid "Gallery ID"
162
+ msgstr "图库ID"
163
 
164
+ #: gallery-plugin.php:676 gallery-plugin.php:1720 gallery-plugin.php:2790
165
+ #: gallery-plugin.php:2897 gallery-plugin.php:3010 gallery-plugin.php:3349
166
  #: includes/class-gllr-settings.php:712
167
  msgid "Title"
168
  msgstr "标题"
169
 
170
+ #: gallery-plugin.php:677 gallery-plugin.php:1725 gallery-plugin.php:3350
171
  #: includes/class-gllr-settings.php:546 includes/class-gllr-settings.php:713
172
  msgid "Date"
173
  msgstr "日期"
174
 
175
+ #: gallery-plugin.php:678 gallery-plugin.php:3351
176
  #: includes/class-gllr-settings.php:714
177
  msgid "Last modified date"
178
+ msgstr "最后修改日期"
179
 
180
+ #: gallery-plugin.php:679 gallery-plugin.php:3352
181
  #: includes/class-gllr-settings.php:715
182
  msgid "Comment count"
183
+ msgstr "评论数"
184
 
185
+ #: gallery-plugin.php:680 gallery-plugin.php:3353
186
  #: includes/class-gllr-settings.php:716
187
  msgid "\"Order\" field on the gallery edit page"
188
+ msgstr "图库编辑页面上的“顺序”字段"
189
 
190
+ #: gallery-plugin.php:681 gallery-plugin.php:1724 gallery-plugin.php:3354
191
  #: includes/class-gllr-settings.php:717
192
  msgid "Author"
193
  msgstr "作者"
194
 
195
+ #: gallery-plugin.php:682 gallery-plugin.php:3355
196
  #: includes/class-gllr-settings.php:547 includes/class-gllr-settings.php:718
197
  msgid "Random"
198
  msgstr "随机"
199
 
200
+ #: gallery-plugin.php:683 gallery-plugin.php:3356
 
 
201
  msgid "Plugin Settings"
202
+ msgstr ""
203
 
204
+ #: gallery-plugin.php:685 gallery-plugin.php:3358
205
  msgid "Select galleries sorting order in your category."
206
  msgstr ""
207
 
208
+ #: gallery-plugin.php:705 gallery-plugin.php:1722
 
209
  msgid "Shortcode"
210
+ msgstr "图库代码"
211
 
212
+ #: gallery-plugin.php:751
213
  msgid "All Gallery Categories"
214
+ msgstr "全部图库分类"
215
 
216
+ #: gallery-plugin.php:829
217
  msgid "You can't delete default gallery category."
218
+ msgstr "您不能删除默认图库分类。"
219
 
220
+ #: gallery-plugin.php:1211 gallery-plugin.php:1319 gallery-plugin.php:2245
221
  msgid "Sorry, nothing found."
222
  msgstr "对不起 - 没有找到。"
223
 
224
+ #: gallery-plugin.php:1719
225
  msgid "Featured Image"
226
+ msgstr "特色图片"
227
 
228
+ #: gallery-plugin.php:1721 includes/class-gllr-settings.php:41
 
229
  msgid "Images"
230
+ msgstr "图片"
231
 
232
+ #: gallery-plugin.php:1812
233
  #, php-format
234
  msgid "%s Settings"
235
+ msgstr "%s 设置"
236
 
237
+ #: gallery-plugin.php:1839 gallery-plugin.php:1857
238
  #: includes/class-gllr-settings.php:30 includes/class-gllr-settings.php:42
239
  msgid "Settings"
240
  msgstr "设置"
241
 
242
+ #: gallery-plugin.php:1840
243
  msgid "FAQ"
244
  msgstr "常见问题"
245
 
246
+ #: gallery-plugin.php:1841
247
  msgid "Support"
248
  msgstr "支持"
249
 
250
+ #: gallery-plugin.php:1880
251
  msgid "Updating images..."
252
  msgstr "正在更新影像..."
253
 
254
+ #: gallery-plugin.php:1881
 
255
  msgid "No images found."
256
+ msgstr "没有找到图片。"
257
 
258
+ #: gallery-plugin.php:1882
 
259
  msgid "All images were updated."
260
+ msgstr "全部图片已更新。"
261
 
262
+ #: gallery-plugin.php:1883
263
  msgid "Error."
264
  msgstr "错误。"
265
 
266
+ #: gallery-plugin.php:1895
267
  msgid ""
268
  "You are about to remove these items from this gallery.\n"
269
  " 'Cancel' to stop, 'OK' to delete."
270
  msgstr ""
271
+ "您即将从此图库中删除这些图片。\n"
272
+ "  点击”取消“以停止,点击“确定”以删除。"
273
 
274
+ #: gallery-plugin.php:1896
275
  msgid ""
276
  "You are about to remove this image from the gallery.\n"
277
  " 'Cancel' to stop, 'OK' to delete."
278
  msgstr ""
279
+ "您即将从此图库中删除这张图片。\n"
280
+ "  点击”取消“以停止,点击“确定”以删除。"
281
 
282
+ #: gallery-plugin.php:1897
283
  msgid ""
284
  "Switching to another mode, all unsaved data will be lost. Save data before "
285
  "switching?"
286
+ msgstr "切换到另一种模式,所有未保存的数据都将丢失。 切换前保存数据?"
287
 
288
+ #: gallery-plugin.php:1898
289
  msgid "Insert Media"
290
+ msgstr "插入媒体"
291
 
292
+ #: gallery-plugin.php:1899
293
  msgid "Insert"
294
+ msgstr "插入"
295
 
296
+ #: gallery-plugin.php:1900
297
  msgid "Gallery has been successfully added!"
298
  msgstr ""
299
 
300
+ #: gallery-plugin.php:2437 gallery-plugin.php:2470
301
  msgid "Image size not defined"
302
+ msgstr "图片尺寸未定义"
303
 
304
+ #: gallery-plugin.php:2457
 
305
  msgid ""
306
  "Plugin updates only PNG, JPEG, GIF, WPMP or XBM filetype. For other, please "
307
  "reload images manually."
308
  msgstr ""
309
+ "插件仅更新PNG,JPEG,GIF,WPMP或XBM文件类型。 对于其他类型,请手动重新加载图"
310
+ "片。"
311
 
312
+ #: gallery-plugin.php:2503 gallery-plugin.php:2507 gallery-plugin.php:2513
313
  msgid "Invalid path"
314
  msgstr "无效的路径"
315
 
316
+ #: gallery-plugin.php:2609
317
  msgid "List View"
318
+ msgstr "列表视图"
319
 
320
+ #: gallery-plugin.php:2610
321
  msgid "Grid View"
322
+ msgstr "网格视图"
323
 
324
+ #: gallery-plugin.php:2667
325
  msgid "Filter"
326
+ msgstr "过滤器"
327
 
328
+ #: gallery-plugin.php:2671
329
  msgid "Empty Trash"
330
+ msgstr "清空垃圾箱"
331
 
332
+ #: gallery-plugin.php:2694
 
333
  msgid "No images found"
334
+ msgstr "没有找到图片"
335
 
336
+ #: gallery-plugin.php:2747
337
  msgid "Select bulk action"
338
+ msgstr "选择批量操作"
339
 
340
+ #: gallery-plugin.php:2749
341
  msgid "Bulk Actions"
342
+ msgstr "批量操作"
343
 
344
+ #: gallery-plugin.php:2759
345
  msgid "Apply"
346
+ msgstr "应用"
347
 
348
+ #: gallery-plugin.php:2766
 
349
  msgid "Delete from Gallery"
350
+ msgstr "从图库删除"
351
 
352
+ #: gallery-plugin.php:2775
353
  msgid "Bulk Select"
354
+ msgstr "批量选择"
355
 
356
+ #: gallery-plugin.php:2776
357
  msgid "Cancel Selection"
358
+ msgstr "取消选择"
359
 
360
+ #: gallery-plugin.php:2777
361
  msgid "Delete Selected"
362
+ msgstr "删除已选"
363
 
364
+ #: gallery-plugin.php:2788
365
  msgid "File"
366
+ msgstr "文件"
367
 
368
+ #: gallery-plugin.php:2789 gallery-plugin.php:2892 gallery-plugin.php:3005
369
  msgid "Dimensions"
370
+ msgstr "尺寸"
371
 
372
+ #: gallery-plugin.php:2791 gallery-plugin.php:2903 gallery-plugin.php:3015
 
373
  msgid "Alt Text"
374
+ msgstr "Alt文本"
375
 
376
+ #: gallery-plugin.php:2792 gallery-plugin.php:2907 gallery-plugin.php:3020
377
  msgid "URL"
378
  msgstr "URL"
379
 
380
+ #: gallery-plugin.php:2792 gallery-plugin.php:2909
381
  msgid ""
382
  "Enter your custom URL to link this image to other page or file. Leave blank "
383
  "to open a full size image."
384
  msgstr ""
385
+ "输入您的自定义URL以将此图片链接到其他页面或文件。 留空以打开完整尺寸的图片。"
386
 
387
+ #: gallery-plugin.php:2874
 
388
  msgid "Remove Image from Gallery"
389
+ msgstr "从图库移除图片"
390
 
391
+ #: gallery-plugin.php:2877
 
392
  msgid "Edit Image Info"
393
+ msgstr "编辑图片信息"
394
 
395
+ #: gallery-plugin.php:2878
396
  msgid "Deselect"
397
+ msgstr "反选"
398
 
399
+ #: gallery-plugin.php:2890
400
  msgid "File name"
401
+ msgstr "文件名称"
402
 
403
+ #: gallery-plugin.php:2891
404
  msgid "File type"
405
+ msgstr "文件类型"
406
 
407
+ #: gallery-plugin.php:2916
408
  msgid "Description"
409
  msgstr "描述"
410
 
411
+ #: gallery-plugin.php:2922
 
412
  msgid "Lightbox Button URL"
413
+ msgstr "灯箱按钮URL"
414
 
415
+ #: gallery-plugin.php:2929
416
  msgid "New Tab"
417
+ msgstr "新标签页"
418
 
419
+ #: gallery-plugin.php:2931
420
  msgid "Enable to open URLs above in a new tab."
421
+ msgstr "允许在新标签中打开以上URL。"
422
 
423
+ #: gallery-plugin.php:2936
 
424
  msgid "Go Pro"
425
+ msgstr "转到专业版"
426
 
427
+ #: gallery-plugin.php:2942
428
  msgid "Edit more details"
429
+ msgstr "编辑更多信息"
430
 
431
+ #: gallery-plugin.php:2944
 
432
  msgid "Remove from Gallery"
433
+ msgstr "从图库移除"
434
 
435
+ #: gallery-plugin.php:2980
436
  #, php-format
437
  msgid "Select %s"
438
+ msgstr "选择 %s"
439
 
440
+ #: gallery-plugin.php:2993
441
  #, php-format
442
  msgid "Edit &#8220;%s&#8221;"
443
+ msgstr "编辑 &#8220;%s&#8221;"
444
 
445
+ #: gallery-plugin.php:3001
 
446
  msgid "Edit Attachment Info"
447
+ msgstr "编辑附件信息"
448
 
449
+ #: gallery-plugin.php:3038 gallery-plugin.php:3054
450
  msgid "Edit"
451
+ msgstr "编辑"
452
 
453
+ #: gallery-plugin.php:3042 gallery-plugin.php:3060
454
  msgid "Trash"
455
+ msgstr "垃圾箱"
456
 
457
+ #: gallery-plugin.php:3045 gallery-plugin.php:3064
458
  msgid "Delete Permanently"
459
+ msgstr "永久删除"
460
 
461
+ #: gallery-plugin.php:3048 gallery-plugin.php:3070
462
  #, php-format
463
  msgid "View &#8220;%s&#8221;"
464
+ msgstr "查看 &#8220;%s&#8221;"
465
 
466
+ #: gallery-plugin.php:3048 gallery-plugin.php:3070 gallery-plugin.php:3153
467
  msgid "View"
468
+ msgstr "查看"
469
 
470
+ #: gallery-plugin.php:3050
 
471
  msgid "Attach"
472
+ msgstr "添加"
473
 
474
+ #: gallery-plugin.php:3058
475
  msgid "Restore"
476
+ msgstr "还原"
477
 
478
+ #: gallery-plugin.php:3088
479
  msgid "A list or dropdown of Gallery categories."
480
+ msgstr "图库类别的列表或下拉列表。"
481
 
482
+ #: gallery-plugin.php:3133
483
  msgid "Select Gallery Category"
484
+ msgstr "选择图库类别"
485
 
486
+ #: gallery-plugin.php:3191
 
487
  msgid "Title:"
488
+ msgstr "标题:"
489
 
490
+ #: gallery-plugin.php:3194
491
  msgid "Display as dropdown"
492
+ msgstr "以下拉列表显示"
493
 
494
+ #: gallery-plugin.php:3196
495
  msgid "Show gallery counts"
496
+ msgstr "显示图库数量"
497
 
498
+ #: gallery-plugin.php:3198
499
  msgid "Show hierarchy"
500
+ msgstr "显示层次结构"
501
 
502
+ #: gallery-plugin.php:3314
503
  msgid "Warning"
504
+ msgstr "警告"
505
 
506
+ #: gallery-plugin.php:3314
507
  msgid "You can add only images to the gallery"
508
+ msgstr "您只能向图库添加图片"
509
 
510
+ #: gallery-plugin.php:3369
 
511
  msgid "no title"
512
+ msgstr "无题"
513
 
514
+ #: gallery-plugin.php:3379
 
515
  msgid ""
516
  "Display an album image with the description and the link to a single gallery "
517
  "page"
518
+ msgstr "显示包含描述和单个图库页面链接的相册图片"
519
 
520
+ #: gallery-plugin.php:3383
 
521
  msgid "Sorry, no gallery found."
522
+ msgstr "对不起,没有找到图库。"
523
 
524
  #: includes/class-gllr-settings.php:31
525
  msgid "Cover"
526
+ msgstr "封面"
527
 
528
  #: includes/class-gllr-settings.php:32
 
529
  msgid "Lightbox"
530
+ msgstr "灯箱"
531
 
532
  #: includes/class-gllr-settings.php:33
533
  msgid "Social"
534
+ msgstr "社交"
535
 
536
  #: includes/class-gllr-settings.php:34
537
  msgid "Misc"
538
+ msgstr "杂项"
539
 
540
  #: includes/class-gllr-settings.php:35
541
  msgid "Custom Code"
542
+ msgstr "自定义代码"
543
 
544
  #: includes/class-gllr-settings.php:36
545
  msgid "Import / Export"
546
+ msgstr "导入 / 导出"
547
 
548
  #: includes/class-gllr-settings.php:37
549
  msgid "License Key"
550
+ msgstr "许可密钥"
551
 
552
  #: includes/class-gllr-settings.php:244
 
553
  msgid "Settings saved"
554
+ msgstr "设置已保存"
555
 
556
  #: includes/class-gllr-settings.php:256
 
557
  msgid "Please, enable JavaScript in Your browser."
558
+ msgstr "请在浏览器中启用JavaScript"
559
 
560
  #: includes/class-gllr-settings.php:260
561
  msgid "Custom image size was changed. You need to update gallery images."
562
+ msgstr "自定义图像大小已更改。 您需要更新图库中的图片。"
563
 
564
  #: includes/class-gllr-settings.php:261
 
565
  msgid "Update Images"
566
+ msgstr "更新图片"
567
 
568
  #: includes/class-gllr-settings.php:276
 
569
  msgid "Gallery Images"
570
+ msgstr "图库图片"
571
 
572
  #: includes/class-gllr-settings.php:281
573
  msgid "Images adding requires JavaScript."
574
+ msgstr "添加图片需要JavaScript支持。"
575
 
576
  #: includes/class-gllr-settings.php:284
577
  msgid "Add Media"
578
+ msgstr "添加媒体"
579
 
580
  #: includes/class-gllr-settings.php:293
581
  msgid "The grid view for the Gallery images requires JavaScript."
582
+ msgstr "图库图片的网格视图需要JavaScript支持。"
583
 
584
  #: includes/class-gllr-settings.php:293
585
  msgid "Switch to the list view"
586
+ msgstr "切换到列表视图"
587
 
588
  #: includes/class-gllr-settings.php:320
 
 
589
  msgid "Add Gallery to the Slider"
590
+ msgstr ""
591
 
592
  #: includes/class-gllr-settings.php:332
593
  msgid "Activate"
594
  msgstr "激活"
595
 
596
  #: includes/class-gllr-settings.php:335 includes/class-gllr-settings.php:1022
 
597
  msgid "Install Now"
598
+ msgstr "立即安装 %s"
599
 
600
  #: includes/class-gllr-settings.php:337
601
  msgid "Add"
606
  msgstr ""
607
 
608
  #: includes/class-gllr-settings.php:351
 
609
  msgid "Single Gallery Settings"
610
+ msgstr "单个图库设置"
611
 
612
  #: includes/class-gllr-settings.php:353
613
  #, php-format
614
  msgid "Enable to configure single gallery settings and disable %s."
615
+ msgstr "启用以配置单个库设置并禁用 %s。"
616
 
617
  #: includes/class-gllr-settings.php:365 includes/class-gllr-settings.php:422
618
  #: includes/class-gllr-settings.php:466 includes/class-gllr-settings.php:516
620
  #: includes/class-gllr-settings.php:785 includes/class-gllr-settings.php:835
621
  #: includes/class-gllr-settings.php:894 includes/class-gllr-settings.php:983
622
  msgid "Close"
623
+ msgstr "关闭"
624
 
625
  #: includes/class-gllr-settings.php:369
 
626
  msgid "Gallery Layout"
627
+ msgstr "图库布局"
628
 
629
  #: includes/class-gllr-settings.php:374
630
  msgid "Grid"
631
+ msgstr "网格"
632
 
633
  #: includes/class-gllr-settings.php:380
634
  msgid "Masonry"
635
+ msgstr "砌筑"
636
 
637
  #: includes/class-gllr-settings.php:393
638
  msgid "Number of Columns"
639
+ msgstr "列数"
640
 
641
  #: includes/class-gllr-settings.php:396
642
  #, php-format
643
  msgid "Number of gallery columns (default is %s)."
644
+ msgstr "图库列数(默认为%s)"
645
 
646
  #: includes/class-gllr-settings.php:400 includes/class-gllr-settings.php:789
 
647
  msgid "Image Size"
648
+ msgstr "图片尺寸"
649
 
650
  #: includes/class-gllr-settings.php:406 includes/class-gllr-settings.php:639
651
  msgid "Custom"
652
+ msgstr "自定义"
653
 
654
  #: includes/class-gllr-settings.php:408
655
  msgid ""
656
  "Maximum gallery image size. \"Custom\" uses the Image Dimensions values."
657
+ msgstr "图库图片尺寸最大值。 “自定义”使用“图像尺寸”的值。"
658
 
659
  #: includes/class-gllr-settings.php:412
 
660
  msgid "Custom Image Size"
661
+ msgstr "自定义图片尺寸"
662
 
663
  #: includes/class-gllr-settings.php:414 includes/class-gllr-settings.php:502
664
  #: includes/class-gllr-settings.php:647 includes/class-gllr-settings.php:697
665
  msgid "px"
666
+ msgstr "像素"
667
 
668
  #: includes/class-gllr-settings.php:415
669
  msgid ""
670
  "Adjust these values based on the number of columns in your gallery. This "
671
  "won't effect the full size of your images in the lightbox."
672
+ msgstr "根据图库中的列数调整这些值。 这不会影响灯箱中图像的完整尺寸。"
673
 
674
  #: includes/class-gllr-settings.php:426
 
675
  msgid "Crop Images"
676
+ msgstr "裁剪图片"
677
 
678
  #: includes/class-gllr-settings.php:428
679
  msgid ""
680
  "Enable to crop images using the sizes defined for Custom Image Size. Disable "
681
  "to resize images automatically using their aspect ratio."
682
  msgstr ""
683
+ "允许使用为自定义图像尺寸定义的尺寸裁剪图像。 禁用使用宽高比自动调整图像大小。"
684
 
685
  #: includes/class-gllr-settings.php:432 includes/class-gllr-settings.php:664
 
686
  msgid "Crop Position"
687
  msgstr "裁剪位置"
688
 
689
  #: includes/class-gllr-settings.php:447 includes/class-gllr-settings.php:679
690
  msgid "Select crop position base (by default: center)."
691
+ msgstr "选择裁剪位置基准(默认为:居中)。"
692
 
693
  #: includes/class-gllr-settings.php:457
 
694
  msgid "Image Title"
695
+ msgstr "图片标题"
696
 
697
  #: includes/class-gllr-settings.php:459
698
  msgid "Enable to display image title along with the gallery image."
699
+ msgstr "启用以显示图像标题和图库图像。"
700
 
701
  #: includes/class-gllr-settings.php:470
 
702
  msgid "Image Title Position"
703
+ msgstr "图片标题位置"
704
 
705
  #: includes/class-gllr-settings.php:475
 
706
  msgid "Under image"
707
+ msgstr "在图片"
708
 
709
  #: includes/class-gllr-settings.php:481
710
  msgid "On mouse hover"
711
+ msgstr "在鼠标悬停"
712
 
713
  #: includes/class-gllr-settings.php:494
 
714
  msgid "Image Border"
715
+ msgstr "图片边框"
716
 
717
  #: includes/class-gllr-settings.php:496
718
  msgid ""
719
  "Enable images border using the styles defined for Image Border Size and "
720
  "Color options."
721
+ msgstr "使用为“图像边框大小”和“颜色”选项定义的样式作为图片的边框。"
722
 
723
  #: includes/class-gllr-settings.php:500
 
724
  msgid "Image Border Size"
725
+ msgstr "图片边框尺寸"
726
 
727
  #: includes/class-gllr-settings.php:503
728
  #, php-format
729
  msgid "Gallery image border width (default is %s)"
730
+ msgstr "图库图片边框宽度(默认为%s)"
731
 
732
  #: includes/class-gllr-settings.php:507
 
733
  msgid "Image Border Color"
734
+ msgstr "图片边框颜色"
735
 
736
  #: includes/class-gllr-settings.php:520
737
  msgid "Pagination"
738
+ msgstr "页码"
739
 
740
  #: includes/class-gllr-settings.php:523
741
  msgid ""
742
  "Enable pagination for images to limit number of images displayed on a single "
743
  "gallery page."
744
+ msgstr "启用图像分页以限制在单个图库页面上显示的图片数量。"
745
 
746
  #: includes/class-gllr-settings.php:527
 
747
  msgid "Number of Images"
748
+ msgstr "图片的数量"
749
 
750
  #: includes/class-gllr-settings.php:530
751
  #, php-format
752
  msgid "Number of images displayed per page (default is %d)."
753
+ msgstr "每页显示的图片数量(默认为%d)。"
754
 
755
  #: includes/class-gllr-settings.php:540
 
756
  msgid "Sort Images by"
757
+ msgstr "图片排序按"
758
 
759
  #: includes/class-gllr-settings.php:543
760
  msgid "Manually (default)"
761
+ msgstr "手动(默认)"
762
 
763
  #: includes/class-gllr-settings.php:544
 
764
  msgid "Image ID"
765
+ msgstr "图片ID"
766
 
767
  #: includes/class-gllr-settings.php:545
768
  msgid "Name"
769
+ msgstr "名称"
770
 
771
  #: includes/class-gllr-settings.php:549
772
  msgid ""
773
  "Select images sorting order in your gallery. By default, you can sort images "
774
  "manually in the images tab."
775
  msgstr ""
776
+ "选择您图库中的图像排序顺序。 默认情况下,您可以在图像选项卡中手动对图像进行排"
777
+ "序。"
778
 
779
  #: includes/class-gllr-settings.php:553
 
780
  msgid "Arrange Images by"
781
+ msgstr "图片排列按"
782
 
783
  #: includes/class-gllr-settings.php:556 includes/class-gllr-settings.php:727
784
  msgid "Ascending (e.g. 1, 2, 3; a, b, c)"
785
+ msgstr "升序(如:1, 2, 3; a, b, c)"
786
 
787
  #: includes/class-gllr-settings.php:557 includes/class-gllr-settings.php:728
788
  msgid "Descending (e.g. 3, 2, 1; c, b, a)"
789
+ msgstr "降序(如:3, 2, 1; c, b, a)"
790
 
791
  #: includes/class-gllr-settings.php:562
 
792
  msgid "Back Link"
793
+ msgstr "返回链接"
794
 
795
  #: includes/class-gllr-settings.php:564
796
  msgid ""
797
  "Enable to show a back link in a single gallery page which navigate to a "
798
  "previous page."
799
+ msgstr "启用以在单个图库页面中显示导航到上一页面的返回链接。"
800
 
801
  #: includes/class-gllr-settings.php:568
 
802
  msgid "Back Link URL"
803
  msgstr "返回链接URL"
804
 
805
  #: includes/class-gllr-settings.php:571
806
  msgid "Back link custom page URL. Leave blank to use Gallery page template."
807
+ msgstr "返回链接自定义页面URL。 留空以使用“图库”页面模板。"
808
 
809
  #: includes/class-gllr-settings.php:575
 
810
  msgid "Back Link Label"
811
+ msgstr "返回链接标签"
812
 
813
  #: includes/class-gllr-settings.php:581
 
814
  msgid "Back Link with Shortcode"
815
+ msgstr "带图片代码的返回链接"
816
 
817
  #: includes/class-gllr-settings.php:584
 
818
  msgid "Enable to display a back link on a page where shortcode is used."
819
+ msgstr "允许在使用图片代码的页面上显示返回链接。"
820
 
821
  #: includes/class-gllr-settings.php:595
 
822
  msgid "Cover Settings"
823
+ msgstr "封面设置"
824
 
825
  #: includes/class-gllr-settings.php:600
 
826
  msgid "Galleries Page"
827
+ msgstr "图库页"
828
 
829
  #: includes/class-gllr-settings.php:608
 
830
  msgid "Base page where all existing galleries will be displayed."
831
+ msgstr "基本页面将显示所有现有图库。"
832
 
833
  #: includes/class-gllr-settings.php:612
834
  msgid "Albums Displaying"
835
+ msgstr "专辑显示"
836
 
837
  #: includes/class-gllr-settings.php:615
838
  msgid "Column"
839
+ msgstr ""
840
 
841
  #: includes/class-gllr-settings.php:616
842
  msgid "Rows"
843
+ msgstr ""
844
 
845
  #: includes/class-gllr-settings.php:618
846
  msgid "Select the way galleries will be displayed on the Galleries Page."
847
+ msgstr "选择图库在“图库页面”上显示的方式。"
848
 
849
  #: includes/class-gllr-settings.php:622
850
  msgid "Column Alignment"
851
+ msgstr "列对齐模式"
852
 
853
  #: includes/class-gllr-settings.php:625
854
  msgid "Left"
855
+ msgstr ""
856
 
857
  #: includes/class-gllr-settings.php:626
858
  msgid "Right"
859
+ msgstr ""
860
 
861
  #: includes/class-gllr-settings.php:627
862
  msgid "Center"
863
+ msgstr "居中"
864
 
865
  #: includes/class-gllr-settings.php:629
866
  msgid "Select the column alignment."
867
+ msgstr "选择列对齐模式。"
868
 
869
  #: includes/class-gllr-settings.php:633
 
870
  msgid "Cover Image Size"
871
+ msgstr "封面图片尺寸"
872
 
873
  #: includes/class-gllr-settings.php:641
874
  msgid "Maximum cover image size. Custom uses the Image Dimensions values."
875
+ msgstr "最大封面图像尺寸。 自定义使用图像尺寸值。"
876
 
877
  #: includes/class-gllr-settings.php:645
878
  msgid "Custom Cover Image Size"
879
+ msgstr "自定义封面图片尺寸"
880
 
881
  #: includes/class-gllr-settings.php:658
882
  msgid "Crop Cover Images"
883
+ msgstr "裁剪封面图片"
884
 
885
  #: includes/class-gllr-settings.php:660
886
  msgid ""
887
  "Enable to crop images using the sizes defined for Custom Cover Image Size. "
888
  "Disable to resize images automatically using their aspect ratio."
889
  msgstr ""
890
+ "允许使用为自定义封面图像尺寸定义的尺寸裁剪图像。 禁用使用宽高比自动调整图像大"
891
+ "小。"
892
 
893
  #: includes/class-gllr-settings.php:689
 
894
  msgid "Cover Image Border"
895
+ msgstr "封面图片边框"
896
 
897
  #: includes/class-gllr-settings.php:691
898
  msgid ""
899
  "Enable cover images border using the styles defined for Image Border Size "
900
  "and Color."
901
+ msgstr "使用为图像边框大小和颜色定义的样式作为封面图像边框。"
902
 
903
  #: includes/class-gllr-settings.php:695
904
  msgid "Cover Image Border Size"
905
+ msgstr "封面图片边框尺寸"
906
 
907
  #: includes/class-gllr-settings.php:698
908
  #, php-format
909
  msgid "Cover image border width (default is %s)"
910
+ msgstr "封面图片边框宽度(默认为%s)"
911
 
912
  #: includes/class-gllr-settings.php:702
 
913
  msgid "Cover Image Border Color"
914
+ msgstr "封面图片边框颜色"
915
 
916
  #: includes/class-gllr-settings.php:708
 
917
  msgid "Sort Albums by"
918
+ msgstr "专辑排序按"
919
 
920
  #: includes/class-gllr-settings.php:720
921
  msgid "Select galleries sorting order in your galleries page."
922
+ msgstr "在图库页面中选择图库排序顺序。"
923
 
924
  #: includes/class-gllr-settings.php:724
925
  msgid "Arrange Albums by"
926
+ msgstr "专辑排列按"
927
 
928
  #: includes/class-gllr-settings.php:733
 
929
  msgid "Read More Link Label"
930
+ msgstr "阅读更多链接文本"
931
 
932
  #: includes/class-gllr-settings.php:746
933
  msgid "Instant Lightbox"
934
+ msgstr "即时灯箱"
935
 
936
  #: includes/class-gllr-settings.php:749
937
  msgid ""
938
  "Enable to display all images in the lightbox after clicking cover image or "
939
  "URL instead of going to a single gallery page."
940
  msgstr ""
941
+ "单击封面图像或URL后,可以显示灯箱中的所有图像,而不是转到单个图库页面。"
942
 
943
  #: includes/class-gllr-settings.php:763
 
944
  msgid "Lightbox Settings"
945
+ msgstr "灯箱设置"
946
 
947
  #: includes/class-gllr-settings.php:768
948
  msgid "Unclickable Thumbnail Images"
956
 
957
  #: includes/class-gllr-settings.php:775
958
  msgid "Enable Lightbox"
959
+ msgstr "启用灯箱"
960
 
961
  #: includes/class-gllr-settings.php:778
962
  msgid "Enable to show the lightbox when clicking on gallery images."
963
+ msgstr "启用以单击图库图像时显示灯箱。"
964
 
965
  #: includes/class-gllr-settings.php:796
966
  msgid ""
967
  "Select the maximum gallery image size for the lightbox view. \"Default\" "
968
  "will display the original, full size image."
969
+ msgstr "选择灯箱视图的最大图库图片大小。 “默认”将显示原始的全尺寸图片。"
970
 
971
  #: includes/class-gllr-settings.php:800
972
  msgid "Overlay Color"
973
+ msgstr "叠加颜色"
974
 
975
  #: includes/class-gllr-settings.php:806
976
  msgid "Overlay Opacity"
977
+ msgstr "叠加透明度"
978
 
979
  #: includes/class-gllr-settings.php:809
980
  #, php-format
981
  msgid ""
982
  "Lightbox overlay opacity. Leave blank to disable opacity (default is %s, max "
983
  "is %s)."
984
+ msgstr "灯箱覆盖不透明度。 留空以禁用不透明度(默认为 %s,最大为 %s)。"
985
 
986
  #: includes/class-gllr-settings.php:819
 
987
  msgid "Slideshow"
988
  msgstr "播放幻灯片"
989
 
990
  #: includes/class-gllr-settings.php:821
991
  msgid "Enable to start the slideshow automatically when the lightbox is used."
992
+ msgstr "启用此功能可在使用灯箱时自动启动幻灯片。"
993
 
994
  #: includes/class-gllr-settings.php:825
 
995
  msgid "Slideshow Duration"
996
+ msgstr "幻灯片播放持续时间"
997
 
998
  #: includes/class-gllr-settings.php:827
999
  msgid "ms"
1000
+ msgstr "毫秒"
1001
 
1002
  #: includes/class-gllr-settings.php:828
1003
  msgid "Slideshow interval duration between two images."
1004
+ msgstr "幻灯片播放时两张图片间的间隔时间。"
1005
 
1006
  #: includes/class-gllr-settings.php:839
 
1007
  msgid "Lightbox Helpers"
1008
  msgstr "灯箱帮助"
1009
 
1010
  #: includes/class-gllr-settings.php:841
1011
  msgid "Enable to display the lightbox toolbar and arrows."
1012
+ msgstr "启用以显示灯箱工具栏和箭头。"
1013
 
1014
  #: includes/class-gllr-settings.php:845
 
1015
  msgid "Lightbox Thumbnails"
1016
+ msgstr "灯箱缩略图"
1017
 
1018
  #: includes/class-gllr-settings.php:847
1019
  msgid "Enable to use a lightbox helper navigation between images."
1020
+ msgstr "允许在图像之间使用灯箱助手导航。"
1021
 
1022
  #: includes/class-gllr-settings.php:851
1023
  msgid "Lightbox Thumbnails Position"
1024
+ msgstr "灯箱缩略图位置"
1025
 
1026
  #: includes/class-gllr-settings.php:854
 
1027
  msgid "Top"
1028
+ msgstr "顶部"
1029
 
1030
  #: includes/class-gllr-settings.php:859
 
1031
  msgid "Lightbox Button Label"
1032
+ msgstr "灯箱按钮标签"
1033
 
1034
  #: includes/class-gllr-settings.php:861
 
1035
  msgid "Read More"
1036
+ msgstr "阅读更多"
1037
 
1038
  #: includes/class-gllr-settings.php:871
 
1039
  msgid "Download Button"
1040
+ msgstr "下载按钮"
1041
 
1042
  #: includes/class-gllr-settings.php:873
1043
  msgid "Enable to display download button."
1044
+ msgstr "启用以显示下载按钮。"
1045
 
1046
  #: includes/class-gllr-settings.php:877
1047
  msgid "Single Lightbox"
1048
+ msgstr "单个灯箱"
1049
 
1050
  #: includes/class-gllr-settings.php:879
 
1051
  msgid ""
1052
  "Enable to use a single lightbox for multiple galleries located on a single "
1053
  "page."
1054
+ msgstr "允许将单个灯箱用于位于单个页面上的多个图库。"
1055
 
1056
  #: includes/class-gllr-settings.php:889
1057
  msgid "Social Sharing Buttons Settings"
1058
+ msgstr "分享按钮设置"
1059
 
1060
  #: includes/class-gllr-settings.php:898
1061
  msgid "Social Buttons"
1062
+ msgstr "分享按钮"
1063
 
1064
  #: includes/class-gllr-settings.php:900
1065
  msgid "Enable social sharing buttons in the lightbox."
1066
+ msgstr "启用灯箱中的社会化分享按钮。"
1067
 
1068
  #: includes/class-gllr-settings.php:904
1069
  msgid "Social Networks"
1070
+ msgstr "社交网络"
1071
 
1072
  #: includes/class-gllr-settings.php:915
 
1073
  msgid "Counter"
1074
+ msgstr "计数器"
1075
 
1076
  #: includes/class-gllr-settings.php:918
1077
  msgid ""
1078
  "Enable to show likes counter for each social button (not available for "
1079
  "Google +1)."
1080
+ msgstr "允许为每个社交按钮显示“赞”计数器(不适用于Google +1)。"
1081
 
1082
  #: includes/class-gllr-settings.php:933
 
1083
  msgid "Demo Data"
1084
+ msgstr "示例数据"
1085
 
1086
  #: includes/class-gllr-settings.php:935
1087
  msgid ""
1088
  "Install demo data to create galleries with images, post with shortcodes and "
1089
  "page with a list of all galleries."
1090
  msgstr ""
1091
+ "安装示例数据以创建包含图片的图库,使用短代码发布,以及包含所有图库列表的页"
1092
+ "面。"
1093
 
1094
  #: includes/class-gllr-settings.php:973
 
1095
  msgid "Gallery Post Type"
1096
+ msgstr "图库帖子类型"
1097
 
1098
  #: includes/class-gllr-settings.php:975
1099
  msgid ""
1102
  "recommend to check settings of other plugins where \"gallery\" post type is "
1103
  "used."
1104
  msgstr ""
1105
+ "启用以避免与安装的其他图库插件发生冲突。 之前创建的所有图库都将保持不变。 然"
1106
+ "而,启用后,我们建议您检查使用“gallery”帖子类型的其他插件的设置。"
1107
 
1108
  #: includes/class-gllr-settings.php:987
 
1109
  msgid "Gallery Slug"
1110
+ msgstr "图库水印"
1111
 
1112
  #: includes/class-gllr-settings.php:991
1113
  msgid "Enter the unique gallery slug."
1114
+ msgstr "输入图库唯一的水印。"
1115
 
1116
  #: includes/class-gllr-settings.php:1007
 
1117
  msgid "Activate Now"
1118
+ msgstr "立即激活"
1119
 
1120
  #: includes/class-gllr-settings.php:1025
1121
  msgid "Enable to include galleries to your website search."
1122
+ msgstr "允许在您的网站搜索中包含图库。"
1123
 
1124
  #: includes/class-gllr-settings.php:1025
1125
  #, php-format
1126
  msgid "%s is required."
1127
+ msgstr "需要 %s。"
1128
 
1129
  #: includes/demo-data/class-bws-demo-data.php:33
 
1130
  msgid "Install Demo Data"
1131
+ msgstr "安装示例数据"
1132
 
1133
  #: includes/demo-data/class-bws-demo-data.php:36
1134
  msgid "Remove Demo Data"
1135
+ msgstr "移除示例数据"
1136
 
1137
  #: includes/demo-data/class-bws-demo-data.php:37
1138
  msgid "Delete demo data and restore old plugin settings."
1139
+ msgstr "删除示例数据并还原插件设置。"
1140
 
1141
  #: includes/demo-data/class-bws-demo-data.php:50
1142
  msgid "Yes, install demo data"
1143
+ msgstr "好的,安装示例数据"
1144
 
1145
  #: includes/demo-data/class-bws-demo-data.php:51
1146
  msgid "Are you sure you want to install demo data?"
1147
+ msgstr "您确定要安装示例数据吗?"
1148
 
1149
  #: includes/demo-data/class-bws-demo-data.php:53
1150
  msgid "Yes, remove demo data"
1151
+ msgstr "好的,移除示例数据"
1152
 
1153
  #: includes/demo-data/class-bws-demo-data.php:54
1154
  msgid "Are you sure you want to remove demo data?"
1155
+ msgstr "您确定要移除示例数据吗?"
1156
 
1157
  #: includes/demo-data/class-bws-demo-data.php:61
 
1158
  msgid "No, go back to the settings page"
1159
+ msgstr "不要,返回设置页面"
1160
 
1161
  #: includes/demo-data/class-bws-demo-data.php:111
1162
  msgid "Can not get demo data."
1163
+ msgstr "无法获取示例数据。"
1164
 
1165
  #: includes/demo-data/class-bws-demo-data.php:118
 
1166
  msgid "Demo settings already installed."
1167
+ msgstr "示例设置已保存。"
1168
 
1169
  #: includes/demo-data/class-bws-demo-data.php:367
1170
  msgid "Demo data installed successfully."
1171
+ msgstr "示例数据安装成功。"
1172
 
1173
  #: includes/demo-data/class-bws-demo-data.php:369
1174
  msgid "View post with shortcodes"
1175
+ msgstr "查看包含图库代码的帖子"
1176
 
1177
  #: includes/demo-data/class-bws-demo-data.php:372
1178
  msgid "View page with examples"
1179
+ msgstr "查看带有示例的页面"
1180
 
1181
  #: includes/demo-data/class-bws-demo-data.php:383
1182
  msgid "Installation of demo data with some errors occurred."
1183
+ msgstr "安装示例数据时发生了一些错误。"
1184
 
1185
  #: includes/demo-data/class-bws-demo-data.php:386
1186
  msgid "Posts data is missing."
1187
+ msgstr "帖子数据丢失了。"
1188
 
1189
  #: includes/demo-data/class-bws-demo-data.php:458
1190
  msgid "Demo data have already been removed."
1191
+ msgstr "示例数据已被移除。"
1192
 
1193
  #: includes/demo-data/class-bws-demo-data.php:515
1194
  msgid "Demo data successfully removed."
1195
+ msgstr "示例数据移除成功。"
1196
 
1197
  #: includes/demo-data/class-bws-demo-data.php:519
1198
  msgid "Removing demo data with some errors occurred."
1199
+ msgstr "移除示例数据时发生了一些错误。"
1200
 
1201
  #: includes/demo-data/class-bws-demo-data.php:587
1202
  msgid "Close notice"
1203
+ msgstr "关闭提示"
1204
 
1205
  #: includes/demo-data/class-bws-demo-data.php:593
1206
  #, php-format
1208
  "Do you want to install demo content and settings for %s? (You can do this "
1209
  "later using Import / Export settings)"
1210
  msgstr ""
1211
+ "是否要为 %s 安装演示内容和设置?(您可以稍后使用导入/导出设置来执行此操作)"
1212
 
1213
  #: includes/demo-data/class-bws-demo-data.php:595
 
1214
  msgid "Yes, install demo now"
1215
+ msgstr "是的,现在安装DEMO"
1216
 
1217
  #~ msgid "or"
1218
  #~ msgstr "或"
1397
  #~ msgid "(Full URL to custom page)"
1398
  #~ msgstr "(到自定义页面的完整地址)"
1399
 
1400
+ #~ msgid "Add gallery to the search"
1401
+ #~ msgstr "将画廊添加到搜索"
1402
+
1403
  #~ msgid "Using"
1404
  #~ msgstr "试用"
1405
 
1479
  #~ msgid "Select a background color"
1480
  #~ msgstr "选择背景色"
1481
 
1482
+ #, fuzzy
1483
+ #~ msgid "Sort galleries by"
1484
+ #~ msgstr "影像排序按"
1485
+
1486
  #~ msgid "Width (in px)"
1487
  #~ msgstr "宽度(像素)"
1488
 
readme.txt CHANGED
@@ -3,8 +3,8 @@ Contributors: bestwebsoft
3
  Donate link: https://bestwebsoft.com/donate/
4
  Tags: add album, add galleries, add images, add pictures, add albums, gallery, gallery plugin, gallery slider, fancy gallery, slideshow, lightbox, fullscreen gallery
5
  Requires at least: 4.0
6
- Tested up to: 5.1.1
7
- Stable tag: 4.6.1
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -227,6 +227,11 @@ Please make sure that the problem hasn't been discussed yet on our forum (<https
227
 
228
  == Changelog ==
229
 
 
 
 
 
 
230
  = V4.6.1 - 09.05.2019 =
231
  * Update : The function for returning an array of objects has been added.
232
 
@@ -669,6 +674,11 @@ Please make sure that the problem hasn't been discussed yet on our forum (<https
669
 
670
  == Upgrade Notice ==
671
 
 
 
 
 
 
672
  = V4.6.1 =
673
  * Functionality improved.
674
 
3
  Donate link: https://bestwebsoft.com/donate/
4
  Tags: add album, add galleries, add images, add pictures, add albums, gallery, gallery plugin, gallery slider, fancy gallery, slideshow, lightbox, fullscreen gallery
5
  Requires at least: 4.0
6
+ Tested up to: 5.2.1
7
+ Stable tag: 4.6.2
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
227
 
228
  == Changelog ==
229
 
230
+ = V4.6.2 - 17.06.2019 =
231
+ * Bugfix : Compatibility with Pagination by BestWebSoft has been fixed.
232
+ * Update : The Chinese language file has been updated.
233
+ * Update : BWS menu has been updated.
234
+
235
  = V4.6.1 - 09.05.2019 =
236
  * Update : The function for returning an array of objects has been added.
237
 
674
 
675
  == Upgrade Notice ==
676
 
677
+ = V4.6.2 =
678
+ * Bugs fixed.
679
+ * Languages updated.
680
+ * Functionality improved.
681
+
682
  = V4.6.1 =
683
  * Functionality improved.
684
 
screenshot-7.png CHANGED
Binary file
screenshot-8.png CHANGED
Binary file
screenshot-9.png CHANGED
Binary file
templates/gallery-template.php CHANGED
@@ -31,8 +31,9 @@ get_header(); ?>
31
  <div class='gllr_clear'></div>
32
  </div>
33
  </div><!-- .pagination -->
34
- <?php if ( function_exists( 'pgntn_display_pagination' ) ) pgntn_display_pagination( 'custom', $content['second_query'] ); ?>
35
- <?php }
 
36
  } ?>
37
  </div><!-- .gallery_box -->
38
  <?php } else { ?>
31
  <div class='gllr_clear'></div>
32
  </div>
33
  </div><!-- .pagination -->
34
+ <?php $custom_query = ( object ) array( 'max_num_pages' => $content['second_query']->max_num_pages, 'case' => 'bws-gallery');
35
+ if ( function_exists( 'pgntn_display_pagination' ) ) pgntn_display_pagination( 'custom', $custom_query );
36
+ }
37
  } ?>
38
  </div><!-- .gallery_box -->
39
  <?php } else { ?>