WP-Members Membership Plugin - Version 3.0.5

Version Description

  • Updated wpmem_pwd_change and wpmem_pwd_reset action hooks to include password as a parameter.
  • Stylesheet updates for 2015, 2014, and generic (both float and no float).
  • Fix to TinyMCE shortcode button, should now load button on new post/page editor.
  • Added [WP-Members] to the TinyMCE shortcode button for clarity as to what it is.
  • Moved admin js and css files to /admin/js/ and /admin/css/
  • Moved admin class files to /admin/includes/
  • Updated and verified all directories contain an index.php file to prevent directory browsing.
Download this release

Release Info

Developer cbutlerjr
Plugin Icon 128x128 WP-Members Membership Plugin
Version 3.0.5
Comparing to
See all releases

Code changes from version 3.0.4 to 3.0.5

admin/admin.php CHANGED
@@ -85,8 +85,8 @@ function wpmem_admin_plugin_links( $links, $file ) {
85
  */
86
  function wpmem_load_admin_js() {
87
  // Queue up admin ajax and styles.
88
- wp_enqueue_script( 'wpmem-admin-js', WPMEM_DIR . 'js/admin.js', '', WPMEM_VERSION );
89
- wp_enqueue_style ( 'wpmem-admin-css', WPMEM_DIR . 'css/admin.css', '', WPMEM_VERSION );
90
  }
91
 
92
 
85
  */
86
  function wpmem_load_admin_js() {
87
  // Queue up admin ajax and styles.
88
+ wp_enqueue_script( 'wpmem-admin-js', WPMEM_DIR . 'admin/js/admin.js', '', WPMEM_VERSION );
89
+ wp_enqueue_style ( 'wpmem-admin-css', WPMEM_DIR . 'admin/css/admin.css', '', WPMEM_VERSION );
90
  }
91
 
92
 
{css → admin/css}/admin.css RENAMED
File without changes
admin/css/index.php ADDED
@@ -0,0 +1 @@
 
1
+ <?php // Nothing to see here!
admin/includes/class-wp-members-sortable-user-columns.php ADDED
@@ -0,0 +1,135 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ <?php
3
+ /**
4
+ * WP-Members Sortable Columns Class.
5
+ *
6
+ * @since 3.0
7
+ */
8
+
9
+ if( ! class_exists( 'WP_Members_Sortable_User_Columns' ) ):
10
+ /**
11
+ * Class to sort WP-Members custom user meta columns
12
+ */
13
+ class WP_Members_Sortable_User_Columns
14
+ {
15
+ var $defaults = array(
16
+ 'login',
17
+ 'nicename',
18
+ 'email',
19
+ 'url',
20
+ 'registered',
21
+ 'user_login',
22
+ 'user_nicename',
23
+ 'user_email',
24
+ 'user_url',
25
+ 'user_registered',
26
+ 'display_name',
27
+ 'name',
28
+ 'post_count',
29
+ 'ID',
30
+ 'id'
31
+ );
32
+
33
+ /**
34
+ * Initial contruct function.
35
+ *
36
+ * @since 3.0
37
+ *
38
+ * @param array $args
39
+ */
40
+ function __construct( $args ) {
41
+ $this->args = $args;
42
+ //add_action( 'pre_user_query', array(&$this, 'query' ) );
43
+ add_action( 'manage_users_custom_column', array( &$this, 'column_content' ), 10, 3 );
44
+ add_filter( 'manage_users_columns', array( &$this, 'add_to_columns' ) );
45
+ add_filter( 'manage_users_sortable_columns', array( &$this, 'make_column_sortable') );
46
+
47
+ add_filter( 'request', array( &$this, 'custom_column_orderby' ) );
48
+ }
49
+
50
+ /**
51
+ * Prequery function.
52
+ *
53
+ * @since 3.0
54
+ *
55
+ * @param string $query
56
+ */
57
+ function query( $query ) {
58
+ global $wpdb;
59
+ $vars = $query->query_vars;
60
+ if ( in_array( $vars['orderby'], $this->defaults ) ) {
61
+ return;
62
+ }
63
+ $title = $this->args[ $vars['orderby'] ];
64
+ if ( ! empty( $title ) ) {
65
+ $query->query_from .= " LEFT JOIN " . $wpdb->prefix . "usermeta m ON (" . $wpdb->prefix . "users.ID = m.user_id AND m.meta_key = '" . $vars['orderby'] . "')";
66
+ $query->query_orderby = "ORDER BY m.meta_value " . $vars['order'];
67
+ }
68
+ }
69
+
70
+ /**
71
+ * Adds selected WP-Members columns to the Users > All Users columns.
72
+ *
73
+ * @since 3.0
74
+ *
75
+ * @param array $columns
76
+ */
77
+ function add_to_columns( $columns ) {
78
+ foreach ( $this->args as $key => $value ) {
79
+ $columns[ $key ] = $value;
80
+ }
81
+ return $columns;
82
+ }
83
+
84
+ /**
85
+ * Sets selected WP-Members columns as sortable.
86
+ *
87
+ * @since 3.0
88
+ *
89
+ * @param array $columns
90
+ */
91
+ function make_column_sortable( $columns ) {
92
+ $custom = array();
93
+ foreach ( $this->args as $key => $value ) {
94
+ $custom[ $key ] = $key;
95
+ }
96
+ return wp_parse_args( $custom, $columns );
97
+ }
98
+
99
+ /**
100
+ * Returns the column content value for WP-Members selected columns.
101
+ *
102
+ * @since 3.0
103
+ *
104
+ * @param string $value
105
+ * @param string $column_name
106
+ * @param int $user_id
107
+ */
108
+ function column_content( $value, $column_name, $user_id ) {
109
+ foreach ( $this->args as $key => $val ) {
110
+ if ( $column_name == $key ) {
111
+ $user = get_userdata( $user_id );
112
+ return $user->$column_name;
113
+ }
114
+ }
115
+ return $value;
116
+ }
117
+
118
+ /**
119
+ * Sort custom column.
120
+ *
121
+ * @since 3.0.5
122
+ */
123
+ function custom_column_orderby( $vars ) {
124
+ foreach ( $this->args as $key => $val ) {
125
+ if ( isset( $vars[ $key ] ) && $val == $vars[ $key ] ) {
126
+ $vars = array_merge( $vars, array(
127
+ 'meta_key' => $key,
128
+ 'orderby' => $key,
129
+ ) );
130
+ }
131
+ }
132
+ return $vars;
133
+ }
134
+ }
135
+ endif;
{inc → admin/includes}/class-wp-members-tinymce-buttons.php RENAMED
@@ -6,33 +6,52 @@
6
  */
7
  class WP_Members_TinyMCE_Buttons {
8
 
 
 
 
 
 
9
  function __construct() {
10
- add_action( 'admin_head', array( &$this, 'init' ) );
11
- }
12
-
13
- function init() {
14
- if ( ! current_user_can( 'edit_posts' ) && ! current_user_can( 'edit_pages' ) )
15
- return;
16
 
17
- if ( get_user_option('rich_editing') == 'true' ) {
18
  add_filter( 'mce_external_plugins', array( &$this, 'add_plugin' ) );
19
  add_filter( 'mce_buttons', array( &$this, 'register_button' ) );
20
  }
21
  }
22
 
 
 
 
 
 
 
 
 
23
  function add_plugin( $plugin_array ) {
24
 
25
  $ver = WPMEM_VERSION;
26
 
27
  // WP version 3.9 updated to tinymce 4.0
28
  if ( version_compare( get_bloginfo( 'version' ), '3.9', '>=' ) ) {
29
- $plugin_array['wpmem_shortcodes'] = WPMEM_DIR .'js/shortcodes_tinymce_4.js?ver=' . $ver;
30
  } else {
31
- $plugin_array['wpmem_shortcodes'] = WPMEM_DIR .'js/shortcodes_tinymce.js?ver=' . $ver;
32
  }
33
  return $plugin_array;
34
  }
35
-
 
 
 
 
 
 
 
 
36
  function register_button( $buttons ) {
37
  array_push( $buttons, "wpmem_shortcodes_button" );
38
  return $buttons;
6
  */
7
  class WP_Members_TinyMCE_Buttons {
8
 
9
+ /**
10
+ * Initialize WP-Members TinyMCE Button.
11
+ *
12
+ * @since 3.0
13
+ */
14
  function __construct() {
15
+
16
+ if ( ! current_user_can( 'edit_posts' ) && ! current_user_can( 'edit_pages' ) ) {
17
+ return;
18
+ }
 
 
19
 
20
+ if ( get_user_option( 'rich_editing' ) == 'true' ) {
21
  add_filter( 'mce_external_plugins', array( &$this, 'add_plugin' ) );
22
  add_filter( 'mce_buttons', array( &$this, 'register_button' ) );
23
  }
24
  }
25
 
26
+ /**
27
+ * Load the correct plugin file.
28
+ *
29
+ * @since 3.0
30
+ *
31
+ * @param array $plugin_array
32
+ * @return array $plugin_array
33
+ */
34
  function add_plugin( $plugin_array ) {
35
 
36
  $ver = WPMEM_VERSION;
37
 
38
  // WP version 3.9 updated to tinymce 4.0
39
  if ( version_compare( get_bloginfo( 'version' ), '3.9', '>=' ) ) {
40
+ $plugin_array['wpmem_shortcodes'] = WPMEM_DIR .'admin/js/shortcodes_tinymce_4.js?ver=' . $ver;
41
  } else {
42
+ $plugin_array['wpmem_shortcodes'] = WPMEM_DIR .'admin/js/shortcodes_tinymce.js?ver=' . $ver;
43
  }
44
  return $plugin_array;
45
  }
46
+
47
+ /**
48
+ * Register the button.
49
+ *
50
+ * @since 3.0
51
+ *
52
+ * @param array $buttons
53
+ * @return array $buttons
54
+ */
55
  function register_button( $buttons ) {
56
  array_push( $buttons, "wpmem_shortcodes_button" );
57
  return $buttons;
admin/includes/index.php ADDED
@@ -0,0 +1 @@
 
1
+ <?php // Nothing to see here!
admin/index.php CHANGED
@@ -1 +1 @@
1
- <?php // there is nothing to see here! ?>
1
+ <?php // Nothing to see here!
{js → admin/js}/admin.js RENAMED
File without changes
admin/js/index.php ADDED
@@ -0,0 +1 @@
 
1
+ <?php // Nothing to see here!
{js → admin/js}/shortcodes_tinymce.js RENAMED
File without changes
{js → admin/js}/shortcodes_tinymce_4.js RENAMED
@@ -9,7 +9,7 @@
9
  editor.addButton('wpmem_shortcodes_button', function() {
10
  return {
11
  title: "WP-Members Shortcodes",
12
- text: "[ ]",
13
  type: 'menubutton',
14
  icons: false,
15
  menu: [
9
  editor.addButton('wpmem_shortcodes_button', function() {
10
  return {
11
  title: "WP-Members Shortcodes",
12
+ text: "[WP-Members]",
13
  type: 'menubutton',
14
  icons: false,
15
  menu: [
admin/post.php CHANGED
@@ -34,6 +34,7 @@ add_action( 'admin_footer-edit.php', 'wpmem_bulk_posts_action' );
34
  add_action( 'load-edit.php', 'wpmem_posts_page_load' );
35
  add_action( 'admin_notices', 'wpmem_posts_admin_notices' );
36
  add_action( 'load-post.php', 'wpmem_load_tinymce' );
 
37
 
38
 
39
  /**
@@ -350,7 +351,7 @@ function wpmem_load_tinymce() {
350
  // @todo For now, only load if WP version is high enough.
351
  if ( version_compare( get_bloginfo( 'version' ), '3.9', '>=' ) ) {
352
  global $wpmem_shortcode;
353
- include( WPMEM_PATH . 'inc/class-wp-members-tinymce-buttons.php' );
354
  $wpmem_shortcode = new WP_Members_TinyMCE_Buttons;
355
  }
356
  }
34
  add_action( 'load-edit.php', 'wpmem_posts_page_load' );
35
  add_action( 'admin_notices', 'wpmem_posts_admin_notices' );
36
  add_action( 'load-post.php', 'wpmem_load_tinymce' );
37
+ add_action( 'load-post-new.php', 'wpmem_load_tinymce' );
38
 
39
 
40
  /**
351
  // @todo For now, only load if WP version is high enough.
352
  if ( version_compare( get_bloginfo( 'version' ), '3.9', '>=' ) ) {
353
  global $wpmem_shortcode;
354
+ include( WPMEM_PATH . 'admin/includes/class-wp-members-tinymce-buttons.php' );
355
  $wpmem_shortcode = new WP_Members_TinyMCE_Buttons;
356
  }
357
  }
admin/users.php CHANGED
@@ -298,9 +298,10 @@ function wpmem_add_user_column( $columns ) {
298
 
299
  $columns = array_merge( $columns, $wpmem_user_columns );
300
  }
301
-
302
- // @todo - needs to be debugged for use with external process custom columns.
303
- // require_once( WPMEM_PATH . 'inc/class-wp-members-sortable-user-columns.php' );
 
304
  // new WP_Members_Sortable_User_Columns( $wpmem_user_columns );
305
 
306
  return $columns;
298
 
299
  $columns = array_merge( $columns, $wpmem_user_columns );
300
  }
301
+
302
+ // Makes WP-Members columns sortable.
303
+ // @todo - finish debugging class or add sortable functions to users.php.
304
+ // require_once( WPMEM_PATH . 'admin/includes/class-wp-members-sortable-user-columns.php' );
305
  // new WP_Members_Sortable_User_Columns( $wpmem_user_columns );
306
 
307
  return $columns;
css/generic-no-float.css CHANGED
@@ -195,6 +195,7 @@ see http://rocketgeek.com/tips-and-tricks/load-a-custom-stylesheet/
195
  }
196
  #wpmem_login .link-text {
197
  width: 74%;
 
198
  }
199
 
200
  #tos {
195
  }
196
  #wpmem_login .link-text {
197
  width: 74%;
198
+ text-align:right;
199
  }
200
 
201
  #tos {
css/generic-rigid.css CHANGED
@@ -246,6 +246,7 @@ see http://rocketgeek.com/tips-and-tricks/load-a-custom-stylesheet/
246
  #wpmem_login .link-text {
247
  width: 100%;
248
  float:right;
 
249
  }
250
 
251
 
246
  #wpmem_login .link-text {
247
  width: 100%;
248
  float:right;
249
+ text-align:right;
250
  }
251
 
252
 
css/index.php CHANGED
@@ -1 +1 @@
1
- <?php // there is nothing to see here! ?>
1
+ <?php // Nothing to see here!
css/wp-members-2014-no-float.css CHANGED
@@ -59,6 +59,7 @@ see http://rocketgeek.com/tips-and-tricks/load-a-custom-stylesheet/
59
  #wp-members input[type="text"],
60
  #wp-members input[type="password"]{
61
  margin: 0 0 4px 0;
 
62
  }
63
  #wp-members input[type="submit"] {
64
  padding: 5px 6px 4px;
@@ -162,6 +163,7 @@ see http://rocketgeek.com/tips-and-tricks/load-a-custom-stylesheet/
162
  }
163
  #wpmem_login .link-text {
164
  width: 74%;
 
165
  }
166
 
167
  #tos {
@@ -181,6 +183,29 @@ see http://rocketgeek.com/tips-and-tricks/load-a-custom-stylesheet/
181
 
182
  /** for smaller screens */
183
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
184
  @media screen and (max-width: 720px) {
185
  #wpmem_reg label.text, #wpmem_reg label.checkbox,
186
  #wpmem_reg label.textarea , #wpmem_reg label.select,
59
  #wp-members input[type="text"],
60
  #wp-members input[type="password"]{
61
  margin: 0 0 4px 0;
62
+ width: 92%;
63
  }
64
  #wp-members input[type="submit"] {
65
  padding: 5px 6px 4px;
163
  }
164
  #wpmem_login .link-text {
165
  width: 74%;
166
+ text-align:right;
167
  }
168
 
169
  #tos {
183
 
184
  /** for smaller screens */
185
 
186
+ @media screen and (max-width: 1079px) {
187
+ #wp-members .button_div {
188
+ text-align:center;
189
+ }
190
+ #wp-members input[type="submit"] {
191
+ width: 92%;
192
+ margin: 0 10px 6px 0;
193
+ }
194
+ }
195
+
196
+ @media screen and (max-width: 1007px) {
197
+ #wp-members {
198
+ width: 179px;
199
+ }
200
+ #wp-members .button_div {
201
+ text-align: inherit;
202
+ }
203
+ #wp-members input[type="submit"] {
204
+ width: inherit;
205
+ margin: 0 4px 0 0;
206
+ }
207
+ }
208
+
209
  @media screen and (max-width: 720px) {
210
  #wpmem_reg label.text, #wpmem_reg label.checkbox,
211
  #wpmem_reg label.textarea , #wpmem_reg label.select,
css/wp-members-2014.css CHANGED
@@ -54,6 +54,7 @@ see http://rocketgeek.com/tips-and-tricks/load-a-custom-stylesheet/
54
  #wp-members input[type="text"],
55
  #wp-members input[type="password"]{
56
  margin: 0 0 4px 0;
 
57
  }
58
  #wp-members input[type="submit"] {
59
  padding: 5px 6px 4px;
@@ -192,6 +193,7 @@ see http://rocketgeek.com/tips-and-tricks/load-a-custom-stylesheet/
192
  #wpmem_login .link-text {
193
  float:right;
194
  width:100%;
 
195
  }
196
 
197
 
@@ -208,6 +210,29 @@ see http://rocketgeek.com/tips-and-tricks/load-a-custom-stylesheet/
208
 
209
  /** for smaller screens */
210
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
211
  @media screen and (max-width: 720px) {
212
  #wpmem_reg label.text, #wpmem_reg label.checkbox,
213
  #wpmem_reg label.textarea , #wpmem_reg label.select,
54
  #wp-members input[type="text"],
55
  #wp-members input[type="password"]{
56
  margin: 0 0 4px 0;
57
+ width: 92%;
58
  }
59
  #wp-members input[type="submit"] {
60
  padding: 5px 6px 4px;
193
  #wpmem_login .link-text {
194
  float:right;
195
  width:100%;
196
+ text-align:right;
197
  }
198
 
199
 
210
 
211
  /** for smaller screens */
212
 
213
+ @media screen and (max-width: 1079px) {
214
+ #wp-members .button_div {
215
+ text-align:center;
216
+ }
217
+ #wp-members input[type="submit"] {
218
+ width: 92%;
219
+ margin: 0 10px 6px 0;
220
+ }
221
+ }
222
+
223
+ @media screen and (max-width: 1007px) {
224
+ #wp-members {
225
+ width: 179px;
226
+ }
227
+ #wp-members .button_div {
228
+ text-align: inherit;
229
+ }
230
+ #wp-members input[type="submit"] {
231
+ width: inherit;
232
+ margin: 0 4px 0 0;
233
+ }
234
+ }
235
+
236
  @media screen and (max-width: 720px) {
237
  #wpmem_reg label.text, #wpmem_reg label.checkbox,
238
  #wpmem_reg label.textarea , #wpmem_reg label.select,
css/wp-members-2015-no-float.css CHANGED
@@ -44,9 +44,8 @@ see http://rocketgeek.com/tips-and-tricks/load-a-custom-stylesheet/
44
  width: 100%;
45
  }
46
  .wpmem_msg {
47
- width: 74%;
48
  margin: 0;
49
- padding: 28px 26px 4px;
50
  }
51
 
52
 
@@ -56,22 +55,22 @@ see http://rocketgeek.com/tips-and-tricks/load-a-custom-stylesheet/
56
  width: 100%;
57
  }
58
  #wp-members fieldset {
59
- border:none;
60
- padding:0px
61
  }
62
  #wp-members input {
63
  font-family: inherit;
64
  }
65
  #wp-members input[type="text"],
66
  #wp-members input[type="password"]{
67
- margin: 0 0 4px 0;
68
  }
69
  #wp-members input[type="submit"] {
70
- padding: 5px 6px 4px;
71
- margin: 0 4px 0 0;
72
  }
73
  #wp-members .button_div {
74
- margin-top:4px;
75
  }
76
  #wp-members .err {
77
  width:100%;
@@ -83,9 +82,6 @@ see http://rocketgeek.com/tips-and-tricks/load-a-custom-stylesheet/
83
 
84
 
85
  /* Login Form and Registration Form */
86
- #wpmem_reg, #wpmem_login {
87
-
88
- }
89
 
90
  #wpmem_reg label,
91
  #wpmem_login label {
@@ -101,28 +97,6 @@ see http://rocketgeek.com/tips-and-tricks/load-a-custom-stylesheet/
101
  margin-bottom: 6px;
102
  }
103
 
104
- #wpmem_reg input[type="text"],
105
- #wpmem_reg textarea,
106
- #wpmem_login input[type="text"],
107
- #wpmem_login input[type="password"] {
108
-
109
- }
110
-
111
- #wpmem_reg input,
112
- #wpmem_reg button,
113
- #wpmem_reg select,
114
- #wpmem_reg textarea,
115
- #wpmem_login input,
116
- #wpmem_login button {
117
-
118
- }
119
-
120
- #wpmem_reg input:focus,
121
- #wpmem_reg textarea:focus,
122
- #wpmem_login input:focus {
123
-
124
- }
125
-
126
  #wpmem_reg select {
127
  width:100%;
128
  padding: 8px 10px 7px;
@@ -200,6 +174,8 @@ see http://rocketgeek.com/tips-and-tricks/load-a-custom-stylesheet/
200
  }
201
  #wpmem_login .link-text {
202
  width: 74%;
 
 
203
  }
204
 
205
  #tos {
@@ -241,6 +217,7 @@ see http://rocketgeek.com/tips-and-tricks/load-a-custom-stylesheet/
241
  #wpmem_reg .div_select, #wpmem_login .div_text,
242
  #wpmem_reg .div_checkbox {
243
  width: 98%;
 
244
  }
245
  #wpmem_msg, .wpmem_msg {
246
  width: 100%;
44
  width: 100%;
45
  }
46
  .wpmem_msg {
 
47
  margin: 0;
48
+ padding: 32px 26px 4px;
49
  }
50
 
51
 
55
  width: 100%;
56
  }
57
  #wp-members fieldset {
58
+ border: none;
59
+ padding: 10px 0 0 0;
60
  }
61
  #wp-members input {
62
  font-family: inherit;
63
  }
64
  #wp-members input[type="text"],
65
  #wp-members input[type="password"]{
66
+ margin: 0 0 8px 0;
67
  }
68
  #wp-members input[type="submit"] {
69
+ padding: 5px 10px;
70
+ margin: 0 6px 0 0;
71
  }
72
  #wp-members .button_div {
73
+ margin-top: 8px;
74
  }
75
  #wp-members .err {
76
  width:100%;
82
 
83
 
84
  /* Login Form and Registration Form */
 
 
 
85
 
86
  #wpmem_reg label,
87
  #wpmem_login label {
97
  margin-bottom: 6px;
98
  }
99
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
100
  #wpmem_reg select {
101
  width:100%;
102
  padding: 8px 10px 7px;
174
  }
175
  #wpmem_login .link-text {
176
  width: 74%;
177
+ margin: 4px 0;
178
+ text-align: right;
179
  }
180
 
181
  #tos {
217
  #wpmem_reg .div_select, #wpmem_login .div_text,
218
  #wpmem_reg .div_checkbox {
219
  width: 98%;
220
+ font-size: 80%;
221
  }
222
  #wpmem_msg, .wpmem_msg {
223
  width: 100%;
css/wp-members-2015.css CHANGED
@@ -45,7 +45,7 @@ see http://rocketgeek.com/tips-and-tricks/load-a-custom-stylesheet/
45
  }
46
  .wpmem_msg {
47
  margin: 0;
48
- padding: 28px 26px 4px;
49
  }
50
 
51
 
@@ -55,8 +55,8 @@ see http://rocketgeek.com/tips-and-tricks/load-a-custom-stylesheet/
55
  width: 100%;
56
  }
57
  #wp-members fieldset {
58
- border:none;
59
- padding:0px
60
  }
61
  #wp-members input {
62
  font-family: inherit;
@@ -69,12 +69,12 @@ see http://rocketgeek.com/tips-and-tricks/load-a-custom-stylesheet/
69
  padding: 5px 6px 4px;
70
  margin: 0 4px 0 0;
71
  }
72
- #wp-members .button_div {
73
- margin-top:4px;
74
  }
75
  #wp-members .err {
76
  width:100%;
77
- padding: 5px;
78
  font-family: inherit;
79
  background: #F7F7F7;
80
  border: 1px solid rgba(51, 51, 51, 0.3);
@@ -82,32 +82,6 @@ see http://rocketgeek.com/tips-and-tricks/load-a-custom-stylesheet/
82
 
83
 
84
  /* Login Form and Registration Form */
85
- #wpmem_reg, #wpmem_login {
86
-
87
- }
88
-
89
- #wpmem_reg input[type="text"],
90
- #wpmem_reg textarea,
91
- #wpmem_login input[type="text"],
92
- #wpmem_login input[type="password"] {
93
-
94
- }
95
-
96
- #wpmem_reg input,
97
- #wpmem_reg button,
98
- #wpmem_reg select,
99
- #wpmem_reg textarea,
100
- #wpmem_login input,
101
- #wpmem_login button {
102
-
103
- }
104
-
105
- #wpmem_reg input:focus,
106
- #wpmem_reg textarea:focus,
107
- #wpmem_login input:focus {
108
-
109
- }
110
-
111
  #wpmem_reg select {
112
  width:100%;
113
  padding: 6px 10px 7px;
@@ -124,15 +98,16 @@ see http://rocketgeek.com/tips-and-tricks/load-a-custom-stylesheet/
124
  font-size: 24px;
125
  line-height: 1;
126
  font-weight: 700;
127
- margin-bottom: 10px;
128
  }
129
  #wpmem_reg label.text, #wpmem_reg label.checkbox,
130
- #wpmem_reg label.textarea , #wpmem_reg label.select,
131
  #wpmem_login label {
132
  height: 30px;
133
  width:32%;
134
  float:left;
135
  padding: 12px 0px 0px;
 
136
  margin: 0px 0px 14px;
137
  height: 49px;
138
  }
@@ -147,7 +122,10 @@ see http://rocketgeek.com/tips-and-tricks/load-a-custom-stylesheet/
147
  letter-spacing: 0.04em;
148
  line-height: 1.5;
149
  text-transform: uppercase;
150
- margin-bottom: 6px;
 
 
 
151
  }
152
  #wpmem_reg .form, #wpmem_login .form {
153
  margin:0;
@@ -166,7 +144,13 @@ see http://rocketgeek.com/tips-and-tricks/load-a-custom-stylesheet/
166
  float:right;
167
  margin:0 0 14px 0;
168
  }
169
- #wpmem_reg .div_checkbox { height: 49px; }
 
 
 
 
 
 
170
  #wpmem_login input[type="checkbox"] {
171
  margin: 18px 2px;
172
  }
@@ -189,6 +173,8 @@ see http://rocketgeek.com/tips-and-tricks/load-a-custom-stylesheet/
189
 
190
  #wpmem_reg .req-text {
191
  margin: 20px 0px 0px 5px;
 
 
192
  }
193
 
194
  #wpmem_reg .noinput {
@@ -209,7 +195,9 @@ see http://rocketgeek.com/tips-and-tricks/load-a-custom-stylesheet/
209
  }
210
  #wpmem_login .link-text {
211
  width: 100%;
 
212
  float: right;
 
213
  }
214
 
215
  #tos {
@@ -242,6 +230,7 @@ see http://rocketgeek.com/tips-and-tricks/load-a-custom-stylesheet/
242
  #wpmem_reg label.text, #wpmem_reg label.checkbox,
243
  #wpmem_reg label.textarea , #wpmem_reg label.select,
244
  #wpmem_login label {
 
245
  width: 90%;
246
  padding: 5px 0 0 0;
247
  }
@@ -253,6 +242,9 @@ see http://rocketgeek.com/tips-and-tricks/load-a-custom-stylesheet/
253
  #wpmem_reg .div_checkbox {
254
  width: 98%;
255
  }
 
 
 
256
  #wpmem_msg, .wpmem_msg {
257
  width: 100%;
258
  }
45
  }
46
  .wpmem_msg {
47
  margin: 0;
48
+ padding: 32px 26px 4px;
49
  }
50
 
51
 
55
  width: 100%;
56
  }
57
  #wp-members fieldset {
58
+ border: none;
59
+ padding: 0px
60
  }
61
  #wp-members input {
62
  font-family: inherit;
69
  padding: 5px 6px 4px;
70
  margin: 0 4px 0 0;
71
  }
72
+ #wp-members .button_div {
73
+ margin-top: 4px;
74
  }
75
  #wp-members .err {
76
  width:100%;
77
+ padding: 5px;
78
  font-family: inherit;
79
  background: #F7F7F7;
80
  border: 1px solid rgba(51, 51, 51, 0.3);
82
 
83
 
84
  /* Login Form and Registration Form */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
85
  #wpmem_reg select {
86
  width:100%;
87
  padding: 6px 10px 7px;
98
  font-size: 24px;
99
  line-height: 1;
100
  font-weight: 700;
101
+ margin-bottom: 30px;
102
  }
103
  #wpmem_reg label.text, #wpmem_reg label.checkbox,
104
+ #wpmem_reg label.textarea, #wpmem_reg label.select,
105
  #wpmem_login label {
106
  height: 30px;
107
  width:32%;
108
  float:left;
109
  padding: 12px 0px 0px;
110
+ -webkit-padding: 15px 0px 0px;
111
  margin: 0px 0px 14px;
112
  height: 49px;
113
  }
122
  letter-spacing: 0.04em;
123
  line-height: 1.5;
124
  text-transform: uppercase;
125
+ margin-bottom: 13px;
126
+ }
127
+ #wpmem_reg label.textarea {
128
+ height: 185px;
129
  }
130
  #wpmem_reg .form, #wpmem_login .form {
131
  margin:0;
144
  float:right;
145
  margin:0 0 14px 0;
146
  }
147
+ #wpmem_reg .div_text, #wpmem_reg .div_select,
148
+ #wpmem_login .div_text, #wpmem_reg .div_checkbox {
149
+ height: 49px;
150
+ }
151
+ #wpmem_reg .div_checkbox {
152
+ padding: 9px 0;
153
+ }
154
  #wpmem_login input[type="checkbox"] {
155
  margin: 18px 2px;
156
  }
173
 
174
  #wpmem_reg .req-text {
175
  margin: 20px 0px 0px 5px;
176
+ display: inline-block;
177
+ width: 100%;
178
  }
179
 
180
  #wpmem_reg .noinput {
195
  }
196
  #wpmem_login .link-text {
197
  width: 100%;
198
+ margin: 4px 0;
199
  float: right;
200
+ text-align: right;
201
  }
202
 
203
  #tos {
230
  #wpmem_reg label.text, #wpmem_reg label.checkbox,
231
  #wpmem_reg label.textarea , #wpmem_reg label.select,
232
  #wpmem_login label {
233
+ height: 20px;
234
  width: 90%;
235
  padding: 5px 0 0 0;
236
  }
242
  #wpmem_reg .div_checkbox {
243
  width: 98%;
244
  }
245
+ #wpmem_reg .div_text {
246
+ font-size: 80%;
247
+ }
248
  #wpmem_msg, .wpmem_msg {
249
  width: 100%;
250
  }
inc/class-wp-members-sortable-user-columns.php DELETED
@@ -1,66 +0,0 @@
1
- <?php
2
- /**
3
- * WP-Members Sortable Columns Class.
4
- *
5
- * @since 3.0
6
- */
7
- class WP_Members_Sortable_User_Columns {
8
-
9
- var $defaults = array(
10
- 'login',
11
- 'nicename',
12
- 'email',
13
- 'url',
14
- 'registered',
15
- 'user_login',
16
- 'user_nicename',
17
- 'user_email',
18
- 'user_url',
19
- 'user_registered',
20
- 'display_name',
21
- 'name',
22
- 'post_count',
23
- 'ID',
24
- 'id'
25
- );
26
-
27
- function __construct( $args ) {
28
- $this->args = ( is_array( $args ) ) ? $args : array();
29
- add_action( 'pre_user_query', array( &$this, 'query' ) );
30
- add_action( 'manage_users_custom_column', array( &$this, 'content' ), 10, 3 );
31
- add_filter( 'manage_users_columns', array( &$this, 'columns' ) );
32
- add_filter( 'manage_users_sortable_columns', array( &$this, 'sortable') );
33
- }
34
-
35
- function query( $query ) {
36
- $vars = $query->query_vars;
37
- if ( in_array( $vars['orderby'], $this->defaults ) ) {
38
- return;
39
- }
40
- $title = $this->args[ $vars['orderby'] ];
41
- if ( ! empty( $title ) ) {
42
- $query->query_from .= " LEFT JOIN wp_usermeta m ON (wp_users.ID = m.user_id AND m.meta_key = '" . $vars['orderby'] . "')";
43
- $query->query_orderby = "ORDER BY m.meta_value ".$vars['order'];
44
- }
45
- }
46
-
47
- function columns( $columns ) {
48
- foreach ( $this->args as $key => $value ) {
49
- $columns[ $key ] = $value;
50
- }
51
- return $columns;
52
- }
53
-
54
- function sortable( $columns ) {
55
- foreach ( $this->args as $key => $value ) {
56
- $columns[ $key ] = $key;
57
- }
58
- return $columns;
59
- }
60
-
61
- function content( $value, $column_name, $user_id ) {
62
- $user = get_userdata( $user_id );
63
- return $user->$column_name;
64
- }
65
-
66
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/core.php CHANGED
@@ -309,9 +309,10 @@ function wpmem_change_password() {
309
  *
310
  * @since 2.9.0
311
  *
312
- * @param int $user_ID The user's numeric ID.
 
313
  */
314
- do_action( 'wpmem_pwd_change', $user_ID );
315
 
316
  return "pwdchangesuccess";
317
 
@@ -382,9 +383,10 @@ function wpmem_reset_password() {
382
  *
383
  * @since 2.9.0
384
  *
385
- * @param int $user_ID The user's numeric ID.
 
386
  */
387
- do_action( 'wpmem_pwd_reset', $user->ID );
388
 
389
  return "pwdresetsuccess";
390
  }
309
  *
310
  * @since 2.9.0
311
  *
312
+ * @param int $user_ID The user's numeric ID.
313
+ * @param string $pass1 The user's new plain text password.
314
  */
315
+ do_action( 'wpmem_pwd_change', $user_ID, $pass1 );
316
 
317
  return "pwdchangesuccess";
318
 
383
  *
384
  * @since 2.9.0
385
  *
386
+ * @param int $user_ID The user's numeric ID.
387
+ * @param string $new_pass The new plain text password.
388
  */
389
+ do_action( 'wpmem_pwd_reset', $user->ID, $new_pass );
390
 
391
  return "pwdresetsuccess";
392
  }
inc/index.php ADDED
@@ -0,0 +1 @@
 
1
+ <?php // Nothing to see here!
inc/wp-registration.php CHANGED
@@ -31,111 +31,115 @@ function wpmem_do_wp_register_form() {
31
 
32
  global $wpmem;
33
  $wpmem_fields = $wpmem->fields; //$wpmem_fields = get_option( 'wpmembers_fields' );
34
- foreach ( $wpmem_fields as $field ) {
35
- //for ( $row = 0; $row < count( $wpmem_fields ); $row++ ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
36
 
37
- $req = ( $field[5] == 'y' ) ? ' <span class="req">' . __( '(required)' ) . '</span>' : '';
38
 
39
- if ( $field[4] == 'y' && $field[2] != 'user_email' ) {
40
-
41
- if ( $field[3] == 'checkbox' ) {
42
 
43
- if ( $field[2] == 'tos' ) {
44
- $tos_content = stripslashes( get_option( 'wpmembers_tos' ) );
45
- if ( stristr( $tos_content, '[wp-members page="tos"' ) ) {
 
46
 
47
- $tos_content = " " . $tos_content;
48
- $ini = strpos( $tos_content, 'url="' );
49
- $ini += strlen( 'url="' );
50
- $len = strpos( $tos_content, '"]', $ini ) - $ini;
51
- $link = substr( $tos_content, $ini, $len );
52
- $tos_pop = '<a href="' . $link . '" target="_blank">';
53
 
54
- } else {
55
- $tos_pop = "<a href=\"#\" onClick=\"window.open('" . WP_PLUGIN_URL . "/wp-members/wp-members-tos.php','mywindow');\">";
56
- }
57
- /**
58
- * Filter the TOS link text.
59
- *
60
- * When this filter is used for the WP native registration, the $toggle parameter is not passed.
61
- *
62
- * @since 2.7.5
63
- *
64
- * @param string The text and link for the TOS.
65
- */
66
- $tos = apply_filters( 'wpmem_tos_link_txt', sprintf( __( 'Please indicate that you agree to the %s TOS %s', 'wp-members' ), $tos_pop, '</a>' ) );
67
-
68
- }
69
 
70
- $label = ( $field[2] == 'tos' ) ? $tos : __( $field[1], 'wp-members' );
71
 
72
- $val = ( isset( $_POST[ $field[2] ] ) ) ? $_POST[ $field[2] ] : '';
73
- $val = ( ! $_POST && $field[8] == 'y' ) ? $field[7] : $val;
74
 
75
- $row_before = '<p class="wpmem-checkbox">';
76
- $label = '<label for="' . $field[2] . '">' . $label . $req;
77
- $input = wpmem_create_formfield( $field[2], $field[3], $field[7], $val );
78
- $row_after = '</label></p>';
79
 
80
- } else {
 
 
 
 
81
 
82
- $row_before = '<p>';
83
- $label = '<label for="' . $field[2] . '">' . __( $field[1], 'wp-members' ) . $req . '<br />';
84
-
85
- // determine the field type and generate accordingly...
 
 
86
 
87
- switch ( $field[3] ) {
88
 
89
- case( 'select' ):
90
- $val = ( isset( $_POST[ $field[2] ] ) ) ? $_POST[ $field[2] ] : '';
91
- $input = wpmem_create_formfield( $field[2], $field[3], $field[7], $val );
92
- break;
93
-
94
- case( 'textarea' ):
95
- $input = '<textarea name="' . $field[2] . '" id="' . $field[2] . '" class="textarea">';
96
- $input.= ( isset( $_POST[ $field[2] ] ) ) ? esc_textarea( $_POST[ $field[2] ] ) : '';
97
- $input.= '</textarea>';
98
- break;
99
-
100
- default:
101
- $input = '<input type="' . $field[3] . '" name="' . $field[2] . '" id="' . $field[2] . '" class="input" value="';
102
- $input.= ( isset( $_POST[ $field[2] ] ) ) ? esc_attr( $_POST[ $field[2] ] ) : '';
103
- $input.= '" size="25" />';
104
- break;
105
  }
106
 
107
- $row_after = '</label></p>';
108
-
 
 
 
 
 
 
109
  }
110
-
111
- // if the row is set to display, add the row to the form array
112
- $rows[$field[2]] = array(
113
- 'type' => $field[3],
114
- 'row_before' => $row_before,
115
- 'label' => $label,
116
- 'field' => $input,
117
- 'row_after' => $row_after,
118
- );
119
  }
120
- }
121
-
122
- /**
123
- * Filter the native registration form rows.
124
- *
125
- * @since 2.9.3.
126
- *
127
- * @param array $rows The custom rows added to the form.
128
- */
129
- $rows = apply_filters( 'wpmem_native_form_rows', $rows );
130
-
131
- foreach ( $rows as $row_item ) {
132
- if ( $row_item['type'] == 'checkbox' ) {
133
- echo $row_item['row_before'] . $row_item['field'] . $row_item['label'] . $row_item['row_after'];
134
- } else {
135
- echo $row_item['row_before'] . $row_item['label'] . $row_item['field'] . $row_item['row_after'];
 
 
 
136
  }
137
  }
138
-
139
  }
140
 
141
 
31
 
32
  global $wpmem;
33
  $wpmem_fields = $wpmem->fields; //$wpmem_fields = get_option( 'wpmembers_fields' );
34
+ if ( isset( $wpmem_fields ) && is_array( $wpmem_fields ) ) {
35
+ foreach ( $wpmem_fields as $field ) {
36
+ //for ( $row = 0; $row < count( $wpmem_fields ); $row++ ) {
37
+
38
+ $req = ( $field[5] == 'y' ) ? ' <span class="req">' . __( '(required)' ) . '</span>' : '';
39
+
40
+ if ( $field[4] == 'y' && $field[2] != 'user_email' ) {
41
+
42
+ if ( $field[3] == 'checkbox' ) {
43
+
44
+ if ( $field[2] == 'tos' ) {
45
+ $tos_content = stripslashes( get_option( 'wpmembers_tos' ) );
46
+ if ( stristr( $tos_content, '[wp-members page="tos"' ) ) {
47
+
48
+ $tos_content = " " . $tos_content;
49
+ $ini = strpos( $tos_content, 'url="' );
50
+ $ini += strlen( 'url="' );
51
+ $len = strpos( $tos_content, '"]', $ini ) - $ini;
52
+ $link = substr( $tos_content, $ini, $len );
53
+ $tos_pop = '<a href="' . $link . '" target="_blank">';
54
+
55
+ } else {
56
+ $tos_pop = "<a href=\"#\" onClick=\"window.open('" . WP_PLUGIN_URL . "/wp-members/wp-members-tos.php','mywindow');\">";
57
+ }
58
+ /**
59
+ * Filter the TOS link text.
60
+ *
61
+ * When this filter is used for the WP native registration, the $toggle parameter is not passed.
62
+ *
63
+ * @since 2.7.5
64
+ *
65
+ * @param string The text and link for the TOS.
66
+ */
67
+ $tos = apply_filters( 'wpmem_tos_link_txt', sprintf( __( 'Please indicate that you agree to the %s TOS %s', 'wp-members' ), $tos_pop, '</a>' ) );
68
+
69
+ }
70
 
71
+ $label = ( $field[2] == 'tos' ) ? $tos : __( $field[1], 'wp-members' );
72
 
73
+ $val = ( isset( $_POST[ $field[2] ] ) ) ? $_POST[ $field[2] ] : '';
74
+ $val = ( ! $_POST && $field[8] == 'y' ) ? $field[7] : $val;
 
75
 
76
+ $row_before = '<p class="wpmem-checkbox">';
77
+ $label = '<label for="' . $field[2] . '">' . $label . $req;
78
+ $input = wpmem_create_formfield( $field[2], $field[3], $field[7], $val );
79
+ $row_after = '</label></p>';
80
 
81
+ } else {
 
 
 
 
 
82
 
83
+ $row_before = '<p>';
84
+ $label = '<label for="' . $field[2] . '">' . __( $field[1], 'wp-members' ) . $req . '<br />';
 
 
 
 
 
 
 
 
 
 
 
 
 
85
 
86
+ // determine the field type and generate accordingly...
87
 
88
+ switch ( $field[3] ) {
 
89
 
90
+ case( 'select' ):
91
+ $val = ( isset( $_POST[ $field[2] ] ) ) ? $_POST[ $field[2] ] : '';
92
+ $input = wpmem_create_formfield( $field[2], $field[3], $field[7], $val );
93
+ break;
94
 
95
+ case( 'textarea' ):
96
+ $input = '<textarea name="' . $field[2] . '" id="' . $field[2] . '" class="textarea">';
97
+ $input.= ( isset( $_POST[ $field[2] ] ) ) ? esc_textarea( $_POST[ $field[2] ] ) : '';
98
+ $input.= '</textarea>';
99
+ break;
100
 
101
+ default:
102
+ $input = '<input type="' . $field[3] . '" name="' . $field[2] . '" id="' . $field[2] . '" class="input" value="';
103
+ $input.= ( isset( $_POST[ $field[2] ] ) ) ? esc_attr( $_POST[ $field[2] ] ) : '';
104
+ $input.= '" size="25" />';
105
+ break;
106
+ }
107
 
108
+ $row_after = '</label></p>';
109
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
110
  }
111
 
112
+ // if the row is set to display, add the row to the form array
113
+ $rows[$field[2]] = array(
114
+ 'type' => $field[3],
115
+ 'row_before' => $row_before,
116
+ 'label' => $label,
117
+ 'field' => $input,
118
+ 'row_after' => $row_after,
119
+ );
120
  }
 
 
 
 
 
 
 
 
 
121
  }
122
+
123
+ if ( isset( $rows ) && is_array( $rows ) ) {
124
+
125
+ /**
126
+ * Filter the native registration form rows.
127
+ *
128
+ * @since 2.9.3.
129
+ *
130
+ * @param array $rows The custom rows added to the form.
131
+ */
132
+ $rows = apply_filters( 'wpmem_native_form_rows', $rows );
133
+
134
+ foreach ( $rows as $row_item ) {
135
+ if ( $row_item['type'] == 'checkbox' ) {
136
+ echo $row_item['row_before'] . $row_item['field'] . $row_item['label'] . $row_item['row_after'];
137
+ } else {
138
+ echo $row_item['row_before'] . $row_item['label'] . $row_item['field'] . $row_item['row_after'];
139
+ }
140
+ }
141
  }
142
  }
 
143
  }
144
 
145
 
index.php CHANGED
@@ -1 +1 @@
1
- <?php // there is nothing to see here! ?>
1
+ <?php // Nothing to see here!
js/index.php DELETED
@@ -1 +0,0 @@
1
- <?php // there is nothing to see here! ?>
 
lang/index.php ADDED
@@ -0,0 +1 @@
 
1
+ <?php // Nothing to see here!
lang/wp-members.pot CHANGED
@@ -1,20 +1,23 @@
1
  msgid ""
2
  msgstr ""
3
- "Project-Id-Version: WP-Members\n"
4
- "POT-Creation-Date: 2015-06-16 12:01-0600\n"
5
- "PO-Revision-Date: 2015-06-16 12:01-0600\n"
 
6
  "Last-Translator: \n"
7
  "Language-Team: \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 1.6.4\n"
12
  "X-Poedit-Basepath: ..\n"
 
13
  "X-Poedit-SourceCharset: UTF-8\n"
14
  "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
15
  "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
16
  "_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
17
  "X-Poedit-SearchPath-0: .\n"
 
18
 
19
  #: admin/admin.php:71 admin/admin.php:138
20
  msgid "Settings"
@@ -36,20 +39,20 @@ msgstr ""
36
  msgid "Emails"
37
  msgstr ""
38
 
39
- #: admin/dialogs.php:103
40
  msgid ""
41
  "Your WP settings allow anyone to register - this is not the recommended "
42
  "setting."
43
  msgstr ""
44
 
45
- #: admin/dialogs.php:104
46
  #, php-format
47
  msgid ""
48
  "You can %s change this here %s making sure the box next to \"Anyone can "
49
  "register\" is unchecked."
50
  msgstr ""
51
 
52
- #: admin/dialogs.php:105
53
  msgid ""
54
  "This setting allows a link on the /wp-login.php page to register using the "
55
  "WP native registration process thus circumventing any registration you are "
@@ -59,20 +62,20 @@ msgid ""
59
  "Settings."
60
  msgstr ""
61
 
62
- #: admin/dialogs.php:109
63
  msgid ""
64
  "Your WP settings allow anyone to comment - this is not the recommended "
65
  "setting."
66
  msgstr ""
67
 
68
- #: admin/dialogs.php:110
69
  #, php-format
70
  msgid ""
71
  "You can %s change this here %s by checking the box next to \"Users must be "
72
  "registered and logged in to comment.\""
73
  msgstr ""
74
 
75
- #: admin/dialogs.php:111
76
  msgid ""
77
  "This setting allows any users to comment, whether or not they are "
78
  "registered. Depending on how you are using WP-Members will determine whether "
@@ -80,114 +83,114 @@ msgid ""
80
  "you can choose to ignore these warning messages under WP-Members Settings."
81
  msgstr ""
82
 
83
- #: admin/dialogs.php:115
84
  msgid ""
85
  "Your WP settings allow full text rss feeds - this is not the recommended "
86
  "setting."
87
  msgstr ""
88
 
89
- #: admin/dialogs.php:116
90
  #, php-format
91
  msgid ""
92
  "You can %s change this here %s by changing \"For each article in a feed, show"
93
  "\" to \"Summary.\""
94
  msgstr ""
95
 
96
- #: admin/dialogs.php:117
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
- #: admin/dialogs.php:121
104
  msgid "You have set WP-Members to hold registrations for approval"
105
  msgstr ""
106
 
107
- #: admin/dialogs.php:122
108
  msgid ""
109
  "but you have not changed the default message for \"Registration Completed\" "
110
  "under \"WP-Members Dialogs and Error Messages.\" You should change this "
111
  "message to let users know they are pending approval."
112
  msgstr ""
113
 
114
- #: admin/dialogs.php:126
115
  msgid "You have set WP-Members to turn off the registration process"
116
  msgstr ""
117
 
118
- #: admin/dialogs.php:127
119
  msgid ""
120
  "but you also set to moderate and/or email admin new registrations. You will "
121
  "need to set up a registration page for users to register."
122
  msgstr ""
123
 
124
- #: admin/dialogs.php:131
125
  msgid "You have turned on reCAPTCHA"
126
  msgstr ""
127
 
128
- #: admin/dialogs.php:132
129
  msgid ""
130
  "but you have not entered API keys. You will need both a public and private "
131
  "key. The CAPTCHA will not display unless a valid API key is included."
132
  msgstr ""
133
 
134
- #: admin/dialogs.php:156
135
  msgid "Version:"
136
  msgstr ""
137
 
138
- #: admin/dialogs.php:157
139
  msgid "Quick Start Guide"
140
  msgstr ""
141
 
142
- #: admin/dialogs.php:158
143
  msgid "Online User Guide"
144
  msgstr ""
145
 
146
- #: admin/dialogs.php:159
147
  msgid "FAQs"
148
  msgstr ""
149
 
150
- #: admin/dialogs.php:166
151
  msgid "Thank you for using WP-Members"
152
  msgstr ""
153
 
154
- #: admin/dialogs.php:167
155
  msgid "A plugin developed by"
156
  msgstr ""
157
 
158
- #: admin/dialogs.php:168
159
  msgid "Follow"
160
  msgstr ""
161
 
162
- #: admin/dialogs.php:185 admin/dialogs.php:189
163
  msgid "Latest from RocketGeek"
164
  msgstr ""
165
 
166
- #: admin/dialogs.php:206 admin/dialogs.php:219
167
  msgid "Latest from ButlerBlog"
168
  msgstr ""
169
 
170
- #: admin/post.php:47 admin/post.php:49 admin/tab-options.php:83
171
  msgid "Block"
172
  msgstr ""
173
 
174
- #: admin/post.php:48 admin/post.php:50
175
  msgid "Unblock"
176
  msgstr ""
177
 
178
- #: admin/post.php:173
179
  msgid " Restriction"
180
  msgstr ""
181
 
182
- #: admin/post.php:301
183
  msgid "Unblocked?"
184
  msgstr ""
185
 
186
- #: admin/post.php:301
187
  msgid "Blocked?"
188
  msgstr ""
189
 
190
- #: admin/post.php:331 admin/post.php:332 admin/user-export.php:112
191
  msgid "Yes"
192
  msgstr ""
193
 
@@ -200,96 +203,127 @@ msgstr ""
200
  msgid "Manage reCAPTCHA Options"
201
  msgstr ""
202
 
203
- #: admin/tab-captcha.php:69
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
204
  msgid "reCAPTCHA Keys"
205
  msgstr ""
206
 
207
- #: admin/tab-captcha.php:71
208
  #, php-format
209
  msgid ""
210
- "reCAPTCHA requires an API key, consisting of a \"site\" and a \"secret\" "
211
  "key. You can sign up for a %s free reCAPTCHA key%s"
212
  msgstr ""
213
 
214
- #: admin/tab-captcha.php:72
215
- msgid "Site Key"
216
  msgstr ""
217
 
218
- #: admin/tab-captcha.php:73
219
- msgid "Secret Key"
220
  msgstr ""
221
 
222
- #: admin/tab-captcha.php:77
223
  msgid "Choose Theme"
224
  msgstr ""
225
 
226
- #: admin/tab-captcha.php:80
227
  msgid "Red"
228
  msgstr ""
229
 
230
- #: admin/tab-captcha.php:81
231
  msgid "White"
232
  msgstr ""
233
 
234
- #: admin/tab-captcha.php:82
235
  msgid "Black Glass"
236
  msgstr ""
237
 
238
- #: admin/tab-captcha.php:83
239
  msgid "Clean"
240
  msgstr ""
241
 
242
- #: admin/tab-captcha.php:115
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
243
  msgid "Characters for image"
244
  msgstr ""
245
 
246
- #: admin/tab-captcha.php:119
247
  msgid "Number of characters"
248
  msgstr ""
249
 
250
- #: admin/tab-captcha.php:123
251
  msgid "Image dimensions"
252
  msgstr ""
253
 
254
- #: admin/tab-captcha.php:124
255
  msgid "Width"
256
  msgstr ""
257
 
258
- #: admin/tab-captcha.php:124
259
  msgid "Height"
260
  msgstr ""
261
 
262
- #: admin/tab-captcha.php:127
263
  msgid "Font color of characters"
264
  msgstr ""
265
 
266
- #: admin/tab-captcha.php:131
267
  msgid "Background color of image"
268
  msgstr ""
269
 
270
- #: admin/tab-captcha.php:135
271
  msgid "Font size"
272
  msgstr ""
273
 
274
- #: admin/tab-captcha.php:139
275
  msgid "Width between characters"
276
  msgstr ""
277
 
278
- #: admin/tab-captcha.php:143
279
  msgid "Image type"
280
  msgstr ""
281
 
282
- #: admin/tab-captcha.php:157
283
  msgid ""
284
  "To use Really Simple CAPTCHA, you must have the Really Simple CAPTCHA plugin "
285
  "installed and activated."
286
  msgstr ""
287
 
288
- #: admin/tab-captcha.php:169
289
  msgid "Update CAPTCHA Settings"
290
  msgstr ""
291
 
292
- #: admin/tab-captcha.php:233
293
  msgid "CAPTCHA was updated for WP-Members"
294
  msgstr ""
295
 
@@ -436,179 +470,187 @@ msgstr ""
436
  msgid "A field with that option name already exists"
437
  msgstr ""
438
 
439
- #: admin/tab-fields.php:209
 
 
 
 
 
 
 
 
440
  msgid "Checked value is required for checkboxes. Nothing was updated."
441
  msgstr ""
442
 
443
- #: admin/tab-fields.php:235
444
  msgid "field was added"
445
  msgstr ""
446
 
447
- #: admin/tab-fields.php:253
448
  msgid "field was updated"
449
  msgstr ""
450
 
451
- #: admin/tab-fields.php:272 admin/tab-fields.php:451
452
  msgid "Edit"
453
  msgstr ""
454
 
455
- #: admin/tab-fields.php:299 admin/tab-fields.php:416
456
  msgid "Edit Field"
457
  msgstr ""
458
 
459
- #: admin/tab-fields.php:299
460
  msgid "Add a Field"
461
  msgstr ""
462
 
463
- #: admin/tab-fields.php:305 admin/tab-fields.php:445
464
  msgid "Field Label"
465
  msgstr ""
466
 
467
- #: admin/tab-fields.php:307
468
  msgid "The name of the field as it will be displayed to the user."
469
  msgstr ""
470
 
471
- #: admin/tab-fields.php:310 admin/tab-fields.php:446
472
  msgid "Option Name"
473
  msgstr ""
474
 
475
- #: admin/tab-fields.php:316
476
  msgid ""
477
  "The database meta value for the field. It must be unique and contain no "
478
  "spaces (underscores are ok)."
479
  msgstr ""
480
 
481
- #: admin/tab-fields.php:320 admin/tab-fields.php:447
482
  msgid "Field Type"
483
  msgstr ""
484
 
485
- #: admin/tab-fields.php:326
486
  msgid "text"
487
  msgstr ""
488
 
489
- #: admin/tab-fields.php:327
490
  msgid "textarea"
491
  msgstr ""
492
 
493
- #: admin/tab-fields.php:328
494
  msgid "checkbox"
495
  msgstr ""
496
 
497
- #: admin/tab-fields.php:329
498
  msgid "dropdown"
499
  msgstr ""
500
 
501
- #: admin/tab-fields.php:330
502
  msgid "password"
503
  msgstr ""
504
 
505
- #: admin/tab-fields.php:331
506
  msgid "file"
507
  msgstr ""
508
 
509
- #: admin/tab-fields.php:336 admin/tab-fields.php:448
510
  msgid "Display?"
511
  msgstr ""
512
 
513
- #: admin/tab-fields.php:340 admin/tab-fields.php:449
514
  msgid "Required?"
515
  msgstr ""
516
 
517
- #: admin/tab-fields.php:346
518
  msgid "Additional information for field upload fields"
519
  msgstr ""
520
 
521
- #: admin/tab-fields.php:349
522
  msgid "Accepted file types:"
523
  msgstr ""
524
 
525
- #: admin/tab-fields.php:354
526
  msgid "Accepted file types should be set like this: jpg|jpeg|png|gif"
527
  msgstr ""
528
 
529
- #: admin/tab-fields.php:361
530
  msgid "Additional information for checkbox fields"
531
  msgstr ""
532
 
533
- #: admin/tab-fields.php:364
534
  msgid "Checked by default?"
535
  msgstr ""
536
 
537
- #: admin/tab-fields.php:368
538
  msgid "Stored value if checked:"
539
  msgstr ""
540
 
541
- #: admin/tab-fields.php:376
542
  msgid "Additional information for dropdown fields"
543
  msgstr ""
544
 
545
- #: admin/tab-fields.php:379
546
  msgid "For dropdown, array of values:"
547
  msgstr ""
548
 
549
- #: admin/tab-fields.php:404
550
  msgid "Options should be Option Name|option_value,"
551
  msgstr ""
552
 
553
- #: admin/tab-fields.php:408
554
  msgid "Visit plugin site for more information"
555
  msgstr ""
556
 
557
- #: admin/tab-fields.php:416
558
  msgid "Add Field"
559
  msgstr ""
560
 
561
- #: admin/tab-fields.php:436
562
  msgid "Manage Fields"
563
  msgstr ""
564
 
565
- #: admin/tab-fields.php:438
566
  msgid ""
567
  "Determine which fields will display and which are required. This includes "
568
  "all fields, both native WP fields and WP-Members custom fields."
569
  msgstr ""
570
 
571
- #: admin/tab-fields.php:439
572
  msgid "(Note: Email is always mandatory and cannot be changed.)"
573
  msgstr ""
574
 
575
- #: admin/tab-fields.php:444
576
  msgid "Add/Delete"
577
  msgstr ""
578
 
579
- #: admin/tab-fields.php:450
580
  msgid "Checked?"
581
  msgstr ""
582
 
583
- #: admin/tab-fields.php:452
584
  msgid "Users Screen"
585
  msgstr ""
586
 
587
- #: admin/tab-fields.php:464
588
  msgid "Delete"
589
  msgstr ""
590
 
591
- #: admin/tab-fields.php:476
592
  msgid "(Email cannot be removed)"
593
  msgstr ""
594
 
595
- #: admin/tab-fields.php:496
596
  msgid "Registration Date"
597
  msgstr ""
598
 
599
- #: admin/tab-fields.php:499
600
  msgid "native"
601
  msgstr ""
602
 
603
- #: admin/tab-fields.php:509
604
  msgid "Active"
605
  msgstr ""
606
 
607
- #: admin/tab-fields.php:521
608
  msgid "Registration IP"
609
  msgstr ""
610
 
611
- #: admin/tab-fields.php:556
612
  msgid "Update Fields"
613
  msgstr ""
614
 
@@ -616,149 +658,149 @@ msgstr ""
616
  msgid "Manage Options"
617
  msgstr ""
618
 
619
- #: admin/tab-options.php:82
620
  msgid "Do not block"
621
  msgstr ""
622
 
623
- #: admin/tab-options.php:84
624
  msgid "Hide"
625
  msgstr ""
626
 
627
- #: admin/tab-options.php:94
628
  msgid "Show Excerpts"
629
  msgstr ""
630
 
631
- #: admin/tab-options.php:95
632
  msgid "Show Login Form"
633
  msgstr ""
634
 
635
- #: admin/tab-options.php:96
636
  msgid "Show Registration Form"
637
  msgstr ""
638
 
639
- #: admin/tab-options.php:116
640
  msgid "Time-based expiration"
641
  msgstr ""
642
 
643
- #: admin/tab-options.php:116
644
  msgid "Allows for access to expire"
645
  msgstr ""
646
 
647
- #: admin/tab-options.php:117
648
  msgid "Trial period"
649
  msgstr ""
650
 
651
- #: admin/tab-options.php:117
652
  msgid "Allows for a trial period"
653
  msgstr ""
654
 
655
- #: admin/tab-options.php:133
656
  msgid "Notify admin"
657
  msgstr ""
658
 
659
- #: admin/tab-options.php:133
660
  #, php-format
661
  msgid "Notify %s for each new registration? %s"
662
  msgstr ""
663
 
664
- #: admin/tab-options.php:134
665
  msgid "Moderate registration"
666
  msgstr ""
667
 
668
- #: admin/tab-options.php:134
669
  msgid "Holds new registrations for admin approval"
670
  msgstr ""
671
 
672
- #: admin/tab-options.php:135
673
  msgid "Ignore warning messages"
674
  msgstr ""
675
 
676
- #: admin/tab-options.php:135
677
  msgid "Ignores WP-Members warning messages in the admin panel"
678
  msgstr ""
679
 
680
- #: admin/tab-options.php:147
681
  msgid "Attribution"
682
  msgstr ""
683
 
684
- #: admin/tab-options.php:149
685
  msgid ""
686
  "Attribution is appreciated! Display \"powered by\" link on register form?"
687
  msgstr ""
688
 
689
- #: admin/tab-options.php:153
690
  msgid "Auto Excerpt:"
691
  msgstr ""
692
 
693
- #: admin/tab-options.php:154
694
  msgid "Number of words in excerpt:"
695
  msgstr ""
696
 
697
- #: admin/tab-options.php:154
698
  msgid "Optional"
699
  msgstr ""
700
 
701
- #: admin/tab-options.php:154
702
  msgid "Automatically creates an excerpt"
703
  msgstr ""
704
 
705
- #: admin/tab-options.php:157
706
  msgid "Enable CAPTCHA"
707
  msgstr ""
708
 
709
- #: admin/tab-options.php:159
710
  msgid "None"
711
  msgstr ""
712
 
713
- #: admin/tab-options.php:164
714
  msgid "Pages"
715
  msgstr ""
716
 
717
- #: admin/tab-options.php:168
718
  msgid "Login Page:"
719
  msgstr ""
720
 
721
- #: admin/tab-options.php:171
722
  msgid "Specify a login page (optional)"
723
  msgstr ""
724
 
725
- #: admin/tab-options.php:180
726
  msgid "Register Page:"
727
  msgstr ""
728
 
729
- #: admin/tab-options.php:183
730
  msgid "For creating a register link in the login form"
731
  msgstr ""
732
 
733
- #: admin/tab-options.php:192
734
  msgid "User Profile Page:"
735
  msgstr ""
736
 
737
- #: admin/tab-options.php:195
738
  msgid "For creating a forgot password link in the login form"
739
  msgstr ""
740
 
741
- #: admin/tab-options.php:201 admin/tab-options.php:203
742
  msgid "Stylesheet"
743
  msgstr ""
744
 
745
- #: admin/tab-options.php:212
746
  msgid "Custom Stylesheet:"
747
  msgstr ""
748
 
749
- #: admin/tab-options.php:218
750
  msgid "Update Settings"
751
  msgstr ""
752
 
753
- #: admin/tab-options.php:336
754
  msgid "WP-Members settings were updated"
755
  msgstr ""
756
 
757
- #: admin/tab-options.php:378 admin/tab-options.php:407
758
  msgid "USE CUSTOM URL BELOW"
759
  msgstr ""
760
 
761
- #: admin/tab-options.php:396
762
  msgid "Select a page"
763
  msgstr ""
764
 
@@ -782,7 +824,7 @@ msgstr ""
782
  msgid "IP"
783
  msgstr ""
784
 
785
- #: admin/user-export.php:112 admin/users.php:335
786
  msgid "No"
787
  msgstr ""
788
 
@@ -790,8 +832,8 @@ msgstr ""
790
  msgid "WP-Members Additional Fields"
791
  msgstr ""
792
 
793
- #: admin/user-profile.php:78 inc/users.php:62 inc/wp-registration.php:37
794
- #: inc/wp-registration.php:159
795
  msgid "(required)"
796
  msgstr ""
797
 
@@ -823,23 +865,23 @@ msgstr ""
823
  msgid "Export All Users"
824
  msgstr ""
825
 
826
- #: inc/class-wp-members-widget.php:15
827
  msgid "Displays the WP-Members sidebar login."
828
  msgstr ""
829
 
830
- #: inc/class-wp-members-widget.php:30 inc/class-wp-members-widget.php:73
831
  msgid "Login Status"
832
  msgstr ""
833
 
834
- #: inc/class-wp-members-widget.php:37
835
  msgid "Title:"
836
  msgstr ""
837
 
838
- #: inc/class-wp-members-widget.php:41
839
  msgid "Redirect to (optional):"
840
  msgstr ""
841
 
842
- #: inc/class-wp-members.php:320 inc/shortcodes.php:86 inc/shortcodes.php:383
843
  msgid "There was an error with the CAPTCHA form."
844
  msgstr ""
845
 
@@ -847,62 +889,62 @@ msgstr ""
847
  msgid "<strong>ERROR</strong>: User has not been activated."
848
  msgstr ""
849
 
850
- #: inc/core.php:466 inc/register.php:88
851
  #, php-format
852
  msgid "Sorry, %s is a required field."
853
  msgstr ""
854
 
855
- #: inc/core.php:484 inc/forms.php:526 inc/sidebar.php:188
856
  msgid "Register"
857
  msgstr ""
858
 
859
- #: inc/dialogs.php:40
860
  msgid "Login Failed!"
861
  msgstr ""
862
 
863
- #: inc/dialogs.php:43
864
  msgid "You entered an invalid username or password."
865
  msgstr ""
866
 
867
- #: inc/dialogs.php:45
868
  msgid "Click here to continue."
869
  msgstr ""
870
 
871
- #: inc/dialogs.php:189
872
  msgid "Edit My Information"
873
  msgstr ""
874
 
875
- #: inc/dialogs.php:190 inc/forms.php:163
876
  msgid "Change Password"
877
  msgstr ""
878
 
879
- #: inc/dialogs.php:204 inc/dialogs.php:225 inc/dialogs.php:261
880
  #: inc/sidebar.php:46 inc/sidebar.php:242
881
  #, php-format
882
  msgid "You are logged in as %s"
883
  msgstr ""
884
 
885
- #: inc/dialogs.php:206
886
  msgid "Click to log out."
887
  msgstr ""
888
 
889
- #: inc/dialogs.php:207
890
  msgid "Begin using the site."
891
  msgstr ""
892
 
893
- #: inc/dialogs.php:226
894
  msgid "Click to log out"
895
  msgstr ""
896
 
897
- #: inc/dialogs.php:262 inc/sidebar.php:47
898
  msgid "click to log out"
899
  msgstr ""
900
 
901
- #: inc/dialogs.php:310
902
  msgid "Password fields cannot be empty"
903
  msgstr ""
904
 
905
- #: inc/dialogs.php:377 inc/shortcodes.php:425
906
  msgid "Edit Your Information"
907
  msgstr ""
908
 
@@ -910,7 +952,7 @@ msgstr ""
910
  msgid "Username"
911
  msgstr ""
912
 
913
- #: inc/forms.php:78 inc/sidebar.php:143
914
  msgid "Password"
915
  msgstr ""
916
 
@@ -934,7 +976,7 @@ msgstr ""
934
  msgid "Update Password"
935
  msgstr ""
936
 
937
- #: inc/forms.php:211
938
  msgid "Email"
939
  msgstr ""
940
 
@@ -982,16 +1024,16 @@ msgstr ""
982
  msgid "Choose a Username"
983
  msgstr ""
984
 
985
- #: inc/forms.php:687 inc/wp-registration.php:66
986
  #, php-format
987
  msgid "Please indicate that you agree to the %s TOS %s"
988
  msgstr ""
989
 
990
- #: inc/forms.php:854
991
  msgid "New User Registration"
992
  msgstr ""
993
 
994
- #: inc/forms.php:1036
995
  msgid "Input the code:"
996
  msgstr ""
997
 
@@ -999,7 +1041,7 @@ msgstr ""
999
  msgid "There was an error processing the form."
1000
  msgstr ""
1001
 
1002
- #: inc/register.php:109 inc/register.php:342
1003
  msgid "You must enter a valid email address."
1004
  msgstr ""
1005
 
@@ -1015,48 +1057,52 @@ msgstr ""
1015
  msgid "Passwords did not match."
1016
  msgstr ""
1017
 
1018
- #: inc/register.php:125 inc/register.php:350
1019
  msgid "Emails did not match."
1020
  msgstr ""
1021
 
1022
- #: inc/register.php:137
1023
  msgid "You must complete the CAPTCHA form."
1024
  msgstr ""
1025
 
1026
- #: inc/register.php:462
 
 
 
 
1027
  msgid "We were unable to validate the public key."
1028
  msgstr ""
1029
 
1030
- #: inc/register.php:466
1031
  msgid "We were unable to validate the private key."
1032
  msgstr ""
1033
 
1034
- #: inc/register.php:470
1035
  msgid "The challenge parameter of the verify script was incorrect."
1036
  msgstr ""
1037
 
1038
- #: inc/register.php:474
1039
  msgid "The CAPTCHA solution was incorrect."
1040
  msgstr ""
1041
 
1042
- #: inc/register.php:478
1043
  msgid "The parameters to verify were incorrect"
1044
  msgstr ""
1045
 
1046
- #: inc/register.php:482
1047
  msgid ""
1048
  "reCAPTCHA API keys are tied to a specific domain name for security reasons."
1049
  msgstr ""
1050
 
1051
- #: inc/register.php:486
1052
  msgid "The reCAPTCHA server was not reached. Please try to resubmit."
1053
  msgstr ""
1054
 
1055
- #: inc/register.php:490
1056
  msgid "You have entered an incorrect code value. Please try again."
1057
  msgstr ""
1058
 
1059
- #: inc/shortcodes.php:344
1060
  msgid "Click here to log out."
1061
  msgstr ""
1062
 
@@ -1084,7 +1130,7 @@ msgstr ""
1084
  msgid "Additional Information"
1085
  msgstr ""
1086
 
1087
- #: inc/utilities.php:250
1088
  msgid "(more&hellip;)"
1089
  msgstr ""
1090
 
@@ -1138,10 +1184,6 @@ msgstr ""
1138
  msgid "Day Phone"
1139
  msgstr ""
1140
 
1141
- #: string stored in database
1142
- msgid "Email"
1143
- msgstr ""
1144
-
1145
  #: string stored in database
1146
  msgid "Confirm Email"
1147
  msgstr ""
@@ -1154,10 +1196,6 @@ msgstr ""
1154
  msgid "Biographical Info"
1155
  msgstr ""
1156
 
1157
- #: string stored in database
1158
- msgid "Password"
1159
- msgstr ""
1160
-
1161
  #: string stored in database
1162
  msgid "Confirm Password"
1163
  msgstr ""
@@ -1265,4 +1303,13 @@ msgstr ""
1265
 
1266
  #: wp-members-install.php: may be deprecated
1267
  msgid "Yahoo IM"
 
 
 
 
 
 
 
 
 
1268
  msgstr ""
1
  msgid ""
2
  msgstr ""
3
+ "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
4
+ "Project-Id-Version: WP-Members 3.0.5\n"
5
+ "POT-Creation-Date: 2015-09-28 16:50-0500\n"
6
+ "PO-Revision-Date: 2015-09-28 16:47-0500\n"
7
  "Last-Translator: \n"
8
  "Language-Team: \n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Generator: Poedit 1.8.5\n"
13
  "X-Poedit-Basepath: ..\n"
14
+ "X-Poedit-WPHeader: wp-members.php\n"
15
  "X-Poedit-SourceCharset: UTF-8\n"
16
  "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
17
  "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
18
  "_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
19
  "X-Poedit-SearchPath-0: .\n"
20
+ "X-Poedit-SearchPathExcluded-0: *.js\n"
21
 
22
  #: admin/admin.php:71 admin/admin.php:138
23
  msgid "Settings"
39
  msgid "Emails"
40
  msgstr ""
41
 
42
+ #: admin/dialogs.php:105
43
  msgid ""
44
  "Your WP settings allow anyone to register - this is not the recommended "
45
  "setting."
46
  msgstr ""
47
 
48
+ #: admin/dialogs.php:106
49
  #, php-format
50
  msgid ""
51
  "You can %s change this here %s making sure the box next to \"Anyone can "
52
  "register\" is unchecked."
53
  msgstr ""
54
 
55
+ #: admin/dialogs.php:107
56
  msgid ""
57
  "This setting allows a link on the /wp-login.php page to register using the "
58
  "WP native registration process thus circumventing any registration you are "
62
  "Settings."
63
  msgstr ""
64
 
65
+ #: admin/dialogs.php:111
66
  msgid ""
67
  "Your WP settings allow anyone to comment - this is not the recommended "
68
  "setting."
69
  msgstr ""
70
 
71
+ #: admin/dialogs.php:112
72
  #, php-format
73
  msgid ""
74
  "You can %s change this here %s by checking the box next to \"Users must be "
75
  "registered and logged in to comment.\""
76
  msgstr ""
77
 
78
+ #: admin/dialogs.php:113
79
  msgid ""
80
  "This setting allows any users to comment, whether or not they are "
81
  "registered. Depending on how you are using WP-Members will determine whether "
83
  "you can choose to ignore these warning messages under WP-Members Settings."
84
  msgstr ""
85
 
86
+ #: admin/dialogs.php:117
87
  msgid ""
88
  "Your WP settings allow full text rss feeds - this is not the recommended "
89
  "setting."
90
  msgstr ""
91
 
92
+ #: admin/dialogs.php:118
93
  #, php-format
94
  msgid ""
95
  "You can %s change this here %s by changing \"For each article in a feed, show"
96
  "\" to \"Summary.\""
97
  msgstr ""
98
 
99
+ #: admin/dialogs.php:119
100
  msgid ""
101
  "Leaving this set to full text allows anyone to read your protected content "
102
  "in an RSS reader. Changing this to Summary prevents this as your feeds will "
103
  "only show summary text."
104
  msgstr ""
105
 
106
+ #: admin/dialogs.php:123
107
  msgid "You have set WP-Members to hold registrations for approval"
108
  msgstr ""
109
 
110
+ #: admin/dialogs.php:124
111
  msgid ""
112
  "but you have not changed the default message for \"Registration Completed\" "
113
  "under \"WP-Members Dialogs and Error Messages.\" You should change this "
114
  "message to let users know they are pending approval."
115
  msgstr ""
116
 
117
+ #: admin/dialogs.php:128
118
  msgid "You have set WP-Members to turn off the registration process"
119
  msgstr ""
120
 
121
+ #: admin/dialogs.php:129
122
  msgid ""
123
  "but you also set to moderate and/or email admin new registrations. You will "
124
  "need to set up a registration page for users to register."
125
  msgstr ""
126
 
127
+ #: admin/dialogs.php:133
128
  msgid "You have turned on reCAPTCHA"
129
  msgstr ""
130
 
131
+ #: admin/dialogs.php:134
132
  msgid ""
133
  "but you have not entered API keys. You will need both a public and private "
134
  "key. The CAPTCHA will not display unless a valid API key is included."
135
  msgstr ""
136
 
137
+ #: admin/dialogs.php:158
138
  msgid "Version:"
139
  msgstr ""
140
 
141
+ #: admin/dialogs.php:159
142
  msgid "Quick Start Guide"
143
  msgstr ""
144
 
145
+ #: admin/dialogs.php:160
146
  msgid "Online User Guide"
147
  msgstr ""
148
 
149
+ #: admin/dialogs.php:161
150
  msgid "FAQs"
151
  msgstr ""
152
 
153
+ #: admin/dialogs.php:168
154
  msgid "Thank you for using WP-Members"
155
  msgstr ""
156
 
157
+ #: admin/dialogs.php:169
158
  msgid "A plugin developed by"
159
  msgstr ""
160
 
161
+ #: admin/dialogs.php:170
162
  msgid "Follow"
163
  msgstr ""
164
 
165
+ #: admin/dialogs.php:187 admin/dialogs.php:191
166
  msgid "Latest from RocketGeek"
167
  msgstr ""
168
 
169
+ #: admin/dialogs.php:208 admin/dialogs.php:221
170
  msgid "Latest from ButlerBlog"
171
  msgstr ""
172
 
173
+ #: admin/post.php:50 admin/post.php:52 admin/tab-options.php:84
174
  msgid "Block"
175
  msgstr ""
176
 
177
+ #: admin/post.php:51 admin/post.php:53
178
  msgid "Unblock"
179
  msgstr ""
180
 
181
+ #: admin/post.php:178
182
  msgid " Restriction"
183
  msgstr ""
184
 
185
+ #: admin/post.php:308
186
  msgid "Unblocked?"
187
  msgstr ""
188
 
189
+ #: admin/post.php:308
190
  msgid "Blocked?"
191
  msgstr ""
192
 
193
+ #: admin/post.php:339 admin/post.php:340 admin/user-export.php:112
194
  msgid "Yes"
195
  msgstr ""
196
 
203
  msgid "Manage reCAPTCHA Options"
204
  msgstr ""
205
 
206
+ #: admin/tab-captcha.php:67
207
+ msgid ""
208
+ "reCAPTCHA is a free, accessible CAPTCHA service that helps to digitize books "
209
+ "while blocking spam on your blog."
210
+ msgstr ""
211
+
212
+ #: admin/tab-captcha.php:68
213
+ #, php-format
214
+ msgid ""
215
+ "reCAPTCHA asks commenters to retype two words scanned from a book to prove "
216
+ "that they are a human. This verifies that they are not a spambot while also "
217
+ "correcting the automatic scans of old books. So you get less spam, and the "
218
+ "world gets accurately digitized books. Everybody wins! For details, visit "
219
+ "the %s reCAPTCHA website%s"
220
+ msgstr ""
221
+
222
+ #: admin/tab-captcha.php:73 admin/tab-captcha.php:99
223
  msgid "reCAPTCHA Keys"
224
  msgstr ""
225
 
226
+ #: admin/tab-captcha.php:75
227
  #, php-format
228
  msgid ""
229
+ "reCAPTCHA requires an API key, consisting of a \"public\" and a \"private\" "
230
  "key. You can sign up for a %s free reCAPTCHA key%s"
231
  msgstr ""
232
 
233
+ #: admin/tab-captcha.php:76
234
+ msgid "Public Key"
235
  msgstr ""
236
 
237
+ #: admin/tab-captcha.php:77
238
+ msgid "Private Key"
239
  msgstr ""
240
 
241
+ #: admin/tab-captcha.php:81
242
  msgid "Choose Theme"
243
  msgstr ""
244
 
245
+ #: admin/tab-captcha.php:84
246
  msgid "Red"
247
  msgstr ""
248
 
249
+ #: admin/tab-captcha.php:85
250
  msgid "White"
251
  msgstr ""
252
 
253
+ #: admin/tab-captcha.php:86
254
  msgid "Black Glass"
255
  msgstr ""
256
 
257
+ #: admin/tab-captcha.php:87
258
  msgid "Clean"
259
  msgstr ""
260
 
261
+ #: admin/tab-captcha.php:101
262
+ #, php-format
263
+ msgid ""
264
+ "reCAPTCHA requires an API key, consisting of a \"site\" and a \"secret\" "
265
+ "key. You can sign up for a %s free reCAPTCHA key%s"
266
+ msgstr ""
267
+
268
+ #: admin/tab-captcha.php:102
269
+ msgid "Site Key"
270
+ msgstr ""
271
+
272
+ #: admin/tab-captcha.php:103
273
+ msgid "Secret Key"
274
+ msgstr ""
275
+
276
+ #: admin/tab-captcha.php:134
277
  msgid "Characters for image"
278
  msgstr ""
279
 
280
+ #: admin/tab-captcha.php:138
281
  msgid "Number of characters"
282
  msgstr ""
283
 
284
+ #: admin/tab-captcha.php:142
285
  msgid "Image dimensions"
286
  msgstr ""
287
 
288
+ #: admin/tab-captcha.php:143
289
  msgid "Width"
290
  msgstr ""
291
 
292
+ #: admin/tab-captcha.php:143
293
  msgid "Height"
294
  msgstr ""
295
 
296
+ #: admin/tab-captcha.php:146
297
  msgid "Font color of characters"
298
  msgstr ""
299
 
300
+ #: admin/tab-captcha.php:150
301
  msgid "Background color of image"
302
  msgstr ""
303
 
304
+ #: admin/tab-captcha.php:154
305
  msgid "Font size"
306
  msgstr ""
307
 
308
+ #: admin/tab-captcha.php:158
309
  msgid "Width between characters"
310
  msgstr ""
311
 
312
+ #: admin/tab-captcha.php:162
313
  msgid "Image type"
314
  msgstr ""
315
 
316
+ #: admin/tab-captcha.php:176
317
  msgid ""
318
  "To use Really Simple CAPTCHA, you must have the Really Simple CAPTCHA plugin "
319
  "installed and activated."
320
  msgstr ""
321
 
322
+ #: admin/tab-captcha.php:200
323
  msgid "Update CAPTCHA Settings"
324
  msgstr ""
325
 
326
+ #: admin/tab-captcha.php:266
327
  msgid "CAPTCHA was updated for WP-Members"
328
  msgstr ""
329
 
470
  msgid "A field with that option name already exists"
471
  msgstr ""
472
 
473
+ #: admin/tab-fields.php:198
474
+ #, php-format
475
+ msgid ""
476
+ "Sorry, \"%s\" is a <a href=\"http://codex.wordpress.org/Function_Reference/"
477
+ "register_taxonomy#Reserved_Terms\" target=\"_blank\">reserved term</a>. "
478
+ "Field was not added."
479
+ msgstr ""
480
+
481
+ #: admin/tab-fields.php:216
482
  msgid "Checked value is required for checkboxes. Nothing was updated."
483
  msgstr ""
484
 
485
+ #: admin/tab-fields.php:242
486
  msgid "field was added"
487
  msgstr ""
488
 
489
+ #: admin/tab-fields.php:260
490
  msgid "field was updated"
491
  msgstr ""
492
 
493
+ #: admin/tab-fields.php:279 admin/tab-fields.php:459
494
  msgid "Edit"
495
  msgstr ""
496
 
497
+ #: admin/tab-fields.php:306 admin/tab-fields.php:423
498
  msgid "Edit Field"
499
  msgstr ""
500
 
501
+ #: admin/tab-fields.php:306
502
  msgid "Add a Field"
503
  msgstr ""
504
 
505
+ #: admin/tab-fields.php:312 admin/tab-fields.php:453
506
  msgid "Field Label"
507
  msgstr ""
508
 
509
+ #: admin/tab-fields.php:314
510
  msgid "The name of the field as it will be displayed to the user."
511
  msgstr ""
512
 
513
+ #: admin/tab-fields.php:317 admin/tab-fields.php:454
514
  msgid "Option Name"
515
  msgstr ""
516
 
517
+ #: admin/tab-fields.php:323
518
  msgid ""
519
  "The database meta value for the field. It must be unique and contain no "
520
  "spaces (underscores are ok)."
521
  msgstr ""
522
 
523
+ #: admin/tab-fields.php:327 admin/tab-fields.php:455
524
  msgid "Field Type"
525
  msgstr ""
526
 
527
+ #: admin/tab-fields.php:333
528
  msgid "text"
529
  msgstr ""
530
 
531
+ #: admin/tab-fields.php:334
532
  msgid "textarea"
533
  msgstr ""
534
 
535
+ #: admin/tab-fields.php:335
536
  msgid "checkbox"
537
  msgstr ""
538
 
539
+ #: admin/tab-fields.php:336
540
  msgid "dropdown"
541
  msgstr ""
542
 
543
+ #: admin/tab-fields.php:337
544
  msgid "password"
545
  msgstr ""
546
 
547
+ #: admin/tab-fields.php:338
548
  msgid "file"
549
  msgstr ""
550
 
551
+ #: admin/tab-fields.php:343 admin/tab-fields.php:456
552
  msgid "Display?"
553
  msgstr ""
554
 
555
+ #: admin/tab-fields.php:347 admin/tab-fields.php:457
556
  msgid "Required?"
557
  msgstr ""
558
 
559
+ #: admin/tab-fields.php:353
560
  msgid "Additional information for field upload fields"
561
  msgstr ""
562
 
563
+ #: admin/tab-fields.php:356
564
  msgid "Accepted file types:"
565
  msgstr ""
566
 
567
+ #: admin/tab-fields.php:361
568
  msgid "Accepted file types should be set like this: jpg|jpeg|png|gif"
569
  msgstr ""
570
 
571
+ #: admin/tab-fields.php:368
572
  msgid "Additional information for checkbox fields"
573
  msgstr ""
574
 
575
+ #: admin/tab-fields.php:371
576
  msgid "Checked by default?"
577
  msgstr ""
578
 
579
+ #: admin/tab-fields.php:375
580
  msgid "Stored value if checked:"
581
  msgstr ""
582
 
583
+ #: admin/tab-fields.php:383
584
  msgid "Additional information for dropdown fields"
585
  msgstr ""
586
 
587
+ #: admin/tab-fields.php:386
588
  msgid "For dropdown, array of values:"
589
  msgstr ""
590
 
591
+ #: admin/tab-fields.php:411
592
  msgid "Options should be Option Name|option_value,"
593
  msgstr ""
594
 
595
+ #: admin/tab-fields.php:415
596
  msgid "Visit plugin site for more information"
597
  msgstr ""
598
 
599
+ #: admin/tab-fields.php:423
600
  msgid "Add Field"
601
  msgstr ""
602
 
603
+ #: admin/tab-fields.php:444
604
  msgid "Manage Fields"
605
  msgstr ""
606
 
607
+ #: admin/tab-fields.php:446
608
  msgid ""
609
  "Determine which fields will display and which are required. This includes "
610
  "all fields, both native WP fields and WP-Members custom fields."
611
  msgstr ""
612
 
613
+ #: admin/tab-fields.php:447
614
  msgid "(Note: Email is always mandatory and cannot be changed.)"
615
  msgstr ""
616
 
617
+ #: admin/tab-fields.php:452
618
  msgid "Add/Delete"
619
  msgstr ""
620
 
621
+ #: admin/tab-fields.php:458
622
  msgid "Checked?"
623
  msgstr ""
624
 
625
+ #: admin/tab-fields.php:460
626
  msgid "Users Screen"
627
  msgstr ""
628
 
629
+ #: admin/tab-fields.php:472
630
  msgid "Delete"
631
  msgstr ""
632
 
633
+ #: admin/tab-fields.php:484
634
  msgid "(Email cannot be removed)"
635
  msgstr ""
636
 
637
+ #: admin/tab-fields.php:504
638
  msgid "Registration Date"
639
  msgstr ""
640
 
641
+ #: admin/tab-fields.php:507
642
  msgid "native"
643
  msgstr ""
644
 
645
+ #: admin/tab-fields.php:517
646
  msgid "Active"
647
  msgstr ""
648
 
649
+ #: admin/tab-fields.php:529
650
  msgid "Registration IP"
651
  msgstr ""
652
 
653
+ #: admin/tab-fields.php:564
654
  msgid "Update Fields"
655
  msgstr ""
656
 
658
  msgid "Manage Options"
659
  msgstr ""
660
 
661
+ #: admin/tab-options.php:83
662
  msgid "Do not block"
663
  msgstr ""
664
 
665
+ #: admin/tab-options.php:85
666
  msgid "Hide"
667
  msgstr ""
668
 
669
+ #: admin/tab-options.php:96
670
  msgid "Show Excerpts"
671
  msgstr ""
672
 
673
+ #: admin/tab-options.php:97
674
  msgid "Show Login Form"
675
  msgstr ""
676
 
677
+ #: admin/tab-options.php:98
678
  msgid "Show Registration Form"
679
  msgstr ""
680
 
681
+ #: admin/tab-options.php:120
682
  msgid "Time-based expiration"
683
  msgstr ""
684
 
685
+ #: admin/tab-options.php:120
686
  msgid "Allows for access to expire"
687
  msgstr ""
688
 
689
+ #: admin/tab-options.php:121
690
  msgid "Trial period"
691
  msgstr ""
692
 
693
+ #: admin/tab-options.php:121
694
  msgid "Allows for a trial period"
695
  msgstr ""
696
 
697
+ #: admin/tab-options.php:137
698
  msgid "Notify admin"
699
  msgstr ""
700
 
701
+ #: admin/tab-options.php:137
702
  #, php-format
703
  msgid "Notify %s for each new registration? %s"
704
  msgstr ""
705
 
706
+ #: admin/tab-options.php:138
707
  msgid "Moderate registration"
708
  msgstr ""
709
 
710
+ #: admin/tab-options.php:138
711
  msgid "Holds new registrations for admin approval"
712
  msgstr ""
713
 
714
+ #: admin/tab-options.php:139
715
  msgid "Ignore warning messages"
716
  msgstr ""
717
 
718
+ #: admin/tab-options.php:139
719
  msgid "Ignores WP-Members warning messages in the admin panel"
720
  msgstr ""
721
 
722
+ #: admin/tab-options.php:151
723
  msgid "Attribution"
724
  msgstr ""
725
 
726
+ #: admin/tab-options.php:153
727
  msgid ""
728
  "Attribution is appreciated! Display \"powered by\" link on register form?"
729
  msgstr ""
730
 
731
+ #: admin/tab-options.php:157
732
  msgid "Auto Excerpt:"
733
  msgstr ""
734
 
735
+ #: admin/tab-options.php:158
736
  msgid "Number of words in excerpt:"
737
  msgstr ""
738
 
739
+ #: admin/tab-options.php:158
740
  msgid "Optional"
741
  msgstr ""
742
 
743
+ #: admin/tab-options.php:158
744
  msgid "Automatically creates an excerpt"
745
  msgstr ""
746
 
747
+ #: admin/tab-options.php:161
748
  msgid "Enable CAPTCHA"
749
  msgstr ""
750
 
751
+ #: admin/tab-options.php:163
752
  msgid "None"
753
  msgstr ""
754
 
755
+ #: admin/tab-options.php:169
756
  msgid "Pages"
757
  msgstr ""
758
 
759
+ #: admin/tab-options.php:173
760
  msgid "Login Page:"
761
  msgstr ""
762
 
763
+ #: admin/tab-options.php:176
764
  msgid "Specify a login page (optional)"
765
  msgstr ""
766
 
767
+ #: admin/tab-options.php:185
768
  msgid "Register Page:"
769
  msgstr ""
770
 
771
+ #: admin/tab-options.php:188
772
  msgid "For creating a register link in the login form"
773
  msgstr ""
774
 
775
+ #: admin/tab-options.php:197
776
  msgid "User Profile Page:"
777
  msgstr ""
778
 
779
+ #: admin/tab-options.php:200
780
  msgid "For creating a forgot password link in the login form"
781
  msgstr ""
782
 
783
+ #: admin/tab-options.php:206 admin/tab-options.php:208
784
  msgid "Stylesheet"
785
  msgstr ""
786
 
787
+ #: admin/tab-options.php:217
788
  msgid "Custom Stylesheet:"
789
  msgstr ""
790
 
791
+ #: admin/tab-options.php:223
792
  msgid "Update Settings"
793
  msgstr ""
794
 
795
+ #: admin/tab-options.php:341
796
  msgid "WP-Members settings were updated"
797
  msgstr ""
798
 
799
+ #: admin/tab-options.php:383 admin/tab-options.php:412
800
  msgid "USE CUSTOM URL BELOW"
801
  msgstr ""
802
 
803
+ #: admin/tab-options.php:401
804
  msgid "Select a page"
805
  msgstr ""
806
 
824
  msgid "IP"
825
  msgstr ""
826
 
827
+ #: admin/user-export.php:112 admin/users.php:337
828
  msgid "No"
829
  msgstr ""
830
 
832
  msgid "WP-Members Additional Fields"
833
  msgstr ""
834
 
835
+ #: admin/user-profile.php:78 inc/users.php:62 inc/wp-registration.php:38
836
+ #: inc/wp-registration.php:163
837
  msgid "(required)"
838
  msgstr ""
839
 
865
  msgid "Export All Users"
866
  msgstr ""
867
 
868
+ #: inc/class-wp-members-widget.php:18
869
  msgid "Displays the WP-Members sidebar login."
870
  msgstr ""
871
 
872
+ #: inc/class-wp-members-widget.php:33 inc/class-wp-members-widget.php:76
873
  msgid "Login Status"
874
  msgstr ""
875
 
876
+ #: inc/class-wp-members-widget.php:40
877
  msgid "Title:"
878
  msgstr ""
879
 
880
+ #: inc/class-wp-members-widget.php:44
881
  msgid "Redirect to (optional):"
882
  msgstr ""
883
 
884
+ #: inc/class-wp-members.php:329 inc/shortcodes.php:95 inc/shortcodes.php:392
885
  msgid "There was an error with the CAPTCHA form."
886
  msgstr ""
887
 
889
  msgid "<strong>ERROR</strong>: User has not been activated."
890
  msgstr ""
891
 
892
+ #: inc/core.php:472 inc/register.php:88
893
  #, php-format
894
  msgid "Sorry, %s is a required field."
895
  msgstr ""
896
 
897
+ #: inc/core.php:490 inc/forms.php:526 inc/sidebar.php:188
898
  msgid "Register"
899
  msgstr ""
900
 
901
+ #: inc/dialogs.php:47
902
  msgid "Login Failed!"
903
  msgstr ""
904
 
905
+ #: inc/dialogs.php:50
906
  msgid "You entered an invalid username or password."
907
  msgstr ""
908
 
909
+ #: inc/dialogs.php:52
910
  msgid "Click here to continue."
911
  msgstr ""
912
 
913
+ #: inc/dialogs.php:196
914
  msgid "Edit My Information"
915
  msgstr ""
916
 
917
+ #: inc/dialogs.php:197 inc/forms.php:163
918
  msgid "Change Password"
919
  msgstr ""
920
 
921
+ #: inc/dialogs.php:211 inc/dialogs.php:232 inc/dialogs.php:268
922
  #: inc/sidebar.php:46 inc/sidebar.php:242
923
  #, php-format
924
  msgid "You are logged in as %s"
925
  msgstr ""
926
 
927
+ #: inc/dialogs.php:213
928
  msgid "Click to log out."
929
  msgstr ""
930
 
931
+ #: inc/dialogs.php:214
932
  msgid "Begin using the site."
933
  msgstr ""
934
 
935
+ #: inc/dialogs.php:233
936
  msgid "Click to log out"
937
  msgstr ""
938
 
939
+ #: inc/dialogs.php:269 inc/sidebar.php:47
940
  msgid "click to log out"
941
  msgstr ""
942
 
943
+ #: inc/dialogs.php:317
944
  msgid "Password fields cannot be empty"
945
  msgstr ""
946
 
947
+ #: inc/dialogs.php:384 inc/shortcodes.php:434
948
  msgid "Edit Your Information"
949
  msgstr ""
950
 
952
  msgid "Username"
953
  msgstr ""
954
 
955
+ #: inc/forms.php:78 inc/sidebar.php:143 string stored in database
956
  msgid "Password"
957
  msgstr ""
958
 
976
  msgid "Update Password"
977
  msgstr ""
978
 
979
+ #: inc/forms.php:211 string stored in database
980
  msgid "Email"
981
  msgstr ""
982
 
1024
  msgid "Choose a Username"
1025
  msgstr ""
1026
 
1027
+ #: inc/forms.php:687 inc/wp-registration.php:67
1028
  #, php-format
1029
  msgid "Please indicate that you agree to the %s TOS %s"
1030
  msgstr ""
1031
 
1032
+ #: inc/forms.php:857
1033
  msgid "New User Registration"
1034
  msgstr ""
1035
 
1036
+ #: inc/forms.php:1049
1037
  msgid "Input the code:"
1038
  msgstr ""
1039
 
1041
  msgid "There was an error processing the form."
1042
  msgstr ""
1043
 
1044
+ #: inc/register.php:109 inc/register.php:368
1045
  msgid "You must enter a valid email address."
1046
  msgstr ""
1047
 
1057
  msgid "Passwords did not match."
1058
  msgstr ""
1059
 
1060
+ #: inc/register.php:125 inc/register.php:376
1061
  msgid "Emails did not match."
1062
  msgstr ""
1063
 
1064
+ #: inc/register.php:137 inc/register.php:203
1065
  msgid "You must complete the CAPTCHA form."
1066
  msgstr ""
1067
 
1068
+ #: inc/register.php:218
1069
+ msgid "CAPTCHA was not valid."
1070
+ msgstr ""
1071
+
1072
+ #: inc/register.php:488
1073
  msgid "We were unable to validate the public key."
1074
  msgstr ""
1075
 
1076
+ #: inc/register.php:492
1077
  msgid "We were unable to validate the private key."
1078
  msgstr ""
1079
 
1080
+ #: inc/register.php:496
1081
  msgid "The challenge parameter of the verify script was incorrect."
1082
  msgstr ""
1083
 
1084
+ #: inc/register.php:500
1085
  msgid "The CAPTCHA solution was incorrect."
1086
  msgstr ""
1087
 
1088
+ #: inc/register.php:504
1089
  msgid "The parameters to verify were incorrect"
1090
  msgstr ""
1091
 
1092
+ #: inc/register.php:508
1093
  msgid ""
1094
  "reCAPTCHA API keys are tied to a specific domain name for security reasons."
1095
  msgstr ""
1096
 
1097
+ #: inc/register.php:512
1098
  msgid "The reCAPTCHA server was not reached. Please try to resubmit."
1099
  msgstr ""
1100
 
1101
+ #: inc/register.php:516
1102
  msgid "You have entered an incorrect code value. Please try again."
1103
  msgstr ""
1104
 
1105
+ #: inc/shortcodes.php:353
1106
  msgid "Click here to log out."
1107
  msgstr ""
1108
 
1130
  msgid "Additional Information"
1131
  msgstr ""
1132
 
1133
+ #: inc/utilities.php:252
1134
  msgid "(more&hellip;)"
1135
  msgstr ""
1136
 
1184
  msgid "Day Phone"
1185
  msgstr ""
1186
 
 
 
 
 
1187
  #: string stored in database
1188
  msgid "Confirm Email"
1189
  msgstr ""
1196
  msgid "Biographical Info"
1197
  msgstr ""
1198
 
 
 
 
 
1199
  #: string stored in database
1200
  msgid "Confirm Password"
1201
  msgstr ""
1303
 
1304
  #: wp-members-install.php: may be deprecated
1305
  msgid "Yahoo IM"
1306
+ msgstr ""
1307
+
1308
+ #. Description of the plugin/theme
1309
+ msgid ""
1310
+ "WP access restriction and user registration. For more information on plugin "
1311
+ "features, refer to <a href=\"http://rocketgeek.com/plugins/wp-members/users-"
1312
+ "guide/\">the online Users Guide</a>. A <a href=\"http://rocketgeek.com/"
1313
+ "plugins/wp-members/quick-start-guide/\">Quick Start Guide</a> is also "
1314
+ "available. WP-Members(tm) is a trademark of butlerblog.com."
1315
  msgstr ""
lib/index.php CHANGED
@@ -1 +1 @@
1
- <?php // there is nothing to see here! ?>
1
+ <?php // Nothing to see here!
readme.txt CHANGED
@@ -2,8 +2,8 @@
2
  Contributors: cbutlerjr
3
  Tags: access, authentication, content, login, member, membership, password, protect, register, registration, restriction, subscriber
4
  Requires at least: 3.1
5
- Tested up to: 4.3
6
- Stable tag: 3.0.4
7
  License: GPLv2
8
 
9
  WP-Members&trade; is a free membership management framework for WordPress&reg; that restricts content to registered users.
@@ -111,8 +111,8 @@ Premium priority support is available at the plugin's site [RocketGeek.com](http
111
 
112
  == Upgrade Notice ==
113
 
114
- WP-Members 3.0.4 is a functional improvement release. See the change log for details.
115
- WP-Members 3.0.0 is a major version release. Please be sure you have reviewed the changelog before upgrading. http://rkt.bz/v30
116
 
117
  == Screenshots ==
118
 
@@ -135,6 +135,16 @@ WP-Members 3.0.0 is a major version release. Please be sure you have reviewed th
135
 
136
  == Changelog ==
137
 
 
 
 
 
 
 
 
 
 
 
138
  = 3.0.4 =
139
 
140
  * Reintroduced the global action variable $wpmem_a for backward compatibility with certain add-ons, most notably the WP-Members MailChimp extension ( see http://rkt.bz/3b ). Users of this extension should upgrade. This variable had been replaced with the new WP-Members object class introduced in 3.0. However, users of older extensions and those that may have customziations with logic may be using this variable, so rather than force updating and upgrading, it is being added back in.
@@ -327,4 +337,4 @@ Miscellaneous Changes
327
  * Updated autoexcerpt function
328
  * New filter hooks for post editor meta box titles: wpmem_admin_post_meta_title, wpmem_admin_page_meta_title
329
  * Some updates to existing stylesheets
330
- * Added new stylesheets, including two with non-floated elements. Generic, non-floated stylesheet new default for fresh installs
2
  Contributors: cbutlerjr
3
  Tags: access, authentication, content, login, member, membership, password, protect, register, registration, restriction, subscriber
4
  Requires at least: 3.1
5
+ Tested up to: 4.3.1
6
+ Stable tag: 3.0.5
7
  License: GPLv2
8
 
9
  WP-Members&trade; is a free membership management framework for WordPress&reg; that restricts content to registered users.
111
 
112
  == Upgrade Notice ==
113
 
114
+ WP-Members 3.0.5 is a functional improvement release with minimal core changes.
115
+ WP-Members 3.0.0 is a major version release. Please review the changelog: http://rkt.bz/v30
116
 
117
  == Screenshots ==
118
 
135
 
136
  == Changelog ==
137
 
138
+ = 3.0.5 =
139
+
140
+ * Updated wpmem_pwd_change and wpmem_pwd_reset action hooks to include password as a parameter.
141
+ * Stylesheet updates for 2015, 2014, and generic (both float and no float).
142
+ * Fix to TinyMCE shortcode button, should now load button on new post/page editor.
143
+ * Added [WP-Members] to the TinyMCE shortcode button for clarity as to what it is.
144
+ * Moved admin js and css files to /admin/js/ and /admin/css/
145
+ * Moved admin class files to /admin/includes/
146
+ * Updated and verified all directories contain an index.php file to prevent directory browsing.
147
+
148
  = 3.0.4 =
149
 
150
  * Reintroduced the global action variable $wpmem_a for backward compatibility with certain add-ons, most notably the WP-Members MailChimp extension ( see http://rkt.bz/3b ). Users of this extension should upgrade. This variable had been replaced with the new WP-Members object class introduced in 3.0. However, users of older extensions and those that may have customziations with logic may be using this variable, so rather than force updating and upgrading, it is being added back in.
337
  * Updated autoexcerpt function
338
  * New filter hooks for post editor meta box titles: wpmem_admin_post_meta_title, wpmem_admin_page_meta_title
339
  * Some updates to existing stylesheets
340
+ * Added new stylesheets, including two with non-floated elements. Generic, non-floated stylesheet new default for fresh installs
wp-members.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: WP-Members
4
  Plugin URI: http://rocketgeek.com
5
  Description: WP access restriction and user registration. For more information on plugin features, refer to <a href="http://rocketgeek.com/plugins/wp-members/users-guide/">the online Users Guide</a>. A <a href="http://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.0.4
7
  Author: Chad Butler
8
  Author URI: http://butlerblog.com/
9
  Text Domain: wp-members
@@ -61,7 +61,7 @@ License: GPLv2
61
 
62
 
63
  // Initialize constants.
64
- define( 'WPMEM_VERSION', '3.0.4' );
65
  define( 'WPMEM_DEBUG', false );
66
  define( 'WPMEM_DIR', plugin_dir_url ( __FILE__ ) );
67
  define( 'WPMEM_PATH', plugin_dir_path( __FILE__ ) );
@@ -294,9 +294,10 @@ function wpmem_load_textdomain() {
294
  *
295
  * @param string $file The translation file to load.
296
  */
297
- $file = apply_filters( 'wpmem_localization_file', trailingslashit( WP_LANG_DIR ) . $domain . '/' . $domain . '-' . $locale . '.mo' );
298
 
299
- if ( $loaded = load_textdomain( $domain, $file ) ) {
 
300
  return $loaded;
301
  } else {
302
 
@@ -313,4 +314,4 @@ function wpmem_load_textdomain() {
313
  return;
314
  }
315
 
316
- // End of File.
3
  Plugin Name: WP-Members
4
  Plugin URI: http://rocketgeek.com
5
  Description: WP access restriction and user registration. For more information on plugin features, refer to <a href="http://rocketgeek.com/plugins/wp-members/users-guide/">the online Users Guide</a>. A <a href="http://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.0.5
7
  Author: Chad Butler
8
  Author URI: http://butlerblog.com/
9
  Text Domain: wp-members
61
 
62
 
63
  // Initialize constants.
64
+ define( 'WPMEM_VERSION', '3.0.5' );
65
  define( 'WPMEM_DEBUG', false );
66
  define( 'WPMEM_DIR', plugin_dir_url ( __FILE__ ) );
67
  define( 'WPMEM_PATH', plugin_dir_path( __FILE__ ) );
294
  *
295
  * @param string $file The translation file to load.
296
  */
297
+ $file = apply_filters( 'wpmem_localization_file', trailingslashit( WP_LANG_DIR ) . 'plugins/' . $domain . '-' . $locale . '.mo' );
298
 
299
+ $loaded = true;
300
+ if ( $loaded == load_textdomain( $domain, $file ) ) {
301
  return $loaded;
302
  } else {
303
 
314
  return;
315
  }
316
 
317
+ // End of File.