Version Description
- Fixed a 3.2 upgrade issue, verifies username field is properly added to field settings array.
- Fixed issue with user product verification where only expiration products were validated.
- Fixed logic in form field builder so multiselect will accept a custom class.
- Added select2 support for setting product access in the post editor.
- Removed duplicate API function wpmem_current_postid() (use wpmem_current_post_id()).
- Replaced sanitize_html_class() with WP_Members_Forms::sanitize_class() so variables may contain multiple classes.
Download this release
Release Info
Developer | cbutlerjr |
Plugin | WP-Members Membership Plugin |
Version | 3.2.2 |
Comparing to | |
See all releases |
Code changes from version 3.2.1 to 3.2.2
- admin/css/admin.css +10 -2
- admin/includes/class-wp-members-admin-api.php +7 -1
- admin/includes/class-wp-members-products-admin.php +2 -1
- admin/js/admin.js +6 -0
- admin/tab-about.php +5 -0
- admin/tab-fields.php +5 -5
- inc/api.php +5 -14
- inc/class-wp-members-forms.php +9 -9
- inc/class-wp-members-user-profile.php +5 -4
- inc/class-wp-members-user.php +17 -4
- inc/class-wp-members.php +14 -2
- inc/deprecated.php +1 -1
- inc/dialogs.php +0 -25
- lang/wp-members-he_IL.mo +0 -0
- lang/wp-members-he_IL.po +1399 -0
- readme.txt +17 -2
- wp-members-install.php +7 -4
- wp-members.php +3 -2
admin/css/admin.css
CHANGED
@@ -55,8 +55,8 @@
|
|
55 |
#the-list {
|
56 |
cursor: move;
|
57 |
}
|
58 |
-
#sort {
|
59 |
-
width:
|
60 |
}
|
61 |
|
62 |
#wpmem_block input {
|
@@ -73,4 +73,12 @@
|
|
73 |
}
|
74 |
#wpmem_post_icon_2 {
|
75 |
color: black;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
76 |
}
|
55 |
#the-list {
|
56 |
cursor: move;
|
57 |
}
|
58 |
+
#sort, #edit {
|
59 |
+
width: 30px;
|
60 |
}
|
61 |
|
62 |
#wpmem_block input {
|
73 |
}
|
74 |
#wpmem_post_icon_2 {
|
75 |
color: black;
|
76 |
+
}
|
77 |
+
#wpmem_product_enabled {
|
78 |
+
color: green;
|
79 |
+
}
|
80 |
+
#s2id__wpmem_products,
|
81 |
+
.select2-search-field,
|
82 |
+
#_wpmem_products {
|
83 |
+
width: 100%;
|
84 |
}
|
admin/includes/class-wp-members-admin-api.php
CHANGED
@@ -511,12 +511,18 @@ class WP_Members_Admin_API {
|
|
511 |
* @param str $hook The admin screen hook being loaded.
|
512 |
*/
|
513 |
function dashboard_enqueue_scripts( $hook ) {
|
514 |
-
if ( 'edit.php' == $hook || 'settings_page_wpmem-settings' == $hook || 'post.php' == $hook ) {
|
515 |
wp_enqueue_style( 'wpmem-admin', WPMEM_DIR . 'admin/css/admin.css', '', WPMEM_VERSION );
|
516 |
}
|
517 |
if ( 'settings_page_wpmem-settings' == $hook || 'post.php' == $hook ) {
|
518 |
wp_enqueue_script( 'wpmem-admin', WPMEM_DIR . 'admin/js/admin.js', '', WPMEM_VERSION );
|
519 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
520 |
}
|
521 |
|
522 |
/**
|
511 |
* @param str $hook The admin screen hook being loaded.
|
512 |
*/
|
513 |
function dashboard_enqueue_scripts( $hook ) {
|
514 |
+
if ( 'edit.php' == $hook || 'settings_page_wpmem-settings' == $hook || 'post.php' == $hook || 'user-edit.php' == $hook ) {
|
515 |
wp_enqueue_style( 'wpmem-admin', WPMEM_DIR . 'admin/css/admin.css', '', WPMEM_VERSION );
|
516 |
}
|
517 |
if ( 'settings_page_wpmem-settings' == $hook || 'post.php' == $hook ) {
|
518 |
wp_enqueue_script( 'wpmem-admin', WPMEM_DIR . 'admin/js/admin.js', '', WPMEM_VERSION );
|
519 |
}
|
520 |
+
if ( 'post.php' == $hook ) {
|
521 |
+
wp_register_style( 'select2css', '//cdnjs.cloudflare.com/ajax/libs/select2/3.4.8/select2.css', false, '1.0', 'all' );
|
522 |
+
wp_register_script( 'select2', '//cdnjs.cloudflare.com/ajax/libs/select2/3.4.8/select2.js', array( 'jquery' ), '1.0', true );
|
523 |
+
wp_enqueue_style( 'select2css' );
|
524 |
+
wp_enqueue_script( 'select2' );
|
525 |
+
}
|
526 |
}
|
527 |
|
528 |
/**
|
admin/includes/class-wp-members-products-admin.php
CHANGED
@@ -236,7 +236,7 @@ class WP_Members_Products_Admin {
|
|
236 |
$values[] = $value . '|' . $key;
|
237 |
}
|
238 |
echo wpmem_form_label( array(
|
239 |
-
'meta_key'
|
240 |
'label'=>__( 'Limit access to:', 'wp-members' ),
|
241 |
'type'=> 'multiselect'
|
242 |
) );
|
@@ -246,6 +246,7 @@ class WP_Members_Products_Admin {
|
|
246 |
'type' => 'multiselect',
|
247 |
'value' => $values,
|
248 |
'compare' => $product,
|
|
|
249 |
) );
|
250 |
}
|
251 |
|
236 |
$values[] = $value . '|' . $key;
|
237 |
}
|
238 |
echo wpmem_form_label( array(
|
239 |
+
'meta_key'=>$wpmem->membership->post_meta,
|
240 |
'label'=>__( 'Limit access to:', 'wp-members' ),
|
241 |
'type'=> 'multiselect'
|
242 |
) );
|
246 |
'type' => 'multiselect',
|
247 |
'value' => $values,
|
248 |
'compare' => $product,
|
249 |
+
'class' => 'wpmem-product-select2',
|
250 |
) );
|
251 |
}
|
252 |
|
admin/js/admin.js
CHANGED
@@ -223,4 +223,10 @@
|
|
223 |
}
|
224 |
});
|
225 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
226 |
})(jQuery);
|
223 |
}
|
224 |
});
|
225 |
});
|
226 |
+
})(jQuery);
|
227 |
+
|
228 |
+
(function($) {
|
229 |
+
$(document).ready(function() {
|
230 |
+
$('.wpmem-product-select2').select2();
|
231 |
+
});
|
232 |
})(jQuery);
|
admin/tab-about.php
CHANGED
@@ -59,6 +59,11 @@ function wpmem_a_build_about_tab() { ?>
|
|
59 |
and be developed. <strong>Why put your trust in an unknown? WP-Members has a <?php echo date('Y') - date('Y', strtotime('2006-01-01')); ?> year track record of active development and support.</strong></p>
|
60 |
<p><strong><a href="https://rkt.bz/KB">Plugin Documentation</a></strong> |
|
61 |
<strong><a href="https://rkt.bz/join">Premium Support & Extensions</a></strong></p>
|
|
|
|
|
|
|
|
|
|
|
62 |
<h2>Premium Extensions</h2>
|
63 |
<table>
|
64 |
<tr>
|
59 |
and be developed. <strong>Why put your trust in an unknown? WP-Members has a <?php echo date('Y') - date('Y', strtotime('2006-01-01')); ?> year track record of active development and support.</strong></p>
|
60 |
<p><strong><a href="https://rkt.bz/KB">Plugin Documentation</a></strong> |
|
61 |
<strong><a href="https://rkt.bz/join">Premium Support & Extensions</a></strong></p>
|
62 |
+
<h2>Priority Support</h2>
|
63 |
+
<p>If you want to make the most out of WP-Members, subscribing to Priority Support is a great way to do that. You'll not only get priority email support, but also a member-only forum
|
64 |
+
and access to the member's only site with a code library of tutorials and customizations. You can also subscribe to the WP-Members Pro Bundle to get everything Priority Support has to offer
|
65 |
+
PLUS all of the premium extensions as well.<br /><br />
|
66 |
+
<a href="https://rkt.bz/join"><strong>Check out the Premium Support options here</strong></a>.</p>
|
67 |
<h2>Premium Extensions</h2>
|
68 |
<table>
|
69 |
<tr>
|
admin/tab-fields.php
CHANGED
@@ -436,10 +436,10 @@ function wpmem_a_render_fields_tab_field_table() {
|
|
436 |
'display' => ( 'user_email' != $meta && 'username' != $meta ) ? wpmem_create_formfield( $meta . "_display", 'checkbox', 'y', $field[4] ) : '',
|
437 |
'req' => ( 'user_email' != $meta && 'username' != $meta ) ? wpmem_create_formfield( $meta . "_required", 'checkbox', 'y', $field[5] ) : '',
|
438 |
//'profile' => ( $meta != 'user_email' ) ? wpmem_create_formfield( $meta . "_profile", 'checkbox', true, $field[6] ) : '',
|
439 |
-
'edit' => wpmem_fields_edit_link( $meta ),
|
440 |
'userscrn' => ( ! in_array( $meta, $wpmem_ut_fields_skip ) ) ? wpmem_create_formfield( 'ut_fields[' . $meta . ']', 'checkbox', $field[1], $ut_checked ) : '',
|
441 |
'usearch' => ( ! in_array( $meta, $wpmem_us_fields_skip ) ) ? wpmem_create_formfield( 'us_fields[' . $meta . ']', 'checkbox', $field[1], $us_checked ) : '',
|
442 |
-
'
|
|
|
443 |
);
|
444 |
}
|
445 |
}
|
@@ -474,9 +474,9 @@ function wpmem_a_render_fields_tab_field_table() {
|
|
474 |
'display' => '',
|
475 |
'req' => '',
|
476 |
'profile' => '',
|
477 |
-
'edit' => '',
|
478 |
'userscrn' => $screen_item['userscrn'],
|
479 |
'usearch' => '',
|
|
|
480 |
'sort' => '',
|
481 |
);
|
482 |
}
|
@@ -542,10 +542,10 @@ class WP_Members_Fields_Table extends WP_List_Table {
|
|
542 |
'display' => __( 'Display?', 'wp-members' ),
|
543 |
'req' => __( 'Required?', 'wp-members' ),
|
544 |
//'profile' => __( 'Profile Only', 'wp-members' ),
|
545 |
-
'edit' => __( 'Edit', 'wp-members' ),
|
546 |
'userscrn' => __( 'Users Screen', 'wp-members' ),
|
547 |
'usearch' => __( 'Users Search', 'wp-members' ),
|
548 |
-
'
|
|
|
549 |
);
|
550 |
}
|
551 |
|
436 |
'display' => ( 'user_email' != $meta && 'username' != $meta ) ? wpmem_create_formfield( $meta . "_display", 'checkbox', 'y', $field[4] ) : '',
|
437 |
'req' => ( 'user_email' != $meta && 'username' != $meta ) ? wpmem_create_formfield( $meta . "_required", 'checkbox', 'y', $field[5] ) : '',
|
438 |
//'profile' => ( $meta != 'user_email' ) ? wpmem_create_formfield( $meta . "_profile", 'checkbox', true, $field[6] ) : '',
|
|
|
439 |
'userscrn' => ( ! in_array( $meta, $wpmem_ut_fields_skip ) ) ? wpmem_create_formfield( 'ut_fields[' . $meta . ']', 'checkbox', $field[1], $ut_checked ) : '',
|
440 |
'usearch' => ( ! in_array( $meta, $wpmem_us_fields_skip ) ) ? wpmem_create_formfield( 'us_fields[' . $meta . ']', 'checkbox', $field[1], $us_checked ) : '',
|
441 |
+
'edit' => wpmem_fields_edit_link( $meta ),
|
442 |
+
'sort' => '<span class="dashicons dashicons-sort" title="' . __( 'Drag and drop to reorder fields', 'wp-members' ) . '"></span>',
|
443 |
);
|
444 |
}
|
445 |
}
|
474 |
'display' => '',
|
475 |
'req' => '',
|
476 |
'profile' => '',
|
|
|
477 |
'userscrn' => $screen_item['userscrn'],
|
478 |
'usearch' => '',
|
479 |
+
'edit' => '',
|
480 |
'sort' => '',
|
481 |
);
|
482 |
}
|
542 |
'display' => __( 'Display?', 'wp-members' ),
|
543 |
'req' => __( 'Required?', 'wp-members' ),
|
544 |
//'profile' => __( 'Profile Only', 'wp-members' ),
|
|
|
545 |
'userscrn' => __( 'Users Screen', 'wp-members' ),
|
546 |
'usearch' => __( 'Users Search', 'wp-members' ),
|
547 |
+
'edit' => __( 'Edit', 'wp-members' ),
|
548 |
+
'sort' => __( 'Sort', 'wp-members' ),
|
549 |
);
|
550 |
}
|
551 |
|
inc/api.php
CHANGED
@@ -170,11 +170,13 @@ function wpmem_current_url( $slash = true, $getq = true ) {
|
|
170 |
}
|
171 |
|
172 |
/**
|
173 |
-
*
|
174 |
*
|
175 |
-
* @since 3.
|
|
|
|
|
176 |
*/
|
177 |
-
function
|
178 |
return url_to_postid( wpmem_current_url() );
|
179 |
}
|
180 |
|
@@ -558,17 +560,6 @@ function wpmem_is_user_activated( $user_id = false ) {
|
|
558 |
return ( $active != 1 ) ? false : true;
|
559 |
}
|
560 |
|
561 |
-
/**
|
562 |
-
* Gets post ID of current URL.
|
563 |
-
*
|
564 |
-
* @since 3.1.7
|
565 |
-
*
|
566 |
-
* @return int Post ID.
|
567 |
-
*/
|
568 |
-
function wpmem_current_post_id() {
|
569 |
-
return url_to_postid( wpmem_current_url() );
|
570 |
-
}
|
571 |
-
|
572 |
/**
|
573 |
* Gets an array of the user's registration data.
|
574 |
*
|
170 |
}
|
171 |
|
172 |
/**
|
173 |
+
* Gets post ID of current URL.
|
174 |
*
|
175 |
+
* @since 3.1.7
|
176 |
+
*
|
177 |
+
* @return int Post ID.
|
178 |
*/
|
179 |
+
function wpmem_current_post_id() {
|
180 |
return url_to_postid( wpmem_current_url() );
|
181 |
}
|
182 |
|
560 |
return ( $active != 1 ) ? false : true;
|
561 |
}
|
562 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
563 |
/**
|
564 |
* Gets an array of the user's registration data.
|
565 |
*
|
inc/class-wp-members-forms.php
CHANGED
@@ -136,8 +136,8 @@ class WP_Members_Forms {
|
|
136 |
|
137 |
case "select":
|
138 |
case "multiselect":
|
139 |
-
$class = ( 'textbox' == $class ) ? "dropdown"
|
140 |
-
$class = ( 'multiselect' == $type ) ? "multiselect" : $class;
|
141 |
$pname = ( 'multiselect' == $type ) ? $name . "[]" : $name;
|
142 |
$str = "<select name=\"$pname\" id=\"$id\" class=\"$class\"" . ( ( 'multiselect' == $type ) ? " multiple " : "" ) . ( ( $required ) ? " required " : "" ) . ">\n";
|
143 |
foreach ( $value as $option ) {
|
@@ -476,7 +476,7 @@ class WP_Members_Forms {
|
|
476 |
foreach ( $arr['inputs'] as $input ) {
|
477 |
$label = '<label for="' . esc_attr( $input['tag'] ) . '">' . $input['name'] . '</label>';
|
478 |
$field = wpmem_create_formfield( $input['tag'], $input['type'], '', '', $input['class'] );
|
479 |
-
$field_before = ( $args['wrap_inputs'] ) ? '<div class="' .
|
480 |
$field_after = ( $args['wrap_inputs'] ) ? '</div>' : '';
|
481 |
$rows[] = array(
|
482 |
'row_before' => $args['row_before'],
|
@@ -539,9 +539,9 @@ class WP_Members_Forms {
|
|
539 |
// Build the buttons, filter, and add to the form.
|
540 |
if ( $arr['action'] == 'login' ) {
|
541 |
$args['remember_check'] = ( $args['remember_check'] ) ? $args['t'] . wpmem_create_formfield( 'rememberme', 'checkbox', 'forever' ) . ' ' . '<label for="rememberme">' . $wpmem->get_text( 'remember_me' ) . '</label> ' . $args['n'] : '';
|
542 |
-
$buttons = $args['remember_check'] . $args['t'] . '<input type="submit" name="Submit" value="' . esc_attr( $arr['button_text'] ) . '" class="' .
|
543 |
} else {
|
544 |
-
$buttons = '<input type="submit" name="Submit" value="' . esc_attr( $arr['button_text'] ) . '" class="' .
|
545 |
}
|
546 |
|
547 |
/**
|
@@ -633,7 +633,7 @@ class WP_Members_Forms {
|
|
633 |
$form = $args['fieldset_before'] . $args['n'] . $form . $args['fieldset_after'] . $args['n'];
|
634 |
|
635 |
// Apply form wrapper.
|
636 |
-
$form = '<form action="' . esc_url( get_permalink() ) . '" method="POST" id="' .
|
637 |
|
638 |
// Apply anchor.
|
639 |
$form = '<a id="' . esc_attr( $arr['action'] ) . '"></a>' . $args['n'] . $form;
|
@@ -1145,8 +1145,8 @@ class WP_Members_Forms {
|
|
1145 |
|
1146 |
// Create buttons and wrapper.
|
1147 |
$button_text = ( $tag == 'edit' ) ? $args['submit_update'] : $args['submit_register'];
|
1148 |
-
$buttons = ( $args['show_clear_form'] ) ? '<input name="reset" type="reset" value="' . esc_attr( $args['clear_form'] ) . '" class="' .
|
1149 |
-
$buttons.= '<input name="submit" type="submit" value="' . esc_attr( $button_text ) . '" class="' .
|
1150 |
|
1151 |
/**
|
1152 |
* Filter the HTML for form buttons.
|
@@ -1189,7 +1189,7 @@ class WP_Members_Forms {
|
|
1189 |
|
1190 |
// Apply form wrapper.
|
1191 |
$enctype = ( $enctype == 'multipart/form-data' ) ? ' enctype="multipart/form-data"' : '';
|
1192 |
-
$form = '<form name="form" method="post"' . $enctype . ' action="' . esc_attr( $args['post_to'] ) . '" id="' .
|
1193 |
|
1194 |
// Apply anchor.
|
1195 |
$form = '<a id="register"></a>' . $args['n'] . $form;
|
136 |
|
137 |
case "select":
|
138 |
case "multiselect":
|
139 |
+
$class = ( 'textbox' == $class && 'multiselect' != $type ) ? "dropdown" : $class;
|
140 |
+
$class = ( 'textbox' == $class && 'multiselect' == $type ) ? "multiselect" : $class;
|
141 |
$pname = ( 'multiselect' == $type ) ? $name . "[]" : $name;
|
142 |
$str = "<select name=\"$pname\" id=\"$id\" class=\"$class\"" . ( ( 'multiselect' == $type ) ? " multiple " : "" ) . ( ( $required ) ? " required " : "" ) . ">\n";
|
143 |
foreach ( $value as $option ) {
|
476 |
foreach ( $arr['inputs'] as $input ) {
|
477 |
$label = '<label for="' . esc_attr( $input['tag'] ) . '">' . $input['name'] . '</label>';
|
478 |
$field = wpmem_create_formfield( $input['tag'], $input['type'], '', '', $input['class'] );
|
479 |
+
$field_before = ( $args['wrap_inputs'] ) ? '<div class="' . $this->sanitize_class( $input['div'] ) . '">' : '';
|
480 |
$field_after = ( $args['wrap_inputs'] ) ? '</div>' : '';
|
481 |
$rows[] = array(
|
482 |
'row_before' => $args['row_before'],
|
539 |
// Build the buttons, filter, and add to the form.
|
540 |
if ( $arr['action'] == 'login' ) {
|
541 |
$args['remember_check'] = ( $args['remember_check'] ) ? $args['t'] . wpmem_create_formfield( 'rememberme', 'checkbox', 'forever' ) . ' ' . '<label for="rememberme">' . $wpmem->get_text( 'remember_me' ) . '</label> ' . $args['n'] : '';
|
542 |
+
$buttons = $args['remember_check'] . $args['t'] . '<input type="submit" name="Submit" value="' . esc_attr( $arr['button_text'] ) . '" class="' . $this->sanitize_class( $args['button_class'] ) . '" />' . $args['n'];
|
543 |
} else {
|
544 |
+
$buttons = '<input type="submit" name="Submit" value="' . esc_attr( $arr['button_text'] ) . '" class="' . $this->sanitize_class( $args['button_class'] ) . '" />' . $args['n'];
|
545 |
}
|
546 |
|
547 |
/**
|
633 |
$form = $args['fieldset_before'] . $args['n'] . $form . $args['fieldset_after'] . $args['n'];
|
634 |
|
635 |
// Apply form wrapper.
|
636 |
+
$form = '<form action="' . esc_url( get_permalink() ) . '" method="POST" id="' . $this->sanitize_class( $args['form_id'] ) . '" class="' . $this->sanitize_class( $args['form_class'] ) . '">' . $args['n'] . $form . '</form>';
|
637 |
|
638 |
// Apply anchor.
|
639 |
$form = '<a id="' . esc_attr( $arr['action'] ) . '"></a>' . $args['n'] . $form;
|
1145 |
|
1146 |
// Create buttons and wrapper.
|
1147 |
$button_text = ( $tag == 'edit' ) ? $args['submit_update'] : $args['submit_register'];
|
1148 |
+
$buttons = ( $args['show_clear_form'] ) ? '<input name="reset" type="reset" value="' . esc_attr( $args['clear_form'] ) . '" class="' . $this->sanitize_class( $args['button_class'] ) . '" /> ' . $args['n'] : '';
|
1149 |
+
$buttons.= '<input name="submit" type="submit" value="' . esc_attr( $button_text ) . '" class="' . $this->sanitize_class( $args['button_class'] ) . '" />' . $args['n'];
|
1150 |
|
1151 |
/**
|
1152 |
* Filter the HTML for form buttons.
|
1189 |
|
1190 |
// Apply form wrapper.
|
1191 |
$enctype = ( $enctype == 'multipart/form-data' ) ? ' enctype="multipart/form-data"' : '';
|
1192 |
+
$form = '<form name="form" method="post"' . $enctype . ' action="' . esc_attr( $args['post_to'] ) . '" id="' . $this->sanitize_class( $args['form_id'] ) . '" class="' . $this->sanitize_class( $args['form_class'] ) . '">' . $args['n'] . $form . $args['n'] . '</form>';
|
1193 |
|
1194 |
// Apply anchor.
|
1195 |
$form = '<a id="register"></a>' . $args['n'] . $form;
|
inc/class-wp-members-user-profile.php
CHANGED
@@ -235,6 +235,9 @@ class WP_Members_User_Profile {
|
|
235 |
|
236 |
$wpmem_fields = ( 'admin' == $display ) ? wpmem_fields( 'admin_profile_update' ) : wpmem_fields( 'dashboard_profile_update' );
|
237 |
|
|
|
|
|
|
|
238 |
$exclude = wpmem_get_excluded_meta( $display . '-profile' );
|
239 |
|
240 |
foreach ( $exclude as $excluded ) {
|
@@ -258,7 +261,6 @@ class WP_Members_User_Profile {
|
|
258 |
do_action( 'wpmem_' . $display . '_pre_user_update', $user_id, $wpmem_fields );
|
259 |
|
260 |
$fields = array();
|
261 |
-
$chk_pass = false;
|
262 |
foreach ( $wpmem_fields as $meta => $field ) {
|
263 |
if ( ! $field['native']
|
264 |
&& $field['type'] != 'password'
|
@@ -281,8 +283,6 @@ class WP_Members_User_Profile {
|
|
281 |
$chk = 'ok';
|
282 |
}
|
283 |
}
|
284 |
-
} elseif ( $meta == 'password' && $field['register'] ) {
|
285 |
-
$chk_pass = true;
|
286 |
} elseif ( $field['type'] == 'checkbox' ) {
|
287 |
$fields[ $meta ] = ( isset( $_POST[ $meta ] ) ) ? sanitize_text_field( $_POST[ $meta ] ) : '';
|
288 |
} elseif ( $field['type'] == 'multiselect' || $field['type'] == 'multicheckbox' ) {
|
@@ -486,7 +486,7 @@ class WP_Members_User_Profile {
|
|
486 |
foreach ( $wpmem->membership->products as $key => $label ) {
|
487 |
$checked = ( $user_products && array_key_exists( $key, $user_products ) ) ? "checked" : "";
|
488 |
echo "<tr>";
|
489 |
-
echo '<td style="padding:
|
490 |
<select name="_wpmem_membership_product[' . $key . ']">
|
491 |
<option value="">----</option>
|
492 |
<option value="enable">' . __( 'Enable', 'wp-members' ) . '</option>
|
@@ -494,6 +494,7 @@ class WP_Members_User_Profile {
|
|
494 |
</select></td><td style="padding:0px 0px;">' . $label . '</td>
|
495 |
<td style="padding:0px 0px;">';
|
496 |
if ( isset( $user_products[ $key ] ) ) {
|
|
|
497 |
if ( $user_products[ $key ] !== true ) {
|
498 |
echo __( 'Expires:', 'wp-members' ) . ' ' . $user_products[ $key ];
|
499 |
} else {
|
235 |
|
236 |
$wpmem_fields = ( 'admin' == $display ) ? wpmem_fields( 'admin_profile_update' ) : wpmem_fields( 'dashboard_profile_update' );
|
237 |
|
238 |
+
// Check for password field before exclusions, just in case we are activating a user (otherwise password is removed on user/admin profiles).
|
239 |
+
$chk_pass = ( array_key_exists( 'password', $wpmem_fields ) && true === $wpmem_fields['password']['register'] ) ? true : false;
|
240 |
+
|
241 |
$exclude = wpmem_get_excluded_meta( $display . '-profile' );
|
242 |
|
243 |
foreach ( $exclude as $excluded ) {
|
261 |
do_action( 'wpmem_' . $display . '_pre_user_update', $user_id, $wpmem_fields );
|
262 |
|
263 |
$fields = array();
|
|
|
264 |
foreach ( $wpmem_fields as $meta => $field ) {
|
265 |
if ( ! $field['native']
|
266 |
&& $field['type'] != 'password'
|
283 |
$chk = 'ok';
|
284 |
}
|
285 |
}
|
|
|
|
|
286 |
} elseif ( $field['type'] == 'checkbox' ) {
|
287 |
$fields[ $meta ] = ( isset( $_POST[ $meta ] ) ) ? sanitize_text_field( $_POST[ $meta ] ) : '';
|
288 |
} elseif ( $field['type'] == 'multiselect' || $field['type'] == 'multicheckbox' ) {
|
486 |
foreach ( $wpmem->membership->products as $key => $label ) {
|
487 |
$checked = ( $user_products && array_key_exists( $key, $user_products ) ) ? "checked" : "";
|
488 |
echo "<tr>";
|
489 |
+
echo '<td style="padding:5px 5px;">
|
490 |
<select name="_wpmem_membership_product[' . $key . ']">
|
491 |
<option value="">----</option>
|
492 |
<option value="enable">' . __( 'Enable', 'wp-members' ) . '</option>
|
494 |
</select></td><td style="padding:0px 0px;">' . $label . '</td>
|
495 |
<td style="padding:0px 0px;">';
|
496 |
if ( isset( $user_products[ $key ] ) ) {
|
497 |
+
echo '<span id="wpmem_product_enabled" class="dashicons dashicons-yes"></span>';
|
498 |
if ( $user_products[ $key ] !== true ) {
|
499 |
echo __( 'Expires:', 'wp-members' ) . ' ' . $user_products[ $key ];
|
500 |
} else {
|
inc/class-wp-members-user.php
CHANGED
@@ -482,16 +482,29 @@ class WP_Members_User {
|
|
482 |
*
|
483 |
* @since 3.2.0
|
484 |
*
|
485 |
-
* @
|
486 |
-
* @param
|
|
|
487 |
* @return bool
|
488 |
*/
|
489 |
function has_access( $product, $user_id = false ) {
|
|
|
490 |
$user_id = ( ! $user_id ) ? get_current_user_id() : $user_id;
|
491 |
foreach ( $product as $prod ) {
|
492 |
if ( isset( $this->access[ $prod ] ) ) {
|
493 |
-
|
494 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
495 |
}
|
496 |
}
|
497 |
}
|
482 |
*
|
483 |
* @since 3.2.0
|
484 |
*
|
485 |
+
* @global object $wpmem
|
486 |
+
* @param mixed $product
|
487 |
+
* @param int $user_id (optional)
|
488 |
* @return bool
|
489 |
*/
|
490 |
function has_access( $product, $user_id = false ) {
|
491 |
+
global $wpmem;
|
492 |
$user_id = ( ! $user_id ) ? get_current_user_id() : $user_id;
|
493 |
foreach ( $product as $prod ) {
|
494 |
if ( isset( $this->access[ $prod ] ) ) {
|
495 |
+
// Is this an expiration product?
|
496 |
+
if ( isset( $wpmem->membership->product_detail[ $prod ]['expires'][0] ) && ! is_bool( $this->access[ $prod ] ) ) {
|
497 |
+
if ( $this->is_current( $this->access[ $prod ] ) ) {
|
498 |
+
return true;
|
499 |
+
}
|
500 |
+
} elseif ( '' != $wpmem->membership->product_detail[ $prod ]['role'] ) {
|
501 |
+
if ( $this->access[ $prod ] && wpmem_user_has_role( $wpmem->membership->product_detail[ $prod ]['role'] ) ) {
|
502 |
+
return true;
|
503 |
+
}
|
504 |
+
} else {
|
505 |
+
if ( $this->access[ $prod ] ) {
|
506 |
+
return true;
|
507 |
+
}
|
508 |
}
|
509 |
}
|
510 |
}
|
inc/class-wp-members.php
CHANGED
@@ -25,7 +25,16 @@ class WP_Members {
|
|
25 |
* @access public
|
26 |
* @var string
|
27 |
*/
|
28 |
-
public $version;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
|
30 |
/**
|
31 |
* Content block settings.
|
@@ -238,7 +247,10 @@ class WP_Members {
|
|
238 |
$settings = apply_filters( 'wpmem_settings', get_option( 'wpmembers_settings' ) );
|
239 |
|
240 |
// Validate that v3 settings are loaded.
|
241 |
-
if ( ! isset( $settings['version'] )
|
|
|
|
|
|
|
242 |
/**
|
243 |
* Load installation routine.
|
244 |
*/
|
25 |
* @access public
|
26 |
* @var string
|
27 |
*/
|
28 |
+
public $version = WPMEM_VERSION;
|
29 |
+
|
30 |
+
/**
|
31 |
+
* Database version
|
32 |
+
*
|
33 |
+
* @since 3.2.2
|
34 |
+
* @access public
|
35 |
+
* @var string
|
36 |
+
*/
|
37 |
+
public $db_version = WPMEM_DB_VERSION;
|
38 |
|
39 |
/**
|
40 |
* Content block settings.
|
247 |
$settings = apply_filters( 'wpmem_settings', get_option( 'wpmembers_settings' ) );
|
248 |
|
249 |
// Validate that v3 settings are loaded.
|
250 |
+
if ( ! isset( $settings['version'] )
|
251 |
+
|| $settings['version'] != $this->version
|
252 |
+
|| ! isset( $settings['db_version'] )
|
253 |
+
|| $settings['db_version'] != $this->db_version ) {
|
254 |
/**
|
255 |
* Load installation routine.
|
256 |
*/
|
inc/deprecated.php
CHANGED
@@ -796,7 +796,7 @@ if ( ! function_exists( 'wpmem_inc_status' ) ):
|
|
796 |
* Generate users login status if logged in and gives logout link.
|
797 |
*
|
798 |
* @since 1.8
|
799 |
-
* @
|
800 |
*
|
801 |
* @global $user_login
|
802 |
* @global object $wpmem
|
796 |
* Generate users login status if logged in and gives logout link.
|
797 |
*
|
798 |
* @since 1.8
|
799 |
+
* @deprecated 3.2.0
|
800 |
*
|
801 |
* @global $user_login
|
802 |
* @global object $wpmem
|
inc/dialogs.php
CHANGED
@@ -553,29 +553,4 @@ function wpmem_page_forgot_username( $wpmem_regchk, $content ) {
|
|
553 |
|
554 |
}
|
555 |
|
556 |
-
if ( ! function_exists( 'wpmem_inc_status' ) ):
|
557 |
-
/**
|
558 |
-
* Generate users login status if logged in and gives logout link.
|
559 |
-
*
|
560 |
-
* @since 1.8
|
561 |
-
* @since 3.2.0 Moved from sidebar.php (which is now obsolete).
|
562 |
-
*
|
563 |
-
* @global $user_login
|
564 |
-
* @global object $wpmem
|
565 |
-
* @return string $status
|
566 |
-
*/
|
567 |
-
function wpmem_inc_status() {
|
568 |
-
|
569 |
-
global $user_login, $wpmem;
|
570 |
-
|
571 |
-
/** This filter is documented in wp-members/inc/dialogs.php */
|
572 |
-
$logout = apply_filters( 'wpmem_logout_link', $url . '/?a=logout' );
|
573 |
-
|
574 |
-
$status = '<p>' . sprintf( $wpmem->get_text( 'sb_login_status' ), $user_login )
|
575 |
-
. ' | <a href="' . esc_url( $logout ) . '">' . $wpmem->get_text( 'sb_logout_link' ) . '</a></p>';
|
576 |
-
|
577 |
-
return $status;
|
578 |
-
}
|
579 |
-
endif;
|
580 |
-
|
581 |
// End of file.
|
553 |
|
554 |
}
|
555 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
556 |
// End of file.
|
lang/wp-members-he_IL.mo
ADDED
Binary file
|
lang/wp-members-he_IL.po
ADDED
@@ -0,0 +1,1399 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
4 |
+
"Project-Id-Version: WP-Members\n"
|
5 |
+
"POT-Creation-Date: 2016-05-03 17:34-0500\n"
|
6 |
+
"PO-Revision-Date: 2017-09-04 01:53+0300\n"
|
7 |
+
"Language-Team: Ahrale | Atar4U.com\n"
|
8 |
+
"MIME-Version: 1.0\n"
|
9 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
+
"Content-Transfer-Encoding: 8bit\n"
|
11 |
+
"X-Generator: Poedit 2.0.3\n"
|
12 |
+
"X-Poedit-Basepath: ..\n"
|
13 |
+
"X-Poedit-WPHeader: wp-members.php\n"
|
14 |
+
"X-Poedit-SourceCharset: UTF-8\n"
|
15 |
+
"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
|
16 |
+
"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
|
17 |
+
"_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
|
18 |
+
"Last-Translator: Ahrale <contact@atar4u.com>\n"
|
19 |
+
"Language: he_IL\n"
|
20 |
+
"X-Poedit-SearchPath-0: .\n"
|
21 |
+
"X-Poedit-SearchPathExcluded-0: *.js\n"
|
22 |
+
|
23 |
+
#: admin/admin.php:72 admin/admin.php:143
|
24 |
+
msgid "Settings"
|
25 |
+
msgstr "הגדרות"
|
26 |
+
|
27 |
+
#: admin/dialogs.php:104
|
28 |
+
msgid ""
|
29 |
+
"Your WP settings allow anyone to register - this is not the recommended "
|
30 |
+
"setting."
|
31 |
+
msgstr "הגדרות האתר שלך מאפשרות לכל אחד להירשם - זו אינה ההגדרה המומלצת."
|
32 |
+
|
33 |
+
#: admin/dialogs.php:105
|
34 |
+
#, php-format
|
35 |
+
msgid ""
|
36 |
+
"You can %s change this here %s making sure the box next to \"Anyone can "
|
37 |
+
"register\" is unchecked."
|
38 |
+
msgstr ""
|
39 |
+
"באפשרותך %s לשנות את זה כאן %s ולוודא שתיבת הסימון ליד \"כל אחד יכול להירשם"
|
40 |
+
"\" אינה מסומנת."
|
41 |
+
|
42 |
+
#: admin/dialogs.php:106
|
43 |
+
msgid ""
|
44 |
+
"This setting allows a link on the /wp-login.php page to register using the "
|
45 |
+
"WP native registration process thus circumventing any registration you are "
|
46 |
+
"using with WP-Members. In some cases, this may suit the users wants/needs, "
|
47 |
+
"but most users should uncheck this option. If you do not change this "
|
48 |
+
"setting, you can choose to ignore these warning messages under WP-Members "
|
49 |
+
"Settings."
|
50 |
+
msgstr ""
|
51 |
+
"הגדרה זו מאפשרת קישור בעמוד הכניסה /wp-login.php להרשמה תוך שימוש בתהליך "
|
52 |
+
"הרישום המקורי ולעקוף את הרישום שלך בוורדפרס-חברים. לפעמים זה עונה על הצורך, "
|
53 |
+
"אבל רוב המשתמשים צריכים לא לסמן את האפשרות הזו. אם אינך משנה הגדרה זו, אפשר "
|
54 |
+
"לבחור להתעלם מהודעות אזהרה אלו בהגדרות וורדפרס-חברים."
|
55 |
+
|
56 |
+
#: admin/dialogs.php:110
|
57 |
+
msgid ""
|
58 |
+
"Your WP settings allow anyone to comment - this is not the recommended "
|
59 |
+
"setting."
|
60 |
+
msgstr "הגדרות האתר שלך מאפשרות לכל אחד להגיב - הגדרה זו אינה מומלצת."
|
61 |
+
|
62 |
+
#: admin/dialogs.php:111
|
63 |
+
#, php-format
|
64 |
+
msgid ""
|
65 |
+
"You can %s change this here %s by checking the box next to \"Users must be "
|
66 |
+
"registered and logged in to comment.\""
|
67 |
+
msgstr ""
|
68 |
+
"אפשר %sלשנות זאת כאן%s על-ידי סימון התיבה שליד \"משתמשים חייבים להיות רשומים "
|
69 |
+
"ומחוברים כדי להגיב\""
|
70 |
+
|
71 |
+
#: admin/dialogs.php:112
|
72 |
+
msgid ""
|
73 |
+
"This setting allows any users to comment, whether or not they are "
|
74 |
+
"registered. Depending on how you are using WP-Members will determine whether "
|
75 |
+
"you should change this setting or not. If you do not change this setting, "
|
76 |
+
"you can choose to ignore these warning messages under WP-Members Settings."
|
77 |
+
msgstr ""
|
78 |
+
"הגדרה זו מאפשרת לכל המשתמשים להגיב, בין אם הם רשומים ובין אם לאו. תלוי איך "
|
79 |
+
"אתה משתמש בוורדפרס-חברים, ייקבע אם עליך לשנות הגדרה זו או לא. אם לא תשנה "
|
80 |
+
"הגדרה זו, באפשרותך לבחור להתעלם מהודעות אזהרה אלו תחת הגדרות וורדפרס-חברים."
|
81 |
+
|
82 |
+
#: admin/dialogs.php:116
|
83 |
+
msgid ""
|
84 |
+
"Your WP settings allow full text rss feeds - this is not the recommended "
|
85 |
+
"setting."
|
86 |
+
msgstr "הגדרות האתר שלך מאפשרות הזנות RSS בטקסט מלא - הגדרה זו אינה מומלצת."
|
87 |
+
|
88 |
+
#: admin/dialogs.php:117
|
89 |
+
#, php-format
|
90 |
+
msgid ""
|
91 |
+
"You can %s change this here %s by changing \"For each article in a feed, show"
|
92 |
+
"\" to \"Summary.\""
|
93 |
+
msgstr ""
|
94 |
+
"אפשר %sלשנות זאת כאן%s על-ידי שינוי \"עבור כל מאמר בהזנה,\" ל\"תקציר\"."
|
95 |
+
|
96 |
+
#: admin/dialogs.php:118
|
97 |
+
msgid ""
|
98 |
+
"Leaving this set to full text allows anyone to read your protected content "
|
99 |
+
"in an RSS reader. Changing this to Summary prevents this as your feeds will "
|
100 |
+
"only show summary text."
|
101 |
+
msgstr ""
|
102 |
+
"השארת הגדרה זו לטקסט מלא מאפשרת לכל אחד לקרוא את התוכן המוגן בקורא הזנות "
|
103 |
+
"RSS. שינוי לתקציר מונע את זה כי ההזנות יציגו רק תקציר."
|
104 |
+
|
105 |
+
#: admin/dialogs.php:122
|
106 |
+
msgid "You have set WP-Members to hold registrations for approval"
|
107 |
+
msgstr "הגדרת את וורדפרס-חברים לעכב הרשמה עד לקבלת אישור"
|
108 |
+
|
109 |
+
#: admin/dialogs.php:123
|
110 |
+
msgid ""
|
111 |
+
"but you have not changed the default message for \"Registration Completed\" "
|
112 |
+
"under \"WP-Members Dialogs and Error Messages.\" You should change this "
|
113 |
+
"message to let users know they are pending approval."
|
114 |
+
msgstr ""
|
115 |
+
"אבל לא שינית את הודעת ברירת המחדל עבור \"ההרשמה הושלמה\" ב\"הודעות תיבות הדו-"
|
116 |
+
"שיח ושגיאות של של וורדפרס חברים\".צריך לשנות את ההודעה הזו כדי ליידע את "
|
117 |
+
"המשתמשים שהם בהמתנה לאישור."
|
118 |
+
|
119 |
+
#: admin/dialogs.php:127
|
120 |
+
msgid "You have set WP-Members to turn off the registration process"
|
121 |
+
msgstr "הגדרת את וורדפרס-חברים לכבות את תהליך ההרשמה"
|
122 |
+
|
123 |
+
#: admin/dialogs.php:128
|
124 |
+
msgid ""
|
125 |
+
"but you also set to moderate and/or email admin new registrations. You will "
|
126 |
+
"need to set up a registration page for users to register."
|
127 |
+
msgstr ""
|
128 |
+
"אבל הגדרת גם סינון ושליחת הודעה באימייל למנהל על הרשמה. צריך להגדיר עמוד "
|
129 |
+
"הרשמה למשתמשים כדי להירשם."
|
130 |
+
|
131 |
+
#: admin/dialogs.php:132
|
132 |
+
msgid "You have turned on reCAPTCHA"
|
133 |
+
msgstr "הפעלת את reCAPTCHA"
|
134 |
+
|
135 |
+
#: admin/dialogs.php:133
|
136 |
+
msgid ""
|
137 |
+
"but you have not entered API keys. You will need both a public and private "
|
138 |
+
"key. The CAPTCHA will not display unless a valid API key is included."
|
139 |
+
msgstr ""
|
140 |
+
"אבל לא הזנת מפתחות API. צריך מפתח ציבורי ומפתח פרטי. קוד האימות לא יוצג ללא "
|
141 |
+
"מפתחות API."
|
142 |
+
|
143 |
+
#: admin/dialogs.php:157
|
144 |
+
msgid "Version:"
|
145 |
+
msgstr "גרסה"
|
146 |
+
|
147 |
+
#: admin/dialogs.php:158
|
148 |
+
msgid "Quick Start Guide"
|
149 |
+
msgstr "מדריך התחלה מהירה"
|
150 |
+
|
151 |
+
#: admin/dialogs.php:159
|
152 |
+
msgid "Online User Guide"
|
153 |
+
msgstr "מדריך מקוון למשתמש"
|
154 |
+
|
155 |
+
#: admin/dialogs.php:160
|
156 |
+
msgid "FAQs"
|
157 |
+
msgstr "שאלות נפוצות"
|
158 |
+
|
159 |
+
#: admin/dialogs.php:167
|
160 |
+
msgid "Thank you for using WP-Members"
|
161 |
+
msgstr "תודה לך על השימוש בוורדפרס-חברים"
|
162 |
+
|
163 |
+
#: admin/dialogs.php:168
|
164 |
+
msgid "A plugin developed by"
|
165 |
+
msgstr "התוסף פותח על-ידי"
|
166 |
+
|
167 |
+
#: admin/dialogs.php:169
|
168 |
+
msgid "Follow"
|
169 |
+
msgstr "עקוב אחרינו"
|
170 |
+
|
171 |
+
#: admin/dialogs.php:186 admin/dialogs.php:190
|
172 |
+
msgid "Latest from RocketGeek"
|
173 |
+
msgstr "פרסומים אחרונים של RocketGeek"
|
174 |
+
|
175 |
+
#: admin/dialogs.php:207 admin/dialogs.php:220
|
176 |
+
msgid "Latest from ButlerBlog"
|
177 |
+
msgstr "פרסומים אחרונים ב ButlerBlog"
|
178 |
+
|
179 |
+
#: admin/includes/class-wp-members-admin-api.php:220
|
180 |
+
msgid "Options"
|
181 |
+
msgstr "אפשרויות"
|
182 |
+
|
183 |
+
#: admin/includes/class-wp-members-admin-api.php:221
|
184 |
+
msgid "Fields"
|
185 |
+
msgstr "שדות"
|
186 |
+
|
187 |
+
#: admin/includes/class-wp-members-admin-api.php:222
|
188 |
+
msgid "Dialogs"
|
189 |
+
msgstr "תיבות דו-שיח"
|
190 |
+
|
191 |
+
#: admin/includes/class-wp-members-admin-api.php:223
|
192 |
+
msgid "Emails"
|
193 |
+
msgstr "אימיילים"
|
194 |
+
|
195 |
+
#: admin/includes/class-wp-members-admin-api.php:239
|
196 |
+
msgid "New Registration"
|
197 |
+
msgstr "רישום חדש"
|
198 |
+
|
199 |
+
#: admin/includes/class-wp-members-admin-api.php:248
|
200 |
+
msgid "Registration is Moderated"
|
201 |
+
msgstr "ההרשמה מסוננת"
|
202 |
+
|
203 |
+
#: admin/includes/class-wp-members-admin-api.php:254
|
204 |
+
msgid "Registration is Moderated, User is Approved"
|
205 |
+
msgstr "ההרשמה מסוננת, המשתמש מאושר"
|
206 |
+
|
207 |
+
#: admin/includes/class-wp-members-admin-api.php:262
|
208 |
+
msgid "Password Reset"
|
209 |
+
msgstr "איפוס סיסמה"
|
210 |
+
|
211 |
+
#: admin/includes/class-wp-members-admin-api.php:269
|
212 |
+
msgid "Retrieve Username"
|
213 |
+
msgstr "שחזור שם משתמש"
|
214 |
+
|
215 |
+
#: admin/includes/class-wp-members-admin-api.php:277
|
216 |
+
msgid "Admin Notification"
|
217 |
+
msgstr "הודעה להנהלה"
|
218 |
+
|
219 |
+
#: admin/post.php:51 admin/post.php:53 admin/tab-options.php:87
|
220 |
+
msgid "Block"
|
221 |
+
msgstr "לחסום"
|
222 |
+
|
223 |
+
#: admin/post.php:52 admin/post.php:54
|
224 |
+
msgid "Unblock"
|
225 |
+
msgstr "ביטול חסימה"
|
226 |
+
|
227 |
+
#: admin/post.php:188
|
228 |
+
#, php-format
|
229 |
+
msgid "%s Restriction"
|
230 |
+
msgstr "הגבלת %s"
|
231 |
+
|
232 |
+
#: admin/post.php:215
|
233 |
+
#, php-format
|
234 |
+
msgid "%s are blocked by default."
|
235 |
+
msgstr "ה%s מוגבלים כברירת מחדל"
|
236 |
+
|
237 |
+
#: admin/post.php:216
|
238 |
+
#, php-format
|
239 |
+
msgid "Unblock this %s"
|
240 |
+
msgstr "ביטול חסימת %s זה"
|
241 |
+
|
242 |
+
#: admin/post.php:219
|
243 |
+
#, php-format
|
244 |
+
msgid "%s are not blocked by default."
|
245 |
+
msgstr "%s אינם חסומים כברירת מחדל."
|
246 |
+
|
247 |
+
#: admin/post.php:220
|
248 |
+
#, php-format
|
249 |
+
msgid "Block this %s"
|
250 |
+
msgstr "חסימת %s זה"
|
251 |
+
|
252 |
+
#: admin/post.php:226 admin/tab-fields.php:282 admin/tab-fields.php:473
|
253 |
+
msgid "Edit"
|
254 |
+
msgstr "עריכה"
|
255 |
+
|
256 |
+
#: admin/post.php:313
|
257 |
+
msgid "Unblocked?"
|
258 |
+
msgstr "לבטל את החסימה?"
|
259 |
+
|
260 |
+
#: admin/post.php:313
|
261 |
+
msgid "Blocked?"
|
262 |
+
msgstr "חסום?"
|
263 |
+
|
264 |
+
#: admin/post.php:345 admin/post.php:346 admin/user-export.php:108
|
265 |
+
msgid "Yes"
|
266 |
+
msgstr "כן"
|
267 |
+
|
268 |
+
#: admin/tab-captcha.php:42 admin/tab-dialogs.php:47 admin/tab-emails.php:80
|
269 |
+
#: admin/tab-fields.php:44 admin/tab-options.php:58
|
270 |
+
msgid "Need help?"
|
271 |
+
msgstr "צריך עזרה?"
|
272 |
+
|
273 |
+
#: admin/tab-captcha.php:53
|
274 |
+
msgid "Manage reCAPTCHA Options"
|
275 |
+
msgstr "ניהול אפשרויות קוד אימות של reCAPTCHA"
|
276 |
+
|
277 |
+
#: admin/tab-captcha.php:67
|
278 |
+
msgid ""
|
279 |
+
"reCAPTCHA is a free, accessible CAPTCHA service that helps to digitize books "
|
280 |
+
"while blocking spam on your blog."
|
281 |
+
msgstr "reCAPTCHA הוא קוד אימות חינמי, לחסימת ספאם באתר שלכם."
|
282 |
+
|
283 |
+
#: admin/tab-captcha.php:68
|
284 |
+
#, php-format
|
285 |
+
msgid ""
|
286 |
+
"reCAPTCHA asks commenters to retype two words scanned from a book to prove "
|
287 |
+
"that they are a human. This verifies that they are not a spambot while also "
|
288 |
+
"correcting the automatic scans of old books. So you get less spam, and the "
|
289 |
+
"world gets accurately digitized books. Everybody wins! For details, visit "
|
290 |
+
"the %s reCAPTCHA website%s"
|
291 |
+
msgstr ""
|
292 |
+
"reCAPTCHA מבקש להקליד שתי מילים סרוקות מספר כדי להוכיח אנושיות. זה מאמת "
|
293 |
+
"שהשולח אינו רובוט ספאם בקרו ב %sreCaptcha%s"
|
294 |
+
|
295 |
+
#: admin/tab-captcha.php:73 admin/tab-captcha.php:99
|
296 |
+
msgid "reCAPTCHA Keys"
|
297 |
+
msgstr "מפתחות reCAPTCHA"
|
298 |
+
|
299 |
+
#: admin/tab-captcha.php:75
|
300 |
+
#, php-format
|
301 |
+
msgid ""
|
302 |
+
"reCAPTCHA requires an API key, consisting of a \"public\" and a \"private\" "
|
303 |
+
"key. You can sign up for a %s free reCAPTCHA key%s"
|
304 |
+
msgstr ""
|
305 |
+
"קוד אימות של reCAPTCHA צריך מפתח API המורכב מ\"מפתח ציבורי\" ו\"מפתח פרטי\". "
|
306 |
+
"אפשר להירשם לקבלת %sמפתח reCAPTCHA ללא תשלום %s"
|
307 |
+
|
308 |
+
#: admin/tab-captcha.php:76
|
309 |
+
msgid "Public Key"
|
310 |
+
msgstr "מפתח ציבורי"
|
311 |
+
|
312 |
+
#: admin/tab-captcha.php:77
|
313 |
+
msgid "Private Key"
|
314 |
+
msgstr "מפתח פרטי"
|
315 |
+
|
316 |
+
#: admin/tab-captcha.php:81
|
317 |
+
msgid "Choose Theme"
|
318 |
+
msgstr "בחירת תבנית"
|
319 |
+
|
320 |
+
#: admin/tab-captcha.php:84
|
321 |
+
msgid "Red"
|
322 |
+
msgstr "אדום"
|
323 |
+
|
324 |
+
#: admin/tab-captcha.php:85
|
325 |
+
msgid "White"
|
326 |
+
msgstr "לבן"
|
327 |
+
|
328 |
+
#: admin/tab-captcha.php:86
|
329 |
+
msgid "Black Glass"
|
330 |
+
msgstr "זכוכית שחורה"
|
331 |
+
|
332 |
+
#: admin/tab-captcha.php:87
|
333 |
+
msgid "Clean"
|
334 |
+
msgstr "נקי"
|
335 |
+
|
336 |
+
#: admin/tab-captcha.php:101
|
337 |
+
#, php-format
|
338 |
+
msgid ""
|
339 |
+
"reCAPTCHA requires an API key, consisting of a \"site\" and a \"secret\" "
|
340 |
+
"key. You can sign up for a %s free reCAPTCHA key%s"
|
341 |
+
msgstr ""
|
342 |
+
"קוד אימות של reCAPTCHA דורש מפתח API, המורכב מ \"מפתח אתר\" ו \"מפתח סודי\". "
|
343 |
+
"באפשרותך להירשם לקבלת %sמפתחות reCAPTCHA ללא תשלום%s"
|
344 |
+
|
345 |
+
#: admin/tab-captcha.php:102
|
346 |
+
msgid "Site Key"
|
347 |
+
msgstr "מפתח אתר"
|
348 |
+
|
349 |
+
#: admin/tab-captcha.php:103
|
350 |
+
msgid "Secret Key"
|
351 |
+
msgstr "מפתח סודי"
|
352 |
+
|
353 |
+
#: admin/tab-captcha.php:134
|
354 |
+
msgid "Characters for image"
|
355 |
+
msgstr "תווים עבור התמונה"
|
356 |
+
|
357 |
+
#: admin/tab-captcha.php:138
|
358 |
+
msgid "Number of characters"
|
359 |
+
msgstr "מספר התווים"
|
360 |
+
|
361 |
+
#: admin/tab-captcha.php:142
|
362 |
+
msgid "Image dimensions"
|
363 |
+
msgstr "גודל התמונה"
|
364 |
+
|
365 |
+
#: admin/tab-captcha.php:143
|
366 |
+
msgid "Width"
|
367 |
+
msgstr "רוחב"
|
368 |
+
|
369 |
+
#: admin/tab-captcha.php:143
|
370 |
+
msgid "Height"
|
371 |
+
msgstr "גובה"
|
372 |
+
|
373 |
+
#: admin/tab-captcha.php:146
|
374 |
+
msgid "Font color of characters"
|
375 |
+
msgstr "צבע הגופן של התווים"
|
376 |
+
|
377 |
+
#: admin/tab-captcha.php:150
|
378 |
+
msgid "Background color of image"
|
379 |
+
msgstr "צבע הרקע של התמונה"
|
380 |
+
|
381 |
+
#: admin/tab-captcha.php:154
|
382 |
+
msgid "Font size"
|
383 |
+
msgstr "גודל הגופן"
|
384 |
+
|
385 |
+
#: admin/tab-captcha.php:158
|
386 |
+
msgid "Width between characters"
|
387 |
+
msgstr "המרווח בין התווים"
|
388 |
+
|
389 |
+
#: admin/tab-captcha.php:162
|
390 |
+
msgid "Image type"
|
391 |
+
msgstr "סוג התמונה"
|
392 |
+
|
393 |
+
#: admin/tab-captcha.php:176
|
394 |
+
msgid ""
|
395 |
+
"To use Really Simple CAPTCHA, you must have the Really Simple CAPTCHA plugin "
|
396 |
+
"installed and activated."
|
397 |
+
msgstr ""
|
398 |
+
"כדי להשתמש בקוד אימות פשוט באמת, חובה להתקין ולהפעיל את התוסף Really Simple "
|
399 |
+
"CAPTCHA."
|
400 |
+
|
401 |
+
#: admin/tab-captcha.php:200
|
402 |
+
msgid "Update CAPTCHA Settings"
|
403 |
+
msgstr "עדכון הגדרות קוד האימות"
|
404 |
+
|
405 |
+
#: admin/tab-captcha.php:271
|
406 |
+
msgid "CAPTCHA was updated for WP-Members"
|
407 |
+
msgstr "קוד האימות עבור וורדפרס-חברים עודכן"
|
408 |
+
|
409 |
+
#: admin/tab-dialogs.php:32
|
410 |
+
msgid "Restricted post (or page), displays above the login/registration form"
|
411 |
+
msgstr "פוסט מוגבלת (או עמוד), מוצג מעל טופס כניסה/הרשמה"
|
412 |
+
|
413 |
+
#: admin/tab-dialogs.php:33
|
414 |
+
msgid "Username is taken"
|
415 |
+
msgstr "שם המשתמש כבר תפוס"
|
416 |
+
|
417 |
+
#: admin/tab-dialogs.php:34
|
418 |
+
msgid "Email is registered"
|
419 |
+
msgstr "האימייל כבר רשום"
|
420 |
+
|
421 |
+
#: admin/tab-dialogs.php:35
|
422 |
+
msgid "Registration completed"
|
423 |
+
msgstr "ההרשמה הושלמה"
|
424 |
+
|
425 |
+
#: admin/tab-dialogs.php:36
|
426 |
+
msgid "User update"
|
427 |
+
msgstr "עדכון המשתמש"
|
428 |
+
|
429 |
+
#: admin/tab-dialogs.php:37
|
430 |
+
msgid "Passwords did not match"
|
431 |
+
msgstr "הסיסמאות אינן תואמות"
|
432 |
+
|
433 |
+
#: admin/tab-dialogs.php:38
|
434 |
+
msgid "Password changes"
|
435 |
+
msgstr "החלפת סיסמה"
|
436 |
+
|
437 |
+
#: admin/tab-dialogs.php:39
|
438 |
+
msgid "Username or email do not exist when trying to reset forgotten password"
|
439 |
+
msgstr "שם המשתמש או האימייל אינם קיימים, כאשר מנסים לאפס את הסיסמה"
|
440 |
+
|
441 |
+
#: admin/tab-dialogs.php:40
|
442 |
+
msgid "Password reset"
|
443 |
+
msgstr "איפוס סיסמה"
|
444 |
+
|
445 |
+
#: admin/tab-dialogs.php:57
|
446 |
+
msgid "Dialogs and Error Messages"
|
447 |
+
msgstr "הודעות דו-שיח ושגיאה"
|
448 |
+
|
449 |
+
#: admin/tab-dialogs.php:59
|
450 |
+
#, php-format
|
451 |
+
msgid ""
|
452 |
+
"You can customize the text for dialogs and error messages. Simple HTML is "
|
453 |
+
"allowed %s etc."
|
454 |
+
msgstr ""
|
455 |
+
"באפשרותך להתאים אישית את הטקסט עבור תיבות דו-שיח והודעות שגיאה. אפשר להשתמש "
|
456 |
+
"ב HTML פשוט %s ועוד."
|
457 |
+
|
458 |
+
#: admin/tab-dialogs.php:72
|
459 |
+
msgid "Terms of Service (TOS)"
|
460 |
+
msgstr "תנאי השימוש"
|
461 |
+
|
462 |
+
#: admin/tab-dialogs.php:79
|
463 |
+
msgid "Update Dialogs"
|
464 |
+
msgstr "עדכון דו-שיח"
|
465 |
+
|
466 |
+
#: admin/tab-dialogs.php:118
|
467 |
+
msgid "WP-Members dialogs were updated"
|
468 |
+
msgstr "הדו-שיח של וורדפרס-חברים עודכן"
|
469 |
+
|
470 |
+
#: admin/tab-emails.php:37
|
471 |
+
msgid "Email Messages"
|
472 |
+
msgstr "הודעות אימייל"
|
473 |
+
|
474 |
+
#: admin/tab-emails.php:40
|
475 |
+
msgid "You can customize the content of the emails sent by the plugin."
|
476 |
+
msgstr "אפשר לשנות את תוכן האימיילים הנשלחים על-ידי התוסף."
|
477 |
+
|
478 |
+
#: admin/tab-emails.php:42
|
479 |
+
msgid "A list of shortcodes is available here."
|
480 |
+
msgstr "להלן רשימת קיצורי הקוד הזמינים"
|
481 |
+
|
482 |
+
#: admin/tab-emails.php:49
|
483 |
+
msgid "Set a custom email address"
|
484 |
+
msgstr "הגדרת כתובת אימייל"
|
485 |
+
|
486 |
+
#: admin/tab-emails.php:50 admin/tab-emails.php:54 admin/tab-emails.php:64
|
487 |
+
msgid "(optional)"
|
488 |
+
msgstr "(רשות)"
|
489 |
+
|
490 |
+
#: admin/tab-emails.php:53
|
491 |
+
msgid "Set a custom email name"
|
492 |
+
msgstr "קביעת שם אימייל"
|
493 |
+
|
494 |
+
#: admin/tab-emails.php:64
|
495 |
+
msgid "Email Signature"
|
496 |
+
msgstr "חתימת האימייל"
|
497 |
+
|
498 |
+
#: admin/tab-emails.php:72
|
499 |
+
msgid "Update Emails"
|
500 |
+
msgstr "עדכון האימיילים"
|
501 |
+
|
502 |
+
#: admin/tab-emails.php:140
|
503 |
+
msgid "WP-Members emails were updated"
|
504 |
+
msgstr "האימיילים של וורדפרס-חברים עודכנו"
|
505 |
+
|
506 |
+
#: admin/tab-fields.php:169
|
507 |
+
msgid "WP-Members fields were updated"
|
508 |
+
msgstr "השדות של וורדפרס-חברים עודכנו"
|
509 |
+
|
510 |
+
#: admin/tab-fields.php:181
|
511 |
+
msgid "Field Label is required for adding a new field. Nothing was updated."
|
512 |
+
msgstr "תווית השדה הכרחית כדי להוסיף שדה חדש. שום דבר לא עודכן."
|
513 |
+
|
514 |
+
#: admin/tab-fields.php:182
|
515 |
+
msgid "Option Name is required for adding a new field. Nothing was updated."
|
516 |
+
msgstr "שם האפשרות הוא חובה כדי להוסיף שדה חדש. שום דבר לא עודכן."
|
517 |
+
|
518 |
+
#: admin/tab-fields.php:184
|
519 |
+
msgid "Option Name must contain only letters, numbers, and underscores"
|
520 |
+
msgstr "שם האפשרות חייב להכיל רק אותיות, ספרות ומקף תחתון."
|
521 |
+
|
522 |
+
#: admin/tab-fields.php:191
|
523 |
+
msgid "A field with that option name already exists"
|
524 |
+
msgstr "שדה עם שם אפשרות זה כבר קיים"
|
525 |
+
|
526 |
+
#: admin/tab-fields.php:197
|
527 |
+
#, php-format
|
528 |
+
msgid ""
|
529 |
+
"Sorry, \"%s\" is a <a href=\"https://codex.wordpress.org/Function_Reference/"
|
530 |
+
"register_taxonomy#Reserved_Terms\" target=\"_blank\">reserved term</a>. "
|
531 |
+
"Field was not added."
|
532 |
+
msgstr ""
|
533 |
+
"מצטערים, %s הוא <a href=\"https://codex.wordpress.org/Function_Reference/"
|
534 |
+
"register_taxonomy#Reserved_Terms\" target=\"_blank\">מונח שמור</a>. השדה לא "
|
535 |
+
"התווסף."
|
536 |
+
|
537 |
+
#: admin/tab-fields.php:215
|
538 |
+
msgid "Checked value is required for checkboxes. Nothing was updated."
|
539 |
+
msgstr "ערך מסומן הוא חובה עבור תיבות סימון. שום דבר לא עודכן."
|
540 |
+
|
541 |
+
#: admin/tab-fields.php:245
|
542 |
+
msgid "field was added"
|
543 |
+
msgstr "השדה נוסף"
|
544 |
+
|
545 |
+
#: admin/tab-fields.php:263
|
546 |
+
msgid "field was updated"
|
547 |
+
msgstr "השדה עודכן"
|
548 |
+
|
549 |
+
#: admin/tab-fields.php:309 admin/tab-fields.php:437
|
550 |
+
msgid "Edit Field"
|
551 |
+
msgstr "עריכת השדה"
|
552 |
+
|
553 |
+
#: admin/tab-fields.php:309
|
554 |
+
msgid "Add a Field"
|
555 |
+
msgstr "הוספת שדה"
|
556 |
+
|
557 |
+
#: admin/tab-fields.php:315 admin/tab-fields.php:467
|
558 |
+
msgid "Field Label"
|
559 |
+
msgstr "תווית השדה"
|
560 |
+
|
561 |
+
#: admin/tab-fields.php:317
|
562 |
+
msgid "The name of the field as it will be displayed to the user."
|
563 |
+
msgstr "השם של השדה כפי שהוא יוצג בפני המשתמש."
|
564 |
+
|
565 |
+
#: admin/tab-fields.php:320 admin/tab-fields.php:468
|
566 |
+
msgid "Option Name"
|
567 |
+
msgstr "שם האפשרות"
|
568 |
+
|
569 |
+
#: admin/tab-fields.php:326
|
570 |
+
msgid ""
|
571 |
+
"The database meta value for the field. It must be unique and contain no "
|
572 |
+
"spaces (underscores are ok)."
|
573 |
+
msgstr ""
|
574 |
+
"ערך תיאור meta עבור השדה. הוא חייב להיות ייחודי, ללא רווחים (אפשר להשתמש "
|
575 |
+
"במקפים תחתונים)."
|
576 |
+
|
577 |
+
#: admin/tab-fields.php:330 admin/tab-fields.php:469
|
578 |
+
msgid "Field Type"
|
579 |
+
msgstr "סוג השדה"
|
580 |
+
|
581 |
+
#: admin/tab-fields.php:336
|
582 |
+
msgid "text"
|
583 |
+
msgstr "טקסט"
|
584 |
+
|
585 |
+
#: admin/tab-fields.php:337
|
586 |
+
msgid "email"
|
587 |
+
msgstr "אימייל"
|
588 |
+
|
589 |
+
#: admin/tab-fields.php:338
|
590 |
+
msgid "textarea"
|
591 |
+
msgstr "אזור טקסט"
|
592 |
+
|
593 |
+
#: admin/tab-fields.php:339
|
594 |
+
msgid "checkbox"
|
595 |
+
msgstr "תיבת סימון"
|
596 |
+
|
597 |
+
#: admin/tab-fields.php:340
|
598 |
+
msgid "multiple checkbox"
|
599 |
+
msgstr "תיבות סימון מרובות"
|
600 |
+
|
601 |
+
#: admin/tab-fields.php:341
|
602 |
+
msgid "select (dropdown)"
|
603 |
+
msgstr "בחירה מרשימה נפתחת"
|
604 |
+
|
605 |
+
#: admin/tab-fields.php:342
|
606 |
+
msgid "multiple select"
|
607 |
+
msgstr "בחירה מרובה ברשימה נפתחת"
|
608 |
+
|
609 |
+
#: admin/tab-fields.php:343
|
610 |
+
msgid "radio group"
|
611 |
+
msgstr "קבוצת לחצני רדיו"
|
612 |
+
|
613 |
+
#: admin/tab-fields.php:344
|
614 |
+
msgid "password"
|
615 |
+
msgstr "סיסמה"
|
616 |
+
|
617 |
+
#: admin/tab-fields.php:345
|
618 |
+
msgid "image"
|
619 |
+
msgstr "תמונה"
|
620 |
+
|
621 |
+
#: admin/tab-fields.php:346
|
622 |
+
msgid "file"
|
623 |
+
msgstr "קובץ"
|
624 |
+
|
625 |
+
#: admin/tab-fields.php:347
|
626 |
+
msgid "url"
|
627 |
+
msgstr "כתובת URL"
|
628 |
+
|
629 |
+
#: admin/tab-fields.php:348
|
630 |
+
msgid "hidden"
|
631 |
+
msgstr "נסתר"
|
632 |
+
|
633 |
+
#: admin/tab-fields.php:353 admin/tab-fields.php:470
|
634 |
+
msgid "Display?"
|
635 |
+
msgstr "להציג?"
|
636 |
+
|
637 |
+
#: admin/tab-fields.php:357 admin/tab-fields.php:471
|
638 |
+
msgid "Required?"
|
639 |
+
msgstr "חובה?"
|
640 |
+
|
641 |
+
#: admin/tab-fields.php:363
|
642 |
+
msgid "Additional information for field upload fields"
|
643 |
+
msgstr "פרטים נוספים עבור שדות העלאת שדה"
|
644 |
+
|
645 |
+
#: admin/tab-fields.php:366
|
646 |
+
msgid "Accepted file types:"
|
647 |
+
msgstr "סוגי הקבצים המקובלים:"
|
648 |
+
|
649 |
+
#: admin/tab-fields.php:371
|
650 |
+
msgid "Accepted file types should be set like this: jpg|jpeg|png|gif"
|
651 |
+
msgstr "את סוגי הקבצים המקובלים יש להגדיר כך:jpg|jpeg|png|gif"
|
652 |
+
|
653 |
+
#: admin/tab-fields.php:378
|
654 |
+
msgid "Additional information for checkbox fields"
|
655 |
+
msgstr "מידע נוסף עבור שדות תיבת סימון"
|
656 |
+
|
657 |
+
#: admin/tab-fields.php:381
|
658 |
+
msgid "Checked by default?"
|
659 |
+
msgstr "לסמן כברירת מחדל?"
|
660 |
+
|
661 |
+
#: admin/tab-fields.php:385
|
662 |
+
msgid "Stored value if checked:"
|
663 |
+
msgstr "הערך המאוחסן אם מסומi:"
|
664 |
+
|
665 |
+
#: admin/tab-fields.php:397
|
666 |
+
msgid "Additional information for dropdown fields"
|
667 |
+
msgstr "פרטים נוספים עבור שדות של הרשימה הנפתחת"
|
668 |
+
|
669 |
+
#: admin/tab-fields.php:400
|
670 |
+
msgid "For dropdown, array of values:"
|
671 |
+
msgstr "עבור רשימה נפתחת, מערך של ערכים:"
|
672 |
+
|
673 |
+
#: admin/tab-fields.php:425
|
674 |
+
msgid "Options should be Option Name|option_value,"
|
675 |
+
msgstr "האפשרויות צריכות להיות שם אפשרות | option_value,"
|
676 |
+
|
677 |
+
#: admin/tab-fields.php:429
|
678 |
+
msgid "Visit plugin site for more information"
|
679 |
+
msgstr "נא לבקר באתר התוסף למידע נוסף"
|
680 |
+
|
681 |
+
#: admin/tab-fields.php:437
|
682 |
+
msgid "Add Field"
|
683 |
+
msgstr "הוספת שדה"
|
684 |
+
|
685 |
+
#: admin/tab-fields.php:458
|
686 |
+
msgid "Manage Fields"
|
687 |
+
msgstr "ניהול שדות"
|
688 |
+
|
689 |
+
#: admin/tab-fields.php:460
|
690 |
+
msgid ""
|
691 |
+
"Determine which fields will display and which are required. This includes "
|
692 |
+
"all fields, both native WP fields and WP-Members custom fields."
|
693 |
+
msgstr ""
|
694 |
+
"קביעת אילו שדות יוצגו ואילו חובה.זה כולל את כל השדות, גם שדות של וורדפרס וגם "
|
695 |
+
"שדות מותאמים אישית של וורדפרס-חברים."
|
696 |
+
|
697 |
+
#: admin/tab-fields.php:461
|
698 |
+
msgid "(Note: Email is always mandatory and cannot be changed.)"
|
699 |
+
msgstr "(הערה: האימייל הוא תמיד חובה ולא ניתן לשנותו.)"
|
700 |
+
|
701 |
+
#: admin/tab-fields.php:466
|
702 |
+
msgid "Add/Delete"
|
703 |
+
msgstr "הוספה/מחיקה"
|
704 |
+
|
705 |
+
#: admin/tab-fields.php:472
|
706 |
+
msgid "Checked?"
|
707 |
+
msgstr "מסומן?"
|
708 |
+
|
709 |
+
#: admin/tab-fields.php:474
|
710 |
+
msgid "Users Screen"
|
711 |
+
msgstr "מסך המשתמשים"
|
712 |
+
|
713 |
+
#: admin/tab-fields.php:486
|
714 |
+
msgid "Delete"
|
715 |
+
msgstr "מחיקה"
|
716 |
+
|
717 |
+
#: admin/tab-fields.php:498
|
718 |
+
msgid "(Email cannot be removed)"
|
719 |
+
msgstr "(לא ניתן להסיר את האימייל)"
|
720 |
+
|
721 |
+
#: admin/tab-fields.php:518
|
722 |
+
msgid "Registration Date"
|
723 |
+
msgstr "תאריך ההרשמה"
|
724 |
+
|
725 |
+
#: admin/tab-fields.php:521
|
726 |
+
msgid "native"
|
727 |
+
msgstr "מקומי"
|
728 |
+
|
729 |
+
#: admin/tab-fields.php:531
|
730 |
+
msgid "Active"
|
731 |
+
msgstr "פעיל"
|
732 |
+
|
733 |
+
#: admin/tab-fields.php:543
|
734 |
+
msgid "Registration IP"
|
735 |
+
msgstr "כתובת ה IP בהרשמה"
|
736 |
+
|
737 |
+
#: admin/tab-fields.php:578
|
738 |
+
msgid "Update Fields"
|
739 |
+
msgstr "עדכון השדות"
|
740 |
+
|
741 |
+
#: admin/tab-options.php:69
|
742 |
+
msgid "Manage Options"
|
743 |
+
msgstr "ניהול האפשרויות"
|
744 |
+
|
745 |
+
#: admin/tab-options.php:86
|
746 |
+
msgid "Do not block"
|
747 |
+
msgstr "לא לחסום"
|
748 |
+
|
749 |
+
#: admin/tab-options.php:88
|
750 |
+
msgid "Hide"
|
751 |
+
msgstr "להסתיר"
|
752 |
+
|
753 |
+
#: admin/tab-options.php:99
|
754 |
+
msgid "Show Excerpts"
|
755 |
+
msgstr "להציג תקצירים"
|
756 |
+
|
757 |
+
#: admin/tab-options.php:100
|
758 |
+
msgid "Show Login Form"
|
759 |
+
msgstr "להציג טופס כניסה"
|
760 |
+
|
761 |
+
#: admin/tab-options.php:101
|
762 |
+
msgid "Show Registration Form"
|
763 |
+
msgstr "להציג טופס הרשמה"
|
764 |
+
|
765 |
+
#: admin/tab-options.php:102
|
766 |
+
msgid "Auto Excerpt:"
|
767 |
+
msgstr "תקציר אוטומטי:"
|
768 |
+
|
769 |
+
#: admin/tab-options.php:122
|
770 |
+
msgid "Number of words in excerpt:"
|
771 |
+
msgstr "מספר המילים בתקציר:"
|
772 |
+
|
773 |
+
#: admin/tab-options.php:136
|
774 |
+
msgid "Time-based expiration"
|
775 |
+
msgstr "תפוגה מבוססת זמן"
|
776 |
+
|
777 |
+
#: admin/tab-options.php:136
|
778 |
+
msgid "Allows for access to expire"
|
779 |
+
msgstr "מאפשר לגישה לפוג"
|
780 |
+
|
781 |
+
#: admin/tab-options.php:137
|
782 |
+
msgid "Trial period"
|
783 |
+
msgstr "תקופת ניסיון"
|
784 |
+
|
785 |
+
#: admin/tab-options.php:137
|
786 |
+
msgid "Allows for a trial period"
|
787 |
+
msgstr "מאפשר תקופת ניסיון"
|
788 |
+
|
789 |
+
#: admin/tab-options.php:153
|
790 |
+
msgid "Notify admin"
|
791 |
+
msgstr "להודיע למנהל"
|
792 |
+
|
793 |
+
#: admin/tab-options.php:153
|
794 |
+
#, php-format
|
795 |
+
msgid "Notify %s for each new registration? %s"
|
796 |
+
msgstr "להודיע ל %s מנהל על כל הרשמה חדשה? %s"
|
797 |
+
|
798 |
+
#: admin/tab-options.php:154
|
799 |
+
msgid "Moderate registration"
|
800 |
+
msgstr "בקרת הרשמה"
|
801 |
+
|
802 |
+
#: admin/tab-options.php:154
|
803 |
+
msgid "Holds new registrations for admin approval"
|
804 |
+
msgstr "עוצר הרשמת משתמשים חדשים עד לאישור מנהל"
|
805 |
+
|
806 |
+
#: admin/tab-options.php:155
|
807 |
+
msgid "Ignore warning messages"
|
808 |
+
msgstr "להתעלם מהודעות אזהרה"
|
809 |
+
|
810 |
+
#: admin/tab-options.php:155
|
811 |
+
msgid "Ignores WP-Members warning messages in the admin panel"
|
812 |
+
msgstr "להתעלם מהודעות אזהרה של וורדפרס-חברים בלוח הבקרה"
|
813 |
+
|
814 |
+
#: admin/tab-options.php:167
|
815 |
+
msgid "Attribution"
|
816 |
+
msgstr "ייחוס"
|
817 |
+
|
818 |
+
#: admin/tab-options.php:169
|
819 |
+
msgid ""
|
820 |
+
"Attribution is appreciated! Display \"powered by\" link on register form?"
|
821 |
+
msgstr "ייחוס תתקבל בברכה! להציג \"מופעל על ידי\" על הקישור בטופס ההרשמה?"
|
822 |
+
|
823 |
+
#: admin/tab-options.php:172
|
824 |
+
msgid "Enable CAPTCHA"
|
825 |
+
msgstr "הפעלת קוד אימות"
|
826 |
+
|
827 |
+
#: admin/tab-options.php:174 admin/user-profile.php:97 inc/forms.php:806
|
828 |
+
#: inc/users.php:70
|
829 |
+
msgid "None"
|
830 |
+
msgstr "ללא"
|
831 |
+
|
832 |
+
#: admin/tab-options.php:180
|
833 |
+
msgid "Pages"
|
834 |
+
msgstr "עמודים"
|
835 |
+
|
836 |
+
#: admin/tab-options.php:184
|
837 |
+
msgid "Login Page:"
|
838 |
+
msgstr "עמוד כניסה"
|
839 |
+
|
840 |
+
#: admin/tab-options.php:187
|
841 |
+
msgid "Specify a login page (optional)"
|
842 |
+
msgstr "נא לציין עמוד כניסה (רשות)"
|
843 |
+
|
844 |
+
#: admin/tab-options.php:196
|
845 |
+
msgid "Register Page:"
|
846 |
+
msgstr "עמוד ההרשמה"
|
847 |
+
|
848 |
+
#: admin/tab-options.php:199
|
849 |
+
msgid "For creating a register link in the login form"
|
850 |
+
msgstr "כדי ליצור קישור להרשמה בטופס הכניסה"
|
851 |
+
|
852 |
+
#: admin/tab-options.php:208
|
853 |
+
msgid "User Profile Page:"
|
854 |
+
msgstr "עמוד פרופיל המשתמש:"
|
855 |
+
|
856 |
+
#: admin/tab-options.php:211
|
857 |
+
msgid "For creating a forgot password link in the login form"
|
858 |
+
msgstr "כדי ליצור קישור לאיפוס סיסמה בטופס הכניסה"
|
859 |
+
|
860 |
+
#: admin/tab-options.php:217 admin/tab-options.php:219
|
861 |
+
msgid "Stylesheet"
|
862 |
+
msgstr "גיליון עיצוב"
|
863 |
+
|
864 |
+
#: admin/tab-options.php:228
|
865 |
+
msgid "Custom Stylesheet:"
|
866 |
+
msgstr "גיליון עיצוב מותאם אישית:"
|
867 |
+
|
868 |
+
#: admin/tab-options.php:234 admin/tab-options.php:260
|
869 |
+
msgid "Update Settings"
|
870 |
+
msgstr "עדכן ההגדרות"
|
871 |
+
|
872 |
+
#: admin/tab-options.php:241
|
873 |
+
msgid "Custom Post Types"
|
874 |
+
msgstr "סוגי פוסט"
|
875 |
+
|
876 |
+
#: admin/tab-options.php:342
|
877 |
+
msgid "Custom Post Type settings were updated"
|
878 |
+
msgstr "הגדרות סוגי פוסט עודכנו"
|
879 |
+
|
880 |
+
#: admin/tab-options.php:460
|
881 |
+
msgid "WP-Members settings were updated"
|
882 |
+
msgstr "הגדרות וורדפרס-חברים עודכנו"
|
883 |
+
|
884 |
+
#: admin/tab-options.php:530 admin/tab-options.php:559
|
885 |
+
msgid "USE CUSTOM URL BELOW"
|
886 |
+
msgstr "להשתמש בכתובת URL מותאמת אישית להלן"
|
887 |
+
|
888 |
+
#: admin/tab-options.php:548
|
889 |
+
msgid "Select a page"
|
890 |
+
msgstr "בחירת עמוד"
|
891 |
+
|
892 |
+
#: admin/user-export.php:72
|
893 |
+
msgid "Activated?"
|
894 |
+
msgstr "פעיל?"
|
895 |
+
|
896 |
+
#: admin/user-export.php:73
|
897 |
+
msgid "Subscription"
|
898 |
+
msgstr "מנוי"
|
899 |
+
|
900 |
+
#: admin/user-export.php:73
|
901 |
+
msgid "Expires"
|
902 |
+
msgstr "פג תוקף"
|
903 |
+
|
904 |
+
#: admin/user-export.php:75
|
905 |
+
msgid "Registered"
|
906 |
+
msgstr "רשום"
|
907 |
+
|
908 |
+
#: admin/user-export.php:76
|
909 |
+
msgid "IP"
|
910 |
+
msgstr "כתובת IP"
|
911 |
+
|
912 |
+
#: admin/user-export.php:108 admin/users.php:336
|
913 |
+
msgid "No"
|
914 |
+
msgstr "לא"
|
915 |
+
|
916 |
+
#: admin/user-profile.php:52
|
917 |
+
msgid "WP-Members Additional Fields"
|
918 |
+
msgstr "שדות נוספים של וורדפרס-חברים"
|
919 |
+
|
920 |
+
#: admin/user-profile.php:115 inc/users.php:90 inc/wp-registration.php:37
|
921 |
+
#: inc/wp-registration.php:154
|
922 |
+
msgid "(required)"
|
923 |
+
msgstr "(חובה)"
|
924 |
+
|
925 |
+
#: admin/user-profile.php:283
|
926 |
+
msgid "Activate this user?"
|
927 |
+
msgstr "לאשר את המשתמש הזה?"
|
928 |
+
|
929 |
+
#: admin/user-profile.php:288
|
930 |
+
msgid "Reactivate this user?"
|
931 |
+
msgstr "לאשר מחדש את המשתמש הזה?"
|
932 |
+
|
933 |
+
#: admin/user-profile.php:293
|
934 |
+
msgid "Deactivate this user?"
|
935 |
+
msgstr "לבטל את המשתמש הזה?"
|
936 |
+
|
937 |
+
#: admin/user-profile.php:339
|
938 |
+
msgid "IP @ registration"
|
939 |
+
msgstr "כתובת IP והרשמה"
|
940 |
+
|
941 |
+
#: admin/users.php:59 admin/users.php:63
|
942 |
+
msgid "Activate"
|
943 |
+
msgstr "הפעלה"
|
944 |
+
|
945 |
+
#: admin/users.php:61 admin/users.php:65
|
946 |
+
msgid "Export"
|
947 |
+
msgstr "יצוא"
|
948 |
+
|
949 |
+
#: admin/users.php:66 admin/users.php:107
|
950 |
+
msgid "Export All Users"
|
951 |
+
msgstr "יצוא כל המשתמשים"
|
952 |
+
|
953 |
+
#: inc/class-wp-members-widget.php:18
|
954 |
+
msgid "Displays the WP-Members sidebar login."
|
955 |
+
msgstr "מציג את הכניסה של וורדפרס-חברים בסרגל הצד"
|
956 |
+
|
957 |
+
#: inc/class-wp-members-widget.php:33 inc/class-wp-members-widget.php:76
|
958 |
+
msgid "Login Status"
|
959 |
+
msgstr "מצב ההתחברות"
|
960 |
+
|
961 |
+
#: inc/class-wp-members-widget.php:40
|
962 |
+
msgid "Title:"
|
963 |
+
msgstr "כותרת:"
|
964 |
+
|
965 |
+
#: inc/class-wp-members-widget.php:44
|
966 |
+
msgid "Redirect to (optional):"
|
967 |
+
msgstr "להפנות ל (רשות):"
|
968 |
+
|
969 |
+
#: inc/class-wp-members.php:388 inc/shortcodes.php:117 inc/shortcodes.php:386
|
970 |
+
msgid "There was an error with the CAPTCHA form."
|
971 |
+
msgstr "היתה שגיאה בטופס קוד האימות."
|
972 |
+
|
973 |
+
#: inc/class-wp-members.php:546
|
974 |
+
msgid "First Name"
|
975 |
+
msgstr "שם"
|
976 |
+
|
977 |
+
#: inc/class-wp-members.php:547
|
978 |
+
msgid "Last Name"
|
979 |
+
msgstr "שם משפחה"
|
980 |
+
|
981 |
+
#: inc/class-wp-members.php:548
|
982 |
+
msgid "Address 1"
|
983 |
+
msgstr "כתובת"
|
984 |
+
|
985 |
+
#: inc/class-wp-members.php:549
|
986 |
+
msgid "Address 2"
|
987 |
+
msgstr "כתובת 2"
|
988 |
+
|
989 |
+
#: inc/class-wp-members.php:550
|
990 |
+
msgid "City"
|
991 |
+
msgstr "יישוב"
|
992 |
+
|
993 |
+
#: inc/class-wp-members.php:551
|
994 |
+
msgid "State"
|
995 |
+
msgstr "מדינה"
|
996 |
+
|
997 |
+
#: inc/class-wp-members.php:552
|
998 |
+
msgid "Zip"
|
999 |
+
msgstr "מיקוד"
|
1000 |
+
|
1001 |
+
#: inc/class-wp-members.php:553
|
1002 |
+
msgid "Country"
|
1003 |
+
msgstr "ארץ"
|
1004 |
+
|
1005 |
+
#: inc/class-wp-members.php:554
|
1006 |
+
msgid "Day Phone"
|
1007 |
+
msgstr "טלפון"
|
1008 |
+
|
1009 |
+
#: inc/class-wp-members.php:555 inc/class-wp-members.php:588
|
1010 |
+
msgid "Email"
|
1011 |
+
msgstr "אימייל"
|
1012 |
+
|
1013 |
+
#: inc/class-wp-members.php:556
|
1014 |
+
msgid "Confirm Email"
|
1015 |
+
msgstr "אישור האימייל"
|
1016 |
+
|
1017 |
+
#: inc/class-wp-members.php:557
|
1018 |
+
msgid "Website"
|
1019 |
+
msgstr "אתר"
|
1020 |
+
|
1021 |
+
#: inc/class-wp-members.php:558
|
1022 |
+
msgid "Biographical Info"
|
1023 |
+
msgstr "מידע ביוגרפי"
|
1024 |
+
|
1025 |
+
#: inc/class-wp-members.php:559 inc/class-wp-members.php:569
|
1026 |
+
#: inc/class-wp-members.php:645
|
1027 |
+
msgid "Password"
|
1028 |
+
msgstr "סיסמה"
|
1029 |
+
|
1030 |
+
#: inc/class-wp-members.php:560
|
1031 |
+
msgid "Confirm Password"
|
1032 |
+
msgstr "אישור הסיסמה"
|
1033 |
+
|
1034 |
+
#: inc/class-wp-members.php:561
|
1035 |
+
msgid "TOS"
|
1036 |
+
msgstr "תנאי השימוש"
|
1037 |
+
|
1038 |
+
#: inc/class-wp-members.php:567
|
1039 |
+
msgid "Existing Users Log In"
|
1040 |
+
msgstr "כניסת משתמשים רשומים"
|
1041 |
+
|
1042 |
+
#: inc/class-wp-members.php:568 inc/class-wp-members.php:587
|
1043 |
+
#: inc/class-wp-members.php:608 inc/class-wp-members.php:644
|
1044 |
+
msgid "Username"
|
1045 |
+
msgstr "שם משתמש"
|
1046 |
+
|
1047 |
+
#: inc/class-wp-members.php:570
|
1048 |
+
msgid "Log In"
|
1049 |
+
msgstr "כניסה"
|
1050 |
+
|
1051 |
+
#: inc/class-wp-members.php:571
|
1052 |
+
msgid "Remember Me"
|
1053 |
+
msgstr "זכור אותי"
|
1054 |
+
|
1055 |
+
#: inc/class-wp-members.php:572
|
1056 |
+
msgid "Forgot password?"
|
1057 |
+
msgstr "לאפס את הסיסמה?"
|
1058 |
+
|
1059 |
+
#: inc/class-wp-members.php:573
|
1060 |
+
msgid "Click here to reset"
|
1061 |
+
msgstr "נא ללחוץ כאן כדי לאפס"
|
1062 |
+
|
1063 |
+
#: inc/class-wp-members.php:574
|
1064 |
+
msgid "New User?"
|
1065 |
+
msgstr "משתמש חדש?"
|
1066 |
+
|
1067 |
+
#: inc/class-wp-members.php:575
|
1068 |
+
msgid "Click here to register"
|
1069 |
+
msgstr "נא ללחוץ כאן כדי להירשם"
|
1070 |
+
|
1071 |
+
#: inc/class-wp-members.php:576
|
1072 |
+
msgid "Forgot username?"
|
1073 |
+
msgstr "שכחת את שם המשתמש?"
|
1074 |
+
|
1075 |
+
#: inc/class-wp-members.php:577
|
1076 |
+
msgid "Click here"
|
1077 |
+
msgstr "ללחוץ כאן"
|
1078 |
+
|
1079 |
+
#: inc/class-wp-members.php:580 inc/class-wp-members.php:630
|
1080 |
+
msgid "Change Password"
|
1081 |
+
msgstr "החלפת סיסמה"
|
1082 |
+
|
1083 |
+
#: inc/class-wp-members.php:581
|
1084 |
+
msgid "New password"
|
1085 |
+
msgstr "סיסמה חדשה"
|
1086 |
+
|
1087 |
+
#: inc/class-wp-members.php:582
|
1088 |
+
msgid "Confirm new password"
|
1089 |
+
msgstr "אישור הסיסמה החדשה"
|
1090 |
+
|
1091 |
+
#: inc/class-wp-members.php:583
|
1092 |
+
msgid "Update Password"
|
1093 |
+
msgstr "עדכון הסיסמה"
|
1094 |
+
|
1095 |
+
#: inc/class-wp-members.php:586
|
1096 |
+
msgid "Reset Forgotten Password"
|
1097 |
+
msgstr "איפוס סיסמה שנשכחה"
|
1098 |
+
|
1099 |
+
#: inc/class-wp-members.php:589
|
1100 |
+
msgid "Reset Password"
|
1101 |
+
msgstr "איפוס סיסמה"
|
1102 |
+
|
1103 |
+
#: inc/class-wp-members.php:592 inc/class-wp-members.php:594
|
1104 |
+
msgid "Retrieve username"
|
1105 |
+
msgstr "שחזור שם המשתמש"
|
1106 |
+
|
1107 |
+
#: inc/class-wp-members.php:593
|
1108 |
+
msgid "Email Address"
|
1109 |
+
msgstr "כתובת אימייל"
|
1110 |
+
|
1111 |
+
#: inc/class-wp-members.php:597
|
1112 |
+
msgid "New User Registration"
|
1113 |
+
msgstr "רישום משתמש חדש"
|
1114 |
+
|
1115 |
+
#: inc/class-wp-members.php:598
|
1116 |
+
msgid "Choose a Username"
|
1117 |
+
msgstr "בחירת שם משתמש"
|
1118 |
+
|
1119 |
+
#: inc/class-wp-members.php:599
|
1120 |
+
msgid "Input the code:"
|
1121 |
+
msgstr "להזין את הקוד:"
|
1122 |
+
|
1123 |
+
#: inc/class-wp-members.php:600
|
1124 |
+
#, php-format
|
1125 |
+
msgid "Please indicate that you agree to the %s TOS %s"
|
1126 |
+
msgstr "נא להסכים ל%sתנאי השימוש%s"
|
1127 |
+
|
1128 |
+
#: inc/class-wp-members.php:601
|
1129 |
+
msgid "Reset Form"
|
1130 |
+
msgstr "איפוס הטופס"
|
1131 |
+
|
1132 |
+
#: inc/class-wp-members.php:602 inc/class-wp-members.php:648 inc/core.php:522
|
1133 |
+
msgid "Register"
|
1134 |
+
msgstr "הרשמה"
|
1135 |
+
|
1136 |
+
#: inc/class-wp-members.php:604
|
1137 |
+
msgid "Required field"
|
1138 |
+
msgstr "שדה חובה"
|
1139 |
+
|
1140 |
+
#: inc/class-wp-members.php:607 inc/shortcodes.php:432
|
1141 |
+
msgid "Edit Your Information"
|
1142 |
+
msgstr "עריכת הפרטים שלך"
|
1143 |
+
|
1144 |
+
#: inc/class-wp-members.php:609
|
1145 |
+
msgid "Update Profile"
|
1146 |
+
msgstr "עדכון הפרופיל"
|
1147 |
+
|
1148 |
+
#: inc/class-wp-members.php:610
|
1149 |
+
msgid "Update this file"
|
1150 |
+
msgstr "עדכון הקובץ הזה"
|
1151 |
+
|
1152 |
+
#: inc/class-wp-members.php:613
|
1153 |
+
msgid "Login Failed!"
|
1154 |
+
msgstr "הכניסה נכשלה!"
|
1155 |
+
|
1156 |
+
#: inc/class-wp-members.php:614
|
1157 |
+
msgid "You entered an invalid username or password."
|
1158 |
+
msgstr "הזנת שם משתמש או סיסמה שגויים."
|
1159 |
+
|
1160 |
+
#: inc/class-wp-members.php:615
|
1161 |
+
msgid "Click here to continue."
|
1162 |
+
msgstr "נא ללחוץ כאן כדי להמשיך"
|
1163 |
+
|
1164 |
+
#: inc/class-wp-members.php:616
|
1165 |
+
msgid "Password fields cannot be empty"
|
1166 |
+
msgstr "שדות הסיסמה הם שדות חובה"
|
1167 |
+
|
1168 |
+
#: inc/class-wp-members.php:617
|
1169 |
+
msgid "Sorry, that email address was not found."
|
1170 |
+
msgstr "מצטערים, כתובת האימייל הזו איננה"
|
1171 |
+
|
1172 |
+
#: inc/class-wp-members.php:618
|
1173 |
+
#, php-format
|
1174 |
+
msgid "An email was sent to %s with your username."
|
1175 |
+
msgstr "אימייל עם שם המשתמש שלך נשלח ל %s"
|
1176 |
+
|
1177 |
+
#: inc/class-wp-members.php:619
|
1178 |
+
#, php-format
|
1179 |
+
msgid "Sorry, %s is a required field."
|
1180 |
+
msgstr "מצטערים, %s הוא שדה חובה"
|
1181 |
+
|
1182 |
+
#: inc/class-wp-members.php:620
|
1183 |
+
msgid "You must enter a valid email address."
|
1184 |
+
msgstr "חובה להזין אימייל תקף"
|
1185 |
+
|
1186 |
+
#: inc/class-wp-members.php:621
|
1187 |
+
msgid "The username cannot include non-alphanumeric characters."
|
1188 |
+
msgstr "שם המשתמש אינו יכול לכלול תווים שאינם אלפא-נומריים."
|
1189 |
+
|
1190 |
+
#: inc/class-wp-members.php:622
|
1191 |
+
msgid "Sorry, username is a required field"
|
1192 |
+
msgstr "מצטערים, שם המשתמש הוא שדה חובה"
|
1193 |
+
|
1194 |
+
#: inc/class-wp-members.php:623
|
1195 |
+
msgid "Passwords did not match."
|
1196 |
+
msgstr "הסיסמאות אינן תואמות"
|
1197 |
+
|
1198 |
+
#: inc/class-wp-members.php:624
|
1199 |
+
msgid "Emails did not match."
|
1200 |
+
msgstr "כתובות האימייל אינן תואמות"
|
1201 |
+
|
1202 |
+
#: inc/class-wp-members.php:625
|
1203 |
+
msgid "You must complete the CAPTCHA form."
|
1204 |
+
msgstr "חובה להשלים את טופס קוד האימות."
|
1205 |
+
|
1206 |
+
#: inc/class-wp-members.php:626
|
1207 |
+
msgid "CAPTCHA was not valid."
|
1208 |
+
msgstr "קוד האימות אינו תקף"
|
1209 |
+
|
1210 |
+
#: inc/class-wp-members.php:629
|
1211 |
+
msgid "Edit My Information"
|
1212 |
+
msgstr "עריכת הפרטים שלך"
|
1213 |
+
|
1214 |
+
#: inc/class-wp-members.php:631 inc/class-wp-members.php:634
|
1215 |
+
#: inc/class-wp-members.php:636 inc/class-wp-members.php:640
|
1216 |
+
#, php-format
|
1217 |
+
msgid "You are logged in as %s"
|
1218 |
+
msgstr "אתה מחובר כ- %s."
|
1219 |
+
|
1220 |
+
#: inc/class-wp-members.php:632
|
1221 |
+
msgid "Click to log out."
|
1222 |
+
msgstr "יציאה"
|
1223 |
+
|
1224 |
+
#: inc/class-wp-members.php:633
|
1225 |
+
msgid "Begin using the site."
|
1226 |
+
msgstr "אפשר להתחיל להשתמש באתר"
|
1227 |
+
|
1228 |
+
#: inc/class-wp-members.php:635
|
1229 |
+
msgid "Click to log out"
|
1230 |
+
msgstr "ללחוץ כדי לצאת"
|
1231 |
+
|
1232 |
+
#: inc/class-wp-members.php:637
|
1233 |
+
msgid "click to log out"
|
1234 |
+
msgstr "ללחוץ כדי לצאת"
|
1235 |
+
|
1236 |
+
#: inc/class-wp-members.php:641
|
1237 |
+
msgid "click here to log out"
|
1238 |
+
msgstr "ללחוץ כאן כדי לצאת"
|
1239 |
+
|
1240 |
+
#: inc/class-wp-members.php:642
|
1241 |
+
msgid "Login Failed!<br />You entered an invalid username or password."
|
1242 |
+
msgstr "הכניסה נכשלה!<br>הזנת שם משתמש או סיסמה שגויים."
|
1243 |
+
|
1244 |
+
#: inc/class-wp-members.php:643
|
1245 |
+
msgid "You are not logged in."
|
1246 |
+
msgstr "עוד לא נכנסת."
|
1247 |
+
|
1248 |
+
#: inc/class-wp-members.php:646
|
1249 |
+
msgid "log in"
|
1250 |
+
msgstr "כניסה"
|
1251 |
+
|
1252 |
+
#: inc/class-wp-members.php:647
|
1253 |
+
msgid "Forgot?"
|
1254 |
+
msgstr "שכחת?"
|
1255 |
+
|
1256 |
+
#: inc/class-wp-members.php:651
|
1257 |
+
msgid ""
|
1258 |
+
"This content is restricted to site members. If you are an existing user, "
|
1259 |
+
"please log in. New users may register below."
|
1260 |
+
msgstr ""
|
1261 |
+
"תוכן זה מוגבל לחברי האתר. אם אתה משתמש קיים, נא להיכנס. משתמשים חדשים "
|
1262 |
+
"יכולים להירשם להלן."
|
1263 |
+
|
1264 |
+
#: inc/class-wp-members.php:652
|
1265 |
+
msgid "Sorry, that username is taken, please try another."
|
1266 |
+
msgstr "מצטערים, שם המשתמש הזה תפוס, נא לנסות שם אחר."
|
1267 |
+
|
1268 |
+
#: inc/class-wp-members.php:653
|
1269 |
+
msgid ""
|
1270 |
+
"Sorry, that email address already has an account.<br />Please try another."
|
1271 |
+
msgstr "מצטערים, כבר יש חשבון עם האימייל הזה.<br />נא לנסות אחר."
|
1272 |
+
|
1273 |
+
#: inc/class-wp-members.php:654
|
1274 |
+
msgid ""
|
1275 |
+
"Congratulations! Your registration was successful.<br /><br />You may now "
|
1276 |
+
"log in using the password that was emailed to you."
|
1277 |
+
msgstr ""
|
1278 |
+
"יופי! ההרשמה הצליחה<br /><br />אפשר להתחבר כעת עם הסיסמה שנשלחה אליך באימייל."
|
1279 |
+
|
1280 |
+
#: inc/class-wp-members.php:655
|
1281 |
+
msgid "Your information was updated!"
|
1282 |
+
msgstr "המידע שלך עודכן!"
|
1283 |
+
|
1284 |
+
#: inc/class-wp-members.php:656
|
1285 |
+
msgid "Passwords did not match.<br /><br />Please try again."
|
1286 |
+
msgstr "הסיסמאות אינן תואמות.<br><br>נא לנסות שוב."
|
1287 |
+
|
1288 |
+
#: inc/class-wp-members.php:657
|
1289 |
+
msgid "Password successfully changed!"
|
1290 |
+
msgstr "הסיסמה הוחלפה בהצלחה!"
|
1291 |
+
|
1292 |
+
#: inc/class-wp-members.php:658
|
1293 |
+
msgid "Either the username or email address do not exist in our records."
|
1294 |
+
msgstr "שם המשתמש או כתובת האימייל לא קיימים ברשומות שלנו."
|
1295 |
+
|
1296 |
+
#: inc/class-wp-members.php:659
|
1297 |
+
msgid ""
|
1298 |
+
"Password successfully reset!<br /><br />An email containing a new password "
|
1299 |
+
"has been sent to the email address on file for your account."
|
1300 |
+
msgstr ""
|
1301 |
+
"הסיסמה אופסה בהצלחה!<br /><br />אימייל עם הסיסמה החדשה נשלח אל כתובת האימייל "
|
1302 |
+
"שלך."
|
1303 |
+
|
1304 |
+
#: inc/core.php:106
|
1305 |
+
msgid "<strong>ERROR</strong>: User has not been activated."
|
1306 |
+
msgstr "<strong>שגיאה</strong>: המשתמש אינו פעיל."
|
1307 |
+
|
1308 |
+
#: inc/register.php:45
|
1309 |
+
msgid "There was an error processing the form."
|
1310 |
+
msgstr "אירעה שגיאה בעיבוד הטופס."
|
1311 |
+
|
1312 |
+
#: inc/register.php:557
|
1313 |
+
msgid "We were unable to validate the public key."
|
1314 |
+
msgstr "לא הצלחנו לאמת את המפתח הציבורי."
|
1315 |
+
|
1316 |
+
#: inc/register.php:561
|
1317 |
+
msgid "We were unable to validate the private key."
|
1318 |
+
msgstr "הצלחנו לאמת את המפתח הפרטי."
|
1319 |
+
|
1320 |
+
#: inc/register.php:565
|
1321 |
+
msgid "The challenge parameter of the verify script was incorrect."
|
1322 |
+
msgstr "הפרמטר המאתגר של קוד האימות היה שגוי."
|
1323 |
+
|
1324 |
+
#: inc/register.php:569
|
1325 |
+
msgid "The CAPTCHA solution was incorrect."
|
1326 |
+
msgstr "פתרון קוד האימות היה שגוי"
|
1327 |
+
|
1328 |
+
#: inc/register.php:573
|
1329 |
+
msgid "The parameters to verify were incorrect"
|
1330 |
+
msgstr "הפרמטרים לאימות היו שגויים"
|
1331 |
+
|
1332 |
+
#: inc/register.php:577
|
1333 |
+
msgid ""
|
1334 |
+
"reCAPTCHA API keys are tied to a specific domain name for security reasons."
|
1335 |
+
msgstr "מפתחות קוד האימות של-API reCAPTCHA קשורות לדומיין ספציפי מסיבות אבטחה."
|
1336 |
+
|
1337 |
+
#: inc/register.php:581
|
1338 |
+
msgid "The reCAPTCHA server was not reached. Please try to resubmit."
|
1339 |
+
msgstr "השרת של קוד האימות reCAPTCHA אינו נגיש. נא לנסות שוב."
|
1340 |
+
|
1341 |
+
#: inc/register.php:585
|
1342 |
+
msgid "You have entered an incorrect code value. Please try again."
|
1343 |
+
msgstr "הזנת ערך קוד שגוי. נא נסה שוב."
|
1344 |
+
|
1345 |
+
#: inc/shortcodes.php:346
|
1346 |
+
msgid "Click here to log out."
|
1347 |
+
msgstr "נא ללחוץ כאן כדי להתנתק."
|
1348 |
+
|
1349 |
+
#: inc/users.php:37
|
1350 |
+
msgid "Additional Information"
|
1351 |
+
msgstr "מידע נוסף"
|
1352 |
+
|
1353 |
+
#: inc/utilities.php:202
|
1354 |
+
msgid "(more…)"
|
1355 |
+
msgstr "עוד..."
|
1356 |
+
|
1357 |
+
#: wp-members-tos.php:23
|
1358 |
+
msgid "Terms of Service"
|
1359 |
+
msgstr "תנאי שימוש"
|
1360 |
+
|
1361 |
+
#: wp-members-tos.php:35
|
1362 |
+
#, php-format
|
1363 |
+
msgid "%sclose%s"
|
1364 |
+
msgstr "%sסגירה%s"
|
1365 |
+
|
1366 |
+
#: wp-members-tos.php:37
|
1367 |
+
#, php-format
|
1368 |
+
msgid "%sprint%s"
|
1369 |
+
msgstr "%sספרינט%s"
|
1370 |
+
|
1371 |
+
#. Plugin Name of the plugin/theme
|
1372 |
+
msgid "WP-Members"
|
1373 |
+
msgstr "וורדפרס-חברים"
|
1374 |
+
|
1375 |
+
#. Plugin URI of the plugin/theme
|
1376 |
+
msgid "http://rocketgeek.com"
|
1377 |
+
msgstr "http://rocketgeek.com"
|
1378 |
+
|
1379 |
+
#. Description of the plugin/theme
|
1380 |
+
msgid ""
|
1381 |
+
"WP access restriction and user registration. For more information on plugin "
|
1382 |
+
"features, refer to <a href=\"http://rocketgeek.com/plugins/wp-members/users-"
|
1383 |
+
"guide/\">the online Users Guide</a>. A <a href=\"http://rocketgeek.com/"
|
1384 |
+
"plugins/wp-members/quick-start-guide/\">Quick Start Guide</a> is also "
|
1385 |
+
"available. WP-Members(tm) is a trademark of butlerblog.com."
|
1386 |
+
msgstr ""
|
1387 |
+
"הגבלת גישה לאתר והרשמה. למידע נוסף על תכונות התוסף, נא להתייחס ל<a href="
|
1388 |
+
"\"http://rocketgeek.com/plugins/wp-members/users-guide/\">מדריך המקוון</a>. "
|
1389 |
+
"גם<a href=\"http://rocketgeek.com/plugins/wp-members/quick-start-guide/"
|
1390 |
+
"\">מדריך התחלה מהירה</a> זמין. וורדפרס-חברים (סימן רשום) הוא סימן רשום של "
|
1391 |
+
"butlerblog.com."
|
1392 |
+
|
1393 |
+
#. Author of the plugin/theme
|
1394 |
+
msgid "Chad Butler"
|
1395 |
+
msgstr "Chad Butler"
|
1396 |
+
|
1397 |
+
#. Author URI of the plugin/theme
|
1398 |
+
msgid "http://butlerblog.com/"
|
1399 |
+
msgstr "http://butlerblog.com/"
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: cbutlerjr
|
|
3 |
Tags: access, authentication, content, login, member, membership, password, protect, register, registration, restriction, subscriber
|
4 |
Requires at least: 4.0
|
5 |
Tested up to: 4.9
|
6 |
-
Stable tag: 3.2.1
|
7 |
License: GPLv2
|
8 |
|
9 |
The WP-Members membership plugin turns your WordPress site into a membership site. Restrict premium content, create custom registration fields, and more.
|
@@ -104,7 +104,7 @@ Premium priority support is available at the plugin's site [RocketGeek.com](http
|
|
104 |
== Upgrade Notice ==
|
105 |
|
106 |
WP-Members 3.2.0 is a major update. See changelog for important details. Minimum WP version is 4.0.
|
107 |
-
WP-Members 3.2.1 is a fix update
|
108 |
|
109 |
== Screenshots ==
|
110 |
|
@@ -127,6 +127,20 @@ WP-Members 3.2.1 is a fix update for 3.2.0. See changelog.
|
|
127 |
|
128 |
== Changelog ==
|
129 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
130 |
= 3.2.1 =
|
131 |
|
132 |
* Fixed duplicate ID in login form.
|
@@ -134,6 +148,7 @@ WP-Members 3.2.1 is a fix update for 3.2.0. See changelog.
|
|
134 |
* Fixed native WP registration, excluded WP-Members username field in form validation.
|
135 |
* Fixed update post when block status is not changed.
|
136 |
* Rebuilt user interface for post restriction metabox to make it more intuitive.
|
|
|
137 |
* Changed "clickable" attribute for field shortcode default to false.
|
138 |
* Added wpmem_user_export_header and wpmem_user_export_row filter for export.
|
139 |
|
3 |
Tags: access, authentication, content, login, member, membership, password, protect, register, registration, restriction, subscriber
|
4 |
Requires at least: 4.0
|
5 |
Tested up to: 4.9
|
6 |
+
Stable tag: 3.2.2.1
|
7 |
License: GPLv2
|
8 |
|
9 |
The WP-Members membership plugin turns your WordPress site into a membership site. Restrict premium content, create custom registration fields, and more.
|
104 |
== Upgrade Notice ==
|
105 |
|
106 |
WP-Members 3.2.0 is a major update. See changelog for important details. Minimum WP version is 4.0.
|
107 |
+
WP-Members 3.2.2.1 is a bug fix update. See changelog.
|
108 |
|
109 |
== Screenshots ==
|
110 |
|
127 |
|
128 |
== Changelog ==
|
129 |
|
130 |
+
= 3.2.2.1 =
|
131 |
+
|
132 |
+
* Fixed bug in 3.2.1/3.2.2 for user activation when user creates password at registration and is activated from the user profile.
|
133 |
+
* Fixed bug in admin js file for inclusion of select2, fixed admin css for select2.
|
134 |
+
|
135 |
+
= 3.2.2 =
|
136 |
+
|
137 |
+
* Fixed a 3.2 upgrade issue, verifies username field is properly added to field settings array.
|
138 |
+
* Fixed issue with user product verification where only expiration products were validated.
|
139 |
+
* Fixed logic in form field builder so multiselect will accept a custom class.
|
140 |
+
* Added select2 support for setting product access in the post editor.
|
141 |
+
* Removed duplicate API function wpmem_current_postid() (use wpmem_current_post_id()).
|
142 |
+
* Replaced sanitize_html_class() with WP_Members_Forms::sanitize_class() so variables may contain multiple classes.
|
143 |
+
|
144 |
= 3.2.1 =
|
145 |
|
146 |
* Fixed duplicate ID in login form.
|
148 |
* Fixed native WP registration, excluded WP-Members username field in form validation.
|
149 |
* Fixed update post when block status is not changed.
|
150 |
* Rebuilt user interface for post restriction metabox to make it more intuitive.
|
151 |
+
* Changed status column in All Posts to show all block statuses, not just those opposite the default.
|
152 |
* Changed "clickable" attribute for field shortcode default to false.
|
153 |
* Added wpmem_user_export_header and wpmem_user_export_row filter for export.
|
154 |
|
wp-members-install.php
CHANGED
@@ -141,7 +141,8 @@ function wpmem_upgrade_settings() {
|
|
141 |
}
|
142 |
|
143 |
// Version number should be updated no matter what.
|
144 |
-
$wpmem_settings['version']
|
|
|
145 |
|
146 |
update_option( 'wpmembers_settings', $wpmem_settings );
|
147 |
return $wpmem_settings;
|
@@ -151,7 +152,8 @@ function wpmem_upgrade_settings() {
|
|
151 |
$show_reg = ( $wpmem_settings[7] == 0 ) ? 1 : 0;
|
152 |
// Create new settings array.
|
153 |
$wpmem_newsettings = array(
|
154 |
-
'version'
|
|
|
155 |
'block' => array(
|
156 |
'post' => $wpmem_settings[1],
|
157 |
'page' => $wpmem_settings[2],
|
@@ -467,8 +469,9 @@ function wpmem_upgrade_captcha() {
|
|
467 |
function wpmem_install_settings() {
|
468 |
|
469 |
$wpmem_settings = array(
|
470 |
-
'version'
|
471 |
-
'
|
|
|
472 |
'post' => ( is_multisite() ) ? 0 : 1,
|
473 |
'page' => 0,
|
474 |
),
|
141 |
}
|
142 |
|
143 |
// Version number should be updated no matter what.
|
144 |
+
$wpmem_settings['version'] = WPMEM_VERSION;
|
145 |
+
$wpmem_settings['db_version'] = WPMEM_DB_VERSION;
|
146 |
|
147 |
update_option( 'wpmembers_settings', $wpmem_settings );
|
148 |
return $wpmem_settings;
|
152 |
$show_reg = ( $wpmem_settings[7] == 0 ) ? 1 : 0;
|
153 |
// Create new settings array.
|
154 |
$wpmem_newsettings = array(
|
155 |
+
'version' => WPMEM_VERSION,
|
156 |
+
'db_version' => WPMEM_DB_VERSION,
|
157 |
'block' => array(
|
158 |
'post' => $wpmem_settings[1],
|
159 |
'page' => $wpmem_settings[2],
|
469 |
function wpmem_install_settings() {
|
470 |
|
471 |
$wpmem_settings = array(
|
472 |
+
'version' => WPMEM_VERSION,
|
473 |
+
'db_version' => WPMEM_DB_VERSION,
|
474 |
+
'block' => array(
|
475 |
'post' => ( is_multisite() ) ? 0 : 1,
|
476 |
'page' => 0,
|
477 |
),
|
wp-members.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: WP-Members
|
4 |
Plugin URI: https://rocketgeek.com
|
5 |
Description: WP access restriction and user registration. For more information on plugin features, refer to <a href="https://rocketgeek.com/plugins/wp-members/users-guide/">the online Users Guide</a>. A <a href="https://rocketgeek.com/plugins/wp-members/quick-start-guide/">Quick Start Guide</a> is also available. WP-Members(tm) is a trademark of butlerblog.com.
|
6 |
-
Version: 3.2.1
|
7 |
Author: Chad Butler
|
8 |
Author URI: http://butlerblog.com/
|
9 |
Text Domain: wp-members
|
@@ -66,7 +66,8 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
66 |
}
|
67 |
|
68 |
// Initialize constants.
|
69 |
-
define( 'WPMEM_VERSION',
|
|
|
70 |
define( 'WPMEM_DEBUG', false );
|
71 |
define( 'WPMEM_DIR', plugin_dir_url ( __FILE__ ) );
|
72 |
define( 'WPMEM_PATH', plugin_dir_path( __FILE__ ) );
|
3 |
Plugin Name: WP-Members
|
4 |
Plugin URI: https://rocketgeek.com
|
5 |
Description: WP access restriction and user registration. For more information on plugin features, refer to <a href="https://rocketgeek.com/plugins/wp-members/users-guide/">the online Users Guide</a>. A <a href="https://rocketgeek.com/plugins/wp-members/quick-start-guide/">Quick Start Guide</a> is also available. WP-Members(tm) is a trademark of butlerblog.com.
|
6 |
+
Version: 3.2.2.1
|
7 |
Author: Chad Butler
|
8 |
Author URI: http://butlerblog.com/
|
9 |
Text Domain: wp-members
|
66 |
}
|
67 |
|
68 |
// Initialize constants.
|
69 |
+
define( 'WPMEM_VERSION', '3.2.2.1' );
|
70 |
+
define( 'WPMEM_DB_VERSION', '2.1.4' );
|
71 |
define( 'WPMEM_DEBUG', false );
|
72 |
define( 'WPMEM_DIR', plugin_dir_url ( __FILE__ ) );
|
73 |
define( 'WPMEM_PATH', plugin_dir_path( __FILE__ ) );
|