Simple Membership - Version 2.2.7

Version Description

  • Added Japanese language translation to the plugin. The translation was submitted by Mana.
  • Added Serbian language translation to the plugin. The translation was submitted by Zoran Milijanovic.
  • All member fields will be loaded in the edit page (instead of just two).
Download this release

Release Info

Developer mra13
Plugin Icon 128x128 Simple Membership
Version 2.2.7
Comparing to
See all releases

Code changes from version 2.2.6 to 2.2.7

classes/class.swpm-admin-registration.php CHANGED
@@ -5,10 +5,12 @@
5
  *
6
  */
7
  class SwpmAdminRegistration extends SwpmRegistration {
8
- public static function get_instance(){
9
- self::$_intance = empty(self::$_intance)? new SwpmAdminRegistration():self::$_intance;
 
10
  return self::$_intance;
11
  }
 
12
  public function show_form() {
13
 
14
  }
@@ -25,14 +27,18 @@ class SwpmAdminRegistration extends SwpmRegistration {
25
  unset($member_info['plain_password']);
26
  $wpdb->insert($wpdb->prefix . "swpm_members_tbl", $member_info);
27
  /* * ******************** register to wordpress ********** */
28
- $query = $wpdb->prepare("SELECT role FROM " . $wpdb->prefix . "swpm_membership_tbl WHERE id = %d", $member_info['membership_level']) ;
29
  $wp_user_info = array();
30
  $wp_user_info['user_nicename'] = implode('-', explode(' ', $member_info['user_name']));
31
  $wp_user_info['display_name'] = $member_info['user_name'];
32
  $wp_user_info['user_email'] = $member_info['email'];
33
  $wp_user_info['nickname'] = $member_info['user_name'];
34
- if (isset($member_info['first_name'])){$wp_user_info['first_name'] = $member_info['first_name']; }
35
- if (isset($member_info['last_name'])){$wp_user_info['last_name'] = $member_info['last_name'];}
 
 
 
 
36
  $wp_user_info['user_login'] = $member_info['user_name'];
37
  $wp_user_info['password'] = $plain_password;
38
  $wp_user_info['role'] = $wpdb->get_var($query);
@@ -42,18 +48,19 @@ class SwpmAdminRegistration extends SwpmRegistration {
42
  $send_notification = SwpmSettings::get_instance()->get_value('enable-notification-after-manual-user-add');
43
  $member_info['plain_password'] = $plain_password;
44
  $this->member_info = $member_info;
45
- if (!empty($send_notification)){
46
  $this->send_reg_email();
47
  }
48
  $message = array('succeeded' => true, 'message' => SwpmUtils::_('Registration Successful.'));
49
  SwpmTransfer::get_instance()->set('status', $message);
50
- wp_redirect('admin.php?page=simple_wp_membership');
51
  return;
52
  }
53
  $message = array('succeeded' => false, 'message' => SwpmUtils::_('Please correct the following:'), 'extra' => $form->get_errors());
54
  SwpmTransfer::get_instance()->set('status', $message);
55
  }
56
- public function edit($id){
 
57
  global $wpdb;
58
  $query = $wpdb->prepare("SELECT * FROM " . $wpdb->prefix . "swpm_members_tbl WHERE member_id = %d", $id);
59
  $member = $wpdb->get_row($query, ARRAY_A);
@@ -63,30 +70,34 @@ class SwpmAdminRegistration extends SwpmRegistration {
63
  unset($member['user_name']);
64
  $form = new SwpmForm($member);
65
  if ($form->is_valid()) {
66
- $member = $form->get_sanitized();
 
67
  SwpmUtils::update_wp_user($user_name, $member);
68
  unset($member['plain_password']);
69
  $wpdb->update($wpdb->prefix . "swpm_members_tbl", $member, array('member_id' => $id));
70
  $message = array('succeeded' => true, 'message' => 'Updated Successfully.');
71
- do_action('swpm_admin_edit_custom_fields', $member + array('member_id'=>$id));
72
  SwpmTransfer::get_instance()->set('status', $message);
73
  $send_notification = filter_input(INPUT_POST, 'account_status_change');
74
- if (!empty($send_notification)){
75
  $settings = SwpmSettings::get_instance();
76
  $from_address = $settings->get_value('email-from');
77
  $headers = 'From: ' . $from_address . "\r\n";
78
- $subject = filter_input(INPUT_POST,'notificationmailhead');
79
  $body = filter_input(INPUT_POST, 'notificationmailbody');
80
- $settings->set_value('account-change-email-body', $body)->set_value('account-change-email-subject', $subject)->save();
81
  $member['login_link'] = $settings->get_value('login-page-url');
 
 
82
  $values = array_values($member);
83
  $keys = array_map('swpm_enclose_var', array_keys($member));
84
- $body = str_replace($keys, $values, $body);
85
- wp_mail($email_address, $subject, $body, $headers);
86
  }
87
  wp_redirect('admin.php?page=simple_wp_membership');
88
- }
89
  $message = array('succeeded' => false, 'message' => SwpmUtils::_('Please correct the following:'), 'extra' => $form->get_errors());
90
  SwpmTransfer::get_instance()->set('status', $message);
91
  }
 
92
  }
5
  *
6
  */
7
  class SwpmAdminRegistration extends SwpmRegistration {
8
+
9
+ public static function get_instance() {
10
+ self::$_intance = empty(self::$_intance) ? new SwpmAdminRegistration() : self::$_intance;
11
  return self::$_intance;
12
  }
13
+
14
  public function show_form() {
15
 
16
  }
27
  unset($member_info['plain_password']);
28
  $wpdb->insert($wpdb->prefix . "swpm_members_tbl", $member_info);
29
  /* * ******************** register to wordpress ********** */
30
+ $query = $wpdb->prepare("SELECT role FROM " . $wpdb->prefix . "swpm_membership_tbl WHERE id = %d", $member_info['membership_level']);
31
  $wp_user_info = array();
32
  $wp_user_info['user_nicename'] = implode('-', explode(' ', $member_info['user_name']));
33
  $wp_user_info['display_name'] = $member_info['user_name'];
34
  $wp_user_info['user_email'] = $member_info['email'];
35
  $wp_user_info['nickname'] = $member_info['user_name'];
36
+ if (isset($member_info['first_name'])) {
37
+ $wp_user_info['first_name'] = $member_info['first_name'];
38
+ }
39
+ if (isset($member_info['last_name'])) {
40
+ $wp_user_info['last_name'] = $member_info['last_name'];
41
+ }
42
  $wp_user_info['user_login'] = $member_info['user_name'];
43
  $wp_user_info['password'] = $plain_password;
44
  $wp_user_info['role'] = $wpdb->get_var($query);
48
  $send_notification = SwpmSettings::get_instance()->get_value('enable-notification-after-manual-user-add');
49
  $member_info['plain_password'] = $plain_password;
50
  $this->member_info = $member_info;
51
+ if (!empty($send_notification)) {
52
  $this->send_reg_email();
53
  }
54
  $message = array('succeeded' => true, 'message' => SwpmUtils::_('Registration Successful.'));
55
  SwpmTransfer::get_instance()->set('status', $message);
56
+ wp_redirect('admin.php?page=simple_wp_membership');
57
  return;
58
  }
59
  $message = array('succeeded' => false, 'message' => SwpmUtils::_('Please correct the following:'), 'extra' => $form->get_errors());
60
  SwpmTransfer::get_instance()->set('status', $message);
61
  }
62
+
63
+ public function edit($id) {
64
  global $wpdb;
65
  $query = $wpdb->prepare("SELECT * FROM " . $wpdb->prefix . "swpm_members_tbl WHERE member_id = %d", $id);
66
  $member = $wpdb->get_row($query, ARRAY_A);
70
  unset($member['user_name']);
71
  $form = new SwpmForm($member);
72
  if ($form->is_valid()) {
73
+ $member = $form->get_sanitized();
74
+ $plain_password = isset($member['plain_password']) ? $member['plain_password'] : "";
75
  SwpmUtils::update_wp_user($user_name, $member);
76
  unset($member['plain_password']);
77
  $wpdb->update($wpdb->prefix . "swpm_members_tbl", $member, array('member_id' => $id));
78
  $message = array('succeeded' => true, 'message' => 'Updated Successfully.');
79
+ do_action('swpm_admin_edit_custom_fields', $member + array('member_id' => $id));
80
  SwpmTransfer::get_instance()->set('status', $message);
81
  $send_notification = filter_input(INPUT_POST, 'account_status_change');
82
+ if (!empty($send_notification)) {
83
  $settings = SwpmSettings::get_instance();
84
  $from_address = $settings->get_value('email-from');
85
  $headers = 'From: ' . $from_address . "\r\n";
86
+ $subject = filter_input(INPUT_POST, 'notificationmailhead');
87
  $body = filter_input(INPUT_POST, 'notificationmailbody');
88
+ $settings->set_value('account-change-email-body', $body)->set_value('account-change-email-subject', $subject)->save();
89
  $member['login_link'] = $settings->get_value('login-page-url');
90
+ $member['user_name'] = $user_name;
91
+ $member['password'] = empty($plain_password) ? SwpmUtils::_("Your current password") : $plain_password;
92
  $values = array_values($member);
93
  $keys = array_map('swpm_enclose_var', array_keys($member));
94
+ $body = str_replace($keys, $values, $body);
95
+ wp_mail($email_address, $subject, $body, $headers);
96
  }
97
  wp_redirect('admin.php?page=simple_wp_membership');
98
+ }
99
  $message = array('succeeded' => false, 'message' => SwpmUtils::_('Please correct the following:'), 'extra' => $form->get_errors());
100
  SwpmTransfer::get_instance()->set('status', $message);
101
  }
102
+
103
  }
classes/class.swpm-front-registration.php CHANGED
@@ -6,26 +6,27 @@
6
  * @author nur
7
  */
8
  class SwpmFrontRegistration extends SwpmRegistration {
9
- public static function get_instance(){
10
- self::$_intance = empty(self::$_intance)? new SwpmFrontRegistration():self::$_intance;
 
11
  return self::$_intance;
12
  }
13
- public function regigstration_ui($level){
 
14
  $settings_configs = SwpmSettings::get_instance();
15
  $joinuspage_url = $settings_configs->get_value('join-us-page-url');
16
  $membership_level = '';
17
  $member_id = filter_input(INPUT_GET, 'member_id', FILTER_SANITIZE_NUMBER_INT);
18
  $code = filter_input(INPUT_GET, 'code', FILTER_SANITIZE_STRING);
19
-
20
- global $wpdb;
21
- if (SwpmUtils::is_paid_registration()){
22
  $member = $member = SwpmUtils::get_paid_member_info();
23
- if (empty($member)){
24
  SwpmUtils::e('Error! Invalid Request. Could not find a match for the given security code and the user ID.');
25
  }
26
  $membership_level = $member->membership_level;
27
- }
28
- else if (!empty($level)) {
29
  $member = SwpmTransfer::$default_fields;
30
  $membership_level = absint($level);
31
  }
@@ -35,8 +36,10 @@ class SwpmFrontRegistration extends SwpmRegistration {
35
  return;
36
  }
37
  $form = apply_filters('swpm_registration_form_override', '', $membership_level);
38
- if (!empty($form)) {return $form;}
39
-
 
 
40
  $mebership_info = SwpmPermission::get_instance($membership_level);
41
  $membership_level = $mebership_info->get('id');
42
  if (empty($membership_level)) {
@@ -45,26 +48,29 @@ class SwpmFrontRegistration extends SwpmRegistration {
45
  $level_identifier = md5($membership_level);
46
  $membership_level_alias = $mebership_info->get('alias');
47
  $swpm_registration_submit = filter_input(INPUT_POST, 'swpm_registration_submit');
48
- if (!empty($swpm_registration_submit)){
49
  $member = $_POST;
50
  }
51
  ob_start();
52
- extract((array)$member, EXTR_SKIP);
53
  include(SIMPLE_WP_MEMBERSHIP_PATH . 'views/add.php');
54
  return ob_get_clean();
55
  }
 
56
  public function register() {
57
- if($this->create_swpm_user()&&$this->create_wp_user()&&$this->send_reg_email()){
58
- do_action('swpm_front_end_registration_complete');
 
59
 
60
  $login_page_url = SwpmSettings::get_instance()->get_value('login-page-url');
61
- $after_rego_msg = '<p>'. SwpmUtils::_('Registration Successful. '). SwpmUtils::_('Please').' <a href="' . $login_page_url . '">'.SwpmUtils::_('Login').'</a></p>';
62
  $message = array('succeeded' => true, 'message' => $after_rego_msg);
63
  SwpmTransfer::get_instance()->set('status', $message);
64
  return;
65
  }
66
  }
67
- private function create_swpm_user(){
 
68
  global $wpdb;
69
  $member = SwpmTransfer::$default_fields;
70
  $form = new SwpmFrontForm($member);
@@ -74,9 +80,9 @@ class SwpmFrontRegistration extends SwpmRegistration {
74
  SwpmTransfer::get_instance()->set('status', $message);
75
  return false;
76
  }
77
-
78
-
79
- $member_info = $form->get_sanitized();
80
  $free_level = SwpmUtils::get_free_level();
81
  $account_status = SwpmSettings::get_instance()->get_value('default-account-status', 'active');
82
  $member_info['last_accessed_from_ip'] = SwpmTransfer::get_real_ip_addr();
@@ -85,36 +91,34 @@ class SwpmFrontRegistration extends SwpmRegistration {
85
  $member_info['account_state'] = $account_status;
86
  $plain_password = $member_info['plain_password'];
87
  unset($member_info['plain_password']);
88
-
89
- if (SwpmUtils::is_paid_registration()){
90
  $member_info['reg_code'] = '';
91
  $member_id = filter_input(INPUT_GET, 'member_id', FILTER_SANITIZE_NUMBER_INT);
92
- $code = filter_input(INPUT_GET, 'code', FILTER_SANITIZE_STRING);
93
- $wpdb->update($wpdb->prefix . "swpm_members_tbl", $member_info,
94
- array('member_id' => $member_id,'reg_code'=>$code));
95
-
96
  $query = $wpdb->prepare('SELECT membership_level FROM ' . $wpdb->prefix . 'swpm_members_tbl WHERE member_id=%d', $member_id);
97
- $member_info['membership_level'] = $wpdb->get_var( $query );
98
  $last_insert_id = $member_id;
99
- }
100
- else if (!empty($free_level)){
101
  $member_info['membership_level'] = $free_level;
102
  $wpdb->insert($wpdb->prefix . "swpm_members_tbl", $member_info);
103
  $last_insert_id = $wpdb->insert_id;
104
- }
105
- else{
106
  $message = array('succeeded' => false, 'message' => SwpmUtils::_('Membership Level Couldn\'t be found.'));
107
  SwpmTransfer::get_instance()->set('status', $message);
108
  return false;
109
- }
110
  $member_info['plain_password'] = $plain_password;
111
  $this->member_info = $member_info;
112
  return true;
113
  }
114
- private function create_wp_user(){
 
115
  global $wpdb;
116
  $member_info = $this->member_info;
117
- $query = $wpdb->prepare("SELECT role FROM " . $wpdb->prefix . "swpm_membership_tbl WHERE id = %d", $member_info['membership_level']) ;
118
  $wp_user_info = array();
119
  $wp_user_info['user_nicename'] = implode('-', explode(' ', $member_info['user_name']));
120
  $wp_user_info['display_name'] = $member_info['user_name'];
@@ -129,6 +133,7 @@ class SwpmFrontRegistration extends SwpmRegistration {
129
  SwpmUtils::create_wp_user($wp_user_info);
130
  return true;
131
  }
 
132
  public function edit() {
133
  global $wpdb;
134
  $auth = SwpmAuth::get_instance();
@@ -141,14 +146,14 @@ class SwpmFrontRegistration extends SwpmRegistration {
141
  if ($form->is_valid()) {
142
  global $wpdb;
143
  $member_info = $form->get_sanitized();
144
- // update corresponding wp user.
145
- SwpmUtils::update_wp_user($auth->get('user_name'),$member_info);
146
  if (isset($member_info['plain_password'])) {
147
  unset($member_info['plain_password']);
148
  }
149
-
150
  $wpdb->update(
151
- $wpdb->prefix . "swpm_members_tbl", $member_info, array('member_id' => $auth->get('member_id')));
152
  $auth->reload_user_data();
153
  $message = array('succeeded' => true, 'message' => 'Profile Updated.');
154
  SwpmTransfer::get_instance()->set('status', $message);
@@ -174,8 +179,8 @@ class SwpmFrontRegistration extends SwpmRegistration {
174
  ' WHERE email = %s';
175
  $user = $wpdb->get_row($wpdb->prepare($query, $email));
176
  if (empty($user)) {
177
- $message = '<div class="swpm-reset-pw-error">' . SwpmUtils::_("No user not found with that email address.") .'</div>';
178
- $message .= '<div class="swpm-reset-pw-error-email">' . SwpmUtils::_("Email Address: ") . $email .'</div>';
179
  $message = array('succeeded' => false, 'message' => $message);
180
  SwpmTransfer::get_instance()->set('status', $message);
181
  return;
@@ -185,10 +190,10 @@ class SwpmFrontRegistration extends SwpmRegistration {
185
 
186
  $password_hash = SwpmUtils::encrypt_password(trim($password)); //should use $saned??;
187
  $wpdb->update($wpdb->prefix . "swpm_members_tbl", array('password' => $password_hash), array('member_id' => $user->member_id));
188
-
189
  // update wp user pass.
190
- SwpmUtils::update_wp_user($user->user_name, array('plain_password'=>$password));
191
-
192
  $body = $settings->get_value('reset-mail-body');
193
  $subject = $settings->get_value('reset-mail-subject');
194
  $search = array('{user_name}', '{first_name}', '{last_name}', '{password}');
@@ -197,10 +202,11 @@ class SwpmFrontRegistration extends SwpmRegistration {
197
  $from = $settings->get_value('email-from');
198
  $headers = "From: " . $from . "\r\n";
199
  wp_mail($email, $subject, $body, $headers);
200
- $message = '<div class="swpm-reset-pw-success">' . SwpmUtils::_("New password has been sent to your email address.") .'</div>';
201
- $message .= '<div class="swpm-reset-pw-success-email">' . SwpmUtils::_("Email Address: ") . $email .'</div>';
202
-
203
  $message = array('succeeded' => false, 'message' => $message);
204
  SwpmTransfer::get_instance()->set('status', $message);
205
  }
 
206
  }
6
  * @author nur
7
  */
8
  class SwpmFrontRegistration extends SwpmRegistration {
9
+
10
+ public static function get_instance() {
11
+ self::$_intance = empty(self::$_intance) ? new SwpmFrontRegistration() : self::$_intance;
12
  return self::$_intance;
13
  }
14
+
15
+ public function regigstration_ui($level) {
16
  $settings_configs = SwpmSettings::get_instance();
17
  $joinuspage_url = $settings_configs->get_value('join-us-page-url');
18
  $membership_level = '';
19
  $member_id = filter_input(INPUT_GET, 'member_id', FILTER_SANITIZE_NUMBER_INT);
20
  $code = filter_input(INPUT_GET, 'code', FILTER_SANITIZE_STRING);
21
+
22
+ global $wpdb;
23
+ if (SwpmUtils::is_paid_registration()) {
24
  $member = $member = SwpmUtils::get_paid_member_info();
25
+ if (empty($member)) {
26
  SwpmUtils::e('Error! Invalid Request. Could not find a match for the given security code and the user ID.');
27
  }
28
  $membership_level = $member->membership_level;
29
+ } else if (!empty($level)) {
 
30
  $member = SwpmTransfer::$default_fields;
31
  $membership_level = absint($level);
32
  }
36
  return;
37
  }
38
  $form = apply_filters('swpm_registration_form_override', '', $membership_level);
39
+ if (!empty($form)) {
40
+ return $form;
41
+ }
42
+
43
  $mebership_info = SwpmPermission::get_instance($membership_level);
44
  $membership_level = $mebership_info->get('id');
45
  if (empty($membership_level)) {
48
  $level_identifier = md5($membership_level);
49
  $membership_level_alias = $mebership_info->get('alias');
50
  $swpm_registration_submit = filter_input(INPUT_POST, 'swpm_registration_submit');
51
+ if (!empty($swpm_registration_submit)) {
52
  $member = $_POST;
53
  }
54
  ob_start();
55
+ extract((array) $member, EXTR_SKIP);
56
  include(SIMPLE_WP_MEMBERSHIP_PATH . 'views/add.php');
57
  return ob_get_clean();
58
  }
59
+
60
  public function register() {
61
+ if ($this->create_swpm_user() && $this->create_wp_user() && $this->send_reg_email()) {
62
+ do_action('swpm_front_end_registration_complete');//Keep this action hook for people who are using it (so their implementation doesn't break).
63
+ do_action('swpm_front_end_registration_complete_user_data', $this->member_info);
64
 
65
  $login_page_url = SwpmSettings::get_instance()->get_value('login-page-url');
66
+ $after_rego_msg = '<p>' . SwpmUtils::_('Registration Successful. ') . SwpmUtils::_('Please') . ' <a href="' . $login_page_url . '">' . SwpmUtils::_('Login') . '</a></p>';
67
  $message = array('succeeded' => true, 'message' => $after_rego_msg);
68
  SwpmTransfer::get_instance()->set('status', $message);
69
  return;
70
  }
71
  }
72
+
73
+ private function create_swpm_user() {
74
  global $wpdb;
75
  $member = SwpmTransfer::$default_fields;
76
  $form = new SwpmFrontForm($member);
80
  SwpmTransfer::get_instance()->set('status', $message);
81
  return false;
82
  }
83
+
84
+
85
+ $member_info = $form->get_sanitized();
86
  $free_level = SwpmUtils::get_free_level();
87
  $account_status = SwpmSettings::get_instance()->get_value('default-account-status', 'active');
88
  $member_info['last_accessed_from_ip'] = SwpmTransfer::get_real_ip_addr();
91
  $member_info['account_state'] = $account_status;
92
  $plain_password = $member_info['plain_password'];
93
  unset($member_info['plain_password']);
94
+
95
+ if (SwpmUtils::is_paid_registration()) {
96
  $member_info['reg_code'] = '';
97
  $member_id = filter_input(INPUT_GET, 'member_id', FILTER_SANITIZE_NUMBER_INT);
98
+ $code = filter_input(INPUT_GET, 'code', FILTER_SANITIZE_STRING);
99
+ $wpdb->update($wpdb->prefix . "swpm_members_tbl", $member_info, array('member_id' => $member_id, 'reg_code' => $code));
100
+
 
101
  $query = $wpdb->prepare('SELECT membership_level FROM ' . $wpdb->prefix . 'swpm_members_tbl WHERE member_id=%d', $member_id);
102
+ $member_info['membership_level'] = $wpdb->get_var($query);
103
  $last_insert_id = $member_id;
104
+ } else if (!empty($free_level)) {
 
105
  $member_info['membership_level'] = $free_level;
106
  $wpdb->insert($wpdb->prefix . "swpm_members_tbl", $member_info);
107
  $last_insert_id = $wpdb->insert_id;
108
+ } else {
 
109
  $message = array('succeeded' => false, 'message' => SwpmUtils::_('Membership Level Couldn\'t be found.'));
110
  SwpmTransfer::get_instance()->set('status', $message);
111
  return false;
112
+ }
113
  $member_info['plain_password'] = $plain_password;
114
  $this->member_info = $member_info;
115
  return true;
116
  }
117
+
118
+ private function create_wp_user() {
119
  global $wpdb;
120
  $member_info = $this->member_info;
121
+ $query = $wpdb->prepare("SELECT role FROM " . $wpdb->prefix . "swpm_membership_tbl WHERE id = %d", $member_info['membership_level']);
122
  $wp_user_info = array();
123
  $wp_user_info['user_nicename'] = implode('-', explode(' ', $member_info['user_name']));
124
  $wp_user_info['display_name'] = $member_info['user_name'];
133
  SwpmUtils::create_wp_user($wp_user_info);
134
  return true;
135
  }
136
+
137
  public function edit() {
138
  global $wpdb;
139
  $auth = SwpmAuth::get_instance();
146
  if ($form->is_valid()) {
147
  global $wpdb;
148
  $member_info = $form->get_sanitized();
149
+ // update corresponding wp user.
150
+ SwpmUtils::update_wp_user($auth->get('user_name'), $member_info);
151
  if (isset($member_info['plain_password'])) {
152
  unset($member_info['plain_password']);
153
  }
154
+
155
  $wpdb->update(
156
+ $wpdb->prefix . "swpm_members_tbl", $member_info, array('member_id' => $auth->get('member_id')));
157
  $auth->reload_user_data();
158
  $message = array('succeeded' => true, 'message' => 'Profile Updated.');
159
  SwpmTransfer::get_instance()->set('status', $message);
179
  ' WHERE email = %s';
180
  $user = $wpdb->get_row($wpdb->prepare($query, $email));
181
  if (empty($user)) {
182
+ $message = '<div class="swpm-reset-pw-error">' . SwpmUtils::_("No user not found with that email address.") . '</div>';
183
+ $message .= '<div class="swpm-reset-pw-error-email">' . SwpmUtils::_("Email Address: ") . $email . '</div>';
184
  $message = array('succeeded' => false, 'message' => $message);
185
  SwpmTransfer::get_instance()->set('status', $message);
186
  return;
190
 
191
  $password_hash = SwpmUtils::encrypt_password(trim($password)); //should use $saned??;
192
  $wpdb->update($wpdb->prefix . "swpm_members_tbl", array('password' => $password_hash), array('member_id' => $user->member_id));
193
+
194
  // update wp user pass.
195
+ SwpmUtils::update_wp_user($user->user_name, array('plain_password' => $password));
196
+
197
  $body = $settings->get_value('reset-mail-body');
198
  $subject = $settings->get_value('reset-mail-subject');
199
  $search = array('{user_name}', '{first_name}', '{last_name}', '{password}');
202
  $from = $settings->get_value('email-from');
203
  $headers = "From: " . $from . "\r\n";
204
  wp_mail($email, $subject, $body, $headers);
205
+ $message = '<div class="swpm-reset-pw-success">' . SwpmUtils::_("New password has been sent to your email address.") . '</div>';
206
+ $message .= '<div class="swpm-reset-pw-success-email">' . SwpmUtils::_("Email Address: ") . $email . '</div>';
207
+
208
  $message = array('succeeded' => false, 'message' => $message);
209
  SwpmTransfer::get_instance()->set('status', $message);
210
  }
211
+
212
  }
languages/swpm-ja_JA.mo ADDED
Binary file
languages/swpm-ja_JA.po ADDED
@@ -0,0 +1,926 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Simple Membership\n"
4
+ "POT-Creation-Date: 2015-05-21 01:40-0800\n"
5
+ "PO-Revision-Date: 2015-05-23 02:12-0800\n"
6
+ "Last-Translator: Mana <hello@webcreatormana.com>\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.8\n"
12
+ "X-Poedit-KeywordsList: __;_e\n"
13
+ "X-Poedit-Basepath: .\n"
14
+ "Plural-Forms: nplurals=1; plural=0;\n"
15
+ "Language: ja\n"
16
+ "X-Poedit-SearchPath-0: .\n"
17
+
18
+ #: simple-membership/classes/class.bAccessControl.php:21
19
+ #: simple-membership/classes/class.bAccessControl.php:28
20
+ #: simple-membership/classes/class.bAccessControl.php:48
21
+ msgid "You need to login to view this content. "
22
+ msgstr "このコンテンツを閲覧するにはログインが必要です。"
23
+
24
+ #: simple-membership/classes/class.bAccessControl.php:35
25
+ #: simple-membership/classes/class.bAccessControl.php:39
26
+ #: simple-membership/classes/class.bAccessControl.php:54
27
+ msgid "You are not allowed to view this content"
28
+ msgstr "このコンテンツを閲覧するにはログインが必要です。"
29
+
30
+ #: simple-membership/classes/class.bAccessControl.php:72
31
+ msgid "You do no have permission to view rest of the content"
32
+ msgstr "このコンテンツは限定公開されています。"
33
+
34
+ #: simple-membership/classes/class.bAccessControl.php:76
35
+ #: simple-membership/classes/class.bAccessControl.php:94
36
+ msgid "You need to login to view the rest of the content. "
37
+ msgstr "このコンテンツを閲覧するにはログインが必要です。"
38
+
39
+ #: simple-membership/classes/class.bAdminRegistration.php:49
40
+ msgid "Registration Successful."
41
+ msgstr "登録が完了しました。"
42
+
43
+ #: simple-membership/classes/class.bAdminRegistration.php:54
44
+ #: simple-membership/classes/class.bAdminRegistration.php:89
45
+ #: simple-membership/classes/class.bMembershipLevel.php:42
46
+ #: simple-membership/classes/class.bMembershipLevel.php:60
47
+ msgid "Please correct the following:"
48
+ msgstr "以下の項目をご確認ください。"
49
+
50
+ #: simple-membership/classes/class.bAjax.php:17
51
+ #: simple-membership/classes/class.bAjax.php:28
52
+ msgid "Aready taken"
53
+ msgstr "すでに取得済みです。"
54
+
55
+ #: simple-membership/classes/class.bAjax.php:29
56
+ msgid "Available"
57
+ msgstr "有効"
58
+
59
+ #: simple-membership/classes/class.bAuth.php:46
60
+ #: simple-membership/classes/class.bFrontRegistration.php:173
61
+ msgid "User Not Found."
62
+ msgstr "ユーザーが見つかりません。"
63
+
64
+ #: simple-membership/classes/class.bAuth.php:53
65
+ msgid "Password Empty or Invalid."
66
+ msgstr "パスワードが未記入または無効です。"
67
+
68
+ #: simple-membership/classes/class.bAuth.php:76
69
+ msgid "Account is inactive."
70
+ msgstr "アカウントが無効です。"
71
+
72
+ #: simple-membership/classes/class.bAuth.php:93
73
+ msgid "Account has expired."
74
+ msgstr "アカウントが期限切れです。"
75
+
76
+ #: simple-membership/classes/class.bAuth.php:100
77
+ msgid "You are logged in as:"
78
+ msgstr "ログイン名:"
79
+
80
+ #: simple-membership/classes/class.bAuth.php:139
81
+ msgid "Logged Out Successfully."
82
+ msgstr "ログアウトしました。"
83
+
84
+ #: simple-membership/classes/class.bAuth.php:186
85
+ msgid "Session Expired."
86
+ msgstr "セッションが期限切れです。"
87
+
88
+ #: simple-membership/classes/class.bAuth.php:194
89
+ msgid "Invalid User Name"
90
+ msgstr "ユーザー名が無効です。"
91
+
92
+ #: simple-membership/classes/class.bAuth.php:202
93
+ msgid "Sorry! Something went wrong"
94
+ msgstr "不明なエラーが発生しました"
95
+
96
+ #: simple-membership/classes/class.bCategoryList.php:15
97
+ #: simple-membership/classes/class.bMembers.php:21
98
+ #: simple-membership/classes/class.bMembershipLevels.php:8
99
+ #: simple-membership/classes/class.bMembershipLevels.php:17
100
+ #: simple-membership/views/add.php:30
101
+ #: simple-membership/views/admin_member_form_common_part.php:2
102
+ #: simple-membership/views/edit.php:52
103
+ msgid "Membership Level"
104
+ msgstr "会員の種類"
105
+
106
+ #: simple-membership/classes/class.bCategoryList.php:16
107
+ #: simple-membership/classes/class.bMembershipLevels.php:9
108
+ #: simple-membership/classes/class.simple-wp-membership.php:464
109
+ msgid "Membership Levels"
110
+ msgstr "会員の種類"
111
+
112
+ #: simple-membership/classes/class.bCategoryList.php:29
113
+ #: simple-membership/classes/class.bMembers.php:16
114
+ #: simple-membership/classes/class.bMembershipLevels.php:16
115
+ msgid "ID"
116
+ msgstr ""
117
+
118
+ #: simple-membership/classes/class.bCategoryList.php:30
119
+ msgid "Name"
120
+ msgstr "名前"
121
+
122
+ #: simple-membership/classes/class.bCategoryList.php:31
123
+ msgid "Description"
124
+ msgstr "概要"
125
+
126
+ #: simple-membership/classes/class.bCategoryList.php:32
127
+ msgid "Count"
128
+ msgstr "数"
129
+
130
+ #: simple-membership/classes/class.bCategoryList.php:63
131
+ msgid "Updated! "
132
+ msgstr "更新"
133
+
134
+ #: simple-membership/classes/class.bForm.php:26
135
+ msgid ""
136
+ "Wordpress account exists with given user name. But given email doesn't match."
137
+ msgstr ""
138
+ "入力したユーザー名でWordPressアカウント登録済みですが、メールアドレスと一致し"
139
+ "ません。"
140
+
141
+ #: simple-membership/classes/class.bForm.php:31
142
+ msgid ""
143
+ "Wordpress account exists with given email. But given user name doesn't match."
144
+ msgstr ""
145
+ "入力したメールアドレスでWordPressアカウント登録済みですが、ユーザー名と一致し"
146
+ "ません。"
147
+
148
+ #: simple-membership/classes/class.bForm.php:40
149
+ msgid "User name is required"
150
+ msgstr "ユーザー名が必須です。"
151
+
152
+ #: simple-membership/classes/class.bForm.php:44
153
+ msgid "User name contains invalid character"
154
+ msgstr "ユーザー名に無効な文字が含まれています。"
155
+
156
+ #: simple-membership/classes/class.bForm.php:52
157
+ msgid "User name already exists."
158
+ msgstr "ユーザー名がすでに登録されています。"
159
+
160
+ #: simple-membership/classes/class.bForm.php:75
161
+ msgid "Password is required"
162
+ msgstr "パスワードが必須です。"
163
+
164
+ #: simple-membership/classes/class.bForm.php:82
165
+ msgid "Password mismatch"
166
+ msgstr "パスワードが一致しません。"
167
+
168
+ #: simple-membership/classes/class.bForm.php:98
169
+ msgid "Email is required"
170
+ msgstr "メールアドレスが必須です。"
171
+
172
+ #: simple-membership/classes/class.bForm.php:102
173
+ msgid "Email is invalid"
174
+ msgstr "メールアドレスが無効です。"
175
+
176
+ #: simple-membership/classes/class.bForm.php:118
177
+ msgid "Email is already used."
178
+ msgstr "メールアドレスがすでに登録済みです。"
179
+
180
+ #: simple-membership/classes/class.bForm.php:184
181
+ msgid "Member since field is invalid"
182
+ msgstr "会員登録日の項目が無効です。"
183
+
184
+ #: simple-membership/classes/class.bForm.php:195
185
+ msgid "Access starts field is invalid"
186
+ msgstr "アクセス開始の項目が無効です。"
187
+
188
+ #: simple-membership/classes/class.bForm.php:205
189
+ msgid "Gender field is invalid"
190
+ msgstr "性別の項目が無効です。"
191
+
192
+ #: simple-membership/classes/class.bForm.php:216
193
+ msgid "Account state field is invalid"
194
+ msgstr "アカウントの状態の項目が無効です。"
195
+
196
+ #: simple-membership/classes/class.bForm.php:223
197
+ msgid "Invalid membership level"
198
+ msgstr "会員レベルが無効です。"
199
+
200
+ #: simple-membership/classes/class.bFrontRegistration.php:61
201
+ msgid "Registration Successful. "
202
+ msgstr "登録が完了しました。"
203
+
204
+ #: simple-membership/classes/class.bFrontRegistration.php:61
205
+ #: simple-membership/classes/class.bSettings.php:367
206
+ msgid "Please"
207
+ msgstr "→"
208
+
209
+ #: simple-membership/classes/class.bFrontRegistration.php:61
210
+ #: simple-membership/classes/class.bSettings.php:367
211
+ #: simple-membership/views/login.php:21
212
+ msgid "Login"
213
+ msgstr "ログイン"
214
+
215
+ #: simple-membership/classes/class.bFrontRegistration.php:72
216
+ #: simple-membership/classes/class.bFrontRegistration.php:152
217
+ msgid "Please correct the following"
218
+ msgstr "以下の項目をご確認ください。"
219
+
220
+ #: simple-membership/classes/class.bFrontRegistration.php:106
221
+ msgid "Membership Level Couldn't be found."
222
+ msgstr "会員レベルが見つかりません。"
223
+
224
+ #: simple-membership/classes/class.bFrontRegistration.php:162
225
+ msgid "Email Address Not Valid."
226
+ msgstr "メールアドレスが無効です。"
227
+
228
+ #: simple-membership/classes/class.bFrontRegistration.php:193
229
+ msgid "New password has been sent to your email address."
230
+ msgstr "新しいパスワードがメールアドレス宛てに送信されました。"
231
+
232
+ #: simple-membership/classes/class.bLevelForm.php:47
233
+ msgid "Date format is not valid."
234
+ msgstr "日付フォーマットが無効です。"
235
+
236
+ #: simple-membership/classes/class.bLevelForm.php:54
237
+ msgid "Access duration must be > 0."
238
+ msgstr "有効期限の数値を1以上に設定してください。"
239
+
240
+ #: simple-membership/classes/class.bMembers.php:7
241
+ msgid "Member"
242
+ msgstr "会員"
243
+
244
+ #: simple-membership/classes/class.bMembers.php:8
245
+ #: simple-membership/classes/class.simple-wp-membership.php:462
246
+ msgid "Members"
247
+ msgstr "会員"
248
+
249
+ #: simple-membership/classes/class.bMembers.php:17
250
+ #: simple-membership/views/add.php:6 simple-membership/views/edit.php:4
251
+ msgid "User Name"
252
+ msgstr "ユーザー名"
253
+
254
+ #: simple-membership/classes/class.bMembers.php:18
255
+ #: simple-membership/views/add.php:22
256
+ #: simple-membership/views/admin_member_form_common_part.php:15
257
+ #: simple-membership/views/edit.php:20
258
+ msgid "First Name"
259
+ msgstr "名前"
260
+
261
+ #: simple-membership/classes/class.bMembers.php:19
262
+ #: simple-membership/views/add.php:26
263
+ #: simple-membership/views/admin_member_form_common_part.php:19
264
+ #: simple-membership/views/edit.php:24
265
+ msgid "Last Name"
266
+ msgstr "苗字"
267
+
268
+ #: simple-membership/classes/class.bMembers.php:20
269
+ #: simple-membership/views/add.php:10 simple-membership/views/edit.php:8
270
+ msgid "Email"
271
+ msgstr "メールアドレス"
272
+
273
+ #: simple-membership/classes/class.bMembers.php:22
274
+ #: simple-membership/views/admin_member_form_common_part.php:11
275
+ msgid "Access Starts"
276
+ msgstr "アクセス開始"
277
+
278
+ #: simple-membership/classes/class.bMembers.php:23
279
+ msgid "Account State"
280
+ msgstr "アカウントの状態"
281
+
282
+ #: simple-membership/classes/class.bMembers.php:35
283
+ #: simple-membership/classes/class.bMembershipLevels.php:29
284
+ msgid "Delete"
285
+ msgstr "削除"
286
+
287
+ #: simple-membership/classes/class.bMembers.php:101
288
+ msgid "No Member found."
289
+ msgstr "会員が見つかりませんでした。"
290
+
291
+ #: simple-membership/classes/class.bMembershipLevel.php:37
292
+ msgid "Membership Level Creation Successful."
293
+ msgstr "会員レベルを作成しました。"
294
+
295
+ #: simple-membership/classes/class.bMembershipLevel.php:56
296
+ msgid "Updated Successfully."
297
+ msgstr "更新されました。"
298
+
299
+ #: simple-membership/classes/class.bMembershipLevels.php:18
300
+ msgid "Role"
301
+ msgstr "権限"
302
+
303
+ #: simple-membership/classes/class.bMembershipLevels.php:19
304
+ msgid "Access Valid For/Until"
305
+ msgstr "アクセス有効期限"
306
+
307
+ #: simple-membership/classes/class.bSettings.php:30
308
+ msgid "Plugin Documentation"
309
+ msgstr "プラグインのドキュメント"
310
+
311
+ #: simple-membership/classes/class.bSettings.php:32
312
+ msgid "General Settings"
313
+ msgstr "基本設定"
314
+
315
+ #: simple-membership/classes/class.bSettings.php:34
316
+ msgid "Enable Free Membership"
317
+ msgstr "無料会員を有効化"
318
+
319
+ #: simple-membership/classes/class.bSettings.php:37
320
+ msgid "Enable/disable registration for free membership level"
321
+ msgstr "無料会員レベルの有効化/無効化"
322
+
323
+ #: simple-membership/classes/class.bSettings.php:38
324
+ msgid "Free Membership Level ID"
325
+ msgstr "無料会員のレベルID"
326
+
327
+ #: simple-membership/classes/class.bSettings.php:41
328
+ msgid "Assign free membership level ID"
329
+ msgstr "無料会員のレベルIDを指定"
330
+
331
+ #: simple-membership/classes/class.bSettings.php:42
332
+ msgid "Enable More Tag Protection"
333
+ msgstr "Moreタグ以下のコンテンツを限定公開にする"
334
+
335
+ #: simple-membership/classes/class.bSettings.php:45
336
+ msgid ""
337
+ "Enables or disables \"more\" tag protection in the posts and pages. Anything "
338
+ "after the More tag is protected. Anything before the more tag is teaser "
339
+ "content."
340
+ msgstr ""
341
+ "投稿やページの「Moreタグ」による限定公開を有効化・無効化する。Moreタグ以降の"
342
+ "コンテンツが限定公開されます。"
343
+
344
+ #: simple-membership/classes/class.bSettings.php:46
345
+ msgid "Hide Adminbar"
346
+ msgstr "Adminバーを隠す"
347
+
348
+ #: simple-membership/classes/class.bSettings.php:49
349
+ msgid ""
350
+ "WordPress shows an admin toolbar to the logged in users of the site. Check "
351
+ "this box if you want to hide that admin toolbar in the fronend of your site."
352
+ msgstr ""
353
+ "ログインした会員にWordPressのadminツールバーが表示されます。Webサイトにツール"
354
+ "バーを表示したくない場合はチェックしてください。"
355
+
356
+ #: simple-membership/classes/class.bSettings.php:51
357
+ msgid "Default Account Status"
358
+ msgstr "デフォルトアカウントステータス"
359
+
360
+ #: simple-membership/classes/class.bSettings.php:56
361
+ msgid ""
362
+ "Select the default account status for newly registered users. If you want to "
363
+ "manually approve the members then you can set the status to \"Pending\"."
364
+ msgstr ""
365
+ "会員登録したユーザーのデフォルトステータスを選択。新規登録の許可を管理者が手"
366
+ "動で行う場合は「進行中」を選びます。"
367
+
368
+ #: simple-membership/classes/class.bSettings.php:62
369
+ msgid "Pages Settings"
370
+ msgstr "ページ設定"
371
+
372
+ #: simple-membership/classes/class.bSettings.php:64
373
+ msgid "Login Page URL"
374
+ msgstr "ログインページURL"
375
+
376
+ #: simple-membership/classes/class.bSettings.php:68
377
+ msgid "Registration Page URL"
378
+ msgstr "会員登録ページURL"
379
+
380
+ #: simple-membership/classes/class.bSettings.php:72
381
+ msgid "Join Us Page URL"
382
+ msgstr "会員についての紹介ページURL"
383
+
384
+ #: simple-membership/classes/class.bSettings.php:76
385
+ msgid "Edit Profile Page URL"
386
+ msgstr "プロフィールの編集ページURL"
387
+
388
+ #: simple-membership/classes/class.bSettings.php:80
389
+ msgid "Password Reset Page URL"
390
+ msgstr "パスワードリセットページURL"
391
+
392
+ #: simple-membership/classes/class.bSettings.php:85
393
+ msgid "Test & Debug Settings"
394
+ msgstr "テスト&デバッグ設定"
395
+
396
+ #: simple-membership/classes/class.bSettings.php:91
397
+ msgid "Enable Sandbox Testing"
398
+ msgstr "Sandboxテストの有効化"
399
+
400
+ #: simple-membership/classes/class.bSettings.php:94
401
+ msgid "Enable this option if you want to do sandbox payment testing."
402
+ msgstr "sandboxの決済テストを行う場合は、このオプションを有効化してください。"
403
+
404
+ #: simple-membership/classes/class.bSettings.php:104
405
+ msgid "Email Misc. Settings"
406
+ msgstr "メール設定"
407
+
408
+ #: simple-membership/classes/class.bSettings.php:106
409
+ msgid "From Email Address"
410
+ msgstr "送信元メールアドレス"
411
+
412
+ #: simple-membership/classes/class.bSettings.php:111
413
+ msgid "Email Settings (Prompt to Complete Registration )"
414
+ msgstr "メール設定(登録完了のお知らせ)"
415
+
416
+ #: simple-membership/classes/class.bSettings.php:113
417
+ #: simple-membership/classes/class.bSettings.php:124
418
+ #: simple-membership/classes/class.bSettings.php:143
419
+ msgid "Email Subject"
420
+ msgstr "メールの題名"
421
+
422
+ #: simple-membership/classes/class.bSettings.php:117
423
+ #: simple-membership/classes/class.bSettings.php:128
424
+ #: simple-membership/classes/class.bSettings.php:147
425
+ msgid "Email Body"
426
+ msgstr "メールの内容"
427
+
428
+ #: simple-membership/classes/class.bSettings.php:122
429
+ msgid "Email Settings (Registration Complete)"
430
+ msgstr "メール設定(登録完了)"
431
+
432
+ #: simple-membership/classes/class.bSettings.php:132
433
+ msgid "Send Notification To Admin"
434
+ msgstr "管理者に知らせる"
435
+
436
+ #: simple-membership/classes/class.bSettings.php:136
437
+ msgid "Send Email to Member When Added via Admin Dashboard"
438
+ msgstr "管理画面から登録した会員にメールを送る"
439
+
440
+ #: simple-membership/classes/class.bSettings.php:141
441
+ msgid " Email Settings (Account Upgrade Notification)"
442
+ msgstr "メール設定(アップグレードのお知らせ)"
443
+
444
+ #: simple-membership/classes/class.bSettings.php:367
445
+ msgid "Not a Member?"
446
+ msgstr "会員登録はお済みですか?"
447
+
448
+ #: simple-membership/classes/class.bSettings.php:367
449
+ #: simple-membership/views/login.php:27
450
+ msgid "Join Us"
451
+ msgstr "会員について"
452
+
453
+ #: simple-membership/classes/class.bUtils.php:63
454
+ msgid "Active"
455
+ msgstr "有効"
456
+
457
+ #: simple-membership/classes/class.bUtils.php:64
458
+ msgid "Inactive"
459
+ msgstr "無効"
460
+
461
+ #: simple-membership/classes/class.bUtils.php:65
462
+ msgid "Pending"
463
+ msgstr "進行中"
464
+
465
+ #: simple-membership/classes/class.bUtils.php:66
466
+ msgid "Expired"
467
+ msgstr "期限切れ"
468
+
469
+ #: simple-membership/classes/class.bUtils.php:251
470
+ msgid "Never"
471
+ msgstr "無し"
472
+
473
+ #: simple-membership/classes/class.miscUtils.php:51
474
+ msgid "Registration"
475
+ msgstr "登録"
476
+
477
+ #: simple-membership/classes/class.miscUtils.php:74
478
+ msgid "Member Login"
479
+ msgstr "会員ログイン"
480
+
481
+ #: simple-membership/classes/class.miscUtils.php:97
482
+ msgid "Profile"
483
+ msgstr "プロフィール"
484
+
485
+ #: simple-membership/classes/class.miscUtils.php:120
486
+ msgid "Password Reset"
487
+ msgstr "パスワードリセット"
488
+
489
+ #: simple-membership/classes/class.simple-wp-membership.php:184
490
+ msgid "You are not logged in."
491
+ msgstr "ログインしていません。"
492
+
493
+ #: simple-membership/classes/class.simple-wp-membership.php:215
494
+ msgid "Simple WP Membership Protection"
495
+ msgstr "Simple WP Membership 限定公開"
496
+
497
+ #: simple-membership/classes/class.simple-wp-membership.php:228
498
+ msgid "Simple Membership Protection options"
499
+ msgstr "Simple Membership 限定公開オプション"
500
+
501
+ #: simple-membership/classes/class.simple-wp-membership.php:244
502
+ msgid "Do you want to protect this content?"
503
+ msgstr "このコンテンツを限定公開にしますか?"
504
+
505
+ #: simple-membership/classes/class.simple-wp-membership.php:249
506
+ msgid "Select the membership level that can access this content:"
507
+ msgstr "このコンテンツを閲覧できる会員レベルを選択してください:"
508
+
509
+ #: simple-membership/classes/class.simple-wp-membership.php:459
510
+ msgid "WP Membership"
511
+ msgstr ""
512
+
513
+ #: simple-membership/classes/class.simple-wp-membership.php:466
514
+ msgid "Settings"
515
+ msgstr "設定"
516
+
517
+ #: simple-membership/classes/class.simple-wp-membership.php:468
518
+ msgid "Add-ons"
519
+ msgstr "アドオン"
520
+
521
+ #: simple-membership/views/add.php:14 simple-membership/views/admin_add.php:19
522
+ #: simple-membership/views/admin_edit.php:17
523
+ #: simple-membership/views/edit.php:12 simple-membership/views/login.php:11
524
+ msgid "Password"
525
+ msgstr "パスワード"
526
+
527
+ #: simple-membership/views/add.php:18 simple-membership/views/edit.php:16
528
+ msgid "Repeat Password"
529
+ msgstr "パスワード再入力"
530
+
531
+ #: simple-membership/views/add.php:37
532
+ msgid "Register"
533
+ msgstr "登録"
534
+
535
+ #: simple-membership/views/admin_add.php:6
536
+ msgid "Add Member"
537
+ msgstr "会員を追加"
538
+
539
+ #: simple-membership/views/admin_add.php:7
540
+ msgid "Create a brand new user and add it to this site."
541
+ msgstr "新規会員を登録し、このサイトに追加する"
542
+
543
+ #: simple-membership/views/admin_add.php:11
544
+ msgid "User name"
545
+ msgstr "ユーザー名"
546
+
547
+ #: simple-membership/views/admin_add.php:11
548
+ #: simple-membership/views/admin_add.php:15
549
+ #: simple-membership/views/admin_add_level.php:11
550
+ #: simple-membership/views/admin_add_level.php:15
551
+ #: simple-membership/views/admin_add_level.php:19
552
+ #: simple-membership/views/admin_edit.php:9
553
+ #: simple-membership/views/admin_edit.php:13
554
+ #: simple-membership/views/admin_edit_level.php:10
555
+ #: simple-membership/views/admin_edit_level.php:14
556
+ #: simple-membership/views/admin_edit_level.php:18
557
+ msgid "(required)"
558
+ msgstr "(必須)"
559
+
560
+ #: simple-membership/views/admin_add.php:15
561
+ #: simple-membership/views/admin_edit.php:13
562
+ msgid "E-mail"
563
+ msgstr "メールアドレス"
564
+
565
+ #: simple-membership/views/admin_add.php:19
566
+ msgid "(twice, required)"
567
+ msgstr "(二度, 必須)"
568
+
569
+ #: simple-membership/views/admin_add.php:24
570
+ #: simple-membership/views/admin_edit.php:21
571
+ msgid "Strength indicator"
572
+ msgstr "強度メーター"
573
+
574
+ #: simple-membership/views/admin_add.php:25
575
+ #: simple-membership/views/admin_edit.php:22
576
+ msgid ""
577
+ "Hint: The password should be at least seven characters long. To make it "
578
+ "stronger, use upper and lower case letters, numbers and symbols like ! \" ? "
579
+ "$ % ^ &amp; )."
580
+ msgstr ""
581
+ "ヒント: パスワードは7文字以上。より強いパスワードにするために、大文字・小文字"
582
+ "を使い、数字や ! \" ? $ % ^ &amp; ) 等の記号の使用を推奨します。"
583
+
584
+ #: simple-membership/views/admin_add.php:29
585
+ #: simple-membership/views/admin_edit.php:26
586
+ #: simple-membership/views/loggedin.php:7
587
+ msgid "Account Status"
588
+ msgstr "アカウントステータス"
589
+
590
+ #: simple-membership/views/admin_add.php:36
591
+ msgid "Add New Member "
592
+ msgstr "新規会員を追加"
593
+
594
+ #: simple-membership/views/admin_addon_settings.php:2
595
+ #: simple-membership/views/admin_payment_settings.php:2
596
+ #: simple-membership/views/admin_settings.php:2
597
+ #: simple-membership/views/admin_tools_settings.php:2
598
+ msgid "Simple WP Membership::Settings"
599
+ msgstr "Simple WP Membership::設定"
600
+
601
+ #: simple-membership/views/admin_addon_settings.php:7
602
+ msgid ""
603
+ "Some of the simple membership plugin's addon settings and options will be "
604
+ "displayed here (if you have them)"
605
+ msgstr "アドオンの設定やオプションがここに表示されます。"
606
+
607
+ #: simple-membership/views/admin_add_level.php:6
608
+ msgid "Create new membership level."
609
+ msgstr "新規会員レベルを作成"
610
+
611
+ #: simple-membership/views/admin_add_level.php:11
612
+ #: simple-membership/views/admin_edit_level.php:10
613
+ msgid "Membership Level Name"
614
+ msgstr "会員レベル名"
615
+
616
+ #: simple-membership/views/admin_add_level.php:15
617
+ #: simple-membership/views/admin_edit_level.php:14
618
+ msgid "Default WordPress Role"
619
+ msgstr "WordPressのデフォルトユーザー権限"
620
+
621
+ #: simple-membership/views/admin_add_level.php:19
622
+ #: simple-membership/views/admin_edit_level.php:18
623
+ msgid "Access Duration"
624
+ msgstr "有効期限"
625
+
626
+ #: simple-membership/views/admin_add_level.php:22
627
+ msgid "No Expiry (Access for this level will not expire until cancelled"
628
+ msgstr "無期限(キャンセルしない限り有効)"
629
+
630
+ #: simple-membership/views/admin_add_level.php:23
631
+ #: simple-membership/views/admin_add_level.php:25
632
+ #: simple-membership/views/admin_add_level.php:27
633
+ #: simple-membership/views/admin_add_level.php:29
634
+ #: simple-membership/views/admin_edit_level.php:22
635
+ #: simple-membership/views/admin_edit_level.php:25
636
+ #: simple-membership/views/admin_edit_level.php:28
637
+ #: simple-membership/views/admin_edit_level.php:31
638
+ msgid "Expire After"
639
+ msgstr "有効期限"
640
+
641
+ #: simple-membership/views/admin_add_level.php:24
642
+ #: simple-membership/views/admin_edit_level.php:23
643
+ msgid "Days (Access expires after given number of days)"
644
+ msgstr "日(指定した日数で有効)"
645
+
646
+ #: simple-membership/views/admin_add_level.php:26
647
+ msgid "Weeks (Access expires after given number of weeks"
648
+ msgstr "週(指定した数の週の間有効)"
649
+
650
+ #: simple-membership/views/admin_add_level.php:28
651
+ #: simple-membership/views/admin_edit_level.php:29
652
+ msgid "Months (Access expires after given number of months)"
653
+ msgstr "ヶ月(指定した数の月の間有効)"
654
+
655
+ #: simple-membership/views/admin_add_level.php:30
656
+ #: simple-membership/views/admin_edit_level.php:32
657
+ msgid "Years (Access expires after given number of years)"
658
+ msgstr "年(指定した数の年の間有効)"
659
+
660
+ #: simple-membership/views/admin_add_level.php:31
661
+ #: simple-membership/views/admin_edit_level.php:34
662
+ msgid "Fixed Date Expiry"
663
+ msgstr "有効期限を指定"
664
+
665
+ #: simple-membership/views/admin_add_level.php:32
666
+ #: simple-membership/views/admin_edit_level.php:35
667
+ msgid "(Access expires on a fixed date)"
668
+ msgstr "(指定した日付まで有効)"
669
+
670
+ #: simple-membership/views/admin_add_level.php:36
671
+ msgid "Access to older posts."
672
+ msgstr "古い記事を閲覧可能にする"
673
+
674
+ #: simple-membership/views/admin_add_level.php:39
675
+ msgid "Only allow access to posts published after the user's join date."
676
+ msgstr "会員が登録した日から後に公開された記事のみ閲覧可能にする"
677
+
678
+ #: simple-membership/views/admin_add_level.php:45
679
+ msgid "Add New Membership Level "
680
+ msgstr "新規会員レベルを作成"
681
+
682
+ #: simple-membership/views/admin_add_ons_page.php:6
683
+ msgid "Simple WP Membership::Add-ons"
684
+ msgstr "Simple WP Membership::アドオン"
685
+
686
+ #: simple-membership/views/admin_category_list.php:2
687
+ msgid "Simple WP Membership::Categories"
688
+ msgstr "Simple WP Membership::カテゴリー"
689
+
690
+ #: simple-membership/views/admin_category_list.php:7
691
+ msgid ""
692
+ "First of all, globally protect the category on your site by selecting "
693
+ "\"General Protection\" from the drop-down box below and then select the "
694
+ "categories that should be protected from non-logged in users."
695
+ msgstr ""
696
+ "まず、ドロップダウンメニューから\"General Protection\"を選び、ログインしてい"
697
+ "ないユーザーに非公開にするカテゴリーを選択します。"
698
+
699
+ #: simple-membership/views/admin_category_list.php:10
700
+ msgid ""
701
+ "Next, select an existing membership level from the drop-down box below and "
702
+ "then select the categories you want to grant access to (for that particular "
703
+ "membership level)."
704
+ msgstr ""
705
+ "次にドロップダウンメニューから既存の会員レベルを選択し、その会員レベルのユー"
706
+ "ザーにのみ公開するカテゴリーを選びます。"
707
+
708
+ #: simple-membership/views/admin_edit.php:5
709
+ msgid "Edit Member"
710
+ msgstr "会員を編集"
711
+
712
+ #: simple-membership/views/admin_edit.php:6
713
+ msgid "Edit existing member details."
714
+ msgstr "既存会員の詳細を編集"
715
+
716
+ #: simple-membership/views/admin_edit.php:9
717
+ #: simple-membership/views/login.php:5
718
+ msgid "Username"
719
+ msgstr "ユーザー名"
720
+
721
+ #: simple-membership/views/admin_edit.php:17
722
+ msgid "(twice, leave empty to retain old password)"
723
+ msgstr "(二度入力。同じパスワードを利用する場合は空欄にする。)"
724
+
725
+ #: simple-membership/views/admin_edit.php:33
726
+ msgid "Notify User"
727
+ msgstr "ユーザーに知らせる"
728
+
729
+ #: simple-membership/views/admin_edit.php:40
730
+ msgid "Edit User "
731
+ msgstr "会員を編集"
732
+
733
+ #: simple-membership/views/admin_edit_level.php:5
734
+ msgid "Edit membership level"
735
+ msgstr "会員レベルを編集"
736
+
737
+ #: simple-membership/views/admin_edit_level.php:6
738
+ msgid "Edit membership level."
739
+ msgstr "会員レベルを編集"
740
+
741
+ #: simple-membership/views/admin_edit_level.php:21
742
+ msgid "No Expiry (Access for this level will not expire until cancelled)"
743
+ msgstr "無期限(キャンセルしない限り有効)"
744
+
745
+ #: simple-membership/views/admin_edit_level.php:26
746
+ msgid "Weeks (Access expires after given number of weeks)"
747
+ msgstr "週(指定した数の週の間有効)"
748
+
749
+ #: simple-membership/views/admin_edit_level.php:40
750
+ msgid "Protect Older Posts (optional)"
751
+ msgstr "古い記事を限定公開にする(オプション)"
752
+
753
+ #: simple-membership/views/admin_edit_level.php:43
754
+ msgid ""
755
+ "Only allow access to protected posts published after the members's join date."
756
+ msgstr "会員が登録した日から後に公開された記事のみ閲覧可能にする"
757
+
758
+ #: simple-membership/views/admin_edit_level.php:51
759
+ msgid "Edit Membership Level "
760
+ msgstr "会員レベルを編集"
761
+
762
+ #: simple-membership/views/admin_members.php:2
763
+ msgid "Simple WP Membership::Members"
764
+ msgstr "Simple WP Membership::会員"
765
+
766
+ #: simple-membership/views/admin_members.php:3
767
+ #: simple-membership/views/admin_members.php:19
768
+ #: simple-membership/views/admin_membership_levels.php:20
769
+ msgid "Add New"
770
+ msgstr "新規追加"
771
+
772
+ #: simple-membership/views/admin_members.php:9
773
+ #: simple-membership/views/admin_membership_levels.php:10
774
+ msgid "search"
775
+ msgstr "検索"
776
+
777
+ #: simple-membership/views/admin_membership_levels.php:2
778
+ msgid "Simple WP Membership::Membership Levels"
779
+ msgstr "Simple WP Membership::会員レベル"
780
+
781
+ #: simple-membership/views/admin_membership_level_menu.php:2
782
+ msgid "Membership level"
783
+ msgstr "会員レベル"
784
+
785
+ #: simple-membership/views/admin_membership_level_menu.php:3
786
+ msgid "Manage Content Production"
787
+ msgstr "限定公開コンテンツを管理"
788
+
789
+ #: simple-membership/views/admin_membership_level_menu.php:4
790
+ msgid "Category Protection"
791
+ msgstr "カテゴリーの限定公開"
792
+
793
+ #: simple-membership/views/admin_membership_manage.php:17
794
+ msgid "Example Content Protection Settings"
795
+ msgstr "限定公開設定の例"
796
+
797
+ #: simple-membership/views/admin_member_form_common_part.php:23
798
+ msgid "Gender"
799
+ msgstr "性別"
800
+
801
+ #: simple-membership/views/admin_member_form_common_part.php:30
802
+ #: simple-membership/views/edit.php:28
803
+ msgid "Phone"
804
+ msgstr "電話番号"
805
+
806
+ #: simple-membership/views/admin_member_form_common_part.php:34
807
+ #: simple-membership/views/edit.php:32
808
+ msgid "Street"
809
+ msgstr "番地"
810
+
811
+ #: simple-membership/views/admin_member_form_common_part.php:38
812
+ #: simple-membership/views/edit.php:36
813
+ msgid "City"
814
+ msgstr "市町村"
815
+
816
+ #: simple-membership/views/admin_member_form_common_part.php:42
817
+ #: simple-membership/views/edit.php:40
818
+ msgid "State"
819
+ msgstr "都道府県"
820
+
821
+ #: simple-membership/views/admin_member_form_common_part.php:46
822
+ #: simple-membership/views/edit.php:44
823
+ msgid "Zipcode"
824
+ msgstr "郵便番号"
825
+
826
+ #: simple-membership/views/admin_member_form_common_part.php:50
827
+ #: simple-membership/views/edit.php:48
828
+ msgid "Country"
829
+ msgstr "国"
830
+
831
+ #: simple-membership/views/admin_member_form_common_part.php:54
832
+ msgid "Company"
833
+ msgstr "会社"
834
+
835
+ #: simple-membership/views/admin_member_form_common_part.php:58
836
+ msgid "Member Since"
837
+ msgstr "会員登録日"
838
+
839
+ #: simple-membership/views/admin_payment_settings.php:33
840
+ msgid "PayPal Integration Settings"
841
+ msgstr "PayPal設定"
842
+
843
+ #: simple-membership/views/admin_payment_settings.php:36
844
+ msgid "Generate the \"Advanced Variables\" Code for your PayPal button"
845
+ msgstr "PayPalボタン用の\"Advanced Variables\"コードを生成する"
846
+
847
+ #: simple-membership/views/admin_payment_settings.php:39
848
+ msgid "Enter the Membership Level ID"
849
+ msgstr "会員レベルIDを入力"
850
+
851
+ #: simple-membership/views/admin_payment_settings.php:41
852
+ msgid "Generate Code"
853
+ msgstr "コードを生成する"
854
+
855
+ #: simple-membership/views/admin_tools_settings.php:9
856
+ msgid "Generate a Registration Completion link"
857
+ msgstr "会員登録完了リンクを生成する"
858
+
859
+ #: simple-membership/views/admin_tools_settings.php:12
860
+ msgid ""
861
+ "You can manually generate a registration completion link here and give it to "
862
+ "your customer if they have missed the email that was automatically sent out "
863
+ "to them after the payment."
864
+ msgstr ""
865
+ "決済後に自動で送られるメールがなんらかの理由で届かなかった場合、登録完了のリ"
866
+ "ンクを手動で生成し、ユーザーに送信できます。"
867
+
868
+ #: simple-membership/views/admin_tools_settings.php:17
869
+ msgid "Generate Registration Completion Link"
870
+ msgstr "会員登録完了リンクを生成する"
871
+
872
+ #: simple-membership/views/admin_tools_settings.php:20
873
+ msgid "OR"
874
+ msgstr "または"
875
+
876
+ #: simple-membership/views/admin_tools_settings.php:21
877
+ msgid "For All Pending Registrations"
878
+ msgstr "進行中の会員"
879
+
880
+ #: simple-membership/views/admin_tools_settings.php:24
881
+ msgid "Registration Completion Links Will Appear Below:"
882
+ msgstr "登録完了リンクは以下に表示されます:"
883
+
884
+ #: simple-membership/views/admin_tools_settings.php:31
885
+ msgid "Send Registration Reminder Email too"
886
+ msgstr "会員登録のリマインダーメールも送る"
887
+
888
+ #: simple-membership/views/admin_tools_settings.php:34
889
+ msgid "Submit"
890
+ msgstr "登録"
891
+
892
+ #: simple-membership/views/edit.php:58
893
+ msgid "Update"
894
+ msgstr "更新"
895
+
896
+ #: simple-membership/views/forgot_password.php:5
897
+ msgid "Email Address"
898
+ msgstr "メールアドレス"
899
+
900
+ #: simple-membership/views/forgot_password.php:12
901
+ msgid "Reset Password"
902
+ msgstr "パスワードリセット"
903
+
904
+ #: simple-membership/views/loggedin.php:3
905
+ msgid "Logged in as"
906
+ msgstr "ログイン名:"
907
+
908
+ #: simple-membership/views/loggedin.php:11
909
+ msgid "Membership"
910
+ msgstr "会員"
911
+
912
+ #: simple-membership/views/loggedin.php:15
913
+ msgid "Account Expiry"
914
+ msgstr "アカウントの有効期限"
915
+
916
+ #: simple-membership/views/loggedin.php:19
917
+ msgid "Logout"
918
+ msgstr "ログアウト"
919
+
920
+ #: simple-membership/views/login.php:18
921
+ msgid "Remember Me"
922
+ msgstr "ログイン状態を保存"
923
+
924
+ #: simple-membership/views/login.php:24
925
+ msgid "Forgot Password"
926
+ msgstr "パスワードを忘れた"
languages/swpm-sr_RS.mo ADDED
Binary file
languages/swpm-sr_RS.po ADDED
@@ -0,0 +1,909 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Simple Membership\n"
4
+ "POT-Creation-Date: 2015-05-25 20:03+0100\n"
5
+ "PO-Revision-Date: 2015-05-25 20:03+0100\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.8\n"
12
+ "X-Poedit-KeywordsList: __;_e\n"
13
+ "X-Poedit-Basepath: .\n"
14
+ "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
15
+ "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
16
+ "Language: sr_RS\n"
17
+ "X-Poedit-SearchPath-0: .\n"
18
+
19
+ #: simple-membership/classes/class.bAccessControl.php:21
20
+ #: simple-membership/classes/class.bAccessControl.php:28
21
+ #: simple-membership/classes/class.bAccessControl.php:48
22
+ msgid "You need to login to view this content. "
23
+ msgstr ""
24
+
25
+ #: simple-membership/classes/class.bAccessControl.php:35
26
+ #: simple-membership/classes/class.bAccessControl.php:39
27
+ #: simple-membership/classes/class.bAccessControl.php:54
28
+ msgid "You are not allowed to view this content"
29
+ msgstr ""
30
+
31
+ #: simple-membership/classes/class.bAccessControl.php:72
32
+ msgid "You do no have permission to view rest of the content"
33
+ msgstr ""
34
+
35
+ #: simple-membership/classes/class.bAccessControl.php:76
36
+ #: simple-membership/classes/class.bAccessControl.php:94
37
+ msgid "You need to login to view the rest of the content. "
38
+ msgstr ""
39
+
40
+ #: simple-membership/classes/class.bAdminRegistration.php:49
41
+ msgid "Registration Successful."
42
+ msgstr ""
43
+
44
+ #: simple-membership/classes/class.bAdminRegistration.php:54
45
+ #: simple-membership/classes/class.bAdminRegistration.php:89
46
+ #: simple-membership/classes/class.bMembershipLevel.php:42
47
+ #: simple-membership/classes/class.bMembershipLevel.php:60
48
+ msgid "Please correct the following:"
49
+ msgstr ""
50
+
51
+ #: simple-membership/classes/class.bAjax.php:17
52
+ #: simple-membership/classes/class.bAjax.php:28
53
+ msgid "Aready taken"
54
+ msgstr ""
55
+
56
+ #: simple-membership/classes/class.bAjax.php:29
57
+ msgid "Available"
58
+ msgstr ""
59
+
60
+ #: simple-membership/classes/class.bAuth.php:46
61
+ #: simple-membership/classes/class.bFrontRegistration.php:173
62
+ msgid "User Not Found."
63
+ msgstr ""
64
+
65
+ #: simple-membership/classes/class.bAuth.php:53
66
+ msgid "Password Empty or Invalid."
67
+ msgstr ""
68
+
69
+ #: simple-membership/classes/class.bAuth.php:76
70
+ msgid "Account is inactive."
71
+ msgstr ""
72
+
73
+ #: simple-membership/classes/class.bAuth.php:93
74
+ msgid "Account has expired."
75
+ msgstr ""
76
+
77
+ #: simple-membership/classes/class.bAuth.php:100
78
+ msgid "You are logged in as:"
79
+ msgstr ""
80
+
81
+ #: simple-membership/classes/class.bAuth.php:139
82
+ msgid "Logged Out Successfully."
83
+ msgstr ""
84
+
85
+ #: simple-membership/classes/class.bAuth.php:186
86
+ msgid "Session Expired."
87
+ msgstr ""
88
+
89
+ #: simple-membership/classes/class.bAuth.php:194
90
+ msgid "Invalid User Name"
91
+ msgstr ""
92
+
93
+ #: simple-membership/classes/class.bAuth.php:202
94
+ msgid "Sorry! Something went wrong"
95
+ msgstr ""
96
+
97
+ #: simple-membership/classes/class.bCategoryList.php:15
98
+ #: simple-membership/classes/class.bMembers.php:21
99
+ #: simple-membership/classes/class.bMembershipLevels.php:8
100
+ #: simple-membership/classes/class.bMembershipLevels.php:17
101
+ #: simple-membership/views/add.php:30
102
+ #: simple-membership/views/admin_member_form_common_part.php:2
103
+ #: simple-membership/views/edit.php:52
104
+ msgid "Membership Level"
105
+ msgstr ""
106
+
107
+ #: simple-membership/classes/class.bCategoryList.php:16
108
+ #: simple-membership/classes/class.bMembershipLevels.php:9
109
+ #: simple-membership/classes/class.simple-wp-membership.php:464
110
+ msgid "Membership Levels"
111
+ msgstr ""
112
+
113
+ #: simple-membership/classes/class.bCategoryList.php:29
114
+ #: simple-membership/classes/class.bMembers.php:16
115
+ #: simple-membership/classes/class.bMembershipLevels.php:16
116
+ msgid "ID"
117
+ msgstr ""
118
+
119
+ #: simple-membership/classes/class.bCategoryList.php:30
120
+ msgid "Name"
121
+ msgstr ""
122
+
123
+ #: simple-membership/classes/class.bCategoryList.php:31
124
+ msgid "Description"
125
+ msgstr ""
126
+
127
+ #: simple-membership/classes/class.bCategoryList.php:32
128
+ msgid "Count"
129
+ msgstr ""
130
+
131
+ #: simple-membership/classes/class.bCategoryList.php:63
132
+ msgid "Updated! "
133
+ msgstr ""
134
+
135
+ #: simple-membership/classes/class.bForm.php:26
136
+ msgid ""
137
+ "Wordpress account exists with given user name. But given email doesn't match."
138
+ msgstr ""
139
+
140
+ #: simple-membership/classes/class.bForm.php:31
141
+ msgid ""
142
+ "Wordpress account exists with given email. But given user name doesn't match."
143
+ msgstr ""
144
+
145
+ #: simple-membership/classes/class.bForm.php:40
146
+ msgid "User name is required"
147
+ msgstr ""
148
+
149
+ #: simple-membership/classes/class.bForm.php:44
150
+ msgid "User name contains invalid character"
151
+ msgstr ""
152
+
153
+ #: simple-membership/classes/class.bForm.php:52
154
+ msgid "User name already exists."
155
+ msgstr ""
156
+
157
+ #: simple-membership/classes/class.bForm.php:75
158
+ msgid "Password is required"
159
+ msgstr ""
160
+
161
+ #: simple-membership/classes/class.bForm.php:82
162
+ msgid "Password mismatch"
163
+ msgstr ""
164
+
165
+ #: simple-membership/classes/class.bForm.php:98
166
+ msgid "Email is required"
167
+ msgstr ""
168
+
169
+ #: simple-membership/classes/class.bForm.php:102
170
+ msgid "Email is invalid"
171
+ msgstr ""
172
+
173
+ #: simple-membership/classes/class.bForm.php:118
174
+ msgid "Email is already used."
175
+ msgstr ""
176
+
177
+ #: simple-membership/classes/class.bForm.php:184
178
+ msgid "Member since field is invalid"
179
+ msgstr ""
180
+
181
+ #: simple-membership/classes/class.bForm.php:195
182
+ msgid "Access starts field is invalid"
183
+ msgstr ""
184
+
185
+ #: simple-membership/classes/class.bForm.php:205
186
+ msgid "Gender field is invalid"
187
+ msgstr ""
188
+
189
+ #: simple-membership/classes/class.bForm.php:216
190
+ msgid "Account state field is invalid"
191
+ msgstr ""
192
+
193
+ #: simple-membership/classes/class.bForm.php:223
194
+ msgid "Invalid membership level"
195
+ msgstr ""
196
+
197
+ #: simple-membership/classes/class.bFrontRegistration.php:61
198
+ msgid "Registration Successful. "
199
+ msgstr ""
200
+
201
+ #: simple-membership/classes/class.bFrontRegistration.php:61
202
+ #: simple-membership/classes/class.bSettings.php:367
203
+ msgid "Please"
204
+ msgstr ""
205
+
206
+ #: simple-membership/classes/class.bFrontRegistration.php:61
207
+ #: simple-membership/classes/class.bSettings.php:367
208
+ #: simple-membership/views/login.php:21
209
+ msgid "Login"
210
+ msgstr "Uloguj se"
211
+
212
+ #: simple-membership/classes/class.bFrontRegistration.php:72
213
+ #: simple-membership/classes/class.bFrontRegistration.php:152
214
+ msgid "Please correct the following"
215
+ msgstr ""
216
+
217
+ #: simple-membership/classes/class.bFrontRegistration.php:106
218
+ msgid "Membership Level Couldn't be found."
219
+ msgstr ""
220
+
221
+ #: simple-membership/classes/class.bFrontRegistration.php:162
222
+ msgid "Email Address Not Valid."
223
+ msgstr ""
224
+
225
+ #: simple-membership/classes/class.bFrontRegistration.php:193
226
+ msgid "New password has been sent to your email address."
227
+ msgstr ""
228
+
229
+ #: simple-membership/classes/class.bLevelForm.php:47
230
+ msgid "Date format is not valid."
231
+ msgstr ""
232
+
233
+ #: simple-membership/classes/class.bLevelForm.php:54
234
+ msgid "Access duration must be > 0."
235
+ msgstr ""
236
+
237
+ #: simple-membership/classes/class.bMembers.php:7
238
+ msgid "Member"
239
+ msgstr ""
240
+
241
+ #: simple-membership/classes/class.bMembers.php:8
242
+ #: simple-membership/classes/class.simple-wp-membership.php:462
243
+ msgid "Members"
244
+ msgstr ""
245
+
246
+ #: simple-membership/classes/class.bMembers.php:17
247
+ #: simple-membership/views/add.php:6 simple-membership/views/edit.php:4
248
+ msgid "User Name"
249
+ msgstr ""
250
+
251
+ #: simple-membership/classes/class.bMembers.php:18
252
+ #: simple-membership/views/add.php:22
253
+ #: simple-membership/views/admin_member_form_common_part.php:15
254
+ #: simple-membership/views/edit.php:20
255
+ msgid "First Name"
256
+ msgstr ""
257
+
258
+ #: simple-membership/classes/class.bMembers.php:19
259
+ #: simple-membership/views/add.php:26
260
+ #: simple-membership/views/admin_member_form_common_part.php:19
261
+ #: simple-membership/views/edit.php:24
262
+ msgid "Last Name"
263
+ msgstr ""
264
+
265
+ #: simple-membership/classes/class.bMembers.php:20
266
+ #: simple-membership/views/add.php:10 simple-membership/views/edit.php:8
267
+ msgid "Email"
268
+ msgstr ""
269
+
270
+ #: simple-membership/classes/class.bMembers.php:22
271
+ #: simple-membership/views/admin_member_form_common_part.php:11
272
+ msgid "Access Starts"
273
+ msgstr ""
274
+
275
+ #: simple-membership/classes/class.bMembers.php:23
276
+ msgid "Account State"
277
+ msgstr ""
278
+
279
+ #: simple-membership/classes/class.bMembers.php:35
280
+ #: simple-membership/classes/class.bMembershipLevels.php:29
281
+ msgid "Delete"
282
+ msgstr ""
283
+
284
+ #: simple-membership/classes/class.bMembers.php:101
285
+ msgid "No Member found."
286
+ msgstr ""
287
+
288
+ #: simple-membership/classes/class.bMembershipLevel.php:37
289
+ msgid "Membership Level Creation Successful."
290
+ msgstr ""
291
+
292
+ #: simple-membership/classes/class.bMembershipLevel.php:56
293
+ msgid "Updated Successfully."
294
+ msgstr ""
295
+
296
+ #: simple-membership/classes/class.bMembershipLevels.php:18
297
+ msgid "Role"
298
+ msgstr ""
299
+
300
+ #: simple-membership/classes/class.bMembershipLevels.php:19
301
+ msgid "Access Valid For/Until"
302
+ msgstr ""
303
+
304
+ #: simple-membership/classes/class.bSettings.php:30
305
+ msgid "Plugin Documentation"
306
+ msgstr ""
307
+
308
+ #: simple-membership/classes/class.bSettings.php:32
309
+ msgid "General Settings"
310
+ msgstr ""
311
+
312
+ #: simple-membership/classes/class.bSettings.php:34
313
+ msgid "Enable Free Membership"
314
+ msgstr ""
315
+
316
+ #: simple-membership/classes/class.bSettings.php:37
317
+ msgid "Enable/disable registration for free membership level"
318
+ msgstr ""
319
+
320
+ #: simple-membership/classes/class.bSettings.php:38
321
+ msgid "Free Membership Level ID"
322
+ msgstr ""
323
+
324
+ #: simple-membership/classes/class.bSettings.php:41
325
+ msgid "Assign free membership level ID"
326
+ msgstr ""
327
+
328
+ #: simple-membership/classes/class.bSettings.php:42
329
+ msgid "Enable More Tag Protection"
330
+ msgstr ""
331
+
332
+ #: simple-membership/classes/class.bSettings.php:45
333
+ msgid ""
334
+ "Enables or disables \"more\" tag protection in the posts and pages. Anything "
335
+ "after the More tag is protected. Anything before the more tag is teaser "
336
+ "content."
337
+ msgstr ""
338
+
339
+ #: simple-membership/classes/class.bSettings.php:46
340
+ msgid "Hide Adminbar"
341
+ msgstr ""
342
+
343
+ #: simple-membership/classes/class.bSettings.php:49
344
+ msgid ""
345
+ "WordPress shows an admin toolbar to the logged in users of the site. Check "
346
+ "this box if you want to hide that admin toolbar in the fronend of your site."
347
+ msgstr ""
348
+
349
+ #: simple-membership/classes/class.bSettings.php:51
350
+ msgid "Default Account Status"
351
+ msgstr ""
352
+
353
+ #: simple-membership/classes/class.bSettings.php:56
354
+ msgid ""
355
+ "Select the default account status for newly registered users. If you want to "
356
+ "manually approve the members then you can set the status to \"Pending\"."
357
+ msgstr ""
358
+
359
+ #: simple-membership/classes/class.bSettings.php:62
360
+ msgid "Pages Settings"
361
+ msgstr ""
362
+
363
+ #: simple-membership/classes/class.bSettings.php:64
364
+ msgid "Login Page URL"
365
+ msgstr ""
366
+
367
+ #: simple-membership/classes/class.bSettings.php:68
368
+ msgid "Registration Page URL"
369
+ msgstr ""
370
+
371
+ #: simple-membership/classes/class.bSettings.php:72
372
+ msgid "Join Us Page URL"
373
+ msgstr ""
374
+
375
+ #: simple-membership/classes/class.bSettings.php:76
376
+ msgid "Edit Profile Page URL"
377
+ msgstr ""
378
+
379
+ #: simple-membership/classes/class.bSettings.php:80
380
+ msgid "Password Reset Page URL"
381
+ msgstr ""
382
+
383
+ #: simple-membership/classes/class.bSettings.php:85
384
+ msgid "Test & Debug Settings"
385
+ msgstr ""
386
+
387
+ #: simple-membership/classes/class.bSettings.php:91
388
+ msgid "Enable Sandbox Testing"
389
+ msgstr ""
390
+
391
+ #: simple-membership/classes/class.bSettings.php:94
392
+ msgid "Enable this option if you want to do sandbox payment testing."
393
+ msgstr ""
394
+
395
+ #: simple-membership/classes/class.bSettings.php:104
396
+ msgid "Email Misc. Settings"
397
+ msgstr ""
398
+
399
+ #: simple-membership/classes/class.bSettings.php:106
400
+ msgid "From Email Address"
401
+ msgstr ""
402
+
403
+ #: simple-membership/classes/class.bSettings.php:111
404
+ msgid "Email Settings (Prompt to Complete Registration )"
405
+ msgstr ""
406
+
407
+ #: simple-membership/classes/class.bSettings.php:113
408
+ #: simple-membership/classes/class.bSettings.php:124
409
+ #: simple-membership/classes/class.bSettings.php:143
410
+ msgid "Email Subject"
411
+ msgstr ""
412
+
413
+ #: simple-membership/classes/class.bSettings.php:117
414
+ #: simple-membership/classes/class.bSettings.php:128
415
+ #: simple-membership/classes/class.bSettings.php:147
416
+ msgid "Email Body"
417
+ msgstr ""
418
+
419
+ #: simple-membership/classes/class.bSettings.php:122
420
+ msgid "Email Settings (Registration Complete)"
421
+ msgstr ""
422
+
423
+ #: simple-membership/classes/class.bSettings.php:132
424
+ msgid "Send Notification To Admin"
425
+ msgstr ""
426
+
427
+ #: simple-membership/classes/class.bSettings.php:136
428
+ msgid "Send Email to Member When Added via Admin Dashboard"
429
+ msgstr ""
430
+
431
+ #: simple-membership/classes/class.bSettings.php:141
432
+ msgid " Email Settings (Account Upgrade Notification)"
433
+ msgstr ""
434
+
435
+ #: simple-membership/classes/class.bSettings.php:367
436
+ msgid "Not a Member?"
437
+ msgstr ""
438
+
439
+ #: simple-membership/classes/class.bSettings.php:367
440
+ #: simple-membership/views/login.php:27
441
+ msgid "Join Us"
442
+ msgstr ""
443
+
444
+ #: simple-membership/classes/class.bUtils.php:63
445
+ msgid "Active"
446
+ msgstr ""
447
+
448
+ #: simple-membership/classes/class.bUtils.php:64
449
+ msgid "Inactive"
450
+ msgstr ""
451
+
452
+ #: simple-membership/classes/class.bUtils.php:65
453
+ msgid "Pending"
454
+ msgstr ""
455
+
456
+ #: simple-membership/classes/class.bUtils.php:66
457
+ msgid "Expired"
458
+ msgstr ""
459
+
460
+ #: simple-membership/classes/class.bUtils.php:251
461
+ msgid "Never"
462
+ msgstr ""
463
+
464
+ #: simple-membership/classes/class.miscUtils.php:51
465
+ msgid "Registration"
466
+ msgstr ""
467
+
468
+ #: simple-membership/classes/class.miscUtils.php:74
469
+ msgid "Member Login"
470
+ msgstr ""
471
+
472
+ #: simple-membership/classes/class.miscUtils.php:97
473
+ msgid "Profile"
474
+ msgstr ""
475
+
476
+ #: simple-membership/classes/class.miscUtils.php:120
477
+ msgid "Password Reset"
478
+ msgstr ""
479
+
480
+ #: simple-membership/classes/class.simple-wp-membership.php:184
481
+ msgid "You are not logged in."
482
+ msgstr ""
483
+
484
+ #: simple-membership/classes/class.simple-wp-membership.php:215
485
+ msgid "Simple WP Membership Protection"
486
+ msgstr ""
487
+
488
+ #: simple-membership/classes/class.simple-wp-membership.php:228
489
+ msgid "Simple Membership Protection options"
490
+ msgstr ""
491
+
492
+ #: simple-membership/classes/class.simple-wp-membership.php:244
493
+ msgid "Do you want to protect this content?"
494
+ msgstr ""
495
+
496
+ #: simple-membership/classes/class.simple-wp-membership.php:249
497
+ msgid "Select the membership level that can access this content:"
498
+ msgstr ""
499
+
500
+ #: simple-membership/classes/class.simple-wp-membership.php:459
501
+ msgid "WP Membership"
502
+ msgstr ""
503
+
504
+ #: simple-membership/classes/class.simple-wp-membership.php:466
505
+ msgid "Settings"
506
+ msgstr ""
507
+
508
+ #: simple-membership/classes/class.simple-wp-membership.php:468
509
+ msgid "Add-ons"
510
+ msgstr ""
511
+
512
+ #: simple-membership/views/add.php:14 simple-membership/views/admin_add.php:19
513
+ #: simple-membership/views/admin_edit.php:17
514
+ #: simple-membership/views/edit.php:12 simple-membership/views/login.php:11
515
+ msgid "Password"
516
+ msgstr ""
517
+
518
+ #: simple-membership/views/add.php:18 simple-membership/views/edit.php:16
519
+ msgid "Repeat Password"
520
+ msgstr ""
521
+
522
+ #: simple-membership/views/add.php:37
523
+ msgid "Register"
524
+ msgstr ""
525
+
526
+ #: simple-membership/views/admin_add.php:6
527
+ msgid "Add Member"
528
+ msgstr ""
529
+
530
+ #: simple-membership/views/admin_add.php:7
531
+ msgid "Create a brand new user and add it to this site."
532
+ msgstr ""
533
+
534
+ #: simple-membership/views/admin_add.php:11
535
+ msgid "User name"
536
+ msgstr ""
537
+
538
+ #: simple-membership/views/admin_add.php:11
539
+ #: simple-membership/views/admin_add.php:15
540
+ #: simple-membership/views/admin_add_level.php:11
541
+ #: simple-membership/views/admin_add_level.php:15
542
+ #: simple-membership/views/admin_add_level.php:19
543
+ #: simple-membership/views/admin_edit.php:9
544
+ #: simple-membership/views/admin_edit.php:13
545
+ #: simple-membership/views/admin_edit_level.php:10
546
+ #: simple-membership/views/admin_edit_level.php:14
547
+ #: simple-membership/views/admin_edit_level.php:18
548
+ msgid "(required)"
549
+ msgstr ""
550
+
551
+ #: simple-membership/views/admin_add.php:15
552
+ #: simple-membership/views/admin_edit.php:13
553
+ msgid "E-mail"
554
+ msgstr ""
555
+
556
+ #: simple-membership/views/admin_add.php:19
557
+ msgid "(twice, required)"
558
+ msgstr ""
559
+
560
+ #: simple-membership/views/admin_add.php:24
561
+ #: simple-membership/views/admin_edit.php:21
562
+ msgid "Strength indicator"
563
+ msgstr ""
564
+
565
+ #: simple-membership/views/admin_add.php:25
566
+ #: simple-membership/views/admin_edit.php:22
567
+ msgid ""
568
+ "Hint: The password should be at least seven characters long. To make it "
569
+ "stronger, use upper and lower case letters, numbers and symbols like ! \" ? "
570
+ "$ % ^ &amp; )."
571
+ msgstr ""
572
+
573
+ #: simple-membership/views/admin_add.php:29
574
+ #: simple-membership/views/admin_edit.php:26
575
+ #: simple-membership/views/loggedin.php:7
576
+ msgid "Account Status"
577
+ msgstr ""
578
+
579
+ #: simple-membership/views/admin_add.php:36
580
+ msgid "Add New Member "
581
+ msgstr ""
582
+
583
+ #: simple-membership/views/admin_addon_settings.php:2
584
+ #: simple-membership/views/admin_payment_settings.php:2
585
+ #: simple-membership/views/admin_settings.php:2
586
+ #: simple-membership/views/admin_tools_settings.php:2
587
+ msgid "Simple WP Membership::Settings"
588
+ msgstr ""
589
+
590
+ #: simple-membership/views/admin_addon_settings.php:7
591
+ msgid ""
592
+ "Some of the simple membership plugin's addon settings and options will be "
593
+ "displayed here (if you have them)"
594
+ msgstr ""
595
+
596
+ #: simple-membership/views/admin_add_level.php:6
597
+ msgid "Create new membership level."
598
+ msgstr ""
599
+
600
+ #: simple-membership/views/admin_add_level.php:11
601
+ #: simple-membership/views/admin_edit_level.php:10
602
+ msgid "Membership Level Name"
603
+ msgstr ""
604
+
605
+ #: simple-membership/views/admin_add_level.php:15
606
+ #: simple-membership/views/admin_edit_level.php:14
607
+ msgid "Default WordPress Role"
608
+ msgstr ""
609
+
610
+ #: simple-membership/views/admin_add_level.php:19
611
+ #: simple-membership/views/admin_edit_level.php:18
612
+ msgid "Access Duration"
613
+ msgstr ""
614
+
615
+ #: simple-membership/views/admin_add_level.php:22
616
+ msgid "No Expiry (Access for this level will not expire until cancelled"
617
+ msgstr ""
618
+
619
+ #: simple-membership/views/admin_add_level.php:23
620
+ #: simple-membership/views/admin_add_level.php:25
621
+ #: simple-membership/views/admin_add_level.php:27
622
+ #: simple-membership/views/admin_add_level.php:29
623
+ #: simple-membership/views/admin_edit_level.php:22
624
+ #: simple-membership/views/admin_edit_level.php:25
625
+ #: simple-membership/views/admin_edit_level.php:28
626
+ #: simple-membership/views/admin_edit_level.php:31
627
+ msgid "Expire After"
628
+ msgstr ""
629
+
630
+ #: simple-membership/views/admin_add_level.php:24
631
+ #: simple-membership/views/admin_edit_level.php:23
632
+ msgid "Days (Access expires after given number of days)"
633
+ msgstr ""
634
+
635
+ #: simple-membership/views/admin_add_level.php:26
636
+ msgid "Weeks (Access expires after given number of weeks"
637
+ msgstr ""
638
+
639
+ #: simple-membership/views/admin_add_level.php:28
640
+ #: simple-membership/views/admin_edit_level.php:29
641
+ msgid "Months (Access expires after given number of months)"
642
+ msgstr ""
643
+
644
+ #: simple-membership/views/admin_add_level.php:30
645
+ #: simple-membership/views/admin_edit_level.php:32
646
+ msgid "Years (Access expires after given number of years)"
647
+ msgstr ""
648
+
649
+ #: simple-membership/views/admin_add_level.php:31
650
+ #: simple-membership/views/admin_edit_level.php:34
651
+ msgid "Fixed Date Expiry"
652
+ msgstr ""
653
+
654
+ #: simple-membership/views/admin_add_level.php:32
655
+ #: simple-membership/views/admin_edit_level.php:35
656
+ msgid "(Access expires on a fixed date)"
657
+ msgstr ""
658
+
659
+ #: simple-membership/views/admin_add_level.php:36
660
+ msgid "Access to older posts."
661
+ msgstr ""
662
+
663
+ #: simple-membership/views/admin_add_level.php:39
664
+ msgid "Only allow access to posts published after the user's join date."
665
+ msgstr ""
666
+
667
+ #: simple-membership/views/admin_add_level.php:45
668
+ msgid "Add New Membership Level "
669
+ msgstr ""
670
+
671
+ #: simple-membership/views/admin_add_ons_page.php:6
672
+ msgid "Simple WP Membership::Add-ons"
673
+ msgstr ""
674
+
675
+ #: simple-membership/views/admin_category_list.php:2
676
+ msgid "Simple WP Membership::Categories"
677
+ msgstr ""
678
+
679
+ #: simple-membership/views/admin_category_list.php:7
680
+ msgid ""
681
+ "First of all, globally protect the category on your site by selecting "
682
+ "\"General Protection\" from the drop-down box below and then select the "
683
+ "categories that should be protected from non-logged in users."
684
+ msgstr ""
685
+
686
+ #: simple-membership/views/admin_category_list.php:10
687
+ msgid ""
688
+ "Next, select an existing membership level from the drop-down box below and "
689
+ "then select the categories you want to grant access to (for that particular "
690
+ "membership level)."
691
+ msgstr ""
692
+
693
+ #: simple-membership/views/admin_edit.php:5
694
+ msgid "Edit Member"
695
+ msgstr ""
696
+
697
+ #: simple-membership/views/admin_edit.php:6
698
+ msgid "Edit existing member details."
699
+ msgstr ""
700
+
701
+ #: simple-membership/views/admin_edit.php:9
702
+ #: simple-membership/views/login.php:5
703
+ msgid "Username"
704
+ msgstr ""
705
+
706
+ #: simple-membership/views/admin_edit.php:17
707
+ msgid "(twice, leave empty to retain old password)"
708
+ msgstr ""
709
+
710
+ #: simple-membership/views/admin_edit.php:33
711
+ msgid "Notify User"
712
+ msgstr ""
713
+
714
+ #: simple-membership/views/admin_edit.php:40
715
+ msgid "Edit User "
716
+ msgstr ""
717
+
718
+ #: simple-membership/views/admin_edit_level.php:5
719
+ msgid "Edit membership level"
720
+ msgstr ""
721
+
722
+ #: simple-membership/views/admin_edit_level.php:6
723
+ msgid "Edit membership level."
724
+ msgstr ""
725
+
726
+ #: simple-membership/views/admin_edit_level.php:21
727
+ msgid "No Expiry (Access for this level will not expire until cancelled)"
728
+ msgstr ""
729
+
730
+ #: simple-membership/views/admin_edit_level.php:26
731
+ msgid "Weeks (Access expires after given number of weeks)"
732
+ msgstr ""
733
+
734
+ #: simple-membership/views/admin_edit_level.php:40
735
+ msgid "Protect Older Posts (optional)"
736
+ msgstr ""
737
+
738
+ #: simple-membership/views/admin_edit_level.php:43
739
+ msgid ""
740
+ "Only allow access to protected posts published after the members's join date."
741
+ msgstr ""
742
+
743
+ #: simple-membership/views/admin_edit_level.php:51
744
+ msgid "Edit Membership Level "
745
+ msgstr ""
746
+
747
+ #: simple-membership/views/admin_members.php:2
748
+ msgid "Simple WP Membership::Members"
749
+ msgstr ""
750
+
751
+ #: simple-membership/views/admin_members.php:3
752
+ #: simple-membership/views/admin_members.php:19
753
+ #: simple-membership/views/admin_membership_levels.php:20
754
+ msgid "Add New"
755
+ msgstr ""
756
+
757
+ #: simple-membership/views/admin_members.php:9
758
+ #: simple-membership/views/admin_membership_levels.php:10
759
+ msgid "search"
760
+ msgstr ""
761
+
762
+ #: simple-membership/views/admin_membership_levels.php:2
763
+ msgid "Simple WP Membership::Membership Levels"
764
+ msgstr ""
765
+
766
+ #: simple-membership/views/admin_membership_level_menu.php:2
767
+ msgid "Membership level"
768
+ msgstr ""
769
+
770
+ #: simple-membership/views/admin_membership_level_menu.php:3
771
+ msgid "Manage Content Production"
772
+ msgstr ""
773
+
774
+ #: simple-membership/views/admin_membership_level_menu.php:4
775
+ msgid "Category Protection"
776
+ msgstr ""
777
+
778
+ #: simple-membership/views/admin_membership_manage.php:17
779
+ msgid "Example Content Protection Settings"
780
+ msgstr ""
781
+
782
+ #: simple-membership/views/admin_member_form_common_part.php:23
783
+ msgid "Gender"
784
+ msgstr ""
785
+
786
+ #: simple-membership/views/admin_member_form_common_part.php:30
787
+ #: simple-membership/views/edit.php:28
788
+ msgid "Phone"
789
+ msgstr ""
790
+
791
+ #: simple-membership/views/admin_member_form_common_part.php:34
792
+ #: simple-membership/views/edit.php:32
793
+ msgid "Street"
794
+ msgstr ""
795
+
796
+ #: simple-membership/views/admin_member_form_common_part.php:38
797
+ #: simple-membership/views/edit.php:36
798
+ msgid "City"
799
+ msgstr ""
800
+
801
+ #: simple-membership/views/admin_member_form_common_part.php:42
802
+ #: simple-membership/views/edit.php:40
803
+ msgid "State"
804
+ msgstr ""
805
+
806
+ #: simple-membership/views/admin_member_form_common_part.php:46
807
+ #: simple-membership/views/edit.php:44
808
+ msgid "Zipcode"
809
+ msgstr ""
810
+
811
+ #: simple-membership/views/admin_member_form_common_part.php:50
812
+ #: simple-membership/views/edit.php:48
813
+ msgid "Country"
814
+ msgstr ""
815
+
816
+ #: simple-membership/views/admin_member_form_common_part.php:54
817
+ msgid "Company"
818
+ msgstr ""
819
+
820
+ #: simple-membership/views/admin_member_form_common_part.php:58
821
+ msgid "Member Since"
822
+ msgstr ""
823
+
824
+ #: simple-membership/views/admin_payment_settings.php:33
825
+ msgid "PayPal Integration Settings"
826
+ msgstr ""
827
+
828
+ #: simple-membership/views/admin_payment_settings.php:36
829
+ msgid "Generate the \"Advanced Variables\" Code for your PayPal button"
830
+ msgstr ""
831
+
832
+ #: simple-membership/views/admin_payment_settings.php:39
833
+ msgid "Enter the Membership Level ID"
834
+ msgstr ""
835
+
836
+ #: simple-membership/views/admin_payment_settings.php:41
837
+ msgid "Generate Code"
838
+ msgstr ""
839
+
840
+ #: simple-membership/views/admin_tools_settings.php:9
841
+ msgid "Generate a Registration Completion link"
842
+ msgstr ""
843
+
844
+ #: simple-membership/views/admin_tools_settings.php:12
845
+ msgid ""
846
+ "You can manually generate a registration completion link here and give it to "
847
+ "your customer if they have missed the email that was automatically sent out "
848
+ "to them after the payment."
849
+ msgstr ""
850
+
851
+ #: simple-membership/views/admin_tools_settings.php:17
852
+ msgid "Generate Registration Completion Link"
853
+ msgstr ""
854
+
855
+ #: simple-membership/views/admin_tools_settings.php:20
856
+ msgid "OR"
857
+ msgstr ""
858
+
859
+ #: simple-membership/views/admin_tools_settings.php:21
860
+ msgid "For All Pending Registrations"
861
+ msgstr ""
862
+
863
+ #: simple-membership/views/admin_tools_settings.php:24
864
+ msgid "Registration Completion Links Will Appear Below:"
865
+ msgstr ""
866
+
867
+ #: simple-membership/views/admin_tools_settings.php:31
868
+ msgid "Send Registration Reminder Email too"
869
+ msgstr ""
870
+
871
+ #: simple-membership/views/admin_tools_settings.php:34
872
+ msgid "Submit"
873
+ msgstr ""
874
+
875
+ #: simple-membership/views/edit.php:58
876
+ msgid "Update"
877
+ msgstr ""
878
+
879
+ #: simple-membership/views/forgot_password.php:5
880
+ msgid "Email Address"
881
+ msgstr ""
882
+
883
+ #: simple-membership/views/forgot_password.php:12
884
+ msgid "Reset Password"
885
+ msgstr ""
886
+
887
+ #: simple-membership/views/loggedin.php:3
888
+ msgid "Logged in as"
889
+ msgstr ""
890
+
891
+ #: simple-membership/views/loggedin.php:11
892
+ msgid "Membership"
893
+ msgstr ""
894
+
895
+ #: simple-membership/views/loggedin.php:15
896
+ msgid "Account Expiry"
897
+ msgstr ""
898
+
899
+ #: simple-membership/views/loggedin.php:19
900
+ msgid "Logout"
901
+ msgstr ""
902
+
903
+ #: simple-membership/views/login.php:18
904
+ msgid "Remember Me"
905
+ msgstr ""
906
+
907
+ #: simple-membership/views/login.php:24
908
+ msgid "Forgot password"
909
+ msgstr ""
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://simple-membership-plugin.com/
4
  Tags: member, members, members only, membership, memberships, register, WordPress membership plugin, content, content protection, paypal, restrict, restrict access, Restrict content, admin, access control, subscription, teaser, protection, profile, login, login page,
5
  Requires at least: 3.3
6
  Tested up to: 4.2
7
- Stable tag: 2.2.6
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -105,6 +105,12 @@ Please visit the memberhsip plugin page to view screenshots:
105
  https://simple-membership-plugin.com/
106
 
107
  == Changelog ==
 
 
 
 
 
 
108
  = 2.2.6 =
109
  - Fixed an issue with the category protection menu after the class refactoring work.
110
  - Fixed the unique key in the DB table
4
  Tags: member, members, members only, membership, memberships, register, WordPress membership plugin, content, content protection, paypal, restrict, restrict access, Restrict content, admin, access control, subscription, teaser, protection, profile, login, login page,
5
  Requires at least: 3.3
6
  Tested up to: 4.2
7
+ Stable tag: 2.2.7
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
105
  https://simple-membership-plugin.com/
106
 
107
  == Changelog ==
108
+
109
+ = 2.2.7 =
110
+ - Added Japanese language translation to the plugin. The translation was submitted by Mana.
111
+ - Added Serbian language translation to the plugin. The translation was submitted by Zoran Milijanovic.
112
+ - All member fields will be loaded in the edit page (instead of just two).
113
+
114
  = 2.2.6 =
115
  - Fixed an issue with the category protection menu after the class refactoring work.
116
  - Fixed the unique key in the DB table
simple-wp-membership.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
  /*
3
  Plugin Name: Simple WordPress Membership
4
- Version: v2.2.6
5
  Plugin URI: https://simple-membership-plugin.com/
6
  Author: smp7, wp.insider
7
  Author URI: https://simple-membership-plugin.com/
@@ -17,7 +17,7 @@ include_once('classes/class.simple-wp-membership.php');
17
  include_once('classes/class.swpm-cronjob.php');
18
  include_once('swpm-compat.php');
19
 
20
- define('SIMPLE_WP_MEMBERSHIP_VER', '2.2.6');
21
  define('SIMPLE_WP_MEMBERSHIP_DB_VER', '1.2');
22
  define('SIMPLE_WP_MEMBERSHIP_SITE_HOME_URL', home_url());
23
  define('SIMPLE_WP_MEMBERSHIP_PATH', dirname(__FILE__) . '/');
1
  <?php
2
  /*
3
  Plugin Name: Simple WordPress Membership
4
+ Version: v2.2.7
5
  Plugin URI: https://simple-membership-plugin.com/
6
  Author: smp7, wp.insider
7
  Author URI: https://simple-membership-plugin.com/
17
  include_once('classes/class.swpm-cronjob.php');
18
  include_once('swpm-compat.php');
19
 
20
+ define('SIMPLE_WP_MEMBERSHIP_VER', '2.2.7');
21
  define('SIMPLE_WP_MEMBERSHIP_DB_VER', '1.2');
22
  define('SIMPLE_WP_MEMBERSHIP_SITE_HOME_URL', home_url());
23
  define('SIMPLE_WP_MEMBERSHIP_PATH', dirname(__FILE__) . '/');