--- a/wp/wp-content/plugins/portfolio/bws_menu/bws_functions.php Mon Oct 14 18:35:50 2019 +0200
+++ b/wp/wp-content/plugins/portfolio/bws_menu/bws_functions.php Tue Oct 15 11:56:20 2019 +0200
@@ -91,7 +91,7 @@
<div class="bws-plugin-reviews-rate">
<?php _e( 'Like the plugin?', 'bestwebsoft' ); ?>
<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 ) ); ?>">
- <?php _e( 'Rate it', 'bestwebsoft' ); ?>
+ <?php _e( 'Rate it', 'bestwebsoft' ); ?>
<span class="dashicons dashicons-star-filled"></span>
<span class="dashicons dashicons-star-filled"></span>
<span class="dashicons dashicons-star-filled"></span>
@@ -261,8 +261,8 @@
*/
if ( ! empty( $bstwbsftwppdtplgns_options['deprecated_function'] ) ) { ?>
<div class="update-nag">
- <strong><?php _e( 'Deprecated function(-s) is used on the site here:', 'bestwebsoft' ); ?></strong>
- <?php $i = 1;
+ <strong><?php _e( 'Deprecated function(-s) is used on the site here:', 'bestwebsoft' ); ?></strong>
+ <?php $i = 1;
foreach ( $bstwbsftwppdtplgns_options['deprecated_function'] as $function_name => $attr ) {
if ( 1 != $i )
echo ' ,';
@@ -275,8 +275,8 @@
$i++;
} ?>.
<br/>
- <?php _e( 'This function(-s) will be removed over time. Please update the product(-s).', 'bestwebsoft' ); ?>
- </div>
+ <?php _e( 'This function(-s) will be removed over time. Please update the product(-s).', 'bestwebsoft' ); ?>
+ </div>
<?php if ( is_multisite() )
update_site_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
else
@@ -594,7 +594,7 @@
add_thickbox();
wp_enqueue_script( 'plugin-install' );
}
-
+
if ( 'plugins.php' == $hook_suffix && ! defined( 'DOING_AJAX' ) ) {
wp_enqueue_style( 'bws-modal-css', bws_menu_url( 'css/modal.css' ) );
}
@@ -887,7 +887,7 @@
}
}
-/**
+/**
* output shortcode in a special block
* @since 1.9.8
*/
@@ -897,7 +897,7 @@
<?php }
}
-/**
+/**
* output tooltip
* @since 1.9.8
* @param string $content - HTML content for the tooltip
--- a/wp/wp-content/plugins/portfolio/bws_menu/bws_menu.php Mon Oct 14 18:35:50 2019 +0200
+++ b/wp/wp-content/plugins/portfolio/bws_menu/bws_menu.php Tue Oct 15 11:56:20 2019 +0200
@@ -1,7 +1,7 @@
<?php
/*
* Function for displaying BestWebSoft menu
-* Version: 2.1.5
+* Version: 2.2.0
*/
if ( ! function_exists ( 'bws_admin_enqueue_scripts' ) )
@@ -13,8 +13,8 @@
$error = $message = '';
/**
- * @deprecated 1.9.8 (15.12.2016)
- */
+ * @deprecated 1.9.8 (15.12.2016)
+ */
$is_main_page = in_array( $_GET['page'], array( 'bws_panel', 'bws_themes', 'bws_system_status' ) );
$page = esc_attr( $_GET['page'] );
$tab = isset( $_GET['tab'] ) ? esc_attr( $_GET['tab'] ) : '';
@@ -66,7 +66,7 @@
}
/* check expired */
if ( $is_pro_installed && isset( $bstwbsftwppdtplgns_options['time_out'][ $value_plugin['pro_version'] ] ) &&
- strtotime( $bstwbsftwppdtplgns_options['time_out'][ $value_plugin['pro_version'] ] ) < strtotime( date( "m/d/Y" ) ) ) {
+ strtotime( $bstwbsftwppdtplgns_options['time_out'][ $value_plugin['pro_version'] ] ) < strtotime( date( "m/d/Y" ) ) ) {
unset( $bws_plugins[ $key_plugin ] );
$value_plugin['expired'] = $bstwbsftwppdtplgns_options['time_out'][ $value_plugin['pro_version'] ];
$bws_plugins_expired[ $key_plugin ] = $value_plugin;
@@ -157,7 +157,7 @@
if ( is_multisite() )
update_site_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
else
- update_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
+ update_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
}
} else {
$error = __( "Please enter your license key.", 'bestwebsoft' );
@@ -167,11 +167,11 @@
$all_plugins = get_plugins();
$active_plugins = get_option( 'active_plugins' );
- $mysql_info = $wpdb->get_results( "SHOW VARIABLES LIKE 'sql_mode'" );
- if ( is_array( $mysql_info ) )
- $sql_mode = $mysql_info[0]->Value;
- if ( empty( $sql_mode ) )
- $sql_mode = __( 'Not set', 'bestwebsoft' );
+ $mysql_info = $wpdb->get_results( "SHOW VARIABLES LIKE 'sql_mode'" );
+ if ( is_array( $mysql_info ) )
+ $sql_mode = $mysql_info[0]->Value;
+ if ( empty( $sql_mode ) )
+ $sql_mode = __( 'Not set', 'bestwebsoft' );
$allow_url_fopen = ( ini_get( 'allow_url_fopen' ) ) ? __( 'On', 'bestwebsoft' ) : __( 'Off', 'bestwebsoft' );
$upload_max_filesize = ( ini_get( 'upload_max_filesize' ) )? ini_get( 'upload_max_filesize' ) : __( 'N/A', 'bestwebsoft' );
@@ -290,82 +290,82 @@
}
}
} ?>
- <div class="bws-wrap">
- <div class="bws-header">
- <div class="bws-title">
- <a href="<?php echo ( $is_main_page ) ? self_admin_url( 'admin.php?page=bws_panel' ) : esc_url( self_admin_url( 'admin.php?page=' . $page ) ); ?>">
- <span class="bws-logo bwsicons bwsicons-bws-logo"></span>
- BestWebSoft
- <span>panel</span>
- </a>
- </div>
- <div class="bws-menu-item-icon">•••</div>
- <div class="bws-nav-tab-wrapper">
+ <div class="bws-wrap">
+ <div class="bws-header">
+ <div class="bws-title">
+ <a href="<?php echo ( $is_main_page ) ? self_admin_url( 'admin.php?page=bws_panel' ) : esc_url( self_admin_url( 'admin.php?page=' . $page ) ); ?>">
+ <span class="bws-logo bwsicons bwsicons-bws-logo"></span>
+ BestWebSoft
+ <span>panel</span>
+ </a>
+ </div>
+ <div class="bws-menu-item-icon">•••</div>
+ <div class="bws-nav-tab-wrapper">
<?php if ( $is_main_page ) { ?>
- <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>
- <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>
- <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>
+ <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>
+ <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>
+ <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>
<?php } else { ?>
- <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>
- <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>
- <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>
+ <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>
+ <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>
+ <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>
<?php } ?>
- </div>
- <div class="bws-help-links-wrapper">
- <a href="https://support.bestwebsoft.com" target="_blank"><?php _e( 'Support', 'bestwebsoft' ); ?></a>
- <a href="https://bestwebsoft.com/client-area" target="_blank" title="<?php _e( 'Manage purchased licenses & subscriptions', 'bestwebsoft' ); ?>">Client Area</a>
- </div>
- <div class="clear"></div>
- </div>
+ </div>
+ <div class="bws-help-links-wrapper">
+ <a href="https://support.bestwebsoft.com" target="_blank"><?php _e( 'Support', 'bestwebsoft' ); ?></a>
+ <a href="https://bestwebsoft.com/client-area" target="_blank" title="<?php _e( 'Manage purchased licenses & subscriptions', 'bestwebsoft' ); ?>">Client Area</a>
+ </div>
+ <div class="clear"></div>
+ </div>
<?php if ( ( 'bws_panel' == $page || ( ! isset( $_GET['tab'] ) && ! $is_main_page ) ) && ! isset( $_POST['bws_plugin_action_submit'] ) ) { ?>
- <div class="bws-membership-wrap">
- <div class="bws-membership-backround"></div>
- <div class="bws-membership">
- <div class="bws-membership-title"><?php printf( __( 'Get Access to %s+ Premium Plugins', 'bestwebsoft' ), '30' ); ?></div>
- <form class="bws-membership-form" method="post" action="">
- <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>
+ <div class="bws-membership-wrap">
+ <div class="bws-membership-backround"></div>
+ <div class="bws-membership">
+ <div class="bws-membership-title"><?php printf( __( 'Get Access to %s+ Premium Plugins', 'bestwebsoft' ), '30' ); ?></div>
+ <form class="bws-membership-form" method="post" action="">
+ <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>
<?php if ( isset( $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['count'] ) &&
- '5' < $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['count'] &&
- $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['time'] > ( time() - ( 24 * 60 * 60 ) ) ) { ?>
- <div class="bws_form_input_wrap">
- <input disabled="disabled" type="text" name="bws_license_key" value="<?php echo esc_attr( $bws_license_key); ?>" />
- <div class="bws_error"><?php _e( "Unfortunately, you have exceeded the number of available tries per day.", 'bestwebsoft' ); ?></div>
- </div>
- <input disabled="disabled" type="submit" class="bws-button" value="<?php _e( 'Check license key', 'bestwebsoft' ); ?>" />
+ '5' < $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['count'] &&
+ $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['time'] > ( time() - ( 24 * 60 * 60 ) ) ) { ?>
+ <div class="bws_form_input_wrap">
+ <input disabled="disabled" type="text" name="bws_license_key" value="<?php echo esc_attr( $bws_license_key); ?>" />
+ <div class="bws_error"><?php _e( "Unfortunately, you have exceeded the number of available tries per day.", 'bestwebsoft' ); ?></div>
+ </div>
+ <input disabled="disabled" type="submit" class="bws-button" value="<?php _e( 'Check license key', 'bestwebsoft' ); ?>" />
<?php } else { ?>
- <div class="bws_form_input_wrap">
- <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 ); ?>" />
- <div class="bws_error" <?php if ( "" == $error ) echo 'style="display:none"'; ?>><?php echo $error; ?></div>
- </div>
- <input type="hidden" name="bws_license_plugin" value="<?php echo esc_attr( $bws_license_plugin ); ?>" />
- <input type="hidden" name="bws_license_submit" value="submit" />
+ <div class="bws_form_input_wrap">
+ <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 ); ?>" />
+ <div class="bws_error" <?php if ( "" == $error ) echo 'style="display:none"'; ?>><?php echo $error; ?></div>
+ </div>
+ <input type="hidden" name="bws_license_plugin" value="<?php echo esc_attr( $bws_license_plugin ); ?>" />
+ <input type="hidden" name="bws_license_submit" value="submit" />
<?php if ( empty( $plugins_array ) ) { ?>
- <input type="submit" class="bws-button" value="<?php _e( 'Activate', 'bestwebsoft' ); ?>" />
+ <input type="submit" class="bws-button" value="<?php _e( 'Activate', 'bestwebsoft' ); ?>" />
<?php } else { ?>
- <input type="submit" class="bws-button" value="<?php _e( 'Check license key', 'bestwebsoft' ); ?>" />
+ <input type="submit" class="bws-button" value="<?php _e( 'Check license key', 'bestwebsoft' ); ?>" />
<?php } ?>
<?php wp_nonce_field( plugin_basename(__FILE__), 'bws_license_nonce_name' ); ?>
<?php } ?>
- </form>
- <div class="clear"></div>
- </div>
- </div>
+ </form>
+ <div class="clear"></div>
+ </div>
+ </div>
<?php } ?>
- <div class="bws-wrap-content wrap">
+ <div class="bws-wrap-content wrap">
<?php if ( 'bws_panel' == $page || ( ! isset( $_GET['tab'] ) && ! $is_main_page ) ) { ?>
- <div class="updated notice is-dismissible inline" <?php if ( '' == $message || '' != $error ) echo 'style="display:none"'; ?>><p><?php echo $message; ?></p></div>
- <h1>
+ <div class="updated notice is-dismissible inline" <?php if ( '' == $message || '' != $error ) echo 'style="display:none"'; ?>><p><?php echo $message; ?></p></div>
+ <h1>
<?php _e( 'Plugins', 'bestwebsoft' ); ?>
- <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>
- </h1>
+ <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>
+ </h1>
<?php if ( isset( $_GET['error'] ) ) {
if ( isset( $_GET['charsout'] ) )
$errmsg = sprintf( __( 'The plugin generated %d characters of <strong>unexpected output</strong> during activation. If you notice “headers already sent” messages, problems with syndication feeds or other issues, try deactivating or removing this plugin.' ), $_GET['charsout'] );
else
$errmsg = __( 'Plugin could not be activated because it triggered a <strong>fatal error</strong>.' ); ?>
- <div id="message" class="error is-dismissible"><p><?php echo $errmsg; ?></p></div>
+ <div id="message" class="error is-dismissible"><p><?php echo $errmsg; ?></p></div>
<?php } elseif ( isset( $_GET['activate'] ) ) { ?>
- <div id="message" class="updated notice is-dismissible"><p><?php _e( 'Plugin <strong>activated</strong>.' ) ?></p></div>
+ <div id="message" class="updated notice is-dismissible"><p><?php _e( 'Plugin <strong>activated</strong>.' ) ?></p></div>
<?php }
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 @@
echo '<p class="error">' . $error . '</p>';
echo '<p><a href="' . esc_url( self_admin_url( $current_page ) ) . '" target="_parent">' . __( 'Return to BestWebSoft Panel', 'bestwebsoft' ) . '</a></p>';
}
- } else {
+ } else {
$category_href = $current_page;
if ( 'all' != $plugin_category )
$category_href .= '&category=' . $plugin_category; ?>
- <ul class="subsubsub">
- <li>
- <a <?php if ( ! isset( $_GET['sub'] ) ) echo 'class="current" '; ?>href="<?php echo esc_url( self_admin_url( $category_href ) ); ?>"><?php _e( 'All', 'bestwebsoft' ); ?></a>
- </li> |
- <li>
- <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>
- </li> |
- <li>
- <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>
- </li>
- </ul>
- <div class="clear"></div>
- <div class="bws-filter-top">
- <h2>
- <span class="bws-toggle-indicator"></span>
+ <ul class="subsubsub">
+ <li>
+ <a <?php if ( ! isset( $_GET['sub'] ) ) echo 'class="current" '; ?>href="<?php echo esc_url( self_admin_url( $category_href ) ); ?>"><?php _e( 'All', 'bestwebsoft' ); ?></a>
+ </li> |
+ <li>
+ <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>
+ </li> |
+ <li>
+ <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>
+ </li>
+ </ul>
+ <div class="clear"></div>
+ <div class="bws-filter-top">
+ <h2>
+ <span class="bws-toggle-indicator"></span>
<?php _e( 'Filter results', 'bestwebsoft' ); ?>
- </h2>
- <div class="bws-filter-top-inside">
- <div class="bws-filter-title"><?php _e( 'Category', 'bestwebsoft' ); ?></div>
- <ul class="bws-category">
- <li>
+ </h2>
+ <div class="bws-filter-top-inside">
+ <div class="bws-filter-title"><?php _e( 'Category', 'bestwebsoft' ); ?></div>
+ <ul class="bws-category">
+ <li>
<?php $sub_in_url = ( isset( $_GET['sub'] ) && in_array( $_GET['sub'], array( 'installed', 'not_installed' ) ) ) ? '&sub=' . $_GET['sub'] : ''; ?>
- <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' ); ?>
- <span>(<?php echo count( $bws_plugins ); ?>)</span>
- </a>
- </li>
+ <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' ); ?>
+ <span>(<?php echo count( $bws_plugins ); ?>)</span>
+ </a>
+ </li>
<?php foreach ( $bws_plugins_category as $category_key => $category_value ) { ?>
- <li>
- <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']; ?>
- <span>(<?php echo $category_value['count']; ?>)</span>
- </a>
- </li>
+ <li>
+ <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']; ?>
+ <span>(<?php echo $category_value['count']; ?>)</span>
+ </a>
+ </li>
<?php } ?>
- </ul>
- </div>
- </div>
- <div class="bws-products">
+ </ul>
+ </div>
+ </div>
+ <div class="bws-products">
<?php $nothing_found = true;
foreach ( $bws_plugins as $key_plugin => $value_plugin ) {
@@ -503,19 +503,19 @@
}
if ( ( isset( $_GET['sub'] ) && 'installed' == $_GET['sub'] && ! $is_pro_installed && ! $is_installed ) ||
- ( isset( $_GET['sub'] ) && 'not_installed' == $_GET['sub'] && ( $is_pro_installed || $is_installed ) ) )
+ ( isset( $_GET['sub'] ) && 'not_installed' == $_GET['sub'] && ( $is_pro_installed || $is_installed ) ) )
continue;
$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"';
$nothing_found = false; ?>
- <div class="bws_product_box<?php if ( $is_active || $is_pro_active ) echo ' bws_product_active'; ?>">
- <div class="bws_product_image">
- <a <?php echo $link_attr; ?>><img src="<?php echo $icon; ?>"/></a>
- </div>
- <div class="bws_product_content">
- <div class="bws_product_title"><a <?php echo $link_attr; ?>><?php echo $value_plugin['name']; ?></a></div>
- <div class="bws-version">
+ <div class="bws_product_box<?php if ( $is_active || $is_pro_active ) echo ' bws_product_active'; ?>">
+ <div class="bws_product_image">
+ <a <?php echo $link_attr; ?>><img src="<?php echo $icon; ?>"/></a>
+ </div>
+ <div class="bws_product_content">
+ <div class="bws_product_title"><a <?php echo $link_attr; ?>><?php echo $value_plugin['name']; ?></a></div>
+ <div class="bws-version">
<?php
if ( $is_pro_installed ) {
echo '<span';
@@ -537,158 +537,158 @@
$r = $update_availible_all->response[ $value_plugin['update_availible'] ];
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>';
} ?>
- </div>
- <div class="bws_product_description">
+ </div>
+ <div class="bws_product_description">
<?php echo ( strlen( $value_plugin['description'] ) > 100 ) ? mb_substr( $value_plugin['description'], 0, 100 ) . '...' : $value_plugin['description']; ?>
- </div>
- <div class="bws_product_links">
+ </div>
+ <div class="bws_product_links">
<?php if ( $is_active || $is_pro_active ) {
- if ( $is_pro_isset ) {
+ if ( $is_pro_isset ) {
if ( ! $is_pro_installed ) {
if ( ! empty( $plugins_array ) && array_key_exists( $value_plugin['pro_version'], $plugins_array ) ) { ?>
- <form method="post" action="">
- <input type="submit" class="button button-secondary" value="<?php _e( 'Install Now', 'bestwebsoft' ); ?>" />
- <input type="hidden" name="bws_plugin_action_submit" value="submit" />
- <input type="hidden" name="bws_install_plugin" value="<?php echo $value_plugin['pro_version']; ?>" />
+ <form method="post" action="">
+ <input type="submit" class="button button-secondary" value="<?php _e( 'Install Now', 'bestwebsoft' ); ?>" />
+ <input type="hidden" name="bws_plugin_action_submit" value="submit" />
+ <input type="hidden" name="bws_install_plugin" value="<?php echo $value_plugin['pro_version']; ?>" />
<?php wp_nonce_field( plugin_basename(__FILE__), 'bws_license_install_nonce_name' ); ?>
- </form>
+ </form>
<?php } else { ?>
- <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>
+ <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>
<?php }
}
} else { ?>
- <a class="bws_donate" href="https://bestwebsoft.com/donate/" target="_blank"><?php _e( 'Donate', 'bestwebsoft' ); ?></a> <span>|</span>
+ <a class="bws_donate" href="https://bestwebsoft.com/donate/" target="_blank"><?php _e( 'Donate', 'bestwebsoft' ); ?></a> <span>|</span>
<?php }
if ( $is_pro_active ) { ?>
- <a class="bws_settings" href="<?php echo esc_url( self_admin_url( $bws_plugins[ $key_plugin ]["pro_settings"] ) ); ?>"><?php _e( 'Settings', 'bestwebsoft' ); ?></a>
+ <a class="bws_settings" href="<?php echo esc_url( self_admin_url( $bws_plugins[ $key_plugin ]["pro_settings"] ) ); ?>"><?php _e( 'Settings', 'bestwebsoft' ); ?></a>
<?php } else { ?>
- <a class="bws_settings" href="<?php echo esc_url( self_admin_url( $bws_plugins[ $key_plugin ]["settings"] ) ); ?>"><?php _e( 'Settings', 'bestwebsoft' ); ?></a>
+ <a class="bws_settings" href="<?php echo esc_url( self_admin_url( $bws_plugins[ $key_plugin ]["settings"] ) ); ?>"><?php _e( 'Settings', 'bestwebsoft' ); ?></a>
<?php }
} else {
if ( $is_pro_installed ) { ?>
- <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>
+ <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>
<?php } elseif ( ! empty( $plugins_array ) && isset( $value_plugin['pro_version'] ) && array_key_exists( $value_plugin['pro_version'], $plugins_array ) ) { ?>
- <form method="post" action="">
- <input type="submit" class="button button-secondary" value="<?php _e( 'Install Now', 'bestwebsoft' ); ?>" />
- <input type="hidden" name="bws_plugin_action_submit" value="submit" />
- <input type="hidden" name="bws_install_plugin" value="<?php echo $value_plugin['pro_version']; ?>" />
+ <form method="post" action="">
+ <input type="submit" class="button button-secondary" value="<?php _e( 'Install Now', 'bestwebsoft' ); ?>" />
+ <input type="hidden" name="bws_plugin_action_submit" value="submit" />
+ <input type="hidden" name="bws_install_plugin" value="<?php echo $value_plugin['pro_version']; ?>" />
<?php wp_nonce_field( plugin_basename(__FILE__), 'bws_license_install_nonce_name' ); ?>
- </form>
+ </form>
<?php } elseif ( $is_installed ) { ?>
- <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>
+ <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>
<?php } else {
$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' ); ?>
- <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>
+ <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>
<?php }
} ?>
- </div>
- </div>
- <div class="clear"></div>
- </div>
+ </div>
+ </div>
+ <div class="clear"></div>
+ </div>
<?php }
if ( $nothing_found ) { ?>
- <p class="description"><?php _e( 'Nothing found. Try another criteria.', 'bestwebsoft' ); ?></p>
+ <p class="description"><?php _e( 'Nothing found. Try another criteria.', 'bestwebsoft' ); ?></p>
<?php } ?>
- </div>
- <div id="bws-filter-wrapper">
- <div class="bws-filter">
- <div class="bws-filter-title"><?php _e( 'Category', 'bestwebsoft' ); ?></div>
- <ul class="bws-category">
- <li>
+ </div>
+ <div id="bws-filter-wrapper">
+ <div class="bws-filter">
+ <div class="bws-filter-title"><?php _e( 'Category', 'bestwebsoft' ); ?></div>
+ <ul class="bws-category">
+ <li>
<?php $sub_in_url = ( isset( $_GET['sub'] ) && in_array( $_GET['sub'], array( 'installed', 'not_installed' ) ) ) ? '&sub=' . $_GET['sub'] : ''; ?>
- <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' ); ?>
- <span>(<?php echo count( $bws_plugins ); ?>)</span>
- </a>
- </li>
+ <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' ); ?>
+ <span>(<?php echo count( $bws_plugins ); ?>)</span>
+ </a>
+ </li>
<?php foreach ( $bws_plugins_category as $category_key => $category_value ) { ?>
- <li>
- <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']; ?>
- <span>(<?php echo $category_value['count']; ?>)</span>
- </a>
- </li>
+ <li>
+ <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']; ?>
+ <span>(<?php echo $category_value['count']; ?>)</span>
+ </a>
+ </li>
<?php } ?>
- </ul>
- </div>
- </div><!-- #bws-filter-wrapper -->
- <div class="clear"></div>
+ </ul>
+ </div>
+ </div><!-- #bws-filter-wrapper -->
+ <div class="clear"></div>
<?php }
} elseif ( 'bws_themes' == $page || 'themes' == $tab ) {
require( dirname( __FILE__ ) . '/product_list.php' ); ?>
- <h1><?php _e( 'Themes', 'bestwebsoft' ); ?></h1>
- <div id="availablethemes" class="bws-availablethemes">
- <div class="theme-browser content-filterable rendered">
- <div class="themes wp-clearfix">
+ <h1><?php _e( 'Themes', 'bestwebsoft' ); ?></h1>
+ <div id="availablethemes" class="bws-availablethemes">
+ <div class="theme-browser content-filterable rendered">
+ <div class="themes wp-clearfix">
<?php foreach ( $themes as $key => $theme ) {
$installed_theme = wp_get_theme( $theme->slug ); ?>
- <div class="theme" tabindex="0">
- <div class="theme-screenshot">
- <img src="<?php echo bws_menu_url( "icons/themes/" ) . $theme->slug . '.png'; ?>" alt="" />
- </div>
- <div class="theme-author"><?php printf( __( 'By %s', 'bestwebsoft' ), 'BestWebSoft' ); ?></div>
- <h3 class="theme-name"><?php echo $theme->name; ?></h3>
- <div class="theme-actions">
- <a class="button button-secondary preview install-theme-preview" href="<?php echo esc_url( $theme->href ); ?>" target="_blank"><?php _e( 'Learn More', 'bestwebsoft' ); ?></a>
- </div>
+ <div class="theme" tabindex="0">
+ <div class="theme-screenshot">
+ <img src="<?php echo bws_menu_url( "icons/themes/" ) . $theme->slug . '.png'; ?>" alt="" />
+ </div>
+ <div class="theme-author"><?php printf( __( 'By %s', 'bestwebsoft' ), 'BestWebSoft' ); ?></div>
+ <h3 class="theme-name"><?php echo $theme->name; ?></h3>
+ <div class="theme-actions">
+ <a class="button button-secondary preview install-theme-preview" href="<?php echo esc_url( $theme->href ); ?>" target="_blank"><?php _e( 'Learn More', 'bestwebsoft' ); ?></a>
+ </div>
<?php if ( $installed_theme->exists() ) {
if ( $wp_version < '4.6' ) { ?>
- <div class="theme-installed"><?php _e( 'Already Installed', 'bestwebsoft' ); ?></div>
+ <div class="theme-installed"><?php _e( 'Already Installed', 'bestwebsoft' ); ?></div>
<?php } else { ?>
- <div class="notice notice-success notice-alt inline"><p><?php _e( 'Installed', 'bestwebsoft' ); ?></p></div>
+ <div class="notice notice-success notice-alt inline"><p><?php _e( 'Installed', 'bestwebsoft' ); ?></p></div>
<?php }
} ?>
- </div>
+ </div>
<?php } ?>
- <br class="clear" />
- </div>
- </div>
- <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>
- </div>
+ <br class="clear" />
+ </div>
+ </div>
+ <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>
+ </div>
<?php } elseif ( 'bws_system_status' == $page || 'system-status' == $tab ) { ?>
- <h1><?php _e( 'System status', 'bestwebsoft' ); ?></h1>
- <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>
- <div class="error" <?php if ( "" == $error ) echo 'style="display:none"'; ?>><p><strong><?php echo $error; ?></strong></p></div>
- <form method="post" action="">
- <p>
- <input type="hidden" name="bwsmn_form_submit" value="submit" />
- <input type="submit" class="button-primary" value="<?php _e( 'Send to support', 'bestwebsoft' ) ?>" />
+ <h1><?php _e( 'System status', 'bestwebsoft' ); ?></h1>
+ <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>
+ <div class="error" <?php if ( "" == $error ) echo 'style="display:none"'; ?>><p><strong><?php echo $error; ?></strong></p></div>
+ <form method="post" action="">
+ <p>
+ <input type="hidden" name="bwsmn_form_submit" value="submit" />
+ <input type="submit" class="button-primary" value="<?php _e( 'Send to support', 'bestwebsoft' ) ?>" />
<?php wp_nonce_field( plugin_basename(__FILE__), 'bwsmn_nonce_submit' ); ?>
- </p>
- </form>
- <form method="post" action="">
- <p>
- <input type="hidden" name="bwsmn_form_submit_custom_email" value="submit" />
- <input type="submit" class="button" value="<?php _e( 'Send to custom email »', 'bestwebsoft' ) ?>" />
- <input type="text" maxlength="250" value="" name="bwsmn_form_email" />
+ </p>
+ </form>
+ <form method="post" action="">
+ <p>
+ <input type="hidden" name="bwsmn_form_submit_custom_email" value="submit" />
+ <input type="submit" class="button" value="<?php _e( 'Send to custom email »', 'bestwebsoft' ) ?>" />
+ <input type="text" maxlength="250" value="" name="bwsmn_form_email" />
<?php wp_nonce_field( plugin_basename(__FILE__), 'bwsmn_nonce_submit_custom_email' ); ?>
- </p>
- </form>
+ </p>
+ </form>
<?php foreach ( $system_info as $info ) { ?>
- <table class="widefat bws-system-info" cellspacing="0">
- <thead>
- <tr>
- <th colspan="2">
- <strong>
- <?php echo $info['name'];
- if ( isset( $info['count'] ) )
- echo ' (' . $info['count'] . ')'; ?>
- </strong>
- </th>
- </tr>
- </thead>
- <tbody>
- <?php foreach ( $info['data'] as $key => $value ) { ?>
- <tr>
- <td scope="row"><?php echo $key; ?></td>
- <td scope="row"><?php echo $value; ?></td>
- </tr>
- <?php } ?>
- </tbody>
- </table>
+ <table class="widefat bws-system-info" cellspacing="0">
+ <thead>
+ <tr>
+ <th colspan="2">
+ <strong>
+ <?php echo $info['name'];
+ if ( isset( $info['count'] ) )
+ echo ' (' . $info['count'] . ')'; ?>
+ </strong>
+ </th>
+ </tr>
+ </thead>
+ <tbody>
+ <?php foreach ( $info['data'] as $key => $value ) { ?>
+ <tr>
+ <td scope="row"><?php echo $key; ?></td>
+ <td scope="row"><?php echo $value; ?></td>
+ </tr>
+ <?php } ?>
+ </tbody>
+ </table>
<?php }
} ?>
- </div>
- </div>
+ </div>
+ </div>
<?php }
}
@@ -729,9 +729,14 @@
array( 'gglstmp_hide_banner_on_plugin_page', 'google-sitemap-plugin/google-sitemap-plugin.php', '2.8.4' ),
array( 'cntctfrmpr_for_ctfrmtdb_hide_banner_on_plugin_page', 'contact-form-pro/contact_form_pro.php', '1.14' ),
array( 'cntctfrm_hide_banner_on_plugin_page', 'contact-form-plugin/contact_form.php', '3.47' ),
- array( 'cptch_hide_banner_on_plugin_page', 'captcha/captcha.php', '3.8.4' ),
+ array( 'cptch_hide_banner_on_plugin_page', 'captcha-bws/captcha-bws.php', '3.8.4' ),
array( 'gllr_hide_banner_on_plugin_page', 'gallery-plugin/gallery-plugin.php', '3.9.1' ),
- array( 'cntctfrm_for_ctfrmtdb_hide_banner_on_plugin_page', 'contact-form-plugin/contact_form.php', '3.62' )
+ array( 'cntctfrm_for_ctfrmtdb_hide_banner_on_plugin_page', 'contact-form-plugin/contact_form.php', '3.62' ),
+ array( 'bwscrrntl_hide_banner_on_plugin_page', 'bws-car-rental/bws-car-rental.php', '0.0.1' ),
+ array( 'rtng_hide_banner_on_plugin_page', 'rating-bws/rating-bws.php', '1.0.0' ),
+ array( 'prflxtrflds_hide_banner_on_plugin_page', 'profile-extra-fields/profile-extra-fields.php', '1.1.3' ),
+ array( 'psttcsv_hide_banner_on_plugin_page', 'post-to-csv/post-to-csv.php', '1.3.4' ),
+ array( 'cstmdmnpg_hide_banner_on_plugin_page', 'custom-admin-page/custom-admin-page.php', '1.0.0' )
);
}
}
\ No newline at end of file
--- a/wp/wp-content/plugins/portfolio/bws_menu/class-bws-settings.php Mon Oct 14 18:35:50 2019 +0200
+++ b/wp/wp-content/plugins/portfolio/bws_menu/class-bws-settings.php Tue Oct 15 11:56:20 2019 +0200
@@ -14,10 +14,10 @@
public $plugin_basename;
public $prefix;
public $wp_slug;
-
+
public $options;
public $default_options;
- public $is_network_options;
+ public $is_network_options;
public $plugins_info = array();
public $hide_pro_tabs = false;
public $demo_data;
@@ -28,8 +28,9 @@
public $link_key;
public $link_pn;
public $is_trial = false;
+ public $licenses;
public $trial_days;
- public $bws_hide_pro_option_exist = true;
+ public $bws_hide_pro_option_exist = true;
public $forbid_view = false;
public $change_permission_attr = '';
@@ -48,35 +49,36 @@
* The child class should call this constructor from its own constructor to override
* the default $args.
* @access public
- *
+ *
* @param array|string $args
*/
public function __construct( $args = array() ) {
$args = wp_parse_args( $args, array(
'plugin_basename' => '',
'prefix' => '',
- 'plugins_info' => array(),
+ 'plugins_info' => array(),
'default_options' => array(),
'options' => array(),
'is_network_options' => false,
'tabs' => array(),
- 'doc_link' => '',
- 'doc_video_link' => '',
- 'wp_slug' => '',
- 'demo_data' => false,
+ 'doc_link' => '',
+ 'doc_video_link' => '',
+ 'wp_slug' => '',
+ 'demo_data' => false,
/* if this is free version and pro exist */
- 'pro_page' => '',
- 'bws_license_plugin'=> '',
- 'link_key' => '',
- 'link_pn' => '',
- 'trial_days' => false
+ 'pro_page' => '',
+ 'bws_license_plugin' => '',
+ 'link_key' => '',
+ 'link_pn' => '',
+ 'trial_days' => false,
+ 'licenses' => array()
) );
$args['plugins_info']['Name'] = str_replace( ' by BestWebSoft', '', $args['plugins_info']['Name'] );
-
+
$this->plugin_basename = $args['plugin_basename'];
$this->prefix = $args['prefix'];
- $this->plugins_info = $args['plugins_info'];
+ $this->plugins_info = $args['plugins_info'];
$this->options = $args['options'];
$this->default_options = $args['default_options'];
$this->wp_slug = $args['wp_slug'];
@@ -93,13 +95,28 @@
$this->link_key = $args['link_key'];
$this->link_pn = $args['link_pn'];
$this->trial_days = $args['trial_days'];
+ $this->licenses = $args['licenses'];
$this->hide_pro_tabs = bws_hide_premium_options_check( $this->options );
$this->version = '1.0.0';
$this->is_multisite = is_multisite();
- if ( empty( $this->pro_page ) && array_key_exists( 'license', $this->tabs ) )
+ if ( empty( $this->pro_page ) && array_key_exists( 'license', $this->tabs ) ) {
$this->is_pro = true;
+ $this->licenses[ $this->plugins_info['TextDomain'] ] = array(
+ 'name' => $this->plugins_info['Name'],
+ 'slug' => $this->plugins_info['TextDomain'],
+ 'basename' => $this->plugin_basename
+ );
+ } else {
+ $this->licenses[ $this->plugins_info['TextDomain'] ] = array(
+ 'name' => $this->plugins_info['Name'],
+ 'slug' => $this->plugins_info['TextDomain'],
+ 'pro_slug' => stristr( $this->bws_license_plugin, '/', TRUE ),
+ 'basename' => $this->plugin_basename,
+ 'pro_basename' => $this->bws_license_plugin
+ );
+ }
}
/**
@@ -124,20 +141,20 @@
$this->demo_data->bws_demo_confirm();
} else {
bws_show_settings_notice(); ?>
- <form class="bws_form" method="post" action="" enctype="multipart/form-data">
- <div id="poststuff">
- <div id="post-body" class="metabox-holder columns-2">
- <div id="post-body-content" style="position: relative;">
- <?php $this->display_tabs(); ?>
- </div><!-- #post-body-content -->
- <div id="postbox-container-1" class="postbox-container">
- <div class="meta-box-sortables ui-sortable">
- <div id="submitdiv" class="postbox">
- <h3 class="hndle"><?php _e( 'Information', 'bestwebsoft' ); ?></h3>
- <div class="inside">
- <div class="submitbox" id="submitpost">
- <div id="minor-publishing">
- <div id="misc-publishing-actions">
+ <form class="bws_form" method="post" action="" enctype="multipart/form-data">
+ <div id="poststuff">
+ <div id="post-body" class="metabox-holder columns-2">
+ <div id="post-body-content" style="position: relative;">
+ <?php $this->display_tabs(); ?>
+ </div><!-- #post-body-content -->
+ <div id="postbox-container-1" class="postbox-container">
+ <div class="meta-box-sortables ui-sortable">
+ <div id="submitdiv" class="postbox">
+ <h3 class="hndle"><?php _e( 'Information', 'bestwebsoft' ); ?></h3>
+ <div class="inside">
+ <div class="submitbox" id="submitpost">
+ <div id="minor-publishing">
+ <div id="misc-publishing-actions">
<?php if ( $this->is_pro ) {
if ( ! isset( $bstwbsftwppdtplgns_options['time_out'][ $this->plugin_basename ] ) || isset( $bstwbsftwppdtplgns_options['wrong_license_key'][ $this->plugin_basename ] ) ) {
$license_type = 'Pro';
@@ -145,7 +162,7 @@
} else {
$finish = strtotime( $bstwbsftwppdtplgns_options['time_out'][ $this->plugin_basename ] );
$today = strtotime( date( "m/d/Y" ) );
- if ( isset( $bstwbsftwppdtplgns_options['trial'][ $this->plugin_basename ] ) ) {
+ if ( isset( $bstwbsftwppdtplgns_options['trial'][ $this->plugin_basename ] ) ) {
$license_type = 'Trial Pro';
if ( $finish < $today ) {
@@ -154,7 +171,7 @@
$daysleft = floor( ( $finish - $today ) / ( 60*60*24 ) );
$license_status = sprintf( __( '%s day(-s) left', 'bestwebsoft' ), $daysleft );
}
- $license_status .= '. <a target="_blank" href="' . esc_url( $this->plugins_info['PluginURI'] ) . '">' . __( 'Upgrade to Pro', 'bestwebsoft' ) . '</a>';
+ $license_status .= '. <a target="_blank" href="' . esc_url( $this->plugins_info['PluginURI'] ) . '">' . __( 'Upgrade to Pro', 'bestwebsoft' ) . '</a>';
} else {
$license_type = isset( $bstwbsftwppdtplgns_options['nonprofit'][ $this->plugin_basename ] ) ? 'Nonprofit Pro' : 'Pro';
if ( $finish < $today ) {
@@ -164,50 +181,50 @@
}
}
} ?>
- <div class="misc-pub-section">
- <strong><?php _e( 'License', 'bestwebsoft' ); ?>:</strong> <?php echo $license_type; ?>
- </div>
- <div class="misc-pub-section">
- <strong><?php _e( 'Status', 'bestwebsoft' ); ?>:</strong> <?php echo $license_status; ?>
- </div><!-- .misc-pub-section -->
+ <div class="misc-pub-section">
+ <strong><?php _e( 'License', 'bestwebsoft' ); ?>:</strong> <?php echo $license_type; ?>
+ </div>
+ <div class="misc-pub-section">
+ <strong><?php _e( 'Status', 'bestwebsoft' ); ?>:</strong> <?php echo $license_status; ?>
+ </div><!-- .misc-pub-section -->
<?php } ?>
- <div class="misc-pub-section">
- <strong><?php _e( 'Version', 'bestwebsoft' ); ?>:</strong> <?php echo $this->plugins_info['Version']; ?>
- </div><!-- .misc-pub-section -->
- </div>
- <div class="clear"></div>
- </div>
- <div id="major-publishing-actions">
- <div id="publishing-action">
- <input type="hidden" name="<?php echo $this->prefix; ?>_form_submit" value="submit" />
- <input id="bws-submit-button" type="submit" class="button button-primary button-large" value="<?php _e( 'Save Changes', 'bestwebsoft' ); ?>" />
- <?php wp_nonce_field( $this->plugin_basename, 'bws_nonce_name' ); ?>
- </div>
- <div class="clear"></div>
- </div>
- </div>
- </div>
- </div>
+ <div class="misc-pub-section">
+ <strong><?php _e( 'Version', 'bestwebsoft' ); ?>:</strong> <?php echo $this->plugins_info['Version']; ?>
+ </div><!-- .misc-pub-section -->
+ </div>
+ <div class="clear"></div>
+ </div>
+ <div id="major-publishing-actions">
+ <div id="publishing-action">
+ <input type="hidden" name="<?php echo $this->prefix; ?>_form_submit" value="submit" />
+ <input id="bws-submit-button" type="submit" class="button button-primary button-large" value="<?php _e( 'Save Changes', 'bestwebsoft' ); ?>" />
+ <?php wp_nonce_field( $this->plugin_basename, 'bws_nonce_name' ); ?>
+ </div>
+ <div class="clear"></div>
+ </div>
+ </div>
+ </div>
+ </div>
<?php /**
* action - Display custom metabox
*/
do_action( __CLASS__ . '_display_metabox' ); ?>
- </div>
- </div>
- <div id="postbox-container-2" class="postbox-container">
+ </div>
+ </div>
+ <div id="postbox-container-2" class="postbox-container">
<?php /**
* action - Display additional content for #postbox-container-2
*/
do_action( __CLASS__ . '_display_second_postbox' ); ?>
- <div class="submit">
- <input type="submit" class="button button-primary button-large" value="<?php _e( 'Save Changes', 'bestwebsoft' ); ?>" />
- </div>
+ <div class="submit">
+ <input type="submit" class="button button-primary button-large" value="<?php _e( 'Save Changes', 'bestwebsoft' ); ?>" />
+ </div>
<?php if ( ! empty( $this->wp_slug ) )
bws_plugin_reviews_block( $this->plugins_info['Name'], $this->wp_slug ); ?>
- </div>
- </div>
- </form>
- </div>
+ </div>
+ </div>
+ </form>
+ </div>
<?php }
}
@@ -217,16 +234,16 @@
* @param void
* @return void
*/
- public function display_tabs() {
+ public function display_tabs() {
global $wp_version; ?>
- <div id="bws_settings_tabs_wrapper"<?php if ( version_compare( $wp_version, '4.0', '<' ) ) echo ' class="edit-form-section"'; ?>>
- <ul id="bws_settings_tabs">
+ <div id="bws_settings_tabs_wrapper"<?php if ( version_compare( $wp_version, '4.0', '<' ) ) echo ' class="edit-form-section"'; ?>>
+ <ul id="bws_settings_tabs">
<?php $this->display_tabs_list(); ?>
- </ul>
+ </ul>
<?php $this->display_tabs_content(); ?>
- <div class="clear"></div>
- <input type="hidden" name="bws_active_tab" value="<?php if ( isset( $_REQUEST['bws_active_tab'] ) ) echo esc_attr( $_REQUEST['bws_active_tab'] ); ?>" />
- </div>
+ <div class="clear"></div>
+ <input type="hidden" name="bws_active_tab" value="<?php if ( isset( $_REQUEST['bws_active_tab'] ) ) echo esc_attr( $_REQUEST['bws_active_tab'] ); ?>" />
+ </div>
<?php }
/**
@@ -243,11 +260,11 @@
$tab_class .= ' bws_pro_tab';
if ( ! empty( $data['class'] ) )
$tab_class .= ' ' . $data['class']; ?>
- <li class="<?php echo $tab_class; ?>" data-slug="<?php echo $tab_slug; ?>">
- <a href="#<?php echo $this->prefix; ?>_<?php echo $tab_slug; ?>_tab">
- <span><?php echo esc_html( $data['label'] ); ?></span>
- </a>
- </li>
+ <li class="<?php echo $tab_class; ?>" data-slug="<?php echo $tab_slug; ?>">
+ <a href="#<?php echo $this->prefix; ?>_<?php echo $tab_slug; ?>_tab">
+ <span><?php echo esc_html( $data['label'] ); ?></span>
+ </a>
+ </li>
<?php }
}
@@ -258,16 +275,16 @@
* @return void
*/
public function display_tabs_content() {
- foreach ( $this->tabs as $tab_slug => $data ) {
+ foreach ( $this->tabs as $tab_slug => $data ) {
if ( ! empty( $data['is_pro'] ) && $this->hide_pro_tabs )
continue; ?>
- <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;">
+ <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;">
<?php $tab_slug = str_replace( '-', '_', $tab_slug );
if ( method_exists( $this, 'tab_' . $tab_slug ) ) {
call_user_func( array( $this, 'tab_' . $tab_slug ) );
do_action_ref_array( __CLASS__ . '_after_tab_' . $tab_slug, array( &$this ) );
} ?>
- </div>
+ </div>
<?php }
}
@@ -283,16 +300,18 @@
if ( isset( $_POST['bws_restore_confirm'] ) && check_admin_referer( $this->plugin_basename, 'bws_settings_nonce_name' ) ) {
$this->restore_options();
$message = __( 'All plugin settings were restored.', 'bestwebsoft' );
- /* Go Pro - check license key */
+ /* Go Pro - check license key */
} elseif ( isset( $_POST['bws_license_submit'] ) && check_admin_referer( $this->plugin_basename, 'bws_nonce_name' ) ) {
$result = $this->save_options_license_key();
+ if ( ! empty( $result['empty_field_error'] ) )
+ $error = $result['empty_field_error'];
if ( ! empty( $result['error'] ) )
$error = $result['error'];
if ( ! empty( $result['message'] ) )
$message = $result['message'];
if ( ! empty( $result['notice'] ) )
$notice = $result['notice'];
- /* check demo data */
+ /* check demo data */
} else {
$demo_result = ! empty( $this->demo_data ) ? $this->demo_data->bws_handle_demo_data() : false;
if ( false !== $demo_result ) {
@@ -302,9 +321,9 @@
if ( ! empty( $demo_result['done'] ) && ! empty( $demo_result['options'] ) )
$this->options = $demo_result['options'];
}
- /* Save options */
+ /* Save options */
} 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' ) ) {
- /* save tabs */
+ /* save tabs */
$result = $this->save_options();
if ( ! empty( $result['error'] ) )
$error = $result['error'];
@@ -341,9 +360,9 @@
* action - Display custom error\message\notice
*/
do_action( __CLASS__ . '_display_custom_messages', $save_results ); ?>
- <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>
- <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>
- <div class="error inline" <?php if ( empty( $save_results['error'] ) ) echo "style=\"display:none\""; ?>><p><strong><?php echo $save_results['error']; ?></strong></p></div>
+ <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>
+ <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>
+ <div class="error inline" <?php if ( empty( $save_results['error'] ) ) echo "style=\"display:none\""; ?>><p><strong><?php echo $save_results['error']; ?></strong></p></div>
<?php }
/**
@@ -390,19 +409,19 @@
fclose( $f );
}
}
-
+
if ( $this->is_multisite )
$this->custom_code_args['blog_id'] = get_current_blog_id();
foreach ( array( 'css', 'php', 'js' ) as $extension ) {
$file = 'bws-custom-code.' . $extension;
$real_file = $folder . '/' . $file;
-
+
if ( file_exists( $real_file ) ) {
update_recently_edited( $real_file );
$this->custom_code_args["content_{$extension}"] = file_get_contents( $real_file );
if ( ( $this->is_multisite && isset( $bstwbsftwppdtplgns_options['custom_code'][ $this->custom_code_args['blog_id'] ][ $file ] ) ) ||
- ( ! $this->is_multisite && isset( $bstwbsftwppdtplgns_options['custom_code'][ $file ] ) ) ) {
+ ( ! $this->is_multisite && isset( $bstwbsftwppdtplgns_options['custom_code'][ $file ] ) ) ) {
$this->custom_code_args["is_{$extension}_active"] = true;
}
if ( is_writeable( $real_file ) )
@@ -420,55 +439,55 @@
* @access private
*/
private function tab_custom_code() { ?>
- <h3 class="bws_tab_label"><?php _e( 'Custom Code', 'bestwebsoft' ); ?></h3>
+ <h3 class="bws_tab_label"><?php _e( 'Custom Code', 'bestwebsoft' ); ?></h3>
<?php $this->help_phrase(); ?>
- <hr>
+ <hr>
<?php if ( ! current_user_can( 'edit_plugins' ) ) {
echo '<p>' . __( 'You do not have sufficient permissions to edit plugins for this site.', 'bestwebsoft' ) . '</p>';
return;
}
- $list = array(
+ $list = array(
'css' => array( 'description' => __( 'These styles will be added to the header on all pages of your site.', 'bestwebsoft' ),
- 'learn_more_link' => 'https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Getting_started'
- ),
+ 'learn_more_link' => 'https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Getting_started'
+ ),
'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>' ),
- 'learn_more_link' => 'http://php.net/'
- ),
+ 'learn_more_link' => 'http://php.net/'
+ ),
'js' => array( 'description' => __( 'These code will be added to the header on all pages of your site.', 'bestwebsoft' ),
- 'learn_more_link' => 'https://developer.mozilla.org/en-US/docs/Web/JavaScript'
- ),
+ 'learn_more_link' => 'https://developer.mozilla.org/en-US/docs/Web/JavaScript'
+ ),
);
if ( ! $this->custom_code_args['css_writeable'] ||
- ! $this->custom_code_args['php_writeable'] ||
- ! $this->custom_code_args['js_writeable'] ) { ?>
- <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' ),
- '<a href="https://codex.wordpress.org/Changing_File_Permissions" target="_blank">',
- '</a>' ); ?></em></p>
+ ! $this->custom_code_args['php_writeable'] ||
+ ! $this->custom_code_args['js_writeable'] ) { ?>
+ <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' ),
+ '<a href="https://codex.wordpress.org/Changing_File_Permissions" target="_blank">',
+ '</a>' ); ?></em></p>
<?php }
foreach ( $list as $extension => $extension_data ) {
$name = 'js' == $extension ? 'JavaScript' : strtoupper( $extension ); ?>
- <p><big>
- <strong><?php echo $name; ?></strong>
- <?php if ( ! $this->custom_code_args["{$extension}_writeable"] )
- echo '(' . __( 'Browsing', 'bestwebsoft' ) . ')'; ?>
- </big></p>
- <p class="bws_info">
- <label>
- <input type="checkbox" name="bws_custom_<?php echo $extension; ?>_active" value="1" <?php if ( $this->custom_code_args["is_{$extension}_active"] ) echo "checked"; ?> />
+ <p><big>
+ <strong><?php echo $name; ?></strong>
+ <?php if ( ! $this->custom_code_args["{$extension}_writeable"] )
+ echo '(' . __( 'Browsing', 'bestwebsoft' ) . ')'; ?>
+ </big></p>
+ <p class="bws_info">
+ <label>
+ <input type="checkbox" name="bws_custom_<?php echo $extension; ?>_active" value="1" <?php if ( $this->custom_code_args["is_{$extension}_active"] ) echo "checked"; ?> />
<?php printf( __( 'Activate custom %s code.', 'bestwebsoft' ), $name ); ?>
- </label>
- </p>
- <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>
- <p class="bws_info">
+ </label>
+ </p>
+ <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>
+ <p class="bws_info">
<?php echo $extension_data['description']; ?>
- <br>
- <a href="<?php echo esc_url( $extension_data['learn_more_link'] ); ?>" target="_blank">
+ <br>
+ <a href="<?php echo esc_url( $extension_data['learn_more_link'] ); ?>" target="_blank">
<?php printf( __( 'Learn more about %s', 'bestwebsoft' ), $name ); ?>
- </a>
- </p>
+ </a>
+ </p>
<?php }
}
@@ -481,15 +500,15 @@
global $bstwbsftwppdtplgns_options;
$folder = $this->upload_dir['basedir'] . '/bws-custom-code';
- foreach ( array( 'css', 'php', 'js' ) as $extension ) {
+ foreach ( array( 'css', 'php', 'js' ) as $extension ) {
$file = 'bws-custom-code.' . $extension;
$real_file = $folder . '/' . $file;
if ( isset( $_POST["bws_newcontent_{$extension}"] ) &&
- $this->custom_code_args["{$extension}_writeable"] ) {
+ $this->custom_code_args["{$extension}_writeable"] ) {
$newcontent = trim( wp_unslash( $_POST["bws_newcontent_{$extension}"] ) );
if ( 'css' == $extension )
- $newcontent = wp_kses( $newcontent, 'strip' );
+ $newcontent = wp_kses( $newcontent, array( '\'', '\"' ) );
if ( ! empty( $newcontent ) && isset( $_POST["bws_custom_{$extension}_active"] ) ) {
$this->custom_code_args["is_{$extension}_active"] = true;
@@ -526,55 +545,55 @@
* Display 'misc' tab
* @access private
*/
- private function tab_misc() {
+ private function tab_misc() {
global $bstwbsftwppdtplgns_options; ?>
- <h3 class="bws_tab_label"><?php _e( 'Miscellaneous Settings', 'bestwebsoft' ); ?></h3>
+ <h3 class="bws_tab_label"><?php _e( 'Miscellaneous Settings', 'bestwebsoft' ); ?></h3>
<?php $this->help_phrase(); ?>
- <hr>
+ <hr>
<?php /**
* action - Display custom options on the Import / Export' tab
*/
do_action( __CLASS__ . '_additional_misc_options' );
if ( ! $this->forbid_view && ! empty( $this->change_permission_attr ) ) { ?>
- <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>
+ <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>
<?php }
if ( $this->forbid_view ) { ?>
- <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>
+ <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>
<?php } else { ?>
- <table class="form-table">
+ <table class="form-table">
<?php /**
* action - Display custom options on the 'misc' tab
*/
do_action( __CLASS__ . '_additional_misc_options_affected' );
if ( ! empty( $this->pro_page ) && $this->bws_hide_pro_option_exist ) { ?>
- <tr>
- <th scope="row"><?php _e( 'Pro Options', 'bestwebsoft' ); ?></th>
- <td>
- <label>
- <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 "'; ?> />
- <span class="bws_info"><?php _e( 'Enable to display plugin Pro options.', 'bestwebsoft' ); ?></span>
- </label>
- </td>
- </tr>
+ <tr>
+ <th scope="row"><?php _e( 'Pro Options', 'bestwebsoft' ); ?></th>
+ <td>
+ <label>
+ <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 "'; ?> />
+ <span class="bws_info"><?php _e( 'Enable to display plugin Pro options.', 'bestwebsoft' ); ?></span>
+ </label>
+ </td>
+ </tr>
<?php } ?>
- <tr>
- <th scope="row"><?php _e( 'Track Usage', 'bestwebsoft' ); ?></th>
- <td>
- <label>
- <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 "'; ?>/>
- <span class="bws_info"><?php _e( 'Enable to allow tracking plugin usage anonymously in order to make it better.', 'bestwebsoft' ); ?></span>
- </label>
- </td>
- </tr>
- <tr>
- <th scope="row"><?php _e( 'Default Settings', 'bestwebsoft' ); ?></th>
- <td>
- <input<?php echo $this->change_permission_attr; ?> name="bws_restore_default" type="submit" class="button" value="<?php _e( 'Restore Settings', 'bestwebsoft' ); ?>" />
- <div class="bws_info"><?php _e( 'This will restore plugin settings to defaults.', 'bestwebsoft' ); ?></div>
- </td>
- </tr>
- </table>
+ <tr>
+ <th scope="row"><?php _e( 'Track Usage', 'bestwebsoft' ); ?></th>
+ <td>
+ <label>
+ <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 "'; ?>/>
+ <span class="bws_info"><?php _e( 'Enable to allow tracking plugin usage anonymously in order to make it better.', 'bestwebsoft' ); ?></span>
+ </label>
+ </td>
+ </tr>
+ <tr>
+ <th scope="row"><?php _e( 'Default Settings', 'bestwebsoft' ); ?></th>
+ <td>
+ <input<?php echo $this->change_permission_attr; ?> name="bws_restore_default" type="submit" class="button" value="<?php _e( 'Restore Settings', 'bestwebsoft' ); ?>" />
+ <div class="bws_info"><?php _e( 'This will restore plugin settings to defaults.', 'bestwebsoft' ); ?></div>
+ </td>
+ </tr>
+ </table>
<?php }
}
@@ -583,26 +602,26 @@
* @access private
*/
public function tab_import_export() { ?>
- <h3 class="bws_tab_label"><?php _e( 'Import / Export', 'bestwebsoft' ); ?></h3>
+ <h3 class="bws_tab_label"><?php _e( 'Import / Export', 'bestwebsoft' ); ?></h3>
<?php $this->help_phrase(); ?>
- <hr>
+ <hr>
<?php /**
* action - Display custom options on the Import / Export' tab
*/
do_action( __CLASS__ . '_additional_import_export_options' );
if ( ! $this->forbid_view && ! empty( $this->change_permission_attr ) ) { ?>
- <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>
+ <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>
<?php }
if ( $this->forbid_view ) { ?>
- <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>
+ <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>
<?php } else { ?>
- <table class="form-table">
+ <table class="form-table">
<?php /**
* action - Display custom options on the Import / Export' tab
*/
do_action( __CLASS__ . '_additional_import_export_options_affected' ); ?>
- </table>
+ </table>
<?php }
}
@@ -634,7 +653,7 @@
else
update_option( $this->prefix . '_options', $this->options );
}
- $this->hide_pro_tabs = false;
+ $this->hide_pro_tabs = false;
} else {
if ( empty( $this->options['hide_premium_options'] ) ) {
$this->options['hide_premium_options'][] = get_current_user_id();
@@ -679,8 +698,8 @@
$response = maybe_unserialize( wp_remote_retrieve_body( $raw_response ) );
if ( is_array( $response ) &&
- ! empty( $response['usage_id'] ) &&
- $response['usage_id'] != $usage_id ) {
+ ! empty( $response['usage_id'] ) &&
+ $response['usage_id'] != $usage_id ) {
$bstwbsftwppdtplgns_options['track_usage']['usage_id'] = $response['usage_id'];
}
}
@@ -692,89 +711,102 @@
}
return compact( 'notice' );
- }
+ }
/**
*
*/
public function tab_license() {
global $wp_version, $bstwbsftwppdtplgns_options; ?>
- <h3 class="bws_tab_label"><?php _e( 'License Key', 'bestwebsoft' ); ?></h3>
+ <h3 class="bws_tab_label"><?php _e( 'License Key', 'bestwebsoft' ); ?></h3>
<?php $this->help_phrase(); ?>
- <hr>
- <?php if ( ! empty( $this->pro_page ) ) {
- $bws_license_key = ( isset( $_POST['bws_license_key'] ) ) ? stripslashes( sanitize_text_field( $_POST['bws_license_key'] ) ) : "";
+ <hr>
+ <?php
+ foreach ( $this->licenses as $single_license) {
+ $pro_plugin_name = ( strpos( $single_license['name'], 'Pro' ) ) ? $single_license['name'] : $single_license['name'] . ' ' . 'Pro';
+ if ( ! empty( $this->pro_page ) || ! empty( $single_license['pro_basename'] ) ) {
- if ( $this->pro_plugin_is_activated ) {
- deactivate_plugins( $this->plugin_basename ); ?>
- <script type="text/javascript">
- (function($) {
- var i = 7;
- function bws_set_timeout() {
- i--;
- if ( 0 == i ) {
- window.location.href = '<?php echo esc_url( self_admin_url( $this->pro_page ) ); ?>';
- } else {
- $( '#bws_timeout_counter' ).text( i );
- window.setTimeout( bws_set_timeout, 1000 );
+ if ( $this->pro_plugin_is_activated && ( empty( $single_license['pro_basename'] ) || isset( $this->bws_license_plugin ) ) ) {
+ deactivate_plugins( $single_license['basename'] ); ?>
+ <script type="text/javascript">
+ (function($) {
+ var i = 7;
+ function bws_set_timeout() {
+ i--;
+ if ( 0 == i ) {
+ window.location.href = '<?php echo esc_url( self_admin_url( $this->pro_page ) ); ?>';
+ } else {
+ $( '#bws_timeout_counter' ).text( i );
+ window.setTimeout( bws_set_timeout, 1000 );
+ }
}
- }
- window.setTimeout( bws_set_timeout, 1000 );
- })(jQuery);
- </script>
- <p><strong><?php _e( 'Congratulations! Pro license is activated successfully.', 'bestwebsoft' ); ?></strong></p>
- <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>
- <?php } else {
- $attr = '';
- if ( isset( $bstwbsftwppdtplgns_options['go_pro'][ $this->bws_license_plugin ]['count'] ) &&
- '5' < $bstwbsftwppdtplgns_options['go_pro'][ $this->bws_license_plugin ]['count'] &&
- $bstwbsftwppdtplgns_options['go_pro'][ $this->bws_license_plugin ]['time'] > ( time() - ( 24 * 60 * 60 ) ) )
- $attr = 'disabled="disabled"'; ?>
- <table class="form-table">
- <tr>
- <th scope="row"><?php _e( 'License Key', 'bestwebsoft' ); ?></th>
- <td>
- <input <?php echo $attr; ?> type="text" name="bws_license_key" value="<?php echo esc_attr( $bws_license_key ); ?>" />
- <input <?php echo $attr; ?> type="hidden" name="bws_license_plugin" value="<?php echo esc_attr( $this->bws_license_plugin ); ?>" />
- <input <?php echo $attr; ?> type="submit" class="button button-secondary" name="bws_license_submit" value="<?php _e( 'Activate', 'bestwebsoft' ); ?>" />
- <div class="bws_info">
- <?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>' ); ?>
- </div>
- <?php if ( '' != $attr ) { ?>
- <p><?php _e( "Unfortunately, you have exceeded the number of available tries per day. Please, upload the plugin manually.", 'bestwebsoft' ); ?></p>
- <?php }
- if ( $this->trial_days !== false )
- 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>'; ?>
- </td>
- </tr>
- </table>
+ window.setTimeout( bws_set_timeout, 1000 );
+ })(jQuery);
+ </script>
+ <p><strong><?php printf( __( 'Congratulations! %s license is activated successfully.', 'bestwebsoft' ), $pro_plugin_name ); ?></strong></p>
+ <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>
+ <?php } else {
+ $attr = '';
+ if ( isset( $bstwbsftwppdtplgns_options['go_pro'][ $this->bws_license_plugin ]['count'] ) &&
+ '5' < $bstwbsftwppdtplgns_options['go_pro'][ $this->bws_license_plugin ]['count'] &&
+ $bstwbsftwppdtplgns_options['go_pro'][ $this->bws_license_plugin ]['time'] > ( time() - ( 24 * 60 * 60 ) ) )
+ $attr = 'disabled="disabled"';
+
+
+ $license_key = '';
+ if( ! empty( $single_license['pro_basename'] ) ) {
+ $license_key = ! empty( $bstwbsftwppdtplgns_options[ $single_license['pro_basename'] ] ) ? $bstwbsftwppdtplgns_options[ $single_license['pro_basename'] ] : '';
+ }
+ $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 . '/' ) );
+ ?>
+ <table class="form-table">
+ <tr>
+ <th scope="row"><?php echo $pro_plugin_name . ' License'; ?></th>
+ <td>
+ <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 ); ?>" />
+ <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'] ); ?>" />
+ <input <?php echo $attr; ?> type="submit" class="button button-secondary" name="bws_license_submit" value="<?php _e( 'Activate', 'bestwebsoft' ); ?>" />
+ <div class="bws_info">
+ <?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>' ); ?>
+ </div>
+ <?php if ( '' != $attr ) { ?>
+ <p><?php _e( "Unfortunately, you have exceeded the number of available tries per day. Please, upload the plugin manually.", 'bestwebsoft' ); ?></p>
+ <?php }
+ if ( $this->trial_days !== false )
+ 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>'; ?>
+ </td>
+ </tr>
+ </table>
+ <?php }
+ } else {
+ global $bstwbsftwppdtplgns_options;
+ $license_key = ( isset( $bstwbsftwppdtplgns_options[ $single_license['basename'] ] ) ) ? $bstwbsftwppdtplgns_options[ $single_license['basename'] ] : ''; ?>
+ <table class="form-table">
+ <tr>
+ <th scope="row"><?php echo $pro_plugin_name . ' License'; ?></th>
+ <td>
+ <input type="text" maxlength="100" name="bws_license_key_<?php echo $single_license['slug']; ?>" value="<?php echo esc_attr( $license_key ); ?>" />
+ <input type="submit" class="button button-secondary" name="bws_license_submit" value="<?php _e( 'Check license key', 'bestwebsoft' ); ?>" />
+ <div class="bws_info">
+ <?php _e( 'If necessary, you can check if the license key is correct or reenter it in the field below.', 'bestwebsoft' ); ?>
+ </div>
+ </td>
+ </tr>
+ </table>
<?php }
- } else {
- global $bstwbsftwppdtplgns_options;
- $license_key = ( isset( $bstwbsftwppdtplgns_options[ $this->plugin_basename ] ) ) ? $bstwbsftwppdtplgns_options[ $this->plugin_basename ] : ''; ?>
- <table class="form-table">
- <tr>
- <th scope="row"><?php _e( 'License Key', 'bestwebsoft' ); ?></th>
- <td>
- <input type="text" maxlength="100" name="bws_license_key" value="<?php echo esc_attr( $license_key ); ?>" />
- <input type="submit" class="button button-secondary" name="bws_license_submit" value="<?php _e( 'Check license key', 'bestwebsoft' ); ?>" />
- <div class="bws_info">
- <?php _e( 'If necessary, you can check if the license key is correct or reenter it in the field below.', 'bestwebsoft' ); ?>
- </div>
- </td>
- </tr>
- <tr>
- <th scope="row"><?php _e( 'Manage License Settings', 'bestwebsoft' ); ?></th>
- <td>
- <a class="button button-secondary" href="https://bestwebsoft.com/client-area" target="_blank"><?php _e( 'Login to Client Area', 'bestwebsoft' ); ?></a>
- <div class="bws_info">
- <?php _e( 'Manage active licenses, download BWS products, and view your payment history using BestWebSoft Client Area.', 'bestwebsoft' ); ?>
- </div>
- </td>
- </tr>
- </table>
- <?php }
- }
+ } ?>
+ <table class="form-table">
+ <tr>
+ <th scope="row"><?php _e( 'Manage License Settings', 'bestwebsoft' ); ?></th>
+ <td>
+ <a class="button button-secondary" href="https://bestwebsoft.com/client-area" target="_blank"><?php _e( 'Login to Client Area', 'bestwebsoft' ); ?></a>
+ <div class="bws_info">
+ <?php _e( 'Manage active licenses, download BWS products, and view your payment history using BestWebSoft Client Area.', 'bestwebsoft' ); ?>
+ </div>
+ </td>
+ </tr>
+ </table>
+ <?php }
/**
* Save plugin options to the database
@@ -784,264 +816,278 @@
*/
private function save_options_license_key() {
global $wp_version, $bstwbsftwppdtplgns_options;
-
- $bws_license_key = ( isset( $_POST['bws_license_key'] ) ) ? stripslashes( sanitize_text_field( $_POST['bws_license_key'] ) ) : '';
-
- if ( '' != $bws_license_key ) {
- if ( strlen( $bws_license_key ) != 18 ) {
- $error = __( 'Wrong license key', 'bestwebsoft' );
- } else {
-
- /* CHECK license key */
- if ( $this->is_pro ) {
- delete_transient( 'bws_plugins_update' );
- if ( ! $this->all_plugins ) {
- if ( ! function_exists( 'get_plugins' ) )
- require_once( ABSPATH . 'wp-admin/includes/plugin.php' );
- $this->all_plugins = get_plugins();
- }
- $current = get_site_transient( 'update_plugins' );
-
- if ( ! empty( $this->all_plugins ) && ! empty( $current ) && isset( $current->response ) && is_array( $current->response ) ) {
- $to_send = array();
- $to_send["plugins"][ $this->plugin_basename ] = $this->all_plugins[ $this->plugin_basename ];
- $to_send["plugins"][ $this->plugin_basename ]["bws_license_key"] = $bws_license_key;
- $to_send["plugins"][ $this->plugin_basename ]["bws_illegal_client"] = true;
- $options = array(
- 'timeout' => ( ( defined('DOING_CRON') && DOING_CRON ) ? 30 : 3 ),
- 'body' => array( 'plugins' => serialize( $to_send ) ),
- 'user-agent' => 'WordPress/' . $wp_version . '; ' . get_bloginfo( 'url' )
- );
- $raw_response = wp_remote_post( 'http://bestwebsoft.com/wp-content/plugins/paid-products/plugins/update-check/1.0/', $options );
-
- if ( is_wp_error( $raw_response ) || 200 != wp_remote_retrieve_response_code( $raw_response ) ) {
- $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' );
- } else {
- $response = maybe_unserialize( wp_remote_retrieve_body( $raw_response ) );
- if ( is_array( $response ) && !empty( $response ) ) {
- foreach ( $response as $single_response ) {
- if ( "wrong_license_key" == $single_response->package ) {
- $error = __( 'Wrong license key.', 'bestwebsoft' );
- } else if ( "wrong_domain" == $single_response->package ) {
- $error = __( 'This license key is bound to another site.', 'bestwebsoft' );
- } else if ( "time_out" == $single_response->package ) {
- $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' );
- } elseif ( "you_are_banned" == $single_response->package ) {
- $error = __( "Unfortunately, you have exceeded the number of available tries.", 'bestwebsoft' );
- } elseif ( "duplicate_domen_for_trial" == $single_response->package ) {
- $error = __( "Unfortunately, the Pro Trial licence was already installed to this domain. The Pro Trial license can be installed only once.", 'bestwebsoft' );
- }
- if ( empty( $error ) ) {
- if ( empty( $message ) ) {
- if ( isset( $single_response->trial ) )
- $message = __( 'The Pro Trial license key is valid.', 'bestwebsoft' );
- else
- $message = __( 'The license key is valid.', 'bestwebsoft' );
-
- if ( ! empty( $single_response->time_out ) )
- $message .= ' ' . __( 'Your license will expire on', 'bestwebsoft' ) . ' ' . $single_response->time_out . '.';
-
- if ( isset( $single_response->trial ) && $this->is_trial )
- $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>' );
- }
-
- if ( isset( $single_response->trial ) ) {
- $bstwbsftwppdtplgns_options['trial'][ $this->plugin_basename ] = 1;
- } else {
- unset( $bstwbsftwppdtplgns_options['trial'][ $this->plugin_basename ] );
- }
-
- if ( isset( $single_response->nonprofit ) ) {
- $bstwbsftwppdtplgns_options['nonprofit'][ $this->plugin_basename ] = 1;
- } else {
- unset( $bstwbsftwppdtplgns_options['nonprofit'][ $this->plugin_basename ] );
- }
-
- if ( ! isset( $bstwbsftwppdtplgns_options[ $this->plugin_basename ] ) || $bstwbsftwppdtplgns_options[ $this->plugin_basename ] != $bws_license_key ) {
- $bstwbsftwppdtplgns_options[ $this->plugin_basename ] = $bws_license_key;
-
- $file = @fopen( dirname( dirname( __FILE__ ) ) . "/license_key.txt" , "w+" );
- if ( $file ) {
- @fwrite( $file, $bws_license_key );
- @fclose( $file );
- }
- $update_option = true;
- }
-
- if ( ! isset( $bstwbsftwppdtplgns_options['time_out'][ $this->plugin_basename ] ) || $bstwbsftwppdtplgns_options['time_out'][ $this->plugin_basename ] != $single_response->time_out ) {
- $bstwbsftwppdtplgns_options['time_out'][ $this->plugin_basename ] = $single_response->time_out;
- $update_option = true;
- }
-
- if ( isset( $update_option ) ) {
- if ( $this->is_multisite )
- update_site_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
- else
- update_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
- }
- }
- }
- } else {
- $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' );
- }
- }
- }
- /* Go Pro */
+ /*$empty_field_error - added to avoid error when 1 field is empty while another field contains license key*/
+ $empty_field_error = '';
+ foreach ( $this->licenses as $single_license) {
+ $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'] ] ) ) : '';
+ if ( '' != $bws_license_key ) {
+ if ( strlen( $bws_license_key ) != 18 ) {
+ $error = __( 'Wrong license key', 'bestwebsoft' );
} else {
- $bws_license_plugin = stripslashes( sanitize_text_field( $_POST['bws_license_plugin'] ) );
- if ( isset( $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['count'] ) && $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['time'] > ( time() - (24 * 60 * 60) ) ) {
- $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['count'] = $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['count'] + 1;
- } else {
- $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['count'] = 1;
- $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['time'] = time();
- }
+ /* CHECK license key */
+ if ( $this->is_pro && empty( $single_license['pro_basename'] ) ) {
+ delete_transient( 'bws_plugins_update' );
+ if ( ! $this->all_plugins ) {
+ if ( ! function_exists( 'get_plugins' ) ) {
+ require_once( ABSPATH . 'wp-admin/includes/plugin.php' );
+ }
+ $this->all_plugins = get_plugins();
+ }
+ $current = get_site_transient( 'update_plugins' );
- /* download Pro */
- if ( ! $this->all_plugins ) {
- if ( ! function_exists( 'get_plugins' ) )
- require_once( ABSPATH . 'wp-admin/includes/plugin.php' );
- $this->all_plugins = get_plugins();
- }
-
- if ( ! array_key_exists( $bws_license_plugin, $this->all_plugins ) ) {
- $current = get_site_transient( 'update_plugins' );
- if ( ! empty( $current ) && isset( $current->response ) && is_array( $current->response ) ) {
+ if ( ! empty( $this->all_plugins ) && ! empty( $current ) && isset( $current->response ) && is_array( $current->response ) ) {
$to_send = array();
- $to_send["plugins"][ $bws_license_plugin ] = array();
- $to_send["plugins"][ $bws_license_plugin ]["bws_license_key"] = $bws_license_key;
- $to_send["plugins"][ $bws_license_plugin ]["bws_illegal_client"] = true;
- $options = array(
- 'timeout' => ( ( defined( 'DOING_CRON' ) && DOING_CRON ) ? 30 : 3 ),
- 'body' => array( 'plugins' => serialize( $to_send ) ),
- 'user-agent' => 'WordPress/' . $wp_version . '; ' . get_bloginfo( 'url' ) );
+ $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'] ];
+ $to_send["plugins"][ ( ! empty( $single_license['pro_basename'] ) ) ? $single_license['pro_basename'] : $single_license['basename'] ]["bws_license_key"] = $bws_license_key;
+ $to_send["plugins"][ ( ! empty( $single_license['pro_basename'] ) ) ? $single_license['pro_basename'] : $single_license['basename'] ]["bws_illegal_client"] = true;
+ $options = array(
+ 'timeout' => ( ( defined( 'DOING_CRON' ) && DOING_CRON ) ? 30 : 3 ),
+ 'body' => array( 'plugins' => serialize( $to_send ) ),
+ 'user-agent' => 'WordPress/' . $wp_version . '; ' . get_bloginfo( 'url' )
+ );
$raw_response = wp_remote_post( 'http://bestwebsoft.com/wp-content/plugins/paid-products/plugins/update-check/1.0/', $options );
if ( is_wp_error( $raw_response ) || 200 != wp_remote_retrieve_response_code( $raw_response ) ) {
- $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' );
+ $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' );
} else {
$response = maybe_unserialize( wp_remote_retrieve_body( $raw_response ) );
if ( is_array( $response ) && ! empty( $response ) ) {
foreach ( $response as $single_response ) {
if ( "wrong_license_key" == $single_response->package ) {
- $error = __( "Wrong license key.", 'bestwebsoft' );
- } elseif ( "wrong_domain" == $single_response->package ) {
- $error = __( "This license key is bound to another site.", 'bestwebsoft' );
+ $error = __( 'Wrong license key.', 'bestwebsoft' );
+ } else if ( "wrong_domain" == $single_response->package ) {
+ $error = __( 'This license key is bound to another site.', 'bestwebsoft' );
+ } else if ( "time_out" == $single_response->package ) {
+ $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' );
} elseif ( "you_are_banned" == $single_response->package ) {
- $error = __( "Unfortunately, you have exceeded the number of available tries per day. Please, upload the plugin manually.", 'bestwebsoft' );
- } elseif ( "time_out" == $single_response->package ) {
- $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>' );
+ $error = __( "Unfortunately, you have exceeded the number of available tries.", 'bestwebsoft' );
} elseif ( "duplicate_domen_for_trial" == $single_response->package ) {
- $error = __( "Unfortunately, the Pro licence was already installed to this domain. The Pro Trial license can be installed only once.", 'bestwebsoft' );
+ $error = __( "Unfortunately, the Pro Trial licence was already installed to this domain. The Pro Trial license can be installed only once.", 'bestwebsoft' );
}
- }
- if ( empty( $error ) ) {
- $bstwbsftwppdtplgns_options[ $bws_license_plugin ] = $bws_license_key;
+ if ( empty( $error ) ) {
+ if ( empty( $message ) ) {
+ if ( isset( $single_response->trial ) ) {
+ $message = __( 'The Pro Trial license key is valid.', 'bestwebsoft' );
+ } else {
+ $message = __( 'The license key is valid.', 'bestwebsoft' );
+ }
- $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';
-
- if ( ! $this->upload_dir )
- $this->upload_dir = wp_upload_dir();
-
- $zip_name = explode( '/', $bws_license_plugin );
+ if ( ! empty( $single_response->time_out ) ) {
+ $message .= ' ' . __( 'Your license will expire on', 'bestwebsoft' ) . ' ' . $single_response->time_out . '.';
+ }
- if ( !function_exists( 'curl_init' ) ) {
- $received_content = file_get_contents( $url );
- } else {
- $ch = curl_init();
- curl_setopt( $ch, CURLOPT_URL, $url );
- curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
- $received_content = curl_exec( $ch );
- curl_close( $ch );
- }
+ if ( isset( $single_response->trial ) && $this->is_trial ) {
+ $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>' );
+ }
+ }
- if ( ! $received_content ) {
- $error = __( "Failed to download the zip archive. Please, upload the plugin manually.", 'bestwebsoft' );
- } else {
- if ( is_writable( $this->upload_dir["path"] ) ) {
- $file_put_contents = $this->upload_dir["path"] . "/" . $zip_name[0] . ".zip";
- if ( file_put_contents( $file_put_contents, $received_content ) ) {
- @chmod( $file_put_contents, octdec( 755 ) );
- if ( class_exists( 'ZipArchive' ) ) {
- $zip = new ZipArchive();
- if ( $zip->open( $file_put_contents ) === TRUE ) {
- $zip->extractTo( WP_PLUGIN_DIR );
- $zip->close();
- } else {
- $error = __( "Failed to open the zip archive. Please, upload the plugin manually.", 'bestwebsoft' );
- }
- } elseif ( class_exists( 'Phar' ) ) {
- $phar = new PharData( $file_put_contents );
- $phar->extractTo( WP_PLUGIN_DIR );
- } else {
- $error = __( "Your server does not support either ZipArchive or Phar. Please, upload the plugin manually.", 'bestwebsoft' );
- }
- @unlink( $file_put_contents );
+ if ( isset( $single_response->trial ) ) {
+ $bstwbsftwppdtplgns_options['trial'][ ( ! empty( $single_license['pro_basename'] ) ) ? $single_license['pro_basename'] : $single_license['basename'] ] = 1;
+ } else {
+ unset( $bstwbsftwppdtplgns_options['trial'][ ( ! empty( $single_license['pro_basename'] ) ) ? $single_license['pro_basename'] : $single_license['basename'] ] );
+ }
+
+ if ( isset( $single_response->nonprofit ) ) {
+ $bstwbsftwppdtplgns_options['nonprofit'][ ( ! empty( $single_license['pro_basename'] ) ) ? $single_license['pro_basename'] : $single_license['basename'] ] = 1;
+ } else {
+ unset( $bstwbsftwppdtplgns_options['nonprofit'][ ( ! empty( $single_license['pro_basename'] ) ) ? $single_license['pro_basename'] : $single_license['basename'] ] );
+ }
+
+ 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 ) {
+ $bstwbsftwppdtplgns_options[ ( ! empty( $single_license['pro_basename'] ) ) ? $single_license['pro_basename'] : $single_license['basename'] ] = $bws_license_key;
+
+ $file = @fopen( dirname( dirname( __FILE__ ) ) . "/license_key.txt", "w+" );
+ if ( $file ) {
+ @fwrite( $file, $bws_license_key );
+ @fclose( $file );
+ }
+ $update_option = true;
+ }
+
+ 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 ) {
+ $bstwbsftwppdtplgns_options['time_out'][ ( ! empty( $single_license['pro_basename'] ) ) ? $single_license['pro_basename'] : $single_license['basename'] ] = $single_response->time_out;
+ $update_option = true;
+ }
+
+ if ( isset( $update_option ) ) {
+ if ( $this->is_multisite ) {
+ update_site_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
} else {
- $error = __( "Failed to download the zip archive. Please, upload the plugin manually.", 'bestwebsoft' );
+ update_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
}
- } else {
- $error = __( "UploadDir is not writable. Please, upload the plugin manually.", 'bestwebsoft' );
}
}
-
- /* activate Pro */
- if ( file_exists( WP_PLUGIN_DIR . '/' . $zip_name[0] ) ) {
- if ( $this->is_multisite && is_plugin_active_for_network( $this->plugin_basename ) ) {
- /* if multisite and free plugin is network activated */
- $active_plugins = get_site_option( 'active_sitewide_plugins' );
- $active_plugins[ $bws_license_plugin ] = time();
- update_site_option( 'active_sitewide_plugins', $active_plugins );
- } else {
- /* activate on a single blog */
- $active_plugins = get_option( 'active_plugins' );
- array_push( $active_plugins, $bws_license_plugin );
- update_option( 'active_plugins', $active_plugins );
- }
- $this->pro_plugin_is_activated = true;
- } elseif ( empty( $error ) ) {
- $error = __( "Failed to download the zip archive. Please, upload the plugin manually.", 'bestwebsoft' );
- }
}
} else {
- $error = __( "Something went wrong. Try again later or upload the plugin manually. We are sorry for inconvenience.", 'bestwebsoft' );
+ $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' );
}
}
}
+ /* Go Pro */
} else {
- $bstwbsftwppdtplgns_options[ $bws_license_plugin ] = $bws_license_key;
- /* activate Pro */
- if ( ! is_plugin_active( $bws_license_plugin ) ) {
- if ( $this->is_multisite && is_plugin_active_for_network( $this->plugin_basename ) ) {
- /* if multisite and free plugin is network activated */
- $network_wide = true;
- } else {
- /* activate on a single blog */
- $network_wide = false;
+
+ $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'] ] ) );
+ if ( isset( $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['count'] ) && $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['time'] > ( time() - ( 24 * 60 * 60 ) ) ) {
+ $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['count'] = $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['count'] + 1;
+ } else {
+ $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['count'] = 1;
+ $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['time'] = time();
+ }
+
+ /* download Pro */
+ if ( ! $this->all_plugins ) {
+ if ( ! function_exists( 'get_plugins' ) ) {
+ require_once( ABSPATH . 'wp-admin/includes/plugin.php' );
}
- activate_plugin( $bws_license_plugin, NULL, $network_wide );
- $this->pro_plugin_is_activated = true;
+ $this->all_plugins = get_plugins();
+ }
+
+ if ( ! array_key_exists( $bws_license_plugin, $this->all_plugins ) ) {
+ $current = get_site_transient( 'update_plugins' );
+ if ( ! empty( $current ) && isset( $current->response ) && is_array( $current->response ) ) {
+ $to_send = array();
+ $to_send["plugins"][ $bws_license_plugin ] = array();
+ $to_send["plugins"][ $bws_license_plugin ]["bws_license_key"] = $bws_license_key;
+ $to_send["plugins"][ $bws_license_plugin ]["bws_illegal_client"] = true;
+ $options = array(
+ 'timeout' => ( ( defined( 'DOING_CRON' ) && DOING_CRON ) ? 30 : 3 ),
+ 'body' => array( 'plugins' => serialize( $to_send ) ),
+ 'user-agent' => 'WordPress/' . $wp_version . '; ' . get_bloginfo( 'url' )
+ );
+ $raw_response = wp_remote_post( 'http://bestwebsoft.com/wp-content/plugins/paid-products/plugins/update-check/1.0/', $options );
+
+ if ( is_wp_error( $raw_response ) || 200 != wp_remote_retrieve_response_code( $raw_response ) ) {
+ $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' );
+ } else {
+ $response = maybe_unserialize( wp_remote_retrieve_body( $raw_response ) );
+ if ( is_array( $response ) && ! empty( $response ) ) {
+ foreach ( $response as $single_response ) {
+ if ( "wrong_license_key" == $single_response->package ) {
+ $error = __( "Wrong license key.", 'bestwebsoft' );
+ } elseif ( "wrong_domain" == $single_response->package ) {
+ $error = __( "This license key is bound to another site.", 'bestwebsoft' );
+ } elseif ( "you_are_banned" == $single_response->package ) {
+ $error = __( "Unfortunately, you have exceeded the number of available tries per day. Please, upload the plugin manually.", 'bestwebsoft' );
+ } elseif ( "time_out" == $single_response->package ) {
+ $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>' );
+ } elseif ( "duplicate_domen_for_trial" == $single_response->package ) {
+ $error = __( "Unfortunately, the Pro licence was already installed to this domain. The Pro Trial license can be installed only once.", 'bestwebsoft' );
+ }
+ }
+ if ( empty( $error ) ) {
+ $bws_license_plugin = ( ! empty( $single_license['pro_basename'] ) ) ? $single_license['pro_basename'] : $single_license['basename'];
+
+ $bstwbsftwppdtplgns_options[ $bws_license_plugin ] = $bws_license_key;
+
+ $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';
+
+ if ( ! $this->upload_dir ) {
+ $this->upload_dir = wp_upload_dir();
+ }
+
+ $zip_name = explode( '/', $bws_license_plugin );
+
+ if ( ! function_exists( 'curl_init' ) ) {
+ $received_content = file_get_contents( $url );
+ } else {
+ $ch = curl_init();
+ curl_setopt( $ch, CURLOPT_URL, $url );
+ curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
+ $received_content = curl_exec( $ch );
+ curl_close( $ch );
+ }
+
+ if ( ! $received_content ) {
+ $error = __( "Failed to download the zip archive. Please, upload the plugin manually.", 'bestwebsoft' );
+ } else {
+ if ( is_writable( $this->upload_dir["path"] ) ) {
+ $file_put_contents = $this->upload_dir["path"] . "/" . $zip_name[0] . ".zip";
+ if ( file_put_contents( $file_put_contents, $received_content ) ) {
+ @chmod( $file_put_contents, octdec( 755 ) );
+ if ( class_exists( 'ZipArchive' ) ) {
+ $zip = new ZipArchive();
+ if ( $zip->open( $file_put_contents ) === true ) {
+ $zip->extractTo( WP_PLUGIN_DIR );
+ $zip->close();
+ } else {
+ $error = __( "Failed to open the zip archive. Please, upload the plugin manually.", 'bestwebsoft' );
+ }
+ } elseif ( class_exists( 'Phar' ) ) {
+ $phar = new PharData( $file_put_contents );
+ $phar->extractTo( WP_PLUGIN_DIR );
+ } else {
+ $error = __( "Your server does not support either ZipArchive or Phar. Please, upload the plugin manually.", 'bestwebsoft' );
+ }
+ @unlink( $file_put_contents );
+ } else {
+ $error = __( "Failed to download the zip archive. Please, upload the plugin manually.", 'bestwebsoft' );
+ }
+ } else {
+ $error = __( "UploadDir is not writable. Please, upload the plugin manually.", 'bestwebsoft' );
+ }
+ }
+
+ /* activate Pro */
+ if ( file_exists( WP_PLUGIN_DIR . '/' . $zip_name[0] ) ) {
+ if ( $this->is_multisite && is_plugin_active_for_network( ( ! empty( $single_license['pro_basename'] ) ) ? $single_license['pro_basename'] : $single_license['basename'] ) ) {
+ /* if multisite and free plugin is network activated */
+ $active_plugins = get_site_option( 'active_sitewide_plugins' );
+ $active_plugins[ $bws_license_plugin ] = time();
+ update_site_option( 'active_sitewide_plugins', $active_plugins );
+ } else {
+ /* activate on a single blog */
+ $active_plugins = get_option( 'active_plugins' );
+ array_push( $active_plugins, $bws_license_plugin );
+ update_option( 'active_plugins', $active_plugins );
+ }
+ $this->pro_plugin_is_activated = true;
+ } elseif ( empty( $error ) ) {
+ $error = __( "Failed to download the zip archive. Please, upload the plugin manually.", 'bestwebsoft' );
+ }
+ }
+ } else {
+ $error = __( "Something went wrong. Try again later or upload the plugin manually. We are sorry for inconvenience.", 'bestwebsoft' );
+ }
+ }
+ }
+ } else {
+ $bstwbsftwppdtplgns_options[ $bws_license_plugin ] = $bws_license_key;
+ /* activate Pro */
+ if ( ! is_plugin_active( $bws_license_plugin ) ) {
+ if ( $this->is_multisite && is_plugin_active_for_network( ( ! empty( $single_license['pro_basename'] ) ) ? $single_license['pro_basename'] : $single_license['basename'] ) ) {
+ /* if multisite and free plugin is network activated */
+ $network_wide = true;
+ } else {
+ /* activate on a single blog */
+ $network_wide = false;
+ }
+ activate_plugin( $bws_license_plugin, null, $network_wide );
+ $this->pro_plugin_is_activated = true;
+ }
+ }
+ /* add 'track_usage' for Pro version */
+ if ( ! empty( $bstwbsftwppdtplgns_options['track_usage'][ ( ! empty( $single_license['pro_basename'] ) ) ? $single_license['pro_basename'] : $single_license['basename'] ] ) &&
+ empty( $bstwbsftwppdtplgns_options['track_usage'][ $bws_license_plugin ] ) ) {
+ $bstwbsftwppdtplgns_options['track_usage'][ $bws_license_plugin ] = $bstwbsftwppdtplgns_options['track_usage'][ ( ! empty( $single_license['pro_basename'] ) ) ? $single_license['pro_basename'] : $single_license['basename'] ];
+ }
+
+ if ( $this->is_multisite ) {
+ update_site_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
+ } else {
+ update_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
+ }
+
+ if ( $this->pro_plugin_is_activated ) {
+ delete_transient( 'bws_plugins_update' );
}
}
- /* add 'track_usage' for Pro version */
- if ( ! empty( $bstwbsftwppdtplgns_options['track_usage'][ $this->plugin_basename ] ) &&
- empty( $bstwbsftwppdtplgns_options['track_usage'][ $bws_license_plugin ] ) ) {
- $bstwbsftwppdtplgns_options['track_usage'][ $bws_license_plugin ] = $bstwbsftwppdtplgns_options['track_usage'][ $this->plugin_basename ];
- }
-
- if ( $this->is_multisite )
- update_site_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
- else
- update_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
-
- if ( $this->pro_plugin_is_activated )
- delete_transient( 'bws_plugins_update' );
}
+ } else {
+ $empty_field_error = __( "Please, enter Your license key", 'bestwebsoft' );
}
- } else {
- $error = __( "Please, enter Your license key", 'bestwebsoft' );
}
- return compact( 'error', 'message' );
+ return compact( 'error', 'message', 'empty_field_error' );
}
/**
@@ -1061,18 +1107,18 @@
echo '</a></div>';
}
- public function bws_pro_block_links() {
+ public function bws_pro_block_links() {
global $wp_version; ?>
- <div class="bws_pro_version_tooltip">
- <a class="bws_button" href="<?php echo esc_url( $this->plugins_info['PluginURI'] ); ?>?k=<?php echo $this->link_key; ?>&pn=<?php echo $this->link_pn; ?>&v=<?php echo $this->plugins_info["Version"]; ?>&wp_v=<?php echo $wp_version; ?>" target="_blank" title="<?php echo $this->plugins_info["Name"]; ?>"><?php _e( 'Upgrade to Pro', 'bestwebsoft' ); ?></a>
+ <div class="bws_pro_version_tooltip">
+ <a class="bws_button" href="<?php echo esc_url( $this->plugins_info['PluginURI'] ); ?>?k=<?php echo $this->link_key; ?>&pn=<?php echo $this->link_pn; ?>&v=<?php echo $this->plugins_info["Version"]; ?>&wp_v=<?php echo $wp_version; ?>" target="_blank" title="<?php echo $this->plugins_info["Name"]; ?>"><?php _e( 'Upgrade to Pro', 'bestwebsoft' ); ?></a>
<?php if ( $this->trial_days !== false ) { ?>
- <span class="bws_trial_info">
- <?php _e( 'or', 'bestwebsoft' ); ?>
- <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>
+ <span class="bws_trial_info">
+ <?php _e( 'or', 'bestwebsoft' ); ?>
+ <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>
</span>
<?php } ?>
- <div class="clear"></div>
- </div>
+ <div class="clear"></div>
+ </div>
<?php }
/**
--- a/wp/wp-content/plugins/portfolio/bws_menu/deactivation-form.php Mon Oct 14 18:35:50 2019 +0200
+++ b/wp/wp-content/plugins/portfolio/bws_menu/deactivation-form.php Tue Oct 15 11:56:20 2019 +0200
@@ -123,13 +123,12 @@
+ ' <h2><?php _e( 'Quick Feedback', 'bestwebsoft' ); ?></h2>'
+ ' <div class="bws-modal-panel active"><p><?php _e( 'If you have a moment, please let us know why you are deactivating', 'bestwebsoft' ); ?>:</p><ul>' + <?php echo json_encode( $reasons_list_items_html ); ?> + '</ul>'
+ ' <label class="bws-modal-anonymous-label">'
- + ' <input type="checkbox" checked="checked" />'
+ + ' <input type="checkbox" />'
+ ' <?php _e( 'Send website data and allow to contact me back', 'bestwebsoft' ); ?>'
+ ' </label>'
+ ' </div>'
+ ' </div>'
+ ' <div class="bws-modal-footer">'
- + ' <a href="#" class="button button-secondary bws-modal-button-close"><?php _e( 'Cancel', 'bestwebsoft' ); ?></a>'
+ ' <a href="#" class="button button-primary bws-modal-button-deactivate"></a>'
+ ' <div class="clear"></div>'
+ ' </div>'
@@ -180,11 +179,17 @@
return;
}
+ /**
+ *
+ * @todo Remove after 01.01.2020
+ * This code need to be removed after WordPress letter "[WordPress Plugin Directory] Notice: Captcha by BestWebSoft" from 04.09.2019 by kdo
+ *
+ */
/* If reason is empty, add the error-message class to the message container to change the message color to red. */
- if ( 0 === $userReason.val().trim().length ) {
+ /*if ( 0 === $userReason.val().trim().length ) {
$modal.find( '.message' ).addClass( 'error-message' );
BwsModalDisableDeactivateButton();
- }
+ }*/
}, 150 );
});
@@ -211,9 +216,15 @@
$input = $selected_reason.find( 'textarea, input[type="text"]' ),
userReason = ( 0 !== $input.length ) ? $input.val().trim() : '';
- if ( BwsModalIsReasonSelected( 'OTHER' ) && '' === userReason ) {
+ /**
+ *
+ * @todo Remove after 01.01.2020
+ * This code need to be removed after WordPress letter "[WordPress Plugin Directory] Notice: Captcha by BestWebSoft" from 04.09.2019 by kdo
+ *
+ */
+ /*if ( BwsModalIsReasonSelected( 'OTHER' ) && '' === userReason ) {
return;
- }
+ }*/
var is_anonymous = ( $anonymousFeedback.find( 'input' ).is( ':checked' ) ) ? 0 : 1;
@@ -259,7 +270,7 @@
$modal.find( '.bws-modal-reason-input' ).remove();
$modal.find( '.bws-modal-internal-message' ).hide();
- $modal.find( '.bws-modal-button-deactivate' ).text( '<?php _e( 'Submit & Deactivate', 'bestwebsoft' ); ?>' );
+ $modal.find( '.bws-modal-button-deactivate' ).text( '<?php _e( 'Submit and Deactivate', 'bestwebsoft' ); ?>' );
BwsModalEnableDeactivateButton();
@@ -275,7 +286,13 @@
if ( BwsModalIsReasonSelected( 'OTHER' ) ) {
$modal.find( '.message' ).text( '<?php _e( 'Please tell us the reason so we can improve it.', 'bestwebsoft' ); ?>' ).show();
- BwsModalDisableDeactivateButton();
+ /**
+ *
+ * @todo Remove after 01.01.2020
+ * This code need to be removed after WordPress letter "[WordPress Plugin Directory] Notice: Captcha by BestWebSoft" from 04.09.2019 by kdo
+ *
+ */
+ //BwsModalDisableDeactivateButton();
}
}
});
@@ -320,7 +337,13 @@
$modal.find( '.message' ).hide();
- $anonymousFeedback.find( 'input' ).prop( 'checked', true );
+ /**
+ *
+ * @todo Remove after 01.01.2020
+ * This code need to be removed after WordPress letter "[WordPress Plugin Directory] Notice: Captcha by BestWebSoft" from 04.09.2019 by kdo
+ *
+ */
+ //$anonymousFeedback.find( 'input' ).prop( 'checked', true );
/* Hide, since by default there is no selected reason.*/
$anonymousFeedback.hide();
@@ -342,7 +365,7 @@
function BwsModalShowPanel() {
$modal.find( '.bws-modal-panel' ).addClass( 'active' );
/* Update the deactivate button's text */
- $modal.find( '.bws-modal-button-deactivate' ).text( '<?php _e( 'Deactivate', 'bestwebsoft' ); ?>' );
+ $modal.find( '.bws-modal-button-deactivate' ).text( '<?php _e( 'Skip and Deactivate', 'bestwebsoft' ); ?>' );
}
})(jQuery);
</script>
--- a/wp/wp-content/plugins/portfolio/bws_menu/fonts/bwsicons.svg Mon Oct 14 18:35:50 2019 +0200
+++ b/wp/wp-content/plugins/portfolio/bws_menu/fonts/bwsicons.svg Tue Oct 15 11:56:20 2019 +0200
@@ -18,7 +18,7 @@
<glyph unicode="" glyph-name="custom-search" d="M1018.56 65.728l-242.24 242.112c39.424 63.872 62.208 139.264 62.208 220.16 0 231.36-187.84 419.136-419.264 419.136-231.808 0-419.264-187.84-419.264-419.136 0-231.808 187.456-419.648 419.328-419.648 84.992 0 163.776 25.28 229.696 68.416l240.512-240.448c12.416-12.416 43.52-1.664 69.312 24l36.032 36.16c25.728 25.664 36.544 56.768 23.68 69.248zM419.264 247.744c-154.688 0-280.32 125.632-280.32 280.256 0 154.688 125.632 279.872 280.32 279.872s279.936-125.248 279.936-279.872c0-154.688-125.248-280.256-279.936-280.256z" />
<glyph unicode="" glyph-name="donate-button" d="M0 256h320v-320h384v320h320v384h-320v320h-384v-320h-320v-384z" />
<glyph unicode="" glyph-name="error-log-viewer" d="M576 960v-320h320zM448 352v-128c0-17.664 14.336-32 32-32s32 14.336 32 32v128c0 17.664-14.336 32-32 32s-32-14.336-32-32zM512 960h-384v-1024h768v640h-384v384zM352 128h-160v320h64v-256h96v-64zM640 352c0 52.992 43.008 96 96 96s96-43.008 96-96h-64c0 17.664-14.336 32-32 32s-32-14.336-32-32v-128c0-17.664 14.336-32 32-32s32 14.336 32 32v32h-32v64h96v-96c0-52.992-43.008-96-96-96s-96 43.008-96 96v128zM576 352v-128c0-52.992-43.008-96-96-96s-96 43.008-96 96v128c0 52.992 43.008 96 96 96s96-43.008 96-96z" />
-<glyph unicode="" glyph-name="facebook-button" d="M748.864 771.584l-23.552 1.472-23.552 3.008-55.936 7.296h-3.008c-5.824 0-11.776-1.472-14.656-2.944l-11.84-5.824c-5.824-3.008-10.304-8.896-14.656-13.312-7.36-11.776-10.24-25.024-10.24-41.28 0-72.064 1.536-104.704 1.536-106.176l150.016-1.536-22.144-159.808-129.408-4.48v-512h-201.408v514.88h-120.832v162.112h116.352c1.472 0 4.48 45.312 4.48 143.872 0 7.36 0 11.84 0 19.2s0 14.72 0 22.016c1.472 7.36 1.472 13.248 2.944 20.672 1.472 7.296 4.48 14.656 7.36 20.544 8.832 27.968 21.76 50.048 42.304 69.184h-1.472l35.328 27.968c16.192 8.832 36.864 16.192 58.88 19.136l19.136 4.416c11.84 0 20.672 0 26.496 0l187.008-14.784-19.136-173.632z" />
+<glyph unicode="" glyph-name="facebook-button" d="M129.2,161.308q0.117-.334.228-0.672l0.011-.033c0.074-.227.147-0.455,0.216-0.684,0,0,0,0,0-.006a33.324,33.324,0,0,0,.856-3.5c0.009-.05.019-0.1,0.028-0.148q0.048-.261.091-0.524l0.045-.27c0.024-.156.047-0.314,0.07-0.471,0.016-.11.032-0.22,0.046-0.33,0.02-.146.038-0.292,0.056-0.439,0.015-.124.029-0.248,0.043-0.373s0.029-.274.042-0.411,0.025-.275.037-0.413,0.021-.255.031-0.383c0.011-.152.02-0.305,0.029-0.458,0.006-.116.014-0.232,0.02-0.349,0.008-.175.014-0.352,0.02-0.529,0-.095.007-0.189,0.01-0.285,0.006-.273.01-0.546,0.01-0.821,0-.3-0.005-0.6-0.013-0.905l-0.009-.264q-0.012-.336-0.03-0.671c0-.085-0.009-0.171-0.014-0.256q-0.056-.9-0.159-1.786c-0.009-.077-0.019-0.154-0.028-0.231q-0.043-.348-0.093-0.695c-0.01-.071-0.02-0.142-0.031-0.212q-0.135-.9-0.317-1.774l-0.036-.168q-0.079-.376-0.168-0.75l-0.033-.142q-0.216-.894-0.48-1.769c-0.009-.031-0.018-0.061-0.028-0.092q-0.125-.411-0.26-0.818c-0.006-.02-0.013-0.04-0.019-0.059-0.1-.293-0.2-0.584-0.3-0.872a0,0,0,0,1,0,0,33.127,33.127,0,0,0-1.507-3.488q-1.644.135-3.312,0.137A40.1,40.1,0,0,1,90.8,117.436a33.467,33.467,0,1,0,38.141,44.578h0c0.085-.224.167-0.45,0.248-0.677C129.188,161.327,129.191,161.317,129.2,161.308Zm-16.953-3.274a7.825,7.825,0,0,1-5.734-2.489l-11.146,6.418A7.844,7.844,0,1,1,93.7,159l11.078-6.379a7.8,7.8,0,0,1,0-4.81L93.7,141.429a7.8,7.8,0,1,1,1.659-2.967l11.146,6.419A7.831,7.831,0,1,1,112.242,158.034ZM98.39,116.769l0.01,0.013q0.264,0.318.537,0.63l0.128,0.144c0.144,0.163.289,0.326,0.437,0.486,0.057,0.062.115,0.123,0.172,0.184,0.135,0.145.271,0.29,0.409,0.432l0.2,0.2c0.133,0.136.267,0.27,0.4,0.4l0.209,0.2q0.2,0.195.406,0.386c0.071,0.068.143,0.134,0.216,0.2,0.138,0.127.277,0.252,0.417,0.377l0.216,0.192c0.145,0.126.291,0.25,0.437,0.374l0.21,0.177q0.234,0.194.472,0.383l0.187,0.151q0.272,0.213.547,0.422l0.124,0.094q0.692,0.519,1.41,1l0.084,0.055c0.207,0.138.416,0.275,0.626,0.408l0.195,0.122q0.263,0.165.528,0.325l0.241,0.142q0.246,0.145.495,0.287c0.088,0.05.176,0.1,0.265,0.147,0.161,0.09.322,0.178,0.485,0.265l0.278,0.146c0.161,0.084.322,0.166,0.485,0.248l0.284,0.141c0.164,0.08.329,0.158,0.494,0.236l0.283,0.132c0.17,0.078.342,0.153,0.513,0.228,0.092,0.04.182,0.081,0.274,0.12,0.183,0.078.366,0.153,0.551,0.228l0.244,0.1c0.213,0.084.428,0.165,0.643,0.246l0.162,0.061q0.819,0.3,1.659.56l0.183,0.054c0.216,0.065.432,0.129,0.649,0.19l0.271,0.073c0.19,0.052.38,0.1,0.571,0.151,0.1,0.026.2,0.05,0.307,0.075q0.271,0.066.545,0.128l0.326,0.071c0.178,0.038.357,0.075,0.535,0.11l0.338,0.064c0.177,0.033.356,0.065,0.535,0.095l0.339,0.057q0.273,0.042.546,0.081l0.335,0.047c0.188,0.025.377,0.047,0.567,0.069,0.106,0.012.212,0.025,0.318,0.036,0.2,0.022.407,0.04,0.611,0.058l0.281,0.025c0.242,0.019.486,0.034,0.73,0.048l0.167,0.01q0.879,0.047,1.769.047a33.511,33.511,0,0,0,13.184-2.685h0q0.68-.289,1.342-0.608l0.047-.023c0.2-.094.39-0.19,0.583-0.288l0.1-.053q0.274-.141.546-0.286l0.087-.046q0.631-.339,1.247-0.7l0.062-.037q0.264-.158.525-0.321l0.138-.086q0.23-.144.457-0.293l0.14-.091c0.168-.111.334-0.222,0.5-0.336l0.074-.05q0.291-.2.576-0.405l0.072-.053q0.238-.172.474-0.349l0.164-.125c0.127-.1.254-0.194,0.379-0.293l0.18-.141c0.126-.1.251-0.2,0.376-0.3l0.157-.128q0.258-.215.512-0.433c0.028-.023.054-0.048,0.082-0.071,0.141-.123.282-0.247,0.421-0.372,0.064-.057.126-0.115,0.189-0.172,0.1-.094.206-0.188,0.308-0.283,0.034-.032.069-0.063,0.1-0.095l0,0a33.533,33.533,0,0,0,7.723-10.94h-17.8a8.846,8.846,0,0,1-7.621,4.383H112.156a3.463,3.463,0,1,1,0-6.925h-1.934a3.463,3.463,0,1,1,0-6.925h-1.933a3.463,3.463,0,1,1,0-6.925h-1.934a3.463,3.463,0,1,1,0-6.925h18.5s-2.321-10.558-2.359-11.074a3.363,3.363,0,0,1,2.974-3.828,4.228,4.228,0,0,1,4.748,2.49l7.069,16.707H157.31a33.539,33.539,0,1,0-58.92,26.953h0Zm62.067,0.322q-1.314,0-2.6.1a40.038,40.038,0,0,1-23.633,16.958c0.076,0.171.152,0.341,0.225,0.513a39.959,39.959,0,0,1,0,31.1q-0.78,1.842-1.735,3.583A33.512,33.512,0,1,0,160.457,117.091Zm12.454,52.136H148a4.552,4.552,0,0,1-4.375-5.845,18.651,18.651,0,0,1,9.73-11.583,11.255,11.255,0,1,1,14.2,0,18.651,18.651,0,0,1,9.73,11.583A4.552,4.552,0,0,1,172.911,169.227Z" />
<glyph unicode="" glyph-name="featured-posts" d="M128 576h256v-64h-256v64zM128 448h128v-64h-128v64zM128 320h128v-64h-128v64zM128 704h512v-64h-512v64zM128 832h512v-64h-512v64zM768 626.432v234.496c0 54.592-43.136 99.072-96.128 99.072h-575.744c-52.992 0-96.128-44.48-96.128-99.072v-697.792c0-54.656 43.136-99.136 96.128-99.136h304.384c64.576-78.080 162.176-127.872 271.424-127.872 194.432 0 352 157.568 352 351.936 0.064 161.024-108.288 296.512-255.936 338.368zM320 288.064c0-57.728 14.144-112 38.784-160.064h-262.656c-16.96 0-32.128 15.104-32.128 33.728v699.2c0 18.624 15.168 35.072 32.128 35.072h575.68c17.024 0 32.192-16.448 32.192-35.072v-222.528c-10.56 0.96-21.184 1.6-32 1.6-194.432 0-352-157.568-352-351.936zM917.76 317.504l-109.376-97.408 36.48-148.224c8.128-25.408-20.288-50.752-44.544-33.856l-125.632 80.448-125.568-80.448c-20.224-16.96-52.672 4.224-44.544 33.856l32.448 148.224-109.44 97.408c-20.224 16.96-12.16 55.040 12.16 55.040l145.856 12.736 56.704 139.712c12.16 25.472 44.608 25.472 56.768 0l56.704-139.712 145.856-12.736c24.256 0 36.416-38.080 16.128-55.040z" />
<glyph unicode="" glyph-name="gallery" d="M256-64h-256v256h256v-256zM256 320h-256v256h256v-256zM256 704h-256v256h256v-256zM640-64h-256v256h256v-256zM640 320h-256v256h256v-256zM640 704h-256v256h256v-256zM1024-64h-256v256h256v-256zM1024 320h-256v256h256v-256zM1024 704h-256v256h256v-256z" />
<glyph unicode="" glyph-name="google-analytics" d="M1024 489.728l-180.224 110.4c4.608 12.48 7.488 25.792 7.488 39.936 0 64-51.84 115.84-115.84 115.84s-115.84-51.904-115.84-115.84c0-30.4 11.968-57.792 31.040-78.464l-138.24-209.024c-11.904 4.16-24.512 6.848-37.824 6.848-32.192 0-61.248-13.12-82.24-34.304l-65.28 37.44c2.496 9.472 4.288 19.264 4.288 29.504 0 64-51.84 115.84-115.84 115.84s-115.84-51.904-115.84-115.84c0-22.016 6.464-42.368 17.088-59.84l-112.128-112.064c-0.32-0.448 39.616-39.616 40-40.064l112.448 112.448c17.216-10.112 36.992-16.32 58.432-16.32 33.344 0 63.168 14.272 84.288 36.8l64.192-36.8c-3.072-10.432-5.248-21.184-5.248-32.64 0-64 51.84-115.84 115.84-115.84s115.84 51.904 115.84 115.84c0 30.144-11.776 57.408-30.72 78.016l138.432 209.28c11.776-4.032 24.128-6.656 37.248-6.656 29.376 0 55.872 11.264 76.288 29.312l183.616-112.448 28.736 48.64z" />
--- a/wp/wp-content/plugins/portfolio/bws_menu/js/bws_menu.js Mon Oct 14 18:35:50 2019 +0200
+++ b/wp/wp-content/plugins/portfolio/bws_menu/js/bws_menu.js Tue Oct 15 11:56:20 2019 +0200
@@ -43,4 +43,4 @@
});
});
-})(jQuery);
\ No newline at end of file
+})(jQuery);
Binary file wp/wp-content/plugins/portfolio/bws_menu/languages/bestwebsoft-cs_CZ.mo has changed
--- a/wp/wp-content/plugins/portfolio/bws_menu/languages/bestwebsoft-cs_CZ.po Mon Oct 14 18:35:50 2019 +0200
+++ b/wp/wp-content/plugins/portfolio/bws_menu/languages/bestwebsoft-cs_CZ.po Tue Oct 15 11:56:20 2019 +0200
@@ -2,8 +2,8 @@
msgstr ""
"Project-Id-Version: bestwebsoft\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-09-11 16:42+0300\n"
-"PO-Revision-Date: 2017-09-11 16:42+0300\n"
+"POT-Creation-Date: 2018-03-02 10:14+0200\n"
+"PO-Revision-Date: 2018-03-02 10:15+0200\n"
"Last-Translator: Mik013\n"
"Language-Team: Mik013\n"
"Language: cs_CZ\n"
@@ -43,7 +43,7 @@
#: bws_functions.php:93
#, php-format
msgid "%s reviews"
-msgstr ""
+msgstr "%s hodnocení"
#: bws_functions.php:94
msgid "Rate it"
@@ -51,9 +51,9 @@
#: bws_functions.php:103
msgid "Need help?"
-msgstr "Potřebujete pomoc?"
+msgstr "Potřebujete pomoci?"
-#: bws_functions.php:104 bws_functions.php:917 class-bws-settings.php:1058
+#: bws_functions.php:104 bws_functions.php:919 class-bws-settings.php:1058
msgid "Visit Help Center"
msgstr "Navštivte Centrum pomoci"
@@ -130,7 +130,7 @@
#: bws_functions.php:208
#, php-format
msgid "Thank you for installing %s plugin!"
-msgstr "Děkujeme vám za instalaci %s pluginu!"
+msgstr "Děkujeme vám za instalaci pluginu %s!"
#: bws_functions.php:210
msgid "Let's get started"
@@ -205,7 +205,7 @@
#: bws_functions.php:482
#, php-format
msgid "Thank you for choosing %s plugin!"
-msgstr "Děkujeme, že jste si vybrali %s plugin!"
+msgstr "Děkujeme, že jste si vybrali plugin %s!"
#: bws_functions.php:483
msgid ""
@@ -243,20 +243,20 @@
#: bws_functions.php:653
msgid "Add BWS Shortcode"
-msgstr "Přidávejte zkrácený kód BWS"
+msgstr "Přidat zkrácený kód BWS"
#: bws_functions.php:654
msgid "Add BWS Plugins Shortcode"
-msgstr "Přidávejte zkrácený kód BWS pluginů"
+msgstr "Přidat zkrácený kód BWS pluginu"
#: bws_functions.php:673
msgid "Add shortcode"
-msgstr "Přidat krátký kód"
+msgstr "Přidat zkrácený kód"
#: bws_functions.php:673
msgid "Add BestWebSoft plugins' shortcodes using this button."
msgstr ""
-"Pomocí tohoto tlačítka můžete přidávat krátké kódy BestWebSoft pluginu."
+"Pomocí tohoto tlačítka můžete přidávat zkrácené kódy BestWebSoft pluginů."
#: bws_functions.php:729
msgid "Close"
@@ -280,29 +280,30 @@
#: bws_functions.php:876
msgid "Shortcode settings"
-msgstr "Nastavení krátkých kódů"
+msgstr "Nastavení zkrácených kódů"
#: bws_functions.php:881
msgid "The shortcode will be inserted"
-msgstr "Bude vložen krátký kód"
+msgstr "Bude vložen zkrácený kód"
-#: bws_functions.php:922
+#: bws_functions.php:924
msgid "FAQ"
-msgstr "Často kladené otázky (FAQ)"
+msgstr ""
+"Časté dotazy <acronym title=\"Frequently asked questions\">(FAQ)</acronym>"
-#: bws_functions.php:928
+#: bws_functions.php:930
msgid "For more information:"
msgstr "Pro více informací:"
-#: bws_functions.php:929
+#: bws_functions.php:931
msgid "Documentation"
msgstr "Dokumentace"
-#: bws_functions.php:930
+#: bws_functions.php:932
msgid "Video Instructions"
msgstr "Video instrukce"
-#: bws_functions.php:931
+#: bws_functions.php:933
msgid "Submit a Request"
msgstr "Odeslat požadavek"
@@ -374,7 +375,7 @@
#: bws_menu.php:146
msgid "Congratulations! Pro Membership license is activated successfully."
-msgstr ""
+msgstr "Gratulujeme! PRO členství bylo úspěšně aktivováno."
#: bws_menu.php:153 class-bws-settings.php:1007 deprecated.php:436
msgid ""
@@ -449,7 +450,7 @@
#: bws_menu.php:203 bws_menu.php:248 bws_menu.php:251
#, php-format
msgid "by %s"
-msgstr "podle %s"
+msgstr "od %s"
#: bws_menu.php:207
msgid "Server Environment"
@@ -538,7 +539,7 @@
#: bws_menu.php:262
#, php-format
msgid "Email with system info is sent to %s."
-msgstr ""
+msgstr "E-mail s informacemi o systému byl odeslán na %s."
#: bws_menu.php:266
msgid "Thank you for contacting us."
@@ -575,7 +576,7 @@
#: bws_menu.php:326
msgid "Subscribe to Pro Membership"
-msgstr "Přihlásit se k Pro členství"
+msgstr "Přihlaste se k PRO členství"
#: bws_menu.php:334 bws_menu.php:345 class-bws-settings.php:760
#: deprecated.php:227
@@ -735,7 +736,7 @@
#: bws_menu.php:645
msgid "Browse More WordPress Themes"
-msgstr ""
+msgstr "Procházet další WordPress šablony"
#: bws_menu.php:654
msgid "Send to support"
@@ -901,7 +902,7 @@
#: class-bws-settings.php:726
#, php-format
msgid "You will be automatically redirected to the %s in %s seconds."
-msgstr "Za %s sekund budete automaticky přesměrováni na %s."
+msgstr "Budete automaticky přesměrováni na %s za %s sekund."
#: class-bws-settings.php:726
msgid "Settings page"
@@ -911,7 +912,8 @@
#, php-format
msgid "Enter your license key to activate %s and get premium plugin features."
msgstr ""
-"Vložte váš licenční klíč pro aktivaci %s a získání prémiových fukcí pluginu."
+"Vložte váš licenční klíč pro aktivaci %s a získejte tak prémiové fukcе "
+"pluginu."
#: class-bws-settings.php:744 class-bws-settings.php:931 deprecated.php:363
#: deprecated.php:706
@@ -925,7 +927,7 @@
#: class-bws-settings.php:747 deprecated.php:697
#, php-format
msgid "Start Your Free %s-Day Trial Now"
-msgstr "Vyzkoušejte vaší %s-denní zkušební verzi zdarma nyní"
+msgstr "Vyzkoušejte %s-denní zkušební verzi zdarma nyní"
#: class-bws-settings.php:762
msgid ""
@@ -993,25 +995,29 @@
"Unfortunately, Your license has expired. To continue getting top-priority "
"support and plugin updates, you should extend it in your %s."
msgstr ""
+"Bohužel, Vaše licence vypršela. Chcete-li mít nadále přístup k top-prioritní "
+"podpoře a aktualizacím pluginu měli byste ji prodloužit ve vašem %s."
#: class-bws-settings.php:959 class-bws-settings.php:981
#: class-bws-settings.php:1003
msgid "Failed to download the zip archive. Please, upload the plugin manually."
-msgstr ""
+msgstr "Stažení zip archivu selhalo. Nahrajte prosím plugin ručně."
#: class-bws-settings.php:971
msgid "Failed to open the zip archive. Please, upload the plugin manually."
-msgstr ""
+msgstr "Otevření zip archivu selhalo. Nahrajte prosím plugin ručně."
#: class-bws-settings.php:977
msgid ""
"Your server does not support either ZipArchive or Phar. Please, upload the "
"plugin manually."
msgstr ""
+"Váš server nepodporuje buď ZipArchive nebo Phar. Prosím, nahrajte plugin "
+"ručně."
#: class-bws-settings.php:984
msgid "UploadDir is not writable. Please, upload the plugin manually."
-msgstr ""
+msgstr "Nelze zapisovat do UploadDir. Prosím, nahrajte plugin ručně."
#: class-bws-settings.php:1042 deprecated.php:464
msgid "Please, enter Your license key"
@@ -1019,7 +1025,7 @@
#: class-bws-settings.php:1054
msgid "Need Help?"
-msgstr "Potřebujete pomoc?"
+msgstr "Potřebujete pomoci?"
#: class-bws-settings.php:1056
msgid "Read the Instruction"
@@ -1061,7 +1067,7 @@
#: deactivation-form.php:44
msgid "The plugin suddenly stopped working"
-msgstr "Plugin náhle přestal pracovat"
+msgstr "Plugin přestal náhle pracovat"
#: deactivation-form.php:51
msgid "The plugin broke my site"
@@ -1094,7 +1100,7 @@
#: deactivation-form.php:83
msgid "It's a temporary deactivation, I'm just debugging an issue"
-msgstr "Jedná se o dočasnou deaktivaci, pouze jsem ladím problém"
+msgstr "Jedná se o dočasnou deaktivaci, pouze ladím problém"
#: deactivation-form.php:89
msgid "Other"
@@ -1110,7 +1116,7 @@
#: deactivation-form.php:127
msgid "Send website data and allow to contact me back"
-msgstr ""
+msgstr "Odeslat data webu a umožnit zpětně mě kontaktovat"
#: deactivation-form.php:132
msgid "Cancel"
@@ -1177,7 +1183,7 @@
#: deprecated.php:281 deprecated.php:672
msgid "Please, go to"
-msgstr "Prosím, jděte na"
+msgstr "Prosím, přejděte na"
#: deprecated.php:281 deprecated.php:672
msgid "the setting page"
@@ -1272,7 +1278,7 @@
#: product_list.php:22
msgid "Best secure captcha plugin to protect your WordPress forms."
-msgstr ""
+msgstr "Nejbezpečnější captcha plugin k ochraně WordPress formulářů."
#: product_list.php:32
msgid "Create your personal car rental/booking and reservation website."
@@ -1596,7 +1602,7 @@
"Add Twitter Follow, Tweet, Hashtag, and Mention buttons to WordPress posts "
"and pages."
msgstr ""
-"Přidávejte Twitter tlačítka sledovat, twítnout a zmínit do WordPress "
+"Přidávejte Twitter tlačítka Sledovat, Tweetnout a Zmínit do WordPress "
"příspěvků a stránek."
#: product_list.php:427
@@ -1630,73 +1636,3 @@
msgstr ""
"Automaticky zálohujte a exportujte obsah centra nápovědy Zendesk do databáze "
"vašeho WordPress webu."
-
-#~ msgid "Anonymous feedback"
-#~ msgstr "Anonymní zpětná vazba"
-
-#~ msgid ""
-#~ "Protect WordPress website forms from spam entries by means of math logic."
-#~ msgstr ""
-#~ "Chraňte WordPress webové formuláře před spamem pomocí matematické logiky."
-
-#~ msgid "Congratulations! Pro Membership license is activated successfully."
-#~ msgstr "Gratulujeme! PRO členství bylo úspěšně aktivováno."
-
-#~ msgid "Email with system info is sent to"
-#~ msgstr "E-mail se systémovým nastavením byl odeslán na"
-
-#~ msgid "Browse Free WordPress Themes"
-#~ msgstr "Procházet WordPress šablony zdarma"
-
-#~ 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."
-#~ msgstr ""
-#~ "Pro licenci pluginu můžete používat pouze pro jednu doménu. Prosím "
-#~ "zkontrolujte a případně upravte Váš licenční klíč na vaší osobní stránce "
-#~ "- Klientské zóně. Důrazně doporučujeme, aby jste tento problém odstranili "
-#~ "během 24 hodin, jinak bude Pro plugin deaktivován."
-
-#~ msgid "Insert"
-#~ msgstr "Vložit"
-
-#~ msgid ""
-#~ "Automatically add outgoing email messages to queue instead of sending "
-#~ "them immediately."
-#~ msgstr ""
-#~ "Automaticky přidávejte odchozí e-mailové zprávy do fronty namísto jejich "
-#~ "okamžitého odesílání."
-
-#~ msgid ""
-#~ "Add unlimited gallery categories. Organize images to make the navigation "
-#~ "through content easier."
-#~ msgstr ""
-#~ "Přidávejte neomezený počet kategorií galerie. Organizujte obrázky pro "
-#~ "jednodušší orientaci v obsahu."
-
-#~ msgid ""
-#~ "Attach, un-attach and re-attach media files quickly to WordPress posts "
-#~ "and pages."
-#~ msgstr ""
-#~ "Připojujte, odpojujte a znovu připojujte mediální soubory do WordPress "
-#~ "příspěvků a stránek."
-
-#~ msgid "Advertisement"
-#~ msgstr "Reklama"
-
-#~ msgid "Content & Media"
-#~ msgstr "Obsah & Média"
-
-#~ msgid "Management"
-#~ msgstr "Správa"
-
-#~ msgid "Site Stats"
-#~ msgstr "Statistiky webu"
-
-#~ msgid "Social"
-#~ msgstr "Sociální"
-
-#~ msgid "Utilities"
-#~ msgstr "Utility"
Binary file wp/wp-content/plugins/portfolio/bws_menu/languages/bestwebsoft-es_ES.mo has changed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/wp/wp-content/plugins/portfolio/bws_menu/languages/bestwebsoft-es_ES.po Tue Oct 15 11:56:20 2019 +0200
@@ -0,0 +1,1791 @@
+# Translation of Plugins - Social Login by BestWebSoft - Development (trunk) in Spanish (Spain)
+# This file is distributed under the same license as the Plugins - Social Login by BestWebSoft - Development (trunk) package.
+msgid ""
+msgstr ""
+"Project-Id-Version: bestwebsoft\n"
+"POT-Creation-Date: 2017-09-11 16:42+0300\n"
+"PO-Revision-Date: 2017-09-11 16:42+0300\n"
+"Last-Translator: \n"
+"Language-Team: BestWebSoft <plugin@bestwebsoft.com>\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.8.7.1\n"
+"X-Poedit-KeywordsList: __;_e;esc_attr_e\n"
+"X-Poedit-Basepath: ..\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"X-Poedit-SearchPath-0: .\n"
+
+#: bws_functions.php:73 bws_functions.php:191
+msgid "requires"
+msgstr "requiere"
+
+#: bws_functions.php:75
+msgid ""
+"or higher, that is why it has been deactivated! Please upgrade WordPress and "
+"try again."
+msgstr ""
+"o superior, por eso ha estado desactivado! Actualiza WordPress e inténtálo "
+"de nuevo."
+
+#: bws_functions.php:76
+msgid "Back to the WordPress"
+msgstr "Volver a WordPress a la"
+
+#: bws_functions.php:78
+msgid "Plugins page"
+msgstr "Página de plugins"
+
+#: bws_functions.php:92
+msgid "Like the plugin?"
+msgstr "¿Te gusta el plugin?"
+
+#: bws_functions.php:93
+#, php-format
+msgid "%s reviews"
+msgstr ""
+
+#: bws_functions.php:94
+msgid "Rate it"
+msgstr "Valorar"
+
+#: bws_functions.php:103
+msgid "Need help?"
+msgstr "¿Necesitas ayuda?"
+
+#: bws_functions.php:104 bws_functions.php:917 class-bws-settings.php:1058
+msgid "Visit Help Center"
+msgstr "Visita el Centro de Ayuda"
+
+#: bws_functions.php:107
+msgid "Want to support the plugin?"
+msgstr "¿Quieres apoyar al plugin?"
+
+#: bws_functions.php:108 bws_menu.php:560
+msgid "Donate"
+msgstr "Donar"
+
+#: bws_functions.php:128
+msgid "WARNING: Illegal use notification"
+msgstr "ADVERTENCIA: Notificación de uso ilegal"
+
+#: bws_functions.php:128
+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."
+msgstr ""
+
+#: bws_functions.php:128 bws_functions.php:341 bws_menu.php:631
+#: class-bws-settings.php:144
+msgid "Learn More"
+msgstr "Aprende más"
+
+#: bws_functions.php:145
+msgid ""
+"Notice: Your Pro Trial license has expired. To continue using the plugin, "
+"you should buy a Pro license"
+msgstr ""
+"Aviso: Tu licencia Pro Trial ha expirado. Para seguir usando el plugin debes "
+"comprar una licencia Pro"
+
+#: bws_functions.php:147
+msgid ""
+"Your license has expired. To continue getting top-priority support and "
+"plugin updates, you should extend it."
+msgstr ""
+"Para seguir recibiendo soporte prioritario y actualizaciones de plugin debes "
+"extenderla."
+
+#: bws_functions.php:147 bws_functions.php:389 deprecated.php:586
+msgid "Learn more"
+msgstr "Aprende más"
+
+#: bws_functions.php:165
+#, php-format
+msgid "Notice: You are using the Pro Trial license of %s plugin."
+msgstr "Aviso: Estás usando la licencia Pro Trial de %s plugin."
+
+#: bws_functions.php:167
+msgid "Notice: You are using the Pro Trial license of plugin."
+msgstr "Aviso: Estás usando la licencia Pro Trial del plugin."
+
+#: bws_functions.php:170
+msgid "The Pro Trial license will expire on"
+msgstr "La licencia Pro Trial expirará el"
+
+#: bws_functions.php:193
+msgid ""
+"or higher! We do not guarantee that our plugin will work correctly. Please "
+"upgrade to WordPress latest version."
+msgstr ""
+"o superior! No garantizamos que nuestro plugin funcionará correctamente. Por "
+"favor, actualiza a la última versión de WordPress."
+
+#: bws_functions.php:208
+#, php-format
+msgid "Thank you for installing %s plugin!"
+msgstr "¡Gracias por haber instalado plugin de %s!"
+
+#: bws_functions.php:210
+msgid "Let's get started"
+msgstr "¡Empecemos!"
+
+#: bws_functions.php:211 bws_functions.php:244 bws_menu.php:564
+#: bws_menu.php:566
+msgid "Settings"
+msgstr "Ajustes"
+
+#: bws_functions.php:213 bws_menu.php:326 class-bws-settings.php:747
+#: class-bws-settings.php:1060 class-bws-settings.php:1070 deprecated.php:697
+msgid "or"
+msgstr "o"
+
+#: bws_functions.php:214 bws_functions.php:246
+msgid "Add New"
+msgstr "Añadir nuevo"
+
+#: bws_functions.php:218 bws_functions.php:228 bws_functions.php:332
+#: bws_functions.php:385 bws_functions.php:487
+msgid "Close notice"
+msgstr "Descartar"
+
+#: bws_functions.php:233
+msgid "Thank you for installing plugins by BestWebSoft!"
+msgstr "¡Gracias por haber instalado los plugins de BestWebSoft!"
+
+#: bws_functions.php:235
+msgid "More Details"
+msgstr "Más detalles"
+
+#: bws_functions.php:236
+msgid "Less Details"
+msgstr "Menos detalles"
+
+#: bws_functions.php:264
+msgid "Deprecated function(-s) is used on the site here:"
+msgstr "Función(-es) obsoleta(-s) se utiliza(-n) en el sitio aquí:"
+
+#: bws_functions.php:278
+msgid ""
+"This function(-s) will be removed over time. Please update the product(-s)."
+msgstr ""
+"Esta(-s) función(-es) se eliminará(-n) con el tiempo. Actualiza el(los) "
+"producto(-s)."
+
+#: bws_functions.php:337
+msgid "It’s time to upgrade your"
+msgstr "¡Ahora es el tiempo de actualizar tu"
+
+#: bws_functions.php:337
+msgid "to"
+msgstr "a"
+
+#: bws_functions.php:337
+msgid "version!"
+msgstr "versión!"
+
+#: bws_functions.php:338
+msgid "Extend standard plugin functionality with new great options."
+msgstr ""
+"Amplía la funcionalidad del plugin estándar con nuevas excelentes opciones."
+
+#: bws_functions.php:389
+#, php-format
+msgid ""
+"Your license key for %s expires on %s and you won't be granted TOP-PRIORITY "
+"SUPPORT or UPDATES."
+msgstr ""
+"Tu clave de licencia para %s expirará el %s y no vas a recibir el SOPORTE "
+"PRIORITARIO O ACTUALIZACIONES."
+
+#: bws_functions.php:482
+#, php-format
+msgid "Thank you for choosing %s plugin!"
+msgstr "¡Gracias por haber elegido plugin de %s!"
+
+#: bws_functions.php:483
+msgid ""
+"If you have a feature, suggestion or idea you'd like to see in the plugin, "
+"we'd love to hear about it!"
+msgstr ""
+"Si tienes una función, sugerencia o idea que te gustaría ver en el plugin, "
+"nos encantaría saberlo."
+
+#: bws_functions.php:484
+msgid "Suggest a Feature"
+msgstr "Ofrecer una función"
+
+#: bws_functions.php:500 class-bws-settings.php:540 class-bws-settings.php:543
+#: class-bws-settings.php:595 class-bws-settings.php:598
+msgid "Notice"
+msgstr "Aviso"
+
+#: bws_functions.php:500
+msgid "The plugin's settings have been changed."
+msgstr "Se han cambiado los ajustes del plugin."
+
+#: bws_functions.php:501 class-bws-settings.php:183 class-bws-settings.php:203
+#: deprecated.php:642
+msgid "Save Changes"
+msgstr "Guardar cambios"
+
+#: bws_functions.php:515
+msgid ""
+"You can always look at premium options by checking the \"Pro Options\" in "
+"the \"Misc\" tab."
+msgstr ""
+"Siempre puedes ver las opciones premium haciendo clic en las \"Opciones Pro"
+"\" en la ficha \"Varios\"."
+
+#: bws_functions.php:653
+msgid "Add BWS Shortcode"
+msgstr "Añadir BWS shortcode"
+
+#: bws_functions.php:654
+msgid "Add BWS Plugins Shortcode"
+msgstr "Añadir shortcode de plugins BWS"
+
+#: bws_functions.php:673
+msgid "Add shortcode"
+msgstr "Añadir shortcode"
+
+#: bws_functions.php:673
+msgid "Add BestWebSoft plugins' shortcodes using this button."
+msgstr "Añadir los shortcodes de los plugins de BestWebSoft usando este botón."
+
+#: bws_functions.php:729
+msgid "Close"
+msgstr "Descartar"
+
+#: bws_functions.php:821
+msgid "Are you sure you want to restore default settings?"
+msgstr ""
+"¿Estás seguro de que deseas restaurar los ajustes de plugin por defecto?"
+
+#: bws_functions.php:824
+msgid "Yes, restore all settings"
+msgstr "Sí, restaurar todos los ajustes"
+
+#: bws_functions.php:825
+msgid "No, go back to the settings page"
+msgstr "No, volver a la página de ajustes"
+
+#: bws_functions.php:867
+msgid "Plugin"
+msgstr "Plugin"
+
+#: bws_functions.php:876
+msgid "Shortcode settings"
+msgstr "Ajustes de shortcode"
+
+#: bws_functions.php:881
+msgid "The shortcode will be inserted"
+msgstr "El shortcode se insertará"
+
+#: bws_functions.php:922
+msgid "FAQ"
+msgstr "FAQ"
+
+#: bws_functions.php:928
+msgid "For more information:"
+msgstr "Más información"
+
+#: bws_functions.php:929
+msgid "Documentation"
+msgstr "Documentación"
+
+#: bws_functions.php:930
+msgid "Video Instructions"
+msgstr "Video instrucciones"
+
+#: bws_functions.php:931
+msgid "Submit a Request"
+msgstr "Presentar una solicitud"
+
+#: bws_menu.php:101 class-bws-settings.php:792 deprecated.php:323
+msgid "Wrong license key"
+msgstr "Clave de licencia incorrecta"
+
+#: bws_menu.php:122 class-bws-settings.php:818 class-bws-settings.php:885
+#: class-bws-settings.php:921 deprecated.php:133 deprecated.php:199
+#: deprecated.php:353
+msgid ""
+"Something went wrong. Please try again later. If the error appears again, "
+"please contact us"
+msgstr ""
+"Algo salió mal. Por favor, inténtalo de nuevo más tarde. Si el error aparece "
+"de nuevo, ponte en contacto con nosotros"
+
+#: bws_menu.php:122 class-bws-settings.php:818 class-bws-settings.php:885
+#: class-bws-settings.php:921 deprecated.php:133 deprecated.php:199
+#: deprecated.php:353
+msgid "We are sorry for inconvenience."
+msgstr "Lo siento para la inconveniencia causada."
+
+#: bws_menu.php:128 class-bws-settings.php:824 class-bws-settings.php:927
+#: deprecated.php:139 deprecated.php:359
+msgid "Wrong license key."
+msgstr "Clave de licencia incorrecta."
+
+#: bws_menu.php:130
+msgid ""
+"This license key is bound to another site. Change it via personal Client "
+"Area."
+msgstr ""
+"Esta clave de licencia está enlazada al otro sitio. Cámbialo en Área "
+"de Cliente."
+
+#: bws_menu.php:130
+msgid "Log in"
+msgstr "Acceder"
+
+#: bws_menu.php:132 bws_menu.php:332 deprecated.php:261
+msgid "Unfortunately, you have exceeded the number of available tries per day."
+msgstr "Por desgracia, has excedido el número de intentos por hoy."
+
+#: bws_menu.php:134 deprecated.php:365
+#, php-format
+msgid ""
+"Unfortunately, Your license has expired. To continue getting top-priority "
+"support and plugin updates, you should extend it in your %s"
+msgstr ""
+"Por desgracia, tu licencia ha expirado. Para seguir recibiendo soporte "
+"prioritario y actualizaciones de plugin debes extenderla en tu %s"
+
+#: bws_menu.php:136 class-bws-settings.php:935 deprecated.php:367
+msgid ""
+"Unfortunately, the Pro licence was already installed to this domain. The Pro "
+"Trial license can be installed only once."
+msgstr ""
+"Por desgracia, la licencia Pro ha estado ya instalada en este dominio. La "
+"licencia Pro Trial puede estar instalada una sola vez."
+
+#: bws_menu.php:142 class-bws-settings.php:839 deprecated.php:153
+msgid "The license key is valid."
+msgstr "La clave de licencia está válida."
+
+#: bws_menu.php:144 class-bws-settings.php:842 deprecated.php:156
+msgid "Your license will expire on"
+msgstr "Tu licencia expirará el"
+
+#: bws_menu.php:146
+msgid "Congratulations! Pro Membership license is activated successfully."
+msgstr ""
+
+#: bws_menu.php:153 class-bws-settings.php:1007 deprecated.php:436
+msgid ""
+"Something went wrong. Try again later or upload the plugin manually. We are "
+"sorry for inconvenience."
+msgstr ""
+"Algo salió mal. Por favor, inténtalo de nuevo más tarde o sube el plugin "
+"manualmente. Lo siento para la inconveniencia causada."
+
+#: bws_menu.php:163
+msgid "Please enter your license key."
+msgstr "Por favor, introduce tu clave de licencia."
+
+#: bws_menu.php:174
+msgid "Not set"
+msgstr "No definido"
+
+#: bws_menu.php:176
+msgid "On"
+msgstr "Activado"
+
+#: bws_menu.php:176
+msgid "Off"
+msgstr "Desactivado"
+
+#: bws_menu.php:177 bws_menu.php:178 bws_menu.php:179 bws_menu.php:180
+#: bws_menu.php:181 bws_menu.php:182 bws_menu.php:191
+msgid "N/A"
+msgstr "N/A"
+
+#: bws_menu.php:182
+msgid " Mb"
+msgstr "Mb"
+
+#: bws_menu.php:183 bws_menu.php:184 bws_menu.php:185 bws_menu.php:189
+msgid "Yes"
+msgstr "Sí"
+
+#: bws_menu.php:183 bws_menu.php:184 bws_menu.php:185 bws_menu.php:189
+msgid "No"
+msgstr "No"
+
+#: bws_menu.php:196
+msgid "WordPress Environment"
+msgstr "Entorno de WordPress"
+
+#: bws_menu.php:198
+msgid "Home URL"
+msgstr "URL del inicio"
+
+#: bws_menu.php:199
+msgid "Website URL"
+msgstr "URL del sitio"
+
+#: bws_menu.php:200
+msgid "WP Version"
+msgstr "Versión WP"
+
+#: bws_menu.php:201
+msgid "WP Multisite"
+msgstr "Multisite WP"
+
+#: bws_menu.php:202
+msgid "WP Memory Limit"
+msgstr "Límite de memoria WP"
+
+#: bws_menu.php:203
+msgid "Active Theme"
+msgstr "Tema activo"
+
+#: bws_menu.php:203 bws_menu.php:248 bws_menu.php:251
+#, php-format
+msgid "by %s"
+msgstr "por %s"
+
+#: bws_menu.php:207
+msgid "Server Environment"
+msgstr "Entorno de Servidor"
+
+#: bws_menu.php:209
+msgid "Operating System"
+msgstr "Sistema operativo"
+
+#: bws_menu.php:210
+msgid "Server"
+msgstr "Servidor"
+
+#: bws_menu.php:211
+msgid "PHP Version"
+msgstr "Versión de PHP"
+
+#: bws_menu.php:212
+msgid "PHP Allow URL fopen"
+msgstr "PHP permite URL fopen"
+
+#: bws_menu.php:213
+msgid "PHP Memory Limit"
+msgstr "Límite de memoria PHP"
+
+#: bws_menu.php:214
+msgid "Memory Usage"
+msgstr "Uso de memória"
+
+#: bws_menu.php:215
+msgid "PHP Max Upload Size"
+msgstr "Tamaño máximo de archivo PHP"
+
+#: bws_menu.php:216
+msgid "PHP Max Post Size"
+msgstr "Tamaño máximo de entrada PHP"
+
+#: bws_menu.php:217
+msgid "PHP Max Script Execute Time"
+msgstr "Tiempo máximo de ejecución de scripts PHP"
+
+#: bws_menu.php:218
+msgid "PHP Exif support"
+msgstr "Soporte PHP Exif"
+
+#: bws_menu.php:219
+msgid "PHP IPTC support"
+msgstr "Soporte PHP IPTC"
+
+#: bws_menu.php:220
+msgid "PHP XML support"
+msgstr "Soporte PHP XML"
+
+#: bws_menu.php:226
+msgid "Database"
+msgstr "Base de Datos"
+
+#: bws_menu.php:228
+msgid "WP DB version"
+msgstr "Versión de WP DB"
+
+#: bws_menu.php:229
+msgid "MySQL version"
+msgstr "Versión de MySQL"
+
+#: bws_menu.php:230
+msgid "SQL Mode"
+msgstr "Modo SQL"
+
+#: bws_menu.php:234
+msgid "Active Plugins"
+msgstr "Plugins Activos"
+
+#: bws_menu.php:239
+msgid "Inactive Plugins"
+msgstr "Plugins Inactivos"
+
+#: bws_menu.php:260
+msgid "Please enter a valid email address."
+msgstr "Por favor, introduce la dirección de correo electrónico válida."
+
+#: bws_menu.php:262
+#, php-format
+msgid "Email with system info is sent to %s."
+msgstr ""
+
+#: bws_menu.php:266
+msgid "Thank you for contacting us."
+msgstr "¡Gracias por haber contactado con nosotros!"
+
+#: bws_menu.php:289
+msgid "Sorry, email message could not be delivered."
+msgstr "Lo siento, el mensaje de correo electrónico no se pudo enviar."
+
+#: bws_menu.php:305 bws_menu.php:309 bws_menu.php:358 deprecated.php:91
+msgid "Plugins"
+msgstr "Plugins"
+
+#: bws_menu.php:306 bws_menu.php:310 bws_menu.php:618 deprecated.php:92
+msgid "Themes"
+msgstr "Temas"
+
+#: bws_menu.php:307 bws_menu.php:311 bws_menu.php:648
+msgid "System status"
+msgstr "Información de sistema"
+
+#: bws_menu.php:315
+msgid "Support"
+msgstr "Soporte"
+
+#: bws_menu.php:316
+msgid "Manage purchased licenses & subscriptions"
+msgstr "Gestionar licencias y suscripciones adquiridas"
+
+#: bws_menu.php:324
+#, php-format
+msgid "Get Access to %s+ Premium Plugins"
+msgstr "Obtener acceso a %s+ Premium plugins"
+
+#: bws_menu.php:326
+msgid "Subscribe to Pro Membership"
+msgstr "Suscribirse a Pro Membership"
+
+#: bws_menu.php:334 bws_menu.php:345 class-bws-settings.php:760
+#: deprecated.php:227
+msgid "Check license key"
+msgstr "Comprueba la clave de licencia"
+
+#: bws_menu.php:337
+msgid "Enter your license key"
+msgstr "Introduce tu clave de licencia"
+
+#: bws_menu.php:343 bws_menu.php:570 bws_menu.php:579
+#: class-bws-settings.php:739 deprecated.php:259 deprecated.php:267
+#: deprecated.php:631 deprecated.php:703 deprecated.php:712
+msgid "Activate"
+msgstr "Activar"
+
+#: bws_menu.php:359
+msgid "Upload Plugin"
+msgstr "Subir plugin"
+
+#: bws_menu.php:363
+#, php-format
+msgid ""
+"The plugin generated %d characters of <strong>unexpected output</strong> "
+"during activation. If you notice “headers already sent” "
+"messages, problems with syndication feeds or other issues, try deactivating "
+"or removing this plugin."
+msgstr ""
+"El plugin generó %d caracteres de <strong>salida inesperada</strong> durante "
+"la activación. Si notas mensajes de “headers already sent”, "
+"problemas con los feeds de sindicación u otras cuestiones, prueba desactivar "
+"o borrar este plugin."
+
+#: bws_menu.php:365
+msgid ""
+"Plugin could not be activated because it triggered a <strong>fatal error</"
+"strong>."
+msgstr ""
+"No se pudo activar el plugin porque provocó un <strong>error fatal</ strong>."
+
+#: bws_menu.php:368
+msgid "Plugin <strong>activated</strong>."
+msgstr "Plugin <strong>activado</strong>."
+
+#: bws_menu.php:375
+msgid "Installing Plugin"
+msgstr "Instalando el plugin"
+
+#: bws_menu.php:381
+msgid "Downloading install package from"
+msgstr "Descargando el paquete de instalación de"
+
+#: bws_menu.php:398 bws_menu.php:429 bws_menu.php:440 deprecated.php:388
+#: deprecated.php:410 deprecated.php:432
+msgid "Failed to download the zip archive. Please, upload the plugin manually"
+msgstr ""
+"Error al descargar el archivo zip. Por favor, sube el plugin manualmente"
+
+#: bws_menu.php:406
+msgid "Unpacking the package"
+msgstr "Desempacando el paquete"
+
+#: bws_menu.php:411 bws_menu.php:419
+msgid "Installing the plugin"
+msgstr "Instalando el plugin"
+
+#: bws_menu.php:415 deprecated.php:400
+msgid "Failed to open the zip archive. Please, upload the plugin manually"
+msgstr "Error al abrir el archivo zip. Por favor, sube el plugin manualmente"
+
+#: bws_menu.php:422 deprecated.php:406
+msgid ""
+"Your server does not support either ZipArchive or Phar. Please, upload the "
+"plugin manually"
+msgstr ""
+"Tu servidor no admite ni ZipArchive ni Phar. Por favor, sube el plugin "
+"manualmente"
+
+#: bws_menu.php:425
+#, php-format
+msgid "The plugin %s is successfully installed."
+msgstr "El plugin %s se ha instalado con éxito."
+
+#: bws_menu.php:432 deprecated.php:413
+msgid "UploadDir is not writable. Please, upload the plugin manually"
+msgstr "UploadDir no se puede editar. Por favor, sube el plugin manualmente"
+
+#: bws_menu.php:437
+msgid "Activate Plugin"
+msgstr "Activar plugin"
+
+#: bws_menu.php:437 bws_menu.php:443
+msgid "Return to BestWebSoft Panel"
+msgstr "Volver a Panel de BestWebSoft"
+
+#: bws_menu.php:451 bws_menu.php:471 bws_menu.php:600
+msgid "All"
+msgstr "Todo"
+
+#: bws_menu.php:454 bws_menu.php:637
+msgid "Installed"
+msgstr "Instalado"
+
+#: bws_menu.php:457
+msgid "Not Installed"
+msgstr "No instalado"
+
+#: bws_menu.php:464
+msgid "Filter results"
+msgstr "Filtrar resultados"
+
+#: bws_menu.php:467 bws_menu.php:596
+msgid "Category"
+msgstr "Categoría"
+
+#: bws_menu.php:531
+msgid "Not installed"
+msgstr "No instalado"
+
+#: bws_menu.php:535
+msgid "Renew to get updates"
+msgstr "Renovar para obtener actualizaciones"
+
+#: bws_menu.php:538
+#, php-format
+msgid "Update to v %s"
+msgstr "Actualizar a v %s"
+
+#: bws_menu.php:550 bws_menu.php:573 bws_menu.php:582
+msgid "Install Now"
+msgstr "Instalar"
+
+#: bws_menu.php:556 class-bws-settings.php:157 class-bws-settings.php:1067
+msgid "Upgrade to Pro"
+msgstr "Actualizar a Pro"
+
+#: bws_menu.php:570 bws_menu.php:579
+msgid "Activate this plugin"
+msgstr "Activar el plugin"
+
+#: bws_menu.php:582
+msgid "Install this plugin"
+msgstr "Instalar el plugin"
+
+#: bws_menu.php:591
+msgid "Nothing found. Try another criteria."
+msgstr "Nada encontrado. Prueba otro criterio."
+
+#: bws_menu.php:628
+#, php-format
+msgid "By %s"
+msgstr "Por %s"
+
+#: bws_menu.php:635
+msgid "Already Installed"
+msgstr "Ya instalado"
+
+#: bws_menu.php:645
+msgid "Browse More WordPress Themes"
+msgstr ""
+
+#: bws_menu.php:654
+msgid "Send to support"
+msgstr "Enviar al soporte técnico"
+
+#: bws_menu.php:661
+msgid "Send to custom email »"
+msgstr "Enviar al correo electrónico personalizado »"
+
+#: class-bws-settings.php:136
+msgid "Information"
+msgstr "Información"
+
+#: class-bws-settings.php:144
+msgid "Inactive"
+msgstr "Inactiva"
+
+#: class-bws-settings.php:152
+msgid "Expired"
+msgstr "Expirada"
+
+#: class-bws-settings.php:155
+#, php-format
+msgid "%s day(-s) left"
+msgstr "%s día(-s) quedan"
+
+#: class-bws-settings.php:161
+#, php-format
+msgid "Expired on %s"
+msgstr "Expiró el %s"
+
+#: class-bws-settings.php:161
+msgid "Renew Now"
+msgstr "Renovar"
+
+#: class-bws-settings.php:163
+msgid "Active"
+msgstr "Activa"
+
+#: class-bws-settings.php:168
+msgid "License"
+msgstr "Licencia"
+
+#: class-bws-settings.php:171
+msgid "Status"
+msgstr "Estado"
+
+#: class-bws-settings.php:175
+msgid "Version"
+msgstr "Versión"
+
+#: class-bws-settings.php:285
+msgid "All plugin settings were restored."
+msgstr "Se restauraron todos los ajustes del plugin."
+
+#: class-bws-settings.php:423
+msgid "Custom Code"
+msgstr "Código personalizado"
+
+#: class-bws-settings.php:427 deprecated.php:498
+msgid "You do not have sufficient permissions to edit plugins for this site."
+msgstr "No tienes suficientes permisos para editar plugins de este sitio."
+
+#: class-bws-settings.php:432 deprecated.php:620
+msgid "These styles will be added to the header on all pages of your site."
+msgstr ""
+"Estos estilos se agregarán a la cabecera en todas las páginas de tu sitio."
+
+#: class-bws-settings.php:435 deprecated.php:622
+#, php-format
+msgid ""
+"This PHP code will be hooked to the %s action and will be printed on front "
+"end only."
+msgstr ""
+"Este código PHP se enganchará a la acción %s y se agregará sólo en el front-"
+"end."
+
+#: class-bws-settings.php:438
+msgid "These code will be added to the header on all pages of your site."
+msgstr ""
+"Este código se agregará a la cabecera en todas las páginas de tu sitio."
+
+#: class-bws-settings.php:446 deprecated.php:646
+#, php-format
+msgid ""
+"You need to make this files writable before you can save your changes. See "
+"%s the Codex %s for more information."
+msgstr ""
+"Es necesario que estos archivos sean editables antes de poder guardar los "
+"cambios. Consulta %s el Codex %s para obtener más información."
+
+#: class-bws-settings.php:456 deprecated.php:628
+msgid "Browsing"
+msgstr "Navegar"
+
+#: class-bws-settings.php:461
+#, php-format
+msgid "Activate custom %s code."
+msgstr "Activar código personalizado de %s."
+
+#: class-bws-settings.php:469 deprecated.php:635
+#, php-format
+msgid "Learn more about %s"
+msgstr "Aprende más de %s"
+
+#: class-bws-settings.php:531
+msgid "Miscellaneous Settings"
+msgstr "Ajustes varios"
+
+#: class-bws-settings.php:540 class-bws-settings.php:595
+#, php-format
+msgid ""
+"It is prohibited to change %s settings on this site in the %s network "
+"settings."
+msgstr ""
+"Está prohibido cambiar la configuración de %s en este sitio por los "
+"parámetros de la red de %s."
+
+#: class-bws-settings.php:543 class-bws-settings.php:598
+#, php-format
+msgid ""
+"It is prohibited to view %s settings on this site in the %s network settings."
+msgstr ""
+"Está prohibido ver la configuración de %s en este sitio por los "
+"parámetros de la red de %s."
+
+#: class-bws-settings.php:552
+msgid "Pro Options"
+msgstr "Opciones Pro"
+
+#: class-bws-settings.php:556
+msgid "Enable to display plugin Pro options."
+msgstr "Activar muestro de las opciones Pro del plugin."
+
+#: class-bws-settings.php:562
+msgid "Track Usage"
+msgstr "Seguir el uso"
+
+#: class-bws-settings.php:566
+msgid ""
+"Enable to allow tracking plugin usage anonymously in order to make it better."
+msgstr ""
+"Activar permiso de seguir el uso de plugin de forma anónima con el fin de "
+"hacerlo mejor."
+
+#: class-bws-settings.php:571
+msgid "Default Settings"
+msgstr "Ajustes por defecto"
+
+#: class-bws-settings.php:573
+msgid "Restore Settings"
+msgstr "Restaurar ajustes"
+
+#: class-bws-settings.php:574
+msgid "This will restore plugin settings to defaults."
+msgstr "Esto restaurará los ajustes de plugin por defecto."
+
+#: class-bws-settings.php:586
+msgid "Import / Export"
+msgstr "Importar / Exportar"
+
+#: class-bws-settings.php:702 class-bws-settings.php:735
+#: class-bws-settings.php:757
+msgid "License Key"
+msgstr "Clave de licencia"
+
+#: class-bws-settings.php:725
+msgid "Congratulations! Pro license is activated successfully."
+msgstr "¡Felicitaciones! Licencia Pro está activada con éxito."
+
+#: class-bws-settings.php:726
+#, php-format
+msgid "You will be automatically redirected to the %s in %s seconds."
+msgstr "En %s segundos automáticamente serás dirigido a %s."
+
+#: class-bws-settings.php:726
+msgid "Settings page"
+msgstr "Página de ajustes"
+
+#: class-bws-settings.php:741
+#, php-format
+msgid "Enter your license key to activate %s and get premium plugin features."
+msgstr ""
+"Introduce tu clave de licencia para activar %s y obtener funciones premium "
+"del plugin."
+
+#: class-bws-settings.php:744 class-bws-settings.php:931 deprecated.php:363
+#: deprecated.php:706
+msgid ""
+"Unfortunately, you have exceeded the number of available tries per day. "
+"Please, upload the plugin manually."
+msgstr ""
+"Por desgracia, has excedido el número de intentos por hoy. Por favor, sube "
+"el plugin manualmente."
+
+#: class-bws-settings.php:747 deprecated.php:697
+#, php-format
+msgid "Start Your Free %s-Day Trial Now"
+msgstr "Comienza tu prueba gratuita de %s días"
+
+#: class-bws-settings.php:762
+msgid ""
+"If necessary, you can check if the license key is correct or reenter it in "
+"the field below."
+msgstr ""
+"Si es necesario, puedes comprobar si la clave de licencia es correcta o "
+"introducirla otra vez en el campo abajo."
+
+#: class-bws-settings.php:767
+msgid "Manage License Settings"
+msgstr "Gestionar ajustes de licencias"
+
+#: class-bws-settings.php:769
+msgid "Login to Client Area"
+msgstr "Acceder al Área de Cliente"
+
+#: class-bws-settings.php:771
+msgid ""
+"Manage active licenses, download BWS products, and view your payment history "
+"using BestWebSoft Client Area."
+msgstr ""
+"Gestiona licencias activas, descarga productos BWS y ve la historia de pagos "
+"con Área de Cliente de BestWebSoft."
+
+#: class-bws-settings.php:826 class-bws-settings.php:929 deprecated.php:141
+#: deprecated.php:361
+msgid "This license key is bound to another site."
+msgstr "Esta clave de licencia está enlazada al otro sitio."
+
+#: class-bws-settings.php:828 deprecated.php:143
+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."
+msgstr ""
+"Esta clave de licencia está válida, pero tu licencia ha expirado. Si deseas "
+"actualizar nuestro plugin en el futuro debes extender la licencia."
+
+#: class-bws-settings.php:830 deprecated.php:145
+msgid "Unfortunately, you have exceeded the number of available tries."
+msgstr "Por desgracia, has excedido el número de intentos."
+
+#: class-bws-settings.php:832 deprecated.php:147
+msgid ""
+"Unfortunately, the Pro Trial licence was already installed to this domain. "
+"The Pro Trial license can be installed only once."
+msgstr ""
+"Por desgracia, la licencia Pro Trial ha estado ya instalada en este dominio. "
+"La licencia Pro Trial puede estar instalada una sola vez."
+
+#: class-bws-settings.php:837 deprecated.php:151
+msgid "The Pro Trial license key is valid."
+msgstr "La licencia Pro Trial está válida."
+
+#: class-bws-settings.php:845 deprecated.php:159 deprecated.php:246
+#, php-format
+msgid ""
+"In order to continue using the plugin it is necessary to buy a %s license."
+msgstr "Para seguir usando el plugin es necesario comprar una licencia de %s."
+
+#: class-bws-settings.php:933
+#, php-format
+msgid ""
+"Unfortunately, Your license has expired. To continue getting top-priority "
+"support and plugin updates, you should extend it in your %s."
+msgstr ""
+
+#: class-bws-settings.php:959 class-bws-settings.php:981
+#: class-bws-settings.php:1003
+msgid "Failed to download the zip archive. Please, upload the plugin manually."
+msgstr ""
+
+#: class-bws-settings.php:971
+msgid "Failed to open the zip archive. Please, upload the plugin manually."
+msgstr ""
+
+#: class-bws-settings.php:977
+msgid ""
+"Your server does not support either ZipArchive or Phar. Please, upload the "
+"plugin manually."
+msgstr ""
+
+#: class-bws-settings.php:984
+msgid "UploadDir is not writable. Please, upload the plugin manually."
+msgstr ""
+
+#: class-bws-settings.php:1042 deprecated.php:464
+msgid "Please, enter Your license key"
+msgstr "Por favor, introduce tu clave de licencia"
+
+#: class-bws-settings.php:1054
+msgid "Need Help?"
+msgstr "¿Necesitas ayuda?"
+
+#: class-bws-settings.php:1056
+msgid "Read the Instruction"
+msgstr "Lee las instrucciones"
+
+#: class-bws-settings.php:1060
+msgid "Watch the Video"
+msgstr "Ve el vídeo"
+
+#: class-bws-settings.php:1071
+msgid "Start Your Free Trial"
+msgstr "Comienza tu prueba gratuita"
+
+#: deactivation-form.php:27
+msgid "Need help? We are ready to answer your questions."
+msgstr ""
+
+#: deactivation-form.php:27
+msgid "Contact Support"
+msgstr ""
+
+#: deactivation-form.php:32
+msgid "The plugin is not working"
+msgstr ""
+
+#: deactivation-form.php:34
+msgid "Kindly share what didn't work so we can fix it in future updates..."
+msgstr ""
+
+#: deactivation-form.php:38
+msgid "The plugin didn't work as expected"
+msgstr ""
+
+#: deactivation-form.php:40
+msgid "What did you expect?"
+msgstr ""
+
+#: deactivation-form.php:44
+msgid "The plugin suddenly stopped working"
+msgstr ""
+
+#: deactivation-form.php:51
+msgid "The plugin broke my site"
+msgstr ""
+
+#: deactivation-form.php:58
+msgid "I couldn't understand how to get it work"
+msgstr ""
+
+#: deactivation-form.php:65
+msgid "I found a better plugin"
+msgstr ""
+
+#: deactivation-form.php:67
+msgid "What's the plugin name?"
+msgstr ""
+
+#: deactivation-form.php:71
+msgid "The plugin is great, but I need specific feature that you don't support"
+msgstr ""
+
+#: deactivation-form.php:73
+msgid "What feature?"
+msgstr ""
+
+#: deactivation-form.php:77
+msgid "I no longer need the plugin"
+msgstr ""
+
+#: deactivation-form.php:83
+msgid "It's a temporary deactivation, I'm just debugging an issue"
+msgstr ""
+
+#: deactivation-form.php:89
+msgid "Other"
+msgstr ""
+
+#: deactivation-form.php:123
+msgid "Quick Feedback"
+msgstr ""
+
+#: deactivation-form.php:124
+msgid "If you have a moment, please let us know why you are deactivating"
+msgstr ""
+
+#: deactivation-form.php:127
+msgid "Send website data and allow to contact me back"
+msgstr ""
+
+#: deactivation-form.php:132
+msgid "Cancel"
+msgstr ""
+
+#: deactivation-form.php:233
+msgid "Processing"
+msgstr ""
+
+#: deactivation-form.php:262
+msgid "Submit & Deactivate"
+msgstr ""
+
+#: deactivation-form.php:277
+msgid "Please tell us the reason so we can improve it."
+msgstr ""
+
+#: deactivation-form.php:345
+msgid "Deactivate"
+msgstr ""
+
+#: deprecated.php:93
+msgid "System Status"
+msgstr "Información de sistema"
+
+#: deprecated.php:204
+msgid "Please, enter your license key"
+msgstr "Por favor, introduce tu clave de licencia"
+
+#: deprecated.php:223
+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"
+msgstr ""
+"Si es necesario, puedes comprobar si la clave de licencia es correcta o "
+"introducirla otra vez en el campo abajo. Puedes encontrar tu clave de "
+"licencia en tu página personal - Área de Cliente - en nuestro sitio"
+
+#: deprecated.php:223
+msgid ""
+"(your username is the email address specified during the purchase). If "
+"necessary, please submit \"Lost your password?\" request."
+msgstr ""
+"(tu nombre del usuario es la dirección de correo electrónico especificada "
+"durante la compra). Si es necesario, haz clic en \"¿Has perdido tu "
+"contraseña?\"."
+
+#: deprecated.php:246
+msgid "After that, you can activate it by entering your license key."
+msgstr "Después, puedes activarlo introduciendo tu clave de licencia."
+
+#: deprecated.php:249 deprecated.php:691
+msgid "License key can be found in the"
+msgstr "La clave de licencia se puede encontrar en el"
+
+#: deprecated.php:251 deprecated.php:693
+msgid "(your username is the email address specified during the purchase)."
+msgstr ""
+"(tu nombre del usuario es la dirección de correo electrónico especificada "
+"durante la compra)."
+
+#: deprecated.php:279
+msgid ""
+"Congratulations! The Pro license of the plugin is activated successfully."
+msgstr "¡Felicitaciones! La licencia Pro está activada con éxito."
+
+#: deprecated.php:281 deprecated.php:672
+msgid "Please, go to"
+msgstr "Por favor ve a"
+
+#: deprecated.php:281 deprecated.php:672
+msgid "the setting page"
+msgstr "la página de ajustes"
+
+#: deprecated.php:282 deprecated.php:673
+msgid "You will be redirected automatically in 5 seconds."
+msgstr "En 5 segundos automáticamente serás dirigido a la nueva ubicación."
+
+#: deprecated.php:316
+msgid "Check premium options on the plugin settings page!"
+msgstr "¡Comprueba las opciones premium en la página de ajustes del plugin!"
+
+#: deprecated.php:479
+msgid "Restore all plugin settings to defaults"
+msgstr "Restaurar todos los ajustes de plugin por defecto"
+
+#: deprecated.php:481
+msgid "Restore settings"
+msgstr "Restaurar ajustes"
+
+#: deprecated.php:550 deprecated.php:577
+#, php-format
+msgid "File %s edited successfully."
+msgstr "Archivo %s editado con éxito."
+
+#: deprecated.php:552 deprecated.php:579
+msgid "Not enough permissions to create or update the file"
+msgstr "No hay suficientes permisos para crear o actualizar el archivo"
+
+#: deprecated.php:582
+msgid "Not enough permissions to create the file"
+msgstr "No hay suficientes permisos para crear el archivo"
+
+#: deprecated.php:626
+msgid "Editing"
+msgstr "Editar"
+
+#: deprecated.php:670
+msgid ""
+"Congratulations! Pro version of the plugin is installed and activated "
+"successfully."
+msgstr "¡Felicitaciones! Licencia Pro está instalada y activada con éxito."
+
+#: deprecated.php:680
+msgid "Show Pro features"
+msgstr "Mostrar funciones Pro"
+
+#: deprecated.php:687
+msgid "Enter your license key to install and activate"
+msgstr "Introduce tu clave de licencia para instalar y activar"
+
+#: deprecated.php:689
+msgid "version of the plugin."
+msgstr "la versión del plugin."
+
+#: product_list.php:7
+msgid "Admin Tools"
+msgstr "Herramientas"
+
+#: product_list.php:8
+msgid "Content"
+msgstr "Contenido"
+
+#: product_list.php:9
+msgid "eCommerce"
+msgstr "Comercio electrónico"
+
+#: product_list.php:10
+msgid "Marketing"
+msgstr "Márketing"
+
+#: product_list.php:11
+msgid "Navigation"
+msgstr "Navegación"
+
+#: product_list.php:12
+msgid "Recommended"
+msgstr "Recomendado"
+
+#: product_list.php:13
+msgid "Security"
+msgstr "Seguridad"
+
+#: product_list.php:14
+msgid "SEO"
+msgstr "SEO"
+
+#: product_list.php:15
+msgid "SMM"
+msgstr "SMM"
+
+#: product_list.php:22
+msgid "Best secure captcha plugin to protect your WordPress forms."
+msgstr ""
+
+#: product_list.php:32
+msgid "Create your personal car rental/booking and reservation website."
+msgstr "Crea tu sitio personal de alquiler/reserva de automóviles."
+
+#: product_list.php:42
+msgid ""
+"Allow customers to reach you using secure contact form plugin any website "
+"must have."
+msgstr ""
+"Permite a los clientes ponerse en contacto contigo usando el plugin seguro "
+"del formulario de contacto que debe tener cualquier sitio."
+
+#: product_list.php:52
+msgid "Add unlimited number of contact forms to WordPress website."
+msgstr ""
+"Añade el número ilimitado de formularios de contacto al sitio de WordPress."
+
+#: product_list.php:62
+msgid "Save and manage Contact Form messages. Never lose important data."
+msgstr ""
+"Guarda y gestiona los mensajes de Contact Form plugin. Nunca pierde datos "
+"importantes."
+
+#: product_list.php:72
+msgid "Add unlimited custom pages to WordPress admin dashboard."
+msgstr ""
+"Añade el número ilimitado de páginas personalizadas al escritorio de "
+"WordPress."
+
+#: product_list.php:79
+msgid "Add custom fields to WordPress website search results."
+msgstr ""
+"Añade los campos personalizados a los resultados de búsqueda en el sitio de "
+"WordPress."
+
+#: product_list.php:86
+msgid ""
+"Add custom post types and taxonomies to WordPress website search results."
+msgstr ""
+"Añade los tipos de contenido personalizados y taxonomías a los resultados de "
+"búsqueda en el sitio de WordPress."
+
+#: product_list.php:96
+msgid "Add PayPal and 2CO donate buttons to receive charity payments."
+msgstr ""
+"Añade los botones de donación PayPal y 2CO para recibir pagos benéficos."
+
+#: product_list.php:103
+msgid ""
+"Get latest error log messages to diagnose website problems. Define and fix "
+"issues faster."
+msgstr ""
+"Recibe más recientes mensajes del registro de errores para diagnosticar los "
+"problemas del sitio. Define y corrige los problemas más rápido."
+
+#: product_list.php:110
+msgid ""
+"Add Facebook Follow, Like, and Share buttons to WordPress posts, pages, and "
+"widgets."
+msgstr ""
+"Añade los botones de Facebook Seguir, Me gusta y Compartir a las entradas, "
+"páginas y widgets de WordPress."
+
+#: product_list.php:120
+msgid ""
+"Add beautiful galleries, albums & images to your WordPress website in a few "
+"clicks."
+msgstr ""
+"Añade las galerías, álbumes e imágenes hermosos a tu sitio de WordPress en "
+"unos pocos clics."
+
+#: product_list.php:130
+msgid ""
+"Add Google +1, Share, Follow, Hangout buttons and profile badge to WordPress "
+"posts, pages and widgets."
+msgstr ""
+"Añade los botones de Google +1 Compartir, Seguir, Hangout e insignia de "
+"perfil a las entradas, páginas y widgets de WordPress."
+
+#: product_list.php:140
+msgid ""
+"Stronger security solution which protects your WordPress website from hacks "
+"and unauthorized login attempts."
+msgstr ""
+"Potente solución de seguridad que protege tu sitio de WordPress de los "
+"hackeos y intentos no autorizados de acceder."
+
+#: product_list.php:150
+msgid ""
+"Add Adsense ads to WordPress website pages, posts, custom posts, search "
+"results, categories, tags, and widgets."
+msgstr ""
+"Añade los anuncios de AdSense a las páginas, entradas, "
+"entradas personalizadas, resultados de búsqueda, categorías, etiquetas y "
+"widgets en el sitio de WordPress, ."
+
+#: product_list.php:160
+msgid "Add Google Analytics code to WordPress website and track basic stats."
+msgstr ""
+"Añade el código de Google Analytics al sitio de WordPress y sigue las "
+"estadísticas básicas."
+
+#: product_list.php:170
+msgid ""
+"Protect WordPress website forms from spam entries with Google Captcha "
+"(reCaptcha)."
+msgstr ""
+"Protege los formularios en sitio de WordPress de las entradas de spam con "
+"Google Captcha (reCaptcha)."
+
+#: product_list.php:180
+msgid "Add customized Google maps to WordPress posts, pages and widgets."
+msgstr ""
+"Añade los mapas de Google personalizados a las entradas, páginas y widgets "
+"de WordPress."
+
+#: product_list.php:190
+msgid ""
+"Generate and add XML sitemap to WordPress website. Help search engines index "
+"your blog."
+msgstr ""
+"Genera y añade los archivos de XML sitemap al sitio de WordPress. Ayuda a "
+"los buscadores a indexar tu blog."
+
+#: product_list.php:200
+msgid ""
+"Replace external WordPress website links with Google shortlinks and track "
+"click stats."
+msgstr ""
+"Reemplaza los enlaces externos con los enlaces cortos de Google en el sitio "
+"de WordPress y sigue las estadísticas de clics."
+
+#: product_list.php:207
+msgid ""
+"Protect WordPress website – allow and deny access for certain IP addresses, "
+"hostnames, etc."
+msgstr ""
+"Protege el sitio de WordPress - permite y impide el acceso para determinadas "
+"direcciones IP, nombres de host, etc."
+
+#: product_list.php:217
+msgid ""
+"Create your personal job board and listing WordPress website. Search jobs, "
+"submit CV/resumes, choose candidates."
+msgstr ""
+"Crea tu tablero personal con la lista de trabajos en el sitio de WordPress. "
+"Busca trabajos, envía CV, elija candidatos."
+
+#: product_list.php:224
+msgid ""
+"Protect WordPress website against brute force attacks. Limit rate of login "
+"attempts."
+msgstr ""
+"Protege el sitio de WordPress contra ataques de fuerza bruta. Limita el "
+"número de intentos de acceder."
+
+#: product_list.php:234
+msgid ""
+"Add LinkedIn Share and Follow buttons to WordPress posts, pages and widgets. "
+"5 plugins included – profile, insider, etc."
+msgstr ""
+"Añade los botones de LinkedIn Compartir y Seguir a las entradas, páginas y "
+"widgets de WordPress. 5 plugins incluidos - perfil, insider, etc."
+
+#: product_list.php:244
+msgid ""
+"Translate WordPress website content to other languages manually. Create "
+"multilingual pages, posts, widgets, menus, etc."
+msgstr ""
+"Traduce el contenido del sitio de WordPress a otros idiomas manualmente. "
+"Crea páginas multilingües, asi como entradas, widgets, menús, etc. en varios "
+"idiomas."
+
+#: product_list.php:254
+msgid ""
+"Add customizable pagination to WordPress website. Split long content to "
+"multiple pages for better navigation."
+msgstr ""
+"Añade la paginación personalizable al sitio de WordPress. Divide contenido "
+"largo en varias páginas para mejorar la navegación."
+
+#: product_list.php:264
+msgid ""
+"Generate PDF files and print WordPress posts/pages. Customize document "
+"header/footer styles and appearance."
+msgstr ""
+"Genera los archivos PDF e imprima las entradas/páginas de WordPress. "
+"Personaliza los estilos de la cabecera/pie de la página del documento y su "
+"apariencia."
+
+#: product_list.php:274
+msgid ""
+"Add Pinterest Follow, Pin It buttons and profile widgets (Pin, Board, "
+"Profile) to WordPress posts, pages and widgets."
+msgstr ""
+"Añade los botones de Pinterest Segiur, Guardar y widgets de perfil (Pines, "
+"Tablero, Perfil) a las entradas, páginas y widgets de WordPress."
+
+#: product_list.php:284
+msgid ""
+"Create your personal portfolio WordPress website. Manage and showcase past "
+"projects to get more clients."
+msgstr ""
+"Crea tu cartera personal en el sitio de WordPress. Gestiona y muestra los "
+"proyectos anteriores para obtener más clientes."
+
+#: product_list.php:294
+msgid "Export WordPress posts to CSV file format easily. Configure data order."
+msgstr ""
+"Exporta las entradas de WordPress en formato de archivo CSV fácilmente. "
+"Configura el orden de los datos."
+
+#: product_list.php:301
+msgid ""
+"Add extra fields to default WordPress user profile. The easiest way to "
+"create and manage additional custom values."
+msgstr ""
+"Añade los campos adicionales al perfil estándar del usuario de WordPress. La "
+"forma más fácil de crear y gestionar los valores personalizados adicionales."
+
+#: product_list.php:308
+msgid ""
+"Add and display HTML advertisement banner on WordPress website. Customize "
+"bar styles and appearance."
+msgstr ""
+"Añade y muestra los anuncios publicitarios de HTML en el sitio de WordPress. "
+"Personaliza los estilos y la apariencia de la barra."
+
+#: product_list.php:318
+msgid ""
+"Add customizable quotes and tips blocks to WordPress posts, pages and "
+"widgets."
+msgstr ""
+"Añade las citas personalizables y bloques de consejos a las entradas, "
+"páginas y widgets de WordPress."
+
+#: product_list.php:325
+msgid ""
+"Add rating plugin to your WordPress website to receive feedback from your "
+"customers."
+msgstr ""
+"Añade el plugin de valoración a tu sitio de WordPress para recibir "
+"comentarios de tus clientes."
+
+#: product_list.php:332
+msgid ""
+"Create your personal real estate WordPress website. Sell, rent and buy "
+"properties. Add, search and browse listings easily."
+msgstr ""
+"Crea tu sitio personal de bienes inmuebles basando en WordPress. Vende, "
+"alquila y compra las propiedades. Añade, busca y navega las listas "
+"fácilmente."
+
+#: product_list.php:342
+msgid ""
+"Add related, featured, latest, and popular posts to your WordPress website. "
+"Connect your blog readers with a relevant content."
+msgstr ""
+"Añade las entradas relacionadas, destacadas, recientes y populares a tu "
+"sitio de WordPress. Conecta a tus lectores de blog con el contenido "
+"relevante."
+
+#: product_list.php:349
+msgid ""
+"Send bulk email messages to WordPress users. Custom templates, advanced "
+"settings and detailed reports."
+msgstr ""
+"Envía mensajes de correo masivo a los usuarios de WordPress. Plantillas "
+"personalizadas, ajustes avanzados e informes detallados."
+
+#: product_list.php:359
+msgid ""
+"The best responsive slider plugin for your WordPress website. Create "
+"beautifully animated slides just in a few clicks."
+msgstr ""
+"El mejor adaptable carrusel plugin para tu sitio de WordPress. Crea las "
+"diapositivas maravillosamente animadas con sólo unos clics."
+
+#: product_list.php:366
+msgid ""
+"Configure SMTP server to receive email messages from WordPress to Gmail, "
+"Yahoo, Hotmail and other services."
+msgstr ""
+"Configura el servidor SMTP para recibir mensajes de correo electrónico de "
+"WordPress en Gmail, Yahoo, Hotmail y otros servicios."
+
+#: product_list.php:373
+msgid ""
+"Add social media buttons and widgets to WordPress posts, pages and widgets. "
+"FB, Twitter, G+1, Pinterest, LinkedIn."
+msgstr ""
+"Añade los botones y widgets de los medios de comunicación social a las "
+"entradas, páginas y widgets de WordPress. FB, Twitter, G+1, Pinterest, "
+"LinkedIn."
+
+#: product_list.php:383
+msgid ""
+"Add social media login, registration, and commenting to your WordPress "
+"website."
+msgstr ""
+"Añade el acceso, registro y comentarios a los medios de comunicación social "
+"a tu sitio de WordPress."
+
+#: product_list.php:390
+msgid ""
+"Add email newsletter sign up form to WordPress posts, pages and widgets. "
+"Collect data and subscribe your users."
+msgstr ""
+"Añade el formulario de inscripción al boletín de noticias a las entradas, "
+"páginas y widgets de WordPress. Recoge los datos y suscribe a tus usuarios a "
+"las noticias."
+
+#: product_list.php:400
+msgid ""
+"Add testimonials and feedbacks from your customers to WordPress website "
+"posts, pages, and widgets."
+msgstr ""
+"Añade los testimonios y comentarios de tus clientes a las entradas, páginas "
+"y widgets en el sitio de WordPress."
+
+#: product_list.php:407
+msgid ""
+"Best timesheet plugin for WordPress. Track employee time, streamline "
+"attendance and generate reports."
+msgstr ""
+"Mejor plugin de hoja del horario de trabajo para WordPress. Sigue el tiempo "
+"laboral de los empleados, optimiza el horario de trabajo en la oficina y "
+"crea informes generales."
+
+#: product_list.php:417
+msgid ""
+"Add Twitter Follow, Tweet, Hashtag, and Mention buttons to WordPress posts "
+"and pages."
+msgstr ""
+"Añade los botones de Twitter Seguir, Twittear, Hashtag y Mencionar a las "
+"entradas y páginas de WordPress."
+
+#: product_list.php:427
+msgid ""
+"Automatically check and update WordPress website core with all installed "
+"plugins and themes to the latest versions."
+msgstr ""
+"Compruebа y actualiza automáticamente el núcleo de sitio de WordPress a las "
+"últimas versiones con todos plugins y temas que tienes instalados."
+
+#: product_list.php:437
+msgid ""
+"Powerful user role management plugin for WordPress website. Create, edit, "
+"copy, and delete user roles."
+msgstr ""
+"Poderoso plugin de gestión de funciones para el sitio de WordPress. Crea, "
+"edita, copia y borra los perfiles de usuarios."
+
+#: product_list.php:447
+msgid ""
+"Display live count of online visitors who are currently browsing your "
+"WordPress website."
+msgstr ""
+"Lleva la cuenta de los visitantes en línea que están hojeando tu sitio de "
+"WordPress en ese momento."
+
+#: product_list.php:457
+msgid ""
+"Backup and export Zendesk Help Center content automatically to your "
+"WordPress website database."
+msgstr ""
+"Haz la copia de seguridad y exporta el contenido de Zendesk Centro de Ayuda "
+"automáticamente a tu base de datos en el sitio de WordPress."
+
+#~ msgid ""
+#~ "Protect WordPress website forms from spam entries by means of math logic."
+#~ msgstr ""
+#~ "Protege los formularios en el sitio de WordPress de las entradas de spam "
+#~ "mediante lógica matemática."
+
+#~ msgid "Congratulations! Pro Membership license is activated successfully."
+#~ msgstr ""
+#~ "¡Felicitaciones! La licencia Pro Membership está activada con éxito."
+
+#~ msgid "Email with system info is sent to"
+#~ msgstr "El correo electrónico con información de sistema es enviado a"
+
+#~ msgid "Browse Free WordPress Themes"
+#~ msgstr "Navegar gratis temas WordPress"
+
+#~ 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."
+#~ msgstr ""
+#~ "Puedes usar una licencia Pro del plugin para un solo dominio. Por favor, "
+#~ "comprueba y edita tu licencia o dominio si es necesario utilizando tu "
+#~ "Área de Cliente. Te recomendamos que resuelva el problema en 24 horas, de "
+#~ "lo contrario el plugin Pro se desactivará."
+
+#~ msgid "email"
+#~ msgstr "correo electrónico"
+
+#~ msgid "Please enter valid %1$s Account %2$s"
+#~ msgstr "Por favor, introduce %2$s válido para cuenta de %1$s "
+
+#~ msgid "email address"
+#~ msgstr "dirección de correo electrónico"
+
+#~ msgid ""
+#~ "The %1$s you specified for %2$s Account is already used by another user"
+#~ msgstr ""
+#~ "La %1$s que has especificado para cuenta de %2$s ya es utilizada por otro "
+#~ "usuario"
+
+#~ msgid "Social Login Accounts"
+#~ msgstr "Сuentas de Social Login"
+
+#~ msgid "existing Gmail address"
+#~ msgstr "dirección de Gmail existente"
+
+#~ msgid "Enter %s to enable sign in with Social Login button."
+#~ msgstr "Introduce %s para activar el acceso con el botón de Social Login."
+
+#~ msgid "This email is already registered, please choose another one."
+#~ msgstr "Este correo electrónico ya está registrado, por favor, elija otro."
+
+#~ msgid "ERROR"
+#~ msgstr "ERROR"
+
+#~ msgid "https://bestwebsoft.com/"
+#~ msgstr "https://bestwebsoft.com/"
+
+#~ msgid "BestWebSoft"
+#~ msgstr "BestWebSoft"
+
+#~ msgid "https://bestwebsoft.com/products/wordpress/plugins/social-login/"
+#~ msgstr "https://bestwebsoft.com/products/wordpress/plugins/social-login/"
+
+#~ msgid "Social Login by BestWebSoft"
+#~ msgstr "Social Login by BestWebSoft"
+
+#~ msgid "Sign In with %1$s"
+#~ msgstr "Acceder con %1$s"
+
+#~ msgid "Error"
+#~ msgstr "Error"
+
+#~ msgid "login failed"
+#~ msgstr "error de acceso"
+
+#~ msgid "provided token is invalid"
+#~ msgstr "token proporcionado no es válido"
+
+#~ msgid "provided token data is invalid"
+#~ msgstr "proporcionados datos de token no son válidos"
+
+#~ msgid "user data is insufficient for registration"
+#~ msgstr "datos de usuario son insuficientes para el registro"
+
+#~ msgid "you need to verify your account Email"
+#~ msgstr "necesitas verificar el correo electrónico de tu cuenta"
+
+#~ msgid "new users registration is disabled"
+#~ msgstr "registro de nuevos usuarios está desactivado"
+
+#~ msgid "failed to register new user"
+#~ msgstr "error al registrar nuevo usuario"
+
+#~ msgid "please allow the access to your profile information"
+#~ msgstr "permite el acceso a la información de tu perfil"
+
+#~ msgid ""
+#~ "Choose the buttons position in the form. This option is available only "
+#~ "for Login and Registration forms."
+#~ msgstr ""
+#~ "Elija la posición de los botones en el formulario. Esta opción está "
+#~ "disponible sólo para los formularios de Acceso y Registro."
+
+#~ msgid "Bottom"
+#~ msgstr "Abajo"
+
+#~ msgid "Before the submit button"
+#~ msgstr "Antes del botón Enviar"
+
+#~ msgid "Top"
+#~ msgstr "Arriba"
+
+#~ msgid "Buttons Position"
+#~ msgstr "Posición de botones"
+
+#~ msgid "Display Button in"
+#~ msgstr "Mostrar el Botón en"
+
+#~ msgid "Client Secret"
+#~ msgstr "Secreto del cliente"
+
+#~ msgid "Client ID"
+#~ msgstr "ID de cliente"
+
+#~ msgid "Custom code"
+#~ msgstr "Código personalizado"
+
+#~ msgid "Settings saved"
+#~ msgstr "Ajustes guardados"
+
+#~ msgid "WordPress Comments form"
+#~ msgstr "Formulario de Comentarios de WordPress"
+
+#~ msgid "WordPress Registration form"
+#~ msgstr "Formulario de Registro de WordPress"
+
+#~ msgid "WordPress Login form"
+#~ msgstr "Formulario de Acceso de WordPress"
+
+#~ msgid "Social Login Settings"
+#~ msgstr "Ajustes de Social Login"
Binary file wp/wp-content/plugins/portfolio/bws_menu/languages/bestwebsoft-fr_FR.mo has changed
--- a/wp/wp-content/plugins/portfolio/bws_menu/languages/bestwebsoft-fr_FR.po Mon Oct 14 18:35:50 2019 +0200
+++ b/wp/wp-content/plugins/portfolio/bws_menu/languages/bestwebsoft-fr_FR.po Tue Oct 15 11:56:20 2019 +0200
@@ -2,15 +2,15 @@
msgstr ""
"Project-Id-Version: bestwebsoft\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-09-11 16:42+0300\n"
-"PO-Revision-Date: 2017-09-11 16:42+0300\n"
+"POT-Creation-Date: 2018-01-26 12:09+0100\n"
+"PO-Revision-Date: 2018-03-02 10:06+0200\n"
"Last-Translator: Luc Capronnier <lcapronnier@yahoo.com>\n"
"Language-Team: Luc Capronnier <lcapronnier@yahoo.com>\n"
-"Language: fr_FR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Poedit-KeywordsList: __;_e;esc_attr_e\n"
+"Language: fr_FR\n"
+"X-Poedit-KeywordsList: __;_e\n"
"X-Poedit-Basepath: ..\n"
"X-Poedit-SourceCharset: UTF-8\n"
"Plural-Forms: nplurals=2;plural=n>2;\n"
@@ -22,12 +22,8 @@
msgstr "obligatoire"
#: bws_functions.php:75
-msgid ""
-"or higher, that is why it has been deactivated! Please upgrade WordPress and "
-"try again."
-msgstr ""
-"ou supérieure, c'est pourquoi il a été désactivé! Merci de faire la mise à "
-"jour de WordPress puis de ré-essayer."
+msgid "or higher, that is why it has been deactivated! Please upgrade WordPress and try again."
+msgstr "ou supérieure, c’est pourquoi il a été désactivé ! Merci de faire la mise à jour de WordPress puis de ré-essayer."
#: bws_functions.php:76
msgid "Back to the WordPress"
@@ -39,12 +35,12 @@
#: bws_functions.php:92
msgid "Like the plugin?"
-msgstr "Voter pour l'extension"
+msgstr "Voter pour l’extension"
#: bws_functions.php:93
#, php-format
msgid "%s reviews"
-msgstr ""
+msgstr "%s appréciations"
#: bws_functions.php:94
msgid "Rate it"
@@ -52,15 +48,15 @@
#: bws_functions.php:103
msgid "Need help?"
-msgstr "Besoin d'aide ?"
+msgstr "Besoin d’aide ?"
-#: bws_functions.php:104 bws_functions.php:917 class-bws-settings.php:1058
+#: bws_functions.php:104 bws_functions.php:919 class-bws-settings.php:1058
msgid "Visit Help Center"
msgstr "Visiter le site du support"
#: bws_functions.php:107
msgid "Want to support the plugin?"
-msgstr "Voter pour l'extension"
+msgstr "Voter pour l’extension"
#: bws_functions.php:108 bws_menu.php:560
msgid "Donate"
@@ -68,15 +64,11 @@
#: bws_functions.php:128
msgid "WARNING: Illegal use notification"
-msgstr "AVERTISSEMENT : Notification d'utilisation abusive"
+msgstr "AVERTISSEMENT : Notification d’utilisation abusive"
#: bws_functions.php:128
-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."
-msgstr ""
+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."
+msgstr "Vous ne pouvez utilisez qu’une licence de la version Pro de l’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’extension sera rendue inactive."
#: bws_functions.php:128 bws_functions.php:341 bws_menu.php:631
#: class-bws-settings.php:144
@@ -84,20 +76,12 @@
msgstr "En savoir plus"
#: bws_functions.php:145
-msgid ""
-"Notice: Your Pro Trial license has expired. To continue using the plugin, "
-"you should buy a Pro license"
-msgstr ""
-"Information :Votre licence d'évaluation est terminée. Pour continuer à "
-"utiliser cette extension, vous devez acheter une licence PRO."
+msgid "Notice: Your Pro Trial license has expired. To continue using the plugin, you should buy a Pro license"
+msgstr "Information :Votre licence d’évaluation est terminée. Pour continuer à utiliser cette extension, vous devez acheter une licence PRO."
#: bws_functions.php:147
-msgid ""
-"Your license has expired. To continue getting top-priority support and "
-"plugin updates, you should extend it."
-msgstr ""
-"Votre licence est terminée. Pour continuer à disposer du support rapide et "
-"des mises à jour de l'extension vous devez la renouveler."
+msgid "Your license has expired. To continue getting top-priority support and plugin updates, you should extend it."
+msgstr "Votre licence est terminée. Pour continuer à disposer du support rapide et des mises à jour de l’extension vous devez la renouveler."
#: bws_functions.php:147 bws_functions.php:389 deprecated.php:586
msgid "Learn more"
@@ -106,29 +90,24 @@
#: bws_functions.php:165
#, php-format
msgid "Notice: You are using the Pro Trial license of %s plugin."
-msgstr ""
-"Avertissement : vous utilisez la version d'évaluation de l'extension %s."
+msgstr "Avertissement : vous utilisez la version d’évaluation de l’extension %s."
#: bws_functions.php:167
msgid "Notice: You are using the Pro Trial license of plugin."
-msgstr "Avertissement : vous utilisez la version d'évaluation de l'extension."
+msgstr "Avertissement : vous utilisez la version d’évaluation de l’extension."
#: bws_functions.php:170
msgid "The Pro Trial license will expire on"
-msgstr "La licence PRO d'évaluation expirera le"
+msgstr "La licence PRO d’évaluation expirera le"
#: bws_functions.php:193
-msgid ""
-"or higher! We do not guarantee that our plugin will work correctly. Please "
-"upgrade to WordPress latest version."
-msgstr ""
-"ou plus ! Nous ne garantissons pas que notre extension fonctionne "
-"correctement. Merci de mettre à jour Wordpress avec la dernière version."
+msgid "or higher! We do not guarantee that our plugin will work correctly. Please upgrade to WordPress latest version."
+msgstr "ou plus ! Nous ne garantissons pas que notre extension fonctionne correctement. Merci de mettre à jour WordPress avec la dernière version."
#: bws_functions.php:208
#, php-format
msgid "Thank you for installing %s plugin!"
-msgstr ""
+msgstr "Merci d’avoir installé l’extension %s !"
#: bws_functions.php:210
msgid "Let's get started"
@@ -137,7 +116,7 @@
#: bws_functions.php:211 bws_functions.php:244 bws_menu.php:564
#: bws_menu.php:566
msgid "Settings"
-msgstr "Réglages"
+msgstr "Paramètres"
#: bws_functions.php:213 bws_menu.php:326 class-bws-settings.php:747
#: class-bws-settings.php:1060 class-bws-settings.php:1070 deprecated.php:697
@@ -151,11 +130,11 @@
#: bws_functions.php:218 bws_functions.php:228 bws_functions.php:332
#: bws_functions.php:385 bws_functions.php:487
msgid "Close notice"
-msgstr "Effacer l'avertissement"
+msgstr "Effacer l’avertissement"
#: bws_functions.php:233
msgid "Thank you for installing plugins by BestWebSoft!"
-msgstr "Merci d'avoir installé des extensions de BestWebSoft!"
+msgstr "Merci d’avoir installé des extensions de BestWebSoft !"
#: bws_functions.php:235
msgid "More Details"
@@ -170,15 +149,12 @@
msgstr "Une ou des fonction(s) obsolètes sont utilisées sur ce site ici :"
#: bws_functions.php:278
-msgid ""
-"This function(-s) will be removed over time. Please update the product(-s)."
-msgstr ""
-"Ces fonctions seront supprimées rapidement. Merci de mettre à jour vos "
-"produits."
+msgid "This function(-s) will be removed over time. Please update the product(-s)."
+msgstr "Ces fonctions seront supprimées rapidement. Merci de mettre à jour vos produits."
#: bws_functions.php:337
msgid "It’s time to upgrade your"
-msgstr "C'est le moment de mettre à jour votre "
+msgstr "C’est le moment de mettre à jour votre "
#: bws_functions.php:337
msgid "to"
@@ -186,35 +162,25 @@
#: bws_functions.php:337
msgid "version!"
-msgstr "version"
+msgstr "version !"
#: bws_functions.php:338
msgid "Extend standard plugin functionality with new great options."
-msgstr ""
-"Étend les fonctionnalités classiques de l'extension avec des nouvelles "
-"options."
+msgstr "Étend les fonctionnalités classiques de l’extension avec des nouvelles options."
#: bws_functions.php:389
#, php-format
-msgid ""
-"Your license key for %s expires on %s and you won't be granted TOP-PRIORITY "
-"SUPPORT or UPDATES."
-msgstr ""
-"Votre clé de licence pour %s est terminée le %s et vous ne disposerez plus "
-"du support rapide et des mises à jour."
+msgid "Your license key for %s expires on %s and you won't be granted TOP-PRIORITY SUPPORT or UPDATES."
+msgstr "Votre clé de licence pour %s est terminée le %s et vous ne disposerez plus du support rapide et des mises à jour."
#: bws_functions.php:482
#, php-format
msgid "Thank you for choosing %s plugin!"
-msgstr ""
+msgstr "Merci d’avoir choisi l’extension %s !"
#: bws_functions.php:483
-msgid ""
-"If you have a feature, suggestion or idea you'd like to see in the plugin, "
-"we'd love to hear about it!"
-msgstr ""
-"Si vous avez une fonctionnalité, une suggestion ou une idée que vous "
-"souhaitez pour cette extension, nous serons ravis d'en parler avec vous !"
+msgid "If you have a feature, suggestion or idea you'd like to see in the plugin, we'd love to hear about it!"
+msgstr "Si vous avez une fonctionnalité, une suggestion ou une idée que vous souhaitez pour cette extension, nous serons ravis d’en parler avec vous !"
#: bws_functions.php:484
msgid "Suggest a Feature"
@@ -227,7 +193,7 @@
#: bws_functions.php:500
msgid "The plugin's settings have been changed."
-msgstr "Les paramètres de l'extension ont été modifiés."
+msgstr "Les paramètres de l’extension ont été modifiés."
#: bws_functions.php:501 class-bws-settings.php:183 class-bws-settings.php:203
#: deprecated.php:642
@@ -235,20 +201,8 @@
msgstr "Enregistrer les modifications"
#: bws_functions.php:515
-msgid ""
-"You can always look at premium options by checking the \"Pro Options\" in "
-"the \"Misc\" tab."
-msgstr ""
-"Vous pouvez toujours consulter les options premium en cliquant sur le lien "
-"\"Voir les fonctionnalités de la version PRO\" dans l'onglet divers."
-
-#: bws_functions.php:653
-msgid "Add BWS Shortcode"
-msgstr ""
-
-#: bws_functions.php:654
-msgid "Add BWS Plugins Shortcode"
-msgstr "Ajouter le code court de l'extension BWS"
+msgid "You can always look at premium options by checking the \"Pro Options\" in the \"Misc\" tab."
+msgstr "Vous pouvez toujours consulter les options premium en cliquant sur le lien \"Voir les fonctionnalités de la version PRO\" dans l’onglet divers."
#: bws_functions.php:673
msgid "Add shortcode"
@@ -264,7 +218,7 @@
#: bws_functions.php:821
msgid "Are you sure you want to restore default settings?"
-msgstr "Êtes vous sûr de vouloir remettre toutes les valeurs par défaut ?"
+msgstr "Êtes vous sûr de vouloir remettre toutes les valeurs par défaut ?"
#: bws_functions.php:824
msgid "Yes, restore all settings"
@@ -286,23 +240,23 @@
msgid "The shortcode will be inserted"
msgstr "Le code court sera inséré"
-#: bws_functions.php:922
+#: bws_functions.php:924
msgid "FAQ"
msgstr "FAQ"
-#: bws_functions.php:928
+#: bws_functions.php:930
msgid "For more information:"
-msgstr "Pour plus d'informations :"
+msgstr "Pour plus d’informations :"
-#: bws_functions.php:929
+#: bws_functions.php:931
msgid "Documentation"
msgstr "Documentation"
-#: bws_functions.php:930
+#: bws_functions.php:932
msgid "Video Instructions"
msgstr "Vidéo explicative"
-#: bws_functions.php:931
+#: bws_functions.php:933
msgid "Submit a Request"
msgstr "Soumettre une requête"
@@ -313,13 +267,8 @@
#: bws_menu.php:122 class-bws-settings.php:818 class-bws-settings.php:885
#: class-bws-settings.php:921 deprecated.php:133 deprecated.php:199
#: deprecated.php:353
-msgid ""
-"Something went wrong. Please try again later. If the error appears again, "
-"please contact us"
-msgstr ""
-"Il est survenu une erreur. Essayer de nouveau. Si l'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."
+msgid "Something went wrong. Please try again later. If the error appears again, please contact us"
+msgstr "Il est survenu une erreur. Essayer de nouveau. Si l’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."
#: bws_menu.php:122 class-bws-settings.php:818 class-bws-settings.php:885
#: class-bws-settings.php:921 deprecated.php:133 deprecated.php:199
@@ -333,12 +282,8 @@
msgstr "Clé de licence incorrecte."
#: bws_menu.php:130
-msgid ""
-"This license key is bound to another site. Change it via personal Client "
-"Area."
-msgstr ""
-"La clé de licence correspond à un autre site. Modifier là au travers de "
-"votre espace client."
+msgid "This license key is bound to another site. Change it via personal Client Area."
+msgstr "La clé de licence correspond à un autre site. Modifier là au travers de votre espace client."
#: bws_menu.php:130
msgid "Log in"
@@ -346,27 +291,16 @@
#: bws_menu.php:132 bws_menu.php:332 deprecated.php:261
msgid "Unfortunately, you have exceeded the number of available tries per day."
-msgstr ""
-"Désoler mais vous avez dépassé le nombre d'essai de la journée. Merci de "
-"télécharger l'extension manuellement."
+msgstr "Désoler mais vous avez dépassé le nombre d’essai de la journée. Merci de télécharger l’extension manuellement."
#: bws_menu.php:134 deprecated.php:365
#, php-format
-msgid ""
-"Unfortunately, Your license has expired. To continue getting top-priority "
-"support and plugin updates, you should extend it in your %s"
-msgstr ""
-"Désoler, votre licence est terminée. Pour continuer à disposer du support "
-"rapide et des mises à jour de l'extension vous devez la renouveler dans "
-"votre %s"
+msgid "Unfortunately, Your license has expired. To continue getting top-priority support and plugin updates, you should extend it in your %s"
+msgstr "Désoler, votre licence est terminée. Pour continuer à disposer du support rapide et des mises à jour de l’extension vous devez la renouveler dans votre %s"
#: bws_menu.php:136 class-bws-settings.php:935 deprecated.php:367
-msgid ""
-"Unfortunately, the Pro licence was already installed to this domain. The Pro "
-"Trial license can be installed only once."
-msgstr ""
-"Une licence a déjà été installée sur ce domaine. La licence d'évaluation ne "
-"peut-être installée qu'une seule fois."
+msgid "Unfortunately, the Pro licence was already installed to this domain. The Pro Trial license can be installed only once."
+msgstr "Une licence a déjà été installée sur ce domaine. La licence d’évaluation ne peut-être installée qu’une seule fois."
#: bws_menu.php:142 class-bws-settings.php:839 deprecated.php:153
msgid "The license key is valid."
@@ -378,15 +312,11 @@
#: bws_menu.php:146
msgid "Congratulations! Pro Membership license is activated successfully."
-msgstr ""
+msgstr "Félicitations ! La version PRO de cette extension a été activée avec succès."
#: bws_menu.php:153 class-bws-settings.php:1007 deprecated.php:436
-msgid ""
-"Something went wrong. Try again later or upload the plugin manually. We are "
-"sorry for inconvenience."
-msgstr ""
-"Il est survenu une erreur. Essayer de nouveau ou bien télécharger "
-"l'extension manuellement.Nous sommes désolés pour le désagrément."
+msgid "Something went wrong. Try again later or upload the plugin manually. We are sorry for inconvenience."
+msgstr "Il est survenu une erreur. Essayer de nouveau ou bien télécharger l’extension manuellement.Nous sommes désolés pour le désagrément."
#: bws_menu.php:163
msgid "Please enter your license key."
@@ -456,7 +386,7 @@
#: bws_menu.php:207
msgid "Server Environment"
-msgstr "Server Environnent"
+msgstr "Environnent serveur"
#: bws_menu.php:209
msgid "Operating System"
@@ -537,7 +467,7 @@
#: bws_menu.php:262
#, php-format
msgid "Email with system info is sent to %s."
-msgstr ""
+msgstr "Le courriel avec les informations système est envoyé à %s."
#: bws_menu.php:266
msgid "Thank you for contacting us."
@@ -545,7 +475,7 @@
#: bws_menu.php:289
msgid "Sorry, email message could not be delivered."
-msgstr "Désolé, votre e-mail n'a pas pu être envoyé."
+msgstr "Désolé, votre e-mail n’a pas pu être envoyé."
#: bws_menu.php:305 bws_menu.php:309 bws_menu.php:358 deprecated.php:91
msgid "Plugins"
@@ -565,12 +495,12 @@
#: bws_menu.php:316
msgid "Manage purchased licenses & subscriptions"
-msgstr "Gérer les licences et les adhésions"
+msgstr "Gérer les licences et les inscriptions"
#: bws_menu.php:324
#, php-format
msgid "Get Access to %s+ Premium Plugins"
-msgstr "Accéder à plus de %s extension premiums"
+msgstr "Accéder à plus de %s extensions premiums"
#: bws_menu.php:326
msgid "Subscribe to Pro Membership"
@@ -593,28 +523,16 @@
#: bws_menu.php:359
msgid "Upload Plugin"
-msgstr "Charger l'extension"
+msgstr "Charger l’extension"
#: bws_menu.php:363
#, php-format
-msgid ""
-"The plugin generated %d characters of <strong>unexpected output</strong> "
-"during activation. If you notice “headers already sent” "
-"messages, problems with syndication feeds or other issues, try deactivating "
-"or removing this plugin."
-msgstr ""
-"Cette extension a produit %d caractères <strong>inattendus</strong> durant "
-"l'activation. Si vous constatez le message “headers already "
-"sent”, des problèmes avec les flux de syndication ou autres, essayez "
-"de désactiver l'extension ou supprimer l'extension."
+msgid "The plugin generated %d characters of <strong>unexpected output</strong> during activation. If you notice “headers already sent” messages, problems with syndication feeds or other issues, try deactivating or removing this plugin."
+msgstr "Cette extension a produit %d caractères <strong>inattendus</strong> durant l’activation. Si vous constatez le message “headers already sent”, des problèmes avec les flux de syndication ou autres, essayez de désactiver l’extension ou supprimer l’extension."
#: bws_menu.php:365
-msgid ""
-"Plugin could not be activated because it triggered a <strong>fatal error</"
-"strong>."
-msgstr ""
-"L'extension ne peut pas être activée car une <strong>erreur fatale</strong> "
-"a été détectée."
+msgid "Plugin could not be activated because it triggered a <strong>fatal error</strong>."
+msgstr "L’extension ne peut pas être activée car une <strong>erreur fatale</strong> a été détectée."
#: bws_menu.php:368
msgid "Plugin <strong>activated</strong>."
@@ -622,18 +540,16 @@
#: bws_menu.php:375
msgid "Installing Plugin"
-msgstr "Extensions installées"
+msgstr "Extension installée"
#: bws_menu.php:381
msgid "Downloading install package from"
-msgstr "Télécharger le paquet d'installation depuis"
+msgstr "Télécharger le paquet d’installation depuis"
#: bws_menu.php:398 bws_menu.php:429 bws_menu.php:440 deprecated.php:388
#: deprecated.php:410 deprecated.php:432
msgid "Failed to download the zip archive. Please, upload the plugin manually"
-msgstr ""
-"Erreur de téléchargement de l'archive ZIP. Merci de télécharger l'extension "
-"manuellement."
+msgstr "Erreur de téléchargement de l’archive ZIP. Merci de télécharger l’extension manuellement."
#: bws_menu.php:406
msgid "Unpacking the package"
@@ -641,40 +557,32 @@
#: bws_menu.php:411 bws_menu.php:419
msgid "Installing the plugin"
-msgstr "Installer l'extension"
+msgstr "Installer l’extension"
#: bws_menu.php:415 deprecated.php:400
msgid "Failed to open the zip archive. Please, upload the plugin manually"
-msgstr ""
-"Erreur d'ouverture de l'archive zip. Merci de télécharger l'extension "
-"manuellement."
+msgstr "Erreur d’ouverture de l’archive zip. Merci de télécharger l’extension manuellement."
#: bws_menu.php:422 deprecated.php:406
-msgid ""
-"Your server does not support either ZipArchive or Phar. Please, upload the "
-"plugin manually"
-msgstr ""
-"Votre serveur n'a pas le support du format des archives ZIP ou Phar. Merci "
-"de télécharger l'extension manuellement."
+msgid "Your server does not support either ZipArchive or Phar. Please, upload the plugin manually"
+msgstr "Votre serveur n’a pas le support du format des archives ZIP ou Phar. Merci de télécharger l’extension manuellement."
#: bws_menu.php:425
#, php-format
msgid "The plugin %s is successfully installed."
-msgstr "L'extension %s a été installée avec succès."
+msgstr "L’extension %s a été installée avec succès."
#: bws_menu.php:432 deprecated.php:413
msgid "UploadDir is not writable. Please, upload the plugin manually"
-msgstr ""
-"Erreur d'ouverture de l'archive zip. Merci de télécharger l'extension "
-"manuellement."
+msgstr "Erreur d’ouverture de l’archive zip. Merci de télécharger l’extension manuellement."
#: bws_menu.php:437
msgid "Activate Plugin"
-msgstr "Activer l'extension"
+msgstr "Activer l’extension"
#: bws_menu.php:437 bws_menu.php:443
msgid "Return to BestWebSoft Panel"
-msgstr "Retourner à l'administration BestWebSoft"
+msgstr "Retourner à l’administration BestWebSoft"
#: bws_menu.php:451 bws_menu.php:471 bws_menu.php:600
msgid "All"
@@ -727,7 +635,7 @@
#: bws_menu.php:591
msgid "Nothing found. Try another criteria."
-msgstr "Pas de réponse. essayer d'autres critères."
+msgstr "Pas de réponse. Essayer d’autres critères."
#: bws_menu.php:628
#, php-format
@@ -740,7 +648,7 @@
#: bws_menu.php:645
msgid "Browse More WordPress Themes"
-msgstr ""
+msgstr "Parcourir les thèmes gratuits pour WordPress"
#: bws_menu.php:654
msgid "Send to support"
@@ -794,7 +702,7 @@
#: class-bws-settings.php:285
msgid "All plugin settings were restored."
-msgstr "Les paramètres de l'extension ont été remis aux valeurs d'origine."
+msgstr "Les paramètres de l’extension ont été remis aux valeurs d’origine."
#: class-bws-settings.php:423
msgid "Custom Code"
@@ -802,22 +710,16 @@
#: class-bws-settings.php:427 deprecated.php:498
msgid "You do not have sufficient permissions to edit plugins for this site."
-msgstr ""
-"Vous n'avez pas assez de droits pour modifier l'extension pour ce site."
+msgstr "Vous n’avez pas assez de droits pour modifier l’extension pour ce site."
#: class-bws-settings.php:432 deprecated.php:620
msgid "These styles will be added to the header on all pages of your site."
-msgstr ""
-"Ces styles seront ajoutés aux entêtes sur tous les pages de votre site."
+msgstr "Ces styles seront ajoutés aux entêtes sur tous les pages de votre site."
#: class-bws-settings.php:435 deprecated.php:622
#, php-format
-msgid ""
-"This PHP code will be hooked to the %s action and will be printed on front "
-"end only."
-msgstr ""
-"Ce code PHP sera rattaché à l'action %s et sera affiché uniquement sur la "
-"partie publique."
+msgid "This PHP code will be hooked to the %s action and will be printed on front end only."
+msgstr "Ce code PHP sera rattaché à l’action %s et sera affiché uniquement sur la partie publique."
#: class-bws-settings.php:438
msgid "These code will be added to the header on all pages of your site."
@@ -825,12 +727,8 @@
#: class-bws-settings.php:446 deprecated.php:646
#, php-format
-msgid ""
-"You need to make this files writable before you can save your changes. See "
-"%s the Codex %s for more information."
-msgstr ""
-"Vous devez rendre ce fichier modifiable avant de pouvoir enregistrer vos "
-"modifications. Regarder %s du Codex %s pour plus d'informations."
+msgid "You need to make this files writable before you can save your changes. See %s the Codex %s for more information."
+msgstr "Vous devez rendre ce fichier modifiable avant de pouvoir enregistrer vos modifications. Regarder %s du Codex %s pour plus d’informations."
#: class-bws-settings.php:456 deprecated.php:628
msgid "Browsing"
@@ -852,20 +750,13 @@
#: class-bws-settings.php:540 class-bws-settings.php:595
#, php-format
-msgid ""
-"It is prohibited to change %s settings on this site in the %s network "
-"settings."
-msgstr ""
-"Il est interdit de changer le paramètre %s sur ce site dans les paramètres "
-"%s du réseau."
+msgid "It is prohibited to change %s settings on this site in the %s network settings."
+msgstr "Il est interdit de changer le paramètre %s sur ce site dans les paramètres %s du réseau."
#: class-bws-settings.php:543 class-bws-settings.php:598
#, php-format
-msgid ""
-"It is prohibited to view %s settings on this site in the %s network settings."
-msgstr ""
-"Il est interdit de voir le paramètre %s sur ce site dans les paramètres %s "
-"du réseau."
+msgid "It is prohibited to view %s settings on this site in the %s network settings."
+msgstr "Il est interdit de voir le paramètre %s sur ce site dans les paramètres %s du réseau."
#: class-bws-settings.php:552
msgid "Pro Options"
@@ -873,22 +764,19 @@
#: class-bws-settings.php:556
msgid "Enable to display plugin Pro options."
-msgstr "Activer pour voir les options PRO de l'extension."
+msgstr "Activer pour voir les options PRO de l’extension."
#: class-bws-settings.php:562
msgid "Track Usage"
-msgstr "Suivi de l'utilisation"
+msgstr "Suivi de l’utilisation"
#: class-bws-settings.php:566
-msgid ""
-"Enable to allow tracking plugin usage anonymously in order to make it better."
-msgstr ""
-"Activer pour autoriser le suivi de l'utilisation de l'extension de manière "
-"anonyme afin de le rendre meilleur."
+msgid "Enable to allow tracking plugin usage anonymously in order to make it better."
+msgstr "Activer pour autoriser le suivi de l’utilisation de l’extension de manière anonyme afin de la rendre meilleure."
#: class-bws-settings.php:571
msgid "Default Settings"
-msgstr "Réglages par défauts"
+msgstr "Réglages par défaut"
#: class-bws-settings.php:573
msgid "Restore Settings"
@@ -896,7 +784,7 @@
#: class-bws-settings.php:574
msgid "This will restore plugin settings to defaults."
-msgstr "Remettre les valeurs par défaut des paramètres de l'extension."
+msgstr "Remettre les valeurs par défaut des paramètres de l’extension."
#: class-bws-settings.php:586
msgid "Import / Export"
@@ -909,13 +797,12 @@
#: class-bws-settings.php:725
msgid "Congratulations! Pro license is activated successfully."
-msgstr ""
-"Félicitations! La version PRO de cette extension a été activée avec succès."
+msgstr "Félicitations ! La version PRO de cette extension a été activée avec succès."
#: class-bws-settings.php:726
#, php-format
msgid "You will be automatically redirected to the %s in %s seconds."
-msgstr ""
+msgstr "Vous allez être redirigé automatiquement vers %s dans %s secondes."
#: class-bws-settings.php:726
msgid "Settings page"
@@ -924,31 +811,21 @@
#: class-bws-settings.php:741
#, php-format
msgid "Enter your license key to activate %s and get premium plugin features."
-msgstr ""
-"Saisir votre clé de licence pour activer %s et obtenir les fonctionnalités "
-"premium."
+msgstr "Saisir votre clé de licence pour activer %s et obtenir les fonctionnalités premium."
#: class-bws-settings.php:744 class-bws-settings.php:931 deprecated.php:363
#: deprecated.php:706
-msgid ""
-"Unfortunately, you have exceeded the number of available tries per day. "
-"Please, upload the plugin manually."
-msgstr ""
-"Désoler mais vous avez dépassé le nombre d'essai de la journée. Merci de "
-"télécharger l'extension manuellement."
+msgid "Unfortunately, you have exceeded the number of available tries per day. Please, upload the plugin manually."
+msgstr "Désoler mais vous avez dépassé le nombre d’essai de la journée. Merci de télécharger l’extension manuellement."
#: class-bws-settings.php:747 deprecated.php:697
#, php-format
msgid "Start Your Free %s-Day Trial Now"
-msgstr "Débuter votre licence d'évaluation gratuite de %s jours"
+msgstr "Débuter votre licence d’évaluation gratuite de %s jours"
#: class-bws-settings.php:762
-msgid ""
-"If necessary, you can check if the license key is correct or reenter it in "
-"the field below."
-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."
+msgid "If necessary, you can check if the license key is correct or reenter it in the field below."
+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."
#: class-bws-settings.php:767
msgid "Manage License Settings"
@@ -956,15 +833,11 @@
#: class-bws-settings.php:769
msgid "Login to Client Area"
-msgstr "Se connecter à l'espace client"
+msgstr "Se connecter à l’espace client"
#: class-bws-settings.php:771
-msgid ""
-"Manage active licenses, download BWS products, and view your payment history "
-"using BestWebSoft Client Area."
-msgstr ""
-"Gérer les licences actives, télécharger les produits BWS, et voir "
-"l'historique de vos règlements dans l'interface client de BestWebSoft."
+msgid "Manage active licenses, download BWS products, and view your payment history using BestWebSoft Client Area."
+msgstr "Gérer les licences actives, télécharger les produits BWS, et voir l’historique de vos règlements dans l’interface client de BestWebSoft."
#: class-bws-settings.php:826 class-bws-settings.php:929 deprecated.php:141
#: deprecated.php:361
@@ -972,65 +845,47 @@
msgstr "La clé de licence correspond à un autre site."
#: class-bws-settings.php:828 deprecated.php:143
-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."
-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'extension "
-"vous devez la renouveller."
+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."
+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’extension vous devez la renouveller."
#: class-bws-settings.php:830 deprecated.php:145
msgid "Unfortunately, you have exceeded the number of available tries."
-msgstr ""
-"Désoler mais vous avez dépassé le nombre d'essai de la journée. Merci de "
-"télécharger l'extension manuellement."
+msgstr "Désoler mais vous avez dépassé le nombre d’essai de la journée. Merci de télécharger l’extension manuellement."
#: class-bws-settings.php:832 deprecated.php:147
-msgid ""
-"Unfortunately, the Pro Trial licence was already installed to this domain. "
-"The Pro Trial license can be installed only once."
-msgstr ""
-"Une licence a déjà été installée sur ce domaine. La licence d'évaluation ne "
-"peut-être installée qu'une seule fois."
+msgid "Unfortunately, the Pro Trial licence was already installed to this domain. The Pro Trial license can be installed only once."
+msgstr "Une licence a déjà été installée sur ce domaine. La licence d’évaluation ne peut-être installée qu’une seule fois."
#: class-bws-settings.php:837 deprecated.php:151
msgid "The Pro Trial license key is valid."
-msgstr "La clé de licence d'évaluation est valide."
+msgstr "La clé de licence d’évaluation est valide."
#: class-bws-settings.php:845 deprecated.php:159 deprecated.php:246
#, php-format
-msgid ""
-"In order to continue using the plugin it is necessary to buy a %s license."
-msgstr ""
-"Afin de pouvoir continuer à utiliser cette extension il est nécessaire "
-"d'acheter une licence %s."
+msgid "In order to continue using the plugin it is necessary to buy a %s license."
+msgstr "Afin de pouvoir continuer à utiliser cette extension il est nécessaire d’acheter une licence %s."
#: class-bws-settings.php:933
#, php-format
-msgid ""
-"Unfortunately, Your license has expired. To continue getting top-priority "
-"support and plugin updates, you should extend it in your %s."
-msgstr ""
+msgid "Unfortunately, Your license has expired. To continue getting top-priority support and plugin updates, you should extend it in your %s."
+msgstr "Désoler, votre licence est terminée. Pour continuer à disposer du support rapide et des mises à jour de l’extension vous devez la renouveler dans votre %s."
#: class-bws-settings.php:959 class-bws-settings.php:981
#: class-bws-settings.php:1003
msgid "Failed to download the zip archive. Please, upload the plugin manually."
-msgstr ""
+msgstr "Erreur de téléchargement de l’archive ZIP. Merci de télécharger l’extension manuellement."
#: class-bws-settings.php:971
msgid "Failed to open the zip archive. Please, upload the plugin manually."
-msgstr ""
+msgstr "Erreur d’ouverture de l’archive zip. Merci de télécharger l’extension manuellement."
#: class-bws-settings.php:977
-msgid ""
-"Your server does not support either ZipArchive or Phar. Please, upload the "
-"plugin manually."
-msgstr ""
+msgid "Your server does not support either ZipArchive or Phar. Please, upload the plugin manually."
+msgstr "Votre serveur n’a pas le support du format des archives ZIP ou Phar. Merci de télécharger l’extension manuellement."
#: class-bws-settings.php:984
msgid "UploadDir is not writable. Please, upload the plugin manually."
-msgstr ""
+msgstr "Le répertoire de destination n’est pas disponible en écriture. Merci de télécharger l’extension manuellement."
#: class-bws-settings.php:1042 deprecated.php:464
msgid "Please, enter Your license key"
@@ -1038,7 +893,7 @@
#: class-bws-settings.php:1054
msgid "Need Help?"
-msgstr "Besoin d'aide ?"
+msgstr "Besoin d’aide ?"
#: class-bws-settings.php:1056
msgid "Read the Instruction"
@@ -1050,67 +905,67 @@
#: class-bws-settings.php:1071
msgid "Start Your Free Trial"
-msgstr "Débuter votre licence d'évaluation gratuite"
+msgstr "Débuter votre licence d’évaluation gratuite"
#: deactivation-form.php:27
msgid "Need help? We are ready to answer your questions."
-msgstr ""
+msgstr "Besoin d’aide ? Nous sommes prêts à répondre à vos questions."
#: deactivation-form.php:27
msgid "Contact Support"
-msgstr ""
+msgstr "Contacter le support"
#: deactivation-form.php:32
msgid "The plugin is not working"
-msgstr ""
+msgstr "L’extension ne fonctionna pas"
#: deactivation-form.php:34
msgid "Kindly share what didn't work so we can fix it in future updates..."
-msgstr ""
+msgstr "Merci de partager ce qui ne fonctionne pas afin que nous puissions le corriger dans une prochaine version..."
#: deactivation-form.php:38
msgid "The plugin didn't work as expected"
-msgstr ""
+msgstr "L’extension ne fonctionne pas comme prévue"
#: deactivation-form.php:40
msgid "What did you expect?"
-msgstr ""
+msgstr "Quel est le fonctionnement attendu ?"
#: deactivation-form.php:44
msgid "The plugin suddenly stopped working"
-msgstr ""
+msgstr "L’extension a subitement cessé de fonctionner"
#: deactivation-form.php:51
msgid "The plugin broke my site"
-msgstr ""
+msgstr "L’extension a cassé mon site"
#: deactivation-form.php:58
msgid "I couldn't understand how to get it work"
-msgstr ""
+msgstr "Je n’arrive pas à comprendre commen la faire fonctionner"
#: deactivation-form.php:65
msgid "I found a better plugin"
-msgstr ""
+msgstr "J’ai trouvé une meuilleure extension"
#: deactivation-form.php:67
msgid "What's the plugin name?"
-msgstr ""
+msgstr "Quel est le nom de l’extension ?"
#: deactivation-form.php:71
msgid "The plugin is great, but I need specific feature that you don't support"
-msgstr ""
+msgstr "L’extension est magnifique, mais j’ai besoin d’une fonctionnalité spécifique que vous n’offrez pas"
#: deactivation-form.php:73
msgid "What feature?"
-msgstr ""
+msgstr "Quelle fonctionalité ?"
#: deactivation-form.php:77
msgid "I no longer need the plugin"
-msgstr ""
+msgstr "Je n’ai plus besoin de cette extension"
#: deactivation-form.php:83
msgid "It's a temporary deactivation, I'm just debugging an issue"
-msgstr ""
+msgstr "C’est une désactivation temporaire, je suis entrain de résoudre un problème"
#: deactivation-form.php:89
msgid "Other"
@@ -1118,35 +973,35 @@
#: deactivation-form.php:123
msgid "Quick Feedback"
-msgstr ""
+msgstr "Retour rapide"
#: deactivation-form.php:124
msgid "If you have a moment, please let us know why you are deactivating"
-msgstr ""
+msgstr "Si vous avez quelques instants, merci de nous dire pourquoi vous désactivez l’extension"
#: deactivation-form.php:127
msgid "Send website data and allow to contact me back"
-msgstr ""
+msgstr "Envoyer les informations sur le site et autorisez un contact en retour"
#: deactivation-form.php:132
msgid "Cancel"
-msgstr ""
+msgstr "Annuler"
#: deactivation-form.php:233
msgid "Processing"
-msgstr ""
+msgstr "En cours"
#: deactivation-form.php:262
msgid "Submit & Deactivate"
-msgstr ""
+msgstr "Envoyer et désactiver"
#: deactivation-form.php:277
msgid "Please tell us the reason so we can improve it."
-msgstr ""
+msgstr "Merci de nous en dire la raison afin que nous puission l’améliorer."
#: deactivation-form.php:345
msgid "Deactivate"
-msgstr ""
+msgstr "Désactivé"
#: deprecated.php:93
msgid "System Status"
@@ -1157,28 +1012,16 @@
msgstr "Merci de saisir votre clé de licence"
#: deprecated.php:223
-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"
-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."
+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"
+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."
#: deprecated.php:223
-msgid ""
-"(your username is the email address specified during the purchase). If "
-"necessary, please submit \"Lost your password?\" request."
-msgstr ""
-"(votre nom d'utilisateur est l'adresse e-mail que vous avez donnée lors de "
-"l'achat de l'extension). Si nécessaire, utilisez la fonction de demande de "
-"mot de passe perdu."
+msgid "(your username is the email address specified during the purchase). If necessary, please submit \"Lost your password?\" request."
+msgstr "(votre nom d’utilisateur est l’adresse e-mail que vous avez donnée lors de l’achat de l’extension). Si nécessaire, utilisez la fonction de demande de mot de passe perdu."
#: deprecated.php:246
msgid "After that, you can activate it by entering your license key."
-msgstr ""
-" Après vous pouvez activer cette extension en donnant votre clé de licence."
+msgstr " Après vous pouvez activer cette extension en donnant votre clé de licence."
#: deprecated.php:249 deprecated.php:691
msgid "License key can be found in the"
@@ -1186,19 +1029,15 @@
#: deprecated.php:251 deprecated.php:693
msgid "(your username is the email address specified during the purchase)."
-msgstr ""
-"(votre nom d'utilisateur est l'adresse e-mail que vous avez donnée lors de "
-"l'achat de l'extension)."
+msgstr "(votre nom d’utilisateur est l’adresse e-mail que vous avez donnée lors de l’achat de l’extension)."
#: deprecated.php:279
-msgid ""
-"Congratulations! The Pro license of the plugin is activated successfully."
-msgstr ""
-"Félicitations! La version PRO de cette extension a été activée avec succès."
+msgid "Congratulations! The Pro license of the plugin is activated successfully."
+msgstr "Félicitations ! La version PRO de cette extension a été activée avec succès."
#: deprecated.php:281 deprecated.php:672
msgid "Please, go to"
-msgstr "Merci d’aller à"
+msgstr "Merci d’aller à"
#: deprecated.php:281 deprecated.php:672
msgid "the setting page"
@@ -1210,12 +1049,11 @@
#: deprecated.php:316
msgid "Check premium options on the plugin settings page!"
-msgstr ""
-"Vérifier les options premium sur la page des paramètres de l'extension!"
+msgstr "Vérifier les options premium sur la page des paramètres de l’extension !"
#: deprecated.php:479
msgid "Restore all plugin settings to defaults"
-msgstr "Remettre les valeurs par défaut des paramètres de l'extension"
+msgstr "Remettre les valeurs par défaut des paramètres de l’extension"
#: deprecated.php:481
msgid "Restore settings"
@@ -1239,12 +1077,8 @@
msgstr "Modifier"
#: deprecated.php:670
-msgid ""
-"Congratulations! Pro version of the plugin is installed and activated "
-"successfully."
-msgstr ""
-"Félicitations! La version PRO de cette extension a été téléchargée et "
-"activée avec succès."
+msgid "Congratulations! Pro version of the plugin is installed and activated successfully."
+msgstr "Félicitations ! La version PRO de cette extension a été téléchargée et activée avec succès."
#: deprecated.php:680
msgid "Show Pro features"
@@ -1256,27 +1090,27 @@
#: deprecated.php:689
msgid "version of the plugin."
-msgstr "version de l'extension."
+msgstr "version de l’extension."
#: product_list.php:7
msgid "Admin Tools"
-msgstr ""
+msgstr "Outils d’administration"
#: product_list.php:8
msgid "Content"
-msgstr ""
+msgstr "Contenu"
#: product_list.php:9
msgid "eCommerce"
-msgstr ""
+msgstr "eCommerce"
#: product_list.php:10
msgid "Marketing"
-msgstr ""
+msgstr "Marketing"
#: product_list.php:11
msgid "Navigation"
-msgstr ""
+msgstr "Navigation"
#: product_list.php:12
msgid "Recommended"
@@ -1288,948 +1122,204 @@
#: product_list.php:14
msgid "SEO"
-msgstr ""
+msgstr "SEO"
#: product_list.php:15
msgid "SMM"
-msgstr ""
+msgstr "SMM"
#: product_list.php:22
msgid "Best secure captcha plugin to protect your WordPress forms."
-msgstr ""
+msgstr "Extension de Captach meuilleure et plus sécurisée pour vos formulaires."
#: product_list.php:32
msgid "Create your personal car rental/booking and reservation website."
-msgstr ""
+msgstr "Créer votre site personnel de vente/location de voitures."
#: product_list.php:42
-msgid ""
-"Allow customers to reach you using secure contact form plugin any website "
-"must have."
-msgstr ""
+msgid "Allow customers to reach you using secure contact form plugin any website must have."
+msgstr "Permet à vos clients de vous joindre en utilisant un formulaire de contact sécurisé que tout site doit avoir."
#: product_list.php:52
msgid "Add unlimited number of contact forms to WordPress website."
-msgstr ""
+msgstr "Ajoute une nombre illimité de formulaires de contact."
#: product_list.php:62
msgid "Save and manage Contact Form messages. Never lose important data."
-msgstr ""
+msgstr "Enregistrer et gérer les messages issu du formulaire de contact. Permet de ne pas perdre des informations importantes."
#: product_list.php:72
msgid "Add unlimited custom pages to WordPress admin dashboard."
-msgstr ""
+msgstr "Ajouter un nombre illimté de pages dans l’administration."
#: product_list.php:79
msgid "Add custom fields to WordPress website search results."
-msgstr ""
+msgstr "Ajouter des champs personalisés dans le résultats de la recherche."
#: product_list.php:86
-msgid ""
-"Add custom post types and taxonomies to WordPress website search results."
-msgstr ""
+msgid "Add custom post types and taxonomies to WordPress website search results."
+msgstr "Ajouter des types d’articles personalisés et des taxonomies dans le résultat de la recherche."
#: product_list.php:96
msgid "Add PayPal and 2CO donate buttons to receive charity payments."
-msgstr ""
+msgstr "Ajouter des boutons de dons avec PayPal et 2CO pour recevoir des donations."
#: product_list.php:103
-msgid ""
-"Get latest error log messages to diagnose website problems. Define and fix "
-"issues faster."
-msgstr ""
+msgid "Get latest error log messages to diagnose website problems. Define and fix issues faster."
+msgstr "Obtenir les derniers messages d’erreur pour diagnostiquer les problèmes du site. Permet de corriger plus rapidement."
#: product_list.php:110
-msgid ""
-"Add Facebook Follow, Like, and Share buttons to WordPress posts, pages, and "
-"widgets."
-msgstr ""
+msgid "Add Facebook Follow, Like, and Share buttons to WordPress posts, pages, and widgets."
+msgstr "Ajouter les boutons Suivre, Aimer et Partager pour FaceBook aux articles, pages et widgets."
#: product_list.php:120
-msgid ""
-"Add beautiful galleries, albums & images to your WordPress website in a few "
-"clicks."
-msgstr ""
+msgid "Add beautiful galleries, albums & images to your WordPress website in a few clicks."
+msgstr "Ajouter des galeries, albums et images en quelques clics."
#: product_list.php:130
-msgid ""
-"Add Google +1, Share, Follow, Hangout buttons and profile badge to WordPress "
-"posts, pages and widgets."
-msgstr ""
+msgid "Add Google +1, Share, Follow, Hangout buttons and profile badge to WordPress posts, pages and widgets."
+msgstr "Ajouter les boutons Partager, Suivre, Particciper et le profile de Google +1 aux articles, pages et widgets."
#: product_list.php:140
-msgid ""
-"Stronger security solution which protects your WordPress website from hacks "
-"and unauthorized login attempts."
-msgstr ""
+msgid "Stronger security solution which protects your WordPress website from hacks and unauthorized login attempts."
+msgstr "Solution forte de sécurité qui protège votre site des attaques et des tentatives de connexions."
#: product_list.php:150
-msgid ""
-"Add Adsense ads to WordPress website pages, posts, custom posts, search "
-"results, categories, tags, and widgets."
-msgstr ""
+msgid "Add Adsense ads to WordPress website pages, posts, custom posts, search results, categories, tags, and widgets."
+msgstr "Ajouter les publicités Adsense aux pages, articles, types personalisés, résultats de recherche, catégories, tags, widgets."
#: product_list.php:160
msgid "Add Google Analytics code to WordPress website and track basic stats."
-msgstr ""
+msgstr "Ajouter le code Google Analytics et permet de suivre les statistiques basiques."
#: product_list.php:170
-msgid ""
-"Protect WordPress website forms from spam entries with Google Captcha "
-"(reCaptcha)."
-msgstr ""
+msgid "Protect WordPress website forms from spam entries with Google Captcha (reCaptcha)."
+msgstr "Protéger vos formulaires avec Google Captcha (reCaptcha)."
#: product_list.php:180
msgid "Add customized Google maps to WordPress posts, pages and widgets."
-msgstr ""
+msgstr "Ajouter des cartes de Google maps aux articles, pages et widgets."
#: product_list.php:190
-msgid ""
-"Generate and add XML sitemap to WordPress website. Help search engines index "
-"your blog."
-msgstr ""
+msgid "Generate and add XML sitemap to WordPress website. Help search engines index your blog."
+msgstr "Générer et ajouter un fichier XML de sitemap. Aide les moteurs de recherche à parcourir votre site."
#: product_list.php:200
-msgid ""
-"Replace external WordPress website links with Google shortlinks and track "
-"click stats."
-msgstr ""
+msgid "Replace external WordPress website links with Google shortlinks and track click stats."
+msgstr "Remplacer les liens externes dans votre site par des liens courts de Google et disposer de statistiques."
#: product_list.php:207
-msgid ""
-"Protect WordPress website – allow and deny access for certain IP addresses, "
-"hostnames, etc."
-msgstr ""
+msgid "Protect WordPress website – allow and deny access for certain IP addresses, hostnames, etc."
+msgstr "Protéger votre site en autorisant ou interdissant certaines adresses IP, nom de machine, ..."
#: product_list.php:217
-msgid ""
-"Create your personal job board and listing WordPress website. Search jobs, "
-"submit CV/resumes, choose candidates."
-msgstr ""
+msgid "Create your personal job board and listing WordPress website. Search jobs, submit CV/resumes, choose candidates."
+msgstr "Créer votre site d’offres d’emploies. Rechercher des emplois, envoyer des CV/des candidatures."
#: product_list.php:224
-msgid ""
-"Protect WordPress website against brute force attacks. Limit rate of login "
-"attempts."
-msgstr ""
+msgid "Protect WordPress website against brute force attacks. Limit rate of login attempts."
+msgstr "Protéger le site contre les attaques de brute force. Limite la fréquence des tentatives de connexions."
#: product_list.php:234
-msgid ""
-"Add LinkedIn Share and Follow buttons to WordPress posts, pages and widgets. "
-"5 plugins included – profile, insider, etc."
-msgstr ""
+msgid "Add LinkedIn Share and Follow buttons to WordPress posts, pages and widgets. 5 plugins included – profile, insider, etc."
+msgstr "Ajouter les boutons partager et suivre de LinkedIn aux articles, pages et widgets. 5 extensions incluses (profile, insider, etc.)"
#: product_list.php:244
-msgid ""
-"Translate WordPress website content to other languages manually. Create "
-"multilingual pages, posts, widgets, menus, etc."
-msgstr ""
+msgid "Translate WordPress website content to other languages manually. Create multilingual pages, posts, widgets, menus, etc."
+msgstr "Traduire le contenu du site dans d’autres langues manuellement. Créer des pages, des articles, des widgets, des menus, etc dans plusieurs langues."
#: product_list.php:254
-msgid ""
-"Add customizable pagination to WordPress website. Split long content to "
-"multiple pages for better navigation."
-msgstr ""
+msgid "Add customizable pagination to WordPress website. Split long content to multiple pages for better navigation."
+msgstr "Ajouter une pagination presonalisée. Découper un contenu long en plusieurs pages pour une meuilleure navigation."
#: product_list.php:264
-msgid ""
-"Generate PDF files and print WordPress posts/pages. Customize document "
-"header/footer styles and appearance."
-msgstr ""
+msgid "Generate PDF files and print WordPress posts/pages. Customize document header/footer styles and appearance."
+msgstr "Générer des fichiers PDF pour des pages ou des articles. Personaliser l’en-tête/pied de page, les styles et l’apparence."
#: product_list.php:274
-msgid ""
-"Add Pinterest Follow, Pin It buttons and profile widgets (Pin, Board, "
-"Profile) to WordPress posts, pages and widgets."
-msgstr ""
+msgid "Add Pinterest Follow, Pin It buttons and profile widgets (Pin, Board, Profile) to WordPress posts, pages and widgets."
+msgstr "Ajouter les boutons Suivre, Epingler et le widget de profile (Epingle, Tableau de bord, profile) pour Pinterest aux articles, pages et widgets."
#: product_list.php:284
-msgid ""
-"Create your personal portfolio WordPress website. Manage and showcase past "
-"projects to get more clients."
-msgstr ""
+msgid "Create your personal portfolio WordPress website. Manage and showcase past projects to get more clients."
+msgstr "Créer votre site de portfolio. Gérer et présenter vos anciens projets pour acquérir de nouveaux clients."
#: product_list.php:294
msgid "Export WordPress posts to CSV file format easily. Configure data order."
-msgstr ""
+msgstr "Exporter vos articles dans un format CSV facilement. Configurer l’ordre des données."
#: product_list.php:301
-msgid ""
-"Add extra fields to default WordPress user profile. The easiest way to "
-"create and manage additional custom values."
-msgstr ""
+msgid "Add extra fields to default WordPress user profile. The easiest way to create and manage additional custom values."
+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."
#: product_list.php:308
-msgid ""
-"Add and display HTML advertisement banner on WordPress website. Customize "
-"bar styles and appearance."
-msgstr ""
+msgid "Add and display HTML advertisement banner on WordPress website. Customize bar styles and appearance."
+msgstr "Ajouter et afficher une bannière de publicité en HTML. Personaliser le style et l’apparence de la barre."
#: product_list.php:318
-msgid ""
-"Add customizable quotes and tips blocks to WordPress posts, pages and "
-"widgets."
-msgstr ""
+msgid "Add customizable quotes and tips blocks to WordPress posts, pages and widgets."
+msgstr "Ajouter des blocs d’avis et d’astuces sur vos pages, articles et widgets."
#: product_list.php:325
-msgid ""
-"Add rating plugin to your WordPress website to receive feedback from your "
-"customers."
-msgstr ""
+msgid "Add rating plugin to your WordPress website to receive feedback from your customers."
+msgstr "Ajouter une notation pour avoir un retour de vos utilisateurs/clients."
#: product_list.php:332
-msgid ""
-"Create your personal real estate WordPress website. Sell, rent and buy "
-"properties. Add, search and browse listings easily."
-msgstr ""
+msgid "Create your personal real estate WordPress website. Sell, rent and buy properties. Add, search and browse listings easily."
+msgstr "Créer votre site d’annonces immobilières. Vendre, louer et acheter des biens. Recherche et catalogue facilement mis en place."
#: product_list.php:342
-msgid ""
-"Add related, featured, latest, and popular posts to your WordPress website. "
-"Connect your blog readers with a relevant content."
-msgstr ""
+msgid "Add related, featured, latest, and popular posts to your WordPress website. Connect your blog readers with a relevant content."
+msgstr "Ajouter des informations sur les articles en relations, mis en avant, populaires. Fournisser à vos lecteurs un contenu passionant."
#: product_list.php:349
-msgid ""
-"Send bulk email messages to WordPress users. Custom templates, advanced "
-"settings and detailed reports."
-msgstr ""
+msgid "Send bulk email messages to WordPress users. Custom templates, advanced settings and detailed reports."
+msgstr "Envoyer des messages e-mail en masse à vos utilisateurs. Modèles personalisables, paramétrage avancé et reporting complet."
#: product_list.php:359
-msgid ""
-"The best responsive slider plugin for your WordPress website. Create "
-"beautifully animated slides just in a few clicks."
-msgstr ""
+msgid "The best responsive slider plugin for your WordPress website. Create beautifully animated slides just in a few clicks."
+msgstr "Extension pour mettre en place des diaporamas responsive. Créer des diaporamas animés en quelques clics."
#: product_list.php:366
-msgid ""
-"Configure SMTP server to receive email messages from WordPress to Gmail, "
-"Yahoo, Hotmail and other services."
-msgstr ""
+msgid "Configure SMTP server to receive email messages from WordPress to Gmail, Yahoo, Hotmail and other services."
+msgstr "Configurer un serveur SMTP pour envoyer des e-mails vers Gmail, Yahoo, Hotmail et d’autres services."
#: product_list.php:373
-msgid ""
-"Add social media buttons and widgets to WordPress posts, pages and widgets. "
-"FB, Twitter, G+1, Pinterest, LinkedIn."
-msgstr ""
+msgid "Add social media buttons and widgets to WordPress posts, pages and widgets. FB, Twitter, G+1, Pinterest, LinkedIn."
+msgstr "Ajouter des boutons pour les réseaux sociaux FB, Twitter, G+1, Pinterest, LinkedIn aux articles, pages et widgets."
#: product_list.php:383
-msgid ""
-"Add social media login, registration, and commenting to your WordPress "
-"website."
-msgstr ""
+msgid "Add social media login, registration, and commenting to your WordPress website."
+msgstr "Ajouter la connection, l’enregistrement et la rédaction de commentaires pour vos réseaux sociaux."
#: product_list.php:390
-msgid ""
-"Add email newsletter sign up form to WordPress posts, pages and widgets. "
-"Collect data and subscribe your users."
-msgstr ""
+msgid "Add email newsletter sign up form to WordPress posts, pages and widgets. Collect data and subscribe your users."
+msgstr "Ajouter un formulaire d’inscription à votre lettre d’information sur vos pages, articles et widgets. Récolter les inscriptions et les données de vos utilisateurs."
#: product_list.php:400
-msgid ""
-"Add testimonials and feedbacks from your customers to WordPress website "
-"posts, pages, and widgets."
-msgstr ""
+msgid "Add testimonials and feedbacks from your customers to WordPress website posts, pages, and widgets."
+msgstr "Ajouter des témoignages et des retours de vos clients aux articles, pages et widgets."
#: product_list.php:407
-msgid ""
-"Best timesheet plugin for WordPress. Track employee time, streamline "
-"attendance and generate reports."
-msgstr ""
+msgid "Best timesheet plugin for WordPress. Track employee time, streamline attendance and generate reports."
+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."
#: product_list.php:417
-msgid ""
-"Add Twitter Follow, Tweet, Hashtag, and Mention buttons to WordPress posts "
-"and pages."
-msgstr ""
+msgid "Add Twitter Follow, Tweet, Hashtag, and Mention buttons to WordPress posts and pages."
+msgstr "Ajouter les boutons Suivre, Tweet, Hastag pour Twitter aux articles, pages et widgets."
#: product_list.php:427
-msgid ""
-"Automatically check and update WordPress website core with all installed "
-"plugins and themes to the latest versions."
-msgstr ""
+msgid "Automatically check and update WordPress website core with all installed plugins and themes to the latest versions."
+msgstr "Mettre à jour automatiquement votre site pour WordPress, les extensions et les thèmes."
#: product_list.php:437
-msgid ""
-"Powerful user role management plugin for WordPress website. Create, edit, "
-"copy, and delete user roles."
-msgstr ""
+msgid "Powerful user role management plugin for WordPress website. Create, edit, copy, and delete user roles."
+msgstr "Gestion des droits des utilisateurs. Créer, modifier et supprimer des droits utilisateurs."
#: product_list.php:447
-msgid ""
-"Display live count of online visitors who are currently browsing your "
-"WordPress website."
-msgstr ""
+msgid "Display live count of online visitors who are currently browsing your WordPress website."
+msgstr "Afficher en direct le compteur des visiteurs sur votre site."
#: product_list.php:457
-msgid ""
-"Backup and export Zendesk Help Center content automatically to your "
-"WordPress website database."
-msgstr ""
-
-#~ msgid "Congratulations! Pro Membership license is activated successfully."
-#~ msgstr ""
-#~ "Félicitations! La version PRO de cette extension a été activée avec "
-#~ "succès."
-
-#~ msgid "Email with system info is sent to"
-#~ msgstr "Le courriel avec les informations système est envoyé à"
-
-#~ msgid "Browse Free WordPress Themes"
-#~ msgstr "Parcourir les thèmes gratuits pour WordPress"
-
-#~ 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."
-#~ msgstr ""
-#~ "Vous ne pouvez utilisez qu'une licence de la version Pro de l'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'extension sera rendue inactive."
-
-#~ msgid "Insert"
-#~ msgstr "Insérer"
-
-#~ msgid "Advertisement"
-#~ msgstr "Publicité"
-
-#~ msgid "Content & Media"
-#~ msgstr "Contenu & média"
-
-#~ msgid "Management"
-#~ msgstr "Administration"
-
-#~ msgid "Site Stats"
-#~ msgstr "Statistiques"
-
-#~ msgid "Social"
-#~ msgstr "Social"
-
-#~ msgid "Utilities"
-#~ msgstr "Utilitaires"
-
-#~ msgid "Thank you for installing"
-#~ msgstr "Merci d'avoir installé"
-
-#~ msgid "Thank you for choosing"
-#~ msgstr "Merci d'avoir choisi"
-
-#~ msgid "You will be automatically redirected to the %s in 7 seconds."
-#~ msgstr "Vous allez être redirigé automatiquement vers %s dans 7 secondes"
-
-#~ msgid "PHP Safe Mode"
-#~ msgstr "PHP Safe Mode"
-
-#~ msgid "WordPress Version"
-#~ msgstr "WordPress Version"
-
-#~ msgid "Successfully installed the plugin"
-#~ msgstr "Extension installée avec succès"
-
-#~ msgid "If you enjoy our plugin, please give it 5 stars on WordPress"
-#~ msgstr ""
-#~ "Si notre extension vous satisfait, merci de la notée avec 5 étoiles dans "
-#~ "Wordpress"
-
-#~ msgid "If there is something wrong about it, please contact us"
-#~ msgstr "Si vous avez une question, n'hésitez pas à nous contacter"
-
-#~ msgid "Donations play an important role in supporting great projects"
-#~ msgstr "Les dons jouent un rôle important dans l'aide aux projets"
-
-#~ msgid "This license key is bind to another site"
-#~ msgstr "La clé de licence correspond à un autre site."
-
-#~ msgid "You license for"
-#~ msgstr "Votre licence pour"
-
-#~ msgid "Activate Membership"
-#~ msgstr "Activer l'adhésion"
-
-#~ msgid "Don’t have valid license key yet?"
-#~ msgstr "Vous n'avez pas encore de licence valide ?"
-
-#~ msgid ""
-#~ "Join BestWebSoft Pro Membership today, cancel any time and use all "
-#~ "plugins on a single website %s for only %s per month."
-#~ msgstr ""
-#~ "Rejoignez le réseau PRO de BestWebSoft, arrêtez quand vous le vouler et "
-#~ "utiliser toutes les extensions sur un seul site %s pour seulement %s par "
-#~ "mois."
-
-#~ msgid "My Account"
-#~ msgstr "Mon compte"
-
-#~ msgid "Go"
-#~ msgstr "Passez"
-
-#~ msgid "DONATE"
-#~ msgstr "Faire un don"
-
-#~ msgid "Recommended plugins"
-#~ msgstr "Extensions recommandées"
-
-#~ msgid "Install now"
-#~ msgstr "Installer maintenant"
-
-#~ msgid "Configure Settings"
-#~ msgstr "Configuration des paramètres"
-
-#~ msgid "Try again"
-#~ msgstr "Essayer de nouveau"
-
-#~ msgid "Preview “%s”"
-#~ msgstr "Pré-visualiser “%s”"
-
-#~ msgid "Install %s"
-#~ msgstr "%s installé"
-
-#~ msgid "Update"
-#~ msgstr "Mettre à jour"
-
-#~ msgid "Preview %s"
-#~ msgstr "Pré-visualiser %s"
-
-#~ msgid "Preview"
-#~ msgstr "Pré-visualiser"
-
-#~ msgid "You can download and activate"
-#~ msgstr "Vous pouvez télécharger et activer la version "
-
-#~ msgid "version of this plugin by entering Your license key."
-#~ msgstr " de cette extension en donnant votre clé de licence."
-
-#~ msgid ""
-#~ "You can find your license key on your personal page Client area, by "
-#~ "clicking on the link"
-#~ msgstr ""
-#~ "Vous pouvez trouver votre clé de licence sur votre page personnelle dans "
-#~ "la zone cliente en cliquant sur le lien"
-
-#~ msgid ""
-#~ "(your username is the email you specify when purchasing the product), "
-#~ "where you can make the necessary changes."
-#~ msgstr ""
-#~ "(votre nom d'utilisateur est l'adresse e-mail que vous avez donné lors de "
-#~ "l'achat de l'extension), où vous pourrez faire les modifications "
-#~ "nécessaires."
-
-#~ msgid "Switch to new interface"
-#~ msgstr "Basculer vers la nouvelle interface"
-
-#~ msgid "Activated plugins"
-#~ msgstr "Plugin activé"
-
-#~ msgid "Read more"
-#~ msgstr "Lire la suite"
-
-#~ msgid "Purchase"
-#~ msgstr "Achetez"
-
-#~ msgid "Free plugins"
-#~ msgstr "Plugins gratuits"
-
-#~ msgid "Download"
-#~ msgstr "Téléchargement"
-
-#~ msgid "Install now from wordpress.org"
-#~ msgstr "Installer maintenant depuis wordpress.org"
-
-#~ msgid "Free themes"
-#~ msgstr "Thèmes gratuits"
-
-#~ msgid "Customize “%s”"
-#~ msgstr "Personnaliser “%s”"
-
-#~ msgid "Installed themes"
-#~ msgstr "Thèmes installés"
-
-#~ msgid "Recommended themes"
-#~ msgstr "Thèmes recommandés"
-
-#~ msgid "Switch to old interface"
-#~ msgstr "Basculer vers l'ancienne interface"
-
-#, fuzzy
-#~ msgid "installed"
-#~ msgstr "%s installé"
-
-#~ msgid "Contact Form"
-#~ msgstr "Formulaire de Contact"
-
-#~ msgid "Contact Form Pro Extra Settings"
-#~ msgstr ""
-#~ "Options supplémentaires de la version Pro pour le formulaire de Contact"
-
-#~ msgid "Contact Form Pro"
-#~ msgstr "Formulaire Pro de Contact"
-
-#~ msgid "Name:"
-#~ msgstr "Nom:"
-
-#~ msgid "Address:"
-#~ msgstr "Adresse :"
-
-#~ msgid "Email Address:"
-#~ msgstr "Adresse e-mail:"
-
-#~ msgid "Phone number:"
-#~ msgstr "Téléphone:"
-
-#~ msgid "Subject:"
-#~ msgstr "Sujet:"
-
-#~ msgid "Message:"
-#~ msgstr "Message:"
-
-#~ msgid "Attachment:"
-#~ msgstr "Pièce-jointe:"
-
-#~ msgid "Send me a copy"
-#~ msgstr "M'envoyer une copie"
-
-#~ msgid "Submit"
-#~ msgstr "Envoyer"
-
-#~ msgid "Your name is required."
-#~ msgstr "Un nom est obligatoire."
-
-#~ msgid "Address is required."
-#~ msgstr "Une adresse est obligatoire."
-
-#~ msgid "A valid email address is required."
-#~ msgstr "Une adresse e-mail valide est obligatoire."
-
-#~ msgid "Phone number is required."
-#~ msgstr "Le numéro de téléphone est obligatoire."
-
-#~ msgid "Subject is required."
-#~ msgstr "Sujet obligatoire."
-
-#~ msgid "Message text is required."
-#~ msgstr "Un message est obligatoire."
-
-#~ msgid "File format is not valid."
-#~ msgstr "La pièce-jointe n'est pas valide."
-
-#~ msgid "File upload error."
-#~ msgstr "Erreur de chargement du fichier."
-
-#~ msgid "The file could not be uploaded."
-#~ msgstr "Le fichier n'a pas pu être envoyé."
-
-#~ msgid "This file is too large."
-#~ msgstr "Le fichier est trop volumineux."
-
-#~ msgid "Please fill out the CAPTCHA."
-#~ msgstr "Merci de compléter le CAPTCHA."
-
-#~ msgid "Please make corrections below and try again."
-#~ msgstr "Merci de faire les corrections suivantes et de réessayer."
-
-#~ msgid ""
-#~ "If the 'Redirect to page' option is selected then the URL field should be "
-#~ "in the following format"
-#~ msgstr ""
-#~ "Si l'ioption 'Rediriger vers la page' est positionnée, alors le champ Url "
-#~ "doit être rempli avec le format suivant"
-
-#~ msgid "Such user does not exist. Settings are not saved."
-#~ msgstr ""
-#~ "Cet utilisateur est inconnu. Les modifications ne sont pas sauvegardées."
-
-#~ msgid ""
-#~ "Please enter a valid email address in the 'FROM' field. Settings are not "
-#~ "saved."
-#~ msgstr ""
-#~ "Merci de saisir une adresse e-mail valide pour le 'FROM'. Les "
-#~ "modifications ne sont pas sauvegardées."
-
-#~ msgid ""
-#~ "If you would like to add the Contact Form to your website, just copy and "
-#~ "paste this shortcode to your post or page or widget:"
-#~ msgstr ""
-#~ "Si vous souhaiter ajouter un formulaire de contact à votre site web, "
-#~ "copiez juste ce code dans un article ou sur une page ou un widget:"
-
-#~ msgid ""
-#~ "If you leave the fields empty, the messages will be sent to the email "
-#~ "address specified during registration."
-#~ msgstr ""
-#~ "Si les champs ci-dessous ne sont pas renseignés le message sera envoyé à "
-#~ "l'adresse spécifiée lors de l'enregistrement."
-
-#~ msgid "The user's email address:"
-#~ msgstr "Utiliser l'e-mail du compte wordpress:"
-
-#~ msgid "Create a username"
-#~ msgstr "Choisir un nom d'utilisateur"
-
-#~ msgid ""
-#~ "Enter a username of the person who should get the messages from the "
-#~ "contact form."
-#~ msgstr ""
-#~ "Choisir le nom d'utilisateur qui recevra les messages envoyés depuis le "
-#~ "formulaire de contact."
-
-#~ msgid "Use this email address:"
-#~ msgstr "Utiliser cette adresse e-mail:"
-
-#~ msgid "Enter the email address you want the messages forwarded to."
-#~ msgstr ""
-#~ "Choisir l'adresse e-mail qui sera utilisée pour recevoir les messages."
-
-#~ msgid "Additional options"
-#~ msgstr "Options supplémentaires"
-
-#~ msgid "What to use?"
-#~ msgstr "Quelle méthode d'envoie ?"
-
-#~ msgid "Wp-mail"
-#~ msgstr "Wp-mail"
-
-#~ msgid "You can use the wp_mail function for mailing"
-#~ msgstr ""
-#~ "Pour envoyer l'e-mail, vous pouvez utiliser la fonction wp_mail de "
-#~ "wordpress"
-
-#~ msgid "Mail"
-#~ msgstr "E-mail"
-
-#~ msgid "To send mail you can use the php mail function"
-#~ msgstr "Pour envoyer l'e-mail, vous pouvez utiliser la fonction mail de php"
-
-#~ msgid "Change text of the 'FROM' field"
-#~ msgstr "Modifier le texte pour le champ 'FROM' du courriel"
-
-#~ msgid "Enter the email address in the 'From' field"
-#~ msgstr "Sélectionner l'adresse e-mail pour le champ 'FROM' du courriel"
-
-#~ msgid "User email"
-#~ msgstr "E-mail de l'utlisateur"
-
-#~ msgid ""
-#~ "The email address of the user who fills the form will be used in the "
-#~ "field 'From'."
-#~ msgstr ""
-#~ "Dans le champ 'From' du courriel, il sera utilisé l'adresse e-mail de "
-#~ "l'utlisateur qui rempli le formulaire."
-
-#~ msgid "This email address will be used in the 'From' field."
-#~ msgstr "Dans le champ 'FROM', cette adresse e-mail sera utilisée."
-
-#~ msgid "Display fields"
-#~ msgstr "Afficher le texte"
-
-#~ msgid "Address"
-#~ msgstr "Adresse"
-
-#~ msgid "Phone"
-#~ msgstr "Téléphone"
-
-#~ msgid "Attachment block"
-#~ msgstr "Bloc pièce-jointe"
-
-#~ msgid "Users can attach the following file formats"
-#~ msgstr "Les utilisateurs peuvent joindre des documents des types suivants"
-
-#~ msgid "Captcha"
-#~ msgstr "Captcha"
-
-#~ msgid "(powered by bestwebsoft.com)"
-#~ msgstr "(fourni par bestwebsoft.com)"
-
-#~ msgid "Download captcha"
-#~ msgstr "Télécharger le captcha"
-
-#, fuzzy
-#~ msgid "Display tips below the Attachment block"
-#~ msgstr "Afficher les explications après le bloc des pièces jointes"
-
-#, fuzzy
-#~ msgid "Display 'Send me a copy' block"
-#~ msgstr "S'envoyer une copie"
-
-#~ msgid "Name"
-#~ msgstr "Nom"
-
-#~ msgid "Email Address"
-#~ msgstr "Adresse e-mail"
-
-#~ msgid "Subject"
-#~ msgstr "Sujet"
-
-#~ msgid "Message"
-#~ msgstr "Message"
-
-#~ msgid "Display additional info in the email"
-#~ msgstr "Afficher les informations complémentaires dans le courriel"
-
-#~ msgid "Sent from (ip address)"
-#~ msgstr "Envoyé de (adresse IP)"
-
-#, fuzzy
-#~ msgid "Example: Sent from (IP address):\t127.0.0.1"
-#~ msgstr "Envoyé de (adresse IP)"
-
-#~ msgid "Date/Time"
-#~ msgstr "Date/Heure"
-
-#~ msgid "Sent from (referer)"
-#~ msgstr "Envoyer de (référence)"
-
-#~ msgid "Using (user agent)"
-#~ msgstr "Depuis (navigateur)"
-
-#~ msgid "Language settings for the field names in the form"
-#~ msgstr "Définition des langues pour les titres des champs"
-
-#~ msgid "Add a language"
-#~ msgstr "Ajouter une langue"
-
-#~ msgid "Change the names of the contact form fields and error messages"
-#~ msgstr ""
-#~ "Modifier le texte pour les champs du formulaire de contact et les "
-#~ "messages d'erreur"
-
-#~ msgid "English"
-#~ msgstr "Anglais"
-
-#~ msgid "Error message for the Name field"
-#~ msgstr "Message d'erreur pour le champ nom"
-
-#~ msgid "Error message for the Address field"
-#~ msgstr "Message d'erreur pour le champ Adresse"
-
-#~ msgid "Error message for the Email field"
-#~ msgstr "Message d'erreur pour le champ e-mail"
-
-#~ msgid "Error message for the Phone field"
-#~ msgstr "Message d'erreur pour le champ téléphone"
-
-#~ msgid "Error message for the Subject field"
-#~ msgstr "Message d'erreur pour le champ sujet"
-
-#~ msgid "Error message for the Message field"
-#~ msgstr "Message d'erreur pour le champ message"
-
-#~ msgid "Error message about the file type for the Attachment field"
-#~ msgstr "Message d'erreur pour le champ fichier joint (type du fichier)"
-
-#~ msgid ""
-#~ "Error message while uploading a file for the Attachment field to the "
-#~ "server"
-#~ msgstr ""
-#~ "Message d'erreur pour le champ fichier joint (problème d'envoie vers le "
-#~ "serveur)"
-
-#~ msgid "Error message while moving the file for the Attachment field"
-#~ msgstr ""
-#~ "Message d'erreur pour le champ fichier joint (déplacement du fichier)"
-
-#~ msgid ""
-#~ "Error message when file size limit for the Attachment field is exceeded"
-#~ msgstr ""
-#~ "Message d'erreur pour le champ fichier joint (taille limite du fichier "
-#~ "atteinte)"
-
-#~ msgid "Error message for the Captcha field"
-#~ msgstr "Message d'erreur pour le captcha"
-
-#~ msgid "Error message for the whole form"
-#~ msgstr "Message d'erreur demandant à compléter les champs manquants"
-
-#~ msgid "for this language"
-#~ msgstr "pour cette langue"
-
-#~ msgid "Action after email is sent"
-#~ msgstr "Action après l'envoie de l'e-mail"
-
-#~ msgid "Display text"
-#~ msgstr "Afficher le texte"
-
-#~ msgid "Text"
-#~ msgstr "Texte"
-
-#~ msgid "Url"
-#~ msgstr "Url"
-
-#~ msgid "Contact Form Pro | Extra Settings"
-#~ msgstr "Formulaire Pro de Contact | Options supplémentaires"
-
-#~ msgid ""
-#~ "This functionality is available in the Pro version of the plugin. For "
-#~ "more details, please follow the link"
-#~ msgstr ""
-#~ "Cette fonctionalité est disponible dans le version Pro de cette "
-#~ "extension. Pour plus de détails, merci de suivre ce lien"
-
-#~ msgid "Errors output"
-#~ msgstr "Affichage des erreurs"
-
-#~ msgid "Display error messages"
-#~ msgstr "Aficher les messages d'erreur"
-
-#~ msgid "Color of the input field errors."
-#~ msgstr "Mettre en couleur les champs ayant des erreurs"
-
-#~ msgid "Display error messages & color of the input field errors"
-#~ msgstr ""
-#~ "Afficher les messages d'erreur et mettre en couleur les champs ayant des "
-#~ "erreurs"
-
-#~ msgid "Add placeholder to the input blocks"
-#~ msgstr "Ajouter la localisation dans le bloc de saisie"
-
-#~ msgid "Add tooltips"
-#~ msgstr "Ajouter les conseils"
-
-#~ msgid "Email address"
-#~ msgstr "Adresse e-mail"
-
-#~ msgid "Phone Number"
-#~ msgstr "Téléphone"
-
-#~ msgid "Attachment"
-#~ msgstr "Pièce-jointe"
-
-#~ msgid "Style options"
-#~ msgstr "Options de style"
-
-#~ msgid "Text color"
-#~ msgstr "Couleur du texte"
-
-#~ msgid "Default"
-#~ msgstr "Défaut"
-
-#~ msgid "Label text color"
-#~ msgstr "Couleur des textes des intitulés"
-
-#~ msgid "Placeholder color"
-#~ msgstr "Couleur pour la localisation"
-
-#~ msgid "Errors color"
-#~ msgstr "Couleur pour les erreurs"
-
-#~ msgid "Error text color"
-#~ msgstr "Couleur pour le texte des erreurs"
-
-#~ msgid "Background color of the input field errors"
-#~ msgstr "Couleur de fond pour les erreurs de saisie dans les champs"
-
-#~ msgid "Border color of the input field errors"
-#~ msgstr "Couleur de la bordure pour les erreurs de saisie dans les champs"
-
-#~ msgid "Placeholder color of the input field errors"
-#~ msgstr "Couleur pour la localisation lors d'une erreur de saisie du champ"
-
-#~ msgid "Input fields"
-#~ msgstr "Champs de saisie"
-
-#~ msgid "Input fields background color"
-#~ msgstr "Couleur de fond pour les champs de saisie"
-
-#~ msgid "Text fields color"
-#~ msgstr "Couleur pour les textes des champs de saisie"
-
-#~ msgid "Border width in px, numbers only"
-#~ msgstr "Largeur des bordures en px, nombre seulement"
-
-#~ msgid "Border color"
-#~ msgstr "Couleur des bordures"
-
-#~ msgid "Width in px, numbers only"
-#~ msgstr "Largeur en px, nombre seulement"
-
-#~ msgid "Button color"
-#~ msgstr "Couleur du bouton"
-
-#~ msgid "Button text color"
-#~ msgstr "Couleur du texte du bouton"
-
-#~ msgid "Contact Form Pro | Preview"
-#~ msgstr "Formulaire Pro de Contact | Prévisualisation"
-
-#~ msgid "Show with errors"
-#~ msgstr "Afficher avec les erreurs"
-
-#~ msgid "Please enter your full name..."
-#~ msgstr "Merci de saisir votre nom..."
-
-#~ msgid "Please enter your address..."
-#~ msgstr "Merci de saisir votre adresse..."
-
-#~ msgid "Please enter your email address..."
-#~ msgstr "Merci de saisir votre adresse e-mail..."
-
-#~ msgid "Please enter your phone number..."
-#~ msgstr "Merci de saisir votre numéro de téléphone..."
-
-#~ msgid "Please enter subject..."
-#~ msgstr "Merci de saisir le sujet..."
-
-#~ msgid ""
-#~ "Supported file types: HTML, TXT, CSS, GIF, PNG, JPEG, JPG, TIFF, BMP, AI, "
-#~ "EPS, PS, RTF, PDF, DOC, DOCX, XLS, ZIP, RAR, WAV, MP3, PPT. Max file "
-#~ "size: 2MB"
-#~ msgstr ""
-#~ "Types de fichiers autorisés: HTML, TXT, CSS, GIF, PNG, JPEG, JPG, TIFF, "
-#~ "BMP, AI, EPS, PS, RTF, PDF, DOC, DOCX, XLS, ZIP, RAR, WAV, MP3, PPT. "
-#~ "Taille maximum 2MB"
-
-#~ msgid "You can attach the following file formats"
-#~ msgstr "Vous pouvez joindre des fichiers aux formats suivants"
-
-#~ msgid "Contact from"
-#~ msgstr "Contact de"
-
-#~ msgid "Email"
-#~ msgstr "E-mail"
-
-#~ msgid "Site"
-#~ msgstr "Site"
-
-#~ msgid ""
-#~ "If you can see this MIME, it means that the MIME type is not supported by "
-#~ "your email client!"
-#~ msgstr ""
-#~ "Si vous voyez ce MIME c'est que votre navigateur n'accepte pas ce type de "
-#~ "MIME !"
-
-#~ msgid "Display Attachment tips"
-#~ msgstr "Afficher les explications sur les pièces jointes"
-
-#~ msgid "Display a phone number field"
-#~ msgstr "Afficher le champ téléphone"
-
-#~ msgid "Please enter a valid email address. Settings are not saved."
-#~ msgstr ""
-#~ "Merci de saisir une adresse e-mail valide. Les modifications ne sont pas "
-#~ "sauvegardées."
-
-#~ msgid "E-Mail Address"
-#~ msgstr "Adresse e-mail"
-
-#, fuzzy
-#~ msgid ""
-#~ "If you would like to add a Contact Form to your website, just copy and "
-#~ "put this shortcode onto your post or page:"
-#~ msgstr ""
-#~ "Si vous souhaiter ajouter un formulaire de contact à votre site web, "
-#~ "copiez juste ce code dans un article ou sur une page ou un widget:"
-
-#, fuzzy
-#~ msgid "Thank you for contact."
-#~ msgstr "Merci de nous avoir contacté."
-
-#, fuzzy
-#~ msgid "Set a name of user wo will get messages from a contact form."
-#~ msgstr ""
-#~ "Choisir le nom d'utilisateur qui recevra les messages envoyés depuis le "
-#~ "formulaire de contact."
-
-#~ msgid "E-Mail Addresse:"
-#~ msgstr "Indirizzo e-mail:"
+msgid "Backup and export Zendesk Help Center content automatically to your WordPress website database."
+msgstr "Sauvegarder et exporter le contenu de votre Zendesk Help Center vers votre site."
Binary file wp/wp-content/plugins/portfolio/bws_menu/languages/bestwebsoft-ru_RU.mo has changed
--- a/wp/wp-content/plugins/portfolio/bws_menu/languages/bestwebsoft-ru_RU.po Mon Oct 14 18:35:50 2019 +0200
+++ b/wp/wp-content/plugins/portfolio/bws_menu/languages/bestwebsoft-ru_RU.po Tue Oct 15 11:56:20 2019 +0200
@@ -3,7 +3,7 @@
"Project-Id-Version: bestwebsoft\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-09-11 16:44+0300\n"
-"PO-Revision-Date: 2017-09-11 16:44+0300\n"
+"PO-Revision-Date: 2018-03-02 10:06+0200\n"
"Last-Translator: bestwebsoft.com <plugins@bestwebsoft.com>\n"
"Language-Team: bestwebsoft.com <https://support.bestwebsoft.com>\n"
"Language: ru\n"
--- a/wp/wp-content/plugins/portfolio/bws_menu/product_list.php Mon Oct 14 18:35:50 2019 +0200
+++ b/wp/wp-content/plugins/portfolio/bws_menu/product_list.php Tue Oct 15 11:56:20 2019 +0200
@@ -36,6 +36,18 @@
'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,
'pro_settings' => 'admin.php?page=car-rental-pro-settings'
),
+ 'bws-car-rental/bws-car-rental.php' => array(
+ 'category' => array( 'ecommerce' ),
+ 'name' => 'Car Rental V2',
+ 'description' => __( 'Create your own rental website for car renting and booking.', 'bestwebsoft' ),
+ '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,
+ 'settings' => 'admin.php?page=bws-car-rental-settings',
+ 'pro_version' => 'bws-car-rental-pro/bws-car-rental-pro.php',
+ '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,
+ 'pro_settings' => 'admin.php?page=bws-car-rental-pro-settings',
+ 'icon' => '//ps.w.org/car-rental/assets/icon-128x128.png',
+ 'install_url' => 'https://bestwebsoft.com/products/wordpress/plugins/car-rental-v2/'
+ ),
'contact-form-plugin/contact_form.php' => array(
'category' => array( 'marketing', 'recommended' ),
'name' => 'Contact Form',
@@ -71,7 +83,10 @@
'name' => 'Custom Admin Page',
'description' => __( 'Add unlimited custom pages to WordPress admin dashboard.', 'bestwebsoft' ),
'link' => 'https://bestwebsoft.com/products/wordpress/plugins/custom-admin-page/?k=9ac03f16c25e845e8e055a221c3e1467&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
- 'settings' => 'admin.php?page=custom-admin-page.php'
+ 'settings' => 'admin.php?page=custom-admin-page.php',
+ 'pro_version' => 'custom-admin-page-pro/custom-admin-page-pro.php',
+ 'purchase' => 'https://bestwebsoft.com/products/wordpress/plugins/custom-admin-page/buy/?k=b986f456dba092b537f1a7755a363be9&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
+ 'pro_settings' => 'admin.php?page=custom-admin-page.php'
),
'custom-fields-search/custom-fields-search.php' => array(
'category' => array( 'navigation' ),
@@ -106,7 +121,7 @@
),
'facebook-button-plugin/facebook-button-plugin.php' => array(
'category' => array( 'smm' ),
- 'name' => 'Facebook Button',
+ 'name' => 'Bestwebsoft Buttons for Facebook',
'description' => __( 'Add Facebook Follow, Like, and Share buttons to WordPress posts, pages, and widgets.', 'bestwebsoft' ),
'link' => 'https://bestwebsoft.com/products/wordpress/plugins/facebook-like-button/?k=05ec4f12327f55848335802581467d55&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
'settings' => 'admin.php?page=facebook-button-plugin.php',
@@ -293,14 +308,20 @@
'name' => 'Post to CSV',
'description' => __( 'Export WordPress posts to CSV file format easily. Configure data order.', 'bestwebsoft' ),
'link' => 'https://bestwebsoft.com/products/wordpress/plugins/post-to-csv/?k=653aa55518ae17409293a7a894268b8f&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
- 'settings' => 'admin.php?page=post-to-csv.php'
+ 'settings' => 'admin.php?page=post-to-csv.php',
+ 'pro_version' => 'post-to-csv-pro/post-to-csv-pro.php',
+ 'purchase' => 'https://bestwebsoft.com/products/wordpress/plugins/post-to-csv/buy/?k=b6521601d1579ed9c556ba98234f2d8f&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
+ 'pro_settings' => 'admin.php?page=post-to-csv-pro.php'
),
'profile-extra-fields/profile-extra-fields.php' => array(
'category' => array( 'admin-tools' ),
'name' => 'Profile Extra Fields',
'description' => __( 'Add extra fields to default WordPress user profile. The easiest way to create and manage additional custom values.', 'bestwebsoft' ),
'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,
- 'settings' => 'admin.php?page=profile-extra-fields.php'
+ 'settings' => 'admin.php?page=profile-extra-fields.php',
+ 'pro_version' => 'profile-extra-fields-pro/profile-extra-fields-pro.php',
+ '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,
+ 'pro_settings' => 'admin.php?page=profile-extra-fields-pro.php'
),
'promobar/promobar.php' => array(
'category' => array( 'marketing' ),
@@ -324,7 +345,10 @@
'name' => 'Rating',
'description' => __( 'Add rating plugin to your WordPress website to receive feedback from your customers.', 'bestwebsoft' ),
'link' => 'https://bestwebsoft.com/products/wordpress/plugins/rating/?k=c00e0824bb999735a3224616ef51f4c5&pn=' . $bws_plugin_info["id"] . '&v=' . $bws_plugin_info["version"] . '&wp_v=' . $wp_version,
- 'settings' => 'admin.php?page=rating.php'
+ 'settings' => 'admin.php?page=rating.php',
+ 'pro_version' => 'rating-bws-pro/rating-bws-pro.php',
+ '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,
+ 'pro_settings' => 'admin.php?page=rating-bws-pro.php'
),
'realty/realty.php' => array(
'category' => array( 'ecommerce' ),
--- a/wp/wp-content/plugins/portfolio/css/style.css Mon Oct 14 18:35:50 2019 +0200
+++ b/wp/wp-content/plugins/portfolio/css/style.css Tue Oct 15 11:56:20 2019 +0200
@@ -367,4 +367,29 @@
.prtfl-page-template .entry-header {
width: 100% !important;
+}
+.prtfl_portfolio_block #portfolio_row_count_block,#content #portfolio_row_count_block {
+ float: left;
+}
+.prtfl_portfolio_block .portfolio_row_count, #content .portfolio_row_count{
+ height: auto;
+ width: 100%;
+}
+#portfolio_row_count_block .portfolio_content{
+ padding: 10px;
+}
+.widget #portfolio_row_count_block .portfolio_short_content {
+ margin: auto;
+}
+.clear{
+ clear:both;
+}
+@media only screen and ( max-width: 520px ) {
+ .prtfl_portfolio_block #portfolio_row_count_block, #content .portfolio_row_count {
+ float: none;
+ width: 100% !important;
+ }
+ .prtfl_portfolio_block .portfolio_row_count, #content .portfolio_row_count{
+ display: block;
+ }
}
\ No newline at end of file
--- a/wp/wp-content/plugins/portfolio/inc/class-prtfl-settings.php Mon Oct 14 18:35:50 2019 +0200
+++ b/wp/wp-content/plugins/portfolio/inc/class-prtfl-settings.php Tue Oct 15 11:56:20 2019 +0200
@@ -100,8 +100,11 @@
public function save_options() {
$this->options["custom_image_row_count"] = intval( $_POST['prtfl_custom_image_row_count'] );
+ $this->options["custom_portfolio_row_count"] = intval( $_POST['prtfl_portfolio_custom_row_count'] );
if ( 1 > $this->options["custom_image_row_count"] )
$this->options["custom_image_row_count"] = 1;
+ if ( 1 > $this->options["custom_portfolio_row_count"] )
+ $this->options["custom_portfolio_row_count"] = 1;
$new_image_size_photo = esc_attr( $_POST['prtfl_image_size_photo'] );
$custom_image_size_w_photo = intval( $_POST['prtfl_custom_image_size_w_photo'] );
@@ -256,6 +259,13 @@
<tr valign="top">
<th scope="row"><?php _e( 'Number of Columns', 'portfolio' ); ?> </th>
<td>
+ <input<?php echo $this->change_permission_attr; ?> type="number" name="prtfl_portfolio_custom_row_count" min="1" max="10000" value="<?php echo $this->options["custom_portfolio_row_count"]; ?>" /> <?php _e( 'columns', 'portfolio' ); ?>
+ <div class="bws_info"><?php printf( __( 'Number of portfolio columns (default is %s).', 'portfolio' ), '1' ); ?></div>
+ </td>
+ </tr>
+ <tr valign="top">
+ <th scope="row"><?php _e( 'Number of image Columns', 'portfolio' ); ?> </th>
+ <td>
<input type="number" name="prtfl_custom_image_row_count" min="1" max="10000" value="<?php echo $this->options["custom_image_row_count"]; ?>" /> <?php _e( 'columns', 'portfolio' ); ?>
<div class="bws_info"><?php printf( __( 'Number of image columns (default is %s).', 'portfolio' ), '3' ); ?></div>
</td>
@@ -302,6 +312,28 @@
<div class="bws_info"><?php _e( 'Maximum cover image size. Custom uses the Image Dimensions values.', 'portfolio' ); ?></div>
</td>
</tr>
+ </table>
+ <?php if ( ! $this->hide_pro_tabs ) { ?>
+ <div class="bws_pro_version_bloc">
+ <div class="bws_pro_version_table_bloc">
+ <button type="submit" name="bws_hide_premium_options" class="notice-dismiss bws_hide_premium_options" title="<?php _e( 'Close', 'portfolio' ); ?>"></button>
+ <div class="bws_table_bg"></div>
+ <table class="form-table bws_pro_version">
+ <tr valign="top">
+ <th scope="row"><?php _e( 'Slider Image Size', 'portfolio' ); ?> </th>
+ <td>
+ <select name="prtfl_image_size_slider">
+ <option value="large">Large (1024 × 1024)</option>
+ </select>
+ <div class="bws_info"><?php _e( 'Maximum slider image size. Custom uses the Image Dimensions values.', 'portfolio-pro' ); ?></div>
+ </td>
+ </tr>
+ </table>
+ </div>
+ <?php $this->bws_pro_block_links(); ?>
+ </div>
+ <?php } ?>
+ <table class="form-table">
<tr valign="top" class="prtfl_for_custom_image_size_album">
<th scope="row"><?php _e( 'Custom Cover Image Size', 'portfolio' ); ?> </th>
<td>
--- a/wp/wp-content/plugins/portfolio/inc/demo-data/class-bws-demo-data.php Mon Oct 14 18:35:50 2019 +0200
+++ b/wp/wp-content/plugins/portfolio/inc/demo-data/class-bws-demo-data.php Tue Oct 15 11:56:20 2019 +0200
@@ -588,7 +588,7 @@
<input type="hidden" name="bws_hide_demo_notice" value="hide" />
<?php wp_nonce_field( $this->bws_plugin_basename, 'bws_demo_nonce_name' ); ?>
</form>
- <div style="margin: 0 20px;"><?php printf( __( 'Do you want to install demo content and settings for %s (You can do this later using Import / Export settings)?', $this->bws_plugin_text_domain ), '<a href="edit.php?post_type=portfolio&page=portfolio.php">Portfolio by BestWebSoft</a>' ); ?> <a href="<?php echo admin_url( 'admin.php?page=' . $this->bws_plugin_page ); ?>"><?php _e( 'Yes, install demo now', $this->bws_plugin_text_domain ); ?></a></div>
+ <div style="margin: 0 20px;"><?php printf( __( 'Do you want to install demo content and settings for %s (You can do this later using Import / Export settings)?', $this->bws_plugin_text_domain ), '<a href="edit.php?post_type=bws-portfolio&page=portfolio.php">Portfolio by BestWebSoft</a>' ); ?> <a href="<?php echo admin_url( 'admin.php?page=' . $this->bws_plugin_page ); ?>"><?php _e( 'Yes, install demo now', $this->bws_plugin_text_domain ); ?></a></div>
</div>
<?php }
}
--- a/wp/wp-content/plugins/portfolio/inc/demo-data/demo-data.php Mon Oct 14 18:35:50 2019 +0200
+++ b/wp/wp-content/plugins/portfolio/inc/demo-data/demo-data.php Tue Oct 15 11:56:20 2019 +0200
@@ -104,7 +104,7 @@
'comment_status' => 'closed',
'ping_status' => 'closed',
'post_status' => 'publish',
- 'post_type' => 'portfolio',
+ 'post_type' => 'bws-portfolio',
'post_title' => 'DEMO Coursea - Online Tutorials & Courses Template',
'post_content' => 'Coursea is an online tutorials & courses PSD template designed for commercial purposes.
Create an amazing learning website using the pre-build layout and elements. Customize existing graphics to create your own unique interface.',
@@ -162,7 +162,7 @@
'comment_status' => 'closed',
'ping_status' => 'closed',
'post_status' => 'publish',
- 'post_type' => 'portfolio',
+ 'post_type' => 'bws-portfolio',
'post_title' => 'DEMO Love Ceremony - Wedding PSD Template',
'post_content' => 'Love Ceremony is an elegant PSD template designed to share wedding details with your guests.
Create personal website for any kind of wedding activities. Make it simple for guests to RSVP and to find the perfect gift on your registry.',
Binary file wp/wp-content/plugins/portfolio/languages/portfolio-cs_CZ.mo has changed
--- a/wp/wp-content/plugins/portfolio/languages/portfolio-cs_CZ.po Mon Oct 14 18:35:50 2019 +0200
+++ b/wp/wp-content/plugins/portfolio/languages/portfolio-cs_CZ.po Tue Oct 15 11:56:20 2019 +0200
@@ -2,8 +2,8 @@
msgstr ""
"Project-Id-Version: portfolio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-01-25 09:29+0200\n"
-"PO-Revision-Date: 2018-01-25 09:29+0200\n"
+"POT-Creation-Date: 2019-03-21 15:38+0200\n"
+"PO-Revision-Date: 2019-03-21 15:38+0200\n"
"Last-Translator: plugin@bestwebsoft.com <plugin@bestwebsoft.com>\n"
"Language-Team: bestwebsoft.com <plugin@bestwebsoft.com>\n"
"Language: cs_CZ\n"
@@ -13,12 +13,12 @@
"X-Poedit-KeywordsList: __;_e\n"
"X-Poedit-Basepath: ..\n"
"X-Poedit-SourceCharset: UTF-8\n"
-"X-Generator: Poedit 1.8.7.1\n"
+"X-Generator: Poedit 2.0.6\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Poedit-SearchPath-0: .\n"
-#: inc/class-prtfl-settings.php:26 portfolio.php:42 portfolio.php:1510
-#: portfolio.php:1527
+#: inc/class-prtfl-settings.php:26 portfolio.php:40 portfolio.php:1594
+#: portfolio.php:1612
msgid "Settings"
msgstr "Nastavení"
@@ -38,12 +38,12 @@
msgid "License Key"
msgstr ""
-#: inc/class-prtfl-settings.php:79 portfolio.php:293 portfolio.php:307
+#: inc/class-prtfl-settings.php:79 portfolio.php:306 portfolio.php:320
msgid "Executors"
msgstr "Vykonavatelé"
-#: inc/class-prtfl-settings.php:80 portfolio.php:325 portfolio.php:339
-#: portfolio.php:428 portfolio.php:1131
+#: inc/class-prtfl-settings.php:80 portfolio.php:338 portfolio.php:352
+#: portfolio.php:443 portfolio.php:1188
msgid "Technologies"
msgstr "Technologie"
@@ -67,218 +67,224 @@
msgid "SVN URL"
msgstr "SVN URL"
-#: inc/class-prtfl-settings.php:155
+#: inc/class-prtfl-settings.php:158
msgid "Custom image size was changed. You need to update project images."
msgstr ""
-#: inc/class-prtfl-settings.php:222
+#: inc/class-prtfl-settings.php:228
msgid "Settings saved."
msgstr "Nastavení bylo uloženo."
-#: inc/class-prtfl-settings.php:234
+#: inc/class-prtfl-settings.php:240
msgid "Please enable JavaScript in Your browser."
msgstr ""
-#: inc/class-prtfl-settings.php:239
+#: inc/class-prtfl-settings.php:245
msgid "Update Images"
msgstr ""
-#: inc/class-prtfl-settings.php:249 portfolio.php:42 portfolio.php:391
+#: inc/class-prtfl-settings.php:255 portfolio.php:40 portfolio.php:404
msgid "Portfolio Settings"
msgstr ""
-#: inc/class-prtfl-settings.php:254
+#: inc/class-prtfl-settings.php:260 inc/class-prtfl-settings.php:267
msgid "Number of Columns"
msgstr ""
-#: inc/class-prtfl-settings.php:256
+#: inc/class-prtfl-settings.php:262 inc/class-prtfl-settings.php:269
msgid "columns"
msgstr ""
-#: inc/class-prtfl-settings.php:257
+#: inc/class-prtfl-settings.php:263
+#, fuzzy, php-format
+#| msgid "The number of portfolio to display"
+msgid "Number of portfolio columns (default is %s)."
+msgstr "Číslo portfolia k zobrazení"
+
+#: inc/class-prtfl-settings.php:270
#, php-format
msgid "Number of image columns (default is %s)."
msgstr ""
-#: inc/class-prtfl-settings.php:261
+#: inc/class-prtfl-settings.php:274
msgid "Image Size"
msgstr ""
-#: inc/class-prtfl-settings.php:267 inc/class-prtfl-settings.php:297
+#: inc/class-prtfl-settings.php:280 inc/class-prtfl-settings.php:310
msgid "Custom"
msgstr ""
-#: inc/class-prtfl-settings.php:269
+#: inc/class-prtfl-settings.php:282
msgid ""
"Maximum portfolio image size. \"Custom\" uses the Image Dimensions values."
msgstr ""
-#: inc/class-prtfl-settings.php:273
+#: inc/class-prtfl-settings.php:286
msgid "Custom Image Size"
msgstr ""
-#: inc/class-prtfl-settings.php:275
+#: inc/class-prtfl-settings.php:288
msgid ""
"Adjust these values based on the number of columns in your project. This "
"won't affect the full size of your images in the lightbox."
msgstr ""
-#: inc/class-prtfl-settings.php:279
+#: inc/class-prtfl-settings.php:292
msgid "Portfolio Page"
msgstr ""
-#: inc/class-prtfl-settings.php:287
+#: inc/class-prtfl-settings.php:300
msgid "Base page where all existing projects will be displayed."
msgstr ""
-#: inc/class-prtfl-settings.php:291
+#: inc/class-prtfl-settings.php:304
msgid "Cover Image Size"
msgstr ""
-#: inc/class-prtfl-settings.php:299
-msgid "Maximum cover image size. Custom uses the Image Dimensions values."
-msgstr ""
-
-#: inc/class-prtfl-settings.php:303
-msgid "Custom Cover Image Size"
-msgstr ""
-
-#: inc/class-prtfl-settings.php:309
-msgid "Sort Projects by"
-msgstr ""
-
#: inc/class-prtfl-settings.php:312
+msgid "Maximum cover image size. Custom uses the Image Dimensions values."
+msgstr ""
+
+#: inc/class-prtfl-settings.php:316
+msgid "Custom Cover Image Size"
+msgstr ""
+
+#: inc/class-prtfl-settings.php:322
+msgid "Sort Projects by"
+msgstr ""
+
+#: inc/class-prtfl-settings.php:325
msgid "Project ID"
msgstr ""
-#: inc/class-prtfl-settings.php:313 portfolio.php:454
+#: inc/class-prtfl-settings.php:326 portfolio.php:469 portfolio.php:2300
msgid "Title"
msgstr "Název"
-#: inc/class-prtfl-settings.php:314
+#: inc/class-prtfl-settings.php:327
msgid "Date"
msgstr "Datum"
-#: inc/class-prtfl-settings.php:315
+#: inc/class-prtfl-settings.php:328
msgid "Last modified date"
msgstr ""
-#: inc/class-prtfl-settings.php:316
+#: inc/class-prtfl-settings.php:329
msgid "Comment count"
msgstr ""
-#: inc/class-prtfl-settings.php:317
+#: inc/class-prtfl-settings.php:330
msgid "Sorting order (the input field for sorting order)"
msgstr ""
-#: inc/class-prtfl-settings.php:318
+#: inc/class-prtfl-settings.php:331
msgid "Author"
msgstr ""
-#: inc/class-prtfl-settings.php:319
+#: inc/class-prtfl-settings.php:332
msgid "Random"
msgstr ""
-#: inc/class-prtfl-settings.php:321
+#: inc/class-prtfl-settings.php:334
msgid "Select projects sorting order in your portfolio page."
msgstr ""
-#: inc/class-prtfl-settings.php:325
+#: inc/class-prtfl-settings.php:338
msgid "Arrange Projects by"
msgstr ""
-#: inc/class-prtfl-settings.php:328
+#: inc/class-prtfl-settings.php:341
msgid "Ascending (e.g. 1, 2, 3; a, b, c)"
msgstr ""
-#: inc/class-prtfl-settings.php:330
+#: inc/class-prtfl-settings.php:343
msgid "Descending (e.g. 3, 2, 1; c, b, a)"
msgstr ""
-#: inc/class-prtfl-settings.php:338 inc/class-prtfl-settings.php:403
+#: inc/class-prtfl-settings.php:351 inc/class-prtfl-settings.php:416
msgid "Close"
msgstr ""
-#: inc/class-prtfl-settings.php:342
+#: inc/class-prtfl-settings.php:355
msgid "Manual Sorting"
msgstr ""
-#: inc/class-prtfl-settings.php:345
+#: inc/class-prtfl-settings.php:358
msgid "Enable to sort projects manually by date or title."
msgstr ""
-#: inc/class-prtfl-settings.php:350
+#: inc/class-prtfl-settings.php:363
msgid "Lightbox Helper"
msgstr ""
-#: inc/class-prtfl-settings.php:352
+#: inc/class-prtfl-settings.php:365
msgid "Enable to use a lightbox helper navigation between images."
msgstr ""
-#: inc/class-prtfl-settings.php:356
+#: inc/class-prtfl-settings.php:369
msgid "Lightbox Helper Type"
msgstr ""
-#: inc/class-prtfl-settings.php:359
+#: inc/class-prtfl-settings.php:372
msgid "Thumbnails"
msgstr ""
-#: inc/class-prtfl-settings.php:360
+#: inc/class-prtfl-settings.php:373
msgid "Buttons"
msgstr ""
-#: inc/class-prtfl-settings.php:371
+#: inc/class-prtfl-settings.php:384
msgid "Text Link"
msgstr ""
-#: inc/class-prtfl-settings.php:374
+#: inc/class-prtfl-settings.php:387
msgid "Enable to display link field as a text for non-registered users."
msgstr ""
-#: inc/class-prtfl-settings.php:379 inc/class-prtfl-settings.php:407
+#: inc/class-prtfl-settings.php:392 inc/class-prtfl-settings.php:420
msgid "Projects Fields"
msgstr ""
-#: inc/class-prtfl-settings.php:392 inc/class-prtfl-settings.php:430
+#: inc/class-prtfl-settings.php:405 inc/class-prtfl-settings.php:443
#, fuzzy
msgid "\"More screenshots\" block"
msgstr "Zobrazit blok \"Další screenshoty\" "
-#: inc/class-prtfl-settings.php:412 inc/class-prtfl-settings.php:413
-#: portfolio.php:549
+#: inc/class-prtfl-settings.php:425 inc/class-prtfl-settings.php:426
+#: portfolio.php:567
msgid "Categories"
msgstr "Kategorie"
-#: inc/class-prtfl-settings.php:417 inc/class-prtfl-settings.php:418
-#: portfolio.php:550
+#: inc/class-prtfl-settings.php:430 inc/class-prtfl-settings.php:431
+#: portfolio.php:568
msgid "Sectors"
msgstr ""
-#: inc/class-prtfl-settings.php:422 inc/class-prtfl-settings.php:423
-#: portfolio.php:551
+#: inc/class-prtfl-settings.php:435 inc/class-prtfl-settings.php:436
+#: portfolio.php:569
msgid "Services"
msgstr ""
-#: inc/class-prtfl-settings.php:427 inc/class-prtfl-settings.php:428
-#: portfolio.php:571
+#: inc/class-prtfl-settings.php:440 inc/class-prtfl-settings.php:441
+#: portfolio.php:591
msgid "Client"
msgstr ""
-#: inc/class-prtfl-settings.php:447
+#: inc/class-prtfl-settings.php:460
msgid "Demo Data"
msgstr ""
-#: inc/class-prtfl-settings.php:449
+#: inc/class-prtfl-settings.php:462
msgid ""
"Install demo data to create portfolio projects with images, post with "
"shortcodes and page with a list of all portfolio projects."
msgstr ""
-#: inc/class-prtfl-settings.php:468
+#: inc/class-prtfl-settings.php:482
msgid "Portfolio Post Type"
msgstr ""
-#: inc/class-prtfl-settings.php:472
+#: inc/class-prtfl-settings.php:486
msgid ""
"Enable to avoid conflicts with other portfolio plugins installed. All "
"portfolio created earlier will stay unchanged. However, after enabling we "
@@ -286,40 +292,40 @@
"is used."
msgstr ""
-#: inc/class-prtfl-settings.php:478
+#: inc/class-prtfl-settings.php:492
msgid "Portfolio Slug"
msgstr ""
-#: inc/class-prtfl-settings.php:481
+#: inc/class-prtfl-settings.php:495
msgid "Enter the unique portfolio slug."
msgstr ""
-#: inc/class-prtfl-settings.php:485
+#: inc/class-prtfl-settings.php:499
msgid "Search Portfolio Projects"
msgstr ""
-#: inc/class-prtfl-settings.php:491
+#: inc/class-prtfl-settings.php:505
msgid "Activate Now"
msgstr ""
-#: inc/class-prtfl-settings.php:506
+#: inc/class-prtfl-settings.php:521
msgid "Install Now"
msgstr ""
-#: inc/class-prtfl-settings.php:509
+#: inc/class-prtfl-settings.php:524
msgid "Enable to include portfolio projects to your website search."
msgstr ""
-#: inc/class-prtfl-settings.php:509
+#: inc/class-prtfl-settings.php:524
#, php-format
msgid "%s plugin is required."
msgstr ""
-#: inc/class-prtfl-settings.php:523
+#: inc/class-prtfl-settings.php:538
msgid "Portfolio Shortcode"
msgstr ""
-#: inc/class-prtfl-settings.php:526
+#: inc/class-prtfl-settings.php:541
msgid ""
"Add the latest portfolio projects using the following shortcode (where * is "
"a number of projects to display):"
@@ -365,54 +371,54 @@
msgid "Demo settings are already installed."
msgstr ""
-#: inc/demo-data/class-bws-demo-data.php:360
+#: inc/demo-data/class-bws-demo-data.php:362
msgid "Demo data successfully installed."
msgstr "Ukázková data úspěšně nainstalována."
-#: inc/demo-data/class-bws-demo-data.php:362
+#: inc/demo-data/class-bws-demo-data.php:364
msgid "View post with shortcodes"
msgstr "Zobrazit příspěvek se shortkódy"
-#: inc/demo-data/class-bws-demo-data.php:365
+#: inc/demo-data/class-bws-demo-data.php:367
msgid "View page with examples"
msgstr "Zobrazit stránku s příklady"
-#: inc/demo-data/class-bws-demo-data.php:374
+#: inc/demo-data/class-bws-demo-data.php:376
msgid "Demo data installation proceeded with some errors."
msgstr ""
-#: inc/demo-data/class-bws-demo-data.php:377
+#: inc/demo-data/class-bws-demo-data.php:379
msgid "Post data is missing."
msgstr ""
-#: inc/demo-data/class-bws-demo-data.php:451
+#: inc/demo-data/class-bws-demo-data.php:453
msgid "Demo data have been already removed."
msgstr ""
-#: inc/demo-data/class-bws-demo-data.php:508
+#: inc/demo-data/class-bws-demo-data.php:514
msgid "Demo data successfully removed."
msgstr "Ukázková data byla úspěšně odebrána."
-#: inc/demo-data/class-bws-demo-data.php:512
+#: inc/demo-data/class-bws-demo-data.php:518
msgid "Removing demo data with some errors occurred."
msgstr "Při odstraňování demo dat došlo k chybám."
-#: inc/demo-data/class-bws-demo-data.php:581
+#: inc/demo-data/class-bws-demo-data.php:587
msgid "Close notice"
msgstr "Zavřít oznámení"
-#: inc/demo-data/class-bws-demo-data.php:585
+#: inc/demo-data/class-bws-demo-data.php:591
#, php-format
msgid ""
"Do you want to install demo content and settings for %s (You can do this "
"later using Import / Export settings)?"
msgstr ""
-#: inc/demo-data/class-bws-demo-data.php:585
+#: inc/demo-data/class-bws-demo-data.php:591
msgid "Yes, install demo now"
msgstr ""
-#: portfolio.php:48
+#: portfolio.php:46
msgid "Upgrade to Pro"
msgstr ""
@@ -420,370 +426,388 @@
msgid "Short description"
msgstr "Stručný popis"
-#: portfolio.php:218
+#: portfolio.php:231
msgid "Date of completion:"
msgstr "Datum dokončení:"
-#: portfolio.php:219
+#: portfolio.php:232
msgid "Link:"
msgstr "Odkaz:"
-#: portfolio.php:220
+#: portfolio.php:233
msgid "Short description:"
msgstr "Stručný popis:"
-#: portfolio.php:221
+#: portfolio.php:234
msgid "Description:"
msgstr "Popis:"
-#: portfolio.php:222
+#: portfolio.php:235
msgid "SVN:"
msgstr ""
-#: portfolio.php:223
+#: portfolio.php:236
msgid "Executor:"
msgstr ""
-#: portfolio.php:224
+#: portfolio.php:237
msgid "More screenshots:"
msgstr "Další screenshoty:"
-#: portfolio.php:225
+#: portfolio.php:238
msgid "Technologies:"
msgstr "Technologie:"
-#: portfolio.php:246
+#: portfolio.php:259
msgid "Portfolio"
msgstr "Portfolio"
-#: portfolio.php:247
+#: portfolio.php:260
msgid "Projects"
msgstr ""
-#: portfolio.php:248
+#: portfolio.php:261
msgid "Project"
msgstr ""
-#: portfolio.php:249
+#: portfolio.php:262
msgid "Add New"
msgstr "Přidat nový"
-#: portfolio.php:250
+#: portfolio.php:263
msgid "Add New Project"
msgstr ""
-#: portfolio.php:251
+#: portfolio.php:264
msgid "Edit"
msgstr "Upravit"
-#: portfolio.php:252
+#: portfolio.php:265
msgid "Edit Project"
msgstr ""
-#: portfolio.php:253
+#: portfolio.php:266
msgid "New Project"
msgstr ""
-#: portfolio.php:254 portfolio.php:255
+#: portfolio.php:267 portfolio.php:268
msgid "View Project"
msgstr ""
-#: portfolio.php:256
+#: portfolio.php:269
msgid "Search Projects"
msgstr ""
-#: portfolio.php:257
+#: portfolio.php:270
msgid "No project found"
msgstr ""
-#: portfolio.php:258
+#: portfolio.php:271
msgid "No project found in Trash"
msgstr ""
-#: portfolio.php:259
+#: portfolio.php:272
msgid "Parent Project"
msgstr ""
-#: portfolio.php:260
+#: portfolio.php:273
msgid "Filter projects list"
msgstr ""
-#: portfolio.php:261
+#: portfolio.php:274
msgid "Projects list navigation"
msgstr ""
-#: portfolio.php:262
+#: portfolio.php:275
msgid "Projects list"
msgstr ""
-#: portfolio.php:264
+#: portfolio.php:277
msgid "Create a project item"
msgstr ""
-#: portfolio.php:294
+#: portfolio.php:307
msgid "Executor"
msgstr "Vykonavatel"
-#: portfolio.php:295
+#: portfolio.php:308
msgid "Search Executors"
msgstr ""
-#: portfolio.php:296
+#: portfolio.php:309
msgid "Popular Executors"
msgstr ""
-#: portfolio.php:297
+#: portfolio.php:310
msgid "All Executors"
msgstr ""
-#: portfolio.php:298
+#: portfolio.php:311
msgid "Parent Executor"
msgstr ""
-#: portfolio.php:299
+#: portfolio.php:312
msgid "Parent Executor:"
msgstr ""
-#: portfolio.php:300
+#: portfolio.php:313
msgid "Edit Executor"
msgstr ""
-#: portfolio.php:301
+#: portfolio.php:314
msgid "Update Executor"
msgstr ""
-#: portfolio.php:302
+#: portfolio.php:315
msgid "Add New Executor"
msgstr ""
-#: portfolio.php:303
+#: portfolio.php:316
msgid "New Executor Name"
msgstr "Název nového vykonavatele"
-#: portfolio.php:304
+#: portfolio.php:317
msgid "Separate executors with commas"
msgstr ""
-#: portfolio.php:305
+#: portfolio.php:318
msgid "Add or remove Executor"
msgstr ""
-#: portfolio.php:306
+#: portfolio.php:319
msgid "Choose from the most used Executors"
msgstr ""
-#: portfolio.php:308
+#: portfolio.php:321
msgid "Executors list navigation"
msgstr "Navigace seznamu vykonalavele"
-#: portfolio.php:309
+#: portfolio.php:322
msgid "Executors list"
msgstr "Seznam vykonavatelů"
-#: portfolio.php:326
+#: portfolio.php:339
msgid "Technology"
msgstr "Technologie"
-#: portfolio.php:327
+#: portfolio.php:340
msgid "Search Technologies"
msgstr "Hledat technologie"
-#: portfolio.php:328
+#: portfolio.php:341
msgid "Popular Technologies"
msgstr "Oblíbené technologie"
-#: portfolio.php:329
+#: portfolio.php:342
msgid "All Technologies"
msgstr "Všechny technologie"
-#: portfolio.php:330
+#: portfolio.php:343
msgid "Parent Technology"
msgstr "Nadřazená technologie"
-#: portfolio.php:331
+#: portfolio.php:344
msgid "Parent Technology:"
msgstr "Nadřazená technologie:"
-#: portfolio.php:332
+#: portfolio.php:345
msgid "Edit Technology"
msgstr "Úprava technologie"
-#: portfolio.php:333
+#: portfolio.php:346
msgid "Update Technology"
msgstr "Aktualizace technologie"
-#: portfolio.php:334
+#: portfolio.php:347
msgid "Add New Technology"
msgstr "Přidat novou technologii"
-#: portfolio.php:335
+#: portfolio.php:348
msgid "New Technology Name"
msgstr "Název nové technologie"
-#: portfolio.php:336
+#: portfolio.php:349
msgid "Separate technologies with commas"
msgstr ""
-#: portfolio.php:337
+#: portfolio.php:350
msgid "Add or remove Technology"
msgstr "Přidání nebo odebrání technologie"
-#: portfolio.php:338
+#: portfolio.php:351
msgid "Choose from the most used technologies"
msgstr "Vyberte si z nejvíce používaných technologií"
-#: portfolio.php:340
+#: portfolio.php:353
msgid "Technologies list navigation"
msgstr "Navigace seznamu technologií"
-#: portfolio.php:341
+#: portfolio.php:354
msgid "Technologies list"
msgstr "Seznam technologií"
-#: portfolio.php:429
+#: portfolio.php:444
msgid "The tag cloud with your most used portfolio technologies."
msgstr ""
-#: portfolio.php:544
+#: portfolio.php:562
msgid "Images"
msgstr ""
-#: portfolio.php:545
+#: portfolio.php:563
msgid "General"
msgstr ""
-#: portfolio.php:582
+#: portfolio.php:602
msgid "Featured project"
msgstr ""
-#: portfolio.php:584
+#: portfolio.php:604
msgid "Add to slider"
msgstr ""
-#: portfolio.php:588 portfolio.php:647 portfolio.php:688 portfolio.php:729
+#: portfolio.php:608 portfolio.php:667 portfolio.php:708 portfolio.php:749
msgid "Learn More"
msgstr ""
-#: portfolio.php:628
+#: portfolio.php:648
msgid "All Categories"
msgstr "Všechny kategorie"
-#: portfolio.php:629 portfolio.php:669 portfolio.php:710
+#: portfolio.php:649 portfolio.php:689 portfolio.php:730
msgid "Most Used"
msgstr ""
-#: portfolio.php:634 portfolio.php:640 portfolio.php:674 portfolio.php:715
+#: portfolio.php:654 portfolio.php:660 portfolio.php:694 portfolio.php:735
msgid "Uncatgorized"
msgstr ""
-#: portfolio.php:668
+#: portfolio.php:688
msgid "All Sectors"
msgstr ""
-#: portfolio.php:680 portfolio.php:681
+#: portfolio.php:700 portfolio.php:701
msgid "Sector"
msgstr ""
-#: portfolio.php:709
+#: portfolio.php:729
msgid "All Services"
msgstr ""
-#: portfolio.php:721 portfolio.php:722
+#: portfolio.php:741 portfolio.php:742
msgid "Service"
msgstr ""
-#: portfolio.php:741
+#: portfolio.php:761
#, fuzzy
msgid "Please enable JavaScript to add or delete images."
msgstr "Prosím povolte JavaScript k použítí možnosti obnovení obrázků."
-#: portfolio.php:777
+#: portfolio.php:797
#, fuzzy
msgid "Delete image"
msgstr "Aktualizovat obrázky"
-#: portfolio.php:777
+#: portfolio.php:797
msgid "Delete"
msgstr ""
-#: portfolio.php:791
+#: portfolio.php:811
msgid "Add images"
msgstr ""
-#: portfolio.php:979 portfolio.php:1107 portfolio.php:1612 portfolio.php:1723
+#: portfolio.php:1007 portfolio.php:1163 portfolio.php:1698 portfolio.php:1826
msgid "No title"
msgstr "Bez názvu"
-#: portfolio.php:1125 portfolio.php:1776
+#: portfolio.php:1182 portfolio.php:1879
msgid "Read more"
msgstr "Číst více"
-#: portfolio.php:1136 portfolio.php:1785 portfolio.php:1959
+#: portfolio.php:1194 portfolio.php:1888 portfolio.php:2079
#, php-format
msgid "View all projects in %s"
msgstr ""
-#: portfolio.php:1169
+#: portfolio.php:1233
msgid "Updating images..."
msgstr "Aktualizace snímků..."
-#: portfolio.php:1170
+#: portfolio.php:1234
msgid "No image found."
msgstr ""
-#: portfolio.php:1171
+#: portfolio.php:1235
msgid "All images are updated."
msgstr ""
-#: portfolio.php:1172
+#: portfolio.php:1236
msgid "Error:"
msgstr "Chyba:"
-#: portfolio.php:1374
+#: portfolio.php:1448
msgid "Image size not defined"
msgstr "Velikost obrázku není definována"
-#: portfolio.php:1388
+#: portfolio.php:1463
msgid ""
"We can update only PNG, JPEG, GIF, WPMP or XBM filetype. For other image "
"formats, please manually reload image."
msgstr ""
-#: portfolio.php:1398
+#: portfolio.php:1473
msgid "Image size changes not defined"
msgstr "Změna velikosti obrázku není definována"
-#: portfolio.php:1423 portfolio.php:1426 portfolio.php:1431
+#: portfolio.php:1501 portfolio.php:1505 portfolio.php:1511
msgid "Invalid path"
msgstr "Neplatná cesta"
-#: portfolio.php:1511
+#: portfolio.php:1596
msgid "FAQ"
msgstr "Často kladené otázky"
-#: portfolio.php:1512
+#: portfolio.php:1597
msgid "Support"
msgstr "Podpora"
-#: portfolio.php:1568
+#: portfolio.php:1654
msgid "ATTENTION!"
msgstr ""
-#: portfolio.php:1569
+#: portfolio.php:1655
msgid ""
"In the current version of Portfolio plugin we updated the Technologies "
"widget. If it was added to the sidebar, it will disappear and you will have "
"to add it again."
msgstr ""
-#: portfolio.php:1573
+#: portfolio.php:1659
msgid "Read and Understood"
msgstr ""
-#: portfolio.php:2024
+#: portfolio.php:2147
msgid "The number of portfolio projects to display"
msgstr ""
+#: portfolio.php:2270
+#, fuzzy
+msgid "Latest Portfolio Items"
+msgstr "Vytvoření položky portfolia"
+
+#: portfolio.php:2271
+#, fuzzy
+msgid "Displays the latest Portfolio projects."
+msgstr "Vytvoření položky portfolia"
+
+#: portfolio.php:2306
+msgid "Number of projects:"
+msgstr ""
+
+#: portfolio.php:2312
+msgid "Number of Colums:"
+msgstr ""
+
#~ msgid "Install demo data"
#~ msgstr "Nainstalovat ukázková data"
@@ -952,10 +976,6 @@
#~ msgid "Slider with featured portfolios"
#~ msgstr "Hledat portfolio"
-#, fuzzy
-#~ msgid "The latest portfolio items"
-#~ msgstr "Vytvoření položky portfolia"
-
#~ msgid "Date (from Oldest to Newest)"
#~ msgstr "Datum (od nejstarších po nejnovější)"
@@ -982,9 +1002,6 @@
#~ "Při odstraňování kategorie, portfolia která patří do této kategorie "
#~ "nebudou odstraněna. Místo toho budou tyto portfolia přesunuty do kategorie"
-#~ msgid "The number of portfolio to display"
-#~ msgstr "Číslo portfolia k zobrazení"
-
#~ msgid ""
#~ "A short description which you'd like to be displayed on your portfolio "
#~ "page"
Binary file wp/wp-content/plugins/portfolio/languages/portfolio-ru_RU.mo has changed
--- a/wp/wp-content/plugins/portfolio/languages/portfolio-ru_RU.po Mon Oct 14 18:35:50 2019 +0200
+++ b/wp/wp-content/plugins/portfolio/languages/portfolio-ru_RU.po Tue Oct 15 11:56:20 2019 +0200
@@ -2,8 +2,8 @@
msgstr ""
"Project-Id-Version: portfolio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-01-25 09:09+0200\n"
-"PO-Revision-Date: 2018-01-25 09:15+0200\n"
+"POT-Creation-Date: 2019-08-19 10:55+0300\n"
+"PO-Revision-Date: 2019-08-19 10:56+0300\n"
"Last-Translator: bestwebsoft.com <plugins@bestwebsoft.com>\n"
"Language-Team: bestwebsoft.com <plugin@bestwebsoft.com>\n"
"Language: ru\n"
@@ -13,13 +13,13 @@
"X-Poedit-KeywordsList: __;_e\n"
"X-Poedit-Basepath: ..\n"
"X-Poedit-SourceCharset: UTF-8\n"
-"X-Generator: Poedit 1.8.7.1\n"
+"X-Generator: Poedit 2.0.6\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Poedit-SearchPath-0: .\n"
-#: inc/class-prtfl-settings.php:26 portfolio.php:42 portfolio.php:1510
-#: portfolio.php:1527
+#: inc/class-prtfl-settings.php:26 portfolio.php:40 portfolio.php:1594
+#: portfolio.php:1612
msgid "Settings"
msgstr "Настройки"
@@ -39,12 +39,12 @@
msgid "License Key"
msgstr "Лицензионный ключ"
-#: inc/class-prtfl-settings.php:79 portfolio.php:293 portfolio.php:307
+#: inc/class-prtfl-settings.php:79 portfolio.php:306 portfolio.php:320
msgid "Executors"
msgstr "Исполнители"
-#: inc/class-prtfl-settings.php:80 portfolio.php:325 portfolio.php:339
-#: portfolio.php:428 portfolio.php:1131
+#: inc/class-prtfl-settings.php:80 portfolio.php:338 portfolio.php:352
+#: portfolio.php:443 portfolio.php:1188
msgid "Technologies"
msgstr "Технологии"
@@ -68,61 +68,70 @@
msgid "SVN URL"
msgstr "Путь к SVN"
-#: inc/class-prtfl-settings.php:155
+#: inc/class-prtfl-settings.php:158
msgid "Custom image size was changed. You need to update project images."
msgstr ""
"Пользовательский размер изображения был изменен. Вам необходимо обновить "
"изображения проектов."
-#: inc/class-prtfl-settings.php:222
+#: inc/class-prtfl-settings.php:228
msgid "Settings saved."
msgstr "Настройки сохранены."
-#: inc/class-prtfl-settings.php:234
+#: inc/class-prtfl-settings.php:240
msgid "Please enable JavaScript in Your browser."
msgstr "Пожалуйста, включите поддержку JavaScript в вашем браузере."
-#: inc/class-prtfl-settings.php:239
+#: inc/class-prtfl-settings.php:245
msgid "Update Images"
msgstr "Обновить изображения"
-#: inc/class-prtfl-settings.php:249 portfolio.php:42 portfolio.php:391
+#: inc/class-prtfl-settings.php:255 portfolio.php:40 portfolio.php:404
msgid "Portfolio Settings"
msgstr "Настройки Portfolio"
-#: inc/class-prtfl-settings.php:254
+#: inc/class-prtfl-settings.php:260
msgid "Number of Columns"
msgstr "Количество колонок"
-#: inc/class-prtfl-settings.php:256
+#: inc/class-prtfl-settings.php:262 inc/class-prtfl-settings.php:269
msgid "columns"
msgstr "колонок"
-#: inc/class-prtfl-settings.php:257
+#: inc/class-prtfl-settings.php:263
+#, php-format
+msgid "Number of portfolio columns (default is %s)."
+msgstr "Количество колонок portfolio (по умолчанию - %s)."
+
+#: inc/class-prtfl-settings.php:267
+msgid "Number of image Columns"
+msgstr "Количество колонок"
+
+#: inc/class-prtfl-settings.php:270
#, php-format
msgid "Number of image columns (default is %s)."
msgstr "Количество колонок изображений (по умолчанию - %s)."
-#: inc/class-prtfl-settings.php:261
+#: inc/class-prtfl-settings.php:274
msgid "Image Size"
msgstr "Размер изображения"
-#: inc/class-prtfl-settings.php:267 inc/class-prtfl-settings.php:297
+#: inc/class-prtfl-settings.php:280 inc/class-prtfl-settings.php:310
msgid "Custom"
msgstr "Пользовательский"
-#: inc/class-prtfl-settings.php:269
+#: inc/class-prtfl-settings.php:282
msgid ""
"Maximum portfolio image size. \"Custom\" uses the Image Dimensions values."
msgstr ""
"Максимальный размер изображений портфолио. \"Пользовательский\" использует "
"значения, указанные в поле Размеры изображения."
-#: inc/class-prtfl-settings.php:273
+#: inc/class-prtfl-settings.php:286
msgid "Custom Image Size"
msgstr "Пользовательский размер изображения"
-#: inc/class-prtfl-settings.php:275
+#: inc/class-prtfl-settings.php:288
msgid ""
"Adjust these values based on the number of columns in your project. This "
"won't affect the full size of your images in the lightbox."
@@ -130,158 +139,170 @@
"Настройте эти значения на основе количества колонок в вашем проекте. Это не "
"влияет на размеры изображения в лайтбоксе."
-#: inc/class-prtfl-settings.php:279
+#: inc/class-prtfl-settings.php:292
msgid "Portfolio Page"
msgstr "Страница портфолио"
-#: inc/class-prtfl-settings.php:287
+#: inc/class-prtfl-settings.php:300
msgid "Base page where all existing projects will be displayed."
msgstr ""
"Базовая страница, на которой будут отображены все существующие проекты."
-#: inc/class-prtfl-settings.php:291
+#: inc/class-prtfl-settings.php:304
msgid "Cover Image Size"
msgstr "Размер изображения альбома"
-#: inc/class-prtfl-settings.php:299
+#: inc/class-prtfl-settings.php:312
msgid "Maximum cover image size. Custom uses the Image Dimensions values."
msgstr ""
"Максимальный размер изображения альбома. Пользовательский использует "
"значения Размеров изображения."
-#: inc/class-prtfl-settings.php:303
+#: inc/class-prtfl-settings.php:319 inc/class-prtfl-settings.php:373
+#: inc/class-prtfl-settings.php:438
+msgid "Close"
+msgstr "Закрыть"
+
+#: inc/class-prtfl-settings.php:323
+msgid "Slider Image Size"
+msgstr "Размер слайдера"
+
+#: inc/class-prtfl-settings.php:328
+msgid "Maximum slider image size. Custom uses the Image Dimensions values."
+msgstr ""
+"Максимальный размер изображения слайдера. Пользовательский использует "
+"значения Размеров изображения.ssМаксимальный размер изображения слайдера. "
+"Пользовательский использует значения Размеров изображения."
+
+#: inc/class-prtfl-settings.php:338
msgid "Custom Cover Image Size"
msgstr "Пользовательский размер изображения альбома"
-#: inc/class-prtfl-settings.php:309
+#: inc/class-prtfl-settings.php:344
msgid "Sort Projects by"
msgstr "Cортировка проектов по"
-#: inc/class-prtfl-settings.php:312
+#: inc/class-prtfl-settings.php:347
msgid "Project ID"
msgstr "ID проекта"
-#: inc/class-prtfl-settings.php:313 portfolio.php:454
+#: inc/class-prtfl-settings.php:348 portfolio.php:469 portfolio.php:2373
msgid "Title"
msgstr "Название"
-#: inc/class-prtfl-settings.php:314
+#: inc/class-prtfl-settings.php:349
msgid "Date"
msgstr "Дата"
-#: inc/class-prtfl-settings.php:315
+#: inc/class-prtfl-settings.php:350
msgid "Last modified date"
msgstr "Дата последнего изменения"
-#: inc/class-prtfl-settings.php:316
+#: inc/class-prtfl-settings.php:351
msgid "Comment count"
msgstr "Количество комментариев"
-#: inc/class-prtfl-settings.php:317
+#: inc/class-prtfl-settings.php:352
msgid "Sorting order (the input field for sorting order)"
msgstr "Порядок сортировки (поле ввода для сортировки)"
-#: inc/class-prtfl-settings.php:318
+#: inc/class-prtfl-settings.php:353
msgid "Author"
msgstr "Автор"
-#: inc/class-prtfl-settings.php:319
+#: inc/class-prtfl-settings.php:354
msgid "Random"
msgstr "Произвольно"
-#: inc/class-prtfl-settings.php:321
+#: inc/class-prtfl-settings.php:356
msgid "Select projects sorting order in your portfolio page."
msgstr "Выберите порядок сортировки проектов на странице портфолио."
-#: inc/class-prtfl-settings.php:325
+#: inc/class-prtfl-settings.php:360
msgid "Arrange Projects by"
msgstr "Сортировать проекты"
-#: inc/class-prtfl-settings.php:328
+#: inc/class-prtfl-settings.php:363
msgid "Ascending (e.g. 1, 2, 3; a, b, c)"
msgstr "По возрастанию (например, 1, 2, 3; а, б, в)"
-#: inc/class-prtfl-settings.php:330
+#: inc/class-prtfl-settings.php:365
msgid "Descending (e.g. 3, 2, 1; c, b, a)"
msgstr "По убыванию (например, 3, 2, 1; в, б, а)"
-#: inc/class-prtfl-settings.php:338 inc/class-prtfl-settings.php:403
-msgid "Close"
-msgstr "Закрыть"
-
-#: inc/class-prtfl-settings.php:342
+#: inc/class-prtfl-settings.php:377
msgid "Manual Sorting"
msgstr "Ручная сортировка"
-#: inc/class-prtfl-settings.php:345
+#: inc/class-prtfl-settings.php:380
msgid "Enable to sort projects manually by date or title."
msgstr "Включить сортировку проектов вручную по дате или названию."
-#: inc/class-prtfl-settings.php:350
+#: inc/class-prtfl-settings.php:385
msgid "Lightbox Helper"
msgstr "Вспомогательные элементы в лайтбоксе"
-#: inc/class-prtfl-settings.php:352
+#: inc/class-prtfl-settings.php:387
msgid "Enable to use a lightbox helper navigation between images."
msgstr ""
"Разрешить использовать вспомогательные элементы лайтбокса для навигации "
"между изображениями."
-#: inc/class-prtfl-settings.php:356
+#: inc/class-prtfl-settings.php:391
msgid "Lightbox Helper Type"
msgstr "Тип вспомогательных элементов лайтбокса"
-#: inc/class-prtfl-settings.php:359
+#: inc/class-prtfl-settings.php:394
msgid "Thumbnails"
msgstr "Миниатюры"
-#: inc/class-prtfl-settings.php:360
+#: inc/class-prtfl-settings.php:395
msgid "Buttons"
msgstr "Кнопки"
-#: inc/class-prtfl-settings.php:371
+#: inc/class-prtfl-settings.php:406
msgid "Text Link"
msgstr "Текстовая ссылка"
-#: inc/class-prtfl-settings.php:374
+#: inc/class-prtfl-settings.php:409
msgid "Enable to display link field as a text for non-registered users."
msgstr ""
"Включить отображение поля ссылки в качестве текста для незарегистрированных "
"пользователей."
-#: inc/class-prtfl-settings.php:379 inc/class-prtfl-settings.php:407
+#: inc/class-prtfl-settings.php:414 inc/class-prtfl-settings.php:442
msgid "Projects Fields"
msgstr "Поля проектов"
-#: inc/class-prtfl-settings.php:392 inc/class-prtfl-settings.php:430
+#: inc/class-prtfl-settings.php:427 inc/class-prtfl-settings.php:465
msgid "\"More screenshots\" block"
msgstr "Блок \"Больше скриншотов\""
-#: inc/class-prtfl-settings.php:412 inc/class-prtfl-settings.php:413
-#: portfolio.php:549
+#: inc/class-prtfl-settings.php:447 inc/class-prtfl-settings.php:448
+#: portfolio.php:567
msgid "Categories"
msgstr "Категории"
-#: inc/class-prtfl-settings.php:417 inc/class-prtfl-settings.php:418
-#: portfolio.php:550
+#: inc/class-prtfl-settings.php:452 inc/class-prtfl-settings.php:453
+#: portfolio.php:568
msgid "Sectors"
msgstr "Отрасли"
-#: inc/class-prtfl-settings.php:422 inc/class-prtfl-settings.php:423
-#: portfolio.php:551
+#: inc/class-prtfl-settings.php:457 inc/class-prtfl-settings.php:458
+#: portfolio.php:569
msgid "Services"
msgstr "Сервисы"
-#: inc/class-prtfl-settings.php:427 inc/class-prtfl-settings.php:428
-#: portfolio.php:571
+#: inc/class-prtfl-settings.php:462 inc/class-prtfl-settings.php:463
+#: portfolio.php:591
msgid "Client"
msgstr "Клиент"
-#: inc/class-prtfl-settings.php:447
+#: inc/class-prtfl-settings.php:482
msgid "Demo Data"
msgstr "Демо данные"
-#: inc/class-prtfl-settings.php:449
+#: inc/class-prtfl-settings.php:484
msgid ""
"Install demo data to create portfolio projects with images, post with "
"shortcodes and page with a list of all portfolio projects."
@@ -289,11 +310,11 @@
"Установите демо-данные, чтобы создать проекты портфолио с изображениями, "
"запись с шорткодами и страницу со списком всех проектов портфолио."
-#: inc/class-prtfl-settings.php:468
+#: inc/class-prtfl-settings.php:504
msgid "Portfolio Post Type"
msgstr "Тип записи портфолио"
-#: inc/class-prtfl-settings.php:472
+#: inc/class-prtfl-settings.php:508
msgid ""
"Enable to avoid conflicts with other portfolio plugins installed. All "
"portfolio created earlier will stay unchanged. However, after enabling we "
@@ -305,40 +326,40 @@
"после переименования проверьте, пожалуйста, настройки других плагинов, где "
"используется тип записи \"portfolio\"."
-#: inc/class-prtfl-settings.php:478
+#: inc/class-prtfl-settings.php:514
msgid "Portfolio Slug"
msgstr "Ярлык портфолио"
-#: inc/class-prtfl-settings.php:481
+#: inc/class-prtfl-settings.php:517
msgid "Enter the unique portfolio slug."
msgstr "Введите уникальный ярлык портфолио."
-#: inc/class-prtfl-settings.php:485
+#: inc/class-prtfl-settings.php:521
msgid "Search Portfolio Projects"
msgstr "Поиск проектов портфолио"
-#: inc/class-prtfl-settings.php:491
+#: inc/class-prtfl-settings.php:527
msgid "Activate Now"
msgstr "Активировать сейчас"
-#: inc/class-prtfl-settings.php:506
+#: inc/class-prtfl-settings.php:543
msgid "Install Now"
msgstr "Установить сейчас"
-#: inc/class-prtfl-settings.php:509
+#: inc/class-prtfl-settings.php:546
msgid "Enable to include portfolio projects to your website search."
msgstr "Включить проекты портфолио в поиск на вашем сайте."
-#: inc/class-prtfl-settings.php:509
+#: inc/class-prtfl-settings.php:546
#, php-format
msgid "%s plugin is required."
msgstr "Требуется плагин %s."
-#: inc/class-prtfl-settings.php:523
+#: inc/class-prtfl-settings.php:560
msgid "Portfolio Shortcode"
msgstr "Шорткод портфолио"
-#: inc/class-prtfl-settings.php:526
+#: inc/class-prtfl-settings.php:563
msgid ""
"Add the latest portfolio projects using the following shortcode (where * is "
"a number of projects to display):"
@@ -386,43 +407,43 @@
msgid "Demo settings are already installed."
msgstr "Настройки демо уже установлены."
-#: inc/demo-data/class-bws-demo-data.php:360
+#: inc/demo-data/class-bws-demo-data.php:362
msgid "Demo data successfully installed."
msgstr "Демо-данные успешно установлены."
-#: inc/demo-data/class-bws-demo-data.php:362
+#: inc/demo-data/class-bws-demo-data.php:364
msgid "View post with shortcodes"
msgstr "Просмотрите запись с шорткодами"
-#: inc/demo-data/class-bws-demo-data.php:365
+#: inc/demo-data/class-bws-demo-data.php:367
msgid "View page with examples"
msgstr "Просмотрите запись с примерами"
-#: inc/demo-data/class-bws-demo-data.php:374
+#: inc/demo-data/class-bws-demo-data.php:376
msgid "Demo data installation proceeded with some errors."
msgstr "Установка демо-данных прошла с ошибками."
-#: inc/demo-data/class-bws-demo-data.php:377
+#: inc/demo-data/class-bws-demo-data.php:379
msgid "Post data is missing."
msgstr "Контент записи отсутствует."
-#: inc/demo-data/class-bws-demo-data.php:451
+#: inc/demo-data/class-bws-demo-data.php:453
msgid "Demo data have been already removed."
msgstr "Демо-данные уже удалены."
-#: inc/demo-data/class-bws-demo-data.php:508
+#: inc/demo-data/class-bws-demo-data.php:514
msgid "Demo data successfully removed."
msgstr "Демо-данные успешно удалены."
-#: inc/demo-data/class-bws-demo-data.php:512
+#: inc/demo-data/class-bws-demo-data.php:518
msgid "Removing demo data with some errors occurred."
msgstr "Удаление демо-данных прошло с ошибками."
-#: inc/demo-data/class-bws-demo-data.php:581
+#: inc/demo-data/class-bws-demo-data.php:587
msgid "Close notice"
msgstr "Закрыть сообщение"
-#: inc/demo-data/class-bws-demo-data.php:585
+#: inc/demo-data/class-bws-demo-data.php:591
#, php-format
msgid ""
"Do you want to install demo content and settings for %s (You can do this "
@@ -431,11 +452,11 @@
"Вы хотите установить демо контент и настройки для %s? (вы можете сделать это "
"позже, используя настройки Импорта / Экспорта)"
-#: inc/demo-data/class-bws-demo-data.php:585
+#: inc/demo-data/class-bws-demo-data.php:591
msgid "Yes, install demo now"
msgstr "Да, установить демо-данные сейчас"
-#: portfolio.php:48
+#: portfolio.php:46
msgid "Upgrade to Pro"
msgstr "Обновить до Pro"
@@ -443,329 +464,329 @@
msgid "Short description"
msgstr "Краткое описание"
-#: portfolio.php:218
+#: portfolio.php:231
msgid "Date of completion:"
msgstr "Дата окончания выполнения:"
-#: portfolio.php:219
+#: portfolio.php:232
msgid "Link:"
msgstr "Ссылка:"
-#: portfolio.php:220
+#: portfolio.php:233
msgid "Short description:"
msgstr "Краткое описание:"
-#: portfolio.php:221
+#: portfolio.php:234
msgid "Description:"
msgstr "Описание:"
-#: portfolio.php:222
+#: portfolio.php:235
msgid "SVN:"
msgstr "SVN:"
-#: portfolio.php:223
+#: portfolio.php:236
msgid "Executor:"
msgstr "Исполнитель:"
-#: portfolio.php:224
+#: portfolio.php:237
msgid "More screenshots:"
msgstr "Больше скриншотов:"
-#: portfolio.php:225
+#: portfolio.php:238
msgid "Technologies:"
msgstr "Технологии:"
-#: portfolio.php:246
+#: portfolio.php:259
msgid "Portfolio"
msgstr "Portfolio"
-#: portfolio.php:247
+#: portfolio.php:260
msgid "Projects"
msgstr "Проекты"
-#: portfolio.php:248
+#: portfolio.php:261
msgid "Project"
msgstr "Проект"
-#: portfolio.php:249
+#: portfolio.php:262
msgid "Add New"
msgstr "Добавить проект"
-#: portfolio.php:250
+#: portfolio.php:263
msgid "Add New Project"
msgstr "Добавить новый проект"
-#: portfolio.php:251
+#: portfolio.php:264
msgid "Edit"
msgstr "Редактировать"
-#: portfolio.php:252
+#: portfolio.php:265
msgid "Edit Project"
msgstr "Редактировать проект"
-#: portfolio.php:253
+#: portfolio.php:266
msgid "New Project"
msgstr "Новый проект"
-#: portfolio.php:254 portfolio.php:255
+#: portfolio.php:267 portfolio.php:268
msgid "View Project"
msgstr "Просмотреть проект"
-#: portfolio.php:256
+#: portfolio.php:269
msgid "Search Projects"
msgstr "Поиск проектов"
-#: portfolio.php:257
+#: portfolio.php:270
msgid "No project found"
msgstr "Ни одного проекта не найдено"
-#: portfolio.php:258
+#: portfolio.php:271
msgid "No project found in Trash"
msgstr "Ни одного проекта в корзине не найдено"
-#: portfolio.php:259
+#: portfolio.php:272
msgid "Parent Project"
msgstr "Родительский проект"
-#: portfolio.php:260
+#: portfolio.php:273
msgid "Filter projects list"
msgstr "Фильтр списка проектов"
-#: portfolio.php:261
+#: portfolio.php:274
msgid "Projects list navigation"
msgstr "Навигация списка проектов"
-#: portfolio.php:262
+#: portfolio.php:275
msgid "Projects list"
msgstr "Список проектов"
-#: portfolio.php:264
+#: portfolio.php:277
msgid "Create a project item"
msgstr "Создать проект"
-#: portfolio.php:294
+#: portfolio.php:307
msgid "Executor"
msgstr "Профиль исполнителя"
-#: portfolio.php:295
+#: portfolio.php:308
msgid "Search Executors"
msgstr "Искать исполнителя"
-#: portfolio.php:296
+#: portfolio.php:309
msgid "Popular Executors"
msgstr "Популярные исполнители"
-#: portfolio.php:297
+#: portfolio.php:310
msgid "All Executors"
msgstr "Все исполнители"
-#: portfolio.php:298
+#: portfolio.php:311
msgid "Parent Executor"
msgstr "Родительский исполнитель"
-#: portfolio.php:299
+#: portfolio.php:312
msgid "Parent Executor:"
msgstr "Родительский исполнитель:"
-#: portfolio.php:300
+#: portfolio.php:313
msgid "Edit Executor"
msgstr "Редактировать исполнителя"
-#: portfolio.php:301
+#: portfolio.php:314
msgid "Update Executor"
msgstr "Обновить исполнителя"
-#: portfolio.php:302
+#: portfolio.php:315
msgid "Add New Executor"
msgstr "Добавить нового исполнителя"
-#: portfolio.php:303
+#: portfolio.php:316
msgid "New Executor Name"
msgstr "Имя нового Исполнителя"
-#: portfolio.php:304
+#: portfolio.php:317
msgid "Separate executors with commas"
msgstr "Разделите исполнителей запятыми"
-#: portfolio.php:305
+#: portfolio.php:318
msgid "Add or remove Executor"
msgstr "Добавить или удалить исполнителя"
-#: portfolio.php:306
+#: portfolio.php:319
msgid "Choose from the most used Executors"
msgstr "Выбрать из списка часто используемых исполнителей"
-#: portfolio.php:308
+#: portfolio.php:321
msgid "Executors list navigation"
msgstr "Навигация списка исполнителей"
-#: portfolio.php:309
+#: portfolio.php:322
msgid "Executors list"
msgstr "Список исполнителей"
-#: portfolio.php:326
+#: portfolio.php:339
msgid "Technology"
msgstr "Технология"
-#: portfolio.php:327
+#: portfolio.php:340
msgid "Search Technologies"
msgstr "Поиск технологии"
-#: portfolio.php:328
+#: portfolio.php:341
msgid "Popular Technologies"
msgstr "Популярные Технологии"
-#: portfolio.php:329
+#: portfolio.php:342
msgid "All Technologies"
msgstr "Все Технологии"
-#: portfolio.php:330
+#: portfolio.php:343
msgid "Parent Technology"
msgstr "Родительская Технология"
-#: portfolio.php:331
+#: portfolio.php:344
msgid "Parent Technology:"
msgstr "Родительская Технология:"
-#: portfolio.php:332
+#: portfolio.php:345
msgid "Edit Technology"
msgstr "Редактировать Технологию"
-#: portfolio.php:333
+#: portfolio.php:346
msgid "Update Technology"
msgstr "Обновить Технологию"
-#: portfolio.php:334
+#: portfolio.php:347
msgid "Add New Technology"
msgstr "Добавить новую Технологию"
-#: portfolio.php:335
+#: portfolio.php:348
msgid "New Technology Name"
msgstr "Название новой Технологии"
-#: portfolio.php:336
+#: portfolio.php:349
msgid "Separate technologies with commas"
msgstr "Разделите технологии запятыми"
-#: portfolio.php:337
+#: portfolio.php:350
msgid "Add or remove Technology"
msgstr "Добавить или удалить Технологию"
-#: portfolio.php:338
+#: portfolio.php:351
msgid "Choose from the most used technologies"
msgstr "Выбрать из наиболее используемых технологий"
-#: portfolio.php:340
+#: portfolio.php:353
msgid "Technologies list navigation"
msgstr "Навигация списка технологий"
-#: portfolio.php:341
+#: portfolio.php:354
msgid "Technologies list"
msgstr "Список технологий"
-#: portfolio.php:429
+#: portfolio.php:444
msgid "The tag cloud with your most used portfolio technologies."
msgstr "Облако тегов из технологий плагина Portfolio."
-#: portfolio.php:544
+#: portfolio.php:562
msgid "Images"
msgstr "Изображения"
-#: portfolio.php:545
+#: portfolio.php:563
msgid "General"
msgstr "Общее"
-#: portfolio.php:582
+#: portfolio.php:602
msgid "Featured project"
msgstr "Избранный проект"
-#: portfolio.php:584
+#: portfolio.php:604
msgid "Add to slider"
msgstr "Добавить в слайдер"
-#: portfolio.php:588 portfolio.php:647 portfolio.php:688 portfolio.php:729
+#: portfolio.php:608 portfolio.php:667 portfolio.php:708 portfolio.php:749
msgid "Learn More"
msgstr "Подробнее"
-#: portfolio.php:628
+#: portfolio.php:648
msgid "All Categories"
msgstr "Все Категории"
-#: portfolio.php:629 portfolio.php:669 portfolio.php:710
+#: portfolio.php:649 portfolio.php:689 portfolio.php:730
msgid "Most Used"
msgstr "Наиболее используемые"
-#: portfolio.php:634 portfolio.php:640 portfolio.php:674 portfolio.php:715
+#: portfolio.php:654 portfolio.php:660 portfolio.php:694 portfolio.php:735
msgid "Uncatgorized"
msgstr "Без категории"
-#: portfolio.php:668
+#: portfolio.php:688
msgid "All Sectors"
msgstr "Все отрасли"
-#: portfolio.php:680 portfolio.php:681
+#: portfolio.php:700 portfolio.php:701
msgid "Sector"
msgstr "Отрасль"
-#: portfolio.php:709
+#: portfolio.php:729
msgid "All Services"
msgstr "Все услуги"
-#: portfolio.php:721 portfolio.php:722
+#: portfolio.php:741 portfolio.php:742
msgid "Service"
msgstr "Услуга"
-#: portfolio.php:741
+#: portfolio.php:761
msgid "Please enable JavaScript to add or delete images."
msgstr ""
"Пожалуйста, включите javascript для добавления или удаления изображений."
-#: portfolio.php:777
+#: portfolio.php:797
msgid "Delete image"
msgstr "Удалить изображение"
-#: portfolio.php:777
+#: portfolio.php:797
msgid "Delete"
msgstr "Удалить"
-#: portfolio.php:791
+#: portfolio.php:811
msgid "Add images"
msgstr "Добавить изображение"
-#: portfolio.php:979 portfolio.php:1107 portfolio.php:1612 portfolio.php:1723
+#: portfolio.php:1007 portfolio.php:1163 portfolio.php:1698 portfolio.php:1838
msgid "No title"
msgstr "Без названия"
-#: portfolio.php:1125 portfolio.php:1776
+#: portfolio.php:1182 portfolio.php:1891
msgid "Read more"
msgstr "Подробнее"
-#: portfolio.php:1136 portfolio.php:1785 portfolio.php:1959
+#: portfolio.php:1194 portfolio.php:1900 portfolio.php:2102
#, php-format
msgid "View all projects in %s"
msgstr "Посмотреть все проекты в %s"
-#: portfolio.php:1169
+#: portfolio.php:1233
msgid "Updating images..."
msgstr "Обновление изображений..."
-#: portfolio.php:1170
+#: portfolio.php:1234
msgid "No image found."
msgstr "Изображения не найдены."
-#: portfolio.php:1171
+#: portfolio.php:1235
msgid "All images are updated."
msgstr "Все изображения были обновлены."
-#: portfolio.php:1172
+#: portfolio.php:1236
msgid "Error:"
msgstr "Ошибка:"
-#: portfolio.php:1374
+#: portfolio.php:1448
msgid "Image size not defined"
msgstr "Невозможно определить размер изображения"
-#: portfolio.php:1388
+#: portfolio.php:1463
msgid ""
"We can update only PNG, JPEG, GIF, WPMP or XBM filetype. For other image "
"formats, please manually reload image."
@@ -773,27 +794,27 @@
"Плагин может обновить только PNG, JPEG, GIF, XBM или WPMP типы файлов. Для "
"других, пожалуйста, вручную перезагрузите изображения."
-#: portfolio.php:1398
+#: portfolio.php:1473
msgid "Image size changes not defined"
msgstr "Не удалось вычислить изменения размеров изображения"
-#: portfolio.php:1423 portfolio.php:1426 portfolio.php:1431
+#: portfolio.php:1501 portfolio.php:1505 portfolio.php:1511
msgid "Invalid path"
msgstr "Некорректный путь к изображениям"
-#: portfolio.php:1511
+#: portfolio.php:1596
msgid "FAQ"
msgstr "FAQ"
-#: portfolio.php:1512
+#: portfolio.php:1597
msgid "Support"
msgstr "Поддержка"
-#: portfolio.php:1568
+#: portfolio.php:1654
msgid "ATTENTION!"
msgstr "ВНИМАНИЕ!"
-#: portfolio.php:1569
+#: portfolio.php:1655
msgid ""
"In the current version of Portfolio plugin we updated the Technologies "
"widget. If it was added to the sidebar, it will disappear and you will have "
@@ -803,14 +824,30 @@
"если он у вас уже был добавлен в сайдбар, то после обновления он пропадет, и "
"вам нужно будет его заново добавить."
-#: portfolio.php:1573
+#: portfolio.php:1659
msgid "Read and Understood"
msgstr "Ознакомлен"
-#: portfolio.php:2024
+#: portfolio.php:2170
msgid "The number of portfolio projects to display"
msgstr "Количество проектов портфолио для отображения"
+#: portfolio.php:2343
+msgid "Latest Portfolio Items"
+msgstr "Последние проекты портфолио"
+
+#: portfolio.php:2344
+msgid "Displays the latest Portfolio projects."
+msgstr "Отображение последних проектов портфолио."
+
+#: portfolio.php:2379
+msgid "Number of projects:"
+msgstr "Количество проектов:"
+
+#: portfolio.php:2385
+msgid "Number of Colums:"
+msgstr "Количество столбцов:"
+
#~ msgid "Lightbox Helper Thumbnail Size"
#~ msgstr "Размер вспомогательных элементов лайтбокса"
@@ -1135,9 +1172,6 @@
#~ msgid "Portfolios list"
#~ msgstr "Список портфолио"
-#~ msgid "Create a portfolio item"
-#~ msgstr "Создать Portfolio"
-
#~ msgid "Executor Profile"
#~ msgstr "Профиль исполнителя"
Binary file wp/wp-content/plugins/portfolio/languages/portfolio-uk.mo has changed
--- a/wp/wp-content/plugins/portfolio/languages/portfolio-uk.po Mon Oct 14 18:35:50 2019 +0200
+++ b/wp/wp-content/plugins/portfolio/languages/portfolio-uk.po Tue Oct 15 11:56:20 2019 +0200
@@ -2,8 +2,8 @@
msgstr ""
"Project-Id-Version: portfolio\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-01-25 09:20+0200\n"
-"PO-Revision-Date: 2018-01-25 09:20+0200\n"
+"POT-Creation-Date: 2019-08-19 11:00+0300\n"
+"PO-Revision-Date: 2019-08-19 11:01+0300\n"
"Last-Translator: bestwebsoft.com <plugins@bestwebsoft.com>\n"
"Language-Team: BestWebSoft <plugin@bestwebsoft.com>\n"
"Language: uk\n"
@@ -13,13 +13,13 @@
"X-Poedit-KeywordsList: __;_e\n"
"X-Poedit-Basepath: ..\n"
"X-Poedit-SourceCharset: UTF-8\n"
-"X-Generator: Poedit 1.8.7.1\n"
+"X-Generator: Poedit 2.0.6\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Poedit-SearchPath-0: .\n"
-#: inc/class-prtfl-settings.php:26 portfolio.php:42 portfolio.php:1510
-#: portfolio.php:1527
+#: inc/class-prtfl-settings.php:26 portfolio.php:40 portfolio.php:1594
+#: portfolio.php:1612
msgid "Settings"
msgstr "Налаштування"
@@ -39,12 +39,12 @@
msgid "License Key"
msgstr "Ліцензійний ключ"
-#: inc/class-prtfl-settings.php:79 portfolio.php:293 portfolio.php:307
+#: inc/class-prtfl-settings.php:79 portfolio.php:306 portfolio.php:320
msgid "Executors"
msgstr "Виконавці"
-#: inc/class-prtfl-settings.php:80 portfolio.php:325 portfolio.php:339
-#: portfolio.php:428 portfolio.php:1131
+#: inc/class-prtfl-settings.php:80 portfolio.php:338 portfolio.php:352
+#: portfolio.php:443 portfolio.php:1188
msgid "Technologies"
msgstr "Технології"
@@ -68,61 +68,70 @@
msgid "SVN URL"
msgstr "Шлях до SVN"
-#: inc/class-prtfl-settings.php:155
+#: inc/class-prtfl-settings.php:158
msgid "Custom image size was changed. You need to update project images."
msgstr ""
"Користувацький розмір зображення був змінений. Вам необхідно оновити "
"зображення проектів."
-#: inc/class-prtfl-settings.php:222
+#: inc/class-prtfl-settings.php:228
msgid "Settings saved."
msgstr "Налаштування збережено."
-#: inc/class-prtfl-settings.php:234
+#: inc/class-prtfl-settings.php:240
msgid "Please enable JavaScript in Your browser."
msgstr "Будь ласка, увімкніть використання JavaScript у вашому браузері."
-#: inc/class-prtfl-settings.php:239
+#: inc/class-prtfl-settings.php:245
msgid "Update Images"
msgstr "Оновити зображення"
-#: inc/class-prtfl-settings.php:249 portfolio.php:42 portfolio.php:391
+#: inc/class-prtfl-settings.php:255 portfolio.php:40 portfolio.php:404
msgid "Portfolio Settings"
msgstr "Налаштування Portfolio"
-#: inc/class-prtfl-settings.php:254
+#: inc/class-prtfl-settings.php:260
msgid "Number of Columns"
msgstr "Кількість колонок"
-#: inc/class-prtfl-settings.php:256
+#: inc/class-prtfl-settings.php:262 inc/class-prtfl-settings.php:269
msgid "columns"
msgstr "колонок"
-#: inc/class-prtfl-settings.php:257
+#: inc/class-prtfl-settings.php:263
+#, php-format
+msgid "Number of portfolio columns (default is %s)."
+msgstr "Кількість колонок portfolio (за замовчуванням - %s)."
+
+#: inc/class-prtfl-settings.php:267
+msgid "Number of image Columns"
+msgstr "Кількість колонок"
+
+#: inc/class-prtfl-settings.php:270
#, php-format
msgid "Number of image columns (default is %s)."
msgstr "Кількість колонок зображень (за замовчуванням - %s)."
-#: inc/class-prtfl-settings.php:261
+#: inc/class-prtfl-settings.php:274
msgid "Image Size"
msgstr "Розмір зображення"
-#: inc/class-prtfl-settings.php:267 inc/class-prtfl-settings.php:297
+#: inc/class-prtfl-settings.php:280 inc/class-prtfl-settings.php:310
msgid "Custom"
msgstr "Користувацький"
-#: inc/class-prtfl-settings.php:269
+#: inc/class-prtfl-settings.php:282
msgid ""
"Maximum portfolio image size. \"Custom\" uses the Image Dimensions values."
msgstr ""
"Максимальний розмір зображень портфоліо. Користувацький використовує "
"значення, зазначені в полі Розміри зображення."
-#: inc/class-prtfl-settings.php:273
+#: inc/class-prtfl-settings.php:286
msgid "Custom Image Size"
msgstr "Користувацький розмір зображення"
-#: inc/class-prtfl-settings.php:275
+#: inc/class-prtfl-settings.php:288
msgid ""
"Adjust these values based on the number of columns in your project. This "
"won't affect the full size of your images in the lightbox."
@@ -130,156 +139,167 @@
"Налаштуйте ці значення з урахуванням числа колонок у вашому проекті. Це не "
"впливає на розміри повного зображення в лайтбоксі."
-#: inc/class-prtfl-settings.php:279
+#: inc/class-prtfl-settings.php:292
msgid "Portfolio Page"
msgstr "Сторінка портфоліо"
-#: inc/class-prtfl-settings.php:287
+#: inc/class-prtfl-settings.php:300
msgid "Base page where all existing projects will be displayed."
msgstr "Базова сторінка, на якій будуть відображені всі існуючі проекти."
-#: inc/class-prtfl-settings.php:291
+#: inc/class-prtfl-settings.php:304
msgid "Cover Image Size"
msgstr "Розмір зображення альбому"
-#: inc/class-prtfl-settings.php:299
+#: inc/class-prtfl-settings.php:312
msgid "Maximum cover image size. Custom uses the Image Dimensions values."
msgstr ""
"Максимальний розмір зображення альбому. Користувацький використовує значення "
"Розмірів зображення."
-#: inc/class-prtfl-settings.php:303
+#: inc/class-prtfl-settings.php:319 inc/class-prtfl-settings.php:373
+#: inc/class-prtfl-settings.php:438
+msgid "Close"
+msgstr "Закрити"
+
+#: inc/class-prtfl-settings.php:323
+msgid "Slider Image Size"
+msgstr "Розмір слайдера"
+
+#: inc/class-prtfl-settings.php:328
+msgid "Maximum slider image size. Custom uses the Image Dimensions values."
+msgstr ""
+"Максимальний розмір зображення слайдера. Призначений для користувача "
+"використовує значення Розмірів зображення."
+
+#: inc/class-prtfl-settings.php:338
msgid "Custom Cover Image Size"
msgstr "Користувацький розмір зображення альбому"
-#: inc/class-prtfl-settings.php:309
+#: inc/class-prtfl-settings.php:344
msgid "Sort Projects by"
msgstr "Сортувати проекти за"
-#: inc/class-prtfl-settings.php:312
+#: inc/class-prtfl-settings.php:347
msgid "Project ID"
msgstr "ID проекту"
-#: inc/class-prtfl-settings.php:313 portfolio.php:454
+#: inc/class-prtfl-settings.php:348 portfolio.php:469 portfolio.php:2373
msgid "Title"
msgstr "Назва"
-#: inc/class-prtfl-settings.php:314
+#: inc/class-prtfl-settings.php:349
msgid "Date"
msgstr "Дата"
-#: inc/class-prtfl-settings.php:315
+#: inc/class-prtfl-settings.php:350
msgid "Last modified date"
msgstr "Дата останньої зміни"
-#: inc/class-prtfl-settings.php:316
+#: inc/class-prtfl-settings.php:351
msgid "Comment count"
msgstr "Кількість коментарів"
-#: inc/class-prtfl-settings.php:317
+#: inc/class-prtfl-settings.php:352
msgid "Sorting order (the input field for sorting order)"
msgstr "Порядок сортування (поле введення для сортування)"
-#: inc/class-prtfl-settings.php:318
+#: inc/class-prtfl-settings.php:353
msgid "Author"
msgstr "Автор"
-#: inc/class-prtfl-settings.php:319
+#: inc/class-prtfl-settings.php:354
msgid "Random"
msgstr "Довільно"
-#: inc/class-prtfl-settings.php:321
+#: inc/class-prtfl-settings.php:356
msgid "Select projects sorting order in your portfolio page."
msgstr "Оберіть порядок сортування проектів на сторінці портфоліо."
-#: inc/class-prtfl-settings.php:325
+#: inc/class-prtfl-settings.php:360
msgid "Arrange Projects by"
msgstr "Сортування проектів за"
-#: inc/class-prtfl-settings.php:328
+#: inc/class-prtfl-settings.php:363
msgid "Ascending (e.g. 1, 2, 3; a, b, c)"
msgstr "За зростанням (наприклад, 1, 2, 3; а, б, в)"
-#: inc/class-prtfl-settings.php:330
+#: inc/class-prtfl-settings.php:365
msgid "Descending (e.g. 3, 2, 1; c, b, a)"
msgstr "За зменшенням (наприклад, 3, 2, 1; в, б, а)"
-#: inc/class-prtfl-settings.php:338 inc/class-prtfl-settings.php:403
-msgid "Close"
-msgstr "Закрити"
-
-#: inc/class-prtfl-settings.php:342
+#: inc/class-prtfl-settings.php:377
msgid "Manual Sorting"
msgstr "Сортування вручну"
-#: inc/class-prtfl-settings.php:345
+#: inc/class-prtfl-settings.php:380
msgid "Enable to sort projects manually by date or title."
msgstr "Увімкнути сортування проектів вручну за датою або назвою."
-#: inc/class-prtfl-settings.php:350
+#: inc/class-prtfl-settings.php:385
msgid "Lightbox Helper"
msgstr "Допоміжний елемент лайтбоксу"
-#: inc/class-prtfl-settings.php:352
+#: inc/class-prtfl-settings.php:387
msgid "Enable to use a lightbox helper navigation between images."
msgstr ""
"Дозволити використовувати допоміжні елементи лайтбоксу для навігації між "
"зображеннями."
-#: inc/class-prtfl-settings.php:356
+#: inc/class-prtfl-settings.php:391
msgid "Lightbox Helper Type"
msgstr "Тип допоміжного елементу лайтбоксу"
-#: inc/class-prtfl-settings.php:359
+#: inc/class-prtfl-settings.php:394
msgid "Thumbnails"
msgstr "Мініатюри"
-#: inc/class-prtfl-settings.php:360
+#: inc/class-prtfl-settings.php:395
msgid "Buttons"
msgstr "Кнопки"
-#: inc/class-prtfl-settings.php:371
+#: inc/class-prtfl-settings.php:406
msgid "Text Link"
msgstr "Текстове посилання"
-#: inc/class-prtfl-settings.php:374
+#: inc/class-prtfl-settings.php:409
msgid "Enable to display link field as a text for non-registered users."
msgstr ""
"Увімкнути показ поля посилання як тексту для незареєстрованих користувачів."
-#: inc/class-prtfl-settings.php:379 inc/class-prtfl-settings.php:407
+#: inc/class-prtfl-settings.php:414 inc/class-prtfl-settings.php:442
msgid "Projects Fields"
msgstr "Поля проектів"
-#: inc/class-prtfl-settings.php:392 inc/class-prtfl-settings.php:430
+#: inc/class-prtfl-settings.php:427 inc/class-prtfl-settings.php:465
msgid "\"More screenshots\" block"
msgstr "Блок \"Більше скріншотів\""
-#: inc/class-prtfl-settings.php:412 inc/class-prtfl-settings.php:413
-#: portfolio.php:549
+#: inc/class-prtfl-settings.php:447 inc/class-prtfl-settings.php:448
+#: portfolio.php:567
msgid "Categories"
msgstr "Категорії"
-#: inc/class-prtfl-settings.php:417 inc/class-prtfl-settings.php:418
-#: portfolio.php:550
+#: inc/class-prtfl-settings.php:452 inc/class-prtfl-settings.php:453
+#: portfolio.php:568
msgid "Sectors"
msgstr "Сектори"
-#: inc/class-prtfl-settings.php:422 inc/class-prtfl-settings.php:423
-#: portfolio.php:551
+#: inc/class-prtfl-settings.php:457 inc/class-prtfl-settings.php:458
+#: portfolio.php:569
msgid "Services"
msgstr "Послуги"
-#: inc/class-prtfl-settings.php:427 inc/class-prtfl-settings.php:428
-#: portfolio.php:571
+#: inc/class-prtfl-settings.php:462 inc/class-prtfl-settings.php:463
+#: portfolio.php:591
msgid "Client"
msgstr "Клієнт"
-#: inc/class-prtfl-settings.php:447
+#: inc/class-prtfl-settings.php:482
msgid "Demo Data"
msgstr "Демо-дані"
-#: inc/class-prtfl-settings.php:449
+#: inc/class-prtfl-settings.php:484
msgid ""
"Install demo data to create portfolio projects with images, post with "
"shortcodes and page with a list of all portfolio projects."
@@ -287,11 +307,11 @@
"Встановіть демо-дані, щоб створити проекти портфоліо із зображеннями, запис "
"з шорткодами і сторінку зі списком усіх проектів портфоліо."
-#: inc/class-prtfl-settings.php:468
+#: inc/class-prtfl-settings.php:504
msgid "Portfolio Post Type"
msgstr "Тип запису портфоліо"
-#: inc/class-prtfl-settings.php:472
+#: inc/class-prtfl-settings.php:508
msgid ""
"Enable to avoid conflicts with other portfolio plugins installed. All "
"portfolio created earlier will stay unchanged. However, after enabling we "
@@ -303,40 +323,40 @@
"перейменування перевірте, будь ласка, налаштування інших плагінів, де "
"використовується тип запису \"portfolio\"."
-#: inc/class-prtfl-settings.php:478
+#: inc/class-prtfl-settings.php:514
msgid "Portfolio Slug"
msgstr "Слаґ портфоліо"
-#: inc/class-prtfl-settings.php:481
+#: inc/class-prtfl-settings.php:517
msgid "Enter the unique portfolio slug."
msgstr "Введіть унікальний слаґ портфоліо."
-#: inc/class-prtfl-settings.php:485
+#: inc/class-prtfl-settings.php:521
msgid "Search Portfolio Projects"
msgstr "Шукати проекти портфоліо"
-#: inc/class-prtfl-settings.php:491
+#: inc/class-prtfl-settings.php:527
msgid "Activate Now"
msgstr "Активувати зараз"
-#: inc/class-prtfl-settings.php:506
+#: inc/class-prtfl-settings.php:543
msgid "Install Now"
msgstr "Встановити зараз"
-#: inc/class-prtfl-settings.php:509
+#: inc/class-prtfl-settings.php:546
msgid "Enable to include portfolio projects to your website search."
msgstr "Включити проекти портфоліо в пошук на вашому сайті."
-#: inc/class-prtfl-settings.php:509
+#: inc/class-prtfl-settings.php:546
#, php-format
msgid "%s plugin is required."
msgstr "Потрібен плагін %s."
-#: inc/class-prtfl-settings.php:523
+#: inc/class-prtfl-settings.php:560
msgid "Portfolio Shortcode"
msgstr "Шорткод портфоліо"
-#: inc/class-prtfl-settings.php:526
+#: inc/class-prtfl-settings.php:563
msgid ""
"Add the latest portfolio projects using the following shortcode (where * is "
"a number of projects to display):"
@@ -384,43 +404,43 @@
msgid "Demo settings are already installed."
msgstr "Налаштування демо вже встановлені."
-#: inc/demo-data/class-bws-demo-data.php:360
+#: inc/demo-data/class-bws-demo-data.php:362
msgid "Demo data successfully installed."
msgstr "Демо-дані успішно встановлені."
-#: inc/demo-data/class-bws-demo-data.php:362
+#: inc/demo-data/class-bws-demo-data.php:364
msgid "View post with shortcodes"
msgstr "Перегляньте запис із шорткодами"
-#: inc/demo-data/class-bws-demo-data.php:365
+#: inc/demo-data/class-bws-demo-data.php:367
msgid "View page with examples"
msgstr "Перегляньте запис із прикладами"
-#: inc/demo-data/class-bws-demo-data.php:374
+#: inc/demo-data/class-bws-demo-data.php:376
msgid "Demo data installation proceeded with some errors."
msgstr "Установка демо-даних пройшла із помилками."
-#: inc/demo-data/class-bws-demo-data.php:377
+#: inc/demo-data/class-bws-demo-data.php:379
msgid "Post data is missing."
msgstr "Дані постів відсутні."
-#: inc/demo-data/class-bws-demo-data.php:451
+#: inc/demo-data/class-bws-demo-data.php:453
msgid "Demo data have been already removed."
msgstr "Демо-дані вже видалені."
-#: inc/demo-data/class-bws-demo-data.php:508
+#: inc/demo-data/class-bws-demo-data.php:514
msgid "Demo data successfully removed."
msgstr "Демо-дані успішно видалені."
-#: inc/demo-data/class-bws-demo-data.php:512
+#: inc/demo-data/class-bws-demo-data.php:518
msgid "Removing demo data with some errors occurred."
msgstr "Видалення демо-даних пройшло із помилками."
-#: inc/demo-data/class-bws-demo-data.php:581
+#: inc/demo-data/class-bws-demo-data.php:587
msgid "Close notice"
msgstr "Закрити повідомлення"
-#: inc/demo-data/class-bws-demo-data.php:585
+#: inc/demo-data/class-bws-demo-data.php:591
#, php-format
msgid ""
"Do you want to install demo content and settings for %s (You can do this "
@@ -429,11 +449,11 @@
"Ви хочете встановити демо-контент і налаштування для %s? (Ви можете зробити "
"це пізніше, використовуючи налаштування Імпорту / Експорту)"
-#: inc/demo-data/class-bws-demo-data.php:585
+#: inc/demo-data/class-bws-demo-data.php:591
msgid "Yes, install demo now"
msgstr " Так, встановити демо-дані зараз"
-#: portfolio.php:48
+#: portfolio.php:46
msgid "Upgrade to Pro"
msgstr "Оновитися до Pro"
@@ -441,329 +461,329 @@
msgid "Short description"
msgstr "Короткий опис"
-#: portfolio.php:218
+#: portfolio.php:231
msgid "Date of completion:"
msgstr "Дата завершення:"
-#: portfolio.php:219
+#: portfolio.php:232
msgid "Link:"
msgstr "Посилання:"
-#: portfolio.php:220
+#: portfolio.php:233
msgid "Short description:"
msgstr "Короткий опис:"
-#: portfolio.php:221
+#: portfolio.php:234
msgid "Description:"
msgstr "Опис:"
-#: portfolio.php:222
+#: portfolio.php:235
msgid "SVN:"
msgstr "SVN:"
-#: portfolio.php:223
+#: portfolio.php:236
msgid "Executor:"
msgstr "Виконавець:"
-#: portfolio.php:224
+#: portfolio.php:237
msgid "More screenshots:"
msgstr "Більше скріншотів:"
-#: portfolio.php:225
+#: portfolio.php:238
msgid "Technologies:"
msgstr "Технології:"
-#: portfolio.php:246
+#: portfolio.php:259
msgid "Portfolio"
msgstr "Portfolio"
-#: portfolio.php:247
+#: portfolio.php:260
msgid "Projects"
msgstr "Проекти"
-#: portfolio.php:248
+#: portfolio.php:261
msgid "Project"
msgstr "Проект"
-#: portfolio.php:249
+#: portfolio.php:262
msgid "Add New"
msgstr "Додати новий"
-#: portfolio.php:250
+#: portfolio.php:263
msgid "Add New Project"
msgstr "Додати новий проект"
-#: portfolio.php:251
+#: portfolio.php:264
msgid "Edit"
msgstr "Редагувати"
-#: portfolio.php:252
+#: portfolio.php:265
msgid "Edit Project"
msgstr "Редагувати проект"
-#: portfolio.php:253
+#: portfolio.php:266
msgid "New Project"
msgstr "Новий проект"
-#: portfolio.php:254 portfolio.php:255
+#: portfolio.php:267 portfolio.php:268
msgid "View Project"
msgstr "Перегляд проекту"
-#: portfolio.php:256
+#: portfolio.php:269
msgid "Search Projects"
msgstr "Шукати проекти"
-#: portfolio.php:257
+#: portfolio.php:270
msgid "No project found"
msgstr "Проекти не знайдено"
-#: portfolio.php:258
+#: portfolio.php:271
msgid "No project found in Trash"
msgstr "В кошику не знайдено жодного проекту"
-#: portfolio.php:259
+#: portfolio.php:272
msgid "Parent Project"
msgstr "Батьківський проект"
-#: portfolio.php:260
+#: portfolio.php:273
msgid "Filter projects list"
msgstr "Фільтр списоку проектів"
-#: portfolio.php:261
+#: portfolio.php:274
msgid "Projects list navigation"
msgstr "Навігація списку проектів"
-#: portfolio.php:262
+#: portfolio.php:275
msgid "Projects list"
msgstr "Список проектів"
-#: portfolio.php:264
+#: portfolio.php:277
msgid "Create a project item"
msgstr "Додати проект"
-#: portfolio.php:294
+#: portfolio.php:307
msgid "Executor"
msgstr "Виконавець"
-#: portfolio.php:295
+#: portfolio.php:308
msgid "Search Executors"
msgstr "Пошук Виконавців"
-#: portfolio.php:296
+#: portfolio.php:309
msgid "Popular Executors"
msgstr "Популярні Виконавці"
-#: portfolio.php:297
+#: portfolio.php:310
msgid "All Executors"
msgstr "Всі Виконавці"
-#: portfolio.php:298
+#: portfolio.php:311
msgid "Parent Executor"
msgstr "Батьківський Виконавець"
-#: portfolio.php:299
+#: portfolio.php:312
msgid "Parent Executor:"
msgstr "Батьківський Виконавець:"
-#: portfolio.php:300
+#: portfolio.php:313
msgid "Edit Executor"
msgstr "Редагувати Виконавця"
-#: portfolio.php:301
+#: portfolio.php:314
msgid "Update Executor"
msgstr "Оновити Виконавця"
-#: portfolio.php:302
+#: portfolio.php:315
msgid "Add New Executor"
msgstr "Додати нового Виконавця"
-#: portfolio.php:303
+#: portfolio.php:316
msgid "New Executor Name"
msgstr "Ім’я нового Виконавця"
-#: portfolio.php:304
+#: portfolio.php:317
msgid "Separate executors with commas"
msgstr "Відокремити виконавців комами"
-#: portfolio.php:305
+#: portfolio.php:318
msgid "Add or remove Executor"
msgstr "Додати або видалити Виконавця"
-#: portfolio.php:306
+#: portfolio.php:319
msgid "Choose from the most used Executors"
msgstr "Оберіть одного з виконавців, що використовуються найчастіше"
-#: portfolio.php:308
+#: portfolio.php:321
msgid "Executors list navigation"
msgstr "Навігація списку виконавців"
-#: portfolio.php:309
+#: portfolio.php:322
msgid "Executors list"
msgstr "Список виконавців"
-#: portfolio.php:326
+#: portfolio.php:339
msgid "Technology"
msgstr "Технологія"
-#: portfolio.php:327
+#: portfolio.php:340
msgid "Search Technologies"
msgstr "Пошук Технологій"
-#: portfolio.php:328
+#: portfolio.php:341
msgid "Popular Technologies"
msgstr "Популярні Технології"
-#: portfolio.php:329
+#: portfolio.php:342
msgid "All Technologies"
msgstr "Всі технології"
-#: portfolio.php:330
+#: portfolio.php:343
msgid "Parent Technology"
msgstr "Батьківська технологія"
-#: portfolio.php:331
+#: portfolio.php:344
msgid "Parent Technology:"
msgstr "Батьківська технологія:"
-#: portfolio.php:332
+#: portfolio.php:345
msgid "Edit Technology"
msgstr "Редагувати технологію"
-#: portfolio.php:333
+#: portfolio.php:346
msgid "Update Technology"
msgstr "Оновити технологію"
-#: portfolio.php:334
+#: portfolio.php:347
msgid "Add New Technology"
msgstr "Додати Нову Технологію"
-#: portfolio.php:335
+#: portfolio.php:348
msgid "New Technology Name"
msgstr "Назва Нової Технології"
-#: portfolio.php:336
+#: portfolio.php:349
msgid "Separate technologies with commas"
msgstr "Відокремити технології комами"
-#: portfolio.php:337
+#: portfolio.php:350
msgid "Add or remove Technology"
msgstr "Додати або видалити Технологію"
-#: portfolio.php:338
+#: portfolio.php:351
msgid "Choose from the most used technologies"
msgstr "Виберіть одну з технологій, що використовуються найчастіше"
-#: portfolio.php:340
+#: portfolio.php:353
msgid "Technologies list navigation"
msgstr "Навігація списку технологій"
-#: portfolio.php:341
+#: portfolio.php:354
msgid "Technologies list"
msgstr "Список технологій"
-#: portfolio.php:429
+#: portfolio.php:444
msgid "The tag cloud with your most used portfolio technologies."
msgstr "Хмара тегів з технологій плагіну Portfolio."
-#: portfolio.php:544
+#: portfolio.php:562
msgid "Images"
msgstr "Зображення"
-#: portfolio.php:545
+#: portfolio.php:563
msgid "General"
msgstr "Загальне"
-#: portfolio.php:582
+#: portfolio.php:602
msgid "Featured project"
msgstr "Обраний проект"
-#: portfolio.php:584
+#: portfolio.php:604
msgid "Add to slider"
msgstr "Додати в слайдер"
-#: portfolio.php:588 portfolio.php:647 portfolio.php:688 portfolio.php:729
+#: portfolio.php:608 portfolio.php:667 portfolio.php:708 portfolio.php:749
msgid "Learn More"
msgstr "Докладніше"
-#: portfolio.php:628
+#: portfolio.php:648
msgid "All Categories"
msgstr "Всі категорії"
-#: portfolio.php:629 portfolio.php:669 portfolio.php:710
+#: portfolio.php:649 portfolio.php:689 portfolio.php:730
msgid "Most Used"
msgstr "Найбільш використовувані"
-#: portfolio.php:634 portfolio.php:640 portfolio.php:674 portfolio.php:715
+#: portfolio.php:654 portfolio.php:660 portfolio.php:694 portfolio.php:735
msgid "Uncatgorized"
msgstr "Без категорії"
-#: portfolio.php:668
+#: portfolio.php:688
msgid "All Sectors"
msgstr "Всі сектори"
-#: portfolio.php:680 portfolio.php:681
+#: portfolio.php:700 portfolio.php:701
msgid "Sector"
msgstr "Сектор"
-#: portfolio.php:709
+#: portfolio.php:729
msgid "All Services"
msgstr "Всі послуги"
-#: portfolio.php:721 portfolio.php:722
+#: portfolio.php:741 portfolio.php:742
msgid "Service"
msgstr "Послуга"
-#: portfolio.php:741
+#: portfolio.php:761
msgid "Please enable JavaScript to add or delete images."
msgstr ""
"Будь ласка, увімкніть JavaScript для використання опції оновлення зображень."
-#: portfolio.php:777
+#: portfolio.php:797
msgid "Delete image"
msgstr "Видалити зображення"
-#: portfolio.php:777
+#: portfolio.php:797
msgid "Delete"
msgstr "Видалити"
-#: portfolio.php:791
+#: portfolio.php:811
msgid "Add images"
msgstr "Додати зображення"
-#: portfolio.php:979 portfolio.php:1107 portfolio.php:1612 portfolio.php:1723
+#: portfolio.php:1007 portfolio.php:1163 portfolio.php:1698 portfolio.php:1838
msgid "No title"
msgstr "Без назви"
-#: portfolio.php:1125 portfolio.php:1776
+#: portfolio.php:1182 portfolio.php:1891
msgid "Read more"
msgstr "Докладніше"
-#: portfolio.php:1136 portfolio.php:1785 portfolio.php:1959
+#: portfolio.php:1194 portfolio.php:1900 portfolio.php:2102
#, php-format
msgid "View all projects in %s"
msgstr "Проглянути всі проекти у %s"
-#: portfolio.php:1169
+#: portfolio.php:1233
msgid "Updating images..."
msgstr "Оновлення зображень..."
-#: portfolio.php:1170
+#: portfolio.php:1234
msgid "No image found."
msgstr "Жодного зображення не знайдено."
-#: portfolio.php:1171
+#: portfolio.php:1235
msgid "All images are updated."
msgstr "Всі зображення оновлено."
-#: portfolio.php:1172
+#: portfolio.php:1236
msgid "Error:"
msgstr "Помилка:"
-#: portfolio.php:1374
+#: portfolio.php:1448
msgid "Image size not defined"
msgstr "Розмір зображення не визначено"
-#: portfolio.php:1388
+#: portfolio.php:1463
msgid ""
"We can update only PNG, JPEG, GIF, WPMP or XBM filetype. For other image "
"formats, please manually reload image."
@@ -771,27 +791,27 @@
"Можливе оновлення файлів лише у форматах PNG, JPEG, GIF, WPMP чи XBM. В "
"іншому випадку, будь ласка, перезалийте зображення вручну."
-#: portfolio.php:1398
+#: portfolio.php:1473
msgid "Image size changes not defined"
msgstr "Зміну розміру зображення не визначено"
-#: portfolio.php:1423 portfolio.php:1426 portfolio.php:1431
+#: portfolio.php:1501 portfolio.php:1505 portfolio.php:1511
msgid "Invalid path"
msgstr "Шлях некоректний"
-#: portfolio.php:1511
+#: portfolio.php:1596
msgid "FAQ"
msgstr "FAQ"
-#: portfolio.php:1512
+#: portfolio.php:1597
msgid "Support"
msgstr "Підтримка"
-#: portfolio.php:1568
+#: portfolio.php:1654
msgid "ATTENTION!"
msgstr "УВАГА!"
-#: portfolio.php:1569
+#: portfolio.php:1655
msgid ""
"In the current version of Portfolio plugin we updated the Technologies "
"widget. If it was added to the sidebar, it will disappear and you will have "
@@ -801,14 +821,30 @@
"якщо ви вже додали його до сайдбару, після оновлення він зникне, і вам треба "
"буде додати його знову."
-#: portfolio.php:1573
+#: portfolio.php:1659
msgid "Read and Understood"
msgstr "Ознайомлений"
-#: portfolio.php:2024
+#: portfolio.php:2170
msgid "The number of portfolio projects to display"
msgstr "Кількість проектів портфоліо для відображення"
+#: portfolio.php:2343
+msgid "Latest Portfolio Items"
+msgstr "Останні проекти портфоліо"
+
+#: portfolio.php:2344
+msgid "Displays the latest Portfolio projects."
+msgstr "Відображення останніх проектів портфоліо."
+
+#: portfolio.php:2379
+msgid "Number of projects:"
+msgstr "Кількість проектів:"
+
+#: portfolio.php:2385
+msgid "Number of Colums:"
+msgstr "Кількість стовпців:"
+
#~ msgid "Lightbox Helper Thumbnail Size"
#~ msgstr "Розмір допоміжних елементів лайтбоксу"
--- a/wp/wp-content/plugins/portfolio/portfolio.php Mon Oct 14 18:35:50 2019 +0200
+++ b/wp/wp-content/plugins/portfolio/portfolio.php Tue Oct 15 11:56:20 2019 +0200
@@ -6,13 +6,13 @@
Author: BestWebSoft
Text Domain: portfolio
Domain Path: /languages
-Version: 2.46
+Version: 2.51
Author URI: https://bestwebsoft.com/
License: GPLv2 or later
*/
/*
- @ Copyright 2017 BestWebSoft ( https://support.bestwebsoft.com )
+ @ Copyright 2019 BestWebSoft ( https://support.bestwebsoft.com )
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License, version 2, as
@@ -219,6 +219,7 @@
'order_by' => 'date',
'order' => 'DESC',
'custom_image_row_count' => 3,
+ 'custom_portfolio_row_count' => 1,
'date_additional_field' => 1,
'link_additional_field' => 1,
'shrdescription_additional_field' => 1,
@@ -1089,10 +1090,26 @@
/* forming content for portfolio items */
if ( ! function_exists( 'prtfl_latest_items' ) ) {
- function prtfl_latest_items( $atts ) {
+ function prtfl_latest_items( $atts, $widget = false ) {
global $prtfl_options, $wp_query;
$old_wp_query = $wp_query;
+ $count_portfolio_row_block = 0;
+ if ( $widget == false) {
+ $custom_portfolio_row_count = $prtfl_options['custom_portfolio_row_count'];
+ } else {
+ $custom_portfolio_row_count = $widget;
+ }
+ $prtfl_widht = 100 / $custom_portfolio_row_count;
+
+ if( 1 < $custom_portfolio_row_count ) {
+ $prtfl_read_more = 'style="float:left"';
+ $prtfl_img_width = '';
+ }else{
+ $prtfl_read_more = "";
+ $prtfl_img_width = 'style="width:165px"';
+ }
+
$content = '<div class="prtfl_portfolio_block">';
if ( empty( $atts['count'] ) ) {
$atts['count'] = 3;
@@ -1101,7 +1118,7 @@
'post_type' => $prtfl_options['post_type_name'],
'post_status' => 'publish',
'orderby' => 'date',
- 'order' => 'DESC',
+ 'order' => $prtfl_options['order'],
'posts_per_page' => $atts['count'],
);
$second_query = new WP_Query( $args );
@@ -1110,7 +1127,10 @@
if ( $second_query->have_posts() ) {
while ( $second_query->have_posts() ) {
$second_query->the_post();
- $content .= '
+ if ( $count_portfolio_row_block % $custom_portfolio_row_count == 0 ) {
+ $content .= '<div class="portfolio_row_count">';
+ }
+ $content .= '<div id="portfolio_row_count_block" class="portfolio_row_count_block" style="width: ' . $prtfl_widht . '%">
<div class="portfolio_content">
<div class="entry">';
global $post;
@@ -1144,7 +1164,7 @@
}
$permalink = get_permalink();
- $content .= '<div class="portfolio_thumb" style="width:165px">
+ $content .= '<div class="portfolio_thumb" ' . $prtfl_img_width . '>
<img src="' . $image[0] . '" width="' . $image[1] . '" alt="' . $image_alt . '" />
</div>
<div class="portfolio_short_content">
@@ -1158,7 +1178,7 @@
}
$content .= '</div> <!-- .portfolio_short_content -->
</div> <!-- .entry -->
- <div class="read_more">
+ <div class="read_more" ' . $prtfl_read_more . '>
<a href="' . $permalink . '" rel="bookmark">' . __( 'Read more', 'portfolio' ) . '</a>
</div> <!-- .read_more -->
<div class="portfolio_terms">';
@@ -1179,10 +1199,15 @@
}
}
$content .= '</div><!-- .portfolio_terms -->';
- $content .= '<div class="prtfl_clear"></div></div> <!-- .portfolio_content -->';
+ $content .= '<div class="prtfl_clear"></div></div> <!-- .portfolio_content --></div><!-- .gllr_image_block -->';
+ if ( ( $count_portfolio_row_block % $custom_portfolio_row_count ) == ( $custom_portfolio_row_count - 1 ) ) {
+ $content .= '<div class="clear"></div>
+ </div><!-- .gllr_image_row -->';
+ }
+ $count_portfolio_row_block = $count_portfolio_row_block + 1;
}
}
- $content .= '</div> <!-- .prtfl_portfolio_block -->';
+ $content .= '</div> <!-- .prtfl_portfolio_block --><div class="clear"></div>';
wp_reset_query();
$wp_query = $old_wp_query;
return $content;
@@ -1295,11 +1320,28 @@
$id = isset( $_REQUEST['id'] ) ? $_REQUEST['id'] : "";
switch ( $action ) {
case 'get_all_attachment':
- $array_parent_id = $wpdb->get_col( "SELECT `ID` FROM $wpdb->posts WHERE `post_type` = {$prtfl_options['post_type_name']}" );
+
+ $array_parent_id = $wpdb->get_col( $wpdb->prepare( "
+ SELECT
+ ID
+ FROM
+ {$wpdb->posts}
+ WHERE
+ post_type = %s
+ ", $prtfl_options['post_type_name'] ) );
+
if ( ! empty( $array_parent_id ) ) {
$string_parent_id = implode( ",", $array_parent_id );
- $metas = $wpdb->get_results( "SELECT `meta_value` FROM $wpdb->postmeta WHERE `meta_key` = '_prtfl_images' AND `post_id` IN (" . $string_parent_id . ")", ARRAY_A );
+ $metas = $wpdb->get_results( "
+ SELECT
+ meta_value
+ FROM
+ {$wpdb->postmeta}
+ WHERE
+ meta_key = '_prtfl_images' AND
+ post_id IN (" . $string_parent_id . ")
+ ", ARRAY_A );
$result_attachment_id = '';
foreach ( $metas as $key => $value ) {
@@ -1309,7 +1351,17 @@
}
$result_attachment_id_array = explode( ",", rtrim( $result_attachment_id, ',' ) );
- $attached_id = $wpdb->get_results( "SELECT `ID` FROM $wpdb->posts WHERE `post_type` = 'attachment' AND `post_mime_type` LIKE 'image%' AND `post_parent` IN (" . $string_parent_id . ")", ARRAY_A );
+ $attached_id = $wpdb->get_results( "
+ SELECT
+ ID
+ FROM
+ {$wpdb->posts}
+ WHERE
+ post_type = 'attachment' AND
+ post_mime_type LIKE 'image%' AND
+ post_parent IN (" . $string_parent_id . ")
+ ", ARRAY_A );
+
foreach ( $attached_id as $key => $value ) {
$result_attachment_id_array[] = $value['ID'];
}
@@ -1680,7 +1732,7 @@
*/
if ( ! function_exists( 'prtfl_get_query_args' ) ) {
function prtfl_get_query_args() {
- global $prtfl_options;
+ global $prtfl_options, $wp_query;
$count = 0;
if ( get_query_var( 'paged' ) ) {
$paged = get_query_var( 'paged' );
@@ -1751,6 +1803,14 @@
global $post, $prtfl_options;
$request = $second_query->request;
+ $count_portfolio_row_block = 0;
+ $prtfl_widht = 99 / $prtfl_options['custom_portfolio_row_count'];
+
+ if( 1 < $prtfl_options['custom_portfolio_row_count'] ){
+ $prtfl_read_more = 'style="float:left"';
+ }else{
+ $prtfl_read_more = "";
+ }
if ( ! empty( $post ) && ! empty( $post->post_content ) ) {
$page_content = $post->post_content;
@@ -1785,7 +1845,11 @@
if ( $second_query->have_posts() ) {
while ( $second_query->have_posts() ) {
- $second_query->the_post(); ?>
+ $second_query->the_post();
+ if ( $count_portfolio_row_block % $prtfl_options['custom_portfolio_row_count'] == 0 ) {?>
+ <div class="portfolio_row_count"><?php
+ }?>
+ <div id="portfolio_row_count_block" class="portfolio_row_count_block" style="width: <?php echo $prtfl_widht ?>%">
<div class="portfolio_content <?php if ( 'twentyfourteen' == get_stylesheet() || 'twentythirteen' == get_stylesheet() || 'twentytwelve' == get_stylesheet() ) echo 'entry-content'; ?>">
<div class="entry">
<?php $post_thumbnail_id = get_post_thumbnail_id( $post->ID );
@@ -1850,7 +1914,7 @@
</div><!-- .portfolio_short_content -->
</div><!-- .entry -->
<div class="entry_footer">
- <div class="read_more">
+ <div class="read_more" <?php echo $prtfl_read_more ?>>
<a href="<?php the_permalink(); ?>" rel="bookmark"><?php _e( 'Read more', 'portfolio' ); ?></a>
</div><!-- .read_more -->
<?php $terms = wp_get_object_terms( $post->ID, 'portfolio_technologies' );
@@ -1863,13 +1927,24 @@
$links[] = '<a href="' . get_term_link( $term->slug, 'portfolio_technologies' ) . '" title="' . sprintf( __( "View all projects in %s" ), $term->name ) . '" ' . '>' . $term->name . '</a>';
}
echo implode( ', ', $links ); ?>
- </div><!-- .portfolio_terms -->
- <?php }
+ </div><!-- .portfolio_terms --><?php
+ }
} ?>
</div><!-- .entry_footer -->
</div><!-- .portfolio_content -->
- <?php }
+ </div>
+ <?php if ( ( $count_portfolio_row_block % $prtfl_options['custom_portfolio_row_count'] ) == ( $prtfl_options['custom_portfolio_row_count'] - 1 ) ) {?>
+ <div class="clear"></div>
+ </div><!-- .portfolio_row_count --><?php
+ }
+ $count_portfolio_row_block = $count_portfolio_row_block + 1;
+ }
}
+ if ( 0 != $count_portfolio_row_block % $prtfl_options['custom_portfolio_row_count'] ) {
+ ?></div><?php
+ }
+ ?>
+ <div class="clear"></div><?php
}
}
@@ -2223,6 +2298,133 @@
}
}
+
+if ( ! function_exists( 'prtfl_get_data' ) ) {
+ function prtfl_get_data( $prtfl_id ) {
+
+ $post_type = array('bws-portfolio');
+
+ $prtfl_posts = $prtfl_images_all = array();
+
+ if ( 'all' == $prtfl_id || is_array( $prtfl_id ) ) {
+
+ $prtfl_id_list = ( is_array( $prtfl_id ) && ! empty( $prtfl_id ) ) ? $prtfl_id : array();
+ $args = ( is_array( $prtfl_id ) ) ? array( 'post_type' => 'bws-portfolio',
+ 'include' => $prtfl_id_list ) : array( 'post_type' => 'bws-portfolio');
+ $prtfl_posts = get_posts( $args );
+
+ } else if ( is_int( $prtfl_id ) || is_string( $prtfl_id ) ) {
+
+ $prtfl_int_id = is_int( $prtfl_id ) ? $prtfl_id : intval( $prtfl_id );
+ $prtfl_posts = get_post( $prtfl_int_id );
+
+ }
+
+ $prtfl_posts_end = array();
+ foreach ( (array)$prtfl_posts as $key => $prtfl_post ) {
+
+ $prtfl_meta = get_post_meta( $prtfl_post->ID, '' );
+ unset($prtfl_meta['_edit_lock']);
+ unset($prtfl_meta['_edit_last']);
+
+ foreach ( $prtfl_meta['prtfl_information'] as $key => $prtfl_information ) {
+
+ $prtfl_information = isset( $prtfl_information ) ? unserialize( $prtfl_information ) : "";
+ $prtfl_meta['prtfl_information'][$key] = $prtfl_information;
+ }
+
+ foreach ( $prtfl_meta['_prtfl_images'] as $key => $prtfl_images ) {
+
+ $prtfl_images_all = isset( $prtfl_images ) ? explode( ',' , $prtfl_images ) : "";
+ $args = array( 'post_type' => 'attachment','include' => $prtfl_images_all ) ;
+ $prtfl_images = ! empty( $prtfl_images_all ) ? get_posts( $args ) : "";
+ $prtfl_meta['_prtfl_images'][$key] = $prtfl_images;
+ }
+
+ $prtfl_posts[$key]->prtfl_post_meta = $prtfl_meta;
+ }
+
+ return $prtfl_posts;
+ }
+}
+
+
+if ( ! function_exists( 'prtfl_widgets_init' ) ) {
+ function prtfl_widgets_init() {
+ register_widget( "Prtfl_Widget" );
+ }
+}
+
+/**
+ * Class extends WP class WP_Widget, and create new widget
+ *
+ */
+if ( ! class_exists( 'Prtfl_Widget' ) ) {
+ class Prtfl_Widget extends WP_Widget {
+ /**
+ * constructor of class
+ */
+ public function __construct() {
+ parent::__construct(
+ 'prtfl_widget',
+ __( 'Latest Portfolio Items', 'portfolio' ),
+ array( 'description' => __( 'Displays the latest Portfolio projects.', 'portfolio' ) )
+ );
+ }
+ /**
+ * Function to displaying widget in front end
+ * @param array() $args array with sidebar settings
+ * @param array() $instance array with widget settings
+ * @return void
+ */
+ public function widget( $args, $instance ) {
+
+ $widget_title = ( ! empty( $instance['widget_title'] ) ) ? apply_filters( 'widget_title', $instance['widget_title'], $instance, $this->id_base ) : '';
+ $widget_count_posts = ( ! empty( $instance['widget_count_posts'] ) ) ? $instance['widget_count_posts']: '';
+ $widget_count_colums = ( ! empty( $instance['widget_count_colums'] ) ) ? $instance['widget_count_colums']: '';
+
+ $atts['count'] = $widget_count_posts;
+ $content = prtfl_latest_items( $atts, $widget_count_colums );
+ echo $args['before_widget'] . $args['before_title'] . $widget_title . $args['after_title'] . $content;
+ }
+
+ public function form( $instance ) {
+ global $sbscrbr_options;
+
+ $widget_title = isset( $instance['widget_title'] ) ? stripslashes( esc_html( $instance['widget_title'] ) ) : null;
+ $widget_count_posts = isset( $instance['widget_count_posts'] ) ? stripslashes( esc_html( $instance['widget_count_posts'] ) ) : null;
+ $widget_count_colums = isset( $instance['widget_count_colums'] ) ? stripslashes( esc_html( $instance['widget_count_colums'] ) ) : null;
+ ?>
+ <p>
+ <label for="<?php echo $this->get_field_id( 'widget_title' ); ?>">
+ <?php _e( 'Title', 'portfolio' ); ?>:
+ <input class="widefat" id="<?php echo $this->get_field_id( 'widget_title' ); ?>" name="<?php echo $this->get_field_name( 'widget_title' ); ?>" type="text" value="<?php echo esc_attr( $widget_title ); ?>"/>
+ </label>
+ </p>
+ <p>
+ <label for="<?php echo $this->get_field_id( 'widget_count_posts' ); ?>">
+ <?php _e( 'Number of projects:', 'portfolio' ); ?>:
+ <input class="widefat" id="<?php echo $this->get_field_id( 'widget_count_posts' ); ?>" name="<?php echo $this->get_field_name( 'widget_count_posts' ); ?>" type="number" name="prtfl_portfolio_custom_row_count" min="1" max="10000" value="<?php echo ! empty( ( $widget_count_posts ) ) ? esc_attr( $widget_count_posts ) : 5; ?>"/>
+ </label>
+ </p>
+ <p>
+ <label for="<?php echo $this->get_field_id( 'widget_count_colums' ); ?>">
+ <?php _e( 'Number of Colums:', 'portfolio' ); ?>:
+ <input class="widefat" id="<?php echo $this->get_field_id( 'widget_count_colums' ); ?>" name="<?php echo $this->get_field_name( 'widget_count_colums' ); ?>" type="number" name="prtfl_portfolio_custom_row_count_colums" min="1" max="100" value="<?php echo ! empty( ( $widget_count_colums ) ) ? esc_attr( $widget_count_colums ) : 3; ?>"/>
+ </label>
+ </p>
+ <?php }
+
+ public function update( $new_instance, $old_instance ) {
+ $instance = array();
+ $instance['widget_title'] = ( ! empty( $new_instance['widget_title'] ) ) ? strip_tags( $new_instance['widget_title'] ) : null;
+ $instance['widget_count_posts'] = ( ! empty( $new_instance['widget_count_posts'] ) ) ? strip_tags( $new_instance['widget_count_posts'] ) : null;
+ $instance['widget_count_colums'] = ( ! empty( $new_instance['widget_count_colums'] ) ) ? strip_tags( $new_instance['widget_count_colums'] ) : null;
+ return $instance;
+ }
+ }
+}
+
/* Activate plugin */
register_activation_hook( __FILE__, 'prtfl_plugin_activate' );
/* Add portfolio settings page in admin menu */
@@ -2262,6 +2464,8 @@
add_filter( 'plugin_row_meta', 'prtfl_register_plugin_links', 10, 2 );
add_filter( 'plugin_action_links', 'prtfl_plugin_action_links', 10, 2 );
+add_action( 'widgets_init', 'prtfl_widgets_init' );
+
add_filter( 'nav_menu_css_class', 'prtfl_add_portfolio_ancestor_to_menu', 10, 2 );
add_action( 'admin_notices', 'prtfl_admin_notices' );
--- a/wp/wp-content/plugins/portfolio/readme.txt Mon Oct 14 18:35:50 2019 +0200
+++ b/wp/wp-content/plugins/portfolio/readme.txt Tue Oct 15 11:56:20 2019 +0200
@@ -2,9 +2,9 @@
Contributors: bestwebsoft
Donate link: https://bestwebsoft.com/donate/
Tags: add portfolio, portfolio plugin, add portfolio widget, portfolio, fancybox, showcase, responsive portfolio, portfolio plugin, create portfolio, portfolio categories, project portfolio, portfolio widget, add album
-Requires at least: 3.9
-Tested up to: 4.9.8
-Stable tag: 2.46
+Requires at least: 4.0
+Tested up to: 5.2.3
+Stable tag: 2.51
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
@@ -44,6 +44,7 @@
* ASC (ascending order from lowest to highest values)
* DESC (descending order from highest to lowest values)
* Set the number of images to display per row
+* Set the number of portfolio columns
* Compatible with [Multilanguage](https://bestwebsoft.com/products/wordpress/plugins/multilanguage/?k=8e94e3b0c771409cf33cd1527ccad522)
* Install/Delete demo data
* Add labels for additional fields
@@ -65,6 +66,7 @@
> * Add info about the client
> * Add the widget with portfolio categories
> * Sort portfolio projects by date and title
+> * Change the size for slider images [NEW]
> * Enable lightbox helper:
> * Button
> * Thumbnail
@@ -157,6 +159,24 @@
8. Portfolio admin page (for all portfolios).
== Changelog ==
+
+= V2.51 - 07.10.2019 =
+* Pro : The ability to change the size of slider images has been added.
+* Bugfix : Small bugs has been fixed.
+
+= V2.50 - 04.09.2019 =
+* Update : The deactivation feedback has been changed. Misleading buttons have been removed.
+
+= V2.49 - 16.05.2019 =
+* Update : The function for returning an array of objects has been added.
+
+= V2.48 - 04.04.2019 =
+* NEW : The ability to display portfolio columns has been added.
+* Update : All functionality was updated for WordPress 5.1.1
+
+= V2.47 - 26.02.2019 =
+* Bugfix : The plugin displaying has been improved.
+
= V2.46 - 03.09.2018 =
* Bugfix : The bug with portfolio displaying has been fixed.
@@ -373,6 +393,24 @@
* In this version an image uploaded by means of custom fields is substituted with Wordpress standard meta box for the media files uploading.
== Upgrade Notice ==
+
+= V2.51 =
+* Usability improved.
+* Bugs fixed.
+
+= V2.50 =
+* Usability improved.
+
+= V2.49 =
+* Functionality improved.
+
+= V2.48 =
+* Usability improved.
+* The compatibility with new WordPress version updated.
+
+= V2.47 =
+* Bugs fixed.
+
= V2.46 =
* Bugs fixed.
@@ -524,5 +562,4 @@
Display image bug is fixed in this version. Upgrade immediately.
= 1.03 =
-Security related bug is fixed in this version. Upgrade immediately.
-
+Security related bug is fixed in this version. Upgrade immediately.
\ No newline at end of file
Binary file wp/wp-content/plugins/portfolio/screenshot-4.png has changed
Binary file wp/wp-content/plugins/portfolio/screenshot-5.png has changed
Binary file wp/wp-content/plugins/portfolio/screenshot-6.png has changed
Binary file wp/wp-content/plugins/portfolio/screenshot-8.png has changed
--- a/wp/wp-content/themes/IN-MOTION-package-u1/in-motion/scripts/timthumb-config.php Mon Oct 14 18:35:50 2019 +0200
+++ b/wp/wp-content/themes/IN-MOTION-package-u1/in-motion/scripts/timthumb-config.php Tue Oct 15 11:56:20 2019 +0200
@@ -11,6 +11,7 @@
'imgur.com',
'imageshack.us',
'tinypic.com',
- 'enmi-conf.org'
+ 'enmi-conf.org',
+ 'enmi-conf.test'
);