Contact Form by BestWebSoft - Version 3.95

Version Description

  • 02.11.2015 =
  • NEW : An ability to sort contact form fields was added.
  • NEW : An ability to displaying contact form in 2 columns.
  • NEW : A button for contact form shortcode inserting to the content was added.
  • NEW : The Dutch language file is added.
  • Update : The method of the URL obtaining in the attribute "action" of the contact form has been changed.
  • Update : The French language file is updated.
  • Bugfix : Vulnerabilities with $path_of_upload_file and $form_action was fixed.
Download this release

Release Info

Developer bestwebsoft
Plugin Icon 128x128 Contact Form by BestWebSoft
Version 3.95
Comparing to
See all releases

Code changes from version 3.94 to 3.95

Files changed (79) hide show
  1. bws_menu/bws_functions.php +199 -50
  2. bws_menu/bws_include.php +4 -4
  3. bws_menu/bws_menu.php +1 -1
  4. bws_menu/css/general_style.css +80 -10
  5. bws_menu/css/general_style_wp_before_3.8.css +0 -361
  6. bws_menu/icons/bws-popular-posts.png +0 -0
  7. bws_menu/icons/bws-smtp.png +0 -0
  8. bws_menu/icons/email-queue.png +0 -0
  9. bws_menu/icons/multilanguage.png +0 -0
  10. bws_menu/icons/pagination.png +0 -0
  11. bws_menu/icons/social-buttons-pack.png +0 -0
  12. bws_menu/icons/zendesk-help-center.png +0 -0
  13. bws_menu/images/help.png +0 -0
  14. bws_menu/images/icon_16.png +0 -0
  15. bws_menu/images/icon_16_b.png +0 -0
  16. bws_menu/images/icon_16_c.png +0 -0
  17. bws_menu/images/icon_36.png +0 -0
  18. bws_menu/images/icon_36_b.png +0 -0
  19. bws_menu/images/shortcode-icon.png +0 -0
  20. bws_menu/js/bws_tooltip.js +13 -5
  21. bws_menu/js/general_script.js +23 -0
  22. bws_menu/js/shortcode-button.js +1 -0
  23. bws_menu/languages/bestwebsoft-de_DE.mo +0 -0
  24. bws_menu/languages/bestwebsoft-de_DE.po +253 -192
  25. bws_menu/languages/bestwebsoft-fr_FR.mo +0 -0
  26. bws_menu/languages/bestwebsoft-fr_FR.po +255 -201
  27. bws_menu/languages/bestwebsoft-it_IT.mo +0 -0
  28. bws_menu/languages/bestwebsoft-it_IT.po +255 -198
  29. bws_menu/languages/bestwebsoft-ja.mo +0 -0
  30. bws_menu/languages/bestwebsoft-ja.po +255 -201
  31. bws_menu/languages/bestwebsoft-pt_BR.mo +0 -0
  32. bws_menu/languages/bestwebsoft-pt_BR.po +253 -192
  33. bws_menu/languages/bestwebsoft-ru_RU.mo +0 -0
  34. bws_menu/languages/bestwebsoft-ru_RU.po +254 -193
  35. bws_menu/languages/bestwebsoft-sr_RS.mo +0 -0
  36. bws_menu/languages/bestwebsoft-sr_RS.po +254 -201
  37. bws_menu/languages/bestwebsoft-sv_SE.mo +0 -0
  38. bws_menu/languages/bestwebsoft-sv_SE.po +253 -198
  39. bws_menu/languages/bestwebsoft-uk.mo +0 -0
  40. bws_menu/languages/bestwebsoft-uk.po +253 -198
  41. contact_form.php +1305 -702
  42. css/form_style.css +39 -4
  43. css/style.css +119 -62
  44. images/cptch.png +0 -0
  45. images/help.png +0 -0
  46. images/tooltip_icons.png +0 -0
  47. js/cntctfrm.js +22 -0
  48. js/script.js +86 -13
  49. js/script_wp_before_3.5.js +0 -128
  50. languages/contact-form-plugin-af_ZA.mo +0 -0
  51. languages/contact-form-plugin-af_ZA.po +347 -292
  52. languages/contact-form-plugin-ca.mo +0 -0
  53. languages/contact-form-plugin-ca.po +317 -281
  54. languages/contact-form-plugin-de_DE.mo +0 -0
  55. languages/contact-form-plugin-de_DE.po +347 -292
  56. languages/contact-form-plugin-el.mo +0 -0
  57. languages/contact-form-plugin-el.po +385 -311
  58. languages/contact-form-plugin-es_ES.mo +0 -0
  59. languages/contact-form-plugin-es_ES.po +367 -296
  60. languages/contact-form-plugin-et.mo +0 -0
  61. languages/contact-form-plugin-et.po +360 -293
  62. languages/contact-form-plugin-fr_FR.mo +0 -0
  63. languages/contact-form-plugin-fr_FR.po +441 -360
  64. languages/contact-form-plugin-ja.mo +0 -0
  65. languages/contact-form-plugin-ja.po +363 -294
  66. languages/contact-form-plugin-nb_NO.mo +0 -0
  67. languages/contact-form-plugin-nb_NO.po +361 -293
  68. languages/contact-form-plugin-nl_NL.mo +0 -0
  69. languages/contact-form-plugin-nl_NL.po +1603 -0
  70. languages/contact-form-plugin-pt_BR.mo +0 -0
  71. languages/contact-form-plugin-pt_BR.po +351 -300
  72. languages/contact-form-plugin-ru_RU.mo +0 -0
  73. languages/contact-form-plugin-ru_RU.po +315 -315
  74. languages/contact-form-plugin-sk_SK.mo +0 -0
  75. languages/contact-form-plugin-sk_SK.po +360 -293
  76. languages/contact-form-plugin-sv_SE.mo +0 -0
  77. languages/contact-form-plugin-sv_SE.po +317 -282
  78. languages/contact-form-plugin-tr.mo +0 -0
  79. languages/contact-form-plugin-tr.po +31 -33
bws_menu/bws_functions.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
  /*
3
  * General functions for BestWebSoft plugins
4
- * Version: 1.1.2
5
  */
6
 
7
  if ( ! function_exists ( 'bws_add_general_menu' ) ) {
@@ -11,13 +11,23 @@ if ( ! function_exists ( 'bws_add_general_menu' ) ) {
11
  }
12
 
13
  /**
14
- * Function check if plugin is compatible with current WP version
15
  * @return void
16
  */
17
  if ( ! function_exists ( 'bws_wp_version_check' ) ) {
18
  function bws_wp_version_check( $plugin_basename, $plugin_info, $require_wp ) {
19
- global $wp_version;
20
- if ( version_compare( $wp_version, $require_wp, "<" ) ) {
 
 
 
 
 
 
 
 
 
 
21
  include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
22
  if ( is_plugin_active( $plugin_basename ) ) {
23
  deactivate_plugins( $plugin_basename );
@@ -35,6 +45,27 @@ if ( ! function_exists ( 'bws_wp_version_check' ) ) {
35
  )
36
  );
37
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
38
  }
39
  }
40
  }
@@ -121,12 +152,34 @@ if ( ! function_exists( 'bws_plugin_reviews_block' ) ) {
121
  }
122
 
123
  if ( ! function_exists( 'bws_go_pro_tab_check' ) ) {
124
- function bws_go_pro_tab_check( $plugin_basename ) {
125
- global $wp_version, $bstwbsftwppdtplgns_options;
126
  $result = array();
127
 
128
  $bws_license_key = ( isset( $_POST['bws_license_key'] ) ) ? stripslashes( esc_html( trim( $_POST['bws_license_key'] ) ) ) : "";
129
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
130
  if ( isset( $_POST['bws_license_submit'] ) && check_admin_referer( $plugin_basename, 'bws_license_nonce_name' ) ) {
131
  if ( '' != $bws_license_key ) {
132
  if ( strlen( $bws_license_key ) != 18 ) {
@@ -275,8 +328,15 @@ if ( ! function_exists( 'bws_go_pro_tab_check' ) ) {
275
  }
276
  }
277
 
 
278
  if ( ! function_exists( 'bws_go_pro_tab' ) ) {
279
  function bws_go_pro_tab( $plugin_info, $plugin_basename, $page, $pro_page, $bws_license_plugin, $link_slug, $link_key, $link_pn, $pro_plugin_is_activated = false, $trial_days_number = false ) {
 
 
 
 
 
 
280
  global $wp_version, $bstwbsftwppdtplgns_options;
281
  $bws_license_key = ( isset( $_POST['bws_license_key'] ) ) ? stripslashes( esc_html( trim( $_POST['bws_license_key'] ) ) ) : "";
282
  if ( $pro_plugin_is_activated ) { ?>
@@ -290,7 +350,16 @@ if ( ! function_exists( 'bws_go_pro_tab' ) ) {
290
  <?php _e( "Please, go to", 'bestwebsoft' ); ?> <a href="admin.php?page=<?php echo $pro_page; ?>"><?php _e( 'the setting page', 'bestwebsoft' ); ?></a>
291
  (<?php _e( "You will be redirected automatically in 5 seconds.", 'bestwebsoft' ); ?>)
292
  </p>
293
- <?php } else { ?>
 
 
 
 
 
 
 
 
 
294
  <form method="post" action="admin.php?page=<?php echo $page; ?>&amp;action=go_pro">
295
  <p>
296
  <?php _e( 'You can download and activate', 'bestwebsoft' ); ?>
@@ -576,26 +645,7 @@ if ( ! function_exists( 'bws_plugin_banner_to_settings' ) ) {
576
 
577
  if ( false == strrpos( $banner_url_or_slug, '/' ) ) {
578
  $banner_url_or_slug = '//ps.w.org/' . $banner_url_or_slug . '/assets/icon-128x128.png';
579
- }
580
-
581
- if ( 4.2 > $wp_version ) {
582
- $plugin_dir_array = explode( '/', plugin_basename( __FILE__ ) );
583
- $plugin_dir = $plugin_dir_array[0]; ?>
584
- <style type="text/css">
585
- .bws_hide_settings_notice {
586
- width: 11px;
587
- height: 11px;
588
- border: none;
589
- background: url("<?php echo plugins_url( $plugin_dir . '/bws_menu/images/close_banner.png' ); ?>") no-repeat center center;
590
- box-shadow: none;
591
- float: right;
592
- margin: 8px;
593
- }
594
- .bws_hide_settings_notice:hover {
595
- cursor: pointer;
596
- }
597
- </style>
598
- <?php } ?>
599
  <div class="updated" style="padding: 0; margin: 0; border: none; background: none;">
600
  <div class="bws_banner_on_plugin_page">
601
  <div class="icon">
@@ -620,8 +670,46 @@ if ( ! function_exists( 'bws_plugin_banner_to_settings' ) ) {
620
  <?php }
621
  }
622
 
623
- if ( ! function_exists ( 'bws_plugin_init' ) ) {
624
- function bws_plugin_init() {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
625
  /* Internationalization, first(!) */
626
  load_plugin_textdomain( 'bestwebsoft', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' );
627
 
@@ -629,28 +717,23 @@ if ( ! function_exists ( 'bws_plugin_init' ) ) {
629
  }
630
  }
631
 
632
- if ( ! function_exists ( 'bws_admin_add_scripts' ) ) {
633
- function bws_admin_add_scripts() {
634
  global $wp_version;
635
- if ( $wp_version < 3.8 )
636
- wp_enqueue_style( 'bws-admin-style', plugins_url( 'css/general_style_wp_before_3.8.css', __FILE__ ) );
637
- else
638
- wp_enqueue_style( 'bws-admin-style', plugins_url( 'css/general_style.css', __FILE__ ) );
639
 
640
  if ( isset( $_GET['page'] ) && $_GET['page'] == "bws_plugins" ) {
641
  wp_enqueue_style( 'bws_menu_style', plugins_url( 'css/style.css', __FILE__ ) );
642
  wp_enqueue_script( 'bws_menu_script', plugins_url( 'js/bws_menu.js' , __FILE__ ) );
643
- if ( $wp_version >= '3.8' )
644
- wp_enqueue_script( 'theme-install' );
645
- elseif ( $wp_version >= '3.4' )
646
- wp_enqueue_script( 'theme' );
647
  }
648
  }
649
  }
650
 
651
- if ( ! function_exists ( 'bws_admin_head' ) ) {
652
- function bws_admin_head() {
653
- global $bws_shortcode_list, $wp_version;
654
  if ( isset( $_GET['page'] ) && $_GET['page'] == "bws_plugins" ) { ?>
655
  <noscript>
656
  <style type="text/css">
@@ -659,12 +742,35 @@ if ( ! function_exists ( 'bws_admin_head' ) ) {
659
  }
660
  </style>
661
  </noscript>
662
- <?php }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
663
  if ( ! empty( $bws_shortcode_list ) ) { ?>
664
  <!-- TinyMCE Shortcode Plugin -->
665
  <script type='text/javascript'>
666
  var bws_shortcode_button = {
667
- 'title': '<?php _e( "Add BWS shortcode", "bestwebsoft" ); ?>',
668
  'function_name': [
669
  <?php foreach ( $bws_shortcode_list as $key => $value ) {
670
  if ( isset( $value['js_function'] ) )
@@ -676,7 +782,25 @@ if ( ! function_exists ( 'bws_admin_head' ) ) {
676
  };
677
  </script>
678
  <!-- TinyMCE Shortcode Plugin -->
679
- <?php }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
680
  }
681
  }
682
 
@@ -717,7 +841,8 @@ if ( ! class_exists( 'BWS_admin_tooltip' ) ) {
717
  'pos-left' => 0,
718
  'pos-top' => 0,
719
  'zindex' => 10000
720
- ),
 
721
  );
722
  $tooltip_args = array_merge( $tooltip_args_default, $tooltip_args );
723
  /* Check that our merged array has default values */
@@ -907,7 +1032,31 @@ if ( ! function_exists( 'bws_shortcode_media_button_popup' ) ) {
907
  }
908
  }
909
 
910
- add_action( 'admin_init', 'bws_plugin_init' );
911
- add_action( 'admin_enqueue_scripts', 'bws_admin_add_scripts' );
912
- add_action( 'admin_head', 'bws_admin_head' );
913
- add_action( 'admin_footer','bws_shortcode_media_button_popup' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  <?php
2
  /*
3
  * General functions for BestWebSoft plugins
4
+ * Version: 1.1.3
5
  */
6
 
7
  if ( ! function_exists ( 'bws_add_general_menu' ) ) {
11
  }
12
 
13
  /**
14
+ * Function check if plugin is compatible with current WP version - for old plugin version
15
  * @return void
16
  */
17
  if ( ! function_exists ( 'bws_wp_version_check' ) ) {
18
  function bws_wp_version_check( $plugin_basename, $plugin_info, $require_wp ) {
19
+ bws_wp_min_version_check( $plugin_basename, $plugin_info, '3.8' , $require_wp );
20
+ }
21
+ }
22
+
23
+ /**
24
+ * Function check if plugin is compatible with current WP version
25
+ * @return void
26
+ */
27
+ if ( ! function_exists ( 'bws_wp_min_version_check' ) ) {
28
+ function bws_wp_min_version_check( $plugin_basename, $plugin_info, $require_wp, $min_wp = false ) {
29
+ global $wp_version, $bws_versions_notice_array;
30
+ if ( false != $min_wp && version_compare( $wp_version, $min_wp, "<" ) ) {
31
  include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
32
  if ( is_plugin_active( $plugin_basename ) ) {
33
  deactivate_plugins( $plugin_basename );
45
  )
46
  );
47
  }
48
+ } elseif ( version_compare( $wp_version, $require_wp, "<" ) ) {
49
+ $bws_versions_notice_array[] = array( 'name' => $plugin_info['Name'], 'version' => $require_wp );
50
+ }
51
+ }
52
+ }
53
+
54
+ if ( ! function_exists( 'bws_versions_notice' ) ) {
55
+ function bws_versions_notice() {
56
+ global $bws_versions_notice_array;
57
+ if ( ! empty( $bws_versions_notice_array ) ) {
58
+ foreach ( $bws_versions_notice_array as $key => $value ) { ?>
59
+ <div class="update-nag"><?php
60
+ echo sprintf(
61
+ "<strong>%s</strong> %s <strong>WordPress %s</strong> %s",
62
+ $value['name'],
63
+ __( 'requires', 'bestwebsoft' ),
64
+ $value['version'],
65
+ __( 'or higher! We do not guarantee that our plugin will work correctly. Please upgrade to WordPress latest version.', 'bestwebsoft' )
66
+ );
67
+ ?></div>
68
+ <?php }
69
  }
70
  }
71
  }
152
  }
153
 
154
  if ( ! function_exists( 'bws_go_pro_tab_check' ) ) {
155
+ function bws_go_pro_tab_check( $plugin_basename, $plugin_options_name = false, $is_network_option = false ) {
156
+ global $wp_version, $bstwbsftwppdtplgns_options, $current_user;
157
  $result = array();
158
 
159
  $bws_license_key = ( isset( $_POST['bws_license_key'] ) ) ? stripslashes( esc_html( trim( $_POST['bws_license_key'] ) ) ) : "";
160
 
161
+ if ( ! empty( $plugin_options_name ) && isset( $_POST['bws_hide_premium_options_submit'] ) && check_admin_referer( $plugin_basename, 'bws_license_nonce_name' ) ) {
162
+ if ( ! $current_user )
163
+ get_currentuserinfo();
164
+
165
+ $plugin_options = ( $is_network_option ) ? get_site_option( $plugin_options_name ) : get_option( $plugin_options_name );
166
+
167
+ if ( !empty( $plugin_options['hide_premium_options'] ) ) {
168
+
169
+ $key = array_search( $current_user->ID, $plugin_options['hide_premium_options'] );
170
+ if ( false !== $key ) {
171
+ unset( $plugin_options['hide_premium_options'][ $key ] );
172
+ }
173
+
174
+ if ( $is_network_option )
175
+ update_site_option( $plugin_options_name, $plugin_options );
176
+ else
177
+ update_option( $plugin_options_name, $plugin_options );
178
+
179
+ $result['message'] = __( 'Check premium options on the plugin settings page!', 'bestwebsoft' );
180
+ }
181
+ }
182
+
183
  if ( isset( $_POST['bws_license_submit'] ) && check_admin_referer( $plugin_basename, 'bws_license_nonce_name' ) ) {
184
  if ( '' != $bws_license_key ) {
185
  if ( strlen( $bws_license_key ) != 18 ) {
328
  }
329
  }
330
 
331
+ /* compatibility function (Menu Version: 1.7.6) */
332
  if ( ! function_exists( 'bws_go_pro_tab' ) ) {
333
  function bws_go_pro_tab( $plugin_info, $plugin_basename, $page, $pro_page, $bws_license_plugin, $link_slug, $link_key, $link_pn, $pro_plugin_is_activated = false, $trial_days_number = false ) {
334
+ bws_go_pro_tab_show( false, $plugin_info, $plugin_basename, $page, $pro_page, $bws_license_plugin, $link_slug, $link_key, $link_pn, $pro_plugin_is_activated, $trial_days_number );
335
+ }
336
+ }
337
+
338
+ if ( ! function_exists( 'bws_go_pro_tab_show' ) ) {
339
+ function bws_go_pro_tab_show( $bws_hide_premium_options_check, $plugin_info, $plugin_basename, $page, $pro_page, $bws_license_plugin, $link_slug, $link_key, $link_pn, $pro_plugin_is_activated = false, $trial_days_number = false ) {
340
  global $wp_version, $bstwbsftwppdtplgns_options;
341
  $bws_license_key = ( isset( $_POST['bws_license_key'] ) ) ? stripslashes( esc_html( trim( $_POST['bws_license_key'] ) ) ) : "";
342
  if ( $pro_plugin_is_activated ) { ?>
350
  <?php _e( "Please, go to", 'bestwebsoft' ); ?> <a href="admin.php?page=<?php echo $pro_page; ?>"><?php _e( 'the setting page', 'bestwebsoft' ); ?></a>
351
  (<?php _e( "You will be redirected automatically in 5 seconds.", 'bestwebsoft' ); ?>)
352
  </p>
353
+ <?php } else {
354
+ if ( $bws_hide_premium_options_check ) { ?>
355
+ <form method="post" action="admin.php?page=<?php echo $page; ?>&amp;action=go_pro">
356
+ <p>
357
+ <input type="hidden" name="bws_hide_premium_options_submit" value="submit" />
358
+ <input type="submit" class="button" value="<?php _e( 'Show Pro features', 'bestwebsoft' ); ?>" />
359
+ <?php wp_nonce_field( $plugin_basename, 'bws_license_nonce_name' ); ?>
360
+ </p>
361
+ </form>
362
+ <?php } ?>
363
  <form method="post" action="admin.php?page=<?php echo $page; ?>&amp;action=go_pro">
364
  <p>
365
  <?php _e( 'You can download and activate', 'bestwebsoft' ); ?>
645
 
646
  if ( false == strrpos( $banner_url_or_slug, '/' ) ) {
647
  $banner_url_or_slug = '//ps.w.org/' . $banner_url_or_slug . '/assets/icon-128x128.png';
648
+ } ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
649
  <div class="updated" style="padding: 0; margin: 0; border: none; background: none;">
650
  <div class="bws_banner_on_plugin_page">
651
  <div class="icon">
670
  <?php }
671
  }
672
 
673
+ if ( ! function_exists( 'bws_show_settings_notice' ) ) {
674
+ function bws_show_settings_notice() { ?>
675
+ <div id="bws_save_settings_notice" class="updated fade" style="display:none">
676
+ <p>
677
+ <strong><?php _e( 'Notice', 'bestwebsoft' ); ?></strong>: <?php _e( "The plugin's settings have been changed.", 'bestwebsoft' ); ?>
678
+ <a class="bws_save_anchor" href="#bws-submit-button"><?php _e( 'Save Changes', 'bestwebsoft' ); ?></a>
679
+ </p>
680
+ </div>
681
+ <?php }
682
+ }
683
+
684
+ if ( ! function_exists( 'bws_hide_premium_options' ) ) {
685
+ function bws_hide_premium_options( $options ) {
686
+ global $current_user;
687
+ if ( ! $current_user )
688
+ get_currentuserinfo();
689
+
690
+ $options['hide_premium_options'][] = $current_user->ID;
691
+
692
+ return array(
693
+ 'message' => __( 'You can always look at premium options by clicking on the "Show Pro features" in the "Go PRO" tab', 'bestwebsoft' ),
694
+ 'options' => $options );
695
+ }
696
+ }
697
+
698
+ if ( ! function_exists( 'bws_hide_premium_options_check' ) ) {
699
+ function bws_hide_premium_options_check( $options ) {
700
+ global $current_user;
701
+ if ( ! $current_user )
702
+ get_currentuserinfo();
703
+
704
+ if ( isset( $options['hide_premium_options'] ) && in_array( $current_user->ID, $options['hide_premium_options'] ) )
705
+ return true;
706
+ else
707
+ return false;
708
+ }
709
+ }
710
+
711
+ if ( ! function_exists ( 'bws_plugins_admin_init' ) ) {
712
+ function bws_plugins_admin_init() {
713
  /* Internationalization, first(!) */
714
  load_plugin_textdomain( 'bestwebsoft', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' );
715
 
717
  }
718
  }
719
 
720
+ if ( ! function_exists ( 'bws_admin_enqueue_scripts' ) ) {
721
+ function bws_admin_enqueue_scripts() {
722
  global $wp_version;
723
+ wp_enqueue_style( 'bws-admin-css', plugins_url( 'css/general_style.css', __FILE__ ) );
724
+ wp_enqueue_script( 'bws-admin-scripts', plugins_url( 'js/general_script.js', __FILE__ ), array( 'jquery' ) );
 
 
725
 
726
  if ( isset( $_GET['page'] ) && $_GET['page'] == "bws_plugins" ) {
727
  wp_enqueue_style( 'bws_menu_style', plugins_url( 'css/style.css', __FILE__ ) );
728
  wp_enqueue_script( 'bws_menu_script', plugins_url( 'js/bws_menu.js' , __FILE__ ) );
729
+ wp_enqueue_script( 'theme-install' );
 
 
 
730
  }
731
  }
732
  }
733
 
734
+ if ( ! function_exists ( 'bws_plugins_admin_head' ) ) {
735
+ function bws_plugins_admin_head() {
736
+ global $bws_shortcode_list, $wp_version, $post_type;
737
  if ( isset( $_GET['page'] ) && $_GET['page'] == "bws_plugins" ) { ?>
738
  <noscript>
739
  <style type="text/css">
742
  }
743
  </style>
744
  </noscript>
745
+ <?php }
746
+ if ( 4.2 > $wp_version ) {
747
+ $plugin_dir_array = explode( '/', plugin_basename( __FILE__ ) );
748
+ $plugin_dir = $plugin_dir_array[0]; ?>
749
+ <style type="text/css">
750
+ .bws_hide_settings_notice,
751
+ .bws_hide_premium_options {
752
+ width: 11px;
753
+ height: 11px;
754
+ border: none;
755
+ background: url("<?php echo plugins_url( $plugin_dir . '/bws_menu/images/close_banner.png' ); ?>") no-repeat center center;
756
+ box-shadow: none;
757
+ float: right;
758
+ margin: 8px;
759
+ }
760
+ .bws_hide_settings_notice:hover,
761
+ .bws_hide_premium_options:hover {
762
+ cursor: pointer;
763
+ }
764
+ .bws_hide_premium_options {
765
+ position: relative;
766
+ }
767
+ </style>
768
+ <?php }
769
  if ( ! empty( $bws_shortcode_list ) ) { ?>
770
  <!-- TinyMCE Shortcode Plugin -->
771
  <script type='text/javascript'>
772
  var bws_shortcode_button = {
773
+ 'title': '<?php _e( "Add BWS Plugins Shortcode", "bestwebsoft" ); ?>',
774
  'function_name': [
775
  <?php foreach ( $bws_shortcode_list as $key => $value ) {
776
  if ( isset( $value['js_function'] ) )
782
  };
783
  </script>
784
  <!-- TinyMCE Shortcode Plugin -->
785
+ <?php if ( isset( $post_type ) && in_array( $post_type, array( 'post', 'page' ) ) ) {
786
+ $tooltip_args = array(
787
+ 'tooltip_id' => 'bws_shortcode_button_tooltip',
788
+ 'css_selector' => '.mce-bws_shortcode_button',
789
+ 'actions' => array(
790
+ 'click' => false,
791
+ 'onload' => true
792
+ ),
793
+ 'content' => '<h3>' . __( 'Add shortcode', 'bestwebsoft' ) . '</h3><p>' . __( "Add BestWebSoft plugins' shortcodes using this button.", 'bestwebsoft' ) . '</p>',
794
+ 'position' => array(
795
+ 'edge' => 'right'
796
+ ),
797
+ 'set_timeout' => 2000
798
+ );
799
+ if ( $wp_version < '3.9' )
800
+ $tooltip_args['css_selector'] = '.mce_add_bws_shortcode';
801
+ bws_add_tooltip_in_admin( $tooltip_args );
802
+ }
803
+ }
804
  }
805
  }
806
 
841
  'pos-left' => 0,
842
  'pos-top' => 0,
843
  'zindex' => 10000
844
+ ),
845
+ 'set_timeout' => 0
846
  );
847
  $tooltip_args = array_merge( $tooltip_args_default, $tooltip_args );
848
  /* Check that our merged array has default values */
1032
  }
1033
  }
1034
 
1035
+ /* add help tab */
1036
+ if ( ! function_exists( 'bws_help_tab' ) ) {
1037
+ function bws_help_tab( $screen, $args ) {
1038
+ $content = '<p><a href="http://support.bestwebsoft.com/hc/en-us/sections/' . $args['section'] . '" target="_blank">' . __( 'Visit Help Center', 'bestwebsoft' ) . '</a></p>';
1039
+
1040
+ $screen->add_help_tab(
1041
+ array(
1042
+ 'id' => $args['id'] . '_help_tab',
1043
+ 'title' => __( 'FAQ', 'bestwebsoft' ),
1044
+ 'content' => $content
1045
+ )
1046
+ );
1047
+
1048
+ $screen->set_help_sidebar(
1049
+ '<p><strong>' . __( 'For more information:', 'bestwebsoft' ) . '</strong></p>' .
1050
+ '<p><a href="https://drive.google.com/folderview?id=0B5l8lO-CaKt9VGh0a09vUjNFNjA&usp=sharing#list" target="_blank">' . __( 'Documentation', 'bestwebsoft' ) . '</a></p>' .
1051
+ '<p><a href="http://www.youtube.com/user/bestwebsoft/playlists?flow=grid&sort=da&view=1" target="_blank">' . __( 'Video Instructions', 'bestwebsoft' ) . '</a></p>' .
1052
+ '<p><a href="http://support.bestwebsoft.com/hc/en-us/requests/new" target="_blank">' . __( 'Submit a Request', 'bestwebsoft' ) . '</a></p>'
1053
+ );
1054
+ }
1055
+ }
1056
+
1057
+ add_action( 'admin_init', 'bws_plugins_admin_init' );
1058
+ add_action( 'admin_enqueue_scripts', 'bws_admin_enqueue_scripts' );
1059
+ add_action( 'admin_head', 'bws_plugins_admin_head' );
1060
+ add_action( 'admin_footer','bws_shortcode_media_button_popup' );
1061
+
1062
+ add_action( 'admin_notices', 'bws_versions_notice' );
bws_menu/bws_include.php CHANGED
@@ -14,7 +14,7 @@ if ( ! function_exists ( 'bws_include_init' ) ) {
14
  $bws_menu_version = $bws_menu_info["Version"];
15
 
16
  if ( ! isset( $bstwbsftwppdtplgns_options ) ) {
17
- if ( is_multisite() ) {
18
  if ( ! get_site_option( 'bstwbsftwppdtplgns_options' ) )
19
  add_site_option( 'bstwbsftwppdtplgns_options', array() );
20
  $bstwbsftwppdtplgns_options = get_site_option( 'bstwbsftwppdtplgns_options' );
@@ -28,7 +28,7 @@ if ( ! function_exists ( 'bws_include_init' ) ) {
28
  if ( isset( $bstwbsftwppdtplgns_options['bws_menu_version'] ) ) {
29
  $bstwbsftwppdtplgns_options['bws_menu']['version'][ $base ] = $bws_menu_version;
30
  unset( $bstwbsftwppdtplgns_options['bws_menu_version'] );
31
- if ( is_multisite() )
32
  update_site_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
33
  else
34
  update_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
@@ -36,7 +36,7 @@ if ( ! function_exists ( 'bws_include_init' ) ) {
36
  require_once( dirname( __FILE__ ) . '/bws_functions.php' );
37
  } else if ( ! isset( $bstwbsftwppdtplgns_options['bws_menu']['version'][ $base ] ) || $bstwbsftwppdtplgns_options['bws_menu']['version'][ $base ] < $bws_menu_version ) {
38
  $bstwbsftwppdtplgns_options['bws_menu']['version'][ $base ] = $bws_menu_version;
39
- if ( is_multisite() )
40
  update_site_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
41
  else
42
  update_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
@@ -54,7 +54,7 @@ if ( ! function_exists ( 'bws_include_init' ) ) {
54
  }
55
  } else {
56
  unset( $bstwbsftwppdtplgns_options['bws_menu']['version'][ $key ] );
57
- if ( is_multisite() )
58
  update_site_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
59
  else
60
  update_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
14
  $bws_menu_version = $bws_menu_info["Version"];
15
 
16
  if ( ! isset( $bstwbsftwppdtplgns_options ) ) {
17
+ if ( function_exists( 'is_multisite' ) && is_multisite() ) {
18
  if ( ! get_site_option( 'bstwbsftwppdtplgns_options' ) )
19
  add_site_option( 'bstwbsftwppdtplgns_options', array() );
20
  $bstwbsftwppdtplgns_options = get_site_option( 'bstwbsftwppdtplgns_options' );
28
  if ( isset( $bstwbsftwppdtplgns_options['bws_menu_version'] ) ) {
29
  $bstwbsftwppdtplgns_options['bws_menu']['version'][ $base ] = $bws_menu_version;
30
  unset( $bstwbsftwppdtplgns_options['bws_menu_version'] );
31
+ if ( function_exists( 'is_multisite' ) && is_multisite() )
32
  update_site_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
33
  else
34
  update_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
36
  require_once( dirname( __FILE__ ) . '/bws_functions.php' );
37
  } else if ( ! isset( $bstwbsftwppdtplgns_options['bws_menu']['version'][ $base ] ) || $bstwbsftwppdtplgns_options['bws_menu']['version'][ $base ] < $bws_menu_version ) {
38
  $bstwbsftwppdtplgns_options['bws_menu']['version'][ $base ] = $bws_menu_version;
39
+ if ( function_exists( 'is_multisite' ) && is_multisite() )
40
  update_site_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
41
  else
42
  update_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
54
  }
55
  } else {
56
  unset( $bstwbsftwppdtplgns_options['bws_menu']['version'][ $key ] );
57
+ if ( function_exists( 'is_multisite' ) && is_multisite() )
58
  update_site_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
59
  else
60
  update_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
bws_menu/bws_menu.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
  /*
3
  * Function for displaying BestWebSoft menu
4
- * Version: 1.7.3
5
  */
6
 
7
  if ( ! function_exists ( 'bws_admin_enqueue_scripts' ) )
1
  <?php
2
  /*
3
  * Function for displaying BestWebSoft menu
4
+ * Version: 1.7.7
5
  */
6
 
7
  if ( ! function_exists ( 'bws_admin_enqueue_scripts' ) )
bws_menu/css/general_style.css CHANGED
@@ -81,6 +81,9 @@ td.bws_pro_version_tooltip {
81
  position: absolute;
82
  z-index: 1;
83
  }
 
 
 
84
  .bws_pro_version_table_bloc table.bws_pro_version {
85
  background: transparent;
86
  margin: 0;
@@ -252,6 +255,14 @@ div.bws_banner_on_plugin_page .icon {
252
  margin: 8px;
253
  cursor: pointer;
254
  }
 
 
 
 
 
 
 
 
255
  /* #### Mobile Phones Portrait or Landscape #### */
256
  @media screen and (max-device-width: 768px) {
257
  .bws_banner_on_plugin_page .text,
@@ -285,30 +296,73 @@ span.bws_code {
285
  position: relative;
286
  margin: 3px 5px;
287
  width: 28px;
288
- display: inline-block;
 
 
289
  vertical-align: middle;
290
  }
 
 
 
 
 
 
 
 
 
 
291
  .bws_hidden_help_text {
292
- background: #F4F4F4;
293
  border: 1px solid #DCDCDC;
294
- border-radius: 4px;
295
  left: 40px;
296
- padding: 5px 10px;
297
  position: absolute;
298
  width: auto;
299
  line-height: 1.5;
300
  display: none;
 
 
 
 
301
  }
 
 
 
 
 
302
  .bws_hidden_help_text:before {
303
- content: url("../images/help.png");
304
- left: -10px;
305
  position: absolute;
 
 
 
 
306
  top: 7px;
307
  direction: ltr;
308
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
309
  .bws_help_box:hover .bws_hidden_help_text {
310
- display: block;
311
- z-index: 10;
312
  }
313
  /* RTL styles */
314
  .bws_help_box_right .bws_hidden_help_text,
@@ -316,9 +370,14 @@ span.bws_code {
316
  left: auto;
317
  right: 40px;
318
  }
 
 
 
 
319
  .bws_help_box_right .bws_hidden_help_text:before,
320
- .rtl .bws_hidden_help_text:before {
321
- top: 0;
 
322
  left: auto;
323
  right: -10px;
324
  -webkit-transform: rotate(180deg); /* Chrome y Safari */
@@ -326,12 +385,23 @@ span.bws_code {
326
  -o-transform: rotate(180deg); /* Opera */
327
  transform: rotate(180deg);
328
  }
 
 
 
 
 
 
 
 
329
 
330
  /* bws shortcode insert */
331
  #bws_shortcode_content,
332
  #bws_shortcode_select_plugin {
333
  margin-bottom: 10px;
334
  }
 
 
 
335
  #bws_shortcode_popup_block h4 {
336
  padding: 0;
337
  line-height: 2.5;
81
  position: absolute;
82
  z-index: 1;
83
  }
84
+ .bws_hide_premium_options {
85
+ z-index: 5;
86
+ }
87
  .bws_pro_version_table_bloc table.bws_pro_version {
88
  background: transparent;
89
  margin: 0;
255
  margin: 8px;
256
  cursor: pointer;
257
  }
258
+ .rtl .bws_banner_on_plugin_page .close_icon {
259
+ float: left;
260
+ }
261
+ .rtl div.bws_banner_on_plugin_page .icon,
262
+ .rtl div.bws_banner_on_plugin_page .button,
263
+ .rtl .bws_banner_on_plugin_page .text {
264
+ float: right;
265
+ }
266
  /* #### Mobile Phones Portrait or Landscape #### */
267
  @media screen and (max-device-width: 768px) {
268
  .bws_banner_on_plugin_page .text,
296
  position: relative;
297
  margin: 3px 5px;
298
  width: 28px;
299
+ display: inline-block;
300
+ }
301
+ .bws_help_box:not(.dashicons) {
302
  vertical-align: middle;
303
  }
304
+ .bws_help_box.dashicons-editor-help {
305
+ background: none;
306
+ color: #0074a2;
307
+ height: auto;
308
+ width: auto;
309
+ margin: 0;
310
+ }
311
+ .bws_help_box.dashicons-editor-help:hover {
312
+ color: #2ea2cc;
313
+ }
314
  .bws_hidden_help_text {
315
+ background: #fff;
316
  border: 1px solid #DCDCDC;
 
317
  left: 40px;
318
+ padding: 5px;
319
  position: absolute;
320
  width: auto;
321
  line-height: 1.5;
322
  display: none;
323
+ color: #333;
324
+ font-size: 12px;
325
+ font-family: "Open Sans",sans-serif;
326
+ text-align: left;
327
  }
328
+ .dashicons-editor-help .bws_hidden_help_text {
329
+ left: 30px;
330
+ top: -6px;
331
+ }
332
+ .bws_hidden_help_text:after,
333
  .bws_hidden_help_text:before {
 
 
334
  position: absolute;
335
+ content: "";
336
+ width: 0;
337
+ height: 0;
338
+ left: -10px;
339
  top: 7px;
340
  direction: ltr;
341
  }
342
+ .bws_hidden_help_text:before {
343
+ border-top: 8px solid transparent;
344
+ border-bottom: 8px solid transparent;
345
+ border-right: 11px solid #DCDCDC;
346
+ z-index: -1;
347
+ margin-top: -1px;
348
+ margin-left: -2px;
349
+ }
350
+ .bws_hidden_help_text:after {
351
+ border-top: 7px solid transparent;
352
+ border-bottom: 7px solid transparent;
353
+ border-right: 10px solid #fff;
354
+ }
355
+ .bws_hidden_help_text:after {
356
+ border-top: 7px solid transparent;
357
+ border-bottom: 7px solid transparent;
358
+ border-right: 10px solid #fff;
359
+ }
360
+ .bws_hidden_help_text code {
361
+ padding: 2px 5px 1px;
362
+ }
363
  .bws_help_box:hover .bws_hidden_help_text {
364
+ display: inline-block;
365
+ z-index: 1001;
366
  }
367
  /* RTL styles */
368
  .bws_help_box_right .bws_hidden_help_text,
370
  left: auto;
371
  right: 40px;
372
  }
373
+ .bws_help_box_right.dashicons-editor-help .bws_hidden_help_text,
374
+ .rtl .dashicons-editor-help .bws_hidden_help_text {
375
+ right: 30px;
376
+ }
377
  .bws_help_box_right .bws_hidden_help_text:before,
378
+ .rtl .bws_hidden_help_text:before,
379
+ .rtl .bws_hidden_help_text:after,
380
+ .bws_help_box_right .bws_hidden_help_text:after {
381
  left: auto;
382
  right: -10px;
383
  -webkit-transform: rotate(180deg); /* Chrome y Safari */
385
  -o-transform: rotate(180deg); /* Opera */
386
  transform: rotate(180deg);
387
  }
388
+ .rtl .bws_hidden_help_text {
389
+ text-align: right;
390
+ }
391
+ .bws_help_box_right .bws_hidden_help_text:before,
392
+ .rtl .bws_hidden_help_text:before {
393
+ margin-right: -2px;
394
+ }
395
+
396
 
397
  /* bws shortcode insert */
398
  #bws_shortcode_content,
399
  #bws_shortcode_select_plugin {
400
  margin-bottom: 10px;
401
  }
402
+ #bws_shortcode_content * {
403
+ white-space: normal;
404
+ }
405
  #bws_shortcode_popup_block h4 {
406
  padding: 0;
407
  line-height: 2.5;
bws_menu/css/general_style_wp_before_3.8.css DELETED
@@ -1,361 +0,0 @@
1
- #adminmenu #toplevel_page_bws_plugins div.wp-menu-image {
2
- background: url("../images/icon_16.png") no-repeat scroll center center transparent;
3
- }
4
- #wpadminbar li#wp-admin-bar-pdfprnt-bar-menu a:hover span.admin-bar-menu-bws-icon {
5
- background: url("../images/icon_16_c.png") no-repeat scroll center center transparent;
6
- }
7
- #adminmenu #toplevel_page_bws_plugins:hover div.wp-menu-image,
8
- #adminmenu #toplevel_page_bws_plugins.wp-has-current-submenu div.wp-menu-image {
9
- background: url("../images/icon_16_c.png") no-repeat scroll center center transparent;
10
- }
11
- .wrap #icon-options-general.icon32-bws {
12
- background: url("../images/icon_36.png") no-repeat scroll left top transparent;
13
- }
14
- #toplevel_page_bws_plugins .wp-submenu .wp-first-item {
15
- display: none;
16
- }
17
- .bws_info {
18
- color: #888888;
19
- font-size: 10px;
20
- }
21
- /*
22
- * styles for rate-support div on the settings page
23
- */
24
- .bws-plugin-reviews {
25
- background: none repeat scroll 0 0 #BEE1F1;
26
- border: 1px solid #70A8C2;
27
- border-radius: 3px;
28
- max-width: 700px;
29
- }
30
- .bws-plugin-reviews-rate {
31
- padding: 10px;
32
- border-bottom: 1px dashed #70A8C2;
33
- }
34
- .bws-plugin-reviews-support {
35
- padding: 10px;
36
- }
37
- /*
38
- * styles for Go PRO tab
39
- */
40
- .bws_go_pro_tab {
41
- background-color: #2A95C5;
42
- border-color: #11688F;
43
- color: #FFFFFF;
44
- font-weight: normal !important;
45
- text-shadow: none;
46
- }
47
- .bws_go_pro_tab:hover {
48
- background-color: #2080AB;
49
- color: #FFFFFF;
50
- border-color: #11688F;
51
- }
52
- /*
53
- * styles for pro_version settings and tooltip
54
- */
55
- td.bws_pro_version,
56
- tr.bws_pro_version,
57
- .nav-tab.bws_plugin_menu_pro_version,
58
- .nav-tab.bws_plugin_menu_pro_version:hover {
59
- background: rgba(248, 226, 104, 0.11) url("../images/pattern_bg.png");
60
- border: 1px solid #AAA;
61
- }
62
- .nav-tab.bws_plugin_menu_pro_version:hover {
63
- color: #AAAAAA;
64
- }
65
- td.bws_pro_version_tooltip {
66
- border: 1px solid #AAA;
67
- position: inherit;
68
- }
69
- .bws_pro_version_bloc {
70
- position: relative;
71
- margin: 5px 0;
72
- border: 1px solid #AAAAAA;
73
- max-width: 800px;
74
- overflow: hidden;
75
- }
76
- .bws_table_bg {
77
- background: #f8e268 url("../images/pattern.png");
78
- opacity: 0.11;
79
- filter:progid:DXImageTransform.Microsoft.Alpha(opacity=11); /* IE 5.5+*/
80
- -moz-opacity: 0.11; /* Mozilla 1.6 и ниже */
81
- width: 100%;
82
- height: 100%;
83
- position: absolute;
84
- z-index: 1;
85
- }
86
- .bws_pro_version_table_bloc table.bws_pro_version {
87
- background: transparent;
88
- margin: 0;
89
- border: none;
90
- width: 100%;
91
- }
92
- table.bws_pro_version {
93
- background: #E0E0E0;
94
- border: 1px solid #AAA;
95
- margin-bottom: 5px;
96
- width: auto;
97
- }
98
- table.bws_pro_version tbody {
99
- display: block;
100
- }
101
- table.bws_pro_version th,
102
- table.bws_pro_version td {
103
- padding-left: 10px;
104
- }
105
- .bws_pro_version_tooltip {
106
- background: #FFF;
107
- border-top: 1px solid #AAA;
108
- position: relative;
109
- z-index: 2;
110
- padding: 10px;
111
- font-size: 14px;
112
- }
113
- .bws_pro_version_tooltip .bws_button {
114
- background: #dd5738;
115
- border: none;
116
- text-decoration: none;
117
- color: #fff;
118
- padding: 5px 17px;
119
- border-radius: 2px;
120
- margin: 5px 10px;
121
- float: right;
122
- }
123
- .bws_pro_version_tooltip .bws_info {
124
- float: left;
125
- padding-top: 10px;
126
- font-size: 14px;
127
- color: #444;
128
- }
129
- .bws_pro_version_tooltip .bws_pro_links {
130
- float: right;
131
- }
132
- .bws_pro_version_tooltip .bws_trial_info {
133
- padding-top: 10px;
134
- display: inline-block;
135
- }
136
- div.bws_pro_version {
137
- padding: 5px 10px;
138
- }
139
- a.bws_plugin_pro_version {
140
- display: block;
141
- background: rgba(248, 226, 104, 0.11) url("../images/pattern_bg.png");
142
- border: 1px solid #AAA;
143
- padding: 5px;
144
- text-decoration: none;
145
- color: #666;
146
- }
147
- .bws_pro_version_single_link,
148
- .bws_pro_version_single_link:hover {
149
- text-decoration: none;
150
- color: #666;
151
- }
152
- /* style for mini-block (ex. google map) */
153
- .bws_pro_version_bloc_mini .bws_pro_version_table_bloc table.bws_pro_version {
154
- width: auto;
155
- }
156
- .bws_pro_version_bloc_mini .bws_pro_version_tooltip {
157
- padding: 10px 61px;
158
- text-align: center;
159
- width: 200px;
160
- }
161
- .bws_pro_version_bloc_mini .bws_pro_version_tooltip a {
162
- display: inline-block;
163
- line-height: 1.5;
164
- }
165
- .bws_pro_version_bloc_mini .bws_pro_version_tooltip .bws_button {
166
- margin: 10px 10px 5px;
167
- padding: 5px 50px;
168
- float: none;
169
- }
170
- /* #### Mobile Phones Portrait or Landscape #### */
171
- @media screen and (max-device-width: 768px) {
172
- .bws_pro_version_tooltip {
173
- padding: 10px;
174
- text-align: center;
175
- }
176
- .bws_pro_version_tooltip .bws_info {
177
- float: none;
178
- text-align: center;
179
- }
180
- .bws_pro_version_tooltip a {
181
- display: inline-block;
182
- line-height: 1.5;
183
- }
184
- .bws_pro_version_tooltip .bws_info a {
185
- display: block;
186
- }
187
- .bws_pro_version_tooltip .bws_button {
188
- margin: 10px 10px 5px;
189
- padding: 5px 50px;
190
- float: none;
191
- }
192
- }
193
- /*
194
- * styles for banner
195
- */
196
- .bws_banner_on_plugin_page {
197
- border: 1px solid #d4d4d4;
198
- background: #FFF;
199
- position: relative;
200
- overflow: hidden;
201
- margin: 12px 0;
202
- background: #ECECEC;
203
- -moz-border-radius: 3px;
204
- -webkit-border-radius: 3px;
205
- border-radius: 3px;
206
- }
207
- .bws_banner_on_plugin_page .text {
208
- color: #000;
209
- font-size: 15px;
210
- line-height: 26px;
211
- margin: 18px 18px 14px;
212
- float: left;
213
- width: auto;
214
- max-width: 80%;
215
- }
216
- .bws_banner_on_plugin_page .text span {
217
- font-size: 12px;
218
- opacity: 0.7;
219
- }
220
- div.bws_banner_on_plugin_page .button {
221
- float: right;
222
- border: none;
223
- font-size: 14px;
224
- margin: 18px 16px;
225
- padding: 14px 29px;
226
- color: #FFF;
227
- text-shadow: none;
228
- font-weight: bold;
229
- background: #0074A2;
230
- -moz-border-radius: 3px;
231
- border-radius: 3px;
232
- -webkit-border-radius: 3px;
233
- text-decoration: none;
234
- height: 50px;
235
- text-align: center;
236
- text-transform: uppercase;
237
- box-shadow: none;
238
- -moz-box-sizing: border-box;
239
- -webkit-box-sizing: border-box;
240
- box-sizing: border-box;
241
- }
242
- .bws_banner_on_plugin_page .button:hover,
243
- .bws_banner_on_plugin_page .button:focus {
244
- background: #222;
245
- color: #FFF;
246
- }
247
- div.bws_banner_on_plugin_page .icon {
248
- float: left;
249
- margin: 12px 8px 8px 12px;
250
- }
251
- .bws_banner_on_plugin_page .icon img {
252
- max-width: 60px;
253
- }
254
- .bws_banner_on_plugin_page .text + .icon {
255
- display: none;
256
- }
257
- .bws_banner_on_plugin_page .close_icon {
258
- float: right;
259
- margin: 8px;
260
- cursor: pointer;
261
- }
262
- /* #### Mobile Phones Portrait or Landscape #### */
263
- @media screen and (max-device-width: 768px) {
264
- .bws_banner_on_plugin_page .text,
265
- .bws_banner_on_plugin_page .icon,
266
- .bws_banner_on_plugin_page .button_div,
267
- .bws_banner_on_plugin_page .button {
268
- float: none;
269
- text-align: center;
270
- }
271
- .bws_banner_on_plugin_page .icon {
272
- position: relative;
273
- left: 8px;
274
- }
275
- }
276
- /* display shortcodes */
277
- span.bws_code {
278
- background: none repeat scroll 0 0 rgba(0, 0, 0, 0.07);
279
- font-size: 13px;
280
- margin: 0 1px;
281
- padding: 3px 5px 2px;
282
- }
283
- /*
284
- * styles help tooltips
285
- */
286
- .bws_help_box {
287
- background-image: url("../images/tooltip_icons.png");
288
- background-repeat: no-repeat;
289
- cursor: pointer;
290
- height: 28px;
291
- position: relative;
292
- margin: 3px 5px;
293
- width: 28px;
294
- display: inline-block;
295
- vertical-align: middle;
296
- }
297
- .bws_hidden_help_text {
298
- background: #F4F4F4;
299
- border: 1px solid #DCDCDC;
300
- border-radius: 4px;
301
- left: 40px;
302
- padding: 5px 10px;
303
- position: absolute;
304
- width: auto;
305
- line-height: 1.5;
306
- display: none;
307
- }
308
- .bws_hidden_help_text:before {
309
- content: url("../images/help.png");
310
- left: -10px;
311
- position: absolute;
312
- top: 7px;
313
- direction: ltr;
314
- }
315
- .bws_help_box:hover .bws_hidden_help_text {
316
- display: block;
317
- z-index: 10;
318
- }
319
- /* RTL styles */
320
- .rtl .bws_hidden_help_text {
321
- left: auto;
322
- right: 40px;
323
- }
324
- .rtl .bws_hidden_help_text:before {
325
- top: 0;
326
- left: auto;
327
- right: -10px;
328
- -webkit-transform: rotate(180deg); /* Chrome y Safari */
329
- -moz-transform: rotate(180deg); /* Firefox */
330
- -o-transform: rotate(180deg); /* Opera */
331
- transform: rotate(180deg);
332
- }
333
-
334
- /* bws shortcode insert */
335
- #bws_shortcode_popup_block h4 {
336
- padding: 0;
337
- line-height: 2.5;
338
- text-transform: uppercase;
339
- }
340
- #bws_shortcode_content_bottom p {
341
- font-style: italic;
342
- color: #666;
343
- }
344
- #bws_shortcode_block {
345
- background-color: #fdfdfd;
346
- border: 1px solid #dfdfdf;
347
- overflow: auto;
348
- padding: 10px;
349
- }
350
- #bws_shortcode_display {
351
- margin: 0 auto;
352
- }
353
- #bws_shortcode_content fieldset label {
354
- margin-top: 5px;
355
- display: inline-block;
356
- }
357
- #bws_shortcode_content .title {
358
- margin-right: 5px;
359
- margin-left: 5px;
360
- line-height: 2.5;
361
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bws_menu/icons/bws-popular-posts.png CHANGED
File without changes
bws_menu/icons/bws-smtp.png CHANGED
File without changes
bws_menu/icons/email-queue.png CHANGED
File without changes
bws_menu/icons/multilanguage.png CHANGED
File without changes
bws_menu/icons/pagination.png CHANGED
File without changes
bws_menu/icons/social-buttons-pack.png CHANGED
File without changes
bws_menu/icons/zendesk-help-center.png CHANGED
File without changes
bws_menu/images/help.png DELETED
Binary file
bws_menu/images/icon_16.png DELETED
Binary file
bws_menu/images/icon_16_b.png DELETED
Binary file
bws_menu/images/icon_16_c.png DELETED
Binary file
bws_menu/images/icon_36.png DELETED
Binary file
bws_menu/images/icon_36_b.png DELETED
Binary file
bws_menu/images/shortcode-icon.png CHANGED
Binary file
bws_menu/js/bws_tooltip.js CHANGED
@@ -7,11 +7,11 @@
7
  jQuery.bwsTooltip = function( pointer_options ) {
8
  var pointer_buttons = pointer_options['buttons'];
9
  /* extend pointer options - add close button */
10
- pointer_options = $.extend(pointer_options, {
11
  buttons: function(event, t) {
12
  var button;
13
  /* check and add dismiss-type buttons */
14
- for( var but in pointer_buttons ) {
15
  if ( typeof pointer_buttons[ but ]['type'] != 'undefined' && pointer_buttons[ but ]['type'] == 'dismiss' && typeof pointer_buttons[ but ]['text'] != 'undefined' && pointer_buttons[ but ]['text'] != '' ) {
16
  button += '<a style="margin:0px 5px 2px;" class="button-secondary">' + pointer_buttons[ but ]['text'] + '</a>';
17
  }
@@ -37,8 +37,7 @@
37
  cssSelector.pointer(pointer_options).pointer({
38
  pointerClass: 'wp-pointer ' + pointer_options["tooltip_id"],
39
  content: pointer_options['content'],
40
- position:
41
- {
42
  edge: pointer_options['position']['edge'],
43
  align: pointer_options['position']['align'],
44
  },
@@ -64,10 +63,19 @@
64
  $( "." + pointer_options["tooltip_id"] ).css({ "z-index": pointer_options['position']['zindex'] });
65
  }
66
  }
 
67
  /* display pointer for the first time */
68
  if ( pointer_options['actions']['onload'] ) {
69
- displayPointer( $( pointer_options['css_selector'] ) );
 
 
 
 
 
 
 
70
  }
 
71
  /* display pointer when clicked on selector */
72
  if ( pointer_options['actions']['click'] ) {
73
  $( pointer_options['css_selector'] ).click( function () {
7
  jQuery.bwsTooltip = function( pointer_options ) {
8
  var pointer_buttons = pointer_options['buttons'];
9
  /* extend pointer options - add close button */
10
+ pointer_options = $.extend( pointer_options, {
11
  buttons: function(event, t) {
12
  var button;
13
  /* check and add dismiss-type buttons */
14
+ for ( var but in pointer_buttons ) {
15
  if ( typeof pointer_buttons[ but ]['type'] != 'undefined' && pointer_buttons[ but ]['type'] == 'dismiss' && typeof pointer_buttons[ but ]['text'] != 'undefined' && pointer_buttons[ but ]['text'] != '' ) {
16
  button += '<a style="margin:0px 5px 2px;" class="button-secondary">' + pointer_buttons[ but ]['text'] + '</a>';
17
  }
37
  cssSelector.pointer(pointer_options).pointer({
38
  pointerClass: 'wp-pointer ' + pointer_options["tooltip_id"],
39
  content: pointer_options['content'],
40
+ position: {
 
41
  edge: pointer_options['position']['edge'],
42
  align: pointer_options['position']['align'],
43
  },
63
  $( "." + pointer_options["tooltip_id"] ).css({ "z-index": pointer_options['position']['zindex'] });
64
  }
65
  }
66
+
67
  /* display pointer for the first time */
68
  if ( pointer_options['actions']['onload'] ) {
69
+ if ( pointer_options['set_timeout'] > 0 ) {
70
+ var settime = parseInt( pointer_options['set_timeout'] );
71
+ setTimeout( function() {
72
+ displayPointer( $( pointer_options['css_selector'] ) );
73
+ }, settime );
74
+ } else {
75
+ displayPointer( $( pointer_options['css_selector'] ) );
76
+ }
77
  }
78
+
79
  /* display pointer when clicked on selector */
80
  if ( pointer_options['actions']['click'] ) {
81
  $( pointer_options['css_selector'] ).click( function () {
bws_menu/js/general_script.js ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ function bws_show_settings_notice() {
2
+ (function($) {
3
+ $( '.updated.fade, .error' ).css( 'display', 'none' );
4
+ $( '#bws_save_settings_notice' ).css( 'display', 'block' );
5
+ })(jQuery);
6
+ }
7
+
8
+ (function($) {
9
+ $( document ).ready( function() {
10
+ /**
11
+ * add notice about changing on the settings page
12
+ */
13
+ $( '.bws_form input, .bws_form textarea, .bws_form select' ).bind( "change paste select", function() {
14
+ if ( $( this ).attr( 'type' ) != 'submit' && ! $( this ).hasClass( 'bws_no_bind_notice' ) ) {
15
+ bws_show_settings_notice();
16
+ };
17
+ });
18
+ $( '.bws_save_anchor' ).on( "click", function( event ) {
19
+ event.preventDefault();
20
+ $( '.bws_form #bws-submit-button' ).click();
21
+ });
22
+ });
23
+ })(jQuery);
bws_menu/js/shortcode-button.js CHANGED
@@ -12,6 +12,7 @@
12
  init : function( ed, url ) {
13
  ed.addButton( 'add_bws_shortcode', {
14
  title : bws_shortcode_button.title,
 
15
  image : bws_shortcode_button.icon_url,
16
  onclick: function() {
17
  if ( bws_shortcode_button.wp_version < '3.9' ) {
12
  init : function( ed, url ) {
13
  ed.addButton( 'add_bws_shortcode', {
14
  title : bws_shortcode_button.title,
15
+ classes: 'bws_shortcode_button widget btn',
16
  image : bws_shortcode_button.icon_url,
17
  onclick: function() {
18
  if ( bws_shortcode_button.wp_version < '3.9' ) {
bws_menu/languages/bestwebsoft-de_DE.mo CHANGED
Binary file
bws_menu/languages/bestwebsoft-de_DE.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: 2015-09-07 13:10+0300\n"
6
- "PO-Revision-Date: 2015-09-07 13:10+0300\n"
7
  "Last-Translator: bestwebsoft.com <plugins@bestwebsoft.com>\n"
8
  "Language-Team: Lothar Schiborr <lothar.schiborr@web.de>\n"
9
  "Language: de_DE\n"
@@ -18,705 +18,766 @@ msgstr ""
18
  "X-Textdomain-Support: yes\n"
19
  "X-Poedit-SearchPath-0: .\n"
20
 
21
- #: bws_functions.php:29
 
22
  msgid "requires"
23
  msgstr ""
24
 
25
- #: bws_functions.php:31
26
  msgid "or higher, that is why it has been deactivated! Please upgrade WordPress and try again."
27
  msgstr ""
28
 
29
- #: bws_functions.php:32
30
  msgid "Back to the WordPress"
31
  msgstr ""
32
 
33
  # @ captcha
34
- #: bws_functions.php:34
35
  #, fuzzy
36
  msgid "Plugins page"
37
  msgstr "BWS Plugins"
38
 
39
- #: bws_functions.php:91
 
 
 
 
40
  msgid "It’s time to upgrade your"
41
  msgstr ""
42
 
43
- #: bws_functions.php:91
44
  msgid "to"
45
  msgstr ""
46
 
47
  # @ captcha
48
- #: bws_functions.php:91
49
  #, fuzzy
50
  msgid "version!"
51
  msgstr "PHP Version"
52
 
53
- #: bws_functions.php:92
54
  msgid "Extend standard plugin functionality with new great options."
55
  msgstr ""
56
 
57
  # @ captcha
58
- #: bws_functions.php:95
59
- #: bws_functions.php:492
60
  #, fuzzy
61
  msgid "Learn More"
62
  msgstr "Lesen Sie mehr"
63
 
64
- #: bws_functions.php:112
65
  msgid "If you enjoy our plugin, please give it 5 stars on WordPress"
66
  msgstr ""
67
 
68
  # @ captcha
69
- #: bws_functions.php:113
70
  #, fuzzy
71
  msgid "Rate the plugin"
72
  msgstr "Aktivierte Plugins"
73
 
74
  # @ captcha
75
- #: bws_functions.php:116
76
  #, fuzzy
77
  msgid "If there is something wrong about it, please contact us"
78
  msgstr "Wenn Sie irgendwelche Fragen haben, kontaktieren Sie uns bitte über"
79
 
80
- #: bws_functions.php:133
81
- #: bws_functions.php:169
 
 
 
 
82
  msgid "Wrong license key"
83
  msgstr ""
84
 
85
- #: bws_functions.php:163
86
- #: bws_functions.php:405
87
- #: bws_functions.php:456
88
  msgid "Something went wrong. Please try again later. If the error appears again, please contact us"
89
  msgstr ""
90
 
91
- #: bws_functions.php:163
92
- #: bws_functions.php:405
93
- #: bws_functions.php:456
94
  msgid "We are sorry for inconvenience."
95
  msgstr ""
96
 
97
- #: bws_functions.php:171
98
  msgid "This license key is bind to another site"
99
  msgstr ""
100
 
101
- #: bws_functions.php:173
102
- #: bws_functions.php:315
103
  msgid "Unfortunately, you have exceeded the number of available tries per day. Please, upload the plugin manually."
104
  msgstr ""
105
 
106
- #: bws_functions.php:175
107
  msgid "Unfortunately, Your license has expired. To continue getting top-priority support and plugin updates you should extend it in your"
108
  msgstr ""
109
 
110
- #: bws_functions.php:177
111
  msgid "Unfortunately, the Pro licence was already installed to this domain. The Pro Trial license can be installed only once."
112
  msgstr ""
113
 
114
- #: bws_functions.php:198
115
- #: bws_functions.php:220
116
- #: bws_functions.php:242
117
  msgid "Failed to download the zip archive. Please, upload the plugin manually"
118
  msgstr ""
119
 
120
- #: bws_functions.php:210
121
  msgid "Failed to open the zip archive. Please, upload the plugin manually"
122
  msgstr ""
123
 
124
- #: bws_functions.php:216
125
  msgid "Your server does not support either ZipArchive or Phar. Please, upload the plugin manually"
126
  msgstr ""
127
 
128
- #: bws_functions.php:223
129
  msgid "UploadDir is not writable. Please, upload the plugin manually"
130
  msgstr ""
131
 
132
- #: bws_functions.php:246
133
  msgid "Something went wrong. Try again later or upload the plugin manually. We are sorry for inconvenience."
134
  msgstr ""
135
 
136
- #: bws_functions.php:271
137
  msgid "Please, enter Your license key"
138
  msgstr ""
139
 
140
- #: bws_functions.php:288
141
  msgid "Congratulations! The Pro version of the plugin is successfully download and activated."
142
  msgstr ""
143
 
144
- #: bws_functions.php:290
145
- #: bws_functions.php:372
146
  msgid "Please, go to"
147
  msgstr ""
148
 
149
- #: bws_functions.php:290
150
- #: bws_functions.php:372
151
  msgid "the setting page"
152
  msgstr ""
153
 
154
- #: bws_functions.php:291
155
- #: bws_functions.php:373
156
  msgid "You will be redirected automatically in 5 seconds."
157
  msgstr ""
158
 
159
- #: bws_functions.php:296
 
 
 
 
160
  msgid "You can download and activate"
161
  msgstr ""
162
 
163
- #: bws_functions.php:298
164
  msgid "version of this plugin by entering Your license key."
165
  msgstr ""
166
 
167
- #: bws_functions.php:300
168
- #: bws_functions.php:341
169
  msgid "You can find your license key on your personal page Client area, by clicking on the link"
170
  msgstr ""
171
 
172
- #: bws_functions.php:302
173
- #: bws_functions.php:343
174
  msgid "(your username is the email you specify when purchasing the product)."
175
  msgstr ""
176
 
177
- #: bws_functions.php:306
178
- #: bws_functions.php:609
179
  msgid "or"
180
  msgstr ""
181
 
182
- #: bws_functions.php:306
183
  #, php-format
184
  msgid "Start Your Free %s-Day Trial Now"
185
  msgstr ""
186
 
187
  # @ captcha
188
- #: bws_functions.php:312
189
- #: bws_functions.php:321
190
- #: bws_functions.php:351
191
- #: bws_functions.php:359
192
- #: bws_menu.php:685
193
- #: bws_menu.php:742
194
  #, fuzzy
195
  msgid "Activate"
196
  msgstr "Aktivierte Plugins"
197
 
198
- #: bws_functions.php:338
199
- #: bws_functions.php:431
200
  #, php-format
201
  msgid "In order to continue using the plugin it is necessary to buy a %s license."
202
  msgstr ""
203
 
204
- #: bws_functions.php:339
205
  msgid "After that you can activate it by entering your license key."
206
  msgstr ""
207
 
208
- #: bws_functions.php:353
209
  msgid "Unfortunately, you have exceeded the number of available tries per day."
210
  msgstr ""
211
 
212
- #: bws_functions.php:370
213
  msgid "Congratulations! The Pro license of the plugin is successfully activated."
214
  msgstr ""
215
 
216
- #: bws_functions.php:411
217
  msgid "Wrong license key."
218
  msgstr ""
219
 
220
- #: bws_functions.php:413
221
  msgid "This license key is bind to another site."
222
  msgstr ""
223
 
224
- #: bws_functions.php:415
225
  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."
226
  msgstr ""
227
 
228
- #: bws_functions.php:417
229
  msgid "Unfortunately, you have exceeded the number of available tries."
230
  msgstr ""
231
 
232
- #: bws_functions.php:419
233
  msgid "Unfortunately, the Pro Trial licence was already installed to this domain. The Pro Trial license can be installed only once."
234
  msgstr ""
235
 
236
- #: bws_functions.php:423
237
  msgid "The Pro Trial license key is valid."
238
  msgstr ""
239
 
240
- #: bws_functions.php:425
241
  msgid "The license key is valid."
242
  msgstr ""
243
 
244
- #: bws_functions.php:428
245
  msgid "Your license will expire on"
246
  msgstr ""
247
 
248
- #: bws_functions.php:461
249
  msgid "Please, enter your license key"
250
  msgstr ""
251
 
252
- #: bws_functions.php:474
253
  msgid "If needed 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"
254
  msgstr ""
255
 
256
- #: bws_functions.php:474
257
  msgid "(your username is the email you specify when purchasing the product). If necessary, please submit \"Lost your password?\" request."
258
  msgstr ""
259
 
260
- #: bws_functions.php:478
261
  msgid "Check license key"
262
  msgstr ""
263
 
264
- #: bws_functions.php:492
265
  msgid "WARNING: Illegal use notification"
266
  msgstr ""
267
 
268
- #: bws_functions.php:492
269
  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 you personal Client Area. We strongly recommend you to solve the problem within 24 hours, otherwise the Pro plugin will be deactivated."
270
  msgstr ""
271
 
272
- #: bws_functions.php:500
273
  msgid "Notice: Your Pro Trial license has expired. To continue using the plugin you should buy a Pro license"
274
  msgstr ""
275
 
276
- #: bws_functions.php:502
277
  msgid "Your license has expired. To continue getting top-priority support and plugin updates you should extend it."
278
  msgstr ""
279
 
280
  # @ captcha
281
- #: bws_functions.php:502
282
- #: bws_functions.php:555
283
- #: bws_menu.php:661
284
- #: bws_menu.php:683
285
- #: bws_menu.php:710
286
- #: bws_menu.php:740
287
- #: bws_menu.php:786
288
  #, fuzzy
289
  msgid "Learn more"
290
  msgstr "Lesen Sie mehr"
291
 
292
- #: bws_functions.php:512
293
  #, php-format
294
  msgid "Notice: You are using the Pro Trial license of %s plugin."
295
  msgstr ""
296
 
297
- #: bws_functions.php:514
298
  msgid "Notice: You are using the Pro Trial license of plugin."
299
  msgstr ""
300
 
301
- #: bws_functions.php:517
302
  msgid "The Pro Trial license will expire on"
303
  msgstr ""
304
 
305
- #: bws_functions.php:555
306
  msgid "You license for"
307
  msgstr ""
308
 
309
- #: bws_functions.php:555
310
  msgid "expires on"
311
  msgstr ""
312
 
313
- #: bws_functions.php:555
314
  msgid "and you won't be granted TOP-PRIORITY SUPPORT or UPDATES."
315
  msgstr ""
316
 
317
  # @ captcha
318
- #: bws_functions.php:605
319
  #, fuzzy
320
  msgid "Thank you for installing"
321
  msgstr "Vielen Dank für Ihre Kontaktaufnahme."
322
 
323
- #: bws_functions.php:606
324
  msgid "Let's get started"
325
  msgstr ""
326
 
327
  # @ captcha
328
- #: bws_functions.php:607
329
  #, fuzzy
330
  msgid "Configure Settings"
331
  msgstr "Einstellungen"
332
 
333
- #: bws_functions.php:610
334
  msgid "Add New"
335
  msgstr ""
336
 
337
- #: bws_functions.php:614
338
  msgid "Close notice"
339
  msgstr ""
340
 
341
- #: bws_functions.php:667
342
- msgid "Add BWS shortcode"
 
 
 
 
343
  msgstr ""
344
 
345
- #: bws_functions.php:711
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
346
  msgid "Close"
347
  msgstr ""
348
 
349
- #: bws_functions.php:802
350
  msgid "Restore all plugin settings to defaults"
351
  msgstr ""
352
 
353
- #: bws_functions.php:804
354
  msgid "Restore settings"
355
  msgstr ""
356
 
357
- #: bws_functions.php:815
358
  msgid "Are you sure you want to restore all settings by default?"
359
  msgstr ""
360
 
361
- #: bws_functions.php:818
362
  msgid "Yes, restore all settings"
363
  msgstr ""
364
 
365
- #: bws_functions.php:819
366
  msgid "No, go back to the settings page"
367
  msgstr ""
368
 
369
  # @ captcha
370
- #: bws_functions.php:863
371
  #, fuzzy
372
  msgid "Plugin"
373
  msgstr "BWS Plugins"
374
 
375
  # @ captcha
376
- #: bws_functions.php:872
377
  #, fuzzy
378
  msgid "Shortcode settings"
379
  msgstr "Einstellungen"
380
 
381
- #: bws_functions.php:877
382
  msgid "The shortcode will be inserted"
383
  msgstr ""
384
 
385
- #: bws_functions.php:882
386
  msgid "Insert"
387
  msgstr ""
388
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
389
  # @ captcha
390
- #: bws_menu.php:498
391
  msgid "Not set"
392
  msgstr "Nicht festgelegt"
393
 
394
  # @ captcha
395
- #: bws_menu.php:500
396
- #: bws_menu.php:501
397
  msgid "On"
398
  msgstr "Ein"
399
 
400
  # @ captcha
401
- #: bws_menu.php:500
402
- #: bws_menu.php:501
403
  msgid "Off"
404
  msgstr "Ausgeschaltet"
405
 
406
  # @ captcha
407
- #: bws_menu.php:502
408
- #: bws_menu.php:503
409
- #: bws_menu.php:504
410
- #: bws_menu.php:505
411
- #: bws_menu.php:506
412
- #: bws_menu.php:518
413
  msgid "N/A"
414
  msgstr "keine Angaben"
415
 
416
  # @ captcha
417
- #: bws_menu.php:506
418
  msgid " Mb"
419
  msgstr " Mb"
420
 
421
  # @ captcha
422
- #: bws_menu.php:507
423
- #: bws_menu.php:508
424
- #: bws_menu.php:509
425
- #: bws_menu.php:514
426
  msgid "Yes"
427
  msgstr "Ja"
428
 
429
  # @ captcha
430
- #: bws_menu.php:507
431
- #: bws_menu.php:508
432
- #: bws_menu.php:509
433
  #: bws_menu.php:516
 
 
434
  msgid "No"
435
  msgstr "Nein"
436
 
437
  # @ captcha
438
- #: bws_menu.php:526
439
  msgid "Operating System"
440
  msgstr "Betriebs-System"
441
 
442
  # @ captcha
443
- #: bws_menu.php:527
444
  msgid "Server"
445
  msgstr "Server"
446
 
447
  # @ captcha
448
- #: bws_menu.php:528
449
  msgid "Memory usage"
450
  msgstr "Speichernutzung"
451
 
452
  # @ captcha
453
- #: bws_menu.php:529
454
  msgid "MYSQL Version"
455
  msgstr "MYSQL Version"
456
 
457
  # @ captcha
458
- #: bws_menu.php:530
459
  msgid "SQL Mode"
460
  msgstr "SQL Modus"
461
 
462
  # @ captcha
463
- #: bws_menu.php:531
464
  msgid "PHP Version"
465
  msgstr "PHP Version"
466
 
467
  # @ captcha
468
- #: bws_menu.php:532
469
  msgid "PHP Safe Mode"
470
  msgstr "PHP Gesicherter Modus"
471
 
472
  # @ captcha
473
- #: bws_menu.php:533
474
  msgid "PHP Allow URL fopen"
475
  msgstr "PHP Erlaubet URL zu öffnen (fopen)"
476
 
477
  # @ captcha
478
- #: bws_menu.php:534
479
  msgid "PHP Memory Limit"
480
  msgstr "PHP Speicher-Grenze"
481
 
482
  # @ captcha
483
- #: bws_menu.php:535
484
  msgid "PHP Max Upload Size"
485
  msgstr "PHP Maximale Upload Größe"
486
 
487
  # @ captcha
488
- #: bws_menu.php:536
489
  msgid "PHP Max Post Size"
490
  msgstr "PHP Maximale Beitrags-Größe"
491
 
492
  # @ captcha
493
- #: bws_menu.php:537
494
  msgid "PHP Max Script Execute Time"
495
  msgstr "PHP Maximale Script Ausführungszeit"
496
 
497
  # @ captcha
498
- #: bws_menu.php:538
499
  msgid "PHP Exif support"
500
  msgstr "PHP Exif Support"
501
 
502
  # @ captcha
503
- #: bws_menu.php:539
504
  msgid "PHP IPTC support"
505
  msgstr "PHP IPTC Support"
506
 
507
  # @ captcha
508
- #: bws_menu.php:540
509
  msgid "PHP XML support"
510
  msgstr "PHP XML Support"
511
 
512
  # @ captcha
513
- #: bws_menu.php:541
514
  msgid "Site URL"
515
  msgstr "Site URL"
516
 
517
  # @ captcha
518
- #: bws_menu.php:542
519
  msgid "Home URL"
520
  msgstr "Home URL"
521
 
522
  # @ captcha
523
- #: bws_menu.php:545
524
  msgid "WordPress Version"
525
  msgstr "WordPress Version"
526
 
527
  # @ captcha
528
- #: bws_menu.php:546
529
  msgid "WordPress DB Version"
530
  msgstr "WordPress DB Version"
531
 
532
  # @ captcha
533
- #: bws_menu.php:547
534
  msgid "Multisite"
535
  msgstr "Multisite"
536
 
537
  # @ captcha
538
- #: bws_menu.php:548
539
  msgid "Active Theme"
540
  msgstr "Actives Theme"
541
 
542
  # @ captcha
543
- #: bws_menu.php:563
544
  msgid "Please enter a valid email address."
545
  msgstr "Bitte geben Sie eine gültige E-Mail-Adresse ein."
546
 
547
  # @ captcha
548
- #: bws_menu.php:567
549
  msgid "Email with system info is sent to "
550
  msgstr "E-Mail-mit System Informationen wird gesendet an "
551
 
552
  # @ captcha
553
- #: bws_menu.php:571
554
  msgid "Thank you for contacting us."
555
  msgstr "Vielen Dank für Ihre Kontaktaufnahme."
556
 
557
  # @ captcha
558
- #: bws_menu.php:604
559
  msgid "Sorry, email message could not be delivered."
560
  msgstr "Sorry, E-Mail konnte nicht zugestellt werden."
561
 
562
- #: bws_menu.php:612
563
  msgid "Need help?"
564
  msgstr ""
565
 
566
- #: bws_menu.php:613
567
  msgid "Client area"
568
  msgstr ""
569
 
570
  # @ captcha
571
- #: bws_menu.php:614
572
- #: bws_menu.php:925
573
  msgid "System status"
574
  msgstr "System Status"
575
 
576
  # @ captcha
577
- #: bws_menu.php:619
578
  #, fuzzy
579
  msgid "Plugins"
580
  msgstr "BWS Plugins"
581
 
582
- #: bws_menu.php:621
583
  msgid "Themes"
584
  msgstr ""
585
 
586
- #: bws_menu.php:626
587
  msgid "All"
588
  msgstr ""
589
 
590
  # @ default
591
- #: bws_menu.php:627
592
  #, fuzzy
593
  msgid "Installed"
594
  msgstr "Installiere %s"
595
 
596
  # @ captcha
597
- #: bws_menu.php:628
598
  #, fuzzy
599
  msgid "Recommended"
600
  msgstr "Empfohlene Plugins"
601
 
602
  # @ captcha
603
- #: bws_menu.php:632
604
  msgid "Installed plugins"
605
  msgstr "Installierte Plugins"
606
 
607
  # @ captcha
608
- #: bws_menu.php:664
609
- #: bws_menu.php:713
610
  msgid "Settings"
611
  msgstr "Einstellungen"
612
 
613
  # @ captcha
614
- #: bws_menu.php:685
615
- #: bws_menu.php:742
616
  #, fuzzy
617
  msgid "Activate this plugin"
618
  msgstr "Aktivierte Plugins"
619
 
620
- #: bws_menu.php:700
621
- #: bws_menu.php:730
622
- #: bws_menu.php:776
623
  msgid "Go"
624
  msgstr ""
625
 
626
- #: bws_menu.php:704
627
- #: bws_menu.php:734
628
- #: bws_menu.php:780
629
  msgid "DONATE"
630
  msgstr ""
631
 
632
  # @ captcha
633
- #: bws_menu.php:750
634
  msgid "Recommended plugins"
635
  msgstr "Empfohlene Plugins"
636
 
637
  # @ default
638
- #: bws_menu.php:788
639
  #, fuzzy
640
  msgid "Install now"
641
  msgstr "Installiere %s"
642
 
643
- #: bws_menu.php:809
644
  msgid "Try again"
645
  msgstr ""
646
 
647
- #: bws_menu.php:827
648
  #, php-format
649
  msgid "Preview &#8220;%s&#8221;"
650
  msgstr ""
651
 
652
  # @ default
653
- #: bws_menu.php:858
654
  #, php-format
655
  msgid "Install %s"
656
  msgstr "Installiere %s"
657
 
658
  # @ default
659
- #: bws_menu.php:858
660
  #, fuzzy
661
  msgid "Install Now"
662
  msgstr "Installiere %s"
663
 
664
- #: bws_menu.php:861
665
  #, php-format
666
  msgid "Update to version %s"
667
  msgstr ""
668
 
669
- #: bws_menu.php:861
670
  msgid "Update"
671
  msgstr ""
672
 
673
- #: bws_menu.php:868
674
  #, php-format
675
  msgid "Preview %s"
676
  msgstr ""
677
 
678
- #: bws_menu.php:868
679
  msgid "Preview"
680
  msgstr ""
681
 
682
- #: bws_menu.php:874
683
- #: bws_menu.php:906
684
  #, php-format
685
  msgid "By %s"
686
  msgstr ""
687
 
688
- #: bws_menu.php:880
689
  msgid "Details"
690
  msgstr ""
691
 
692
  # @ default
693
- #: bws_menu.php:912
694
  #, fuzzy
695
  msgid "Already Installed"
696
  msgstr "Installiere %s"
697
 
698
  # @ captcha
699
- #: bws_menu.php:928
700
  msgid "Environment"
701
  msgstr "Umgebungsvariable"
702
 
703
  # @ captcha
704
- #: bws_menu.php:939
705
  msgid "Active Plugins"
706
  msgstr "Aktivierte Plugins"
707
 
708
  # @ captcha
709
- #: bws_menu.php:952
710
  msgid "Inactive Plugins"
711
  msgstr "Inactive Plugins"
712
 
713
  # @ captcha
714
- #: bws_menu.php:968
715
  msgid "Send to support"
716
  msgstr "Sende zuzm Support"
717
 
718
  # @ captcha
719
- #: bws_menu.php:975
720
  msgid "Send to custom email &#187;"
721
  msgstr "Senden Sie eine benutzerdefinierte E-Mail zu &#187;"
722
 
2
  msgstr ""
3
  "Project-Id-Version: bestwebsoft\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2015-10-09 14:42+0300\n"
6
+ "PO-Revision-Date: 2015-10-09 14:42+0300\n"
7
  "Last-Translator: bestwebsoft.com <plugins@bestwebsoft.com>\n"
8
  "Language-Team: Lothar Schiborr <lothar.schiborr@web.de>\n"
9
  "Language: de_DE\n"
18
  "X-Textdomain-Support: yes\n"
19
  "X-Poedit-SearchPath-0: .\n"