Simple Membership - Version 3.7.0

Version Description

  • Added PayPal smart checkout button option. https://simple-membership-plugin.com/creating-paypal-smart-checkout-buttons-for-membership-payment/
  • Added a new filter hook swpm_edit_profile_form_before_username
  • Added a new filter hook swpm_edit_profile_form_before_submit
Download this release

Release Info

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

Code changes from version 3.6.6 to 3.7.0

classes/class.swpm-admin-registration.php CHANGED
@@ -108,8 +108,16 @@ class SwpmAdminRegistration extends SwpmRegistration {
108
  $wpdb->update($wpdb->prefix . "swpm_members_tbl", $member, array('member_id' => $id));
109
  // set previous membership level
110
  $member['prev_membership_level'] = $prev_level;
 
 
111
  //Trigger action hook
112
  do_action('swpm_admin_end_edit_complete_user_data', $member);
 
 
 
 
 
 
113
  $message = array('succeeded' => true, 'message' => '<p>Member profile updated successfully.</p>');
114
  $error = apply_filters('swpm_admin_edit_custom_fields', array(), $member + array('member_id' => $id));
115
  if (!empty($error)) {
@@ -135,6 +143,7 @@ class SwpmAdminRegistration extends SwpmRegistration {
135
  $subject=apply_filters('swpm_email_account_status_change_subject',$subject);
136
  $body=apply_filters('swpm_email_account_status_change_body',$body);
137
  wp_mail($email_address, $subject, $body, $headers);
 
138
  }
139
  wp_redirect('admin.php?page=simple_wp_membership');
140
  exit(0);
108
  $wpdb->update($wpdb->prefix . "swpm_members_tbl", $member, array('member_id' => $id));
109
  // set previous membership level
110
  $member['prev_membership_level'] = $prev_level;
111
+ $member['member_id'] = $id;
112
+
113
  //Trigger action hook
114
  do_action('swpm_admin_end_edit_complete_user_data', $member);
115
+
116
+ if($member['prev_membership_level'] != $member['membership_level']){
117
+ do_action('swpm_membership_level_changed', array('member_id' => $id, 'from_level' => $member['prev_membership_level'], 'to_level' => $member['membership_level']));
118
+ }
119
+
120
+ //Set messages
121
  $message = array('succeeded' => true, 'message' => '<p>Member profile updated successfully.</p>');
122
  $error = apply_filters('swpm_admin_edit_custom_fields', array(), $member + array('member_id' => $id));
123
  if (!empty($error)) {
143
  $subject=apply_filters('swpm_email_account_status_change_subject',$subject);
144
  $body=apply_filters('swpm_email_account_status_change_body',$body);
145
  wp_mail($email_address, $subject, $body, $headers);
146
+ SwpmLog::log_simple_debug("Notify email sent (after profile edit from admin side). Email sent to: " . $email_address, true);
147
  }
148
  wp_redirect('admin.php?page=simple_wp_membership');
149
  exit(0);
classes/class.swpm-auth.php CHANGED
@@ -45,9 +45,11 @@ class SwpmAuth {
45
  //First, lets make sure this user is not already logged into the site as an "Admin" user. We don't want to override that admin login session.
46
  if (current_user_can('administrator')) {
47
  //This user is logged in as ADMIN then trying to do another login as a member. Stop the login request processing (we don't want to override your admin login session).
 
48
  $error_msg = '';
49
  $error_msg .= '<p>' . SwpmUtils::_('Warning! Simple Membership plugin cannot process this login request to prevent you from getting logged out of WP Admin accidentally.') . '</p>';
50
- $error_msg .= '<p>' . SwpmUtils::_('You are logged into the site as an ADMIN user in this browser. First, logout from WP Admin then you will be able to log in as a member.') . '</p>';
 
51
  $error_msg .= '<p>' . SwpmUtils::_('Alternatively, you can use a different browser (where you are not logged-in as ADMIN) to test the membership login.') . '</p>';
52
  $error_msg .= '<p>' . SwpmUtils::_('Your normal visitors or members will never see this message. This message is ONLY for ADMIN user.') . '</p>';
53
  wp_die($error_msg);
@@ -209,6 +211,8 @@ class SwpmAuth {
209
  $expire = $expiration; //The minimum cookie expiration should be at least a few days.
210
  }
211
 
 
 
212
  setcookie("swpm_in_use", "swpm_in_use", $expire, COOKIEPATH, COOKIE_DOMAIN);
213
 
214
  $expiration_timestamp = SwpmUtils::get_expiration_timestamp($this->userData);
45
  //First, lets make sure this user is not already logged into the site as an "Admin" user. We don't want to override that admin login session.
46
  if (current_user_can('administrator')) {
47
  //This user is logged in as ADMIN then trying to do another login as a member. Stop the login request processing (we don't want to override your admin login session).
48
+ $wp_profile_page = SIMPLE_WP_MEMBERSHIP_SITE_HOME_URL . '/wp-admin/profile.php';
49
  $error_msg = '';
50
  $error_msg .= '<p>' . SwpmUtils::_('Warning! Simple Membership plugin cannot process this login request to prevent you from getting logged out of WP Admin accidentally.') . '</p>';
51
+ $error_msg .= '<p><a href="'.$wp_profile_page.'" target="_blank">' . SwpmUtils::_('Click here') .'</a>'. SwpmUtils::_(' to see the profile you are currently logged into in this browser.') . '</p>';
52
+ $error_msg .= '<p>' . SwpmUtils::_('You are logged into the site as an ADMIN user in this browser. First, logout from WP Admin then you will be able to log in as a normal member.') . '</p>';
53
  $error_msg .= '<p>' . SwpmUtils::_('Alternatively, you can use a different browser (where you are not logged-in as ADMIN) to test the membership login.') . '</p>';
54
  $error_msg .= '<p>' . SwpmUtils::_('Your normal visitors or members will never see this message. This message is ONLY for ADMIN user.') . '</p>';
55
  wp_die($error_msg);
211
  $expire = $expiration; //The minimum cookie expiration should be at least a few days.
212
  }
213
 
214
+ $expire = apply_filters('swpm_auth_cookie_expiry_value', $expire);
215
+
216
  setcookie("swpm_in_use", "swpm_in_use", $expire, COOKIEPATH, COOKIE_DOMAIN);
217
 
218
  $expiration_timestamp = SwpmUtils::get_expiration_timestamp($this->userData);
classes/class.swpm-form.php CHANGED
@@ -10,6 +10,7 @@ class SwpmForm {
10
  public function __construct($fields) {
11
  $this->fields = $fields;
12
  $this->sanitized = array();
 
13
  $this->validate_wp_user_email();
14
  if ($this->is_valid()){
15
  foreach ($fields as $key => $value){
@@ -292,6 +293,12 @@ class SwpmForm {
292
  }
293
 
294
  public function is_valid() {
 
 
 
 
 
 
295
  return count($this->errors) < 1;
296
  }
297
 
10
  public function __construct($fields) {
11
  $this->fields = $fields;
12
  $this->sanitized = array();
13
+ $this->errors = array();
14
  $this->validate_wp_user_email();
15
  if ($this->is_valid()){
16
  foreach ($fields as $key => $value){
293
  }
294
 
295
  public function is_valid() {
296
+
297
+ if (!isset($this->errors)){
298
+ //Errors are not set at all. Return true.
299
+ return true;
300
+ }
301
+
302
  return count($this->errors) < 1;
303
  }
304
 
classes/class.swpm-init-time-tasks.php CHANGED
@@ -26,10 +26,10 @@ class SwpmInitTimeTasks {
26
  //Do frontend-only init time tasks
27
  if (!is_admin()) {
28
  SwpmAuth::get_instance();
29
-
30
  $this->check_and_handle_auto_login();
31
  $this->verify_and_delete_account();
32
-
33
  $swpm_logout = filter_input(INPUT_GET, 'swpm-logout');
34
  if (!empty($swpm_logout)) {
35
  SwpmAuth::get_instance()->logout();
@@ -151,26 +151,26 @@ class SwpmInitTimeTasks {
151
  //TODO - allow an option to do a redirect if successful edit profile form submission?
152
  }
153
  }
154
-
155
  public function check_and_handle_auto_login() {
156
-
157
- if(isset($_REQUEST['swpm_auto_login']) && $_REQUEST['swpm_auto_login'] == '1'){
158
  //Handle the auto login
159
  SwpmLog::log_simple_debug("Handling auto login request...", true);
160
-
161
  $enable_auto_login = SwpmSettings::get_instance()->get_value('auto-login-after-rego');
162
- if(empty($enable_auto_login)) {
163
  SwpmLog::log_simple_debug("Auto login after registration feature is disabled in settings.", true);
164
  return;
165
  }
166
-
167
  //Check auto login nonce value
168
- $auto_login_nonce = isset($_REQUEST['swpm_auto_login_nonce'])? $_REQUEST['swpm_auto_login_nonce'] : '';
169
  if (!wp_verify_nonce($auto_login_nonce, 'swpm-auto-login-nonce')) {
170
  SwpmLog::log_simple_debug("Error! Auto login nonce verification check failed!", false);
171
  wp_die("Auto login nonce verification check failed!");
172
  }
173
-
174
  //Perform the login
175
  $auth = SwpmAuth::get_instance();
176
  $user = apply_filters('swpm_user_name', filter_input(INPUT_GET, 'swpm_user_name'));
@@ -213,6 +213,13 @@ class SwpmInitTimeTasks {
213
  include(SIMPLE_WP_MEMBERSHIP_PATH . 'ipn/swpm-braintree-buy-now-ipn.php');
214
  exit;
215
  }
 
 
 
 
 
 
 
216
  }
217
 
218
  }
26
  //Do frontend-only init time tasks
27
  if (!is_admin()) {
28
  SwpmAuth::get_instance();
29
+
30
  $this->check_and_handle_auto_login();
31
  $this->verify_and_delete_account();
32
+
33
  $swpm_logout = filter_input(INPUT_GET, 'swpm-logout');
34
  if (!empty($swpm_logout)) {
35
  SwpmAuth::get_instance()->logout();
151
  //TODO - allow an option to do a redirect if successful edit profile form submission?
152
  }
153
  }
154
+
155
  public function check_and_handle_auto_login() {
156
+
157
+ if (isset($_REQUEST['swpm_auto_login']) && $_REQUEST['swpm_auto_login'] == '1') {
158
  //Handle the auto login
159
  SwpmLog::log_simple_debug("Handling auto login request...", true);
160
+
161
  $enable_auto_login = SwpmSettings::get_instance()->get_value('auto-login-after-rego');
162
+ if (empty($enable_auto_login)) {
163
  SwpmLog::log_simple_debug("Auto login after registration feature is disabled in settings.", true);
164
  return;
165
  }
166
+
167
  //Check auto login nonce value
168
+ $auto_login_nonce = isset($_REQUEST['swpm_auto_login_nonce']) ? $_REQUEST['swpm_auto_login_nonce'] : '';
169
  if (!wp_verify_nonce($auto_login_nonce, 'swpm-auto-login-nonce')) {
170
  SwpmLog::log_simple_debug("Error! Auto login nonce verification check failed!", false);
171
  wp_die("Auto login nonce verification check failed!");
172
  }
173
+
174
  //Perform the login
175
  $auth = SwpmAuth::get_instance();
176
  $user = apply_filters('swpm_user_name', filter_input(INPUT_GET, 'swpm_user_name'));
213
  include(SIMPLE_WP_MEMBERSHIP_PATH . 'ipn/swpm-braintree-buy-now-ipn.php');
214
  exit;
215
  }
216
+
217
+ //Listen and handle Braintree Buy Now IPN
218
+ if (wp_doing_ajax()) {
219
+ include(SIMPLE_WP_MEMBERSHIP_PATH . 'ipn/swpm-smart-checkout-ipn.php');
220
+ add_action('wp_ajax_swpm_process_pp_smart_checkout', 'swpm_pp_smart_checkout_ajax_hanlder');
221
+ add_action('wp_ajax_nopriv_swpm_process_pp_smart_checkout', 'swpm_pp_smart_checkout_ajax_hanlder');
222
+ }
223
  }
224
 
225
  }
classes/class.swpm-level-form.php CHANGED
@@ -10,8 +10,11 @@ class SwpmLevelForm {
10
  public function __construct($fields) {
11
  $this->fields = $fields;
12
  $this->sanitized = array();
13
- foreach ($fields as $key => $value)
 
 
14
  $this->$key();
 
15
  }
16
 
17
  protected function id() {
10
  public function __construct($fields) {
11
  $this->fields = $fields;
12
  $this->sanitized = array();
13
+ $this->errors = array();
14
+
15
+ foreach ($fields as $key => $value){
16
  $this->$key();
17
+ }
18
  }
19
 
20
  protected function id() {
classes/class.swpm-self-action-handler.php CHANGED
@@ -6,8 +6,20 @@ class SwpmSelfActionHandler {
6
  //Register all the self action hooks the plugin needs to handle
7
  add_action('swpm_front_end_registration_complete_fb', array(&$this, 'after_registration_callback'));//For the form builder
8
  add_action('swpm_front_end_registration_complete_user_data', array(&$this, 'after_registration_callback'));
 
 
9
 
10
- }
 
 
 
 
 
 
 
 
 
 
11
 
12
  public function after_registration_callback($user_data){
13
 
@@ -31,4 +43,37 @@ class SwpmSelfActionHandler {
31
 
32
  }
33
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
34
  }
6
  //Register all the self action hooks the plugin needs to handle
7
  add_action('swpm_front_end_registration_complete_fb', array(&$this, 'after_registration_callback'));//For the form builder
8
  add_action('swpm_front_end_registration_complete_user_data', array(&$this, 'after_registration_callback'));
9
+
10
+ add_action('swpm_membership_level_changed', array(&$this, 'handle_membership_level_changed_action'));
11
 
12
+ add_filter('swpm_after_logout_redirect_url', array(&$this, 'handle_after_logout_redirection'));
13
+ }
14
+
15
+ public function handle_after_logout_redirection($redirect_url){
16
+ $after_logout_url = SwpmSettings::get_instance()->get_value('after-logout-redirection-url');
17
+ if(!empty($after_logout_url)){
18
+ //After logout URL is being used. Override re-direct URL.
19
+ $redirect_url = $after_logout_url;
20
+ }
21
+ return $redirect_url;
22
+ }
23
 
24
  public function after_registration_callback($user_data){
25
 
43
 
44
  }
45
 
46
+ public function handle_membership_level_changed_action($args){
47
+ $swpm_id = $args['member_id'];
48
+ $old_level = $args['from_level'];
49
+ $new_level = $args['to_level'];
50
+ SwpmLog::log_simple_debug('swpm_membership_level_changed action triggered. Member ID: '.$swpm_id.', Old Level: '.$old_level.', New Level: '.$new_level, true);
51
+
52
+ //Check to see if the old and the new levels are the same or not.
53
+ if(trim($old_level) == trim($new_level)){
54
+ SwpmLog::log_simple_debug('The to (Level ID: '.$new_level.') and from (Level ID: '.$old_level.') values are the same. Nothing to do here.', true);
55
+ return;
56
+ }
57
+
58
+ //Find record for this user
59
+ SwpmLog::log_simple_debug('Retrieving user record for member ID: '.$swpm_id, true);
60
+ $resultset = SwpmMemberUtils::get_user_by_id($swpm_id);
61
+ if($resultset){
62
+ //Found a record. Lets do some level update specific changes.
63
+ //$emailaddress = $resultset->email;
64
+ //$account_status = $resultset->account_state;
65
+
66
+ //Retrieve the new memberhsip level's details
67
+ $level_row = SwpmUtils::get_membership_level_row_by_id($new_level);
68
+
69
+ //Update the WP user role according to the new level's configuration (if applicable).
70
+ $user_role = $level_row->role;
71
+ $user_info = get_user_by('login', $resultset->user_name);
72
+ $wp_user_id = $user_info->ID;
73
+ SwpmLog::log_simple_debug('Calling user role update function.', true);
74
+ SwpmMemberUtils::update_wp_user_role($wp_user_id, $user_role);
75
+ }
76
+
77
+ }
78
+
79
  }
classes/class.swpm-settings.php CHANGED
@@ -193,7 +193,10 @@ class SwpmSettings {
193
 
194
  add_settings_field('auto-login-after-rego', SwpmUtils::_('Enable Auto Login After Registration'), array(&$this, 'checkbox_callback'), 'simple_wp_membership_settings', 'advanced-settings', array('item' => 'auto-login-after-rego',
195
  'message' => SwpmUtils::_('Use this option if you want the members to be automatically logged into your site right after they complete the registration. Read <a href="https://simple-membership-plugin.com/configure-auto-login-after-registration-members/" target="_blank">this documentation</a> to learn more.')));
196
-
 
 
 
197
  add_settings_field('allow-account-deletion', SwpmUtils::_('Allow Account Deletion'), array(&$this, 'checkbox_callback'), 'simple_wp_membership_settings', 'advanced-settings', array('item' => 'allow-account-deletion',
198
  'message' => SwpmUtils::_('Allow users to delete their accounts.')));
199
 
@@ -489,6 +492,7 @@ class SwpmSettings {
489
  $output['admin-dashboard-access-permission'] = isset($input['admin-dashboard-access-permission']) ? esc_attr($input['admin-dashboard-access-permission']) : '';
490
  $output['renewal-page-url'] = esc_url($input['renewal-page-url']);
491
  $output['after-rego-redirect-page-url'] = esc_url($input['after-rego-redirect-page-url']);
 
492
  $output['force-strong-passwords'] = isset($input['force-strong-passwords']) ? esc_attr($input['force-strong-passwords']) : "";
493
  $output['auto-login-after-rego'] = isset($input['auto-login-after-rego']) ? esc_attr($input['auto-login-after-rego']) : "";
494
  $output['force-wp-user-sync'] = isset($input['force-wp-user-sync']) ? esc_attr($input['force-wp-user-sync']) : "";
193
 
194
  add_settings_field('auto-login-after-rego', SwpmUtils::_('Enable Auto Login After Registration'), array(&$this, 'checkbox_callback'), 'simple_wp_membership_settings', 'advanced-settings', array('item' => 'auto-login-after-rego',
195
  'message' => SwpmUtils::_('Use this option if you want the members to be automatically logged into your site right after they complete the registration. Read <a href="https://simple-membership-plugin.com/configure-auto-login-after-registration-members/" target="_blank">this documentation</a> to learn more.')));
196
+
197
+ add_settings_field('after-logout-redirection-url', SwpmUtils::_('After Logout Redirect URL'), array(&$this, 'textfield_long_callback'), 'simple_wp_membership_settings', 'advanced-settings', array('item' => 'after-logout-redirection-url',
198
+ 'message' => SwpmUtils::_('You can enter an URL here to redirect the members to this page after they click the logout link to logout from your site.')) );
199
+
200
  add_settings_field('allow-account-deletion', SwpmUtils::_('Allow Account Deletion'), array(&$this, 'checkbox_callback'), 'simple_wp_membership_settings', 'advanced-settings', array('item' => 'allow-account-deletion',
201
  'message' => SwpmUtils::_('Allow users to delete their accounts.')));
202
 
492
  $output['admin-dashboard-access-permission'] = isset($input['admin-dashboard-access-permission']) ? esc_attr($input['admin-dashboard-access-permission']) : '';
493
  $output['renewal-page-url'] = esc_url($input['renewal-page-url']);
494
  $output['after-rego-redirect-page-url'] = esc_url($input['after-rego-redirect-page-url']);
495
+ $output['after-logout-redirection-url'] = esc_url($input['after-logout-redirection-url']);
496
  $output['force-strong-passwords'] = isset($input['force-strong-passwords']) ? esc_attr($input['force-strong-passwords']) : "";
497
  $output['auto-login-after-rego'] = isset($input['auto-login-after-rego']) ? esc_attr($input['auto-login-after-rego']) : "";
498
  $output['force-wp-user-sync'] = isset($input['force-wp-user-sync']) ? esc_attr($input['force-wp-user-sync']) : "";
classes/class.swpm-utils-member.php CHANGED
@@ -206,4 +206,25 @@ class SwpmMemberUtils {
206
  return false;
207
  }
208
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
209
  }
206
  return false;
207
  }
208
 
209
+ public static function update_wp_user_role_with_level_id($wp_user_id, $level_id){
210
+ $level_row = SwpmUtils::get_membership_level_row_by_id($level_id);
211
+ $user_role = $level_row->role;
212
+ SwpmMemberUtils::update_wp_user_role($wp_user_id, $user_role);
213
+ }
214
+
215
+ public static function update_wp_user_role($wp_user_id, $role){
216
+ if (SwpmUtils::is_multisite_install()) {//MS install
217
+ return; //TODO - don't do this for MS install
218
+ }
219
+
220
+ $admin_user = SwpmMemberUtils::wp_user_has_admin_role($wp_user_id);
221
+ if ($admin_user) {
222
+ SwpmLog::log_simple_debug('This user has admin role. No role modification will be done.', true);
223
+ return;
224
+ }
225
+
226
+ //wp_update_user() function will trigger the 'set_user_role' hook.
227
+ wp_update_user(array('ID' => $wp_user_id, 'role' => $role));
228
+ SwpmLog::log_simple_debug('User role updated.', true);
229
+ }
230
  }
classes/class.swpm-utils-misc.php CHANGED
@@ -338,14 +338,14 @@ class SwpmMiscUtils {
338
 
339
  public static function get_countries_dropdown($country = '') {
340
  $countries = array("Afghanistan", "Albania", "Algeria", "Andorra",
341
- "Angola", "Antigua and Barbuda", "Argentina", "Armenia", "Australia",
342
  "Austria", "Azerbaijan", "Bahamas", "Bahrain", "Bangladesh", "Barbados",
343
- "Belarus", "Belgium", "Belize", "Benin", "Bhutan", "Bolivia",
344
  "Bosnia and Herzegovina", "Botswana", "Brazil", "Brunei", "Bulgaria",
345
  "Burkina Faso", "Burundi", "Cambodia", "Cameroon", "Canada", "Cape Verde",
346
  "Central African Republic", "Chad", "Chile", "China", "Colombia", "Comoros",
347
  "Congo (Brazzaville)", "Congo", "Costa Rica", "Cote d\'Ivoire", "Croatia",
348
- "Cuba", "Cyprus", "Czech Republic", "Denmark", "Djibouti", "Dominica",
349
  "Dominican Republic", "East Timor (Timor Timur)", "Ecuador", "Egypt",
350
  "El Salvador", "Equatorial Guinea", "Eritrea", "Estonia", "Ethiopia",
351
  "Fiji", "Finland", "France", "Gabon", "Gambia, The", "Georgia", "Germany",
338
 
339
  public static function get_countries_dropdown($country = '') {
340
  $countries = array("Afghanistan", "Albania", "Algeria", "Andorra",
341
+ "Angola", "Antigua and Barbuda", "Argentina", "Armenia", "Aruba", "Australia",
342
  "Austria", "Azerbaijan", "Bahamas", "Bahrain", "Bangladesh", "Barbados",
343
+ "Belarus", "Belgium", "Belize", "Benin", "Bhutan", "Bolivia", "Bonaire",
344
  "Bosnia and Herzegovina", "Botswana", "Brazil", "Brunei", "Bulgaria",
345
  "Burkina Faso", "Burundi", "Cambodia", "Cameroon", "Canada", "Cape Verde",
346
  "Central African Republic", "Chad", "Chile", "China", "Colombia", "Comoros",
347
  "Congo (Brazzaville)", "Congo", "Costa Rica", "Cote d\'Ivoire", "Croatia",
348
+ "Cuba", "Curacao", "Cyprus", "Czech Republic", "Denmark", "Djibouti", "Dominica",
349
  "Dominican Republic", "East Timor (Timor Timur)", "Ecuador", "Egypt",
350
  "El Salvador", "Equatorial Guinea", "Eritrea", "Estonia", "Ethiopia",
351
  "Fiji", "Finland", "France", "Gabon", "Gambia, The", "Georgia", "Germany",
classes/class.swpm-utils.php CHANGED
@@ -218,68 +218,11 @@ abstract class SwpmUtils {
218
  return $links;
219
  }
220
 
 
221
  public static function update_wp_user_Role($wp_user_id, $role) {
222
- $preserve_role = 'yes';
223
- if ($preserve_role) {
224
- return;
225
- }
226
- if (self::is_multisite_install()) {//MS install
227
- return; //TODO - don't do this for MS install
228
- }
229
- $caps = get_user_meta($wp_user_id, 'wp_capabilities', true);
230
- if (in_array('administrator', array_keys((array) $caps))) {
231
- return;
232
- }
233
-
234
- //wp_update_user() function will trigger the 'set_user_role' hook.
235
- wp_update_user(array('ID' => $wp_user_id, 'role' => $role));
236
-
237
- $roles = new WP_Roles();
238
- $level = $roles->roles[$role]['capabilities'];
239
- if (isset($level['level_10']) && $level['level_10']) {
240
- update_user_meta($wp_user_id, 'wp_user_level', 10);
241
- return;
242
- }
243
- if (isset($level['level_9']) && $level['level_9']) {
244
- update_user_meta($wp_user_id, 'wp_user_level', 9);
245
- return;
246
- }
247
- if (isset($level['level_8']) && $level['level_8']) {
248
- update_user_meta($wp_user_id, 'wp_user_level', 8);
249
- return;
250
- }
251
- if (isset($level['level_7']) && $level['level_7']) {
252
- update_user_meta($wp_user_id, 'wp_user_level', 7);
253
- return;
254
- }
255
- if (isset($level['level_6']) && $level['level_6']) {
256
- update_user_meta($wp_user_id, 'wp_user_level', 6);
257
- return;
258
- }
259
- if (isset($level['level_5']) && $level['level_5']) {
260
- update_user_meta($wp_user_id, 'wp_user_level', 5);
261
- return;
262
- }
263
- if (isset($level['level_4']) && $level['level_4']) {
264
- update_user_meta($wp_user_id, 'wp_user_level', 4);
265
- return;
266
- }
267
- if (isset($level['level_3']) && $level['level_3']) {
268
- update_user_meta($wp_user_id, 'wp_user_level', 3);
269
- return;
270
- }
271
- if (isset($level['level_2']) && $level['level_2']) {
272
- update_user_meta($wp_user_id, 'wp_user_level', 2);
273
- return;
274
- }
275
- if (isset($level['level_1']) && $level['level_1']) {
276
- update_user_meta($wp_user_id, 'wp_user_level', 1);
277
- return;
278
- }
279
- if (isset($level['level_0']) && $level['level_0']) {
280
- update_user_meta($wp_user_id, 'wp_user_level', 0);
281
- return;
282
- }
283
  }
284
 
285
  public static function update_wp_user($wp_user_name, $swpm_data) {
218
  return $links;
219
  }
220
 
221
+ /* This function is deprecated and will be removed in the future. Use SwpmMemberUtils::update_wp_user_role() instead */
222
  public static function update_wp_user_Role($wp_user_id, $role) {
223
+ // Deprecated function.
224
+ SwpmMemberUtils::update_wp_user_role($wp_user_id, $role);
225
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
226
  }
227
 
228
  public static function update_wp_user($wp_user_name, $swpm_data) {
classes/shortcode-related/class.swpm-shortcodes-handler.php CHANGED
@@ -38,6 +38,7 @@ class SwpmShortcodesHandler {
38
  include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/paypal_button_shortcode_view.php');
39
  include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/stripe_button_shortcode_view.php');
40
  include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/braintree_button_shortcode_view.php');
 
41
 
42
  $button_code = '';
43
  $button_code = apply_filters('swpm_payment_button_shortcode_for_' . $button_type, $button_code, $args);
38
  include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/paypal_button_shortcode_view.php');
39
  include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/stripe_button_shortcode_view.php');
40
  include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/braintree_button_shortcode_view.php');
41
+ include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/paypal_smart_checkout_button_shortcode_view.php');
42
 
43
  $button_code = '';
44
  $button_code = apply_filters('swpm_payment_button_shortcode_for_' . $button_type, $button_code, $args);
images/addons/email-notification-and-broadcast-addon.png ADDED
Binary file
ipn/swpm-smart-checkout-ipn.php ADDED
@@ -0,0 +1,367 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ include_once('swpm_handle_subsc_ipn.php');
4
+
5
+ class swpm_smart_checkout_ipn_handler {
6
+
7
+ var $last_error; // holds the last error encountered
8
+ var $ipn_log = false; // bool: log IPN results to text file?
9
+ var $ipn_log_file; // filename of the IPN log
10
+ var $ipn_response; // holds the IPN response from paypal
11
+ var $ipn_data = array(); // array contains the POST values for IPN
12
+ var $fields = array(); // array holds the fields to submit to paypal
13
+ var $sandbox_mode = false;
14
+
15
+ function __construct() {
16
+ $this->paypal_url = 'https://www.paypal.com/cgi-bin/webscr';
17
+ $this->last_error = '';
18
+ $this->ipn_log_file = 'ipn_handle_debug_swpm.log';
19
+ $this->ipn_response = '';
20
+ }
21
+
22
+ function swpm_validate_and_create_membership() {
23
+ // Check Product Name , Price , Currency , Receivers email ,
24
+ $error_msg = "";
25
+
26
+ // Read the IPN and validate
27
+ $gross_total = $this->ipn_data['mc_gross'];
28
+ $transaction_type = $this->ipn_data['txn_type'];
29
+ $txn_id = $this->ipn_data['txn_id'];
30
+ $payment_status = $this->ipn_data['payment_status'];
31
+
32
+ //Check payment status
33
+ if (!empty($payment_status)) {
34
+ if ($payment_status == "Denied") {
35
+ $this->debug_log("Payment status for this transaction is DENIED. You denied the transaction... most likely a cancellation of an eCheque. Nothing to do here.", false);
36
+ return false;
37
+ }
38
+ if ($payment_status == "Canceled_Reversal") {
39
+ $this->debug_log("This is a dispute closed notification in your favour. The plugin will not do anyting.", false);
40
+ return true;
41
+ }
42
+ if ($payment_status != "Completed" && $payment_status != "Processed" && $payment_status != "Refunded" && $payment_status != "Reversed") {
43
+ $error_msg .= 'Funds have not been cleared yet. Transaction will be processed when the funds clear!';
44
+ $this->debug_log($error_msg, false);
45
+ return false;
46
+ }
47
+ }
48
+
49
+ //Check txn type
50
+ if ($transaction_type == "new_case") {
51
+ $this->debug_log('This is a dispute case. Nothing to do here.', true);
52
+ return true;
53
+ }
54
+
55
+ $custom = urldecode($this->ipn_data['custom']);
56
+ $this->ipn_data['custom'] = $custom;
57
+ $customvariables = SwpmTransactions::parse_custom_var($custom);
58
+
59
+ //Handle refunds
60
+ if ($gross_total < 0) {
61
+ // This is a refund or reversal
62
+ $this->debug_log('This is a refund notification. Refund amount: ' . $gross_total, true);
63
+ swpm_handle_subsc_cancel_stand_alone($this->ipn_data, true);
64
+ return true;
65
+ }
66
+ if (isset($this->ipn_data['reason_code']) && $this->ipn_data['reason_code'] == 'refund') {
67
+ $this->debug_log('This is a refund notification. Refund amount: ' . $gross_total, true);
68
+ swpm_handle_subsc_cancel_stand_alone($this->ipn_data, true);
69
+ return true;
70
+ }
71
+
72
+ if (($transaction_type == "subscr_signup")) {
73
+ $this->debug_log('Subscription signup IPN received... (handled by the subscription IPN handler)', true);
74
+ // Code to handle the signup IPN for subscription
75
+ $subsc_ref = $customvariables['subsc_ref'];
76
+
77
+ if (!empty($subsc_ref)) {
78
+ $this->debug_log('Found a membership level ID. Creating member account...', true);
79
+ $swpm_id = $customvariables['swpm_id'];
80
+ swpm_handle_subsc_signup_stand_alone($this->ipn_data, $subsc_ref, $this->ipn_data['subscr_id'], $swpm_id);
81
+ //Handle customized subscription signup
82
+ }
83
+ return true;
84
+ } else if (($transaction_type == "subscr_cancel") || ($transaction_type == "subscr_eot") || ($transaction_type == "subscr_failed")) {
85
+ // Code to handle the IPN for subscription cancellation
86
+ $this->debug_log('Subscription cancellation IPN received... (handled by the subscription IPN handler)', true);
87
+ swpm_handle_subsc_cancel_stand_alone($this->ipn_data);
88
+ return true;
89
+ } else {
90
+ $cart_items = array();
91
+ $this->debug_log('Transaction Type: Buy Now/Subscribe', true);
92
+ $item_number = $this->ipn_data['item_number'];
93
+ $item_name = $this->ipn_data['item_name'];
94
+ $quantity = $this->ipn_data['quantity'];
95
+ $mc_gross = $this->ipn_data['mc_gross'];
96
+ $mc_currency = $this->ipn_data['mc_currency'];
97
+
98
+ $current_item = array(
99
+ 'item_number' => $item_number,
100
+ 'item_name' => $item_name,
101
+ 'quantity' => $quantity,
102
+ 'mc_gross' => $mc_gross,
103
+ 'mc_currency' => $mc_currency,
104
+ );
105
+
106
+ array_push($cart_items, $current_item);
107
+ }
108
+
109
+ $counter = 0;
110
+ foreach ($cart_items as $current_cart_item) {
111
+ $cart_item_data_num = $current_cart_item['item_number'];
112
+ $cart_item_data_name = trim($current_cart_item['item_name']);
113
+ $cart_item_data_quantity = $current_cart_item['quantity'];
114
+ $cart_item_data_total = $current_cart_item['mc_gross'];
115
+ $cart_item_data_currency = $current_cart_item['mc_currency'];
116
+ if (empty($cart_item_data_quantity)) {
117
+ $cart_item_data_quantity = 1;
118
+ }
119
+ $this->debug_log('Item Number: ' . $cart_item_data_num, true);
120
+ $this->debug_log('Item Name: ' . $cart_item_data_name, true);
121
+ $this->debug_log('Item Quantity: ' . $cart_item_data_quantity, true);
122
+ $this->debug_log('Item Total: ' . $cart_item_data_total, true);
123
+ $this->debug_log('Item Currency: ' . $cart_item_data_currency, true);
124
+
125
+ //Get the button id
126
+ $pp_hosted_button = false;
127
+ $button_id = $cart_item_data_num; //Button id is the item number.
128
+ $membership_level_id = get_post_meta($button_id, 'membership_level_id', true);
129
+ if (!SwpmUtils::membership_level_id_exists($membership_level_id)) {
130
+ $this->debug_log('This payment button was not created in the plugin. This is a paypal hosted button.', true);
131
+ $pp_hosted_button = true;
132
+ }
133
+
134
+ //Price check
135
+ $check_price = true;
136
+ $msg = "";
137
+ $msg = apply_filters('swpm_before_price_check_filter', $msg, $current_cart_item);
138
+ if (!empty($msg) && $msg == "price-check-override") {//This filter allows an extension to do a customized version of price check (if needed)
139
+ $check_price = false;
140
+ $this->debug_log('Price and currency check has been overridden by an addon/extension.', true);
141
+ }
142
+ if ($check_price && !$pp_hosted_button) {
143
+ //Check according to buy now payment or subscription payment.
144
+ $button_type = get_post_meta($button_id, 'button_type', true);
145
+ if ($button_type == 'pp_smart_checkout') {//This is a PayPal Smart Checkout type button
146
+ $expected_amount = (get_post_meta($button_id, 'payment_amount', true)) * $cart_item_data_quantity;
147
+ $expected_amount = round($expected_amount, 2);
148
+ $received_amount = $cart_item_data_total;
149
+ } else {
150
+ $this->debug_log('Error! Unexpected button type: ' . $button_type, false);
151
+ return false;
152
+ }
153
+
154
+ if ($received_amount < $expected_amount) {
155
+ //Error! amount received is less than expected. This is invalid.
156
+ $this->debug_log('Expected amount: ' . $expected_amount, true);
157
+ $this->debug_log('Received amount: ' . $received_amount, true);
158
+ $this->debug_log('Price check failed. Amount received is less than the amount expected. This payment will not be processed.', false);
159
+ return false;
160
+ }
161
+ }
162
+
163
+ //*** Handle Membership Payment ***
164
+ //--------------------------------------------------------------------------------------
165
+ // ========= Need to find the (level ID) in the custom variable ============
166
+ $subsc_ref = $customvariables['subsc_ref']; //Membership level ID
167
+ $this->debug_log('Membership payment paid for membership level ID: ' . $subsc_ref, true);
168
+ if (!empty($subsc_ref)) {
169
+ $swpm_id = "";
170
+ if (isset($customvariables['swpm_id'])) {
171
+ $swpm_id = $customvariables['swpm_id'];
172
+ }
173
+ if ($transaction_type == "smart_checkout") {
174
+ $this->debug_log('Transaction type: web_accept. Creating member account...', true);
175
+ swpm_handle_subsc_signup_stand_alone($this->ipn_data, $subsc_ref, $this->ipn_data['txn_id'], $swpm_id);
176
+ }
177
+ } else {
178
+ $this->debug_log('Membership level ID is missing in the payment notification! Cannot process this notification.', false);
179
+ }
180
+ //== End of Membership payment handling ==
181
+ $counter++;
182
+ }
183
+
184
+ /* * * Do Post payment operation and cleanup ** */
185
+ //Save the transaction data
186
+ $this->debug_log('Saving transaction data to the database table.', true);
187
+ $this->ipn_data['gateway'] = 'pp_smart_checkout';
188
+ $this->ipn_data['status'] = $this->ipn_data['payment_status'];
189
+ SwpmTransactions::save_txn_record($this->ipn_data, $cart_items);
190
+ $this->debug_log('Transaction data saved.', true);
191
+
192
+ //Trigger the PayPal IPN processed action hook (so other plugins can can listen for this event).
193
+ do_action('swpm_pp_smart_checkout_ipn_processed', $this->ipn_data);
194
+
195
+ do_action('swpm_pp_smart_checkout_ipn_processed', $this->ipn_data);
196
+
197
+ return true;
198
+ }
199
+
200
+ function create_ipn_from_smart_checkout($data) {
201
+ $ipn['custom'] = $data['custom_field'];
202
+ $ipn['item_number'] = $data['button_id'];
203
+ $ipn['item_name'] = $data['item_name'];
204
+ $ipn['pay_id'] = $data['id'];
205
+ $ipn['create_time'] = $data['create_time'];
206
+ $ipn['txn_id'] = $data['transactions'][0]['related_resources'][0]['sale']['id'];
207
+ $ipn['txn_type'] = 'smart_checkout';
208
+ $ipn['payment_status'] = ucfirst($data['transactions'][0]['related_resources'][0]['sale']['state']);
209
+ $ipn['transaction_subject'] = '';
210
+ $ipn['mc_currency'] = $data['transactions'][0]['amount']['currency'];
211
+ $ipn['mc_gross'] = $data['transactions'][0]['amount']['total'];
212
+ $ipn['receiver_email'] = get_option('cart_paypal_email');
213
+ //customer info
214
+ $ipn['first_name'] = $data['payer']['payer_info']['first_name'];
215
+ $ipn['last_name'] = $data['payer']['payer_info']['last_name'];
216
+ $ipn['payer_email'] = $data['payer']['payer_info']['email'];
217
+ $ipn['address_street'] = $data['payer']['payer_info']['shipping_address']['line1'];
218
+ $ipn['address_city'] = $data['payer']['payer_info']['shipping_address']['city'];
219
+ $ipn['address_state'] = $data['payer']['payer_info']['shipping_address']['state'];
220
+ $ipn['address_zip'] = $data['payer']['payer_info']['shipping_address']['postal_code'];
221
+ $ipn['address_country'] = $data['payer']['payer_info']['shipping_address']['country_code'];
222
+ //items data
223
+ $i = 1;
224
+ foreach ($data['transactions'][0]['item_list']['items'] as $item) {
225
+ $ipn['item_number' . $i] = '';
226
+ $ipn['item_name' . $i] = $item['name'];
227
+ $ipn['quantity' . $i] = $item['quantity'];
228
+ $ipn['mc_gross_' . $i] = $item['price'] * $item['quantity'];
229
+ $i ++;
230
+ }
231
+ $ipn['num_cart_items'] = $i - 1;
232
+ $this->ipn_data = $ipn;
233
+ return true;
234
+ }
235
+
236
+ function validate_ipn_smart_checkout() {
237
+
238
+ if ($this->sandbox_mode) {
239
+ $client_id = get_post_meta($this->ipn_data['item_number'], 'pp_smart_checkout_test_id', true);
240
+ $secret = get_post_meta($this->ipn_data['item_number'], 'pp_smart_checkout_test_sec', true);
241
+ $api_base = 'https://api.sandbox.paypal.com';
242
+ } else {
243
+ $client_id = get_post_meta($this->ipn_data['button_id'], 'pp_smart_checkout_live_id', true);
244
+ $secret = get_post_meta($this->ipn_data['button_id'], 'pp_smart_checkout_live_sec', true);
245
+ $api_base = 'https://api.paypal.com';
246
+ }
247
+
248
+ $wp_request_headers = array(
249
+ 'Accept' => 'application/json',
250
+ 'Authorization' => 'Basic ' . base64_encode($client_id . ':' . $secret),
251
+ );
252
+
253
+ $res = wp_remote_request(
254
+ $api_base . '/v1/oauth2/token', array(
255
+ 'method' => 'POST',
256
+ 'headers' => $wp_request_headers,
257
+ 'body' => 'grant_type=client_credentials',
258
+ )
259
+ );
260
+
261
+ $code = wp_remote_retrieve_response_code($res);
262
+
263
+ if ($code !== 200) {
264
+ //Some error occured.
265
+ $body = wp_remote_retrieve_body($res);
266
+ return sprintf(__('Error occured during payment verification. Error code: %d. Message: %s', "simple-membership"), $code, $body);
267
+ }
268
+
269
+ $body = wp_remote_retrieve_body($res);
270
+ $body = json_decode($body);
271
+
272
+ $token = $body->access_token;
273
+
274
+ $wp_request_headers = array(
275
+ 'Accept' => 'application/json',
276
+ 'Authorization' => 'Bearer ' . $token,
277
+ );
278
+
279
+ $res = wp_remote_request(
280
+ $api_base . '/v1/payments/payment/' . $this->ipn_data['pay_id'], array(
281
+ 'method' => 'GET',
282
+ 'headers' => $wp_request_headers,
283
+ )
284
+ );
285
+
286
+ $code = wp_remote_retrieve_response_code($res);
287
+
288
+ if ($code !== 200) {
289
+ //Some error occured.
290
+ $body = wp_remote_retrieve_body($res);
291
+ return sprintf(__('Error occured during payment verification. Error code: %d. Message: %s', "simple-membership"), $code, $body);
292
+ }
293
+
294
+ $body = wp_remote_retrieve_body($res);
295
+ $body = json_decode($body);
296
+
297
+ //check payment details
298
+ if ($body->transactions[0]->amount->total === $this->ipn_data['mc_gross'] &&
299
+ $body->transactions[0]->amount->currency === $this->ipn_data['mc_currency']) {
300
+ //payment is valid
301
+ return true;
302
+ } else {
303
+ //payment is invalid
304
+ return sprintf(__("Payment check failed: invalid amount received. Expected %s %s, got %s %s.", "simple-membership"), $this->ipn_data['mc_gross'], $this->ipn_data['mc_currency'], $body->transactions[0]->amount->total, $body->transactions[0]->amount->currency);
305
+ }
306
+ }
307
+
308
+ function debug_log($message, $success, $end = false) {
309
+ SwpmLog::log_simple_debug($message, $success, $end);
310
+ }
311
+
312
+ }
313
+
314
+ function swpm_pp_smart_checkout_ajax_hanlder() {
315
+ // Start of IPN handling (script execution)
316
+
317
+ if (isset($_POST['swpm_pp_smart_checkout_payment_data'])) {
318
+ $data = $_POST['swpm_pp_smart_checkout_payment_data'];
319
+ }
320
+ if (empty($data)) {
321
+ wp_send_json(array('success' => false, 'errMsg' => __('Empty payment data received.', "simple-membership")));
322
+ }
323
+
324
+ $ipn_handler_instance = new swpm_smart_checkout_ipn_handler();
325
+
326
+ $ipn_data_success = $ipn_handler_instance->create_ipn_from_smart_checkout($data);
327
+
328
+ if ($ipn_data_success !== true) {
329
+ //error occured during IPN array creation
330
+ wp_send_json(array('success' => false, 'errMsg' => $ipn_data_success));
331
+ }
332
+
333
+ $settings = SwpmSettings::get_instance();
334
+ $debug_enabled = $settings->get_value('enable-debug');
335
+ if (!empty($debug_enabled)) {//debug is enabled in the system
336
+ $debug_log = "log.txt"; // Debug log file name
337
+ $ipn_handler_instance->ipn_log = true;
338
+ $ipn_handler_instance->ipn_log_file = $debug_log;
339
+ }
340
+
341
+ $sandbox_enabled = $settings->get_value('enable-sandbox-testing');
342
+ if (!empty($sandbox_enabled)) { // Sandbox testing enabled
343
+ $ipn_handler_instance->paypal_url = 'https://www.sandbox.paypal.com/cgi-bin/webscr';
344
+ $ipn_handler_instance->sandbox_mode = true;
345
+ }
346
+
347
+ $ipn_handler_instance->debug_log('Paypal Smart Checkout Class Initiated by ' . $_SERVER['REMOTE_ADDR'], true);
348
+
349
+ // Validate the IPN
350
+ $res = $ipn_handler_instance->validate_ipn_smart_checkout();
351
+
352
+ if ($res !== true) {
353
+ wp_send_json(array('success' => false, 'errMsg' => $res));
354
+ }
355
+
356
+
357
+ $ipn_handler_instance->debug_log('Creating product Information to send.', true);
358
+
359
+ if (!$ipn_handler_instance->swpm_validate_and_create_membership()) {
360
+ $ipn_handler_instance->debug_log('IPN product validation failed.', false);
361
+ wp_send_json(array('success' => false, 'errMsg' => __('IPN product validation failed. Check debug log for more details.', "simple-membership")));
362
+ }
363
+
364
+ $ipn_handler_instance->debug_log('Paypal class finished.', true, true);
365
+
366
+ wp_send_json(array('success' => true));
367
+ }
ipn/swpm_handle_subsc_ipn.php CHANGED
@@ -62,8 +62,10 @@ function swpm_handle_subsc_signup_stand_alone($ipn_data, $subsc_ref, $unique_ref
62
  //Set account status to active, update level to the newly paid level, update access start date, update subsriber ID (if applicable).
63
  $updatedb = $wpdb->prepare("UPDATE $members_table_name SET account_state=%s, membership_level=%d,subscription_starts=%s,subscr_id=%s WHERE member_id=%d", $account_state, $membership_level, $subscription_starts, $subscr_id, $swpm_id);
64
  $results = $wpdb->query($updatedb);
65
- do_action('swpm_membership_changed', array('member_id' => $swpm_id, 'member_info' => get_object_vars($resultset), 'from_level' => $old_membership_level, 'to_level' => $membership_level));
66
 
 
 
 
67
  //Set Email details for the account upgrade notification
68
  $email = $ipn_data['payer_email'];
69
  $subject = $settings->get_value('upgrade-complete-mail-subject');
@@ -79,7 +81,7 @@ function swpm_handle_subsc_signup_stand_alone($ipn_data, $subsc_ref, $unique_ref
79
  $additional_args = array();
80
  $email_body = SwpmMiscUtils::replace_dynamic_tags($body, $swpm_id, $additional_args);
81
  $headers = 'From: ' . $from_address . "\r\n";
82
- }// End of existing user account upgrade
83
  else {
84
  // create new member account
85
  $default_account_status = $settings->get_value('default-account-status', 'active');
62
  //Set account status to active, update level to the newly paid level, update access start date, update subsriber ID (if applicable).
63
  $updatedb = $wpdb->prepare("UPDATE $members_table_name SET account_state=%s, membership_level=%d,subscription_starts=%s,subscr_id=%s WHERE member_id=%d", $account_state, $membership_level, $subscription_starts, $subscr_id, $swpm_id);
64
  $results = $wpdb->query($updatedb);
 
65
 
66
+ //Trigger level changed/updated action hook
67
+ do_action('swpm_membership_level_changed', array('member_id' => $swpm_id, 'from_level' => $old_membership_level, 'to_level' => $membership_level));
68
+
69
  //Set Email details for the account upgrade notification
70
  $email = $ipn_data['payer_email'];
71
  $subject = $settings->get_value('upgrade-complete-mail-subject');
81
  $additional_args = array();
82
  $email_body = SwpmMiscUtils::replace_dynamic_tags($body, $swpm_id, $additional_args);
83
  $headers = 'From: ' . $from_address . "\r\n";
84
+ }// End of existing user account upgrade/update
85
  else {
86
  // create new member account
87
  $default_account_status = $settings->get_value('default-account-status', 'active');
languages/simple-membership-de_DE.mo CHANGED
Binary file
languages/simple-membership-de_DE.po CHANGED
@@ -1,42 +1,158 @@
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Simple Membership\n"
4
- "POT-Creation-Date: 2018-01-20 13:54+0100\n"
5
- "PO-Revision-Date: 2018-01-20 15:13+0100\n"
6
  "Last-Translator: \n"
7
  "Language-Team: \n"
8
  "Language: de_DE\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
- "X-Generator: Poedit 2.0.1\n"
13
  "X-Poedit-KeywordsList: __;_e;e\n"
14
  "X-Poedit-Basepath: .\n"
15
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
16
  "X-Poedit-SearchPath-0: .\n"
17
 
18
- #: simple-membership/classes/class.simple-wp-membership.php:175
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  msgid "The admin of this site does not allow users to access the wp dashboard."
20
  msgstr "Es ist Mitgliedern nicht erlaubt, auf das WP-Dashboard zuzugreifen."
21
 
22
- #: simple-membership/classes/class.simple-wp-membership.php:176
23
  msgid "Go back to the home page by "
24
  msgstr "Gehe zurück zur Startseite "
25
 
26
- #: simple-membership/classes/class.simple-wp-membership.php:176
27
  msgid "clicking here"
28
  msgstr "hier klicken"
29
 
30
- #: simple-membership/classes/class.simple-wp-membership.php:237
31
  msgid ""
32
  "Error! This site has the force WP user login feature enabled in the "
33
  "settings. We could not find a WP user record for the given username: "
34
  msgstr ""
35
  "Fehler! Diese Seite hat in den Einstellungen \"Synchronisation mit den WP "
36
  "Benutzereinträgen erzwingen\" aktiviert. Wir konnten keinen WP Benutzer-"
37
- "Eintrag für den eingegebenen Benutzernamen finden"
38
 
39
- #: simple-membership/classes/class.simple-wp-membership.php:238
40
  msgid ""
41
  "This error is triggered when a member account doesn't have a corresponding "
42
  "WP user account. So the plugin fails to log the user into the WP User system."
@@ -45,7 +161,7 @@ msgstr ""
45
  "korrespondierender WP User Account existiert. Dann kann das Plugin den "
46
  "Benutzer nicht in das WP User System einloggen."
47
 
48
- #: simple-membership/classes/class.simple-wp-membership.php:239
49
  msgid ""
50
  "Contact the site admin and request them to check your username in the WP "
51
  "Users menu to see what happened with the WP user entry of your account."
@@ -54,7 +170,7 @@ msgstr ""
54
  "Benutzernamen zu prüfen, um zu sehen, was mit dem Benutzer-Eintrag Ihres "
55
  "Accounts passiert ist."
56
 
57
- #: simple-membership/classes/class.simple-wp-membership.php:240
58
  msgid ""
59
  "The site admin can disable the Force WP User Synchronization feature in the "
60
  "settings to disable this feature and this error will go away."
@@ -62,17 +178,17 @@ msgstr ""
62
  "Der Admin kann die erzwungene WP User Synchronisation in den Einstellungen "
63
  "deaktivieren und dadurch diesen Fehler beheben."
64
 
65
- #: simple-membership/classes/class.simple-wp-membership.php:241
66
  msgid "You can use the back button of your browser to go back to the site."
67
  msgstr ""
68
  "Sie können mit Klick auf den \"zurück\" button in Ihrem Browser zu der Seite "
69
  "zurückkehren."
70
 
71
- #: simple-membership/classes/class.simple-wp-membership.php:334
72
  msgid "You are not logged in."
73
  msgstr "Sie sind nicht eingeloggt."
74
 
75
- #: simple-membership/classes/class.simple-wp-membership.php:385
76
  msgid ""
77
  "You have the sandbox payment mode enabled in plugin settings. Make sure to "
78
  "turn off the sandbox mode when you want to do live transactions."
@@ -81,163 +197,170 @@ msgstr ""
81
  "Zahlungsvorgänge aktiviert. Bitte stellen Sie sicher, dass Sie die "
82
  "Testumgebung deaktivieren, wenn Sie Zahlungen vornehmen wollen."
83
 
84
- #: simple-membership/classes/class.simple-wp-membership.php:400
85
  msgid "Simple WP Membership Protection"
86
  msgstr "Simple WP Membership Schutz"
87
 
88
- #: simple-membership/classes/class.simple-wp-membership.php:412
89
  msgid "Simple Membership Protection options"
90
  msgstr "Schutz-Einstellungen für Simple Membership"
91
 
92
- #: simple-membership/classes/class.simple-wp-membership.php:430
93
  msgid "Do you want to protect this content?"
94
  msgstr "Möchten Sie diesen Inhalt zu schützen?"
95
 
96
- #: simple-membership/classes/class.simple-wp-membership.php:435
 
 
 
 
 
 
 
 
97
  msgid "Select the membership level that can access this content:"
98
  msgstr ""
99
  "Wählen Sie die Mitgliedschaftsstufe aus, die auf diesen Inhalt zugreifen "
100
  "kann:"
101
 
102
- #: simple-membership/classes/class.simple-wp-membership.php:573
103
- #: simple-membership/classes/class.simple-wp-membership.php:577
104
  msgid "Validating, please wait"
105
  msgstr "Überprüfung, bitte warten"
106
 
107
- #: simple-membership/classes/class.simple-wp-membership.php:580
108
  msgid "Invalid email address"
109
  msgstr "Ungültige E-Mail-Adresse"
110
 
111
- #: simple-membership/classes/class.simple-wp-membership.php:583
112
  msgid "This field is required"
113
  msgstr "Dieses Feld ist erforderlich"
114
 
115
- #: simple-membership/classes/class.simple-wp-membership.php:586
116
- #: simple-membership/classes/class.swpm-auth.php:259
117
  msgid "Invalid Username"
118
  msgstr "Ungültiger Benutzername"
119
 
120
- #: simple-membership/classes/class.simple-wp-membership.php:589
121
  msgid "Minimum "
122
  msgstr "Minimum "
123
 
124
- #: simple-membership/classes/class.simple-wp-membership.php:590
125
  msgid " characters required"
126
  msgstr " Buchstaben erforderlich"
127
 
128
- #: simple-membership/classes/class.simple-wp-membership.php:593
129
  msgid "Apostrophe character is not allowed"
130
  msgstr "Apostroph ist nicht zulässig"
131
 
132
- #: simple-membership/classes/class.simple-wp-membership.php:624
133
  msgid "WP Membership"
134
  msgstr "WP Mitgliedschaft"
135
 
136
- #: simple-membership/classes/class.simple-wp-membership.php:625
137
- #: simple-membership/classes/class.swpm-members.php:11
138
- #: simple-membership/classes/class.swpm-members.php:579
139
  msgid "Members"
140
  msgstr "Mitglieder"
141
 
142
- #: simple-membership/classes/class.simple-wp-membership.php:626
143
- #: simple-membership/classes/class.swpm-category-list.php:20
144
- #: simple-membership/classes/class.swpm-membership-levels.php:12
145
- #: simple-membership/classes/class.swpm-membership-levels.php:264
146
- #: simple-membership/classes/class.swpm-post-list.php:21
147
  msgid "Membership Levels"
148
  msgstr "Mitgliedschaftsstufen"
149
 
150
- #: simple-membership/classes/class.simple-wp-membership.php:627
151
  msgid "Settings"
152
  msgstr "Einstellungen"
153
 
154
- #: simple-membership/classes/class.simple-wp-membership.php:628
155
  msgid "Payments"
156
  msgstr "Zahlungen"
157
 
158
- #: simple-membership/classes/class.simple-wp-membership.php:629
159
  msgid "Add-ons"
160
  msgstr "Add-ons"
161
 
162
- #: simple-membership/classes/class.swpm-access-control.php:47
163
- #: simple-membership/classes/class.swpm-access-control.php:120
164
  msgid "You need to login to view this content. "
165
  msgstr "Sie müssen sich anmelden, um diesen Inhalt ansehen zu können. "
166
 
167
- #: simple-membership/classes/class.swpm-access-control.php:56
168
- #: simple-membership/classes/class.swpm-access-control.php:128
169
- #: simple-membership/classes/class.swpm-access-control.php:212
170
  msgid "Your account has expired. "
171
  msgstr "Mitgliedschaft abgelaufen. "
172
 
173
- #: simple-membership/classes/class.swpm-access-control.php:66
174
- #: simple-membership/classes/class.swpm-access-control.php:138
175
  msgid "This content can only be viewed by members who joined on or before "
176
  msgstr ""
177
  "Dieser Inhalt kann nur von Mitgliedern angesehen werden, die sich "
178
  "registriert haben an oder vor "
179
 
180
- #: simple-membership/classes/class.swpm-access-control.php:79
181
- #: simple-membership/classes/class.swpm-access-control.php:148
182
  msgid "This content is not permitted for your membership level."
183
  msgstr "Dieser Inhalt ist für Ihre Mitgliedschaftsstufe nicht freigeschaltet."
184
 
185
- #: simple-membership/classes/class.swpm-access-control.php:204
186
  msgid "You need to login to view the rest of the content. "
187
  msgstr ""
188
  "Sie müssen sich anmelden um den restlichen Inhalt angezeigt zu bekommen. "
189
 
190
- #: simple-membership/classes/class.swpm-access-control.php:217
191
  msgid " The rest of the content is not permitted for your membership level."
192
  msgstr ""
193
  " Der Rest des Inhalts ist für Ihre Mitgliedschaftsstufe nicht freigeschaltet."
194
 
195
- #: simple-membership/classes/class.swpm-admin-registration.php:25
196
  msgid "Error! Nonce verification failed for user registration from admin end."
197
  msgstr ""
198
  "Fehler! Nonce-Überprüfung für Benutzerregistrierung durch den Admin "
199
  "fehlgeschlagen."
200
 
201
- #: simple-membership/classes/class.swpm-admin-registration.php:71
202
  msgid "Member record added successfully."
203
  msgstr "Der Eintrag für das Mitglied wurde erfolgreich hinzugefügt."
204
 
205
- #: simple-membership/classes/class.swpm-admin-registration.php:76
206
- #: simple-membership/classes/class.swpm-admin-registration.php:116
207
- #: simple-membership/classes/class.swpm-admin-registration.php:142
208
- #: simple-membership/classes/class.swpm-membership-level.php:69
209
- #: simple-membership/classes/class.swpm-membership-level.php:97
210
  msgid "Please correct the following:"
211
  msgstr "Bitte korrigieren Sie folgendes:"
212
 
213
- #: simple-membership/classes/class.swpm-admin-registration.php:87
214
  msgid "Error! Nonce verification failed for user edit from admin end."
215
  msgstr ""
216
  "Fehler! Nonce-Überprüfung für die Bearbeitung der Benutzerdaten durch den "
217
  "Admin fehlgeschlagen."
218
 
219
- #: simple-membership/classes/class.swpm-admin-registration.php:131
220
  msgid "Your current password"
221
  msgstr "Ihr aktuelles Passwort"
222
 
223
- #: simple-membership/classes/class.swpm-ajax.php:14
224
  msgid "Invalid Email Address"
225
  msgstr "Ungültige E-Mail Adresse"
226
 
227
- #: simple-membership/classes/class.swpm-ajax.php:21
228
- #: simple-membership/classes/class.swpm-ajax.php:36
229
  msgid "Aready taken"
230
  msgstr "Wird schon verwendet"
231
 
232
- #: simple-membership/classes/class.swpm-ajax.php:30
233
  msgid "Name contains invalid character"
234
  msgstr "Name enthält ungültiges Zeichen"
235
 
236
- #: simple-membership/classes/class.swpm-ajax.php:37
237
  msgid "Available"
238
  msgstr "Verfügbar"
239
 
240
- #: simple-membership/classes/class.swpm-auth.php:49
241
  msgid ""
242
  "Warning! Simple Membership plugin cannot process this login request to "
243
  "prevent you from getting logged out of WP Admin accidentally."
@@ -245,7 +368,7 @@ msgstr ""
245
  "Warnung! Simple Membership Plugin kann dieses Login nicht durchführen, um zu "
246
  "verhindern, dass Sie versehentlich als WP Admin ausgeloggt werden."
247
 
248
- #: simple-membership/classes/class.swpm-auth.php:50
249
  msgid ""
250
  "You are logged into the site as an ADMIN user in this browser. First, logout "
251
  "from WP Admin then you will be able to log in as a member."
@@ -253,7 +376,7 @@ msgstr ""
253
  "Sie sind auf dieser Seite mit diesem Browser als ADMIN eingeloggt. Loggen "
254
  "Sie sich zuerst als Admin aus, dann können Sie sich als Mitglied einloggen."
255
 
256
- #: simple-membership/classes/class.swpm-auth.php:51
257
  msgid ""
258
  "Alternatively, you can use a different browser (where you are not logged-in "
259
  "as ADMIN) to test the membership login."
@@ -261,7 +384,7 @@ msgstr ""
261
  "Alternativ können Sie einen anderen Browser verwenden (in welchem Sie nicht "
262
  "als Admin eingeloggt sind), um das Login-Interface zu testen."
263
 
264
- #: simple-membership/classes/class.swpm-auth.php:52
265
  msgid ""
266
  "Your normal visitors or members will never see this message. This message is "
267
  "ONLY for ADMIN user."
@@ -269,117 +392,97 @@ msgstr ""
269
  "Ihre Besucher und Mitglieder werden diese Nachricht niemals sehen können. "
270
  "Diese Meldung ist AUSSCHLIESSLICH für ADMIN."
271
 
272
- #: simple-membership/classes/class.swpm-auth.php:59
273
  msgid "Captcha validation failed on login form."
274
  msgstr "Captcha-Validierung fehlgeschlagen."
275
 
276
- #: simple-membership/classes/class.swpm-auth.php:84
277
  msgid "User Not Found."
278
  msgstr "Benutzer nicht gefunden."
279
 
280
- #: simple-membership/classes/class.swpm-auth.php:91
281
  msgid "Password Empty or Invalid."
282
- msgstr "kein oder ungültiges Passwort."
283
 
284
- #: simple-membership/classes/class.swpm-auth.php:124
285
  msgid "Account is inactive."
286
  msgstr "Ihr Konto ist inaktiv."
287
 
288
- #: simple-membership/classes/class.swpm-auth.php:127
289
- #: simple-membership/classes/class.swpm-auth.php:145
290
  msgid "Account has expired."
291
  msgstr "Mitgliedschaft abgelaufen."
292
 
293
- #: simple-membership/classes/class.swpm-auth.php:130
294
  msgid "Account is pending."
295
  msgstr "Ihr Konto ist inaktiv."
296
 
297
- #: simple-membership/classes/class.swpm-auth.php:153
298
  msgid "You are logged in as:"
299
  msgstr "Sie sind eingeloggt als:"
300
 
301
- #: simple-membership/classes/class.swpm-auth.php:199
302
  msgid "Logged Out Successfully."
303
  msgstr "Abmeldung war erfolgreich."
304
 
305
- #: simple-membership/classes/class.swpm-auth.php:250
306
  msgid "Session Expired."
307
  msgstr "Sitzung ist abgelaufen."
308
 
309
- #: simple-membership/classes/class.swpm-auth.php:267
310
  msgid "Please login again."
311
  msgstr "Bitte loggen Sie sich erneut ein."
312
 
313
- #: simple-membership/classes/class.swpm-category-list.php:19
314
- #: simple-membership/classes/class.swpm-members.php:24
315
- #: simple-membership/classes/class.swpm-membership-levels.php:11
316
- #: simple-membership/classes/class.swpm-membership-levels.php:21
317
- #: simple-membership/classes/class.swpm-post-list.php:20
318
- #: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:85
319
- #: simple-membership/views/add.php:31
320
- #: simple-membership/views/admin_member_form_common_part.php:2
321
- #: simple-membership/views/edit.php:66
322
- #: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:50
323
- #: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:34
324
- #: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:229
325
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:35
326
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:317
327
- #: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:47
328
- #: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:273
329
- #: simple-membership/views/payments/payment-gateway/admin_stripe_subscription_button.php:99
330
- msgid "Membership Level"
331
- msgstr "Mitgliedschaftsstufe"
332
-
333
- #: simple-membership/classes/class.swpm-category-list.php:33
334
  msgid "Category ID"
335
  msgstr "Kategorie ID"
336
 
337
- #: simple-membership/classes/class.swpm-category-list.php:34
338
  msgid "Category Name"
339
  msgstr "Kategorie Name"
340
 
341
- #: simple-membership/classes/class.swpm-category-list.php:35
342
  msgid "Category Type (Taxonomy)"
343
  msgstr "Kategorie Typ (Taxonomy)"
344
 
345
- #: simple-membership/classes/class.swpm-category-list.php:36
346
  msgid "Description"
347
  msgstr "Beschreibung"
348
 
349
- #: simple-membership/classes/class.swpm-category-list.php:37
350
  msgid "Count"
351
  msgstr "Anzahl"
352
 
353
- #: simple-membership/classes/class.swpm-category-list.php:92
354
  msgid "Category protection updated!"
355
  msgstr "Kategorie Schutz aktualisiert!"
356
 
357
- #: simple-membership/classes/class.swpm-category-list.php:130
358
  msgid "No category found."
359
  msgstr "Kategorie wurde nicht gefunden."
360
 
361
- #: simple-membership/classes/class.swpm-comment-form-related.php:15
362
  msgid "Please login to comment."
363
  msgstr ""
364
  "Bitte loggen Sie sich ein, damit Sie einen Kommentar hinterlassen können."
365
 
366
- #: simple-membership/classes/class.swpm-comment-form-related.php:40
367
  msgid "Please Login to Comment."
368
  msgstr ""
369
  "Bitte loggen Sie sich ein, damit Sie einen Kommentar hinterlassen können."
370
 
371
- #: simple-membership/classes/class.swpm-comment-form-related.php:79
372
  msgid "Comments not allowed by a non-member."
373
  msgstr "Nicht-Mitglieder können keinen Kommentar hinterlassen."
374
 
375
- #: simple-membership/classes/class.swpm-form.php:29
376
  msgid ""
377
  "Wordpress account exists with given username. But given email doesn't match."
378
  msgstr ""
379
  "Es existiert bereits ein Account mit den angegebenen Benutzernamen. Die E-"
380
  "Mail Adresse passt aber nicht zum Benutzernamen."
381
 
382
- #: simple-membership/classes/class.swpm-form.php:30
383
  msgid ""
384
  " Use a different username to complete the registration. If you want to use "
385
  "that username then you must enter the correct email address associated with "
@@ -390,14 +493,14 @@ msgstr ""
390
  "die korrekte e-Mail-Adresse, die verbunden ist mit dem bestehenden WP-"
391
  "Benutzer, um sich mit diesem Konto zu verbinden."
392
 
393
- #: simple-membership/classes/class.swpm-form.php:36
394
  msgid ""
395
  "Wordpress account exists with given email. But given username doesn't match."
396
  msgstr ""
397
  "Es existiert bereits ein WP Account mit der angegebenen E-Mail Adresse. Der "
398
  "Benutzername passt aber nicht zur E-Mail Adresse."
399
 
400
- #: simple-membership/classes/class.swpm-form.php:37
401
  msgid ""
402
  " Use a different email address to complete the registration. If you want to "
403
  "use that email then you must enter the correct username associated with the "
@@ -406,61 +509,61 @@ msgstr ""
406
  " Verwenden Sie eine andere E-Mail Adresse um Ihre Registrierung "
407
  "abzuschließen. Wenn Sie diese E-Mail Adresse verwenden wollen, müssen Sie "
408
  "den richtigen Benutzernamen des bestehenden WP Benutzereintrags eingeben, um "
409
- "sich mit diesem Account zu verbinden."
410
 
411
- #: simple-membership/classes/class.swpm-form.php:47
412
  msgid "Username is required"
413
  msgstr "Der Mitgliedername ist erforderlich"
414
 
415
- #: simple-membership/classes/class.swpm-form.php:51
416
  msgid "Username contains invalid character"
417
  msgstr "Der Benutzername enthält ungültige Zeichen"
418
 
419
- #: simple-membership/classes/class.swpm-form.php:59
420
  msgid "Username already exists."
421
  msgstr "Ihr Benutzername existiert bereits."
422
 
423
- #: simple-membership/classes/class.swpm-form.php:82
424
  msgid "Password is required"
425
  msgstr "Passwort erforderlich"
426
 
427
- #: simple-membership/classes/class.swpm-form.php:89
428
  msgid "Password mismatch"
429
  msgstr "Die Passwörter stimmen nicht überein"
430
 
431
- #: simple-membership/classes/class.swpm-form.php:100
432
  msgid "Email is required"
433
  msgstr "E-Mail Adresse wird benötigt"
434
 
435
- #: simple-membership/classes/class.swpm-form.php:104
436
  msgid "Email is invalid"
437
  msgstr "E-Mail Adresse ist ungültig"
438
 
439
- #: simple-membership/classes/class.swpm-form.php:120
440
  msgid "Email is already used."
441
  msgstr "Ihre E-Mail Adresse existiert bereits."
442
 
443
- #: simple-membership/classes/class.swpm-form.php:178
444
  msgid "Member since field is invalid"
445
  msgstr "\"Mitglied seit\" Feld ist inkorrekt"
446
 
447
- #: simple-membership/classes/class.swpm-form.php:189
448
  msgid "Access starts field is invalid"
449
  msgstr "Ungültiger Wert für den Beginn des Zugangs"
450
 
451
- #: simple-membership/classes/class.swpm-form.php:199
452
  msgid "Gender field is invalid"
453
  msgstr "Feld \"Geschlecht\" ist inkorrekt"
454
 
455
- #: simple-membership/classes/class.swpm-form.php:210
456
  msgid "Account state field is invalid"
457
  msgstr "Kontostatusfeld ist ungültig"
458
 
459
- #: simple-membership/classes/class.swpm-form.php:217
460
  msgid "Invalid membership level"
461
  msgstr "Ungültige Mitgliedschaftsstufe"
462
 
463
- #: simple-membership/classes/class.swpm-front-registration.php:33
464
  msgid ""
465
  "Error! Invalid Request. Could not find a match for the given security code "
466
  "and the user ID."
@@ -468,20 +571,23 @@ msgstr ""
468
  "Fehler! Ungültige Anfrage. Konnte keine Übereinstimmung für den angegebenen "
469
  "Sicherheitscode und die Benutzer-ID finden."
470
 
471
- #: simple-membership/classes/class.swpm-front-registration.php:45
472
- #: simple-membership/classes/class.swpm-utils-misc.php:247
473
- #: simple-membership/views/login.php:36
474
  msgid "Join Us"
475
- msgstr "Noch kein Mitglied? Registriere dich hier!"
476
 
477
- #: simple-membership/classes/class.swpm-front-registration.php:47
478
  msgid ""
479
  "Free membership is disabled on this site. Please make a payment from the "
480
  msgstr ""
481
  "Die Kostenlose Mitgliedschaft ist auf dieser Seite deaktiviert. Bitte "
482
  "erstellen Sie eine Zahlung für "
483
 
484
- #: simple-membership/classes/class.swpm-front-registration.php:49
 
 
 
 
485
  msgid ""
486
  "You will receive a unique link via email after the payment. You will be able "
487
  "to use that link to complete the premium membership registration."
@@ -490,44 +596,51 @@ msgstr ""
490
  "Zahlungsvorgangs erhalten. Mit diesem Link können Sie die Registrierung "
491
  "Ihrer Premium Mitgliedschaft abschließen."
492
 
493
- #: simple-membership/classes/class.swpm-front-registration.php:77
494
  msgid "Security check: captcha validation failed."
495
  msgstr "Sicherheitskontrolle: Captcha-Validierung fehlgeschlagen."
496
 
497
- #: simple-membership/classes/class.swpm-front-registration.php:111
 
 
 
 
 
 
 
 
498
  msgid "Registration Successful. "
499
  msgstr "Registrierung erfolgreich. "
500
 
501
- #: simple-membership/classes/class.swpm-front-registration.php:111
502
- #: simple-membership/classes/class.swpm-utils-misc.php:246
503
- #: simple-membership/classes/class.swpm-utils-misc.php:258
504
  msgid "Please"
505
  msgstr "Bitte"
506
 
507
- #: simple-membership/classes/class.swpm-front-registration.php:111
508
- #: simple-membership/classes/class.swpm-utils-misc.php:246
509
- #: simple-membership/views/login.php:30
510
  msgid "Login"
511
  msgstr "Einloggen"
512
 
513
- #: simple-membership/classes/class.swpm-front-registration.php:124
514
  msgid "Please correct the following"
515
  msgstr "Bitte korrigieren Sie folgendes"
516
 
517
- #: simple-membership/classes/class.swpm-front-registration.php:169
518
  msgid "Membership Level Couldn't be found."
519
  msgstr "Mitgliedschaftsstufe konnte nicht gefunden werden."
520
 
521
- #: simple-membership/classes/class.swpm-front-registration.php:220
522
  msgid "Error! Nonce verification failed for front end profile edit."
523
  msgstr ""
524
  "Fehler! Nonce-Überprüfung für Front-End Profil-Bearbeitung fehlgeschlagen."
525
 
526
- #: simple-membership/classes/class.swpm-front-registration.php:228
527
  msgid "Profile updated successfully."
528
  msgstr "Profil erfolgreich aktualisiert."
529
 
530
- #: simple-membership/classes/class.swpm-front-registration.php:237
531
  msgid ""
532
  "Profile updated successfully. You will need to re-login since you changed "
533
  "your password."
@@ -535,152 +648,132 @@ msgstr ""
535
  "Profil erfolgreich aktualisiert. Sie müssen sich erneut anmelden, da Sie Ihr "
536
  "Passwort geändert haben."
537
 
538
- #: simple-membership/classes/class.swpm-front-registration.php:249
539
  msgid "Please correct the following."
540
  msgstr "Bitte korrigieren Sie folgendes."
541
 
542
- #: simple-membership/classes/class.swpm-front-registration.php:261
543
  msgid "Captcha validation failed."
544
  msgstr "Captcha-Validierung fehlgeschlagen."
545
 
546
- #: simple-membership/classes/class.swpm-front-registration.php:269
547
  msgid "Email address not valid."
548
  msgstr "Ungültige E-Mail Adresse."
549
 
550
- #: simple-membership/classes/class.swpm-front-registration.php:280
551
  msgid "No user found with that email address."
552
  msgstr "Kein Benutzer mit dieser E-Mail-Adresse gefunden."
553
 
554
- #: simple-membership/classes/class.swpm-front-registration.php:281
555
- #: simple-membership/classes/class.swpm-front-registration.php:310
556
  msgid "Email Address: "
557
  msgstr "E-Mail Adresse: "
558
 
559
- #: simple-membership/classes/class.swpm-front-registration.php:309
560
  msgid "New password has been sent to your email address."
561
  msgstr "Es wurde ein neues Passwort an Ihre E-Mail-Adresse gesendet."
562
 
563
- #: simple-membership/classes/class.swpm-init-time-tasks.php:117
564
  msgid "Sorry, Nonce verification failed."
565
  msgstr "Entschuldigung, Nonce-Überprüfung fehlgeschlagen."
566
 
567
- #: simple-membership/classes/class.swpm-init-time-tasks.php:124
568
  msgid "Sorry, Password didn't match."
569
  msgstr "Passwort stimmt leider nicht überein."
570
 
571
- #: simple-membership/classes/class.swpm-level-form.php:47
572
  msgid "Date format is not valid."
573
  msgstr "Datumsformat ist nicht gültig."
574
 
575
- #: simple-membership/classes/class.swpm-level-form.php:55
576
  msgid "Access duration must be > 0."
577
  msgstr "Zugriffsdauer muss >0 sein."
578
 
579
- #: simple-membership/classes/class.swpm-members.php:10
580
  msgid "Member"
581
  msgstr "Mitglied"
582
 
583
- #: simple-membership/classes/class.swpm-members.php:19
584
- #: simple-membership/classes/class.swpm-membership-levels.php:20
585
  msgid "ID"
586
  msgstr "ID"
587
 
588
- #: simple-membership/classes/class.swpm-members.php:20
589
- #: simple-membership/views/add.php:7 simple-membership/views/admin_add.php:11
590
- #: simple-membership/views/admin_edit.php:19
591
- #: simple-membership/views/edit.php:14
592
  msgid "Username"
593
  msgstr "Benutzername"
594
 
595
- #: simple-membership/classes/class.swpm-members.php:21
596
- #: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:78
597
- #: simple-membership/views/add.php:23
598
- #: simple-membership/views/admin_member_form_common_part.php:15
599
- #: simple-membership/views/edit.php:30
600
- msgid "First Name"
601
- msgstr "Vorname"
602
-
603
- #: simple-membership/classes/class.swpm-members.php:22
604
- #: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:79
605
- #: simple-membership/views/add.php:27
606
- #: simple-membership/views/admin_member_form_common_part.php:19
607
- #: simple-membership/views/edit.php:34
608
- msgid "Last Name"
609
- msgstr "Nachname"
610
-
611
- #: simple-membership/classes/class.swpm-members.php:23
612
- #: simple-membership/views/add.php:11 simple-membership/views/edit.php:18
613
  msgid "Email"
614
  msgstr "E-Mail"
615
 
616
- #: simple-membership/classes/class.swpm-members.php:25
617
- #: simple-membership/views/admin_member_form_common_part.php:11
618
  msgid "Access Starts"
619
  msgstr "Beginn der Zugriffsmöglichkeit"
620
 
621
- #: simple-membership/classes/class.swpm-members.php:26
622
  msgid "Account State"
623
  msgstr "Kontostatus"
624
 
625
- #: simple-membership/classes/class.swpm-members.php:44
626
- #: simple-membership/classes/class.swpm-membership-levels.php:36
627
- #: simple-membership/classes/admin-includes/class.swpm-payment-buttons-list-table.php:94
628
- #: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:102
629
- msgid "Delete"
630
- msgstr "Löschen"
631
 
632
- #: simple-membership/classes/class.swpm-members.php:45
633
  msgid "Set Status to Active"
634
  msgstr "Setzen Sie den Status auf Aktiv"
635
 
636
- #: simple-membership/classes/class.swpm-members.php:46
637
  msgid "Set Status to Active and Notify"
638
  msgstr "Setzen Sie den Status auf Aktiv und Benachrichtigen"
639
 
640
- #: simple-membership/classes/class.swpm-members.php:47
641
  msgid "Set Status to Inactive"
642
  msgstr "Setzen Sie den Status auf Inaktiv"
643
 
644
- #: simple-membership/classes/class.swpm-members.php:48
645
  msgid "Set Status to Pending"
646
  msgstr "Setzen Sie den Status auf Ausstehend"
647
 
648
- #: simple-membership/classes/class.swpm-members.php:49
649
  msgid "Set Status to Expired"
650
  msgstr "Setzen Sie den Status auf abgelaufen"
651
 
652
- #: simple-membership/classes/class.swpm-members.php:70
653
  msgid "incomplete"
654
  msgstr "unvollständig"
655
 
656
- #: simple-membership/classes/class.swpm-members.php:189
657
  msgid "No member found."
658
  msgstr "Kein Mitglied gefunden."
659
 
660
- #: simple-membership/classes/class.swpm-members.php:335
661
  msgid "Error! Nonce verification failed for user delete from admin end."
662
  msgstr ""
663
  "Fehler! Nonce-Überprüfung für Löschung eines Benutzers durch den Admin "
664
  "fehlgeschlagen."
665
 
666
- #: simple-membership/classes/class.swpm-members.php:404
667
- #: simple-membership/classes/class.swpm-members.php:434
668
  msgid "Error! Please select a membership level first."
669
  msgstr "Fehler! Bitte wählen Sie zuerst eine Mitgliedsstufe aus."
670
 
671
- #: simple-membership/classes/class.swpm-members.php:421
672
  msgid "Membership level change operation completed successfully."
673
  msgstr "Änderung der Mitgliedschaftsstufe wurde erfolgreich abgeschlossen."
674
 
675
- #: simple-membership/classes/class.swpm-members.php:451
676
  msgid "Access starts date change operation successfully completed."
677
  msgstr "Datumsänderung erfolgreich abgeschlossen."
678
 
679
- #: simple-membership/classes/class.swpm-members.php:460
680
  msgid "Bulk Update Membership Level of Members"
681
  msgstr "Massen-Änderung der Mitgliedschaftsstufe der Mitglieder"
682
 
683
- #: simple-membership/classes/class.swpm-members.php:463
684
  msgid ""
685
  "You can manually change the membership level of any member by editing the "
686
  "record from the members menu. "
@@ -688,7 +781,7 @@ msgstr ""
688
  "Sie können die Mitgliedschaftsstufe eines beliebigen Mitglieds manuell "
689
  "ändern, indem Sie den Datensatz aus dem Mitgliedermenü bearbeiten. "
690
 
691
- #: simple-membership/classes/class.swpm-members.php:464
692
  msgid ""
693
  "You can use the following option to bulk update the membership level of "
694
  "users who belong to the level you select below."
@@ -697,16 +790,16 @@ msgstr ""
697
  "Benutzer gesammelt zu aktualisieren, die zu der Ebene gehören, die Sie unten "
698
  "auswählen."
699
 
700
- #: simple-membership/classes/class.swpm-members.php:470
701
- #: simple-membership/classes/class.swpm-members.php:518
702
  msgid "Membership Level: "
703
  msgstr "Mitgliedschaftsstufe: "
704
 
705
- #: simple-membership/classes/class.swpm-members.php:474
706
  msgid "Select Current Level"
707
  msgstr "Wählen Sie die aktuelle Stufe aus"
708
 
709
- #: simple-membership/classes/class.swpm-members.php:477
710
  msgid ""
711
  "Select the current membership level (the membership level of all members who "
712
  "are in this level will be updated)."
@@ -714,27 +807,27 @@ msgstr ""
714
  "Wählen Sie die aktuelle Mitgliedschaftsstufe aus (die Mitgliedschaftsstufe "
715
  "aller Mitglieder, die sich in dieser Ebene befinden, wird aktualisiert)."
716
 
717
- #: simple-membership/classes/class.swpm-members.php:483
718
  msgid "Level to Change to: "
719
  msgstr "Mitgliedschaft ändern in: "
720
 
721
- #: simple-membership/classes/class.swpm-members.php:487
722
  msgid "Select Target Level"
723
  msgstr "Ziel Ebene auswählen"
724
 
725
- #: simple-membership/classes/class.swpm-members.php:490
726
  msgid "Select the new membership level."
727
  msgstr "Wählen Sie die neue Mitgliedschaftsstufe aus."
728
 
729
- #: simple-membership/classes/class.swpm-members.php:496
730
  msgid "Bulk Change Membership Level"
731
  msgstr "Massen-Änderung der Mitgliedschaftsstufe"
732
 
733
- #: simple-membership/classes/class.swpm-members.php:506
734
  msgid "Bulk Update Access Starts Date of Members"
735
  msgstr "Massen-Änderung des Datums, ab dem die Mitgliedschaft beginnt"
736
 
737
- #: simple-membership/classes/class.swpm-members.php:510
738
  msgid ""
739
  "The access starts date of a member is set to the day the user registers. "
740
  "This date value is used to calculate how long the member can access your "
@@ -745,7 +838,7 @@ msgstr ""
745
  "registriert hat. Dieser Datumswert wird verwendet, um zu berechnen, wie "
746
  "lange das Mitglied auf Ihre Inhalte zugreifen kann. "
747
 
748
- #: simple-membership/classes/class.swpm-members.php:511
749
  msgid ""
750
  "You can manually set a specific access starts date value of all members who "
751
  "belong to a particular level using the following option."
@@ -754,11 +847,11 @@ msgstr ""
754
  "festlegen, für alle Mitglieder, die zu einer bestimmten "
755
  "Mitgliedschaftsstufe gehören."
756
 
757
- #: simple-membership/classes/class.swpm-members.php:521
758
  msgid "Select Level"
759
  msgstr "Stufe auswählen"
760
 
761
- #: simple-membership/classes/class.swpm-members.php:524
762
  msgid ""
763
  "Select the Membership level (the access start date of all members who are in "
764
  "this level will be updated)."
@@ -766,34 +859,33 @@ msgstr ""
766
  "Wählen Sie die Mitgliedschaftsstufe aus (das Zugangsstartdatum aller "
767
  "Mitglieder, die sich auf dieser Ebene befinden, wird aktualisiert)."
768
 
769
- #: simple-membership/classes/class.swpm-members.php:533
770
  msgid "Specify the access starts date value."
771
  msgstr "Geben Sie das Datum ein, ab dem der Zugriff möglich ist."
772
 
773
- #: simple-membership/classes/class.swpm-members.php:539
774
  msgid "Bulk Change Access Starts Date"
775
  msgstr "Massen-Änderung des Datums, ab dem der Zugriff möglich ist"
776
 
777
- #: simple-membership/classes/class.swpm-members.php:574
778
  msgid "Simple WP Membership::Members"
779
  msgstr "Simple WP Membership::Mitglieder"
780
 
781
- #: simple-membership/classes/class.swpm-members.php:575
782
- #: simple-membership/classes/class.swpm-membership-levels.php:225
783
- #: simple-membership/views/admin_members_list.php:43
784
  msgid "Add New"
785
  msgstr "Neu hinzufügen"
786
 
787
- #: simple-membership/classes/class.swpm-members.php:580
788
- #: simple-membership/views/admin_add.php:6
789
  msgid "Add Member"
790
  msgstr "Neues Mitglied hinzufügen"
791
 
792
- #: simple-membership/classes/class.swpm-members.php:581
793
  msgid "Bulk Operation"
794
  msgstr "Massen-Änderung"
795
 
796
- #: simple-membership/classes/class.swpm-membership-level.php:52
797
  msgid ""
798
  "Error! Nonce verification failed for membership level creation from admin "
799
  "end."
@@ -801,142 +893,147 @@ msgstr ""
801
  "Fehler! Nonce-Überprüfung für die Erstellung von Mitgliedschaft-Stufen durch "
802
  "den Admin fehlgeschlagen."
803
 
804
- #: simple-membership/classes/class.swpm-membership-level.php:64
805
  msgid "Membership Level Creation Successful."
806
  msgstr "Mitgliedschaftstufe erfolgreich erstellt.."
807
 
808
- #: simple-membership/classes/class.swpm-membership-level.php:80
809
  msgid ""
810
  "Error! Nonce verification failed for membership level edit from admin end."
811
  msgstr ""
812
  "Fehler! Nonce-Überprüfung für Bearbeiten der Mitgliedschafts-Stufe durch den "
813
  "Admin fehlgeschlagen ."
814
 
815
- #: simple-membership/classes/class.swpm-membership-level.php:92
816
  msgid "Membership Level Updated Successfully."
817
  msgstr "Mitgliedschaftstufe wurde erfolgreich aktualisiert."
818
 
819
- #: simple-membership/classes/class.swpm-membership-levels.php:22
820
  msgid "Role"
821
  msgstr "Rolle"
822
 
823
- #: simple-membership/classes/class.swpm-membership-levels.php:23
824
  msgid "Access Valid For/Until"
825
  msgstr "Zugang gültig für/bis"
826
 
827
- #: simple-membership/classes/class.swpm-membership-levels.php:133
828
  msgid "No membership levels found."
829
  msgstr "Keine Mitgliedschaftsstufen gefunden."
830
 
831
- #: simple-membership/classes/class.swpm-membership-levels.php:196
832
  msgid ""
833
  "Error! Nonce verification failed for membership level delete from admin end."
834
  msgstr ""
835
  "Fehler! Nonce-Überprüfung für das Löschen der Mitgliedschaftsstufe durch den "
836
  "Admin fehlgeschlagen."
837
 
838
- #: simple-membership/classes/class.swpm-membership-levels.php:215
839
- #: simple-membership/views/admin_members_list.php:30
840
- #: simple-membership/views/payments/admin_all_payment_transactions.php:16
841
  msgid "Search"
842
  msgstr "Suchen"
843
 
844
- #: simple-membership/classes/class.swpm-membership-levels.php:260
845
  msgid "Simple WP Membership::Membership Levels"
846
  msgstr "Simple WP Membership::Mitgliedschaftsstufen"
847
 
848
- #: simple-membership/classes/class.swpm-membership-levels.php:265
849
  msgid "Add Level"
850
  msgstr "Neue Mitgliedschaftsstufe hinzufügen"
851
 
852
- #: simple-membership/classes/class.swpm-membership-levels.php:266
853
  msgid "Manage Content Protection"
854
  msgstr "Schutz der Inhalte verwalten"
855
 
856
- #: simple-membership/classes/class.swpm-membership-levels.php:267
857
  msgid "Category Protection"
858
  msgstr "Kategorie Schutz"
859
 
860
- #: simple-membership/classes/class.swpm-membership-levels.php:268
861
  msgid "Post and Page Protection"
862
- msgstr "Schutz von Beiträgen uns Seiten"
863
 
864
- #: simple-membership/classes/class.swpm-post-list.php:43
865
- #: simple-membership/classes/class.swpm-post-list.php:52
866
- #: simple-membership/classes/class.swpm-post-list.php:62
867
- #: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:81
868
- msgid "Date"
869
- msgstr "Datum"
870
-
871
- #: simple-membership/classes/class.swpm-post-list.php:44
872
- #: simple-membership/classes/class.swpm-post-list.php:53
873
- #: simple-membership/classes/class.swpm-post-list.php:63
874
  msgid "Title"
875
  msgstr "Titel"
876
 
877
- #: simple-membership/classes/class.swpm-post-list.php:45
878
- #: simple-membership/classes/class.swpm-post-list.php:54
879
- #: simple-membership/classes/class.swpm-post-list.php:64
880
  msgid "Author"
881
  msgstr "Autor"
882
 
883
- #: simple-membership/classes/class.swpm-post-list.php:46
884
- #: simple-membership/classes/class.swpm-post-list.php:56
885
- #: simple-membership/classes/class.swpm-post-list.php:66
886
  msgid "Status"
887
  msgstr "Status"
888
 
889
- #: simple-membership/classes/class.swpm-post-list.php:55
890
  msgid "Categories"
891
  msgstr "Kategorien"
892
 
893
- #: simple-membership/classes/class.swpm-post-list.php:65
894
  msgid "Type"
895
  msgstr "Typ"
896
 
897
- #: simple-membership/classes/class.swpm-post-list.php:125
898
  msgid "Protection settings updated!"
899
  msgstr "Schutz-Einstellungen aktualisiert!"
900
 
901
- #: simple-membership/classes/class.swpm-post-list.php:230
902
  msgid "No items found."
903
  msgstr "Keine Einträge gefunden."
904
 
905
- #: simple-membership/classes/class.swpm-settings.php:26
906
- #: simple-membership/classes/class.swpm-settings.php:54
 
 
 
 
 
 
 
 
 
 
 
 
907
  msgid "General Settings"
908
  msgstr "Allgemeine Einstellungen"
909
 
910
- #: simple-membership/classes/class.swpm-settings.php:27
911
  msgid "Payment Settings"
912
  msgstr "Einstellungen für Zahlungsvorgänge"
913
 
914
- #: simple-membership/classes/class.swpm-settings.php:28
915
  msgid "Email Settings"
916
  msgstr "E-Mail Einstellungen"
917
 
918
- #: simple-membership/classes/class.swpm-settings.php:29
919
  msgid "Tools"
920
  msgstr "Tools"
921
 
922
- #: simple-membership/classes/class.swpm-settings.php:30
923
- #: simple-membership/classes/class.swpm-settings.php:180
924
  msgid "Advanced Settings"
925
  msgstr "Erweiterte Einstellungen"
926
 
927
- #: simple-membership/classes/class.swpm-settings.php:31
928
  msgid "Addons Settings"
929
  msgstr "Einstellungen für die Erweiterungen"
930
 
931
- #: simple-membership/classes/class.swpm-settings.php:53
932
  msgid "Plugin Documentation"
933
  msgstr "Plugin-Dokumentation"
934
 
935
- #: simple-membership/classes/class.swpm-settings.php:55
936
  msgid "Enable Free Membership"
937
  msgstr "Kostenlose Mitgliedschaft erlauben"
938
 
939
- #: simple-membership/classes/class.swpm-settings.php:56
940
  msgid ""
941
  "Enable/disable registration for free membership level. When you enable this "
942
  "option, make sure to specify a free membership level ID in the field below."
@@ -945,19 +1042,19 @@ msgstr ""
945
  "Mitgliedschaft. Wenn Sie diese Option aktivieren, stellen Sie bitte sicher, "
946
  "dass Sie eine ID für eine kostenlose Mitgliedschaft angeben."
947
 
948
- #: simple-membership/classes/class.swpm-settings.php:57
949
  msgid "Free Membership Level ID"
950
  msgstr "Kostenlose Mitgliedschaftsstufen-ID"
951
 
952
- #: simple-membership/classes/class.swpm-settings.php:58
953
  msgid "Assign free membership level ID"
954
  msgstr "ID der kostenlosen Mitgliedschaftsstufe zuweisen"
955
 
956
- #: simple-membership/classes/class.swpm-settings.php:59
957
  msgid "Enable More Tag Protection"
958
  msgstr "Aktiviere den \"Mehr\"-Tag Schutz"
959
 
960
- #: simple-membership/classes/class.swpm-settings.php:60
961
  msgid ""
962
  "Enables or disables \"more\" tag protection in the posts and pages. Anything "
963
  "after the More tag is protected. Anything before the more tag is teaser "
@@ -967,11 +1064,11 @@ msgstr ""
967
  "Der Inhalt nach dem \"mehr\" Tag ist geschützt. Inhalt vor diesem Tag ist "
968
  "\"Teaser\" Inhalt."
969
 
970
- #: simple-membership/classes/class.swpm-settings.php:61
971
  msgid "Hide Adminbar"
972
  msgstr "Admin-Bar ausblenden"
973
 
974
- #: simple-membership/classes/class.swpm-settings.php:62
975
  msgid ""
976
  "WordPress shows an admin toolbar to the logged in users of the site. Check "
977
  "this if you want to hide that admin toolbar in the frontend of your site."
@@ -979,11 +1076,11 @@ msgstr ""
979
  "Für eingeloggte User ist in WordPress die Admin Toolbar standardmäßig "
980
  "sichtbar. Setzen Sie ein Häkchen um die Admin Toolbar auszublenden."
981
 
982
- #: simple-membership/classes/class.swpm-settings.php:63
983
  msgid "Show Adminbar to Admin"
984
  msgstr "Adminbar dem Admin anzeigen"
985
 
986
- #: simple-membership/classes/class.swpm-settings.php:64
987
  msgid ""
988
  "Use this option if you want to show the admin toolbar to admin users only. "
989
  "The admin toolbar will be hidden for all other users."
@@ -991,11 +1088,11 @@ msgstr ""
991
  "Aktivieren Sie diese Option, wenn die Admin Toolbar nur für Admins sichtbar "
992
  "sein soll. Die Admin Toolbar ist für alle anderen Anwender nicht sichtbar."
993
 
994
- #: simple-membership/classes/class.swpm-settings.php:65
995
  msgid "Disable Access to WP Dashboard"
996
  msgstr "Deaktivieren Sie den Zugriff auf das WP Dashboard"
997
 
998
- #: simple-membership/classes/class.swpm-settings.php:66
999
  msgid ""
1000
  "WordPress allows a sandard wp user to be able to go to the wp-admin URL and "
1001
  "access his profile from the wp dashbaord. Using this option will prevent any "
@@ -1006,11 +1103,12 @@ msgstr ""
1006
  "Option wird verhindert, dass Benutzer, die nicht Admins sind, auf das WP-"
1007
  "Dashboard zugreifen können."
1008
 
1009
- #: simple-membership/classes/class.swpm-settings.php:68
 
1010
  msgid "Default Account Status"
1011
  msgstr "Standardkonto Status"
1012
 
1013
- #: simple-membership/classes/class.swpm-settings.php:71
1014
  msgid ""
1015
  "Select the default account status for newly registered users. If you want to "
1016
  "manually approve the members then you can set the status to \"Pending\"."
@@ -1019,12 +1117,12 @@ msgstr ""
1019
  "Mitglieder. Wenn Sie die Registrierung neuer Mitglieder manuell bestätigen "
1020
  "möchten, setzen Sie den Status auf \"ausstehend\"."
1021
 
1022
- #: simple-membership/classes/class.swpm-settings.php:73
1023
  msgid "Members Must be Logged in to Comment"
1024
  msgstr ""
1025
  "Mitglieder müssen eingeloggt sein, um Kommentare hinterlassen zu können"
1026
 
1027
- #: simple-membership/classes/class.swpm-settings.php:74
1028
  msgid ""
1029
  "Enable this option if you only want the members of the site to be able to "
1030
  "post a comment."
@@ -1032,82 +1130,113 @@ msgstr ""
1032
  "Aktivieren Sie diese Option, wenn Sie nur Mitgliedern die Möglichkeit geben "
1033
  "wollen, Kommentare zu hinterlassen."
1034
 
1035
- #: simple-membership/classes/class.swpm-settings.php:83
1036
  msgid "Pages Settings"
1037
  msgstr "Seiteneinstellungen"
1038
 
1039
- #: simple-membership/classes/class.swpm-settings.php:84
1040
  msgid "Login Page URL"
1041
  msgstr "URL der Login Seite"
1042
 
1043
- #: simple-membership/classes/class.swpm-settings.php:86
1044
  msgid "Registration Page URL"
1045
  msgstr "Registrierungsseiten-URL"
1046
 
1047
- #: simple-membership/classes/class.swpm-settings.php:88
1048
  msgid "Join Us Page URL"
1049
  msgstr "Jetzt Anmelden-URL"
1050
 
1051
- #: simple-membership/classes/class.swpm-settings.php:90
1052
  msgid "Edit Profile Page URL"
1053
  msgstr "Profilseite URL bearbeiten"
1054
 
1055
- #: simple-membership/classes/class.swpm-settings.php:92
1056
  msgid "Password Reset Page URL"
1057
  msgstr "Passwort zurücksetzten-URL"
1058
 
1059
- #: simple-membership/classes/class.swpm-settings.php:95
1060
  msgid "Test & Debug Settings"
1061
  msgstr "Test & Debug-Einstellungen"
1062
 
1063
- #: simple-membership/classes/class.swpm-settings.php:97
1064
  msgid "Check this option to enable debug logging."
1065
  msgstr ""
1066
  "Aktivieren Sie diese Option, um die Debug-Protokollierung zu aktivieren."
1067
 
1068
- #: simple-membership/classes/class.swpm-settings.php:102
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1069
  msgid "Enable Sandbox Testing"
1070
  msgstr "Sandbox-Test aktivieren"
1071
 
1072
- #: simple-membership/classes/class.swpm-settings.php:103
1073
  msgid "Enable this option if you want to do sandbox payment testing."
1074
  msgstr ""
1075
  "Aktivieren Sie die Testumgebung, um diese Option um die Bezahlmethode zu "
1076
  "testen."
1077
 
1078
- #: simple-membership/classes/class.swpm-settings.php:116
1079
  msgid "Email Settings Overview"
1080
  msgstr "E-Mail Einstellungen"
1081
 
1082
- #: simple-membership/classes/class.swpm-settings.php:117
1083
  msgid "Email Misc. Settings"
1084
  msgstr "E-Mail Einstellungen"
1085
 
1086
- #: simple-membership/classes/class.swpm-settings.php:119
1087
  msgid "From Email Address"
1088
  msgstr "Von E-Mail-Adresse"
1089
 
1090
- #: simple-membership/classes/class.swpm-settings.php:123
1091
  msgid "Email Settings (Prompt to Complete Registration )"
1092
  msgstr "E-Mail-Einstellungen (Eingabeaufforderung zur Anmeldung)"
1093
 
1094
- #: simple-membership/classes/class.swpm-settings.php:124
1095
- #: simple-membership/classes/class.swpm-settings.php:137
1096
- #: simple-membership/classes/class.swpm-settings.php:155
1097
- #: simple-membership/classes/class.swpm-settings.php:160
1098
- #: simple-membership/classes/class.swpm-settings.php:165
1099
  msgid "Email Subject"
1100
  msgstr "E-Mail Betreff"
1101
 
1102
- #: simple-membership/classes/class.swpm-settings.php:126
1103
- #: simple-membership/classes/class.swpm-settings.php:139
1104
- #: simple-membership/classes/class.swpm-settings.php:156
1105
- #: simple-membership/classes/class.swpm-settings.php:161
1106
- #: simple-membership/classes/class.swpm-settings.php:166
1107
  msgid "Email Body"
1108
  msgstr "E-Mail Text"
1109
 
1110
- #: simple-membership/classes/class.swpm-settings.php:130
1111
  msgid ""
1112
  "Enter the email address where you want the admin notification email to be "
1113
  "sent to."
@@ -1115,7 +1244,7 @@ msgstr ""
1115
  "Geben Sie hier die Email Adresse ein, zu der die Benachrichtigung an den "
1116
  "Admin gesendet werden soll."
1117
 
1118
- #: simple-membership/classes/class.swpm-settings.php:131
1119
  msgid ""
1120
  " You can put multiple email addresses separated by comma (,) in the above "
1121
  "field to send the notification to multiple email addresses."
@@ -1124,11 +1253,11 @@ msgstr ""
1124
  "gesendet werden sollen. Die Email Adressen müssen durch Komma (,) getrennt "
1125
  "werden."
1126
 
1127
- #: simple-membership/classes/class.swpm-settings.php:133
1128
  msgid "Enter the subject for the admin notification email."
1129
  msgstr "Geben Sie den Betreff für die Admin-Benachrichtigungs-E-Mail ein."
1130
 
1131
- #: simple-membership/classes/class.swpm-settings.php:134
1132
  msgid ""
1133
  "This email will be sent to the admin when a new user completes the "
1134
  "membership registration. Only works if you have enabled the \"Send "
@@ -1138,15 +1267,15 @@ msgstr ""
1138
  "Registrierung abgeschlossen hat. Der Email Versand erfolgt nur, wenn Sie die "
1139
  "Option \"Den Admin benachrichtigen\" aktiviert haben."
1140
 
1141
- #: simple-membership/classes/class.swpm-settings.php:136
1142
  msgid "Email Settings (Registration Complete)"
1143
  msgstr "E-Mail-Einstellungen (Anmeldung abgeschlossen)"
1144
 
1145
- #: simple-membership/classes/class.swpm-settings.php:141
1146
  msgid "Send Notification to Admin"
1147
  msgstr "Benachrichtigung an Admin senden"
1148
 
1149
- #: simple-membership/classes/class.swpm-settings.php:142
1150
  msgid ""
1151
  "Enable this option if you want the admin to receive a notification when a "
1152
  "member registers."
@@ -1154,41 +1283,41 @@ msgstr ""
1154
  "Aktivieren Sie diese Option, wenn der Admin benachrichtigt werden soll, wenn "
1155
  "sich ein neues Mitglied registriert hat."
1156
 
1157
- #: simple-membership/classes/class.swpm-settings.php:143
1158
  msgid "Admin Email Address"
1159
  msgstr "Email Adresse des Admin"
1160
 
1161
- #: simple-membership/classes/class.swpm-settings.php:145
1162
  msgid "Admin Notification Email Subject"
1163
  msgstr "Betreff-Zeile der Admin Benachrichtigung"
1164
 
1165
- #: simple-membership/classes/class.swpm-settings.php:147
1166
  msgid "Admin Notification Email Body"
1167
  msgstr "E-Mail Text der Admin Benachrichtigung"
1168
 
1169
- #: simple-membership/classes/class.swpm-settings.php:150
1170
  msgid "Send Email to Member When Added via Admin Dashboard"
1171
  msgstr ""
1172
  "Mitglied mit E-Mail benachrichtigen wenn er vom Administrator hinzugefügt "
1173
  "wird"
1174
 
1175
- #: simple-membership/classes/class.swpm-settings.php:154
1176
  msgid "Email Settings (Password Reset)"
1177
  msgstr "E-Mail-Einstellungen (Passwort zurücksetzen)"
1178
 
1179
- #: simple-membership/classes/class.swpm-settings.php:159
1180
  msgid " Email Settings (Account Upgrade Notification)"
1181
  msgstr " E-Mail-Einstellungen (Kontoaktualisierungsbenachrichtigung)"
1182
 
1183
- #: simple-membership/classes/class.swpm-settings.php:164
1184
  msgid " Email Settings (Bulk Account Activate Notification)"
1185
  msgstr " E-Mail-Einstellungen (Account Benachrichtigung aktivieren)"
1186
 
1187
- #: simple-membership/classes/class.swpm-settings.php:182
1188
  msgid "Enable Expired Account Login"
1189
  msgstr "Aktivieren Sie das \"abgelaufene Konto\" Login"
1190
 
1191
- #: simple-membership/classes/class.swpm-settings.php:183
1192
  msgid ""
1193
  "When enabled, expired members will be able to log into the system but won't "
1194
  "be able to view any protected content. This allows them to easily renew "
@@ -1198,11 +1327,11 @@ msgstr ""
1198
  "einloggen, können aber nicht auf geschützten Inhalte zugreifen. Dies es "
1199
  "ermöglicht es ihnen, Ihre Mitgliedschaft durch Bezahlung zu reaktivieren."
1200
 
1201
- #: simple-membership/classes/class.swpm-settings.php:185
1202
  msgid "Membership Renewal URL"
1203
  msgstr "URL zur Erneuerung der Mitgliedschaft"
1204
 
1205
- #: simple-membership/classes/class.swpm-settings.php:186
1206
  msgid ""
1207
  "You can create a renewal page for your site. Read <a href=\"https://simple-"
1208
  "membership-plugin.com/creating-membership-renewal-button/\" target=\"_blank"
@@ -1214,16 +1343,17 @@ msgstr ""
1214
  "a> für Informationen, wie Sie eine Seite für die Erneuerung der "
1215
  "Mitgliedschaft einrichten."
1216
 
1217
- #: simple-membership/classes/class.swpm-settings.php:188
1218
  msgid "After Registration Redirect URL"
1219
  msgstr "URL, zu der nach der Registrierung weitergeleitet wird"
1220
 
1221
- #: simple-membership/classes/class.swpm-settings.php:189
1222
  msgid ""
1223
  "You can enter an URL here to redirect the members to this page after they "
1224
  "submit the registration form. Read <a href=\"https://simple-membership-"
1225
- "plugin.com/configure-registration-redirect-members/\" target=\"_blank\">this "
1226
- "documentation</a> to learn how to setup after registration redirect."
 
1227
  msgstr ""
1228
  "Sie können hier eine URL eingeben, um die Mitglieder auf diese Seite "
1229
  "weiterzuleiten, nachdem sie das Registrierungsformular abgeschickt haben. "
@@ -1231,34 +1361,48 @@ msgstr ""
1231
  "membership-renewal-button/\" target=\"_blank\">diese Dokumentation</a> für "
1232
  "Informationen, wie Sie die Weiterleitung nach der Registrierung einrichten."
1233
 
1234
- #: simple-membership/classes/class.swpm-settings.php:191
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1235
  msgid "Allow Account Deletion"
1236
  msgstr "Kontolöschung zulassen"
1237
 
1238
- #: simple-membership/classes/class.swpm-settings.php:192
1239
  msgid "Allow users to delete their accounts."
1240
  msgstr "Benutzern erlauben, ihre Konten zu löschen."
1241
 
1242
- #: simple-membership/classes/class.swpm-settings.php:194
1243
- msgid "Force WP User Synchronization"
1244
- msgstr "Synchronisation mit den WP Benutzereinträgen erzwingen"
1245
 
1246
- #: simple-membership/classes/class.swpm-settings.php:195
1247
  msgid ""
1248
- "Enable this option if you want to force the member login to be synchronized "
1249
- "with WP user account. This can be useful if you are using another plugin "
1250
- "that uses WP user records. For example: bbPress plugin."
1251
  msgstr ""
1252
- "Aktivieren Sie diese Option, wenn eingeloggte Mitglieder mit den WP User "
1253
- "Einträgen synchronisiert werden sollen. Dies kann hilfreich sein, wenn Sie "
1254
- "ein anderes Plugin installiert haben, das WP User Einträge verwendet. Bspw. "
1255
- "das bbPress Plugin."
1256
 
1257
- #: simple-membership/classes/class.swpm-settings.php:197
1258
  msgid "Use WordPress Timezone"
1259
  msgstr "Die Wordpress Zeitzone benutzen"
1260
 
1261
- #: simple-membership/classes/class.swpm-settings.php:198
1262
  msgid ""
1263
  "Use this option if you want to use the timezone value specified in your "
1264
  "WordPress General Settings interface."
@@ -1266,20 +1410,20 @@ msgstr ""
1266
  "Verwenden Sie diese Option, wenn Sie den in Ihrer WordPress Einstellungen "
1267
  "angegebenen Zeitzonenwert verwenden möchten."
1268
 
1269
- #: simple-membership/classes/class.swpm-settings.php:200
1270
  msgid "Auto Delete Pending Account"
1271
  msgstr "Automatisches Löschen einer ausstehenden Mitgliedschaft"
1272
 
1273
- #: simple-membership/classes/class.swpm-settings.php:203
1274
  msgid "Select how long you want to keep \"pending\" account."
1275
  msgstr ""
1276
  "Wählen Sie aus, wie lange Sie ausstehende Benutzerkonten behalten möchten."
1277
 
1278
- #: simple-membership/classes/class.swpm-settings.php:205
1279
  msgid "Admin Dashboard Access Permission"
1280
  msgstr "Admin-Dashboard Zugriffsberechtigung"
1281
 
1282
- #: simple-membership/classes/class.swpm-settings.php:208
1283
  msgid ""
1284
  "SWPM admin dashboard is accessible to admin users only (just like any other "
1285
  "plugin). You can allow users with other WP user role to access the SWPM "
@@ -1289,21 +1433,117 @@ msgstr ""
1289
  "Sie können anderen Benutzern mit anderen WP Rollen den Zugriff auf das SWPM "
1290
  "Dashboard ermöglichen, wenn Sie hier den entsprechenden Wert wählen."
1291
 
1292
- #: simple-membership/classes/class.swpm-settings.php:298
1293
- #: simple-membership/classes/class.swpm-settings.php:344
1294
- #: simple-membership/classes/class.swpm-settings.php:369
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1295
  msgid "Settings updated!"
1296
  msgstr "Einstellungen aktualisiert!"
1297
 
1298
- #: simple-membership/classes/class.swpm-settings.php:303
1299
  msgid "General Plugin Settings."
1300
  msgstr "Allgemeine Plugin-Einstellungen."
1301
 
1302
- #: simple-membership/classes/class.swpm-settings.php:307
1303
  msgid "Page Setup and URL Related settings."
1304
  msgstr "Seiten- und URL-spezifische Einstellungen."
1305
 
1306
- #: simple-membership/classes/class.swpm-settings.php:310
1307
  msgid ""
1308
  "The following pages are required for the plugin to function correctly. These "
1309
  "pages were automatically created by the plugin at install time."
@@ -1312,11 +1552,11 @@ msgstr ""
1312
  "erforderlich. Diese Seiten werden bei der Installation des Plugin "
1313
  "automatisch angelegt."
1314
 
1315
- #: simple-membership/classes/class.swpm-settings.php:315
1316
  msgid "Testing and Debug Related Settings."
1317
  msgstr "Einstellungen zum Testen und Debuggen."
1318
 
1319
- #: simple-membership/classes/class.swpm-settings.php:319
1320
  msgid ""
1321
  "This email will be sent to your users when they complete the registration "
1322
  "and become a member."
@@ -1324,7 +1564,7 @@ msgstr ""
1324
  "Diese Email wird den Benutzern gesendet, wenn Sie Ihre Registrierung "
1325
  "abgeschlossen haben und Mitglied geworden sind."
1326
 
1327
- #: simple-membership/classes/class.swpm-settings.php:323
1328
  msgid ""
1329
  "This email will be sent to your users when they use the password reset "
1330
  "functionality."
@@ -1332,7 +1572,7 @@ msgstr ""
1332
  "Diese Email wird den Mitgliedern gesendet, wenn sie das Passwort zurück "
1333
  "setzen."
1334
 
1335
- #: simple-membership/classes/class.swpm-settings.php:329
1336
  msgid ""
1337
  "This interface lets you custsomize the various emails that gets sent to your "
1338
  "members for various actions. The default settings should be good to get your "
@@ -1342,11 +1582,12 @@ msgstr ""
1342
  "für verschiedene Aktionen an Ihre Mitglieder gesendet werden. Die "
1343
  "Standardeinstellungen sollten ausreichen, um loszulegen."
1344
 
1345
- #: simple-membership/classes/class.swpm-settings.php:333
 
1346
  msgid "This documentation"
1347
  msgstr "Plugin-Dokumentation"
1348
 
1349
- #: simple-membership/classes/class.swpm-settings.php:334
1350
  msgid ""
1351
  " explains what email merge tags you can use in the email body field to "
1352
  "customize it (if you want to)."
@@ -1354,11 +1595,11 @@ msgstr ""
1354
  " erklärt, welche E-Mail-Merge-Tags Sie im E-Mail-Text verwenden können, um "
1355
  "sie anzupassen (wenn Sie möchten)."
1356
 
1357
- #: simple-membership/classes/class.swpm-settings.php:347
1358
  msgid "Settings in this section apply to all emails."
1359
  msgstr "Die Einstellungen in diesem Abschnitt gelten für alle E-Mails."
1360
 
1361
- #: simple-membership/classes/class.swpm-settings.php:351
1362
  msgid ""
1363
  "This email will be sent to your users after account upgrade (when an "
1364
  "existing member pays for a new membership level)."
@@ -1366,7 +1607,7 @@ msgstr ""
1366
  "Diese Email wird den Mitgliedern gesendet, wenn sie den Zahlungsvorgang für "
1367
  "einen höheren Level der Mitgliedschaft abgeschlossen haben."
1368
 
1369
- #: simple-membership/classes/class.swpm-settings.php:355
1370
  msgid ""
1371
  "This email will be sent to your members when you use the bulk account "
1372
  "activate and notify action."
@@ -1374,7 +1615,7 @@ msgstr ""
1374
  "Diese Email wird an die Mitglieder gesendet, wenn Sie die Aktivierung und "
1375
  "Benachrichtigung gesammelt vornehmen."
1376
 
1377
- #: simple-membership/classes/class.swpm-settings.php:356
1378
  msgid ""
1379
  " You cannot use email marge tags in this email. You can only use generic "
1380
  "text."
@@ -1382,7 +1623,7 @@ msgstr ""
1382
  " Sie können nicht E-Mail-Merge-Tags in dieser e-Mail verwenden. Sie können "
1383
  "nur generische Text verwenden."
1384
 
1385
- #: simple-membership/classes/class.swpm-settings.php:361
1386
  msgid ""
1387
  "This email will be sent to prompt users to complete registration after the "
1388
  "payment."
@@ -1390,183 +1631,134 @@ msgstr ""
1390
  "Diese E-Mail wird gesendet, um Benutzer zu veranlassen, die Registrierung "
1391
  "nach der Zahlung zu vervollständigen."
1392
 
1393
- #: simple-membership/classes/class.swpm-settings.php:372
1394
  msgid "This page allows you to configure some advanced features of the plugin."
1395
  msgstr ""
1396
  "Auf dieser Seite können Sie einige erweiterte Einstellungen dieses Plugins "
1397
  "konfigurieren."
1398
 
1399
- #: simple-membership/classes/class.swpm-settings.php:483
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1400
  msgid "Simple WP Membership::Settings"
1401
  msgstr "Simple WP Membership::Einstellungen"
1402
 
1403
- #: simple-membership/classes/class.swpm-utils-member.php:21
1404
- #: simple-membership/classes/class.swpm-utils-member.php:29
1405
- #: simple-membership/classes/class.swpm-utils-member.php:37
1406
- #: simple-membership/classes/class.swpm-utils-member.php:47
1407
  msgid "User is not logged in."
1408
  msgstr "Benutzer ist nicht angemeldet."
1409
 
1410
- #: simple-membership/classes/class.swpm-utils-misc.php:50
1411
  msgid "Registration"
1412
  msgstr "Registrierung"
1413
 
1414
- #: simple-membership/classes/class.swpm-utils-misc.php:73
1415
  msgid "Member Login"
1416
  msgstr "Login für Mitglieder"
1417
 
1418
- #: simple-membership/classes/class.swpm-utils-misc.php:96
 
1419
  msgid "Profile"
1420
  msgstr "Profil"
1421
 
1422
- #: simple-membership/classes/class.swpm-utils-misc.php:119
1423
  msgid "Password Reset"
1424
  msgstr "Passwort zurücksetzen"
1425
 
1426
- #: simple-membership/classes/class.swpm-utils-misc.php:247
1427
  msgid "Not a Member?"
1428
  msgstr "Noch kein Mitglied?"
1429
 
1430
- #: simple-membership/classes/class.swpm-utils-misc.php:258
1431
  msgid "renew"
1432
  msgstr "erneuern"
1433
 
1434
- #: simple-membership/classes/class.swpm-utils-misc.php:258
1435
  msgid " your account to gain access to this content."
1436
  msgstr " Ihr Konto, um Zugang zu diesem Inhalt zu erhalten."
1437
 
1438
- #: simple-membership/classes/class.swpm-utils-misc.php:316
1439
- #: simple-membership/classes/class.swpm-utils-misc.php:322
1440
  msgid "Error! This action ("
1441
  msgstr "Fehler! Diese Aktion ("
1442
 
1443
- #: simple-membership/classes/class.swpm-utils-misc.php:394
1444
  msgid "(Please Select)"
1445
  msgstr "(Bitte auswählen)"
1446
 
1447
- #: simple-membership/classes/class.swpm-utils-template.php:38
1448
  msgid "Error! Failed to find a template path for the specified template: "
1449
  msgstr ""
1450
  "Fehler! Ein Zugriffspfad auf dieses Template konnte nicht gefunden werden: "
1451
 
1452
- #: simple-membership/classes/class.swpm-utils.php:100
1453
  msgid "Never"
1454
  msgstr "Niemals"
1455
 
1456
- #: simple-membership/classes/class.swpm-utils.php:115
1457
- #: simple-membership/views/admin_members_list.php:19
1458
  msgid "Active"
1459
  msgstr "Aktiv"
1460
 
1461
- #: simple-membership/classes/class.swpm-utils.php:116
1462
- #: simple-membership/views/admin_members_list.php:20
1463
  msgid "Inactive"
1464
  msgstr "Inaktiv"
1465
 
1466
- #: simple-membership/classes/class.swpm-utils.php:117
1467
- #: simple-membership/views/admin_members_list.php:21
1468
  msgid "Pending"
1469
- msgstr "ausstehend"
1470
 
1471
- #: simple-membership/classes/class.swpm-utils.php:118
1472
- #: simple-membership/views/admin_members_list.php:23
1473
  msgid "Expired"
1474
  msgstr "Abgelaufen"
1475
 
1476
- #: simple-membership/classes/class.swpm-utils.php:452
1477
  msgid "Delete Account"
1478
  msgstr "Konto löschen"
1479
 
1480
- #: simple-membership/classes/admin-includes/class.swpm-payment-buttons-list-table.php:75
1481
- msgid "Payment Button ID"
1482
- msgstr "Zahlungs-Button-ID"
1483
-
1484
- #: simple-membership/classes/admin-includes/class.swpm-payment-buttons-list-table.php:76
1485
- msgid "Payment Button Title"
1486
- msgstr "Zahlungs Button Titel"
1487
-
1488
- #: simple-membership/classes/admin-includes/class.swpm-payment-buttons-list-table.php:77
1489
- msgid "Membership Level ID"
1490
- msgstr "Mitgliedsschaftsstufen ID"
1491
-
1492
- #: simple-membership/classes/admin-includes/class.swpm-payment-buttons-list-table.php:78
1493
- msgid "Button Type"
1494
- msgstr "Button Typ"
1495
-
1496
- #: simple-membership/classes/admin-includes/class.swpm-payment-buttons-list-table.php:79
1497
- msgid "Button Shortcode"
1498
- msgstr "Button Shortcode"
1499
-
1500
- #: simple-membership/classes/admin-includes/class.swpm-payment-buttons-list-table.php:127
1501
- #: simple-membership/views/admin_members_list.php:9
1502
- #: simple-membership/views/payments/admin_all_payment_transactions.php:32
1503
- msgid "The selected entry was deleted!"
1504
- msgstr "Der ausgewählte Eintrag wurde gelöscht!"
1505
-
1506
- #: simple-membership/classes/admin-includes/class.swpm-payments-admin-menu.php:21
1507
- msgid "Simple Membership::Payments"
1508
- msgstr "Simple WP Membership::Zahlungsvorgänge"
1509
-
1510
- #: simple-membership/classes/admin-includes/class.swpm-payments-admin-menu.php:25
1511
- msgid "Transactions"
1512
- msgstr "Transaktionen"
1513
-
1514
- #: simple-membership/classes/admin-includes/class.swpm-payments-admin-menu.php:26
1515
- msgid "Manage Payment Buttons"
1516
- msgstr "Zahlungsarten verwalten"
1517
-
1518
- #: simple-membership/classes/admin-includes/class.swpm-payments-admin-menu.php:27
1519
- #: simple-membership/views/payments/admin_payment_buttons.php:27
1520
- msgid "Create New Button"
1521
- msgstr "Neue Schaltfläche erstellen"
1522
-
1523
- #: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:57
1524
- msgid "View Profile"
1525
- msgstr "Profil anzeigen"
1526
-
1527
- #: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:76
1528
- msgid "Row ID"
1529
- msgstr "Zeilen-ID"
1530
-
1531
- #: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:77
1532
- #: simple-membership/views/forgot_password.php:5
1533
- msgid "Email Address"
1534
- msgstr "E-Mail Adresse"
1535
-
1536
- #: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:80
1537
- msgid "Member Profile"
1538
- msgstr "Mitgliedsprofil"
1539
-
1540
- #: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:82
1541
- msgid "Transaction ID"
1542
- msgstr "Transaktions-ID"
1543
-
1544
- #: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:83
1545
- msgid "Subscriber ID"
1546
- msgstr "Abonnenten-ID"
1547
-
1548
- #: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:84
1549
- msgid "Amount"
1550
- msgstr "Summe"
1551
-
1552
- #: simple-membership/classes/shortcode-related/class.swpm-shortcodes-handler.php:57
1553
  msgid "Your membership profile will be updated to reflect the payment."
1554
  msgstr "Ihr Mitglieds Profil wird gemäß Zahlungsbetrag aktualisiert."
1555
 
1556
- #: simple-membership/classes/shortcode-related/class.swpm-shortcodes-handler.php:58
1557
  msgid "Your profile username: "
1558
  msgstr "Ihr Benutzername: "
1559
 
1560
- #: simple-membership/classes/shortcode-related/class.swpm-shortcodes-handler.php:70
1561
  msgid "Click on the following link to complete the registration."
1562
  msgstr ""
1563
  "Klicken Sie auf den folgenden Link, um die Registrierung abzuschließen."
1564
 
1565
- #: simple-membership/classes/shortcode-related/class.swpm-shortcodes-handler.php:71
1566
  msgid "Click here to complete your paid registration"
1567
  msgstr "Klicken Sie hier, um Ihre bezahlte Registrierung abzuschließen"
1568
 
1569
- #: simple-membership/classes/shortcode-related/class.swpm-shortcodes-handler.php:76
1570
  msgid ""
1571
  "If you have just made a membership payment then your payment is yet to be "
1572
  "processed. Please check back in a few minutes. An email will be sent to you "
@@ -1577,62 +1769,87 @@ msgstr ""
1577
  "warten Sie noch eine kurze Zeit. Sie erhalten in Kürze eine Email zur "
1578
  "Bestätigung."
1579
 
1580
- #: simple-membership/classes/shortcode-related/class.swpm-shortcodes-handler.php:90
1581
  msgid "Expiry: "
1582
  msgstr "Ablauf: "
1583
 
1584
- #: simple-membership/classes/shortcode-related/class.swpm-shortcodes-handler.php:92
1585
  msgid "You are not logged-in as a member"
1586
- msgstr "Sie sind nicht als Mitglied angemeldet."
1587
 
1588
- #: simple-membership/views/add.php:15 simple-membership/views/admin_add.php:19
1589
- #: simple-membership/views/admin_edit.php:44
1590
- #: simple-membership/views/edit.php:22 simple-membership/views/login.php:17
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1591
  msgid "Password"
1592
  msgstr "Passwort"
1593
 
1594
- #: simple-membership/views/add.php:19 simple-membership/views/edit.php:26
1595
  msgid "Repeat Password"
1596
  msgstr "Passwort wiederholen"
1597
 
1598
- #: simple-membership/views/add.php:53
 
 
 
 
 
 
 
 
 
 
 
 
1599
  msgid "Register"
1600
  msgstr "Registrieren"
1601
 
1602
- #: simple-membership/views/admin_add.php:7
1603
  msgid "Create a brand new user and add it to this site."
1604
  msgstr ""
1605
  "Erstellen Sie einen neuen Benutzer und fügen Sie ihn zu dieser Website hinzu."
1606
 
1607
- #: simple-membership/views/admin_add.php:11
1608
- #: simple-membership/views/admin_add.php:15
1609
- #: simple-membership/views/admin_add_level.php:12
1610
- #: simple-membership/views/admin_add_level.php:16
1611
- #: simple-membership/views/admin_add_level.php:20
1612
- #: simple-membership/views/admin_edit.php:19
1613
- #: simple-membership/views/admin_edit.php:40
1614
- #: simple-membership/views/admin_edit_level.php:16
1615
- #: simple-membership/views/admin_edit_level.php:20
1616
- #: simple-membership/views/admin_edit_level.php:24
1617
  msgid "(required)"
1618
  msgstr "(Pflichtfeld)"
1619
 
1620
- #: simple-membership/views/admin_add.php:15
1621
- #: simple-membership/views/admin_edit.php:40
1622
  msgid "E-mail"
1623
  msgstr "E-Mail Adresse"
1624
 
1625
- #: simple-membership/views/admin_add.php:19
1626
  msgid "(twice, required)"
1627
  msgstr "(zweimal, erforderlich)"
1628
 
1629
- #: simple-membership/views/admin_add.php:24
1630
- #: simple-membership/views/admin_edit.php:48
1631
  msgid "Strength indicator"
1632
  msgstr "Passwortsicherheit"
1633
 
1634
- #: simple-membership/views/admin_add.php:25
1635
- #: simple-membership/views/admin_edit.php:49
1636
  msgid ""
1637
  "Hint: The password should be at least seven characters long. To make it "
1638
  "stronger, use upper and lower case letters, numbers and symbols like ! \" ? "
@@ -1642,104 +1859,91 @@ msgstr ""
1642
  "stärker zu machen, verwenden Sie Groß- und Kleinbuchstaben, Zahlen und "
1643
  "Symbole wie! \" ? $ % ^ &)."
1644
 
1645
- #: simple-membership/views/admin_add.php:29
1646
- #: simple-membership/views/admin_edit.php:53
1647
- #: simple-membership/views/loggedin.php:10
1648
  msgid "Account Status"
1649
  msgstr "Kontostatus"
1650
 
1651
- #: simple-membership/views/admin_add.php:39
1652
  msgid "Add New Member "
1653
  msgstr "Neues Mitglied hinzufügen "
1654
 
1655
- #: simple-membership/views/admin_addon_settings.php:3
1656
- msgid ""
1657
- "Some of the simple membership plugin's addon settings and options will be "
1658
- "displayed here (if you have them)"
1659
- msgstr ""
1660
- "Einstellungen einiger der Erweiterungen und Optionen des Simple Membership "
1661
- "Plugins werden hier angezeigt (sofern sie installiert sind)"
1662
-
1663
- #: simple-membership/views/admin_addon_settings.php:8
1664
- msgid "Save Changes"
1665
- msgstr "Änderungen speichern"
1666
-
1667
- #: simple-membership/views/admin_add_level.php:6
1668
  msgid "Add Membership Level"
1669
  msgstr "Mitgliedschaftsstufe hinzufügen"
1670
 
1671
- #: simple-membership/views/admin_add_level.php:7
1672
  msgid "Create new membership level."
1673
  msgstr "Neue Mitgliedschaftsstufe erstellen."
1674
 
1675
- #: simple-membership/views/admin_add_level.php:12
1676
- #: simple-membership/views/admin_edit_level.php:16
1677
  msgid "Membership Level Name"
1678
  msgstr "Name der Mitgliedschaftsstufe"
1679
 
1680
- #: simple-membership/views/admin_add_level.php:16
1681
- #: simple-membership/views/admin_edit_level.php:20
1682
  msgid "Default WordPress Role"
1683
  msgstr "Standard-WordPress-Rolle"
1684
 
1685
- #: simple-membership/views/admin_add_level.php:20
1686
- #: simple-membership/views/admin_edit_level.php:24
1687
  msgid "Access Duration"
1688
  msgstr "Zugriffsdauer"
1689
 
1690
- #: simple-membership/views/admin_add_level.php:23
1691
  msgid "No Expiry (Access for this level will not expire until cancelled"
1692
  msgstr "Kein Ablauf (Zugriff läuft nicht ab, bis er storniert wird"
1693
 
1694
- #: simple-membership/views/admin_add_level.php:24
1695
- #: simple-membership/views/admin_add_level.php:26
1696
- #: simple-membership/views/admin_add_level.php:28
1697
- #: simple-membership/views/admin_add_level.php:30
1698
- #: simple-membership/views/admin_edit_level.php:28
1699
- #: simple-membership/views/admin_edit_level.php:31
1700
- #: simple-membership/views/admin_edit_level.php:34
1701
- #: simple-membership/views/admin_edit_level.php:37
1702
  msgid "Expire After"
1703
  msgstr "Läuft aus nach"
1704
 
1705
- #: simple-membership/views/admin_add_level.php:25
1706
- #: simple-membership/views/admin_edit_level.php:29
1707
  msgid "Days (Access expires after given number of days)"
1708
  msgstr "Tage (Zugang läuft nach vorgegebener Anzahl der Tage ab.)"
1709
 
1710
- #: simple-membership/views/admin_add_level.php:27
1711
  msgid "Weeks (Access expires after given number of weeks"
1712
  msgstr "Wochen (Zugang läuft nach vorgegebener Anzahl der Wochen ab)"
1713
 
1714
- #: simple-membership/views/admin_add_level.php:29
1715
- #: simple-membership/views/admin_edit_level.php:35
1716
  msgid "Months (Access expires after given number of months)"
1717
  msgstr "Monate (Zugang läuft nach vorgegebener Anzahl der Monate ab.)"
1718
 
1719
- #: simple-membership/views/admin_add_level.php:31
1720
- #: simple-membership/views/admin_edit_level.php:38
1721
  msgid "Years (Access expires after given number of years)"
1722
  msgstr "Jahre (Zugang läuft nach vorgegebener Anzahl der Jahre ab.)"
1723
 
1724
- #: simple-membership/views/admin_add_level.php:32
1725
- #: simple-membership/views/admin_edit_level.php:40
1726
  msgid "Fixed Date Expiry"
1727
  msgstr "Festes Ablaufdatum"
1728
 
1729
- #: simple-membership/views/admin_add_level.php:33
1730
- #: simple-membership/views/admin_edit_level.php:41
1731
  msgid "(Access expires on a fixed date)"
1732
  msgstr "(Der Zugang läuft zu einem festen Termin ab)"
1733
 
1734
- #: simple-membership/views/admin_add_level.php:39
1735
  msgid "Add New Membership Level "
1736
  msgstr "Neue Mitgliedschaftsstufe hinzufügen "
1737
 
1738
- #: simple-membership/views/admin_add_ons_page.php:7
1739
  msgid "Simple WP Membership::Add-ons"
1740
  msgstr "Simple WP Membership::Add-ons"
1741
 
1742
- #: simple-membership/views/admin_category_list.php:5
 
 
 
 
 
 
 
 
 
 
 
 
1743
  msgid ""
1744
  "First of all, globally protect the category on your site by selecting "
1745
  "\"General Protection\" from the drop-down box below and then select the "
@@ -1748,7 +1952,7 @@ msgstr ""
1748
  "Zuerst wählen Sie im Drop-Down Menue \"Genereller Schutz\" und wählen dann "
1749
  "die Kategorien aus, die Sie vor nicht eingeloggten Benutzern schützen wollen."
1750
 
1751
- #: simple-membership/views/admin_category_list.php:8
1752
  msgid ""
1753
  "Next, select an existing membership level from the drop-down box below and "
1754
  "then select the categories you want to grant access to (for that particular "
@@ -1758,143 +1962,158 @@ msgstr ""
1758
  "die Kategorien, zu denen Sie Mitgliedern dieses Levels Zugriff gewähren "
1759
  "wollen."
1760
 
1761
- #: simple-membership/views/admin_category_list.php:17
1762
- #: simple-membership/views/admin_post_list.php:27
1763
  msgid "Membership Level:"
1764
  msgstr "Mitgliedschaftsstufe:"
1765
 
1766
- #: simple-membership/views/admin_category_list.php:23
1767
- #: simple-membership/views/admin_post_list.php:33
1768
- #: simple-membership/views/edit.php:73
1769
  msgid "Update"
1770
  msgstr "Aktualisieren"
1771
 
1772
- #: simple-membership/views/admin_edit.php:11
1773
  msgid "Edit Member"
1774
  msgstr "Mitglied bearbeiten"
1775
 
1776
- #: simple-membership/views/admin_edit.php:13
1777
  msgid "Edit existing member details."
1778
  msgstr "Bearbeiten Sie die vorhandenen Mitglieds-Details."
1779
 
1780
- #: simple-membership/views/admin_edit.php:14
1781
  msgid " You are currenty editing member with member ID: "
1782
  msgstr " Sie bearbeiten gerade das Mitglied mit der Mitglieds-ID: "
1783
 
1784
- #: simple-membership/views/admin_edit.php:44
1785
  msgid "(twice, leave empty to retain old password)"
1786
  msgstr "(doppelt, leer lassen, um das bestehende Passwort zu behalten)"
1787
 
1788
- #: simple-membership/views/admin_edit.php:60
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1789
  msgid "Notify User"
1790
  msgstr "Benutzer benachrichtigen"
1791
 
1792
- #: simple-membership/views/admin_edit.php:67
 
 
 
 
 
 
 
 
1793
  msgid "Subscriber ID/Reference"
1794
  msgstr "Abonennten ID / Referenz"
1795
 
1796
- #: simple-membership/views/admin_edit.php:71
1797
  msgid "Last Accessed Date"
1798
  msgstr "Datum des letzten Zugriffs"
1799
 
1800
- #: simple-membership/views/admin_edit.php:74
1801
- #: simple-membership/views/admin_edit.php:81
1802
  msgid "This value gets updated when this member logs into your site."
1803
  msgstr "Dieser Wert wird aktualisiert, wenn dieses Mitglied sich einloggt."
1804
 
1805
- #: simple-membership/views/admin_edit.php:78
1806
  msgid "Last Accessed From IP"
1807
  msgstr "Letzter Zugriff von IP"
1808
 
1809
- #: simple-membership/views/admin_edit.php:89
1810
  msgid "Save Data"
1811
  msgstr "Daten speichern"
1812
 
1813
- #: simple-membership/views/admin_edit.php:94
1814
  msgid "Delete User Profile"
1815
  msgstr "Benutzerprofil löschen"
1816
 
1817
- #: simple-membership/views/admin_edit_level.php:6
1818
  msgid "Edit membership level"
1819
  msgstr "Mitgliedschaft bearbeiten"
1820
 
1821
- #: simple-membership/views/admin_edit_level.php:9
1822
  msgid ""
1823
  "You can edit details of a selected membership level from this interface. "
1824
  msgstr ""
1825
  "Sie können die Details des ausgewählten Mitgliederlevels hier bearbeiten. "
1826
 
1827
- #: simple-membership/views/admin_edit_level.php:10
1828
  msgid "You are currently editing: "
1829
  msgstr "Sie bearbeiten gerade: "
1830
 
1831
- #: simple-membership/views/admin_edit_level.php:27
1832
  msgid "No Expiry (Access for this level will not expire until cancelled)"
1833
  msgstr "Kein Ablauf (Zugriff läuft nicht ab, bis er storniert wird)"
1834
 
1835
- #: simple-membership/views/admin_edit_level.php:32
1836
  msgid "Weeks (Access expires after given number of weeks)"
1837
  msgstr "Wochen (Zugang läuft nach vorgegebener Anzahl von Wochen)"
1838
 
1839
- #: simple-membership/views/admin_edit_level.php:47
1840
  msgid "Save Membership Level "
1841
  msgstr "Mitgliedschaftsstufe speichern "
1842
 
1843
- #: simple-membership/views/admin_membership_manage.php:18
1844
- msgid "Example Content Protection Settings"
1845
- msgstr "Beispiel Inhaltsschutz Einstellungen"
1846
-
1847
- #: simple-membership/views/admin_members_list.php:18
1848
- msgid "All"
1849
- msgstr "Alle"
1850
-
1851
- #: simple-membership/views/admin_members_list.php:22
1852
- msgid "Incomplete"
1853
- msgstr "unvollständig"
1854
-
1855
- #: simple-membership/views/admin_member_form_common_part.php:23
1856
  msgid "Gender"
1857
  msgstr "Geschlecht"
1858
 
1859
- #: simple-membership/views/admin_member_form_common_part.php:30
1860
- #: simple-membership/views/edit.php:38
1861
  msgid "Phone"
1862
  msgstr "Telefonnummer"
1863
 
1864
- #: simple-membership/views/admin_member_form_common_part.php:34
1865
- #: simple-membership/views/edit.php:42
1866
  msgid "Street"
1867
  msgstr "Straße"
1868
 
1869
- #: simple-membership/views/admin_member_form_common_part.php:38
1870
- #: simple-membership/views/edit.php:46
1871
  msgid "City"
1872
  msgstr "Stadt"
1873
 
1874
- #: simple-membership/views/admin_member_form_common_part.php:42
1875
- #: simple-membership/views/edit.php:50
1876
  msgid "State"
1877
  msgstr "Bundesland"
1878
 
1879
- #: simple-membership/views/admin_member_form_common_part.php:46
1880
- #: simple-membership/views/edit.php:54
1881
  msgid "Zipcode"
1882
  msgstr "PLZ"
1883
 
1884
- #: simple-membership/views/admin_member_form_common_part.php:50
1885
- #: simple-membership/views/edit.php:58
1886
  msgid "Country"
1887
  msgstr "Land"
1888
 
1889
- #: simple-membership/views/admin_member_form_common_part.php:54
1890
  msgid "Company"
1891
  msgstr "Firma"
1892
 
1893
- #: simple-membership/views/admin_member_form_common_part.php:58
1894
  msgid "Member Since"
1895
  msgstr "Mitglied seit"
1896
 
1897
- #: simple-membership/views/admin_post_list.php:5
 
 
 
 
 
 
 
 
 
 
 
 
1898
  msgid ""
1899
  "First of all, globally protect posts and pages on your site by selecting "
1900
  "\"General Protection\" from the drop-down box below and then select posts "
@@ -1904,7 +2123,7 @@ msgstr ""
1904
  "die Beiträge und Seiten aus, die Sie vor nicht eingeloggten Benutzern "
1905
  "schützen wollen."
1906
 
1907
- #: simple-membership/views/admin_post_list.php:8
1908
  msgid ""
1909
  "Next, select an existing membership level from the drop-down box below and "
1910
  "then select posts and pages you want to grant access to (for that particular "
@@ -1914,23 +2133,27 @@ msgstr ""
1914
  "die Beiträge und Seiten, zu denen Sie Mitgliedern dieses Levels Zugriff "
1915
  "gewähren wollen."
1916
 
1917
- #: simple-membership/views/admin_post_list.php:21
1918
  msgid "Posts"
1919
  msgstr "Beiträge"
1920
 
1921
- #: simple-membership/views/admin_post_list.php:22
1922
  msgid "Pages"
1923
  msgstr "Seiten"
1924
 
1925
- #: simple-membership/views/admin_post_list.php:23
1926
  msgid "Custom Posts"
1927
  msgstr "Benutzerdefinierte Beiträge"
1928
 
1929
- #: simple-membership/views/admin_tools_settings.php:6
 
 
 
 
1930
  msgid "Generate a Registration Completion link"
1931
  msgstr "Einen \"Registrierung abgeschlossen\" Link generieren"
1932
 
1933
- #: simple-membership/views/admin_tools_settings.php:9
1934
  msgid ""
1935
  "You can manually generate a registration completion link here and give it to "
1936
  "your customer if they have missed the email that was automatically sent out "
@@ -1939,31 +2162,31 @@ msgstr ""
1939
  "Sie können hier manuell einen \"Registrierung abgeschlossen\" Link "
1940
  "generieren falls Ihr Kunde die automatische E-Mail verlegt hat."
1941
 
1942
- #: simple-membership/views/admin_tools_settings.php:14
1943
  msgid "Generate Registration Completion Link"
1944
  msgstr "\"Registrierung Abgeschlossen\" Link generieren"
1945
 
1946
- #: simple-membership/views/admin_tools_settings.php:15
1947
  msgid "For a Particular Member ID"
1948
  msgstr "Für eine bestimmte Mitglieds-ID"
1949
 
1950
- #: simple-membership/views/admin_tools_settings.php:17
1951
  msgid "OR"
1952
  msgstr "ODER"
1953
 
1954
- #: simple-membership/views/admin_tools_settings.php:18
1955
  msgid "For All Incomplete Registrations"
1956
  msgstr "Für alle unvollständigen Anmeldungen"
1957
 
1958
- #: simple-membership/views/admin_tools_settings.php:23
1959
  msgid "Send Registration Reminder Email Too"
1960
  msgstr "Registrierungserinnerung auch per E-Mail verschicken"
1961
 
1962
- #: simple-membership/views/admin_tools_settings.php:29
1963
  msgid "Submit"
1964
  msgstr "Absenden"
1965
 
1966
- #: simple-membership/views/admin_tools_settings.php:38
1967
  msgid ""
1968
  "Link(s) generated successfully. The following link(s) can be used to "
1969
  "complete the registration."
@@ -1971,115 +2194,135 @@ msgstr ""
1971
  "Link(s) sind erfolgreich angelegt. Folgende(r) Link(s) kann/können genutzt "
1972
  "werden, um die Registrierung zu Vervollständigen."
1973
 
1974
- #: simple-membership/views/admin_tools_settings.php:40
1975
  msgid "Registration completion links will appear below"
1976
  msgstr ""
1977
  "Der Link für die Vervollständigung der Registrierung wird unten angezeigt"
1978
 
1979
- #: simple-membership/views/edit.php:23 simple-membership/views/edit.php:27
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1980
  msgid "Leave empty to keep the current password"
1981
  msgstr "Lassen Sie das Feld leer, um das aktuelle Passwort beizubehalten"
1982
 
1983
- #: simple-membership/views/edit.php:62
1984
  msgid "Company Name"
1985
  msgstr "Firmennname"
1986
 
1987
- #: simple-membership/views/forgot_password.php:12
1988
  msgid "Reset Password"
1989
  msgstr "Passwort zurücksetzen"
1990
 
1991
- #: simple-membership/views/loggedin.php:6
1992
  msgid "Logged in as"
1993
  msgstr "Eingeloggt als"
1994
 
1995
- #: simple-membership/views/loggedin.php:14
1996
  msgid "Membership"
1997
  msgstr "Mitgliedschaft"
1998
 
1999
- #: simple-membership/views/loggedin.php:18
2000
  msgid "Account Expiry"
2001
  msgstr "Kontoablauf"
2002
 
2003
- #: simple-membership/views/loggedin.php:26
2004
  msgid "Edit Profile"
2005
  msgstr "Profil bearbeiten"
2006
 
2007
- #: simple-membership/views/loggedin.php:31
2008
- msgid "Logout"
2009
- msgstr "Ausloggen"
2010
-
2011
- #: simple-membership/views/login.php:11
2012
  msgid "Username or Email"
2013
  msgstr "Mitgliedsname oder Email"
2014
 
2015
- #: simple-membership/views/login.php:24
2016
  msgid "Remember Me"
2017
  msgstr "Erinneren Sie sich an mich"
2018
 
2019
- #: simple-membership/views/login.php:33
2020
  msgid "Forgot Password"
2021
  msgstr "Passwort vergessen"
2022
 
2023
- #: simple-membership/views/payments/admin_all_payment_transactions.php:6
2024
  msgid "All the payments/transactions of your members are recorded here."
2025
  msgstr ""
2026
  "Alle Zahlungen / Transaktionen Ihrer Mitglieder werden hier aufgezeichnet."
2027
 
2028
- #: simple-membership/views/payments/admin_all_payment_transactions.php:12
2029
  msgid "Search for a transaction by using email or name"
2030
  msgstr "Suche nach einer Transaktion mit Email oder Name"
2031
 
2032
- #: simple-membership/views/payments/admin_create_payment_buttons.php:16
2033
  msgid ""
2034
  "You can create new payment button for your memberships using this interface."
2035
  msgstr ""
2036
  "Sie können eine neue Schaltfläche für Zahlungen für Mitgliedschaften mit "
2037
  "diesem Interface erzeugen."
2038
 
2039
- #: simple-membership/views/payments/admin_create_payment_buttons.php:24
2040
  msgid "Select Payment Button Type"
2041
  msgstr "Wählen Sie den Schaltflächen Typ für Zahlungen"
2042
 
2043
- #: simple-membership/views/payments/admin_create_payment_buttons.php:27
2044
  msgid "PayPal Buy Now"
2045
  msgstr "PayPal Jetzt kaufen"
2046
 
2047
- #: simple-membership/views/payments/admin_create_payment_buttons.php:29
2048
  msgid "PayPal Subscription"
2049
  msgstr "PayPal Abonnement"
2050
 
2051
- #: simple-membership/views/payments/admin_create_payment_buttons.php:31
2052
  msgid "Stripe Buy Now"
2053
  msgstr "Stripe Jetzt kaufen"
2054
 
2055
- #: simple-membership/views/payments/admin_create_payment_buttons.php:33
2056
  msgid "Stripe Subscription"
2057
  msgstr "Stripe Mitgliedschaft"
2058
 
2059
- #: simple-membership/views/payments/admin_create_payment_buttons.php:35
2060
  msgid "Braintree Buy Now"
2061
  msgstr "Braintree Jetzt kaufen"
2062
 
2063
- #: simple-membership/views/payments/admin_create_payment_buttons.php:42
2064
  msgid "Next"
2065
  msgstr "Weiter"
2066
 
2067
- #: simple-membership/views/payments/admin_edit_payment_buttons.php:14
2068
  msgid "You can edit a payment button using this interface."
2069
  msgstr "Sie können eine Schaltfläche für Zahlungen hier bearbeiten."
2070
 
2071
- #: simple-membership/views/payments/admin_payment_buttons.php:6
2072
  msgid ""
2073
  "All the membership buttons that you created in the plugin are displayed here."
2074
  msgstr ""
2075
  "Alle Schaltflächen für Mitgliedschaften, die Sie angelegt haben, finden Sie "
2076
  "hier."
2077
 
2078
- #: simple-membership/views/payments/admin_payment_settings.php:21
2079
  msgid "Error! The membership level ID ("
2080
  msgstr "Fehler! Die Mitgliederstufen-ID ("
2081
 
2082
- #: simple-membership/views/payments/admin_payment_settings.php:28
2083
  msgid ""
2084
  "You can create membership payment buttons from the payments menu of this "
2085
  "plugin (useful if you want to offer paid membership on the site)."
@@ -2088,54 +2331,54 @@ msgstr ""
2088
  "Zahlungsmenü dieses Plugins erstellen (nützlich, wenn Sie eine "
2089
  "kostenpflichtige Mitgliedschaft auf der Website anbieten möchten)."
2090
 
2091
- #: simple-membership/views/payments/admin_payment_settings.php:33
2092
  msgid "PayPal Integration Settings"
2093
  msgstr "PayPal Integration Einstellungen"
2094
 
2095
- #: simple-membership/views/payments/admin_payment_settings.php:36
2096
  msgid "Generate the \"Advanced Variables\" Code for your PayPal button"
2097
  msgstr "Generieren Sie den \"Advanced Variables\" Code für Ihren PayPal-Button"
2098
 
2099
- #: simple-membership/views/payments/admin_payment_settings.php:39
2100
  msgid "Enter the Membership Level ID"
2101
  msgstr "Geben Sie die Mitgliederstufen-ID ein"
2102
 
2103
- #: simple-membership/views/payments/admin_payment_settings.php:41
2104
  msgid "Generate Code"
2105
  msgstr "Code generieren"
2106
 
2107
- #: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:22
2108
  msgid "Braintree Buy Now Button Configuration"
2109
  msgstr "Braintree \"Jetzt kaufen\" Button Konfiguration"
2110
 
2111
- #: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:34
2112
- #: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:213
2113
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:301
2114
- #: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:259
2115
- #: simple-membership/views/payments/payment-gateway/admin_stripe_subscription_button.php:83
2116
  msgid "Button ID"
2117
  msgstr "Button ID"
2118
 
2119
- #: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:42
2120
- #: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:26
2121
- #: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:221
2122
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:27
2123
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:309
2124
- #: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:39
2125
- #: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:266
2126
- #: simple-membership/views/payments/payment-gateway/admin_stripe_subscription_button.php:91
2127
  msgid "Button Title"
2128
  msgstr "Button Titel"
2129
 
2130
- #: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:60
2131
- #: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:44
2132
- #: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:239
2133
- #: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:57
2134
- #: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:282
2135
  msgid "Payment Amount"
2136
  msgstr "Zahlungsbetrag"
2137
 
2138
- #: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:68
2139
  msgid ""
2140
  "Braintree API key and account details. You can get this from your Braintree "
2141
  "account."
@@ -2143,211 +2386,205 @@ msgstr ""
2143
  "Braintree API Schlüssel und Konto Details. Sie können diese aus Ihrem "
2144
  "Braintree Konto erhalten."
2145
 
2146
- #: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:72
2147
  msgid "Merchant ID"
2148
  msgstr "Händler ID"
2149
 
2150
- #: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:80
2151
  msgid "Public Key"
2152
  msgstr "Öffentlicher Schlüssel"
2153
 
2154
- #: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:87
2155
  msgid "Private Key"
2156
  msgstr "Privater Schlüssel"
2157
 
2158
- #: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:95
2159
  msgid "Merchant Account ID"
2160
  msgstr "Händler-Konto-ID"
2161
 
2162
- #: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:113
2163
- #: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:137
2164
- #: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:361
2165
  msgid "The following details are optional."
2166
  msgstr "Die folgenden Angaben sind optional."
2167
 
2168
- #: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:117
2169
- #: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:92
2170
- #: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:287
2171
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:172
2172
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:456
2173
- #: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:149
2174
- #: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:373
2175
- #: simple-membership/views/payments/payment-gateway/admin_stripe_subscription_button.php:191
2176
  msgid "Return URL"
2177
  msgstr "Zu URL zurückkehren"
2178
 
2179
- #: simple-membership/views/payments/payment-gateway/admin_braintree_buy_now_button.php:127
2180
- #: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:126
2181
- #: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:321
2182
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:200
2183
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:484
2184
- #: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:159
2185
- #: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:383
2186
- #: simple-membership/views/payments/payment-gateway/admin_stripe_subscription_button.php:212
2187
  msgid "Save Payment Data"
2188
  msgstr "Zahlungsdaten speichern"
2189
 
2190
- #: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:16
2191
- #: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:204
2192
  msgid "PayPal Buy Now Button Configuration"
2193
  msgstr "PayPal \"Jetzt kaufen\" Button Configuration"
2194
 
2195
- #: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:52
2196
- #: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:247
2197
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:45
2198
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:327
2199
- #: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:65
2200
- #: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:289
2201
  msgid "Payment Currency"
2202
  msgstr "Währung der Zahlung"
2203
 
2204
- #: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:100
2205
- #: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:295
2206
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:85
2207
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:367
2208
  msgid "PayPal Email"
2209
  msgstr "PayPal E-Mail Adresse"
2210
 
2211
- #: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:108
2212
- #: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:303
2213
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:180
2214
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:464
2215
- #: simple-membership/views/payments/payment-gateway/admin_stripe_subscription_button.php:199
2216
  msgid "Button Image URL"
2217
  msgstr "Button Bild-URL"
2218
 
2219
- #: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:116
2220
- #: simple-membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:311
2221
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:188
2222
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:472
2223
  msgid "Custom Checkout Page Logo Image"
2224
  msgstr "Benutzerdefinierte Checkout Seiten Logo"
2225
 
2226
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:18
2227
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:295
2228
  msgid "PayPal Subscription Button Configuration"
2229
  msgstr "PayPal \"Abonnieren\" Button Konfiguration"
2230
 
2231
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:93
2232
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:375
2233
  msgid "Billing Amount Each Cycle"
2234
  msgstr "Abrechnungsbetrag des Zyklusses"
2235
 
2236
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:101
2237
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:383
2238
  msgid "Billing Cycle"
2239
  msgstr "Abrechnungszyklus"
2240
 
2241
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:114
2242
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:396
2243
  msgid "Billing Cycle Count"
2244
  msgstr "Abrechnungszyklen"
2245
 
2246
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:122
2247
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:404
2248
  msgid "Re-attempt on Failure"
2249
  msgstr "Wiederholungsversuch bei aufgetretenem Fehler"
2250
 
2251
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:135
2252
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:419
2253
  msgid ""
2254
  "Trial Billing Details (Leave empty if you are not offering a trial period)"
2255
  msgstr ""
2256
  "Abrechnungsdetails für Probezeitraum (Leer lassen, wenn Sie keine Probezeit "
2257
  "anbieten)"
2258
 
2259
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:141
2260
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:425
2261
  msgid "Trial Billing Amount"
2262
  msgstr "Rechnungsbetrag für Probezeitraum"
2263
 
2264
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:149
2265
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:433
2266
  msgid "Trial Billing Period"
2267
  msgstr "Abrechnungszeitraum für Probezeitraum"
2268
 
2269
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:166
2270
- #: simple-membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:450
2271
- #: simple-membership/views/payments/payment-gateway/admin_stripe_subscription_button.php:177
2272
  msgid "Optional Details"
2273
  msgstr "Optionale Details"
2274
 
2275
- #: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:29
2276
- #: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:250
2277
  msgid "Stripe Buy Now Button Configuration"
2278
  msgstr "Stripe \"Jetzt kaufen\" Button Konfiguration"
2279
 
2280
- #: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:104
2281
- #: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:328
2282
  msgid "Stripe API keys. You can get this from your Stripe account."
2283
  msgstr ""
2284
  "Stripe API-Schlüssel. Sie können diese von Ihrem Stripe-Konto erhalten."
2285
 
2286
- #: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:108
2287
- #: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:332
2288
- #: simple-membership/views/payments/payment-gateway/admin_stripe_subscription_button.php:139
2289
  msgid "Test Secret Key"
2290
  msgstr "Testen Sie den geheimen Schlüssel"
2291
 
2292
- #: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:115
2293
- #: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:339
2294
- #: simple-membership/views/payments/payment-gateway/admin_stripe_subscription_button.php:131
2295
  msgid "Test Publishable Key"
2296
  msgstr "Testen Sie den Veröffentlichungs-Schlüssel"
2297
 
2298
- #: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:122
2299
- #: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:346
2300
- #: simple-membership/views/payments/payment-gateway/admin_stripe_subscription_button.php:155
2301
  msgid "Live Secret Key"
2302
  msgstr "Geheimer Schlüssel"
2303
 
2304
- #: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:129
2305
- #: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:353
2306
- #: simple-membership/views/payments/payment-gateway/admin_stripe_subscription_button.php:147
2307
  msgid "Live Publishable Key"
2308
  msgstr "Veröffentlichungs Schlüssel"
2309
 
2310
- #: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:141
2311
- #: simple-membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:365
2312
- #: simple-membership/views/payments/payment-gateway/admin_stripe_subscription_button.php:183
2313
  msgid "Collect Customer Address"
2314
  msgstr "Adress-Daten des Kunden anfordern"
2315
 
2316
- #: simple-membership/views/payments/payment-gateway/admin_stripe_subscription_button.php:75
2317
  msgid "Stripe Subscription Button Configuration"
2318
  msgstr "Konfiguration des Stripe Anmeldungs-Button"
2319
 
2320
- #: simple-membership/views/payments/payment-gateway/admin_stripe_subscription_button.php:109
2321
  msgid "Stripe Plan ID"
2322
  msgstr "Stripe Plan ID"
2323
 
2324
- #: simple-membership/views/payments/payment-gateway/admin_stripe_subscription_button.php:125
2325
  msgid "Stripe API Settings"
2326
  msgstr "Stripe API Einstellungen"
2327
 
2328
- #: simple-membership/views/payments/payment-gateway/admin_stripe_subscription_button.php:163
2329
  msgid "Webook Endpoint URL"
2330
  msgstr "Webook Endpoint URL"
2331
 
2332
- #: simple-membership/views/payments/payment-gateway/braintree_button_shortcode_view.php:20
2333
- #: simple-membership/views/payments/payment-gateway/paypal_button_shortcode_view.php:91
2334
- #: simple-membership/views/payments/payment-gateway/paypal_button_shortcode_view.php:93
2335
- #: simple-membership/views/payments/payment-gateway/stripe_button_shortcode_view.php:20
2336
- #: simple-membership/views/payments/payment-gateway/stripe_button_shortcode_view.php:149
2337
  msgid "Buy Now"
2338
  msgstr "Jetzt kaufen"
2339
 
2340
- #: simple-membership/views/payments/payment-gateway/paypal_button_shortcode_view.php:226
2341
- #: simple-membership/views/payments/payment-gateway/paypal_button_shortcode_view.php:228
2342
  msgid "Subscribe Now"
2343
  msgstr "Jetzt abonnieren"
2344
 
2345
- #~ msgid "Edit Membership Level "
2346
- #~ msgstr "Mitgliedschaft bearbeiten "
2347
-
2348
- #~ msgid "Edit User "
2349
- #~ msgstr "Benutzer bearbeiten "
2350
-
2351
  #~ msgid "Type password Here"
2352
  #~ msgstr "Passwort hier eingeben"
2353
 
@@ -2386,6 +2623,10 @@ msgstr "Jetzt abonnieren"
2386
  #~ "Aktivieren Sie dieses Kontrollkästchen, um das Bild zu löschen. Das Bild "
2387
  #~ "wird erst gelöscht, wenn Sie das Profil speichern."
2388
 
 
 
 
 
2389
  #~ msgid "You do not have permission to view this content."
2390
  #~ msgstr "Sie sind nicht berechtigt, diesen Inhalt anzusehen."
2391
 
@@ -2395,3 +2636,9 @@ msgstr "Jetzt abonnieren"
2395
 
2396
  #~ msgid "This content is for members only."
2397
  #~ msgstr "Dieser Inhalt ist nur für Mitglieder."
 
 
 
 
 
 
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Simple Membership\n"
4
+ "POT-Creation-Date: 2018-05-18 10:25+0200\n"
5
+ "PO-Revision-Date: 2018-05-18 11:36+0200\n"
6
  "Last-Translator: \n"
7
  "Language-Team: \n"
8
  "Language: de_DE\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Generator: Poedit 2.0.6\n"
13
  "X-Poedit-KeywordsList: __;_e;e\n"
14
  "X-Poedit-Basepath: .\n"
15
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
16
  "X-Poedit-SearchPath-0: .\n"
17
 
18
+ #: Plugin/classes/admin-includes/class.swpm-payment-buttons-list-table.php:75
19
+ msgid "Payment Button ID"
20
+ msgstr "Zahlungs-Button-ID"
21
+
22
+ #: Plugin/classes/admin-includes/class.swpm-payment-buttons-list-table.php:76
23
+ msgid "Payment Button Title"
24
+ msgstr "Zahlungs Button Titel"
25
+
26
+ #: Plugin/classes/admin-includes/class.swpm-payment-buttons-list-table.php:77
27
+ msgid "Membership Level ID"
28
+ msgstr "Mitgliedsschaftsstufen ID"
29
+
30
+ #: Plugin/classes/admin-includes/class.swpm-payment-buttons-list-table.php:78
31
+ msgid "Button Type"
32
+ msgstr "Button Typ"
33
+
34
+ #: Plugin/classes/admin-includes/class.swpm-payment-buttons-list-table.php:79
35
+ msgid "Button Shortcode"
36
+ msgstr "Button Shortcode"
37
+
38
+ #: Plugin/classes/admin-includes/class.swpm-payment-buttons-list-table.php:94
39
+ #: Plugin/classes/admin-includes/class.swpm-payments-list-table.php:102
40
+ #: Plugin/classes/class.swpm-members.php:46
41
+ #: Plugin/classes/class.swpm-membership-levels.php:36
42
+ msgid "Delete"
43
+ msgstr "Löschen"
44
+
45
+ #: Plugin/classes/admin-includes/class.swpm-payment-buttons-list-table.php:127
46
+ #: Plugin/views/admin_members_list.php:9
47
+ #: Plugin/views/payments/admin_all_payment_transactions.php:32
48
+ msgid "The selected entry was deleted!"
49
+ msgstr "Der ausgewählte Eintrag wurde gelöscht!"
50
+
51
+ #: Plugin/classes/admin-includes/class.swpm-payments-admin-menu.php:21
52
+ msgid "Simple Membership::Payments"
53
+ msgstr "Simple WP Membership::Zahlungsvorgänge"
54
+
55
+ #: Plugin/classes/admin-includes/class.swpm-payments-admin-menu.php:25
56
+ msgid "Transactions"
57
+ msgstr "Transaktionen"
58
+
59
+ #: Plugin/classes/admin-includes/class.swpm-payments-admin-menu.php:26
60
+ msgid "Manage Payment Buttons"
61
+ msgstr "Zahlungsarten verwalten"
62
+
63
+ #: Plugin/classes/admin-includes/class.swpm-payments-admin-menu.php:27
64
+ #: Plugin/views/payments/admin_payment_buttons.php:27
65
+ msgid "Create New Button"
66
+ msgstr "Neue Schaltfläche erstellen"
67
+
68
+ #: Plugin/classes/admin-includes/class.swpm-payments-list-table.php:57
69
+ msgid "View Profile"
70
+ msgstr "Profil anzeigen"
71
+
72
+ #: Plugin/classes/admin-includes/class.swpm-payments-list-table.php:76
73
+ msgid "Row ID"
74
+ msgstr "Zeilen-ID"
75
+
76
+ #: Plugin/classes/admin-includes/class.swpm-payments-list-table.php:77
77
+ #: Plugin/views/forgot_password.php:5
78
+ msgid "Email Address"
79
+ msgstr "E-Mail Adresse"
80
+
81
+ #: Plugin/classes/admin-includes/class.swpm-payments-list-table.php:78
82
+ #: Plugin/classes/class.swpm-members.php:21 Plugin/views/add.php:32
83
+ #: Plugin/views/admin_member_form_common_part.php:15 Plugin/views/edit.php:38
84
+ msgid "First Name"
85
+ msgstr "Vorname"
86
+
87
+ #: Plugin/classes/admin-includes/class.swpm-payments-list-table.php:79
88
+ #: Plugin/classes/class.swpm-members.php:22 Plugin/views/add.php:36
89
+ #: Plugin/views/admin_member_form_common_part.php:19 Plugin/views/edit.php:42
90
+ msgid "Last Name"
91
+ msgstr "Nachname"
92
+
93
+ #: Plugin/classes/admin-includes/class.swpm-payments-list-table.php:80
94
+ msgid "Member Profile"
95
+ msgstr "Mitgliedsprofil"
96
+
97
+ #: Plugin/classes/admin-includes/class.swpm-payments-list-table.php:81
98
+ #: Plugin/classes/class.swpm-post-list.php:43
99
+ #: Plugin/classes/class.swpm-post-list.php:52
100
+ #: Plugin/classes/class.swpm-post-list.php:62
101
+ msgid "Date"
102
+ msgstr "Datum"
103
+
104
+ #: Plugin/classes/admin-includes/class.swpm-payments-list-table.php:82
105
+ msgid "Transaction ID"
106
+ msgstr "Transaktions-ID"
107
+
108
+ #: Plugin/classes/admin-includes/class.swpm-payments-list-table.php:83
109
+ msgid "Subscriber ID"
110
+ msgstr "Abonnenten-ID"
111
+
112
+ #: Plugin/classes/admin-includes/class.swpm-payments-list-table.php:84
113
+ msgid "Amount"
114
+ msgstr "Summe"
115
+
116
+ #: Plugin/classes/admin-includes/class.swpm-payments-list-table.php:85
117
+ #: Plugin/classes/class.swpm-category-list.php:19
118
+ #: Plugin/classes/class.swpm-members.php:24
119
+ #: Plugin/classes/class.swpm-membership-levels.php:11
120
+ #: Plugin/classes/class.swpm-membership-levels.php:21
121
+ #: Plugin/classes/class.swpm-post-list.php:20 Plugin/views/add.php:40
122
+ #: Plugin/views/admin_member_form_common_part.php:2 Plugin/views/edit.php:74
123
+ #: Plugin/views/payments/payment-gateway/admin_braintree_buy_now_button.php:50
124
+ #: Plugin/views/payments/payment-gateway/admin_paypal_buy_now_button.php:34
125
+ #: Plugin/views/payments/payment-gateway/admin_paypal_buy_now_button.php:229
126
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:35
127
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:317
128
+ #: Plugin/views/payments/payment-gateway/admin_stripe_buy_now_button.php:47
129
+ #: Plugin/views/payments/payment-gateway/admin_stripe_buy_now_button.php:273
130
+ #: Plugin/views/payments/payment-gateway/admin_stripe_subscription_button.php:99
131
+ msgid "Membership Level"
132
+ msgstr "Mitgliedschaftsstufe"
133
+
134
+ #: Plugin/classes/class.simple-wp-membership.php:179
135
  msgid "The admin of this site does not allow users to access the wp dashboard."
136
  msgstr "Es ist Mitgliedern nicht erlaubt, auf das WP-Dashboard zuzugreifen."
137
 
138
+ #: Plugin/classes/class.simple-wp-membership.php:180
139
  msgid "Go back to the home page by "
140
  msgstr "Gehe zurück zur Startseite "
141
 
142
+ #: Plugin/classes/class.simple-wp-membership.php:180
143
  msgid "clicking here"
144
  msgstr "hier klicken"
145
 
146
+ #: Plugin/classes/class.simple-wp-membership.php:241
147
  msgid ""
148
  "Error! This site has the force WP user login feature enabled in the "
149
  "settings. We could not find a WP user record for the given username: "
150
  msgstr ""
151
  "Fehler! Diese Seite hat in den Einstellungen \"Synchronisation mit den WP "
152
  "Benutzereinträgen erzwingen\" aktiviert. Wir konnten keinen WP Benutzer-"
153
+ "Eintrag für den eingegebenen Benutzernamen finden: "
154
 
155
+ #: Plugin/classes/class.simple-wp-membership.php:242
156
  msgid ""
157
  "This error is triggered when a member account doesn't have a corresponding "
158
  "WP user account. So the plugin fails to log the user into the WP User system."
161
  "korrespondierender WP User Account existiert. Dann kann das Plugin den "
162
  "Benutzer nicht in das WP User System einloggen."
163
 
164
+ #: Plugin/classes/class.simple-wp-membership.php:243
165
  msgid ""
166
  "Contact the site admin and request them to check your username in the WP "
167
  "Users menu to see what happened with the WP user entry of your account."
170
  "Benutzernamen zu prüfen, um zu sehen, was mit dem Benutzer-Eintrag Ihres "
171
  "Accounts passiert ist."
172
 
173
+ #: Plugin/classes/class.simple-wp-membership.php:244
174
  msgid ""
175
  "The site admin can disable the Force WP User Synchronization feature in the "
176
  "settings to disable this feature and this error will go away."
178
  "Der Admin kann die erzwungene WP User Synchronisation in den Einstellungen "
179
  "deaktivieren und dadurch diesen Fehler beheben."
180
 
181
+ #: Plugin/classes/class.simple-wp-membership.php:245
182
  msgid "You can use the back button of your browser to go back to the site."
183
  msgstr ""
184
  "Sie können mit Klick auf den \"zurück\" button in Ihrem Browser zu der Seite "
185
  "zurückkehren."
186
 
187
+ #: Plugin/classes/class.simple-wp-membership.php:377
188
  msgid "You are not logged in."
189
  msgstr "Sie sind nicht eingeloggt."
190
 
191
+ #: Plugin/classes/class.simple-wp-membership.php:428
192
  msgid ""
193
  "You have the sandbox payment mode enabled in plugin settings. Make sure to "
194
  "turn off the sandbox mode when you want to do live transactions."
197
  "Zahlungsvorgänge aktiviert. Bitte stellen Sie sicher, dass Sie die "
198
  "Testumgebung deaktivieren, wenn Sie Zahlungen vornehmen wollen."
199
 
200
+ #: Plugin/classes/class.simple-wp-membership.php:443
201
  msgid "Simple WP Membership Protection"
202
  msgstr "Simple WP Membership Schutz"
203
 
204
+ #: Plugin/classes/class.simple-wp-membership.php:455
205
  msgid "Simple Membership Protection options"
206
  msgstr "Schutz-Einstellungen für Simple Membership"
207
 
208
+ #: Plugin/classes/class.simple-wp-membership.php:473
209
  msgid "Do you want to protect this content?"
210
  msgstr "Möchten Sie diesen Inhalt zu schützen?"
211
 
212
+ #: Plugin/classes/class.simple-wp-membership.php:474
213
+ msgid "No, Do not protect this content."
214
+ msgstr "Nein, diesen Inhalt nicht schützen"
215
+
216
+ #: Plugin/classes/class.simple-wp-membership.php:475
217
+ msgid "Yes, Protect this content."
218
+ msgstr "Möchten Sie diesen Inhalt zu schützen."
219
+
220
+ #: Plugin/classes/class.simple-wp-membership.php:478
221
  msgid "Select the membership level that can access this content:"
222
  msgstr ""
223
  "Wählen Sie die Mitgliedschaftsstufe aus, die auf diesen Inhalt zugreifen "
224
  "kann:"
225
 
226
+ #: Plugin/classes/class.simple-wp-membership.php:616
227
+ #: Plugin/classes/class.simple-wp-membership.php:620
228
  msgid "Validating, please wait"
229
  msgstr "Überprüfung, bitte warten"
230
 
231
+ #: Plugin/classes/class.simple-wp-membership.php:623
232
  msgid "Invalid email address"
233
  msgstr "Ungültige E-Mail-Adresse"
234
 
235
+ #: Plugin/classes/class.simple-wp-membership.php:626
236
  msgid "This field is required"
237
  msgstr "Dieses Feld ist erforderlich"
238
 
239
+ #: Plugin/classes/class.simple-wp-membership.php:629
240
+ #: Plugin/classes/class.swpm-auth.php:259
241
  msgid "Invalid Username"
242
  msgstr "Ungültiger Benutzername"
243
 
244
+ #: Plugin/classes/class.simple-wp-membership.php:632
245
  msgid "Minimum "
246
  msgstr "Minimum "
247
 
248
+ #: Plugin/classes/class.simple-wp-membership.php:633
249
  msgid " characters required"
250
  msgstr " Buchstaben erforderlich"
251
 
252
+ #: Plugin/classes/class.simple-wp-membership.php:636
253
  msgid "Apostrophe character is not allowed"
254
  msgstr "Apostroph ist nicht zulässig"
255
 
256
+ #: Plugin/classes/class.simple-wp-membership.php:667
257
  msgid "WP Membership"
258
  msgstr "WP Mitgliedschaft"
259
 
260
+ #: Plugin/classes/class.simple-wp-membership.php:668
261
+ #: Plugin/classes/class.swpm-members.php:11
262
+ #: Plugin/classes/class.swpm-members.php:581
263
  msgid "Members"
264
  msgstr "Mitglieder"
265
 
266
+ #: Plugin/classes/class.simple-wp-membership.php:669
267
+ #: Plugin/classes/class.swpm-category-list.php:20
268
+ #: Plugin/classes/class.swpm-membership-levels.php:12
269
+ #: Plugin/classes/class.swpm-membership-levels.php:264
270
+ #: Plugin/classes/class.swpm-post-list.php:21
271
  msgid "Membership Levels"
272
  msgstr "Mitgliedschaftsstufen"
273
 
274
+ #: Plugin/classes/class.simple-wp-membership.php:670
275
  msgid "Settings"
276
  msgstr "Einstellungen"
277
 
278
+ #: Plugin/classes/class.simple-wp-membership.php:671
279
  msgid "Payments"
280
  msgstr "Zahlungen"
281
 
282
+ #: Plugin/classes/class.simple-wp-membership.php:672
283
  msgid "Add-ons"
284
  msgstr "Add-ons"
285
 
286
+ #: Plugin/classes/class.swpm-access-control.php:47
287
+ #: Plugin/classes/class.swpm-access-control.php:120
288
  msgid "You need to login to view this content. "
289
  msgstr "Sie müssen sich anmelden, um diesen Inhalt ansehen zu können. "
290
 
291
+ #: Plugin/classes/class.swpm-access-control.php:56
292
+ #: Plugin/classes/class.swpm-access-control.php:128
293
+ #: Plugin/classes/class.swpm-access-control.php:212
294
  msgid "Your account has expired. "
295
  msgstr "Mitgliedschaft abgelaufen. "
296
 
297
+ #: Plugin/classes/class.swpm-access-control.php:66
298
+ #: Plugin/classes/class.swpm-access-control.php:138
299
  msgid "This content can only be viewed by members who joined on or before "
300
  msgstr ""
301
  "Dieser Inhalt kann nur von Mitgliedern angesehen werden, die sich "
302
  "registriert haben an oder vor "
303
 
304
+ #: Plugin/classes/class.swpm-access-control.php:79
305
+ #: Plugin/classes/class.swpm-access-control.php:148
306
  msgid "This content is not permitted for your membership level."
307
  msgstr "Dieser Inhalt ist für Ihre Mitgliedschaftsstufe nicht freigeschaltet."
308
 
309
+ #: Plugin/classes/class.swpm-access-control.php:204
310
  msgid "You need to login to view the rest of the content. "
311
  msgstr ""
312
  "Sie müssen sich anmelden um den restlichen Inhalt angezeigt zu bekommen. "
313
 
314
+ #: Plugin/classes/class.swpm-access-control.php:217
315
  msgid " The rest of the content is not permitted for your membership level."
316
  msgstr ""
317
  " Der Rest des Inhalts ist für Ihre Mitgliedschaftsstufe nicht freigeschaltet."
318
 
319
+ #: Plugin/classes/class.swpm-admin-registration.php:25
320
  msgid "Error! Nonce verification failed for user registration from admin end."
321
  msgstr ""
322
  "Fehler! Nonce-Überprüfung für Benutzerregistrierung durch den Admin "
323
  "fehlgeschlagen."
324
 
325
+ #: Plugin/classes/class.swpm-admin-registration.php:71
326
  msgid "Member record added successfully."
327
  msgstr "Der Eintrag für das Mitglied wurde erfolgreich hinzugefügt."
328
 
329
+ #: Plugin/classes/class.swpm-admin-registration.php:76
330
+ #: Plugin/classes/class.swpm-admin-registration.php:116
331
+ #: Plugin/classes/class.swpm-admin-registration.php:142
332
+ #: Plugin/classes/class.swpm-membership-level.php:69
333
+ #: Plugin/classes/class.swpm-membership-level.php:97
334
  msgid "Please correct the following:"
335
  msgstr "Bitte korrigieren Sie folgendes:"
336
 
337
+ #: Plugin/classes/class.swpm-admin-registration.php:87
338
  msgid "Error! Nonce verification failed for user edit from admin end."
339
  msgstr ""
340
  "Fehler! Nonce-Überprüfung für die Bearbeitung der Benutzerdaten durch den "
341
  "Admin fehlgeschlagen."
342
 
343
+ #: Plugin/classes/class.swpm-admin-registration.php:131
344
  msgid "Your current password"
345
  msgstr "Ihr aktuelles Passwort"
346
 
347
+ #: Plugin/classes/class.swpm-ajax.php:14
348
  msgid "Invalid Email Address"
349
  msgstr "Ungültige E-Mail Adresse"
350
 
351
+ #: Plugin/classes/class.swpm-ajax.php:21 Plugin/classes/class.swpm-ajax.php:36
 
352
  msgid "Aready taken"
353
  msgstr "Wird schon verwendet"
354
 
355
+ #: Plugin/classes/class.swpm-ajax.php:30
356
  msgid "Name contains invalid character"
357
  msgstr "Name enthält ungültiges Zeichen"
358
 
359
+ #: Plugin/classes/class.swpm-ajax.php:37
360
  msgid "Available"
361
  msgstr "Verfügbar"
362
 
363
+ #: Plugin/classes/class.swpm-auth.php:49
364
  msgid ""
365
  "Warning! Simple Membership plugin cannot process this login request to "
366
  "prevent you from getting logged out of WP Admin accidentally."
368
  "Warnung! Simple Membership Plugin kann dieses Login nicht durchführen, um zu "
369
  "verhindern, dass Sie versehentlich als WP Admin ausgeloggt werden."
370
 
371
+ #: Plugin/classes/class.swpm-auth.php:50
372
  msgid ""
373
  "You are logged into the site as an ADMIN user in this browser. First, logout "
374
  "from WP Admin then you will be able to log in as a member."
376
  "Sie sind auf dieser Seite mit diesem Browser als ADMIN eingeloggt. Loggen "
377
  "Sie sich zuerst als Admin aus, dann können Sie sich als Mitglied einloggen."
378
 
379
+ #: Plugin/classes/class.swpm-auth.php:51
380
  msgid ""
381
  "Alternatively, you can use a different browser (where you are not logged-in "
382
  "as ADMIN) to test the membership login."
384
  "Alternativ können Sie einen anderen Browser verwenden (in welchem Sie nicht "
385
  "als Admin eingeloggt sind), um das Login-Interface zu testen."
386
 
387
+ #: Plugin/classes/class.swpm-auth.php:52
388
  msgid ""
389
  "Your normal visitors or members will never see this message. This message is "
390
  "ONLY for ADMIN user."
392
  "Ihre Besucher und Mitglieder werden diese Nachricht niemals sehen können. "
393
  "Diese Meldung ist AUSSCHLIESSLICH für ADMIN."
394
 
395
+ #: Plugin/classes/class.swpm-auth.php:59
396
  msgid "Captcha validation failed on login form."
397
  msgstr "Captcha-Validierung fehlgeschlagen."
398
 
399
+ #: Plugin/classes/class.swpm-auth.php:84
400
  msgid "User Not Found."
401
  msgstr "Benutzer nicht gefunden."
402
 
403
+ #: Plugin/classes/class.swpm-auth.php:91
404
  msgid "Password Empty or Invalid."
405
+ msgstr "Passwort leer oder ungültig."
406
 
407
+ #: Plugin/classes/class.swpm-auth.php:124
408
  msgid "Account is inactive."
409
  msgstr "Ihr Konto ist inaktiv."
410
 
411
+ #: Plugin/classes/class.swpm-auth.php:127
412
+ #: Plugin/classes/class.swpm-auth.php:145
413
  msgid "Account has expired."
414
  msgstr "Mitgliedschaft abgelaufen."
415
 
416
+ #: Plugin/classes/class.swpm-auth.php:130
417
  msgid "Account is pending."
418
  msgstr "Ihr Konto ist inaktiv."
419
 
420
+ #: Plugin/classes/class.swpm-auth.php:153
421
  msgid "You are logged in as:"
422
  msgstr "Sie sind eingeloggt als:"
423
 
424
+ #: Plugin/classes/class.swpm-auth.php:199
425
  msgid "Logged Out Successfully."
426
  msgstr "Abmeldung war erfolgreich."
427
 
428
+ #: Plugin/classes/class.swpm-auth.php:250
429
  msgid "Session Expired."
430
  msgstr "Sitzung ist abgelaufen."
431
 
432
+ #: Plugin/classes/class.swpm-auth.php:267
433
  msgid "Please login again."
434
  msgstr "Bitte loggen Sie sich erneut ein."
435
 
436
+ #: Plugin/classes/class.swpm-category-list.php:33
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
437
  msgid "Category ID"
438
  msgstr "Kategorie ID"
439
 
440
+ #: Plugin/classes/class.swpm-category-list.php:34
441
  msgid "Category Name"
442
  msgstr "Kategorie Name"
443
 
444
+ #: Plugin/classes/class.swpm-category-list.php:35
445
  msgid "Category Type (Taxonomy)"
446
  msgstr "Kategorie Typ (Taxonomy)"
447
 
448
+ #: Plugin/classes/class.swpm-category-list.php:36
449
  msgid "Description"
450
  msgstr "Beschreibung"
451
 
452
+ #: Plugin/classes/class.swpm-category-list.php:37
453
  msgid "Count"
454
  msgstr "Anzahl"
455
 
456
+ #: Plugin/classes/class.swpm-category-list.php:92
457
  msgid "Category protection updated!"
458
  msgstr "Kategorie Schutz aktualisiert!"
459
 
460
+ #: Plugin/classes/class.swpm-category-list.php:130
461
  msgid "No category found."
462
  msgstr "Kategorie wurde nicht gefunden."
463
 
464
+ #: Plugin/classes/class.swpm-comment-form-related.php:15
465
  msgid "Please login to comment."
466
  msgstr ""
467
  "Bitte loggen Sie sich ein, damit Sie einen Kommentar hinterlassen können."
468
 
469
+ #: Plugin/classes/class.swpm-comment-form-related.php:40
470
  msgid "Please Login to Comment."
471
  msgstr ""
472
  "Bitte loggen Sie sich ein, damit Sie einen Kommentar hinterlassen können."
473
 
474
+ #: Plugin/classes/class.swpm-comment-form-related.php:79
475
  msgid "Comments not allowed by a non-member."
476
  msgstr "Nicht-Mitglieder können keinen Kommentar hinterlassen."
477
 
478
+ #: Plugin/classes/class.swpm-form.php:29
479
  msgid ""
480
  "Wordpress account exists with given username. But given email doesn't match."
481
  msgstr ""
482
  "Es existiert bereits ein Account mit den angegebenen Benutzernamen. Die E-"
483
  "Mail Adresse passt aber nicht zum Benutzernamen."
484
 
485
+ #: Plugin/classes/class.swpm-form.php:30
486
  msgid ""
487
  " Use a different username to complete the registration. If you want to use "
488
  "that username then you must enter the correct email address associated with "
493
  "die korrekte e-Mail-Adresse, die verbunden ist mit dem bestehenden WP-"
494
  "Benutzer, um sich mit diesem Konto zu verbinden."
495
 
496
+ #: Plugin/classes/class.swpm-form.php:36
497
  msgid ""
498
  "Wordpress account exists with given email. But given username doesn't match."
499
  msgstr ""
500
  "Es existiert bereits ein WP Account mit der angegebenen E-Mail Adresse. Der "
501
  "Benutzername passt aber nicht zur E-Mail Adresse."
502
 
503
+ #: Plugin/classes/class.swpm-form.php:37
504
  msgid ""
505
  " Use a different email address to complete the registration. If you want to "
506
  "use that email then you must enter the correct username associated with the "
509
  " Verwenden Sie eine andere E-Mail Adresse um Ihre Registrierung "
510
  "abzuschließen. Wenn Sie diese E-Mail Adresse verwenden wollen, müssen Sie "
511
  "den richtigen Benutzernamen des bestehenden WP Benutzereintrags eingeben, um "
512
+ "sich mit diesem Account zu verbinden."
513
 
514
+ #: Plugin/classes/class.swpm-form.php:47
515
  msgid "Username is required"
516
  msgstr "Der Mitgliedername ist erforderlich"
517
 
518
+ #: Plugin/classes/class.swpm-form.php:51
519
  msgid "Username contains invalid character"
520
  msgstr "Der Benutzername enthält ungültige Zeichen"
521
 
522
+ #: Plugin/classes/class.swpm-form.php:59
523
  msgid "Username already exists."
524
  msgstr "Ihr Benutzername existiert bereits."
525
 
526
+ #: Plugin/classes/class.swpm-form.php:82
527
  msgid "Password is required"
528
  msgstr "Passwort erforderlich"
529
 
530
+ #: Plugin/classes/class.swpm-form.php:89
531
  msgid "Password mismatch"
532
  msgstr "Die Passwörter stimmen nicht überein"
533
 
534
+ #: Plugin/classes/class.swpm-form.php:100
535
  msgid "Email is required"
536
  msgstr "E-Mail Adresse wird benötigt"
537
 
538
+ #: Plugin/classes/class.swpm-form.php:104
539
  msgid "Email is invalid"
540
  msgstr "E-Mail Adresse ist ungültig"
541
 
542
+ #: Plugin/classes/class.swpm-form.php:120
543
  msgid "Email is already used."
544
  msgstr "Ihre E-Mail Adresse existiert bereits."
545
 
546
+ #: Plugin/classes/class.swpm-form.php:178
547
  msgid "Member since field is invalid"
548
  msgstr "\"Mitglied seit\" Feld ist inkorrekt"
549
 
550
+ #: Plugin/classes/class.swpm-form.php:189
551
  msgid "Access starts field is invalid"
552
  msgstr "Ungültiger Wert für den Beginn des Zugangs"
553
 
554
+ #: Plugin/classes/class.swpm-form.php:199
555
  msgid "Gender field is invalid"
556
  msgstr "Feld \"Geschlecht\" ist inkorrekt"
557
 
558
+ #: Plugin/classes/class.swpm-form.php:210
559
  msgid "Account state field is invalid"
560
  msgstr "Kontostatusfeld ist ungültig"
561
 
562
+ #: Plugin/classes/class.swpm-form.php:217
563
  msgid "Invalid membership level"
564
  msgstr "Ungültige Mitgliedschaftsstufe"
565
 
566
+ #: Plugin/classes/class.swpm-front-registration.php:33
567
  msgid ""
568
  "Error! Invalid Request. Could not find a match for the given security code "
569
  "and the user ID."
571
  "Fehler! Ungültige Anfrage. Konnte keine Übereinstimmung für den angegebenen "
572
  "Sicherheitscode und die Benutzer-ID finden."
573
 
574
+ #: Plugin/classes/class.swpm-front-registration.php:45
575
+ #: Plugin/classes/class.swpm-utils-misc.php:247 Plugin/views/login.php:36
 
576
  msgid "Join Us"
577
+ msgstr "Noch kein Mitglied? Registrieren Sie sich hier!"
578
 
579
+ #: Plugin/classes/class.swpm-front-registration.php:47
580
  msgid ""
581
  "Free membership is disabled on this site. Please make a payment from the "
582
  msgstr ""
583
  "Die Kostenlose Mitgliedschaft ist auf dieser Seite deaktiviert. Bitte "
584
  "erstellen Sie eine Zahlung für "
585
 
586
+ #: Plugin/classes/class.swpm-front-registration.php:49
587
+ msgid " page to pay for a premium membership."
588
+ msgstr " Seite, um für eine Premium-Mitgliedschaft zu bezahlen."
589
+
590
+ #: Plugin/classes/class.swpm-front-registration.php:51
591
  msgid ""
592
  "You will receive a unique link via email after the payment. You will be able "
593
  "to use that link to complete the premium membership registration."
596
  "Zahlungsvorgangs erhalten. Mit diesem Link können Sie die Registrierung "
597
  "Ihrer Premium Mitgliedschaft abschließen."
598
 
599
+ #: Plugin/classes/class.swpm-front-registration.php:79
600
  msgid "Security check: captcha validation failed."
601
  msgstr "Sicherheitskontrolle: Captcha-Validierung fehlgeschlagen."
602
 
603
+ #: Plugin/classes/class.swpm-front-registration.php:89
604
+ msgid "You must accept the terms and conditions."
605
+ msgstr "Sie müssen die allgemeinen Geschäftsbedingungen akzeptieren."
606
+
607
+ #: Plugin/classes/class.swpm-front-registration.php:100
608
+ msgid "You must agree to the privacy policy."
609
+ msgstr "Sie müssen der Datenschutzerklärung zustimmen."
610
+
611
+ #: Plugin/classes/class.swpm-front-registration.php:135
612
  msgid "Registration Successful. "
613
  msgstr "Registrierung erfolgreich. "
614
 
615
+ #: Plugin/classes/class.swpm-front-registration.php:135
616
+ #: Plugin/classes/class.swpm-utils-misc.php:246
617
+ #: Plugin/classes/class.swpm-utils-misc.php:258
618
  msgid "Please"
619
  msgstr "Bitte"
620
 
621
+ #: Plugin/classes/class.swpm-front-registration.php:135
622
+ #: Plugin/classes/class.swpm-utils-misc.php:246 Plugin/views/login.php:30
 
623
  msgid "Login"
624
  msgstr "Einloggen"
625
 
626
+ #: Plugin/classes/class.swpm-front-registration.php:148
627
  msgid "Please correct the following"
628
  msgstr "Bitte korrigieren Sie folgendes"
629
 
630
+ #: Plugin/classes/class.swpm-front-registration.php:193
631
  msgid "Membership Level Couldn't be found."
632
  msgstr "Mitgliedschaftsstufe konnte nicht gefunden werden."
633
 
634
+ #: Plugin/classes/class.swpm-front-registration.php:244
635
  msgid "Error! Nonce verification failed for front end profile edit."
636
  msgstr ""
637
  "Fehler! Nonce-Überprüfung für Front-End Profil-Bearbeitung fehlgeschlagen."
638
 
639
+ #: Plugin/classes/class.swpm-front-registration.php:252
640
  msgid "Profile updated successfully."
641
  msgstr "Profil erfolgreich aktualisiert."
642
 
643
+ #: Plugin/classes/class.swpm-front-registration.php:261
644
  msgid ""
645
  "Profile updated successfully. You will need to re-login since you changed "
646
  "your password."
648
  "Profil erfolgreich aktualisiert. Sie müssen sich erneut anmelden, da Sie Ihr "
649
  "Passwort geändert haben."
650
 
651
+ #: Plugin/classes/class.swpm-front-registration.php:275
652
  msgid "Please correct the following."
653
  msgstr "Bitte korrigieren Sie folgendes."
654
 
655
+ #: Plugin/classes/class.swpm-front-registration.php:287
656
  msgid "Captcha validation failed."
657
  msgstr "Captcha-Validierung fehlgeschlagen."
658
 
659
+ #: Plugin/classes/class.swpm-front-registration.php:295
660
  msgid "Email address not valid."
661
  msgstr "Ungültige E-Mail Adresse."
662
 
663
+ #: Plugin/classes/class.swpm-front-registration.php:306
664
  msgid "No user found with that email address."
665
  msgstr "Kein Benutzer mit dieser E-Mail-Adresse gefunden."
666
 
667
+ #: Plugin/classes/class.swpm-front-registration.php:307
668
+ #: Plugin/classes/class.swpm-front-registration.php:336
669
  msgid "Email Address: "
670
  msgstr "E-Mail Adresse: "
671
 
672
+ #: Plugin/classes/class.swpm-front-registration.php:335
673
  msgid "New password has been sent to your email address."
674
  msgstr "Es wurde ein neues Passwort an Ihre E-Mail-Adresse gesendet."
675
 
676
+ #: Plugin/classes/class.swpm-init-time-tasks.php:120
677
  msgid "Sorry, Nonce verification failed."
678
  msgstr "Entschuldigung, Nonce-Überprüfung fehlgeschlagen."
679
 
680
+ #: Plugin/classes/class.swpm-init-time-tasks.php:127
681
  msgid "Sorry, Password didn't match."
682
  msgstr "Passwort stimmt leider nicht überein."
683
 
684
+ #: Plugin/classes/class.swpm-level-form.php:47
685
  msgid "Date format is not valid."
686
  msgstr "Datumsformat ist nicht gültig."
687
 
688
+ #: Plugin/classes/class.swpm-level-form.php:55
689
  msgid "Access duration must be > 0."
690
  msgstr "Zugriffsdauer muss >0 sein."
691
 
692
+ #: Plugin/classes/class.swpm-members.php:10
693
  msgid "Member"
694
  msgstr "Mitglied"
695
 
696
+ #: Plugin/classes/class.swpm-members.php:19
697
+ #: Plugin/classes/class.swpm-membership-levels.php:20
698
  msgid "ID"
699
  msgstr "ID"
700
 
701
+ #: Plugin/classes/class.swpm-members.php:20 Plugin/views/add.php:16
702
+ #: Plugin/views/admin_add.php:11 Plugin/views/admin_edit.php:19
703
+ #: Plugin/views/edit.php:22
 
704
  msgid "Username"
705
  msgstr "Benutzername"
706
 
707
+ #: Plugin/classes/class.swpm-members.php:23 Plugin/views/add.php:20
708
+ #: Plugin/views/edit.php:26
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
709
  msgid "Email"
710
  msgstr "E-Mail"
711
 
712
+ #: Plugin/classes/class.swpm-members.php:25
713
+ #: Plugin/views/admin_member_form_common_part.php:11
714
  msgid "Access Starts"
715
  msgstr "Beginn der Zugriffsmöglichkeit"
716
 
717
+ #: Plugin/classes/class.swpm-members.php:26
718
  msgid "Account State"
719
  msgstr "Kontostatus"
720
 
721
+ #: Plugin/classes/class.swpm-members.php:27
722
+ msgid "Last Login Date"
723
+ msgstr "Datum des letzten Log-In"
 
 
 
724
 
725
+ #: Plugin/classes/class.swpm-members.php:47
726
  msgid "Set Status to Active"
727
  msgstr "Setzen Sie den Status auf Aktiv"
728
 
729
+ #: Plugin/classes/class.swpm-members.php:48
730
  msgid "Set Status to Active and Notify"
731
  msgstr "Setzen Sie den Status auf Aktiv und Benachrichtigen"
732
 
733
+ #: Plugin/classes/class.swpm-members.php:49
734
  msgid "Set Status to Inactive"
735
  msgstr "Setzen Sie den Status auf Inaktiv"
736
 
737
+ #: Plugin/classes/class.swpm-members.php:50
738
  msgid "Set Status to Pending"
739
  msgstr "Setzen Sie den Status auf Ausstehend"
740
 
741
+ #: Plugin/classes/class.swpm-members.php:51
742
  msgid "Set Status to Expired"
743
  msgstr "Setzen Sie den Status auf abgelaufen"
744
 
745
+ #: Plugin/classes/class.swpm-members.php:72
746
  msgid "incomplete"
747
  msgstr "unvollständig"
748
 
749
+ #: Plugin/classes/class.swpm-members.php:191
750
  msgid "No member found."
751
  msgstr "Kein Mitglied gefunden."
752
 
753
+ #: Plugin/classes/class.swpm-members.php:337
754
  msgid "Error! Nonce verification failed for user delete from admin end."
755
  msgstr ""
756
  "Fehler! Nonce-Überprüfung für Löschung eines Benutzers durch den Admin "
757
  "fehlgeschlagen."
758
 
759
+ #: Plugin/classes/class.swpm-members.php:406
760
+ #: Plugin/classes/class.swpm-members.php:436
761
  msgid "Error! Please select a membership level first."
762
  msgstr "Fehler! Bitte wählen Sie zuerst eine Mitgliedsstufe aus."
763
 
764
+ #: Plugin/classes/class.swpm-members.php:423
765
  msgid "Membership level change operation completed successfully."
766
  msgstr "Änderung der Mitgliedschaftsstufe wurde erfolgreich abgeschlossen."
767
 
768
+ #: Plugin/classes/class.swpm-members.php:453
769
  msgid "Access starts date change operation successfully completed."
770
  msgstr "Datumsänderung erfolgreich abgeschlossen."
771
 
772
+ #: Plugin/classes/class.swpm-members.php:462
773
  msgid "Bulk Update Membership Level of Members"
774
  msgstr "Massen-Änderung der Mitgliedschaftsstufe der Mitglieder"
775
 
776
+ #: Plugin/classes/class.swpm-members.php:465
777
  msgid ""
778
  "You can manually change the membership level of any member by editing the "
779
  "record from the members menu. "
781
  "Sie können die Mitgliedschaftsstufe eines beliebigen Mitglieds manuell "
782
  "ändern, indem Sie den Datensatz aus dem Mitgliedermenü bearbeiten. "
783
 
784
+ #: Plugin/classes/class.swpm-members.php:466
785
  msgid ""
786
  "You can use the following option to bulk update the membership level of "
787
  "users who belong to the level you select below."
790
  "Benutzer gesammelt zu aktualisieren, die zu der Ebene gehören, die Sie unten "
791
  "auswählen."
792
 
793
+ #: Plugin/classes/class.swpm-members.php:472
794
+ #: Plugin/classes/class.swpm-members.php:520
795
  msgid "Membership Level: "
796
  msgstr "Mitgliedschaftsstufe: "
797
 
798
+ #: Plugin/classes/class.swpm-members.php:476
799
  msgid "Select Current Level"
800
  msgstr "Wählen Sie die aktuelle Stufe aus"
801
 
802
+ #: Plugin/classes/class.swpm-members.php:479
803
  msgid ""
804
  "Select the current membership level (the membership level of all members who "
805
  "are in this level will be updated)."
807
  "Wählen Sie die aktuelle Mitgliedschaftsstufe aus (die Mitgliedschaftsstufe "
808
  "aller Mitglieder, die sich in dieser Ebene befinden, wird aktualisiert)."
809
 
810
+ #: Plugin/classes/class.swpm-members.php:485
811
  msgid "Level to Change to: "
812
  msgstr "Mitgliedschaft ändern in: "
813
 
814
+ #: Plugin/classes/class.swpm-members.php:489
815
  msgid "Select Target Level"
816
  msgstr "Ziel Ebene auswählen"
817
 
818
+ #: Plugin/classes/class.swpm-members.php:492
819
  msgid "Select the new membership level."
820
  msgstr "Wählen Sie die neue Mitgliedschaftsstufe aus."
821
 
822
+ #: Plugin/classes/class.swpm-members.php:498
823
  msgid "Bulk Change Membership Level"
824
  msgstr "Massen-Änderung der Mitgliedschaftsstufe"
825
 
826
+ #: Plugin/classes/class.swpm-members.php:508
827
  msgid "Bulk Update Access Starts Date of Members"
828
  msgstr "Massen-Änderung des Datums, ab dem die Mitgliedschaft beginnt"
829
 
830
+ #: Plugin/classes/class.swpm-members.php:512
831
  msgid ""
832
  "The access starts date of a member is set to the day the user registers. "
833
  "This date value is used to calculate how long the member can access your "
838
  "registriert hat. Dieser Datumswert wird verwendet, um zu berechnen, wie "
839
  "lange das Mitglied auf Ihre Inhalte zugreifen kann. "
840
 
841
+ #: Plugin/classes/class.swpm-members.php:513
842
  msgid ""
843
  "You can manually set a specific access starts date value of all members who "
844
  "belong to a particular level using the following option."
847
  "festlegen, für alle Mitglieder, die zu einer bestimmten "
848
  "Mitgliedschaftsstufe gehören."
849
 
850
+ #: Plugin/classes/class.swpm-members.php:523
851
  msgid "Select Level"
852
  msgstr "Stufe auswählen"
853
 
854
+ #: Plugin/classes/class.swpm-members.php:526
855
  msgid ""
856
  "Select the Membership level (the access start date of all members who are in "
857
  "this level will be updated)."
859
  "Wählen Sie die Mitgliedschaftsstufe aus (das Zugangsstartdatum aller "
860
  "Mitglieder, die sich auf dieser Ebene befinden, wird aktualisiert)."
861
 
862
+ #: Plugin/classes/class.swpm-members.php:535
863
  msgid "Specify the access starts date value."
864
  msgstr "Geben Sie das Datum ein, ab dem der Zugriff möglich ist."
865
 
866
+ #: Plugin/classes/class.swpm-members.php:541
867
  msgid "Bulk Change Access Starts Date"
868
  msgstr "Massen-Änderung des Datums, ab dem der Zugriff möglich ist"
869
 
870
+ #: Plugin/classes/class.swpm-members.php:576
871
  msgid "Simple WP Membership::Members"
872
  msgstr "Simple WP Membership::Mitglieder"
873
 
874
+ #: Plugin/classes/class.swpm-members.php:577
875
+ #: Plugin/classes/class.swpm-membership-levels.php:225
876
+ #: Plugin/views/admin_members_list.php:43
877
  msgid "Add New"
878
  msgstr "Neu hinzufügen"
879
 
880
+ #: Plugin/classes/class.swpm-members.php:582 Plugin/views/admin_add.php:6
 
881
  msgid "Add Member"
882
  msgstr "Neues Mitglied hinzufügen"
883
 
884
+ #: Plugin/classes/class.swpm-members.php:583
885
  msgid "Bulk Operation"
886
  msgstr "Massen-Änderung"
887
 
888
+ #: Plugin/classes/class.swpm-membership-level.php:52
889
  msgid ""
890
  "Error! Nonce verification failed for membership level creation from admin "
891
  "end."
893
  "Fehler! Nonce-Überprüfung für die Erstellung von Mitgliedschaft-Stufen durch "
894
  "den Admin fehlgeschlagen."
895
 
896
+ #: Plugin/classes/class.swpm-membership-level.php:64
897
  msgid "Membership Level Creation Successful."
898
  msgstr "Mitgliedschaftstufe erfolgreich erstellt.."
899
 
900
+ #: Plugin/classes/class.swpm-membership-level.php:80
901
  msgid ""
902
  "Error! Nonce verification failed for membership level edit from admin end."
903
  msgstr ""
904
  "Fehler! Nonce-Überprüfung für Bearbeiten der Mitgliedschafts-Stufe durch den "
905
  "Admin fehlgeschlagen ."
906
 
907
+ #: Plugin/classes/class.swpm-membership-level.php:92
908
  msgid "Membership Level Updated Successfully."
909
  msgstr "Mitgliedschaftstufe wurde erfolgreich aktualisiert."
910
 
911
+ #: Plugin/classes/class.swpm-membership-levels.php:22
912
  msgid "Role"
913
  msgstr "Rolle"
914
 
915
+ #: Plugin/classes/class.swpm-membership-levels.php:23
916
  msgid "Access Valid For/Until"
917
  msgstr "Zugang gültig für/bis"
918
 
919
+ #: Plugin/classes/class.swpm-membership-levels.php:133
920
  msgid "No membership levels found."
921
  msgstr "Keine Mitgliedschaftsstufen gefunden."
922
 
923
+ #: Plugin/classes/class.swpm-membership-levels.php:196
924
  msgid ""
925
  "Error! Nonce verification failed for membership level delete from admin end."
926
  msgstr ""
927
  "Fehler! Nonce-Überprüfung für das Löschen der Mitgliedschaftsstufe durch den "
928
  "Admin fehlgeschlagen."
929
 
930
+ #: Plugin/classes/class.swpm-membership-levels.php:215
931
+ #: Plugin/views/admin_members_list.php:30
932
+ #: Plugin/views/payments/admin_all_payment_transactions.php:16
933
  msgid "Search"
934
  msgstr "Suchen"
935
 
936
+ #: Plugin/classes/class.swpm-membership-levels.php:260
937
  msgid "Simple WP Membership::Membership Levels"
938
  msgstr "Simple WP Membership::Mitgliedschaftsstufen"
939
 
940
+ #: Plugin/classes/class.swpm-membership-levels.php:265
941
  msgid "Add Level"
942
  msgstr "Neue Mitgliedschaftsstufe hinzufügen"
943
 
944
+ #: Plugin/classes/class.swpm-membership-levels.php:266
945
  msgid "Manage Content Protection"
946
  msgstr "Schutz der Inhalte verwalten"
947
 
948
+ #: Plugin/classes/class.swpm-membership-levels.php:267
949
  msgid "Category Protection"
950
  msgstr "Kategorie Schutz"
951
 
952
+ #: Plugin/classes/class.swpm-membership-levels.php:268
953
  msgid "Post and Page Protection"
954
+ msgstr "Schutz von Beiträgen und Seiten"
955
 
956
+ #: Plugin/classes/class.swpm-post-list.php:44
957
+ #: Plugin/classes/class.swpm-post-list.php:53
958
+ #: Plugin/classes/class.swpm-post-list.php:63
 
 
 
 
 
 
 
959
  msgid "Title"
960
  msgstr "Titel"
961
 
962
+ #: Plugin/classes/class.swpm-post-list.php:45
963
+ #: Plugin/classes/class.swpm-post-list.php:54
964
+ #: Plugin/classes/class.swpm-post-list.php:64
965
  msgid "Author"
966
  msgstr "Autor"
967
 
968
+ #: Plugin/classes/class.swpm-post-list.php:46
969
+ #: Plugin/classes/class.swpm-post-list.php:56
970
+ #: Plugin/classes/class.swpm-post-list.php:66
971
  msgid "Status"
972
  msgstr "Status"
973
 
974
+ #: Plugin/classes/class.swpm-post-list.php:55
975
  msgid "Categories"
976
  msgstr "Kategorien"
977
 
978
+ #: Plugin/classes/class.swpm-post-list.php:65
979
  msgid "Type"
980
  msgstr "Typ"
981
 
982
+ #: Plugin/classes/class.swpm-post-list.php:125
983
  msgid "Protection settings updated!"
984
  msgstr "Schutz-Einstellungen aktualisiert!"
985
 
986
+ #: Plugin/classes/class.swpm-post-list.php:230
987
  msgid "No items found."
988
  msgstr "Keine Einträge gefunden."
989
 
990
+ #: Plugin/classes/class.swpm-protection.php:22
991
+ msgid ""
992
+ "The category or parent category of this post is protected. You can change "
993
+ "the category protection settings from the "
994
+ msgstr ""
995
+ "Die Kategorie oder Eltern-Kategorie diese Beitrags ist geschützt. Sie können "
996
+ "den Schutz der Kategorie ändern von "
997
+
998
+ #: Plugin/classes/class.swpm-protection.php:23
999
+ msgid "category protection menu"
1000
+ msgstr "Menue des Kategorie Schutzes"
1001
+
1002
+ #: Plugin/classes/class.swpm-settings.php:26
1003
+ #: Plugin/classes/class.swpm-settings.php:54
1004
  msgid "General Settings"
1005
  msgstr "Allgemeine Einstellungen"
1006
 
1007
+ #: Plugin/classes/class.swpm-settings.php:27
1008
  msgid "Payment Settings"
1009
  msgstr "Einstellungen für Zahlungsvorgänge"
1010
 
1011
+ #: Plugin/classes/class.swpm-settings.php:28
1012
  msgid "Email Settings"
1013
  msgstr "E-Mail Einstellungen"
1014
 
1015
+ #: Plugin/classes/class.swpm-settings.php:29
1016
  msgid "Tools"
1017
  msgstr "Tools"
1018
 
1019
+ #: Plugin/classes/class.swpm-settings.php:30
1020
+ #: Plugin/classes/class.swpm-settings.php:183
1021
  msgid "Advanced Settings"
1022
  msgstr "Erweiterte Einstellungen"
1023
 
1024
+ #: Plugin/classes/class.swpm-settings.php:31
1025
  msgid "Addons Settings"
1026
  msgstr "Einstellungen für die Erweiterungen"
1027
 
1028
+ #: Plugin/classes/class.swpm-settings.php:53
1029
  msgid "Plugin Documentation"
1030
  msgstr "Plugin-Dokumentation"
1031
 
1032
+ #: Plugin/classes/class.swpm-settings.php:55
1033
  msgid "Enable Free Membership"
1034
  msgstr "Kostenlose Mitgliedschaft erlauben"
1035
 
1036
+ #: Plugin/classes/class.swpm-settings.php:56
1037
  msgid ""
1038
  "Enable/disable registration for free membership level. When you enable this "
1039
  "option, make sure to specify a free membership level ID in the field below."
1042
  "Mitgliedschaft. Wenn Sie diese Option aktivieren, stellen Sie bitte sicher, "
1043
  "dass Sie eine ID für eine kostenlose Mitgliedschaft angeben."
1044
 
1045
+ #: Plugin/classes/class.swpm-settings.php:57
1046
  msgid "Free Membership Level ID"
1047
  msgstr "Kostenlose Mitgliedschaftsstufen-ID"
1048
 
1049
+ #: Plugin/classes/class.swpm-settings.php:58
1050
  msgid "Assign free membership level ID"
1051
  msgstr "ID der kostenlosen Mitgliedschaftsstufe zuweisen"
1052
 
1053
+ #: Plugin/classes/class.swpm-settings.php:59
1054
  msgid "Enable More Tag Protection"
1055
  msgstr "Aktiviere den \"Mehr\"-Tag Schutz"
1056
 
1057
+ #: Plugin/classes/class.swpm-settings.php:60
1058
  msgid ""
1059
  "Enables or disables \"more\" tag protection in the posts and pages. Anything "
1060
  "after the More tag is protected. Anything before the more tag is teaser "
1064
  "Der Inhalt nach dem \"mehr\" Tag ist geschützt. Inhalt vor diesem Tag ist "
1065
  "\"Teaser\" Inhalt."
1066
 
1067
+ #: Plugin/classes/class.swpm-settings.php:61
1068
  msgid "Hide Adminbar"
1069
  msgstr "Admin-Bar ausblenden"
1070
 
1071
+ #: Plugin/classes/class.swpm-settings.php:62
1072
  msgid ""
1073
  "WordPress shows an admin toolbar to the logged in users of the site. Check "
1074
  "this if you want to hide that admin toolbar in the frontend of your site."
1076
  "Für eingeloggte User ist in WordPress die Admin Toolbar standardmäßig "
1077
  "sichtbar. Setzen Sie ein Häkchen um die Admin Toolbar auszublenden."
1078
 
1079
+ #: Plugin/classes/class.swpm-settings.php:63
1080
  msgid "Show Adminbar to Admin"
1081
  msgstr "Adminbar dem Admin anzeigen"
1082
 
1083
+ #: Plugin/classes/class.swpm-settings.php:64
1084
  msgid ""
1085
  "Use this option if you want to show the admin toolbar to admin users only. "
1086
  "The admin toolbar will be hidden for all other users."
1088
  "Aktivieren Sie diese Option, wenn die Admin Toolbar nur für Admins sichtbar "
1089
  "sein soll. Die Admin Toolbar ist für alle anderen Anwender nicht sichtbar."
1090
 
1091
+ #: Plugin/classes/class.swpm-settings.php:65
1092
  msgid "Disable Access to WP Dashboard"
1093
  msgstr "Deaktivieren Sie den Zugriff auf das WP Dashboard"
1094
 
1095
+ #: Plugin/classes/class.swpm-settings.php:66
1096
  msgid ""
1097
  "WordPress allows a sandard wp user to be able to go to the wp-admin URL and "
1098
  "access his profile from the wp dashbaord. Using this option will prevent any "
1103
  "Option wird verhindert, dass Benutzer, die nicht Admins sind, auf das WP-"
1104
  "Dashboard zugreifen können."
1105
 
1106
+ #: Plugin/classes/class.swpm-settings.php:68
1107
+ #: Plugin/classes/class.swpm-settings.php:232
1108
  msgid "Default Account Status"
1109
  msgstr "Standardkonto Status"
1110
 
1111
+ #: Plugin/classes/class.swpm-settings.php:71
1112
  msgid ""
1113
  "Select the default account status for newly registered users. If you want to "
1114
  "manually approve the members then you can set the status to \"Pending\"."
1117
  "Mitglieder. Wenn Sie die Registrierung neuer Mitglieder manuell bestätigen "
1118
  "möchten, setzen Sie den Status auf \"ausstehend\"."
1119
 
1120
+ #: Plugin/classes/class.swpm-settings.php:73
1121
  msgid "Members Must be Logged in to Comment"
1122
  msgstr ""
1123
  "Mitglieder müssen eingeloggt sein, um Kommentare hinterlassen zu können"
1124
 
1125
+ #: Plugin/classes/class.swpm-settings.php:74
1126
  msgid ""
1127
  "Enable this option if you only want the members of the site to be able to "
1128
  "post a comment."
1130
  "Aktivieren Sie diese Option, wenn Sie nur Mitgliedern die Möglichkeit geben "
1131
  "wollen, Kommentare zu hinterlassen."
1132
 
1133
+ #: Plugin/classes/class.swpm-settings.php:83
1134
  msgid "Pages Settings"
1135
  msgstr "Seiteneinstellungen"
1136
 
1137
+ #: Plugin/classes/class.swpm-settings.php:84
1138
  msgid "Login Page URL"
1139
  msgstr "URL der Login Seite"
1140
 
1141
+ #: Plugin/classes/class.swpm-settings.php:86
1142
  msgid "Registration Page URL"
1143
  msgstr "Registrierungsseiten-URL"
1144
 
1145
+ #: Plugin/classes/class.swpm-settings.php:88
1146
  msgid "Join Us Page URL"
1147
  msgstr "Jetzt Anmelden-URL"
1148
 
1149
+ #: Plugin/classes/class.swpm-settings.php:90
1150
  msgid "Edit Profile Page URL"
1151
  msgstr "Profilseite URL bearbeiten"
1152
 
1153
+ #: Plugin/classes/class.swpm-settings.php:92
1154
  msgid "Password Reset Page URL"
1155
  msgstr "Passwort zurücksetzten-URL"
1156
 
1157
+ #: Plugin/classes/class.swpm-settings.php:95
1158
  msgid "Test & Debug Settings"
1159
  msgstr "Test & Debug-Einstellungen"
1160
 
1161
+ #: Plugin/classes/class.swpm-settings.php:97
1162
  msgid "Check this option to enable debug logging."
1163
  msgstr ""
1164
  "Aktivieren Sie diese Option, um die Debug-Protokollierung zu aktivieren."
1165
 
1166
+ #: Plugin/classes/class.swpm-settings.php:98
1167
+ msgid ""
1168
+ " This can be useful when troubleshooting an issue. Turn it off and reset the "
1169
+ "log files after the troubleshooting is complete."
1170
+ msgstr ""
1171
+ " Dies kann hilfreich sein um einen Fehler zu lokalisieren. Schalten Sie es "
1172
+ "aus und setzen Sie die Log Dateien zurück, wenn Sie die Fehlersuche "
1173
+ "abgeschlossen haben."
1174
+
1175
+ #: Plugin/classes/class.swpm-settings.php:100
1176
+ msgid "View general debug log file by clicking "
1177
+ msgstr "Allgemeine Debug Log Datei ansehen "
1178
+
1179
+ #: Plugin/classes/class.swpm-settings.php:100
1180
+ #: Plugin/classes/class.swpm-settings.php:101
1181
+ #: Plugin/classes/class.swpm-settings.php:102
1182
+ msgid "here"
1183
+ msgstr "hier"
1184
+
1185
+ #: Plugin/classes/class.swpm-settings.php:101
1186
+ msgid "View login related debug log file by clicking "
1187
+ msgstr "Login Debug Log Datei ansehen "
1188
+
1189
+ #: Plugin/classes/class.swpm-settings.php:102
1190
+ msgid "Reset debug log files by clicking "
1191
+ msgstr "Zurücksetzen der Debug Log Dateien "
1192
+
1193
+ #: Plugin/classes/class.swpm-settings.php:103
1194
+ msgid "Enable Debug"
1195
+ msgstr "Debug aktivieren"
1196
+
1197
+ #: Plugin/classes/class.swpm-settings.php:105
1198
  msgid "Enable Sandbox Testing"
1199
  msgstr "Sandbox-Test aktivieren"
1200
 
1201
+ #: Plugin/classes/class.swpm-settings.php:106
1202
  msgid "Enable this option if you want to do sandbox payment testing."
1203
  msgstr ""
1204
  "Aktivieren Sie die Testumgebung, um diese Option um die Bezahlmethode zu "
1205
  "testen."
1206
 
1207
+ #: Plugin/classes/class.swpm-settings.php:119
1208
  msgid "Email Settings Overview"
1209
  msgstr "E-Mail Einstellungen"
1210
 
1211
+ #: Plugin/classes/class.swpm-settings.php:120
1212
  msgid "Email Misc. Settings"
1213
  msgstr "E-Mail Einstellungen"
1214
 
1215
+ #: Plugin/classes/class.swpm-settings.php:122
1216
  msgid "From Email Address"
1217
  msgstr "Von E-Mail-Adresse"
1218
 
1219
+ #: Plugin/classes/class.swpm-settings.php:126
1220
  msgid "Email Settings (Prompt to Complete Registration )"
1221
  msgstr "E-Mail-Einstellungen (Eingabeaufforderung zur Anmeldung)"
1222
 
1223
+ #: Plugin/classes/class.swpm-settings.php:127
1224
+ #: Plugin/classes/class.swpm-settings.php:140
1225
+ #: Plugin/classes/class.swpm-settings.php:158
1226
+ #: Plugin/classes/class.swpm-settings.php:163
1227
+ #: Plugin/classes/class.swpm-settings.php:168
1228
  msgid "Email Subject"
1229
  msgstr "E-Mail Betreff"
1230
 
1231
+ #: Plugin/classes/class.swpm-settings.php:129
1232
+ #: Plugin/classes/class.swpm-settings.php:142
1233
+ #: Plugin/classes/class.swpm-settings.php:159
1234
+ #: Plugin/classes/class.swpm-settings.php:164
1235
+ #: Plugin/classes/class.swpm-settings.php:169
1236
  msgid "Email Body"
1237
  msgstr "E-Mail Text"
1238
 
1239
+ #: Plugin/classes/class.swpm-settings.php:133
1240
  msgid ""
1241
  "Enter the email address where you want the admin notification email to be "
1242
  "sent to."
1244
  "Geben Sie hier die Email Adresse ein, zu der die Benachrichtigung an den "
1245
  "Admin gesendet werden soll."
1246
 
1247
+ #: Plugin/classes/class.swpm-settings.php:134
1248
  msgid ""
1249
  " You can put multiple email addresses separated by comma (,) in the above "
1250
  "field to send the notification to multiple email addresses."
1253
  "gesendet werden sollen. Die Email Adressen müssen durch Komma (,) getrennt "
1254
  "werden."
1255
 
1256
+ #: Plugin/classes/class.swpm-settings.php:136
1257
  msgid "Enter the subject for the admin notification email."
1258
  msgstr "Geben Sie den Betreff für die Admin-Benachrichtigungs-E-Mail ein."
1259
 
1260
+ #: Plugin/classes/class.swpm-settings.php:137
1261
  msgid ""
1262
  "This email will be sent to the admin when a new user completes the "
1263
  "membership registration. Only works if you have enabled the \"Send "
1267
  "Registrierung abgeschlossen hat. Der Email Versand erfolgt nur, wenn Sie die "
1268
  "Option \"Den Admin benachrichtigen\" aktiviert haben."
1269
 
1270
+ #: Plugin/classes/class.swpm-settings.php:139
1271
  msgid "Email Settings (Registration Complete)"
1272
  msgstr "E-Mail-Einstellungen (Anmeldung abgeschlossen)"
1273
 
1274
+ #: Plugin/classes/class.swpm-settings.php:144
1275
  msgid "Send Notification to Admin"
1276
  msgstr "Benachrichtigung an Admin senden"
1277
 
1278
+ #: Plugin/classes/class.swpm-settings.php:145
1279
  msgid ""
1280
  "Enable this option if you want the admin to receive a notification when a "
1281
  "member registers."
1283
  "Aktivieren Sie diese Option, wenn der Admin benachrichtigt werden soll, wenn "
1284
  "sich ein neues Mitglied registriert hat."
1285
 
1286
+ #: Plugin/classes/class.swpm-settings.php:146
1287
  msgid "Admin Email Address"
1288
  msgstr "Email Adresse des Admin"
1289
 
1290
+ #: Plugin/classes/class.swpm-settings.php:148
1291
  msgid "Admin Notification Email Subject"
1292
  msgstr "Betreff-Zeile der Admin Benachrichtigung"
1293
 
1294
+ #: Plugin/classes/class.swpm-settings.php:150
1295
  msgid "Admin Notification Email Body"
1296
  msgstr "E-Mail Text der Admin Benachrichtigung"
1297
 
1298
+ #: Plugin/classes/class.swpm-settings.php:153
1299
  msgid "Send Email to Member When Added via Admin Dashboard"
1300
  msgstr ""
1301
  "Mitglied mit E-Mail benachrichtigen wenn er vom Administrator hinzugefügt "
1302
  "wird"
1303
 
1304
+ #: Plugin/classes/class.swpm-settings.php:157
1305
  msgid "Email Settings (Password Reset)"
1306
  msgstr "E-Mail-Einstellungen (Passwort zurücksetzen)"
1307
 
1308
+ #: Plugin/classes/class.swpm-settings.php:162
1309
  msgid " Email Settings (Account Upgrade Notification)"
1310
  msgstr " E-Mail-Einstellungen (Kontoaktualisierungsbenachrichtigung)"
1311
 
1312
+ #: Plugin/classes/class.swpm-settings.php:167
1313
  msgid " Email Settings (Bulk Account Activate Notification)"
1314
  msgstr " E-Mail-Einstellungen (Account Benachrichtigung aktivieren)"
1315
 
1316
+ #: Plugin/classes/class.swpm-settings.php:185
1317
  msgid "Enable Expired Account Login"
1318
  msgstr "Aktivieren Sie das \"abgelaufene Konto\" Login"
1319
 
1320
+ #: Plugin/classes/class.swpm-settings.php:186
1321
  msgid ""
1322
  "When enabled, expired members will be able to log into the system but won't "
1323
  "be able to view any protected content. This allows them to easily renew "
1327
  "einloggen, können aber nicht auf geschützten Inhalte zugreifen. Dies es "
1328
  "ermöglicht es ihnen, Ihre Mitgliedschaft durch Bezahlung zu reaktivieren."
1329
 
1330
+ #: Plugin/classes/class.swpm-settings.php:188
1331
  msgid "Membership Renewal URL"
1332
  msgstr "URL zur Erneuerung der Mitgliedschaft"
1333
 
1334
+ #: Plugin/classes/class.swpm-settings.php:189
1335
  msgid ""
1336
  "You can create a renewal page for your site. Read <a href=\"https://simple-"
1337
  "membership-plugin.com/creating-membership-renewal-button/\" target=\"_blank"
1343
  "a> für Informationen, wie Sie eine Seite für die Erneuerung der "
1344
  "Mitgliedschaft einrichten."
1345
 
1346
+ #: Plugin/classes/class.swpm-settings.php:191
1347
  msgid "After Registration Redirect URL"
1348
  msgstr "URL, zu der nach der Registrierung weitergeleitet wird"
1349
 
1350
+ #: Plugin/classes/class.swpm-settings.php:192
1351
  msgid ""
1352
  "You can enter an URL here to redirect the members to this page after they "
1353
  "submit the registration form. Read <a href=\"https://simple-membership-"
1354
+ "plugin.com/configure-after-registration-redirect-for-members/\" target="
1355
+ "\"_blank\">this documentation</a> to learn how to setup after registration "
1356
+ "redirect."
1357
  msgstr ""
1358
  "Sie können hier eine URL eingeben, um die Mitglieder auf diese Seite "
1359
  "weiterzuleiten, nachdem sie das Registrierungsformular abgeschickt haben. "
1361
  "membership-renewal-button/\" target=\"_blank\">diese Dokumentation</a> für "
1362
  "Informationen, wie Sie die Weiterleitung nach der Registrierung einrichten."
1363
 
1364
+ #: Plugin/classes/class.swpm-settings.php:194
1365
+ msgid "Enable Auto Login After Registration"
1366
+ msgstr "Autom. Login nach Registrierung erlauben"
1367
+
1368
+ #: Plugin/classes/class.swpm-settings.php:195
1369
+ msgid ""
1370
+ "Use this option if you want the members to be automatically logged into your "
1371
+ "site right after they complete the registration. Read <a href=\"https://"
1372
+ "simple-membership-plugin.com/configure-auto-login-after-registration-members/"
1373
+ "\" target=\"_blank\">this documentation</a> to learn more."
1374
+ msgstr ""
1375
+ "Wenden Sie diese Möglichkeit an, wenn SIe möchten, dass die Mitglieder "
1376
+ "automatisch eingeloggt sind, wenn sie die Registrierung abgeschlossen haben. "
1377
+ "Lesen Sie dazu <a href=\"https://simple-membership-plugin.com/creating-"
1378
+ "membership-renewal-button/\" target=\"_blank\">diese Dokumentation</a> für "
1379
+ "weitere Informationen."
1380
+
1381
+ #: Plugin/classes/class.swpm-settings.php:197
1382
  msgid "Allow Account Deletion"
1383
  msgstr "Kontolöschung zulassen"
1384
 
1385
+ #: Plugin/classes/class.swpm-settings.php:198
1386
  msgid "Allow users to delete their accounts."
1387
  msgstr "Benutzern erlauben, ihre Konten zu löschen."
1388
 
1389
+ #: Plugin/classes/class.swpm-settings.php:200
1390
+ msgid "Force Strong Password for Members"
1391
+ msgstr "Ein starkes Passwort erzwingen"
1392
 
1393
+ #: Plugin/classes/class.swpm-settings.php:201
1394
  msgid ""
1395
+ "Enable this if you want the users to be forced to use a strong password for "
1396
+ "their accounts."
 
1397
  msgstr ""
1398
+ "Aktivieren Sie diese Option, wenn Mitglieder nur starke Passworte nutzen "
1399
+ "dürfen"
 
 
1400
 
1401
+ #: Plugin/classes/class.swpm-settings.php:203
1402
  msgid "Use WordPress Timezone"
1403
  msgstr "Die Wordpress Zeitzone benutzen"
1404
 
1405
+ #: Plugin/classes/class.swpm-settings.php:204
1406
  msgid ""
1407
  "Use this option if you want to use the timezone value specified in your "
1408
  "WordPress General Settings interface."
1410
  "Verwenden Sie diese Option, wenn Sie den in Ihrer WordPress Einstellungen "
1411
  "angegebenen Zeitzonenwert verwenden möchten."
1412
 
1413
+ #: Plugin/classes/class.swpm-settings.php:206
1414
  msgid "Auto Delete Pending Account"
1415
  msgstr "Automatisches Löschen einer ausstehenden Mitgliedschaft"
1416
 
1417
+ #: Plugin/classes/class.swpm-settings.php:209
1418
  msgid "Select how long you want to keep \"pending\" account."
1419
  msgstr ""
1420
  "Wählen Sie aus, wie lange Sie ausstehende Benutzerkonten behalten möchten."
1421
 
1422
+ #: Plugin/classes/class.swpm-settings.php:211
1423
  msgid "Admin Dashboard Access Permission"
1424
  msgstr "Admin-Dashboard Zugriffsberechtigung"
1425
 
1426
+ #: Plugin/classes/class.swpm-settings.php:214
1427
  msgid ""
1428
  "SWPM admin dashboard is accessible to admin users only (just like any other "
1429
  "plugin). You can allow users with other WP user role to access the SWPM "
1433
  "Sie können anderen Benutzern mit anderen WP Rollen den Zugriff auf das SWPM "
1434
  "Dashboard ermöglichen, wenn Sie hier den entsprechenden Wert wählen."
1435
 
1436
+ #: Plugin/classes/class.swpm-settings.php:216
1437
+ msgid "Force WP User Synchronization"
1438
+ msgstr "Synchronisation mit den WP Benutzereinträgen erzwingen"
1439
+
1440
+ #: Plugin/classes/class.swpm-settings.php:217
1441
+ msgid ""
1442
+ "Enable this option if you want to force the member login to be synchronized "
1443
+ "with WP user account. This can be useful if you are using another plugin "
1444
+ "that uses WP user records. For example: bbPress plugin."
1445
+ msgstr ""
1446
+ "Aktivieren Sie diese Option, wenn eingeloggte Mitglieder mit den WP User "
1447
+ "Einträgen synchronisiert werden sollen. Dies kann hilfreich sein, wenn Sie "
1448
+ "ein anderes Plugin installiert haben, das WP User Einträge verwendet. Bspw. "
1449
+ "das bbPress Plugin."
1450
+
1451
+ #: Plugin/classes/class.swpm-settings.php:220
1452
+ msgid "Create Member Accounts for New WP Users"
1453
+ msgstr "Mitgliedschaften für neue Anwender einrichten"
1454
+
1455
+ #: Plugin/classes/class.swpm-settings.php:222
1456
+ msgid "Enable Auto Create Member Accounts"
1457
+ msgstr "Automatische Erstellung einer Mitgliedschaft erlauben"
1458
+
1459
+ #: Plugin/classes/class.swpm-settings.php:223
1460
+ msgid ""
1461
+ "Enable this option to automatically create member accounts for any new WP "
1462
+ "user that is created by another plugin."
1463
+ msgstr ""
1464
+ "Aktivieren Sie diese Option um Mitgliedschaften automatisch einrichten zu "
1465
+ "lassen, wenn ein WP User Datensatz durch ein anderes WP Plugin erstellt "
1466
+ "worden ist."
1467
+
1468
+ #: Plugin/classes/class.swpm-settings.php:226
1469
+ msgid "Default Membership Level"
1470
+ msgstr "Voreingestellte Mitgliedschaftsstufe"
1471
+
1472
+ #: Plugin/classes/class.swpm-settings.php:229
1473
+ msgid ""
1474
+ "When automatically creating a member account using this feature, the "
1475
+ "membership level of the user will be set to the one you specify here."
1476
+ msgstr ""
1477
+ "Wenn mit dieser Funktion eine Mitgliedschaft automatisch eingerichtet wird, "
1478
+ "wird die hier angegebene Mitgliedschaftsstufe gesetzt."
1479
+
1480
+ #: Plugin/classes/class.swpm-settings.php:235
1481
+ msgid ""
1482
+ "When automatically creating a member account using this feature, the "
1483
+ "membership account status of the user will be set to the one you specify "
1484
+ "here."
1485
+ msgstr ""
1486
+ "Wenn mit dieser Funktion eine Mitgliedschaft automatisch eingerichtet wird, "
1487
+ "wird der hier angegebene Mitglieder-Status gesetzt."
1488
+
1489
+ #: Plugin/classes/class.swpm-settings.php:238 Plugin/views/add.php:65
1490
+ msgid "Terms and Conditions"
1491
+ msgstr "Allgemeine Geschäftbedingungen"
1492
+
1493
+ #: Plugin/classes/class.swpm-settings.php:240
1494
+ msgid "Enable Terms and Conditions"
1495
+ msgstr "Allgemeine Geschäftsbedingungen aktivieren"
1496
+
1497
+ #: Plugin/classes/class.swpm-settings.php:241
1498
+ msgid "Users must accept the terms before they can complete the registration."
1499
+ msgstr ""
1500
+ "Mitglieder müssen die allgemeinen Geschäftsbedingungen akzeptieren, um die "
1501
+ "Registrierung abzuschließen."
1502
+
1503
+ #: Plugin/classes/class.swpm-settings.php:242
1504
+ msgid "Terms and Conditions Page URL"
1505
+ msgstr "URL der allgemeinen Geschäftsbedingungen"
1506
+
1507
+ #: Plugin/classes/class.swpm-settings.php:243
1508
+ msgid ""
1509
+ "Enter the URL of your terms and conditions page. You can create a WordPress "
1510
+ "page and specify your terms in there then specify the URL of that page in "
1511
+ "the above field."
1512
+ msgstr "Geben Sie die URL Ihrer allgemeinen Geschäftsbedingungen ein."
1513
+
1514
+ #: Plugin/classes/class.swpm-settings.php:244
1515
+ msgid "Enable Privacy Policy"
1516
+ msgstr "Datenschutzerklärung aktivieren"
1517
+
1518
+ #: Plugin/classes/class.swpm-settings.php:245
1519
+ msgid "Users must accept it before they can complete the registration."
1520
+ msgstr ""
1521
+ "Mitglieder müssen die Datenschutzerklärung bestätigen, um die Registrierung "
1522
+ "abzuschließen."
1523
+
1524
+ #: Plugin/classes/class.swpm-settings.php:246
1525
+ msgid "Privacy Policy Page URL"
1526
+ msgstr "URL der Datenschutzerklärung"
1527
+
1528
+ #: Plugin/classes/class.swpm-settings.php:247
1529
+ msgid "Enter the URL of your privacy policy page."
1530
+ msgstr "Geben Sie die URL der Datenschutzerklärung an."
1531
+
1532
+ #: Plugin/classes/class.swpm-settings.php:337
1533
+ #: Plugin/classes/class.swpm-settings.php:383
1534
+ #: Plugin/classes/class.swpm-settings.php:408
1535
  msgid "Settings updated!"
1536
  msgstr "Einstellungen aktualisiert!"
1537
 
1538
+ #: Plugin/classes/class.swpm-settings.php:342
1539
  msgid "General Plugin Settings."
1540
  msgstr "Allgemeine Plugin-Einstellungen."
1541
 
1542
+ #: Plugin/classes/class.swpm-settings.php:346
1543
  msgid "Page Setup and URL Related settings."
1544
  msgstr "Seiten- und URL-spezifische Einstellungen."
1545
 
1546
+ #: Plugin/classes/class.swpm-settings.php:349
1547
  msgid ""
1548
  "The following pages are required for the plugin to function correctly. These "
1549
  "pages were automatically created by the plugin at install time."
1552
  "erforderlich. Diese Seiten werden bei der Installation des Plugin "
1553
  "automatisch angelegt."
1554
 
1555
+ #: Plugin/classes/class.swpm-settings.php:354
1556
  msgid "Testing and Debug Related Settings."
1557
  msgstr "Einstellungen zum Testen und Debuggen."
1558
 
1559
+ #: Plugin/classes/class.swpm-settings.php:358
1560
  msgid ""
1561
  "This email will be sent to your users when they complete the registration "
1562
  "and become a member."
1564
  "Diese Email wird den Benutzern gesendet, wenn Sie Ihre Registrierung "
1565
  "abgeschlossen haben und Mitglied geworden sind."
1566
 
1567
+ #: Plugin/classes/class.swpm-settings.php:362
1568
  msgid ""
1569
  "This email will be sent to your users when they use the password reset "
1570
  "functionality."
1572
  "Diese Email wird den Mitgliedern gesendet, wenn sie das Passwort zurück "
1573
  "setzen."
1574
 
1575
+ #: Plugin/classes/class.swpm-settings.php:368
1576
  msgid ""
1577
  "This interface lets you custsomize the various emails that gets sent to your "
1578
  "members for various actions. The default settings should be good to get your "
1582
  "für verschiedene Aktionen an Ihre Mitglieder gesendet werden. Die "
1583
  "Standardeinstellungen sollten ausreichen, um loszulegen."
1584
 
1585
+ #: Plugin/classes/class.swpm-settings.php:372
1586
+ #: Plugin/views/admin_tools_settings.php:82
1587
  msgid "This documentation"
1588
  msgstr "Plugin-Dokumentation"
1589
 
1590
+ #: Plugin/classes/class.swpm-settings.php:373
1591
  msgid ""
1592
  " explains what email merge tags you can use in the email body field to "
1593
  "customize it (if you want to)."
1595
  " erklärt, welche E-Mail-Merge-Tags Sie im E-Mail-Text verwenden können, um "
1596
  "sie anzupassen (wenn Sie möchten)."
1597
 
1598
+ #: Plugin/classes/class.swpm-settings.php:386
1599
  msgid "Settings in this section apply to all emails."
1600
  msgstr "Die Einstellungen in diesem Abschnitt gelten für alle E-Mails."
1601
 
1602
+ #: Plugin/classes/class.swpm-settings.php:390
1603
  msgid ""
1604
  "This email will be sent to your users after account upgrade (when an "
1605
  "existing member pays for a new membership level)."
1607
  "Diese Email wird den Mitgliedern gesendet, wenn sie den Zahlungsvorgang für "
1608
  "einen höheren Level der Mitgliedschaft abgeschlossen haben."
1609
 
1610
+ #: Plugin/classes/class.swpm-settings.php:394
1611
  msgid ""
1612
  "This email will be sent to your members when you use the bulk account "
1613
  "activate and notify action."
1615
  "Diese Email wird an die Mitglieder gesendet, wenn Sie die Aktivierung und "
1616
  "Benachrichtigung gesammelt vornehmen."
1617
 
1618
+ #: Plugin/classes/class.swpm-settings.php:395
1619
  msgid ""
1620
  " You cannot use email marge tags in this email. You can only use generic "
1621
  "text."
1623
  " Sie können nicht E-Mail-Merge-Tags in dieser e-Mail verwenden. Sie können "
1624
  "nur generische Text verwenden."
1625
 
1626
+ #: Plugin/classes/class.swpm-settings.php:400
1627
  msgid ""
1628
  "This email will be sent to prompt users to complete registration after the "
1629
  "payment."
1631
  "Diese E-Mail wird gesendet, um Benutzer zu veranlassen, die Registrierung "
1632
  "nach der Zahlung zu vervollständigen."
1633
 
1634
+ #: Plugin/classes/class.swpm-settings.php:411
1635
  msgid "This page allows you to configure some advanced features of the plugin."
1636
  msgstr ""
1637
  "Auf dieser Seite können Sie einige erweiterte Einstellungen dieses Plugins "
1638
  "konfigurieren."
1639
 
1640
+ #: Plugin/classes/class.swpm-settings.php:415
1641
+ msgid ""
1642
+ "This section allows you to configure automatic creation of member accounts "
1643
+ "when new WP User records are created by another plugin. It can be useful if "
1644
+ "you are using another plugin that creates WP user records and you want them "
1645
+ "to be recognized in the membership plugin."
1646
+ msgstr ""
1647
+ "Dies ermöglicht Ihnen, Mitgliedschaften automatisch einrichten zu lassen, "
1648
+ "wenn ein WP User Datensatz durch ein anderes WP Plugin erstellt worden ist. "
1649
+ "Dies kann hilfreich sein, wenn Sie ein anderes Plugin installiert haben, das "
1650
+ "WP User Einträge erstellt und Sie möchten, dass diese Einträge von "
1651
+ "Membership Plugin übernommen werden."
1652
+
1653
+ #: Plugin/classes/class.swpm-settings.php:419
1654
+ msgid ""
1655
+ "This section allows you to configure terms and conditions and privacy policy "
1656
+ "that users must accept at registration time."
1657
+ msgstr ""
1658
+ "In diesem Bereich können Sie die Zugriffe auf die allgemeinen "
1659
+ "Geschäftsbedingungen und die Datenschutzerklärung eingeben, die die Anwender "
1660
+ "bei der Registrierung akzeptieren müssen."
1661
+
1662
+ #: Plugin/classes/class.swpm-settings.php:542
1663
  msgid "Simple WP Membership::Settings"
1664
  msgstr "Simple WP Membership::Einstellungen"
1665
 
1666
+ #: Plugin/classes/class.swpm-utils-member.php:36
1667
+ #: Plugin/classes/class.swpm-utils-member.php:44
1668
+ #: Plugin/classes/class.swpm-utils-member.php:52
1669
+ #: Plugin/classes/class.swpm-utils-member.php:62
1670
  msgid "User is not logged in."
1671
  msgstr "Benutzer ist nicht angemeldet."
1672
 
1673
+ #: Plugin/classes/class.swpm-utils-misc.php:50
1674
  msgid "Registration"
1675
  msgstr "Registrierung"
1676
 
1677
+ #: Plugin/classes/class.swpm-utils-misc.php:73
1678
  msgid "Member Login"
1679
  msgstr "Login für Mitglieder"
1680
 
1681
+ #: Plugin/classes/class.swpm-utils-misc.php:96
1682
+ #: Plugin/classes/shortcode-related/class.swpm-shortcodes-handler.php:116
1683
  msgid "Profile"
1684
  msgstr "Profil"
1685
 
1686
+ #: Plugin/classes/class.swpm-utils-misc.php:119
1687
  msgid "Password Reset"
1688
  msgstr "Passwort zurücksetzen"
1689
 
1690
+ #: Plugin/classes/class.swpm-utils-misc.php:247
1691
  msgid "Not a Member?"
1692
  msgstr "Noch kein Mitglied?"
1693
 
1694
+ #: Plugin/classes/class.swpm-utils-misc.php:258
1695
  msgid "renew"
1696
  msgstr "erneuern"
1697
 
1698
+ #: Plugin/classes/class.swpm-utils-misc.php:258
1699
  msgid " your account to gain access to this content."
1700
  msgstr " Ihr Konto, um Zugang zu diesem Inhalt zu erhalten."
1701
 
1702
+ #: Plugin/classes/class.swpm-utils-misc.php:316
1703
+ #: Plugin/classes/class.swpm-utils-misc.php:322
1704
  msgid "Error! This action ("
1705
  msgstr "Fehler! Diese Aktion ("
1706
 
1707
+ #: Plugin/classes/class.swpm-utils-misc.php:394
1708
  msgid "(Please Select)"
1709
  msgstr "(Bitte auswählen)"
1710
 
1711
+ #: Plugin/classes/class.swpm-utils-template.php:38
1712
  msgid "Error! Failed to find a template path for the specified template: "
1713
  msgstr ""
1714
  "Fehler! Ein Zugriffspfad auf dieses Template konnte nicht gefunden werden: "
1715
 
1716
+ #: Plugin/classes/class.swpm-utils.php:100
1717
  msgid "Never"
1718
  msgstr "Niemals"
1719
 
1720
+ #: Plugin/classes/class.swpm-utils.php:115
1721
+ #: Plugin/views/admin_members_list.php:19
1722
  msgid "Active"
1723
  msgstr "Aktiv"
1724
 
1725
+ #: Plugin/classes/class.swpm-utils.php:116
1726
+ #: Plugin/views/admin_members_list.php:20
1727
  msgid "Inactive"
1728
  msgstr "Inaktiv"
1729
 
1730
+ #: Plugin/classes/class.swpm-utils.php:117
1731
+ #: Plugin/views/admin_members_list.php:21
1732
  msgid "Pending"
1733
+ msgstr "Ausstehend"
1734
 
1735
+ #: Plugin/classes/class.swpm-utils.php:118
1736
+ #: Plugin/views/admin_members_list.php:23
1737
  msgid "Expired"
1738
  msgstr "Abgelaufen"
1739
 
1740
+ #: Plugin/classes/class.swpm-utils.php:459
1741
  msgid "Delete Account"
1742
  msgstr "Konto löschen"
1743
 
1744
+ #: Plugin/classes/shortcode-related/class.swpm-shortcodes-handler.php:59
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1745
  msgid "Your membership profile will be updated to reflect the payment."
1746
  msgstr "Ihr Mitglieds Profil wird gemäß Zahlungsbetrag aktualisiert."
1747
 
1748
+ #: Plugin/classes/shortcode-related/class.swpm-shortcodes-handler.php:60
1749
  msgid "Your profile username: "
1750
  msgstr "Ihr Benutzername: "
1751
 
1752
+ #: Plugin/classes/shortcode-related/class.swpm-shortcodes-handler.php:72
1753
  msgid "Click on the following link to complete the registration."
1754
  msgstr ""
1755
  "Klicken Sie auf den folgenden Link, um die Registrierung abzuschließen."
1756
 
1757
+ #: Plugin/classes/shortcode-related/class.swpm-shortcodes-handler.php:73
1758
  msgid "Click here to complete your paid registration"
1759
  msgstr "Klicken Sie hier, um Ihre bezahlte Registrierung abzuschließen"
1760
 
1761
+ #: Plugin/classes/shortcode-related/class.swpm-shortcodes-handler.php:78
1762
  msgid ""
1763
  "If you have just made a membership payment then your payment is yet to be "
1764
  "processed. Please check back in a few minutes. An email will be sent to you "
1769
  "warten Sie noch eine kurze Zeit. Sie erhalten in Kürze eine Email zur "
1770
  "Bestätigung."
1771
 
1772
+ #: Plugin/classes/shortcode-related/class.swpm-shortcodes-handler.php:92
1773
  msgid "Expiry: "
1774
  msgstr "Ablauf: "
1775
 
1776
+ #: Plugin/classes/shortcode-related/class.swpm-shortcodes-handler.php:94
1777
  msgid "You are not logged-in as a member"
1778
+ msgstr "Sie sind nicht als Mitglied angemeldet"
1779
 
1780
+ #: Plugin/classes/shortcode-related/class.swpm-shortcodes-handler.php:114
1781
+ msgid "Logged in as: "
1782
+ msgstr "Eingeloggt als: "
1783
+
1784
+ #: Plugin/classes/shortcode-related/class.swpm-shortcodes-handler.php:117
1785
+ #: Plugin/views/loggedin.php:31
1786
+ msgid "Logout"
1787
+ msgstr "Ausloggen"
1788
+
1789
+ #: Plugin/classes/shortcode-related/class.swpm-shortcodes-handler.php:120
1790
+ msgid "Login Here"
1791
+ msgstr "Hier einloggen"
1792
+
1793
+ #: Plugin/classes/shortcode-related/class.swpm-shortcodes-handler.php:121
1794
+ msgid "Not a member? "
1795
+ msgstr "Noch kein Mitglied? "
1796
+
1797
+ #: Plugin/classes/shortcode-related/class.swpm-shortcodes-handler.php:122
1798
+ msgid "Join Now"
1799
+ msgstr "Noch kein Mitglied? Registrieren Sie sich hier! "
1800
+
1801
+ #: Plugin/views/add.php:24 Plugin/views/admin_add.php:19
1802
+ #: Plugin/views/admin_edit.php:44 Plugin/views/edit.php:30
1803
+ #: Plugin/views/login.php:17
1804
  msgid "Password"
1805
  msgstr "Passwort"
1806
 
1807
+ #: Plugin/views/add.php:28 Plugin/views/edit.php:34
1808
  msgid "Repeat Password"
1809
  msgstr "Passwort wiederholen"
1810
 
1811
+ #: Plugin/views/add.php:65
1812
+ msgid "I accept the "
1813
+ msgstr "Ich akzeptiere "
1814
+
1815
+ #: Plugin/views/add.php:77
1816
+ msgid "I agree to the "
1817
+ msgstr "Ich akzeptiere "
1818
+
1819
+ #: Plugin/views/add.php:77
1820
+ msgid "Privacy Policy"
1821
+ msgstr "die Datenschutzerklärung"
1822
+
1823
+ #: Plugin/views/add.php:88
1824
  msgid "Register"
1825
  msgstr "Registrieren"
1826
 
1827
+ #: Plugin/views/admin_add.php:7
1828
  msgid "Create a brand new user and add it to this site."
1829
  msgstr ""
1830
  "Erstellen Sie einen neuen Benutzer und fügen Sie ihn zu dieser Website hinzu."
1831
 
1832
+ #: Plugin/views/admin_add.php:11 Plugin/views/admin_add.php:15
1833
+ #: Plugin/views/admin_add_level.php:12 Plugin/views/admin_add_level.php:16
1834
+ #: Plugin/views/admin_add_level.php:20 Plugin/views/admin_edit.php:19
1835
+ #: Plugin/views/admin_edit.php:40 Plugin/views/admin_edit_level.php:16
1836
+ #: Plugin/views/admin_edit_level.php:20 Plugin/views/admin_edit_level.php:24
 
 
 
 
 
1837
  msgid "(required)"
1838
  msgstr "(Pflichtfeld)"
1839
 
1840
+ #: Plugin/views/admin_add.php:15 Plugin/views/admin_edit.php:40
 
1841
  msgid "E-mail"
1842
  msgstr "E-Mail Adresse"
1843
 
1844
+ #: Plugin/views/admin_add.php:19
1845
  msgid "(twice, required)"
1846
  msgstr "(zweimal, erforderlich)"
1847
 
1848
+ #: Plugin/views/admin_add.php:24 Plugin/views/admin_edit.php:48
 
1849
  msgid "Strength indicator"
1850
  msgstr "Passwortsicherheit"
1851
 
1852
+ #: Plugin/views/admin_add.php:25 Plugin/views/admin_edit.php:49
 
1853
  msgid ""
1854
  "Hint: The password should be at least seven characters long. To make it "
1855
  "stronger, use upper and lower case letters, numbers and symbols like ! \" ? "
1859
  "stärker zu machen, verwenden Sie Groß- und Kleinbuchstaben, Zahlen und "
1860
  "Symbole wie! \" ? $ % ^ &)."
1861
 
1862
+ #: Plugin/views/admin_add.php:29 Plugin/views/admin_edit.php:53
1863
+ #: Plugin/views/loggedin.php:10
 
1864
  msgid "Account Status"
1865
  msgstr "Kontostatus"
1866
 
1867
+ #: Plugin/views/admin_add.php:39
1868
  msgid "Add New Member "
1869
  msgstr "Neues Mitglied hinzufügen "
1870
 
1871
+ #: Plugin/views/admin_add_level.php:6
 
 
 
 
 
 
 
 
 
 
 
 
1872
  msgid "Add Membership Level"
1873
  msgstr "Mitgliedschaftsstufe hinzufügen"
1874
 
1875
+ #: Plugin/views/admin_add_level.php:7
1876
  msgid "Create new membership level."
1877
  msgstr "Neue Mitgliedschaftsstufe erstellen."
1878
 
1879
+ #: Plugin/views/admin_add_level.php:12 Plugin/views/admin_edit_level.php:16
 
1880
  msgid "Membership Level Name"
1881
  msgstr "Name der Mitgliedschaftsstufe"
1882
 
1883
+ #: Plugin/views/admin_add_level.php:16 Plugin/views/admin_edit_level.php:20
 
1884
  msgid "Default WordPress Role"
1885
  msgstr "Standard-WordPress-Rolle"
1886
 
1887
+ #: Plugin/views/admin_add_level.php:20 Plugin/views/admin_edit_level.php:24
 
1888
  msgid "Access Duration"
1889
  msgstr "Zugriffsdauer"
1890
 
1891
+ #: Plugin/views/admin_add_level.php:23
1892
  msgid "No Expiry (Access for this level will not expire until cancelled"
1893
  msgstr "Kein Ablauf (Zugriff läuft nicht ab, bis er storniert wird"
1894
 
1895
+ #: Plugin/views/admin_add_level.php:24 Plugin/views/admin_add_level.php:26
1896
+ #: Plugin/views/admin_add_level.php:28 Plugin/views/admin_add_level.php:30
1897
+ #: Plugin/views/admin_edit_level.php:28 Plugin/views/admin_edit_level.php:31
1898
+ #: Plugin/views/admin_edit_level.php:34 Plugin/views/admin_edit_level.php:37
 
 
 
 
1899
  msgid "Expire After"
1900
  msgstr "Läuft aus nach"
1901
 
1902
+ #: Plugin/views/admin_add_level.php:25 Plugin/views/admin_edit_level.php:29
 
1903
  msgid "Days (Access expires after given number of days)"
1904
  msgstr "Tage (Zugang läuft nach vorgegebener Anzahl der Tage ab.)"
1905
 
1906
+ #: Plugin/views/admin_add_level.php:27
1907
  msgid "Weeks (Access expires after given number of weeks"
1908
  msgstr "Wochen (Zugang läuft nach vorgegebener Anzahl der Wochen ab)"
1909
 
1910
+ #: Plugin/views/admin_add_level.php:29 Plugin/views/admin_edit_level.php:35
 
1911
  msgid "Months (Access expires after given number of months)"
1912
  msgstr "Monate (Zugang läuft nach vorgegebener Anzahl der Monate ab.)"
1913
 
1914
+ #: Plugin/views/admin_add_level.php:31 Plugin/views/admin_edit_level.php:38
 
1915
  msgid "Years (Access expires after given number of years)"
1916
  msgstr "Jahre (Zugang läuft nach vorgegebener Anzahl der Jahre ab.)"
1917
 
1918
+ #: Plugin/views/admin_add_level.php:32 Plugin/views/admin_edit_level.php:40
 
1919
  msgid "Fixed Date Expiry"
1920
  msgstr "Festes Ablaufdatum"
1921
 
1922
+ #: Plugin/views/admin_add_level.php:33 Plugin/views/admin_edit_level.php:41
 
1923
  msgid "(Access expires on a fixed date)"
1924
  msgstr "(Der Zugang läuft zu einem festen Termin ab)"
1925
 
1926
+ #: Plugin/views/admin_add_level.php:39
1927
  msgid "Add New Membership Level "
1928
  msgstr "Neue Mitgliedschaftsstufe hinzufügen "
1929
 
1930
+ #: Plugin/views/admin_add_ons_page.php:7
1931
  msgid "Simple WP Membership::Add-ons"
1932
  msgstr "Simple WP Membership::Add-ons"
1933
 
1934
+ #: Plugin/views/admin_addon_settings.php:3
1935
+ msgid ""
1936
+ "Some of the simple membership plugin's addon settings and options will be "
1937
+ "displayed here (if you have them)"
1938
+ msgstr ""
1939
+ "Einstellungen einiger der Erweiterungen und Optionen des Simple Membership "
1940
+ "Plugins werden hier angezeigt (sofern sie installiert sind)"
1941
+
1942
+ #: Plugin/views/admin_addon_settings.php:8
1943
+ msgid "Save Changes"
1944
+ msgstr "Änderungen speichern"
1945
+
1946
+ #: Plugin/views/admin_category_list.php:5
1947
  msgid ""
1948
  "First of all, globally protect the category on your site by selecting "
1949
  "\"General Protection\" from the drop-down box below and then select the "
1952
  "Zuerst wählen Sie im Drop-Down Menue \"Genereller Schutz\" und wählen dann "
1953
  "die Kategorien aus, die Sie vor nicht eingeloggten Benutzern schützen wollen."
1954
 
1955
+ #: Plugin/views/admin_category_list.php:8
1956
  msgid ""
1957
  "Next, select an existing membership level from the drop-down box below and "
1958
  "then select the categories you want to grant access to (for that particular "
1962
  "die Kategorien, zu denen Sie Mitgliedern dieses Levels Zugriff gewähren "
1963
  "wollen."
1964
 
1965
+ #: Plugin/views/admin_category_list.php:17 Plugin/views/admin_post_list.php:27
 
1966
  msgid "Membership Level:"
1967
  msgstr "Mitgliedschaftsstufe:"
1968
 
1969
+ #: Plugin/views/admin_category_list.php:23 Plugin/views/admin_post_list.php:33
1970
+ #: Plugin/views/edit.php:81
 
1971
  msgid "Update"
1972
  msgstr "Aktualisieren"
1973
 
1974
+ #: Plugin/views/admin_edit.php:11
1975
  msgid "Edit Member"
1976
  msgstr "Mitglied bearbeiten"
1977
 
1978
+ #: Plugin/views/admin_edit.php:13
1979
  msgid "Edit existing member details."
1980
  msgstr "Bearbeiten Sie die vorhandenen Mitglieds-Details."
1981
 
1982
+ #: Plugin/views/admin_edit.php:14
1983
  msgid " You are currenty editing member with member ID: "
1984
  msgstr " Sie bearbeiten gerade das Mitglied mit der Mitglieds-ID: "
1985
 
1986
+ #: Plugin/views/admin_edit.php:44
1987
  msgid "(twice, leave empty to retain old password)"
1988
  msgstr "(doppelt, leer lassen, um das bestehende Passwort zu behalten)"
1989
 
1990
+ #: Plugin/views/admin_edit.php:59
1991
+ msgid ""
1992
+ "This is the member's account status. If you want to manually activate an "
1993
+ "expired member's account then read"
1994
+ msgstr ""
1995
+ "Dies ist der Status der Mitgliedschaft. Wenn Sie eine abgelaufene "
1996
+ "Mitgliedschaft manuell aktivieren möchten, dann lesen Sie "
1997
+
1998
+ #: Plugin/views/admin_edit.php:60
1999
+ msgid "this documentation"
2000
+ msgstr "diese Dokumentation"
2001
+
2002
+ #: Plugin/views/admin_edit.php:61
2003
+ msgid " to learn how to do it."
2004
+ msgstr " lernen, wie es zu machen ist."
2005
+
2006
+ #: Plugin/views/admin_edit.php:66
2007
  msgid "Notify User"
2008
  msgstr "Benutzer benachrichtigen"
2009
 
2010
+ #: Plugin/views/admin_edit.php:69
2011
+ msgid ""
2012
+ "You can use this option to send a quick notification email to this member "
2013
+ "(the email will be sent when you hit the save button below)."
2014
+ msgstr ""
2015
+ "Sie können mit dieser Option eine Nachricht an dieses Mitglied senden. (die "
2016
+ "E-Mail wird gesendet, wenn Sie den Button zum speichern anklicken)"
2017
+
2018
+ #: Plugin/views/admin_edit.php:75
2019
  msgid "Subscriber ID/Reference"
2020
  msgstr "Abonennten ID / Referenz"
2021
 
2022
+ #: Plugin/views/admin_edit.php:79
2023
  msgid "Last Accessed Date"
2024
  msgstr "Datum des letzten Zugriffs"
2025
 
2026
+ #: Plugin/views/admin_edit.php:82 Plugin/views/admin_edit.php:89
 
2027
  msgid "This value gets updated when this member logs into your site."
2028
  msgstr "Dieser Wert wird aktualisiert, wenn dieses Mitglied sich einloggt."
2029
 
2030
+ #: Plugin/views/admin_edit.php:86
2031
  msgid "Last Accessed From IP"
2032
  msgstr "Letzter Zugriff von IP"
2033
 
2034
+ #: Plugin/views/admin_edit.php:97
2035
  msgid "Save Data"
2036
  msgstr "Daten speichern"
2037
 
2038
+ #: Plugin/views/admin_edit.php:102
2039
  msgid "Delete User Profile"
2040
  msgstr "Benutzerprofil löschen"
2041
 
2042
+ #: Plugin/views/admin_edit_level.php:6
2043
  msgid "Edit membership level"
2044
  msgstr "Mitgliedschaft bearbeiten"
2045
 
2046
+ #: Plugin/views/admin_edit_level.php:9
2047
  msgid ""
2048
  "You can edit details of a selected membership level from this interface. "
2049
  msgstr ""
2050
  "Sie können die Details des ausgewählten Mitgliederlevels hier bearbeiten. "
2051
 
2052
+ #: Plugin/views/admin_edit_level.php:10
2053
  msgid "You are currently editing: "
2054
  msgstr "Sie bearbeiten gerade: "
2055
 
2056
+ #: Plugin/views/admin_edit_level.php:27
2057
  msgid "No Expiry (Access for this level will not expire until cancelled)"
2058
  msgstr "Kein Ablauf (Zugriff läuft nicht ab, bis er storniert wird)"
2059
 
2060
+ #: Plugin/views/admin_edit_level.php:32
2061
  msgid "Weeks (Access expires after given number of weeks)"
2062
  msgstr "Wochen (Zugang läuft nach vorgegebener Anzahl von Wochen)"
2063
 
2064
+ #: Plugin/views/admin_edit_level.php:47
2065
  msgid "Save Membership Level "
2066
  msgstr "Mitgliedschaftsstufe speichern "
2067
 
2068
+ #: Plugin/views/admin_member_form_common_part.php:23
 
 
 
 
 
 
 
 
 
 
 
 
2069
  msgid "Gender"
2070
  msgstr "Geschlecht"
2071
 
2072
+ #: Plugin/views/admin_member_form_common_part.php:30 Plugin/views/edit.php:46
 
2073
  msgid "Phone"
2074
  msgstr "Telefonnummer"
2075
 
2076
+ #: Plugin/views/admin_member_form_common_part.php:34 Plugin/views/edit.php:50
 
2077
  msgid "Street"
2078
  msgstr "Straße"
2079
 
2080
+ #: Plugin/views/admin_member_form_common_part.php:38 Plugin/views/edit.php:54
 
2081
  msgid "City"
2082
  msgstr "Stadt"
2083
 
2084
+ #: Plugin/views/admin_member_form_common_part.php:42 Plugin/views/edit.php:58
 
2085
  msgid "State"
2086
  msgstr "Bundesland"
2087
 
2088
+ #: Plugin/views/admin_member_form_common_part.php:46 Plugin/views/edit.php:62
 
2089
  msgid "Zipcode"
2090
  msgstr "PLZ"
2091
 
2092
+ #: Plugin/views/admin_member_form_common_part.php:50 Plugin/views/edit.php:66
 
2093
  msgid "Country"
2094
  msgstr "Land"
2095
 
2096
+ #: Plugin/views/admin_member_form_common_part.php:54
2097
  msgid "Company"
2098
  msgstr "Firma"
2099
 
2100
+ #: Plugin/views/admin_member_form_common_part.php:58
2101
  msgid "Member Since"
2102
  msgstr "Mitglied seit"
2103
 
2104
+ #: Plugin/views/admin_members_list.php:18
2105
+ msgid "All"
2106
+ msgstr "Alle"
2107
+
2108
+ #: Plugin/views/admin_members_list.php:22
2109
+ msgid "Incomplete"
2110
+ msgstr "Unvollständig"
2111
+
2112
+ #: Plugin/views/admin_membership_manage.php:18
2113
+ msgid "Example Content Protection Settings"
2114
+ msgstr "Beispiel Inhaltsschutz Einstellungen"
2115
+
2116
+ #: Plugin/views/admin_post_list.php:5
2117
  msgid ""
2118
  "First of all, globally protect posts and pages on your site by selecting "
2119
  "\"General Protection\" from the drop-down box below and then select posts "
2123
  "die Beiträge und Seiten aus, die Sie vor nicht eingeloggten Benutzern "
2124
  "schützen wollen."
2125
 
2126
+ #: Plugin/views/admin_post_list.php:8
2127
  msgid ""
2128
  "Next, select an existing membership level from the drop-down box below and "
2129
  "then select posts and pages you want to grant access to (for that particular "
2133
  "die Beiträge und Seiten, zu denen Sie Mitgliedern dieses Levels Zugriff "
2134
  "gewähren wollen."
2135
 
2136
+ #: Plugin/views/admin_post_list.php:21
2137
  msgid "Posts"
2138
  msgstr "Beiträge"
2139
 
2140
+ #: Plugin/views/admin_post_list.php:22
2141
  msgid "Pages"
2142
  msgstr "Seiten"
2143
 
2144
+ #: Plugin/views/admin_post_list.php:23
2145
  msgid "Custom Posts"
2146
  msgstr "Benutzerdefinierte Beiträge"
2147
 
2148
+ #: Plugin/views/admin_tools_settings.php:14
2149
+ msgid "The required pages have been re-created."
2150
+ msgstr "Die notwendigen Seiten wurden wiederhergestellt."
2151
+
2152
+ #: Plugin/views/admin_tools_settings.php:21
2153
  msgid "Generate a Registration Completion link"
2154
  msgstr "Einen \"Registrierung abgeschlossen\" Link generieren"
2155
 
2156
+ #: Plugin/views/admin_tools_settings.php:24
2157
  msgid ""
2158
  "You can manually generate a registration completion link here and give it to "
2159
  "your customer if they have missed the email that was automatically sent out "
2162
  "Sie können hier manuell einen \"Registrierung abgeschlossen\" Link "
2163
  "generieren falls Ihr Kunde die automatische E-Mail verlegt hat."
2164
 
2165
+ #: Plugin/views/admin_tools_settings.php:29
2166
  msgid "Generate Registration Completion Link"
2167
  msgstr "\"Registrierung Abgeschlossen\" Link generieren"
2168
 
2169
+ #: Plugin/views/admin_tools_settings.php:30
2170
  msgid "For a Particular Member ID"
2171
  msgstr "Für eine bestimmte Mitglieds-ID"
2172
 
2173
+ #: Plugin/views/admin_tools_settings.php:32
2174
  msgid "OR"
2175
  msgstr "ODER"
2176
 
2177
+ #: Plugin/views/admin_tools_settings.php:33
2178
  msgid "For All Incomplete Registrations"
2179
  msgstr "Für alle unvollständigen Anmeldungen"
2180
 
2181
+ #: Plugin/views/admin_tools_settings.php:38
2182
  msgid "Send Registration Reminder Email Too"
2183
  msgstr "Registrierungserinnerung auch per E-Mail verschicken"
2184
 
2185
+ #: Plugin/views/admin_tools_settings.php:44
2186
  msgid "Submit"
2187
  msgstr "Absenden"
2188
 
2189
+ #: Plugin/views/admin_tools_settings.php:53
2190
  msgid ""
2191
  "Link(s) generated successfully. The following link(s) can be used to "
2192
  "complete the registration."
2194
  "Link(s) sind erfolgreich angelegt. Folgende(r) Link(s) kann/können genutzt "
2195
  "werden, um die Registrierung zu Vervollständigen."
2196
 
2197
+ #: Plugin/views/admin_tools_settings.php:55
2198
  msgid "Registration completion links will appear below"
2199
  msgstr ""
2200
  "Der Link für die Vervollständigung der Registrierung wird unten angezeigt"
2201
 
2202
+ #: Plugin/views/admin_tools_settings.php:65
2203
+ msgid "A prompt to complete registration email was also sent."
2204
+ msgstr ""
2205
+ "Eine Aufforderung, die Registrierung zu vervollständigen, wurde ebenfalls "
2206
+ "gesendet."
2207
+
2208
+ #: Plugin/views/admin_tools_settings.php:78
2209
+ #: Plugin/views/admin_tools_settings.php:88
2210
+ msgid "Re-create the Required Pages"
2211
+ msgstr "Die notwendigen Seiten wiederherstellen"
2212
+
2213
+ #: Plugin/views/admin_tools_settings.php:81
2214
+ msgid ""
2215
+ "If you have accidentally deleted the required pages that this plugin creates "
2216
+ "at install time, you can use this option to re-create them."
2217
+ msgstr ""
2218
+ "Falls Sie aus Versehen die von diesem Plugin automatisch erstellten und "
2219
+ "benötigten Seiten gelöscht haben, können Sie sie mit dieser Option wieder "
2220
+ "herstellen."
2221
+
2222
+ #: Plugin/views/admin_tools_settings.php:82
2223
+ msgid " has full explanation."
2224
+ msgstr " vollständige Erklärung hat."
2225
+
2226
+ #: Plugin/views/edit.php:31 Plugin/views/edit.php:35
2227
  msgid "Leave empty to keep the current password"
2228
  msgstr "Lassen Sie das Feld leer, um das aktuelle Passwort beizubehalten"
2229
 
2230
+ #: Plugin/views/edit.php:70
2231
  msgid "Company Name"
2232
  msgstr "Firmennname"
2233
 
2234
+ #: Plugin/views/forgot_password.php:12
2235
  msgid "Reset Password"
2236
  msgstr "Passwort zurücksetzen"
2237
 
2238
+ #: Plugin/views/loggedin.php:6
2239
  msgid "Logged in as"
2240
  msgstr "Eingeloggt als"
2241
 
2242
+ #: Plugin/views/loggedin.php:14
2243
  msgid "Membership"
2244
  msgstr "Mitgliedschaft"
2245
 
2246
+ #: Plugin/views/loggedin.php:18
2247
  msgid "Account Expiry"
2248
  msgstr "Kontoablauf"
2249
 
2250
+ #: Plugin/views/loggedin.php:26
2251
  msgid "Edit Profile"
2252
  msgstr "Profil bearbeiten"
2253
 
2254
+ #: Plugin/views/login.php:11
 
 
 
 
2255
  msgid "Username or Email"
2256
  msgstr "Mitgliedsname oder Email"
2257
 
2258
+ #: Plugin/views/login.php:24
2259
  msgid "Remember Me"
2260
  msgstr "Erinneren Sie sich an mich"
2261
 
2262
+ #: Plugin/views/login.php:33
2263
  msgid "Forgot Password"
2264
  msgstr "Passwort vergessen"
2265
 
2266
+ #: Plugin/views/payments/admin_all_payment_transactions.php:6
2267
  msgid "All the payments/transactions of your members are recorded here."
2268
  msgstr ""
2269
  "Alle Zahlungen / Transaktionen Ihrer Mitglieder werden hier aufgezeichnet."
2270
 
2271
+ #: Plugin/views/payments/admin_all_payment_transactions.php:12
2272
  msgid "Search for a transaction by using email or name"
2273
  msgstr "Suche nach einer Transaktion mit Email oder Name"
2274
 
2275
+ #: Plugin/views/payments/admin_create_payment_buttons.php:16
2276
  msgid ""
2277
  "You can create new payment button for your memberships using this interface."
2278
  msgstr ""
2279
  "Sie können eine neue Schaltfläche für Zahlungen für Mitgliedschaften mit "
2280
  "diesem Interface erzeugen."
2281
 
2282
+ #: Plugin/views/payments/admin_create_payment_buttons.php:24
2283
  msgid "Select Payment Button Type"
2284
  msgstr "Wählen Sie den Schaltflächen Typ für Zahlungen"
2285
 
2286
+ #: Plugin/views/payments/admin_create_payment_buttons.php:27
2287
  msgid "PayPal Buy Now"
2288
  msgstr "PayPal Jetzt kaufen"
2289
 
2290
+ #: Plugin/views/payments/admin_create_payment_buttons.php:29
2291
  msgid "PayPal Subscription"
2292
  msgstr "PayPal Abonnement"
2293
 
2294
+ #: Plugin/views/payments/admin_create_payment_buttons.php:31
2295
  msgid "Stripe Buy Now"
2296
  msgstr "Stripe Jetzt kaufen"
2297
 
2298
+ #: Plugin/views/payments/admin_create_payment_buttons.php:33
2299
  msgid "Stripe Subscription"
2300
  msgstr "Stripe Mitgliedschaft"
2301
 
2302
+ #: Plugin/views/payments/admin_create_payment_buttons.php:35
2303
  msgid "Braintree Buy Now"
2304
  msgstr "Braintree Jetzt kaufen"
2305
 
2306
+ #: Plugin/views/payments/admin_create_payment_buttons.php:42
2307
  msgid "Next"
2308
  msgstr "Weiter"
2309
 
2310
+ #: Plugin/views/payments/admin_edit_payment_buttons.php:14
2311
  msgid "You can edit a payment button using this interface."
2312
  msgstr "Sie können eine Schaltfläche für Zahlungen hier bearbeiten."
2313
 
2314
+ #: Plugin/views/payments/admin_payment_buttons.php:6
2315
  msgid ""
2316
  "All the membership buttons that you created in the plugin are displayed here."
2317
  msgstr ""
2318
  "Alle Schaltflächen für Mitgliedschaften, die Sie angelegt haben, finden Sie "
2319
  "hier."
2320
 
2321
+ #: Plugin/views/payments/admin_payment_settings.php:21
2322
  msgid "Error! The membership level ID ("
2323
  msgstr "Fehler! Die Mitgliederstufen-ID ("
2324
 
2325
+ #: Plugin/views/payments/admin_payment_settings.php:28
2326
  msgid ""
2327
  "You can create membership payment buttons from the payments menu of this "
2328
  "plugin (useful if you want to offer paid membership on the site)."
2331
  "Zahlungsmenü dieses Plugins erstellen (nützlich, wenn Sie eine "
2332
  "kostenpflichtige Mitgliedschaft auf der Website anbieten möchten)."
2333
 
2334
+ #: Plugin/views/payments/admin_payment_settings.php:33
2335
  msgid "PayPal Integration Settings"
2336
  msgstr "PayPal Integration Einstellungen"
2337
 
2338
+ #: Plugin/views/payments/admin_payment_settings.php:36
2339
  msgid "Generate the \"Advanced Variables\" Code for your PayPal button"
2340
  msgstr "Generieren Sie den \"Advanced Variables\" Code für Ihren PayPal-Button"
2341
 
2342
+ #: Plugin/views/payments/admin_payment_settings.php:39
2343
  msgid "Enter the Membership Level ID"
2344
  msgstr "Geben Sie die Mitgliederstufen-ID ein"
2345
 
2346
+ #: Plugin/views/payments/admin_payment_settings.php:41
2347
  msgid "Generate Code"
2348
  msgstr "Code generieren"
2349
 
2350
+ #: Plugin/views/payments/payment-gateway/admin_braintree_buy_now_button.php:22
2351
  msgid "Braintree Buy Now Button Configuration"
2352
  msgstr "Braintree \"Jetzt kaufen\" Button Konfiguration"
2353
 
2354
+ #: Plugin/views/payments/payment-gateway/admin_braintree_buy_now_button.php:34
2355
+ #: Plugin/views/payments/payment-gateway/admin_paypal_buy_now_button.php:213
2356
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:301
2357
+ #: Plugin/views/payments/payment-gateway/admin_stripe_buy_now_button.php:259
2358
+ #: Plugin/views/payments/payment-gateway/admin_stripe_subscription_button.php:83
2359
  msgid "Button ID"
2360
  msgstr "Button ID"
2361
 
2362
+ #: Plugin/views/payments/payment-gateway/admin_braintree_buy_now_button.php:42
2363
+ #: Plugin/views/payments/payment-gateway/admin_paypal_buy_now_button.php:26
2364
+ #: Plugin/views/payments/payment-gateway/admin_paypal_buy_now_button.php:221
2365
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:27
2366
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:309
2367
+ #: Plugin/views/payments/payment-gateway/admin_stripe_buy_now_button.php:39
2368
+ #: Plugin/views/payments/payment-gateway/admin_stripe_buy_now_button.php:266
2369
+ #: Plugin/views/payments/payment-gateway/admin_stripe_subscription_button.php:91
2370
  msgid "Button Title"
2371
  msgstr "Button Titel"
2372
 
2373
+ #: Plugin/views/payments/payment-gateway/admin_braintree_buy_now_button.php:60
2374
+ #: Plugin/views/payments/payment-gateway/admin_paypal_buy_now_button.php:44
2375
+ #: Plugin/views/payments/payment-gateway/admin_paypal_buy_now_button.php:239
2376
+ #: Plugin/views/payments/payment-gateway/admin_stripe_buy_now_button.php:57
2377
+ #: Plugin/views/payments/payment-gateway/admin_stripe_buy_now_button.php:282
2378
  msgid "Payment Amount"
2379
  msgstr "Zahlungsbetrag"
2380
 
2381
+ #: Plugin/views/payments/payment-gateway/admin_braintree_buy_now_button.php:68
2382
  msgid ""
2383
  "Braintree API key and account details. You can get this from your Braintree "
2384
  "account."
2386
  "Braintree API Schlüssel und Konto Details. Sie können diese aus Ihrem "
2387
  "Braintree Konto erhalten."
2388
 
2389
+ #: Plugin/views/payments/payment-gateway/admin_braintree_buy_now_button.php:72
2390
  msgid "Merchant ID"
2391
  msgstr "Händler ID"
2392
 
2393
+ #: Plugin/views/payments/payment-gateway/admin_braintree_buy_now_button.php:80
2394
  msgid "Public Key"
2395
  msgstr "Öffentlicher Schlüssel"
2396
 
2397
+ #: Plugin/views/payments/payment-gateway/admin_braintree_buy_now_button.php:87
2398
  msgid "Private Key"
2399
  msgstr "Privater Schlüssel"
2400
 
2401
+ #: Plugin/views/payments/payment-gateway/admin_braintree_buy_now_button.php:95
2402
  msgid "Merchant Account ID"
2403
  msgstr "Händler-Konto-ID"
2404
 
2405
+ #: Plugin/views/payments/payment-gateway/admin_braintree_buy_now_button.php:113
2406
+ #: Plugin/views/payments/payment-gateway/admin_stripe_buy_now_button.php:137
2407
+ #: Plugin/views/payments/payment-gateway/admin_stripe_buy_now_button.php:361
2408
  msgid "The following details are optional."
2409
  msgstr "Die folgenden Angaben sind optional."
2410
 
2411
+ #: Plugin/views/payments/payment-gateway/admin_braintree_buy_now_button.php:117
2412
+ #: Plugin/views/payments/payment-gateway/admin_paypal_buy_now_button.php:92
2413
+ #: Plugin/views/payments/payment-gateway/admin_paypal_buy_now_button.php:287
2414
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:172
2415
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:456
2416
+ #: Plugin/views/payments/payment-gateway/admin_stripe_buy_now_button.php:149
2417
+ #: Plugin/views/payments/payment-gateway/admin_stripe_buy_now_button.php:373
2418
+ #: Plugin/views/payments/payment-gateway/admin_stripe_subscription_button.php:191
2419
  msgid "Return URL"
2420
  msgstr "Zu URL zurückkehren"
2421
 
2422
+ #: Plugin/views/payments/payment-gateway/admin_braintree_buy_now_button.php:127
2423
+ #: Plugin/views/payments/payment-gateway/admin_paypal_buy_now_button.php:126
2424
+ #: Plugin/views/payments/payment-gateway/admin_paypal_buy_now_button.php:321
2425
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:200
2426
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:484
2427
+ #: Plugin/views/payments/payment-gateway/admin_stripe_buy_now_button.php:159
2428
+ #: Plugin/views/payments/payment-gateway/admin_stripe_buy_now_button.php:383
2429
+ #: Plugin/views/payments/payment-gateway/admin_stripe_subscription_button.php:212
2430
  msgid "Save Payment Data"
2431
  msgstr "Zahlungsdaten speichern"
2432
 
2433
+ #: Plugin/views/payments/payment-gateway/admin_paypal_buy_now_button.php:16
2434
+ #: Plugin/views/payments/payment-gateway/admin_paypal_buy_now_button.php:204
2435
  msgid "PayPal Buy Now Button Configuration"
2436
  msgstr "PayPal \"Jetzt kaufen\" Button Configuration"
2437
 
2438
+ #: Plugin/views/payments/payment-gateway/admin_paypal_buy_now_button.php:52
2439
+ #: Plugin/views/payments/payment-gateway/admin_paypal_buy_now_button.php:247
2440
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:45
2441
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:327
2442
+ #: Plugin/views/payments/payment-gateway/admin_stripe_buy_now_button.php:65
2443
+ #: Plugin/views/payments/payment-gateway/admin_stripe_buy_now_button.php:289
2444
  msgid "Payment Currency"
2445
  msgstr "Währung der Zahlung"
2446
 
2447
+ #: Plugin/views/payments/payment-gateway/admin_paypal_buy_now_button.php:100
2448
+ #: Plugin/views/payments/payment-gateway/admin_paypal_buy_now_button.php:295
2449
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:85
2450
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:367
2451
  msgid "PayPal Email"
2452
  msgstr "PayPal E-Mail Adresse"
2453
 
2454
+ #: Plugin/views/payments/payment-gateway/admin_paypal_buy_now_button.php:108
2455
+ #: Plugin/views/payments/payment-gateway/admin_paypal_buy_now_button.php:303
2456
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:180
2457
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:464
2458
+ #: Plugin/views/payments/payment-gateway/admin_stripe_subscription_button.php:199
2459
  msgid "Button Image URL"
2460
  msgstr "Button Bild-URL"
2461
 
2462
+ #: Plugin/views/payments/payment-gateway/admin_paypal_buy_now_button.php:116
2463
+ #: Plugin/views/payments/payment-gateway/admin_paypal_buy_now_button.php:311
2464
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:188
2465
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:472
2466
  msgid "Custom Checkout Page Logo Image"
2467
  msgstr "Benutzerdefinierte Checkout Seiten Logo"
2468
 
2469
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:18
2470
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:295
2471
  msgid "PayPal Subscription Button Configuration"
2472
  msgstr "PayPal \"Abonnieren\" Button Konfiguration"
2473
 
2474
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:93
2475
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:375
2476
  msgid "Billing Amount Each Cycle"
2477
  msgstr "Abrechnungsbetrag des Zyklusses"
2478
 
2479
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:101
2480
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:383
2481
  msgid "Billing Cycle"
2482
  msgstr "Abrechnungszyklus"
2483
 
2484
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:114
2485
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:396
2486
  msgid "Billing Cycle Count"
2487
  msgstr "Abrechnungszyklen"
2488
 
2489
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:122
2490
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:404
2491
  msgid "Re-attempt on Failure"
2492
  msgstr "Wiederholungsversuch bei aufgetretenem Fehler"
2493
 
2494
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:135
2495
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:419
2496
  msgid ""
2497
  "Trial Billing Details (Leave empty if you are not offering a trial period)"
2498
  msgstr ""
2499
  "Abrechnungsdetails für Probezeitraum (Leer lassen, wenn Sie keine Probezeit "
2500
  "anbieten)"
2501
 
2502
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:141
2503
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:425
2504
  msgid "Trial Billing Amount"
2505
  msgstr "Rechnungsbetrag für Probezeitraum"
2506
 
2507
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:149
2508
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:433
2509
  msgid "Trial Billing Period"
2510
  msgstr "Abrechnungszeitraum für Probezeitraum"
2511
 
2512
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:166
2513
+ #: Plugin/views/payments/payment-gateway/admin_paypal_subscription_button.php:450
2514
+ #: Plugin/views/payments/payment-gateway/admin_stripe_subscription_button.php:177
2515
  msgid "Optional Details"
2516
  msgstr "Optionale Details"
2517
 
2518
+ #: Plugin/views/payments/payment-gateway/admin_stripe_buy_now_button.php:29
2519
+ #: Plugin/views/payments/payment-gateway/admin_stripe_buy_now_button.php:250
2520
  msgid "Stripe Buy Now Button Configuration"
2521
  msgstr "Stripe \"Jetzt kaufen\" Button Konfiguration"
2522
 
2523
+ #: Plugin/views/payments/payment-gateway/admin_stripe_buy_now_button.php:104
2524
+ #: Plugin/views/payments/payment-gateway/admin_stripe_buy_now_button.php:328
2525
  msgid "Stripe API keys. You can get this from your Stripe account."
2526
  msgstr ""
2527
  "Stripe API-Schlüssel. Sie können diese von Ihrem Stripe-Konto erhalten."
2528
 
2529
+ #: Plugin/views/payments/payment-gateway/admin_stripe_buy_now_button.php:108
2530
+ #: Plugin/views/payments/payment-gateway/admin_stripe_buy_now_button.php:332
2531
+ #: Plugin/views/payments/payment-gateway/admin_stripe_subscription_button.php:139
2532
  msgid "Test Secret Key"
2533
  msgstr "Testen Sie den geheimen Schlüssel"
2534
 
2535
+ #: Plugin/views/payments/payment-gateway/admin_stripe_buy_now_button.php:115
2536
+ #: Plugin/views/payments/payment-gateway/admin_stripe_buy_now_button.php:339
2537
+ #: Plugin/views/payments/payment-gateway/admin_stripe_subscription_button.php:131
2538
  msgid "Test Publishable Key"
2539
  msgstr "Testen Sie den Veröffentlichungs-Schlüssel"
2540
 
2541
+ #: Plugin/views/payments/payment-gateway/admin_stripe_buy_now_button.php:122
2542
+ #: Plugin/views/payments/payment-gateway/admin_stripe_buy_now_button.php:346
2543
+ #: Plugin/views/payments/payment-gateway/admin_stripe_subscription_button.php:155
2544
  msgid "Live Secret Key"
2545
  msgstr "Geheimer Schlüssel"
2546
 
2547
+ #: Plugin/views/payments/payment-gateway/admin_stripe_buy_now_button.php:129
2548
+ #: Plugin/views/payments/payment-gateway/admin_stripe_buy_now_button.php:353
2549
+ #: Plugin/views/payments/payment-gateway/admin_stripe_subscription_button.php:147
2550
  msgid "Live Publishable Key"
2551
  msgstr "Veröffentlichungs Schlüssel"
2552
 
2553
+ #: Plugin/views/payments/payment-gateway/admin_stripe_buy_now_button.php:141
2554
+ #: Plugin/views/payments/payment-gateway/admin_stripe_buy_now_button.php:365
2555
+ #: Plugin/views/payments/payment-gateway/admin_stripe_subscription_button.php:183
2556
  msgid "Collect Customer Address"
2557
  msgstr "Adress-Daten des Kunden anfordern"
2558
 
2559
+ #: Plugin/views/payments/payment-gateway/admin_stripe_subscription_button.php:75
2560
  msgid "Stripe Subscription Button Configuration"
2561
  msgstr "Konfiguration des Stripe Anmeldungs-Button"
2562
 
2563
+ #: Plugin/views/payments/payment-gateway/admin_stripe_subscription_button.php:109
2564
  msgid "Stripe Plan ID"
2565
  msgstr "Stripe Plan ID"
2566
 
2567
+ #: Plugin/views/payments/payment-gateway/admin_stripe_subscription_button.php:125
2568
  msgid "Stripe API Settings"
2569
  msgstr "Stripe API Einstellungen"
2570
 
2571
+ #: Plugin/views/payments/payment-gateway/admin_stripe_subscription_button.php:163
2572
  msgid "Webook Endpoint URL"
2573
  msgstr "Webook Endpoint URL"
2574
 
2575
+ #: Plugin/views/payments/payment-gateway/braintree_button_shortcode_view.php:20
2576
+ #: Plugin/views/payments/payment-gateway/paypal_button_shortcode_view.php:91
2577
+ #: Plugin/views/payments/payment-gateway/paypal_button_shortcode_view.php:93
2578
+ #: Plugin/views/payments/payment-gateway/stripe_button_shortcode_view.php:20
2579
+ #: Plugin/views/payments/payment-gateway/stripe_button_shortcode_view.php:149
2580
  msgid "Buy Now"
2581
  msgstr "Jetzt kaufen"
2582
 
2583
+ #: Plugin/views/payments/payment-gateway/paypal_button_shortcode_view.php:226
2584
+ #: Plugin/views/payments/payment-gateway/paypal_button_shortcode_view.php:228
2585
  msgid "Subscribe Now"
2586
  msgstr "Jetzt abonnieren"
2587
 
 
 
 
 
 
 
2588
  #~ msgid "Type password Here"
2589
  #~ msgstr "Passwort hier eingeben"
2590
 
2623
  #~ "Aktivieren Sie dieses Kontrollkästchen, um das Bild zu löschen. Das Bild "
2624
  #~ "wird erst gelöscht, wenn Sie das Profil speichern."
2625
 
2626
+ #~ msgid "You will need to re-login since you changed your password."
2627
+ #~ msgstr ""
2628
+ #~ "Sie müssen sich erneut anmelden, da Sie Ihr Passwort geändert haben."
2629
+
2630
  #~ msgid "You do not have permission to view this content."
2631
  #~ msgstr "Sie sind nicht berechtigt, diesen Inhalt anzusehen."
2632
 
2636
 
2637
  #~ msgid "This content is for members only."
2638
  #~ msgstr "Dieser Inhalt ist nur für Mitglieder."
2639
+
2640
+ #~ msgid "Edit Membership Level "
2641
+ #~ msgstr "Mitgliedschaft bearbeiten "
2642
+
2643
+ #~ msgid "Edit User "
2644
+ #~ msgstr "Benutzer bearbeiten "
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, bbpress, stripe, braintree
5
  Requires at least: 4.0
6
  Tested up to: 4.9
7
- Stable tag: 3.6.6
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -31,6 +31,8 @@ Both one time and recurring/subscription payments are supported for PayPal and S
31
 
32
  You can accept one time membership payment via Braintree payment gateway.
33
 
 
 
34
  = Membership Payments Log =
35
  All the payments from your members are recorded in the plugin. You can view them anytime by visiting the payments menu from the admin dashboard.
36
 
@@ -86,6 +88,7 @@ You can create a free forum user account and ask your questions.
86
  * Front-end member login page.
87
  * Option to configure after login redirection for members.
88
  * Option to configure after registration redirect for members.
 
89
  * Option force the members to use strong password.
90
  * Option to make the users agree to your terms and conditions before they can register for a member account.
91
  * Option to make the users agree to your privacy policy before they can register for a member account.
@@ -149,6 +152,25 @@ https://simple-membership-plugin.com/
149
 
150
  == Changelog ==
151
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
152
  = 3.6.6 =
153
  - Added a new feature to show a terms and conditon checkbox. Users must agree to your terms before they can register for an account. Useful for GDPR.
154
  - Added a new feature to show a privacy policy checkbox. Users must agree to your privacy policy before they can register for an account. Useful for GDPR.
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, bbpress, stripe, braintree
5
  Requires at least: 4.0
6
  Tested up to: 4.9
7
+ Stable tag: 3.7.0
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
31
 
32
  You can accept one time membership payment via Braintree payment gateway.
33
 
34
+ There is also option to use PayPal smart button for membership payment.
35
+
36
  = Membership Payments Log =
37
  All the payments from your members are recorded in the plugin. You can view them anytime by visiting the payments menu from the admin dashboard.
38
 
88
  * Front-end member login page.
89
  * Option to configure after login redirection for members.
90
  * Option to configure after registration redirect for members.
91
+ * Option to configure after logout redirection for members.
92
  * Option force the members to use strong password.
93
  * Option to make the users agree to your terms and conditions before they can register for a member account.
94
  * Option to make the users agree to your privacy policy before they can register for a member account.
152
 
153
  == Changelog ==
154
 
155
+ = 3.7.0 =
156
+ - Added PayPal smart checkout button option. https://simple-membership-plugin.com/creating-paypal-smart-checkout-buttons-for-membership-payment/
157
+ - Added a new filter hook swpm_edit_profile_form_before_username
158
+ - Added a new filter hook swpm_edit_profile_form_before_submit
159
+
160
+ = 3.6.9 =
161
+ - Added a new feature that allows you to configure an after logout redirect URL. This new feature is available in the "Advanced Settings" tab of the plugin.
162
+
163
+ = 3.6.8 =
164
+ - Fixed an Warning: count(): Parameter must be an array or an object that implements Countable.
165
+
166
+ = 3.6.7 =
167
+ - Captcha addon has the "Light" or "Dark" theme options. It also has the compact captcha option.
168
+ - German language translation file updated. Thanks to Herbert Heupke.
169
+ - Membership level update action will update the member's wp user role (if specified in the membership level).
170
+ - Fixed rare issue when selected currency for Stripe buttons was ignored.
171
+ - Fixed typo in configuration parameter for Stripe buttons that was producing warning in browser console.
172
+ - Stripe is now tries to detect visitor's language and use it in payment pop-up.
173
+
174
  = 3.6.6 =
175
  - Added a new feature to show a terms and conditon checkbox. Users must agree to your terms before they can register for an account. Useful for GDPR.
176
  - Added a new feature to show a privacy policy checkbox. Users must agree to your privacy policy before they can register for an account. Useful for GDPR.
simple-wp-membership.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
  /*
3
  Plugin Name: Simple WordPress Membership
4
- Version: 3.6.6
5
  Plugin URI: https://simple-membership-plugin.com/
6
  Author: smp7, wp.insider
7
  Author URI: https://simple-membership-plugin.com/
@@ -19,7 +19,7 @@ include_once('classes/class.simple-wp-membership.php');
19
  include_once('classes/class.swpm-cronjob.php');
20
  include_once('swpm-compat.php');
21
 
22
- define('SIMPLE_WP_MEMBERSHIP_VER', '3.6.6');
23
  define('SIMPLE_WP_MEMBERSHIP_DB_VER', '1.2');
24
  define('SIMPLE_WP_MEMBERSHIP_SITE_HOME_URL', home_url());
25
  define('SIMPLE_WP_MEMBERSHIP_PATH', dirname(__FILE__) . '/');
1
  <?php
2
  /*
3
  Plugin Name: Simple WordPress Membership
4
+ Version: 3.7.0
5
  Plugin URI: https://simple-membership-plugin.com/
6
  Author: smp7, wp.insider
7
  Author URI: https://simple-membership-plugin.com/
19
  include_once('classes/class.swpm-cronjob.php');
20
  include_once('swpm-compat.php');
21
 
22
+ define('SIMPLE_WP_MEMBERSHIP_VER', '3.7.0');
23
  define('SIMPLE_WP_MEMBERSHIP_DB_VER', '1.2');
24
  define('SIMPLE_WP_MEMBERSHIP_SITE_HOME_URL', home_url());
25
  define('SIMPLE_WP_MEMBERSHIP_PATH', dirname(__FILE__) . '/');
views/admin_add_ons_page.php CHANGED
@@ -202,6 +202,14 @@ echo '<link type="text/css" rel="stylesheet" href="' . SIMPLE_WP_MEMBERSHIP_URL
202
  );
203
  array_push($addons_data, $addon_24);
204
 
 
 
 
 
 
 
 
 
205
  /*** Show the addons list ***/
206
  foreach ($addons_data as $addon) {
207
  $output .= '<div class="swpm_addon_item_canvas">';
202
  );
203
  array_push($addons_data, $addon_24);
204
 
205
+ $addon_25 = array(
206
+ 'name' => 'Expiry Email Notification',
207
+ 'thumbnail' => SIMPLE_WP_MEMBERSHIP_URL . '/images/addons/email-notification-and-broadcast-addon.png',
208
+ 'description' => 'Allows you to configure and send various expiry email notifications for members.',
209
+ 'page_url' => 'https://simple-membership-plugin.com/simple-membership-email-notification-broadcast-addon/',
210
+ );
211
+ array_push($addons_data, $addon_25);
212
+
213
  /*** Show the addons list ***/
214
  foreach ($addons_data as $addon) {
215
  $output .= '<div class="swpm_addon_item_canvas">';
views/edit.php CHANGED
@@ -18,6 +18,7 @@ SimpleWpMembership::enqueue_validation_scripts();
18
  <form id="swpm-editprofile-form" name="swpm-editprofile-form" method="post" action="" class="swpm-validate-form">
19
  <?php wp_nonce_field('swpm_profile_edit_nonce_action', 'swpm_profile_edit_nonce_val') ?>
20
  <table>
 
21
  <tr class="swpm-profile-username-row">
22
  <td><label for="user_name"><?php echo SwpmUtils::_('Username'); ?></label></td>
23
  <td><?php echo $user_name ?></td>
@@ -77,6 +78,7 @@ SimpleWpMembership::enqueue_validation_scripts();
77
  </td>
78
  </tr>
79
  </table>
 
80
  <p class="swpm-edit-profile-submit-section">
81
  <input type="submit" value="<?php echo SwpmUtils::_('Update') ?>" class="swpm-edit-profile-submit" name="swpm_editprofile_submit" />
82
  </p>
18
  <form id="swpm-editprofile-form" name="swpm-editprofile-form" method="post" action="" class="swpm-validate-form">
19
  <?php wp_nonce_field('swpm_profile_edit_nonce_action', 'swpm_profile_edit_nonce_val') ?>
20
  <table>
21
+ <?php apply_filters('swpm_edit_profile_form_before_username', ''); ?>
22
  <tr class="swpm-profile-username-row">
23
  <td><label for="user_name"><?php echo SwpmUtils::_('Username'); ?></label></td>
24
  <td><?php echo $user_name ?></td>
78
  </td>
79
  </tr>
80
  </table>
81
+ <?php apply_filters('swpm_edit_profile_form_before_submit', ''); ?>
82
  <p class="swpm-edit-profile-submit-section">
83
  <input type="submit" value="<?php echo SwpmUtils::_('Update') ?>" class="swpm-edit-profile-submit" name="swpm_editprofile_submit" />
84
  </p>
views/payments/admin_create_payment_buttons.php CHANGED
@@ -1,19 +1,18 @@
1
  <?php
2
-
3
  //Render the create new payment button tab
4
 
5
  include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/admin_paypal_buy_now_button.php');
6
  include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/admin_paypal_subscription_button.php');
 
7
  include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/admin_stripe_buy_now_button.php');
8
  include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/admin_stripe_subscription_button.php');
9
  include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/admin_braintree_buy_now_button.php');
10
 
11
- do_action('swpm_create_new_button_process_submission');//Addons can use this hook to save the data after the form submit then redirect to the "edit" interface of that newly created button.
12
-
13
  ?>
14
 
15
  <div class="swpm-grey-box">
16
- <?php echo SwpmUtils::_('You can create new payment button for your memberships using this interface.'); ?>
17
  </div>
18
 
19
  <?php
@@ -28,15 +27,17 @@ if (!isset($_REQUEST['swpm_button_type_selected'])) {
28
  <br />
29
  <input type="radio" name="button_type" value="pp_subscription"><?php SwpmUtils::e('PayPal Subscription'); ?>
30
  <br />
 
 
31
  <input type="radio" name="button_type" value="stripe_buy_now"><?php SwpmUtils::e('Stripe Buy Now'); ?>
32
  <br />
33
  <input type="radio" name="button_type" value="stripe_subscription"><?php SwpmUtils::e('Stripe Subscription'); ?>
34
  <br />
35
  <input type="radio" name="button_type" value="braintree_buy_now"><?php SwpmUtils::e('Braintree Buy Now'); ?>
36
  <br />
37
- <?php
38
- apply_filters('swpm_new_button_select_button_type', '');
39
- ?>
40
 
41
  <br />
42
  <input type="submit" name="swpm_button_type_selected" class="button-primary" value="<?php echo SwpmUtils::_('Next'); ?>" />
@@ -49,9 +50,7 @@ if (!isset($_REQUEST['swpm_button_type_selected'])) {
49
  //Button type has been selected. Show the payment button configuration option.
50
  //Fire the action hook. The addons can render the payment button configuration option as appropriate.
51
  $button_type = sanitize_text_field($_REQUEST['button_type']);
52
- do_action('swpm_create_new_button_for_'.$button_type);
53
  //The payment addons will create the button from then redirect to the "edit" interface of that button after save.
54
-
55
  }
56
-
57
  ?>
1
  <?php
 
2
  //Render the create new payment button tab
3
 
4
  include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/admin_paypal_buy_now_button.php');
5
  include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/admin_paypal_subscription_button.php');
6
+ include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/admin_paypal_smart_checkout_button.php');
7
  include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/admin_stripe_buy_now_button.php');
8
  include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/admin_stripe_subscription_button.php');
9
  include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/admin_braintree_buy_now_button.php');
10
 
11
+ do_action('swpm_create_new_button_process_submission'); //Addons can use this hook to save the data after the form submit then redirect to the "edit" interface of that newly created button.
 
12
  ?>
13
 
14
  <div class="swpm-grey-box">
15
+ <?php echo SwpmUtils::_('You can create new payment button for your memberships using this interface.'); ?>
16
  </div>
17
 
18
  <?php
27
  <br />
28
  <input type="radio" name="button_type" value="pp_subscription"><?php SwpmUtils::e('PayPal Subscription'); ?>
29
  <br />
30
+ <input type="radio" name="button_type" value="pp_smart_checkout"><?php SwpmUtils::e('PayPal Smart Checkout'); ?>
31
+ <br />
32
  <input type="radio" name="button_type" value="stripe_buy_now"><?php SwpmUtils::e('Stripe Buy Now'); ?>
33
  <br />
34
  <input type="radio" name="button_type" value="stripe_subscription"><?php SwpmUtils::e('Stripe Subscription'); ?>
35
  <br />
36
  <input type="radio" name="button_type" value="braintree_buy_now"><?php SwpmUtils::e('Braintree Buy Now'); ?>
37
  <br />
38
+ <?php
39
+ apply_filters('swpm_new_button_select_button_type', '');
40
+ ?>
41
 
42
  <br />
43
  <input type="submit" name="swpm_button_type_selected" class="button-primary" value="<?php echo SwpmUtils::_('Next'); ?>" />
50
  //Button type has been selected. Show the payment button configuration option.
51
  //Fire the action hook. The addons can render the payment button configuration option as appropriate.
52
  $button_type = sanitize_text_field($_REQUEST['button_type']);
53
+ do_action('swpm_create_new_button_for_' . $button_type);
54
  //The payment addons will create the button from then redirect to the "edit" interface of that button after save.
 
55
  }
 
56
  ?>
views/payments/admin_edit_payment_buttons.php CHANGED
@@ -3,6 +3,7 @@
3
 
4
  include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/admin_paypal_buy_now_button.php');
5
  include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/admin_paypal_subscription_button.php');
 
6
  include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/admin_stripe_buy_now_button.php');
7
  include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/admin_stripe_subscription_button.php');
8
  include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/admin_braintree_buy_now_button.php');
@@ -15,7 +16,6 @@ do_action('swpm_edit_payment_button_process_submission'); //Addons can use this
15
  </div>
16
 
17
  <?php
18
-
19
  //Trigger the action hook. The addons can render the payment button edit interface using this hook
20
  //Button type (button_type) and Button id (button_id) must be present in the REQUEST
21
  $button_type = sanitize_text_field($_REQUEST['button_type']);
3
 
4
  include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/admin_paypal_buy_now_button.php');
5
  include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/admin_paypal_subscription_button.php');
6
+ include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/admin_paypal_smart_checkout_button.php');
7
  include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/admin_stripe_buy_now_button.php');
8
  include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/admin_stripe_subscription_button.php');
9
  include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/admin_braintree_buy_now_button.php');
16
  </div>
17
 
18
  <?php
 
19
  //Trigger the action hook. The addons can render the payment button edit interface using this hook
20
  //Button type (button_type) and Button id (button_id) must be present in the REQUEST
21
  $button_type = sanitize_text_field($_REQUEST['button_type']);
views/payments/payment-gateway/admin_paypal_smart_checkout_button.php ADDED
@@ -0,0 +1,368 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /* * ***************************************************************
3
+ * Render the new PayPal Smart Checkout payment button creation interface
4
+ * ************************************************************** */
5
+
6
+ /*
7
+ I've optimized render function in order to avoid code duplication.
8
+ This function is responsible for rendering either Save or Edit button interface depending on the parameters.
9
+ It's much easier to modify it as the changes (descriptions update etc) are reflected in both forms at once.
10
+ */
11
+
12
+ function render_save_edit_pp_smart_checkout_button_interface($bt_opts, $is_edit_mode = false) {
13
+ ?>
14
+
15
+ <div class="swpm-orange-box">
16
+ View the <a target="_blank" href="https://simple-membership-plugin.com/creating-paypal-smart-checkout-buttons-for-membership-payment/">documentation</a>&nbsp;
17
+ to learn how to create and use a PayPal Smart Checkout payment button.
18
+ </div>
19
+
20
+ <div class="postbox">
21
+ <h3 class="hndle"><label for="title"><?php echo SwpmUtils::_('PayPal Smart Checkout Button Configuration'); ?></label></h3>
22
+ <div class="inside">
23
+
24
+ <form id="smart_checkout_button_config_form" method="post">
25
+ <input type="hidden" name="button_type" value="<?php echo $bt_opts['button_type']; ?>">
26
+ <?php if (!$is_edit_mode) { ?>
27
+ <input type="hidden" name="swpm_button_type_selected" value="1">
28
+ <?php } ?>
29
+
30
+ <table class="form-table" width="100%" border="0" cellspacing="0" cellpadding="6">
31
+ <?php if ($is_edit_mode) { ?>
32
+ <tr valign="top">
33
+ <th scope="row"><?php echo SwpmUtils::_('Button ID'); ?></th>
34
+ <td>
35
+ <input type="text" size="10" name="button_id" value="<?php echo $bt_opts['button_id']; ?>" readonly required />
36
+ <p class="description">This is the ID of this payment button. It is automatically generated for you and it cannot be changed.</p>
37
+ </td>
38
+ </tr>
39
+ <?php } ?>
40
+ <tr valign="top">
41
+ <th scope="row"><?php echo SwpmUtils::_('Button Title'); ?></th>
42
+ <td>
43
+ <input type="text" size="50" name="button_name" value="<?php echo ($is_edit_mode ? $bt_opts['button_name'] : ''); ?>" required />
44
+ <p class="description">Give this membership payment button a name. Example: Gold membership payment</p>
45
+ </td>
46
+ </tr>
47
+
48
+ <tr valign="top">
49
+ <th scope="row"><?php echo SwpmUtils::_('Membership Level'); ?></th>
50
+ <td>
51
+ <select id="membership_level_id" name="membership_level_id">
52
+ <?php echo ($is_edit_mode ? SwpmUtils::membership_level_dropdown($bt_opts['membership_level_id']) : SwpmUtils::membership_level_dropdown()); ?>
53
+ </select>
54
+ <p class="description">Select the membership level this payment button is for.</p>
55
+ </td>
56
+ </tr>
57
+
58
+ <tr valign="top">
59
+ <th scope="row"><?php echo SwpmUtils::_('Payment Amount'); ?></th>
60
+ <td>
61
+ <input type="text" size="6" name="payment_amount" value="<?php echo ($is_edit_mode ? $bt_opts['payment_amount'] : ''); ?>" required />
62
+ <p class="description">Enter payment amount. Example values: 10.00 or 19.50 or 299.95 etc (do not put currency symbol).</p>
63
+ </td>
64
+ </tr>
65
+
66
+ <tr valign="top">
67
+ <th scope="row"><?php echo SwpmUtils::_('Payment Currency'); ?></th>
68
+ <td>
69
+ <select id="payment_currency" name="payment_currency">
70
+ <option value="USD" <?php echo (isset($bt_opts['payment_currency']) && $bt_opts['payment_currency'] == 'USD') ? 'selected="selected"' : ''; ?>>US Dollars ($)</option>
71
+ <option value="EUR" <?php echo (isset($bt_opts['payment_currency']) && $bt_opts['payment_currency'] == 'EUR') ? 'selected="selected"' : ''; ?>>Euros (€)</option>
72
+ <option value="GBP" <?php echo (isset($bt_opts['payment_currency']) && $bt_opts['payment_currency'] == 'GBP') ? 'selected="selected"' : ''; ?>>Pounds Sterling (£)</option>
73
+ <option value="AUD" <?php echo (isset($bt_opts['payment_currency']) && $bt_opts['payment_currency'] == 'AUD') ? 'selected="selected"' : ''; ?>>Australian Dollars ($)</option>
74
+ <option value="BRL" <?php echo (isset($bt_opts['payment_currency']) && $bt_opts['payment_currency'] == 'BRL') ? 'selected="selected"' : ''; ?>>Brazilian Real (R$)</option>
75
+ <option value="CAD" <?php echo (isset($bt_opts['payment_currency']) && $bt_opts['payment_currency'] == 'CAD') ? 'selected="selected"' : ''; ?>>Canadian Dollars ($)</option>
76
+ <option value="CNY" <?php echo (isset($bt_opts['payment_currency']) && $bt_opts['payment_currency'] == 'CNY') ? 'selected="selected"' : ''; ?>>Chinese Yuan</option>
77
+ <option value="CZK" <?php echo (isset($bt_opts['payment_currency']) && $bt_opts['payment_currency'] == 'CZK') ? 'selected="selected"' : ''; ?>>Czech Koruna</option>
78
+ <option value="DKK" <?php echo (isset($bt_opts['payment_currency']) && $bt_opts['payment_currency'] == 'DKK') ? 'selected="selected"' : ''; ?>>Danish Krone</option>
79
+ <option value="HKD" <?php echo (isset($bt_opts['payment_currency']) && $bt_opts['payment_currency'] == 'HKD') ? 'selected="selected"' : ''; ?>>Hong Kong Dollar ($)</option>
80
+ <option value="HUF" <?php echo (isset($bt_opts['payment_currency']) && $bt_opts['payment_currency'] == 'HUF') ? 'selected="selected"' : ''; ?>>Hungarian Forint</option>
81
+ <option value="INR" <?php echo (isset($bt_opts['payment_currency']) && $bt_opts['payment_currency'] == 'INR') ? 'selected="selected"' : ''; ?>>Indian Rupee</option>
82
+ <option value="IDR" <?php echo (isset($bt_opts['payment_currency']) && $bt_opts['payment_currency'] == 'IDR') ? 'selected="selected"' : ''; ?>>Indonesia Rupiah</option>
83
+ <option value="ILS" <?php echo (isset($bt_opts['payment_currency']) && $bt_opts['payment_currency'] == 'ILS') ? 'selected="selected"' : ''; ?>>Israeli Shekel</option>
84
+ <option value="JPY" <?php echo (isset($bt_opts['payment_currency']) && $bt_opts['payment_currency'] == 'JPY') ? 'selected="selected"' : ''; ?>>Japanese Yen (¥)</option>
85
+ <option value="MYR" <?php echo (isset($bt_opts['payment_currency']) && $bt_opts['payment_currency'] == 'MYR') ? 'selected="selected"' : ''; ?>>Malaysian Ringgits</option>
86
+ <option value="MXN" <?php echo (isset($bt_opts['payment_currency']) && $bt_opts['payment_currency'] == 'MXN') ? 'selected="selected"' : ''; ?>>Mexican Peso ($)</option>
87
+ <option value="NZD" <?php echo (isset($bt_opts['payment_currency']) && $bt_opts['payment_currency'] == 'NZD') ? 'selected="selected"' : ''; ?>>New Zealand Dollar ($)</option>
88
+ <option value="NOK" <?php echo (isset($bt_opts['payment_currency']) && $bt_opts['payment_currency'] == 'NOK') ? 'selected="selected"' : ''; ?>>Norwegian Krone</option>
89
+ <option value="PHP" <?php echo (isset($bt_opts['payment_currency']) && $bt_opts['payment_currency'] == 'PHP') ? 'selected="selected"' : ''; ?>>Philippine Pesos</option>
90
+ <option value="PLN" <?php echo (isset($bt_opts['payment_currency']) && $bt_opts['payment_currency'] == 'PLN') ? 'selected="selected"' : ''; ?>>Polish Zloty</option>
91
+ <option value="RUB" <?php echo (isset($bt_opts['payment_currency']) && $bt_opts['payment_currency'] == 'RUB') ? 'selected="selected"' : ''; ?>>Russian Ruble</option>
92
+ <option value="SGD" <?php echo (isset($bt_opts['payment_currency']) && $bt_opts['payment_currency'] == 'SGD') ? 'selected="selected"' : ''; ?>>Singapore Dollar ($)</option>
93
+ <option value="ZAR" <?php echo (isset($bt_opts['payment_currency']) && $bt_opts['payment_currency'] == 'ZAR') ? 'selected="selected"' : ''; ?>>South African Rand (R)</option>
94
+ <option value="KRW" <?php echo (isset($bt_opts['payment_currency']) && $bt_opts['payment_currency'] == 'KRW') ? 'selected="selected"' : ''; ?>>South Korean Won</option>
95
+ <option value="SEK" <?php echo (isset($bt_opts['payment_currency']) && $bt_opts['payment_currency'] == 'SEK') ? 'selected="selected"' : ''; ?>>Swedish Krona</option>
96
+ <option value="CHF" <?php echo (isset($bt_opts['payment_currency']) && $bt_opts['payment_currency'] == 'CHF') ? 'selected="selected"' : ''; ?>>Swiss Franc</option>
97
+ <option value="TWD" <?php echo (isset($bt_opts['payment_currency']) && $bt_opts['payment_currency'] == 'TWD') ? 'selected="selected"' : ''; ?>>Taiwan New Dollars</option>
98
+ <option value="THB" <?php echo (isset($bt_opts['payment_currency']) && $bt_opts['payment_currency'] == 'THB') ? 'selected="selected"' : ''; ?>>Thai Baht</option>
99
+ <option value="TRY" <?php echo (isset($bt_opts['payment_currency']) && $bt_opts['payment_currency'] == 'TRY') ? 'selected="selected"' : ''; ?>>Turkish Lira</option>
100
+ <option value="VND" <?php echo (isset($bt_opts['payment_currency']) && $bt_opts['payment_currency'] == 'VND') ? 'selected="selected"' : ''; ?>>Vietnamese Dong</option>
101
+ </select>
102
+ <p class="description">Select the currency for this payment button.</p>
103
+ </td>
104
+ </tr>
105
+
106
+ <tr valign="top">
107
+ <th colspan="2"><div class="swpm-grey-box"><?php echo SwpmUtils::_('PayPal Smart Checkout API Credentials (you can get this from your PayPal account)'); ?></div></th>
108
+ </tr>
109
+
110
+ <tr valign="top">
111
+ <th scope="row"><?php echo SwpmUtils::_('Live Client ID'); ?></th>
112
+ <td>
113
+ <input type="text" size="100" name="pp_smart_checkout_live_id" value="<?php echo ($is_edit_mode ? $bt_opts['pp_smart_checkout_live_id'] : ''); ?>" required/>
114
+ <p class="description">Enter your live Client ID.</p>
115
+ </td>
116
+ </tr>
117
+
118
+ <tr valign="top">
119
+ <th scope="row"><?php echo SwpmUtils::_('Live Secret'); ?></th>
120
+ <td>
121
+ <input type="text" size="100" name="pp_smart_checkout_live_sec" value="<?php echo ($is_edit_mode ? $bt_opts['pp_smart_checkout_live_sec'] : ''); ?>" required/>
122
+ <p class="description">Enter your live Secret.</p>
123
+ </td>
124
+ </tr>
125
+
126
+ <tr valign="top">
127
+ <th scope="row"><?php echo SwpmUtils::_('Sandbox Client ID'); ?></th>
128
+ <td>
129
+ <input type="text" size="100" name="pp_smart_checkout_test_id" value="<?php echo ($is_edit_mode ? $bt_opts['pp_smart_checkout_test_id'] : ''); ?>" required/>
130
+ <p class="description">Enter your sandbox Client ID.</p>
131
+ </td>
132
+ </tr>
133
+
134
+ <tr valign="top">
135
+ <th scope="row"><?php echo SwpmUtils::_('Sandbox Secret'); ?></th>
136
+ <td>
137
+ <input type="text" size="100" name="pp_smart_checkout_test_sec" value="<?php echo ($is_edit_mode ? $bt_opts['pp_smart_checkout_test_sec'] : ''); ?>" required/>
138
+ <p class="description">Enter your sandbox Secret.</p>
139
+ </td>
140
+ </tr>
141
+
142
+ <tr valign="top">
143
+ <th colspan="2"><div class="swpm-grey-box"><?php echo SwpmUtils::_('Button Appearance Settings'); ?></div></th>
144
+ </tr>
145
+
146
+ <tr valign="top">
147
+ <th scope="row"><?php _e("Size", "simple-membership"); ?></th>
148
+ <td>
149
+ <select name="pp_smart_checkout_btn_size">
150
+ <option value="medium"<?php echo (isset($bt_opts['pp_smart_checkout_btn_size']) && $bt_opts['pp_smart_checkout_btn_size'] === 'medium') ? ' selected' : ''; ?>><?php _e("Medium", "simple-membership"); ?></option>
151
+ <option value="large"<?php echo (isset($bt_opts['pp_smart_checkout_btn_size']) && $bt_opts['pp_smart_checkout_btn_size'] === 'large') ? ' selected' : ''; ?>><?php _e("Large", "simple-membership"); ?></option>
152
+ <option value="responsive"<?php echo (isset($bt_opts['pp_smart_checkout_btn_size']) && $bt_opts['pp_smart_checkout_btn_size'] === 'responsive') ? ' selected' : ''; ?>><?php _e("Repsonsive", "simple-membership"); ?></option>
153
+ </select>
154
+ <p class="description"><?php _e("Select button size.", "simple-membership"); ?></p>
155
+ </td>
156
+ </tr>
157
+ <tr valign="top">
158
+ <th scope="row"><?php _e("Color", "simple-membership"); ?></th>
159
+ <td>
160
+ <select name="pp_smart_checkout_btn_color">
161
+ <option value="gold"<?php echo (isset($bt_opts['pp_smart_checkout_btn_color']) && $bt_opts['pp_smart_checkout_btn_color'] === 'gold') ? ' selected' : ''; ?>><?php _e("Gold", "simple-membership"); ?></option>
162
+ <option value="blue"<?php echo (isset($bt_opts['pp_smart_checkout_btn_color']) && $bt_opts['pp_smart_checkout_btn_color'] === 'blue') ? ' selected' : ''; ?>><?php _e("Blue", "simple-membership"); ?></option>
163
+ <option value="silver"<?php echo (isset($bt_opts['pp_smart_checkout_btn_color']) && $bt_opts['pp_smart_checkout_btn_color'] === 'silver') ? ' selected' : ''; ?>><?php _e("Silver", "simple-membership"); ?></option>
164
+ <option value="black"<?php echo (isset($bt_opts['pp_smart_checkout_btn_color']) && $bt_opts['pp_smart_checkout_btn_color'] === 'black') ? ' selected' : ''; ?>><?php _e("Black", "simple-membership"); ?></option>
165
+ </select>
166
+ <p class="description"><?php _e("Select button color.", "simple-membership"); ?></p>
167
+ </td>
168
+ </tr>
169
+ <tr valign="top">
170
+ <th scope="row"><?php _e("Shape", "simple-membership"); ?></th>
171
+ <td>
172
+ <p><label><input type="radio" name="pp_smart_checkout_btn_shape" value="rect"<?php echo (isset($bt_opts['pp_smart_checkout_btn_shape']) && $bt_opts['pp_smart_checkout_btn_shape'] === 'rect' || empty($bt_opts['pp_smart_checkout_btn_shape'])) ? ' checked' : ''; ?>> <?php _e("Rectangular", "simple-membership"); ?></label></p>
173
+ <p><label><input type="radio" name="pp_smart_checkout_btn_shape" value="pill"<?php echo (isset($bt_opts['pp_smart_checkout_btn_shape']) && $bt_opts['pp_smart_checkout_btn_shape'] === 'pill') ? ' checked' : ''; ?>> <?php _e("Pill", "simple-membership"); ?></label></p>
174
+ <p class="description"><?php _e("Select button shape.", "simple-membership"); ?></p>
175
+ </td>
176
+ </tr>
177
+ <tr valign="top">
178
+ <th scope="row"><?php _e("Layout", "simple-membership"); ?></th>
179
+ <td>
180
+ <p><label><input type="radio" name="pp_smart_checkout_btn_layout" value="vertical"<?php echo (isset($bt_opts['pp_smart_checkout_btn_layout']) && $bt_opts['pp_smart_checkout_btn_layout'] === 'vertical' || empty($bt_opts['pp_smart_checkout_btn_layout'])) ? ' checked' : ''; ?>> <?php _e("Vertical", "simple-membership"); ?></label></p>
181
+ <p><label><input type="radio" name="pp_smart_checkout_btn_layout" value="horizontal"<?php echo (isset($bt_opts['pp_smart_checkout_btn_layout']) && $bt_opts['pp_smart_checkout_btn_layout'] === 'horizontal') ? ' checked' : ''; ?>> <?php _e("Horizontal", "simple-membership"); ?></label></p>
182
+ <p class="description"><?php _e("Select button layout.", "simple-membership"); ?></p>
183
+ </td>
184
+ </tr>
185
+
186
+ <tr valign="top">
187
+ <th colspan="2"><div class="swpm-grey-box"><?php echo SwpmUtils::_('Additional Settings'); ?></div></th>
188
+ </tr>
189
+
190
+ <tr valign="top">
191
+ <th scope="row"><?php _e("Payment Methods", "simple-membership"); ?></th>
192
+ <td>
193
+ <p><label><input type="checkbox" name="pp_smart_checkout_payment_method_credit" value="1"<?php echo (!empty($bt_opts['pp_smart_checkout_payment_method_credit']) ) ? ' checked' : ''; ?>> <?php _e("PayPal Credit", "simple-membership"); ?></label></p>
194
+ <p><label><input type="checkbox" name="pp_smart_checkout_payment_method_elv" value="1"<?php echo (!empty($bt_opts['pp_smart_checkout_payment_method_elv']) ) ? ' checked' : ''; ?>> <?php _e("ELV", "simple-membership"); ?></label></p>
195
+ <p class="description"><?php _e("Select payment methods that could be used by customers. Note that payment with cards is always enabled.", "simple-membership"); ?></p>
196
+ </td>
197
+ </tr>
198
+
199
+ <tr valign="top">
200
+ <th colspan="2"><div class="swpm-grey-box"><?php echo SwpmUtils::_('The following details are optional'); ?></div></th>
201
+ </tr>
202
+
203
+ <tr valign="top">
204
+ <th scope="row"><?php echo SwpmUtils::_('Return URL'); ?></th>
205
+ <td>
206
+ <input type="text" size="100" name="return_url" value="<?php echo ($is_edit_mode ? $bt_opts['return_url'] : ''); ?>" />
207
+ <p class="description">This is the URL the user will be redirected to after a successful payment. Enter the URL of your Thank You page here.</p>
208
+ </td>
209
+ </tr>
210
+
211
+ </table>
212
+
213
+ <p class="submit">
214
+ <input type="submit" name="swpm_pp_smart_checkout_<?php echo ($is_edit_mode ? 'edit' : 'save'); ?>_submit" class="button-primary" value="<?php echo SwpmUtils::_('Save Payment Data'); ?>" >
215
+ </p>
216
+
217
+ </form>
218
+
219
+ </div>
220
+ </div>
221
+ <?php
222
+ }
223
+
224
+ /* * ***************************************************************
225
+ * Render save PayPal Smart Checkout payment button interface
226
+ * ************************************************************** */
227
+ add_action('swpm_create_new_button_for_pp_smart_checkout', 'swpm_create_new_pp_smart_checkout_button');
228
+
229
+ function swpm_create_new_pp_smart_checkout_button() {
230
+
231
+ $bt_opts = array(
232
+ 'button_type' => sanitize_text_field($_REQUEST['button_type']),
233
+ );
234
+
235
+ render_save_edit_pp_smart_checkout_button_interface($bt_opts);
236
+ }
237
+
238
+ /* * ***************************************************************
239
+ * Render edit PayPal Smart Checkout payment button interface
240
+ * ************************************************************** */
241
+ add_action('swpm_edit_payment_button_for_pp_smart_checkout', 'swpm_edit_pp_smart_checkout_button');
242
+
243
+ function swpm_edit_pp_smart_checkout_button() {
244
+
245
+ //Retrieve the payment button data and present it for editing.
246
+
247
+ $button_id = sanitize_text_field($_REQUEST['button_id']);
248
+ $button_id = absint($button_id);
249
+
250
+ $button = get_post($button_id); //Retrieve the CPT for this button
251
+ //$button_image_url = get_post_meta($button_id, 'button_image_url', true);
252
+
253
+ $bt_opts = array(
254
+ 'button_id' => $button_id,
255
+ 'button_type' => sanitize_text_field($_REQUEST['button_type']),
256
+ 'button_name' => $button->post_title,
257
+ 'membership_level_id' => get_post_meta($button_id, 'membership_level_id', true),
258
+ 'payment_amount' => get_post_meta($button_id, 'payment_amount', true),
259
+ 'payment_currency' => get_post_meta($button_id, 'payment_currency', true),
260
+ 'pp_smart_checkout_live_id' => get_post_meta($button_id, 'pp_smart_checkout_live_id', true),
261
+ 'pp_smart_checkout_live_sec' => get_post_meta($button_id, 'pp_smart_checkout_live_sec', true),
262
+ 'pp_smart_checkout_test_id' => get_post_meta($button_id, 'pp_smart_checkout_test_id', true),
263
+ 'pp_smart_checkout_test_sec' => get_post_meta($button_id, 'pp_smart_checkout_test_sec', true),
264
+ 'pp_smart_checkout_btn_size' => get_post_meta($button_id, 'pp_smart_checkout_btn_size', true),
265
+ 'pp_smart_checkout_btn_color' => get_post_meta($button_id, 'pp_smart_checkout_btn_color', true),
266
+ 'pp_smart_checkout_btn_shape' => get_post_meta($button_id, 'pp_smart_checkout_btn_shape', true),
267
+ 'pp_smart_checkout_btn_layout' => get_post_meta($button_id, 'pp_smart_checkout_btn_layout', true),
268
+ 'pp_smart_checkout_payment_method_credit' => get_post_meta($button_id, 'pp_smart_checkout_payment_method_credit', true),
269
+ 'pp_smart_checkout_payment_method_elv' => get_post_meta($button_id, 'pp_smart_checkout_payment_method_elv', true),
270
+ 'return_url' => get_post_meta($button_id, 'return_url', true),
271
+ );
272
+
273
+ render_save_edit_pp_smart_checkout_button_interface($bt_opts, true);
274
+ }
275
+
276
+ /*
277
+ * Process submission and save the new or edit PayPal Smart Checkout payment button data
278
+ */
279
+
280
+ add_action('swpm_create_new_button_process_submission', 'swpm_save_edit_pp_smart_checkout_button_data');
281
+ add_action('swpm_edit_payment_button_process_submission', 'swpm_save_edit_pp_smart_checkout_button_data');
282
+
283
+ //I've merged two (save and edit events) into one
284
+
285
+ function swpm_save_edit_pp_smart_checkout_button_data() {
286
+
287
+ $btn_size = filter_input(INPUT_POST, 'pp_smart_checkout_btn_size', FILTER_SANITIZE_STRING);
288
+ $btn_color = filter_input(INPUT_POST, 'pp_smart_checkout_btn_color', FILTER_SANITIZE_STRING);
289
+ $btn_shape = filter_input(INPUT_POST, 'pp_smart_checkout_btn_shape', FILTER_SANITIZE_STRING);
290
+ $btn_layout = filter_input(INPUT_POST, 'pp_smart_checkout_btn_layout', FILTER_SANITIZE_STRING);
291
+ $pm_credit = filter_input(INPUT_POST, 'pp_smart_checkout_payment_method_credit', FILTER_SANITIZE_STRING);
292
+ $pm_elv = filter_input(INPUT_POST, 'pp_smart_checkout_payment_method_elv', FILTER_SANITIZE_STRING);
293
+
294
+ if (isset($_REQUEST['swpm_pp_smart_checkout_save_submit'])) {
295
+ //This is a PayPal Smart Checkout button save event.
296
+
297
+ $button_id = wp_insert_post(
298
+ array(
299
+ 'post_title' => sanitize_text_field($_REQUEST['button_name']),
300
+ 'post_type' => 'swpm_payment_button',
301
+ 'post_content' => '',
302
+ 'post_status' => 'publish'
303
+ )
304
+ );
305
+
306
+ $button_type = sanitize_text_field($_REQUEST['button_type']);
307
+ add_post_meta($button_id, 'button_type', $button_type);
308
+ add_post_meta($button_id, 'membership_level_id', sanitize_text_field($_REQUEST['membership_level_id']));
309
+ add_post_meta($button_id, 'payment_amount', trim(sanitize_text_field($_REQUEST['payment_amount'])));
310
+ add_post_meta($button_id, 'payment_currency', trim(sanitize_text_field($_REQUEST['payment_currency'])));
311
+
312
+ add_post_meta($button_id, 'pp_smart_checkout_live_id', trim(sanitize_text_field($_REQUEST['pp_smart_checkout_live_id'])));
313
+ add_post_meta($button_id, 'pp_smart_checkout_live_sec', trim(sanitize_text_field($_REQUEST['pp_smart_checkout_live_sec'])));
314
+ add_post_meta($button_id, 'pp_smart_checkout_test_id', trim(sanitize_text_field($_REQUEST['pp_smart_checkout_test_id'])));
315
+ add_post_meta($button_id, 'pp_smart_checkout_test_sec', trim(sanitize_text_field($_REQUEST['pp_smart_checkout_test_sec'])));
316
+
317
+ add_post_meta($button_id, 'pp_smart_checkout_btn_size', $btn_size);
318
+ add_post_meta($button_id, 'pp_smart_checkout_btn_color', $btn_color);
319
+ add_post_meta($button_id, 'pp_smart_checkout_btn_shape', $btn_shape);
320
+ add_post_meta($button_id, 'pp_smart_checkout_btn_layout', $btn_layout);
321
+
322
+ add_post_meta($button_id, 'pp_smart_checkout_payment_method_credit', $pm_credit);
323
+ add_post_meta($button_id, 'pp_smart_checkout_payment_method_elv', $pm_elv);
324
+
325
+ add_post_meta($button_id, 'return_url', trim(sanitize_text_field($_REQUEST['return_url'])));
326
+
327
+ //Redirect to the manage payment buttons interface
328
+ $url = admin_url() . 'admin.php?page=simple_wp_membership_payments&tab=payment_buttons';
329
+ SwpmMiscUtils::redirect_to_url($url);
330
+ }
331
+
332
+ if (isset($_REQUEST['swpm_pp_smart_checkout_edit_submit'])) {
333
+ //This is a PayPal Smart Checkout button edit event.
334
+ $button_id = sanitize_text_field($_REQUEST['button_id']);
335
+ $button_id = absint($button_id);
336
+ $button_type = sanitize_text_field($_REQUEST['button_type']);
337
+ $button_name = sanitize_text_field($_REQUEST['button_name']);
338
+
339
+ $button_post = array(
340
+ 'ID' => $button_id,
341
+ 'post_title' => $button_name,
342
+ 'post_type' => 'swpm_payment_button',
343
+ );
344
+ wp_update_post($button_post);
345
+
346
+ update_post_meta($button_id, 'button_type', $button_type);
347
+ update_post_meta($button_id, 'membership_level_id', sanitize_text_field($_REQUEST['membership_level_id']));
348
+ update_post_meta($button_id, 'payment_amount', trim(sanitize_text_field($_REQUEST['payment_amount'])));
349
+ update_post_meta($button_id, 'payment_currency', trim(sanitize_text_field($_REQUEST['payment_currency'])));
350
+
351
+ update_post_meta($button_id, 'pp_smart_checkout_live_id', trim(sanitize_text_field($_REQUEST['pp_smart_checkout_live_id'])));
352
+ update_post_meta($button_id, 'pp_smart_checkout_live_sec', trim(sanitize_text_field($_REQUEST['pp_smart_checkout_live_sec'])));
353
+ update_post_meta($button_id, 'pp_smart_checkout_test_id', trim(sanitize_text_field($_REQUEST['pp_smart_checkout_test_id'])));
354
+ update_post_meta($button_id, 'pp_smart_checkout_test_sec', trim(sanitize_text_field($_REQUEST['pp_smart_checkout_test_sec'])));
355
+
356
+ update_post_meta($button_id, 'pp_smart_checkout_btn_size', $btn_size);
357
+ update_post_meta($button_id, 'pp_smart_checkout_btn_color', $btn_color);
358
+ update_post_meta($button_id, 'pp_smart_checkout_btn_shape', $btn_shape);
359
+ update_post_meta($button_id, 'pp_smart_checkout_btn_layout', $btn_layout);
360
+
361
+ update_post_meta($button_id, 'pp_smart_checkout_payment_method_credit', $pm_credit);
362
+ update_post_meta($button_id, 'pp_smart_checkout_payment_method_elv', $pm_elv);
363
+
364
+ update_post_meta($button_id, 'return_url', trim(sanitize_text_field($_REQUEST['return_url'])));
365
+
366
+ echo '<div id="message" class="updated fade"><p>Payment button data successfully updated!</p></div>';
367
+ }
368
+ }
views/payments/payment-gateway/admin_stripe_buy_now_button.php CHANGED
@@ -104,33 +104,33 @@ function swpm_create_new_stripe_buy_now_button() {
104
  <th colspan="2"><div class="swpm-grey-box"><?php echo SwpmUtils::_('Stripe API keys. You can get this from your Stripe account.'); ?></div></th>
105
  </tr>
106
 
 
 
 
 
 
 
 
107
  <tr valign="top">
108
  <th scope="row"><?php echo SwpmUtils::_('Test Secret Key'); ?></th>
109
  <td>
110
  <input type="text" size="50" name="stripe_test_secret_key" value="" required />
111
  <p class="description">Enter your Stripe test secret key.</p>
112
  </td>
113
- </tr>
114
  <tr valign="top">
115
- <th scope="row"><?php echo SwpmUtils::_('Test Publishable Key'); ?></th>
116
  <td>
117
- <input type="text" size="50" name="stripe_test_publishable_key" value="" required />
118
- <p class="description">Enter your Stripe test publishable key.</p>
119
  </td>
120
- </tr>
121
  <tr valign="top">
122
  <th scope="row"><?php echo SwpmUtils::_('Live Secret Key'); ?></th>
123
  <td>
124
  <input type="text" size="50" name="stripe_live_secret_key" value="" required />
125
  <p class="description">Enter your Stripe live secret key.</p>
126
  </td>
127
- </tr>
128
- <tr valign="top">
129
- <th scope="row"><?php echo SwpmUtils::_('Live Publishable Key'); ?></th>
130
- <td>
131
- <input type="text" size="50" name="stripe_live_publishable_key" value="" required />
132
- <p class="description">Enter your Stripe live publishable key.</p>
133
- </td>
134
  </tr>
135
 
136
  <tr valign="top">
@@ -328,33 +328,33 @@ function swpm_edit_stripe_buy_now_button() {
328
  <th colspan="2"><div class="swpm-grey-box"><?php echo SwpmUtils::_('Stripe API keys. You can get this from your Stripe account.'); ?></div></th>
329
  </tr>
330
 
331
- <tr valign="top">
332
- <th scope="row"><?php echo SwpmUtils::_('Test Secret Key'); ?></th>
333
- <td>
334
- <input type="text" size="50" name="stripe_test_secret_key" value="<?php echo $stripe_test_secret_key; ?>" required />
335
- <p class="description">Enter your Stripe test secret key.</p>
336
- </td>
337
- </tr>
338
  <tr valign="top">
339
  <th scope="row"><?php echo SwpmUtils::_('Test Publishable Key'); ?></th>
340
  <td>
341
  <input type="text" size="50" name="stripe_test_publishable_key" value="<?php echo $stripe_test_publishable_key; ?>" required />
342
  <p class="description">Enter your Stripe test publishable key.</p>
343
  </td>
344
- </tr>
345
  <tr valign="top">
346
- <th scope="row"><?php echo SwpmUtils::_('Live Secret Key'); ?></th>
347
  <td>
348
- <input type="text" size="50" name="stripe_live_secret_key" value="<?php echo $stripe_live_secret_key; ?>" required />
349
- <p class="description">Enter your Stripe live secret key.</p>
350
  </td>
351
- </tr>
352
  <tr valign="top">
353
  <th scope="row"><?php echo SwpmUtils::_('Live Publishable Key'); ?></th>
354
  <td>
355
  <input type="text" size="50" name="stripe_live_publishable_key" value="<?php echo $stripe_live_publishable_key; ?>" required />
356
  <p class="description">Enter your Stripe live publishable key.</p>
357
  </td>
 
 
 
 
 
 
 
358
  </tr>
359
 
360
  <tr valign="top">
104
  <th colspan="2"><div class="swpm-grey-box"><?php echo SwpmUtils::_('Stripe API keys. You can get this from your Stripe account.'); ?></div></th>
105
  </tr>
106
 
107
+ <tr valign="top">
108
+ <th scope="row"><?php echo SwpmUtils::_('Test Publishable Key'); ?></th>
109
+ <td>
110
+ <input type="text" size="50" name="stripe_test_publishable_key" value="" required />
111
+ <p class="description">Enter your Stripe test publishable key.</p>
112
+ </td>
113
+ </tr>
114
  <tr valign="top">
115
  <th scope="row"><?php echo SwpmUtils::_('Test Secret Key'); ?></th>
116
  <td>
117
  <input type="text" size="50" name="stripe_test_secret_key" value="" required />
118
  <p class="description">Enter your Stripe test secret key.</p>
119
  </td>
120
+ </tr>
121
  <tr valign="top">
122
+ <th scope="row"><?php echo SwpmUtils::_('Live Publishable Key'); ?></th>
123
  <td>
124
+ <input type="text" size="50" name="stripe_live_publishable_key" value="" required />
125
+ <p class="description">Enter your Stripe live publishable key.</p>
126
  </td>
127
+ </tr>
128
  <tr valign="top">
129
  <th scope="row"><?php echo SwpmUtils::_('Live Secret Key'); ?></th>
130
  <td>
131
  <input type="text" size="50" name="stripe_live_secret_key" value="" required />
132
  <p class="description">Enter your Stripe live secret key.</p>
133
  </td>
 
 
 
 
 
 
 
134
  </tr>
135
 
136
  <tr valign="top">
328
  <th colspan="2"><div class="swpm-grey-box"><?php echo SwpmUtils::_('Stripe API keys. You can get this from your Stripe account.'); ?></div></th>
329
  </tr>
330
 
 
 
 
 
 
 
 
331
  <tr valign="top">
332
  <th scope="row"><?php echo SwpmUtils::_('Test Publishable Key'); ?></th>
333
  <td>
334
  <input type="text" size="50" name="stripe_test_publishable_key" value="<?php echo $stripe_test_publishable_key; ?>" required />
335
  <p class="description">Enter your Stripe test publishable key.</p>
336
  </td>
337
+ </tr>
338
  <tr valign="top">
339
+ <th scope="row"><?php echo SwpmUtils::_('Test Secret Key'); ?></th>
340
  <td>
341
+ <input type="text" size="50" name="stripe_test_secret_key" value="<?php echo $stripe_test_secret_key; ?>" required />
342
+ <p class="description">Enter your Stripe test secret key.</p>
343
  </td>
344
+ </tr>
345
  <tr valign="top">
346
  <th scope="row"><?php echo SwpmUtils::_('Live Publishable Key'); ?></th>
347
  <td>
348
  <input type="text" size="50" name="stripe_live_publishable_key" value="<?php echo $stripe_live_publishable_key; ?>" required />
349
  <p class="description">Enter your Stripe live publishable key.</p>
350
  </td>
351
+ </tr>
352
+ <tr valign="top">
353
+ <th scope="row"><?php echo SwpmUtils::_('Live Secret Key'); ?></th>
354
+ <td>
355
+ <input type="text" size="50" name="stripe_live_secret_key" value="<?php echo $stripe_live_secret_key; ?>" required />
356
+ <p class="description">Enter your Stripe live secret key.</p>
357
+ </td>
358
  </tr>
359
 
360
  <tr valign="top">
views/payments/payment-gateway/paypal_smart_checkout_button_shortcode_view.php ADDED
@@ -0,0 +1,197 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /* * ************************************************
3
+ * PayPal Smart Checkout button shortcode handler
4
+ * *********************************************** */
5
+ add_filter('swpm_payment_button_shortcode_for_pp_smart_checkout', 'swpm_render_pp_smart_checkout_button_sc_output', 10, 2);
6
+
7
+ function swpm_render_pp_smart_checkout_button_sc_output($button_code, $args) {
8
+
9
+ $button_id = isset($args['id']) ? $args['id'] : '';
10
+ if (empty($button_id)) {
11
+ return '<p class="swpm-red-box">Error! swpm_render_pp_smart_checkout_button_sc_output() function requires the button ID value to be passed to it.</p>';
12
+ }
13
+
14
+ //Check new_window parameter
15
+ $button_text = (isset($args['button_text'])) ? $args['button_text'] : SwpmUtils::_('Buy Now');
16
+ $billing_address = isset($args['billing_address']) ? '1' : '';
17
+ ; //By default don't show the billing address in the checkout form.
18
+ $item_logo = ''; //Can be used to show an item logo or thumbnail in the checkout form.
19
+
20
+ $settings = SwpmSettings::get_instance();
21
+ $button_cpt = get_post($button_id); //Retrieve the CPT for this button
22
+ $item_name = htmlspecialchars($button_cpt->post_title);
23
+
24
+ $membership_level_id = get_post_meta($button_id, 'membership_level_id', true);
25
+ //Verify that this membership level exists (to prevent user paying for a level that has been deleted)
26
+ if (!SwpmUtils::membership_level_id_exists($membership_level_id)) {
27
+ return '<p class="swpm-red-box">Error! The membership level specified in this button does not exist. You may have deleted this membership level. Edit the button and use the correct membership level.</p>';
28
+ }
29
+
30
+ //Payment amount and currency
31
+ $payment_amount = get_post_meta($button_id, 'payment_amount', true);
32
+ if (!is_numeric($payment_amount)) {
33
+ return '<p class="swpm-red-box">Error! The payment amount value of the button must be a numeric number. Example: 49.50 </p>';
34
+ }
35
+ $payment_amount = round($payment_amount, 2); //round the amount to 2 decimal place.
36
+ $payment_amount_formatted = number_format($payment_amount, 2, '.', '');
37
+ $payment_currency = get_post_meta($button_id, 'payment_currency', true);
38
+
39
+ //Return, cancel, notifiy URLs
40
+ $return_url = get_post_meta($button_id, 'return_url', true);
41
+ if (empty($return_url)) {
42
+ $return_url = SIMPLE_WP_MEMBERSHIP_SITE_HOME_URL;
43
+ }
44
+ //User's IP address
45
+ $user_ip = SwpmUtils::get_user_ip_address();
46
+ $_SESSION['swpm_payment_button_interaction'] = $user_ip;
47
+
48
+ //Custom field data
49
+ $custom_field_value = 'subsc_ref=' . $membership_level_id;
50
+ $custom_field_value .= '&user_ip=' . $user_ip;
51
+ if (SwpmMemberUtils::is_member_logged_in()) {
52
+ $member_id = SwpmMemberUtils::get_logged_in_members_id();
53
+ $custom_field_value .= '&swpm_id=' . $member_id;
54
+ $member_first_name = SwpmMemberUtils::get_member_field_by_id($member_id, 'first_name');
55
+ $member_last_name = SwpmMemberUtils::get_member_field_by_id($member_id, 'last_name');
56
+ $member_email = SwpmMemberUtils::get_member_field_by_id($member_id, 'email');
57
+ }
58
+ $custom_field_value = apply_filters('swpm_custom_field_value_filter', $custom_field_value);
59
+
60
+ //Sandbox settings
61
+ $sandbox_enabled = $settings->get_value('enable-sandbox-testing');
62
+
63
+ if ($sandbox_enabled) {
64
+ $mode = "sandbox";
65
+ } else {
66
+ $mode = "production";
67
+ }
68
+
69
+ $btn_layout = get_post_meta($button_id, 'pp_smart_checkout_btn_layout', true);
70
+ $btn_layout = empty($btn_layout) ? 'vertical' : $btn_layout;
71
+ $btn_size = get_post_meta($button_id, 'pp_smart_checkout_btn_size', true);
72
+ $btn_size = empty($btn_size) ? 'medium' : $btn_size;
73
+ $btn_shape = get_post_meta($button_id, 'pp_smart_checkout_btn_shape', true);
74
+ $btn_shape = empty($btn_shape) ? 'rect' : $btn_shape;
75
+ $btn_color = get_post_meta($button_id, 'pp_smart_checkout_btn_color', true);
76
+ $btn_color = empty($btn_color) ? 'gold' : $btn_color;
77
+
78
+ $pm_str = '';
79
+
80
+ $pm_credit = get_post_meta($button_id, 'pp_smart_checkout_payment_method_credit', true);
81
+ $pm_str .= empty($pm_credit) ? '' : ', paypal.FUNDING.CREDIT';
82
+ $pm_elv = get_post_meta($button_id, 'pp_smart_checkout_payment_method_elv', true);
83
+ $pm_str .= empty($pm_elv) ? '' : ', paypal.FUNDING.ELV';
84
+
85
+ $uniqid = uniqid(); // Get unique ID to ensure several buttons can be added to one page without conflicts
86
+
87
+ $output = '';
88
+ ob_start();
89
+ ?>
90
+ <div class="swpm-button-wrapper">
91
+ <div class="swpm-pp-smart-checkout-btn-<?php echo $uniqid; ?>"></div>
92
+ <script src="https://www.paypalobjects.com/api/checkout.js" data-version-4></script>
93
+ <script>
94
+ paypal.Button.render({
95
+
96
+ env: '<?php echo $mode; ?>',
97
+ style: {
98
+ layout: '<?php echo esc_js($btn_layout); ?>',
99
+ size: '<?php echo esc_js($btn_size); ?>',
100
+ shape: '<?php echo esc_js($btn_shape); ?>',
101
+ color: '<?php echo esc_js($btn_color); ?>'
102
+ },
103
+ funding: {
104
+ allowed: [paypal.FUNDING.CARD<?php echo $pm_str; ?>],
105
+ disallowed: []
106
+ },
107
+ client: {
108
+ sandbox: '<?php echo esc_js(get_post_meta($button_id, 'pp_smart_checkout_test_id', true)); ?>',
109
+ production: '<?php echo esc_js(get_post_meta($button_id, 'pp_smart_checkout_live_id', true)); ?>'
110
+ },
111
+ validate: function (actions) {
112
+ // wpspsc_pp_actions = actions;
113
+ // wpspsc_pp_actions.disable();
114
+ },
115
+ onClick: function () {
116
+ },
117
+ payment: function (data, actions) {
118
+ return actions.payment.create({
119
+ payment: {
120
+ transactions: [{
121
+ amount: {total: '<?php echo $payment_amount; ?>', currency: '<?php echo $payment_currency; ?>'}
122
+ }]
123
+ },
124
+ meta: {partner_attribution_id: 'TipsandTricks_SP'}
125
+ });
126
+ },
127
+ commit: true,
128
+ onError: function (error) {
129
+ console.log(error);
130
+ alert('<?php echo esc_js(__("Error occured during PayPal Smart Checkout process.", "simple-membership")); ?>\n\n' + error);
131
+ },
132
+ onAuthorize: function (data, actions) {
133
+ jQuery(".swpm-pp-smart-checkout-btn-<?php echo $uniqid; ?>").hide();
134
+ jQuery('.swpm-pp-sc-spinner-cont').css('display', 'inline-block');
135
+ return actions.payment.execute().then(function (data) {
136
+ data.custom_field = '<?php echo $custom_field_value; ?>';
137
+ data.button_id = '<?php echo esc_js($button_id); ?>';
138
+ data.item_name = '<?php echo esc_js($item_name); ?>';
139
+ jQuery.post('<?php echo esc_js(admin_url('admin-ajax.php')); ?>',
140
+ {action: 'swpm_process_pp_smart_checkout', swpm_pp_smart_checkout_payment_data: data})
141
+ .done(function (result) {
142
+ if (result.success) {
143
+ window.location.href = '<?php echo esc_js($return_url); ?>';
144
+ } else {
145
+ console.log(result);
146
+ alert(result.errMsg)
147
+ jQuery(".swpm-pp-smart-checkout-btn-<?php echo $uniqid; ?>").show();
148
+ jQuery('.swpm-pp-sc-spinner-cont').hide();
149
+ }
150
+ }
151
+ )
152
+ .fail(function (result) {
153
+ console.log(result);
154
+ jQuery(".swpm-pp-smart-checkout-btn-<?php echo $uniqid; ?>").show();
155
+ jQuery('.swpm-pp-sc-spinner-cont').hide();
156
+ alert('<?php echo esc_js(__("HTTP error occured during payment process:", "simple-membership")); ?>' + ' ' + result.status + ' ' + result.statusText);
157
+ });
158
+ }
159
+ );
160
+ }
161
+ }, '.swpm-pp-smart-checkout-btn-<?php echo $uniqid; ?>');
162
+
163
+ </script>
164
+ <style>
165
+ @keyframes swpm-pp-sc-spinner {
166
+ to {transform: rotate(360deg);}
167
+ }
168
+
169
+ .swpm-pp-sc-spinner {
170
+ margin: 0 auto;
171
+ text-indent: -9999px;
172
+ vertical-align: middle;
173
+ box-sizing: border-box;
174
+ position: relative;
175
+ width: 60px;
176
+ height: 60px;
177
+ border-radius: 50%;
178
+ border: 5px solid #ccc;
179
+ border-top-color: #0070ba;
180
+ animation: swpm-pp-sc-spinner .6s linear infinite;
181
+ }
182
+ .swpm-pp-sc-spinner-cont {
183
+ width: 100%;
184
+ text-align: center;
185
+ margin-top:10px;
186
+ display: none;
187
+ }
188
+ </style>
189
+ <div class="swpm-pp-sc-spinner-cont">
190
+ <div class="swpm-pp-sc-spinner"></div>
191
+ </div>
192
+ </div>
193
+ <?php
194
+ $output .= ob_get_clean();
195
+
196
+ return $output;
197
+ }
views/payments/payment-gateway/stripe_button_shortcode_view.php CHANGED
@@ -97,13 +97,14 @@ function swpm_render_stripe_buy_now_button_sc_output($button_code, $args) {
97
  data-amount='{$price_in_cents}'
98
  data-name='{$item_name}'";
99
  $output .= "data-description='{$payment_amount} {$payment_currency}'";
 
100
  $output .= "data-label='{$button_text}'"; //Stripe doesn't currenty support button image for their standard checkout.
101
  $output .= "data-currency='{$payment_currency}'";
102
  if (!empty($item_logo)) {//Show item logo/thumbnail in the stripe payment window
103
  $output .= "data-image='{$item_logo}'";
104
  }
105
  if (!empty($billing_address)) {//Show billing address in the stipe payment window
106
- $output .= "data-billingAddress='true'";
107
  }
108
  $output .= apply_filters('swpm_stripe_additional_checkout_data_parameters', ''); //Filter to allow the addition of extra data parameters for stripe checkout.
109
  $output .= "></script>";
@@ -265,13 +266,14 @@ function swpm_render_stripe_subscription_button_sc_output($button_code, $args) {
265
  data-panel-label='Sign Me Up!'
266
  data-name='{$item_name}'";
267
  $output .= "data-description='{$description}'";
 
268
  $output .= "data-label='{$button_text}'"; //Stripe doesn't currenty support button image for their standard checkout.
269
  $output .= "data-currency='{$payment_currency}'";
270
  if (!empty($item_logo)) {//Show item logo/thumbnail in the stripe payment window
271
  $output .= "data-image='{$item_logo}'";
272
  }
273
  if (!empty($billing_address)) {//Show billing address in the stipe payment window
274
- $output .= "data-billingAddress='true'";
275
  }
276
  $output .= apply_filters('swpm_stripe_additional_checkout_data_parameters', ''); //Filter to allow the addition of extra data parameters for stripe checkout.
277
  $output .= "></script>";
97
  data-amount='{$price_in_cents}'
98
  data-name='{$item_name}'";
99
  $output .= "data-description='{$payment_amount} {$payment_currency}'";
100
+ $output .= "data-locale='auto'";
101
  $output .= "data-label='{$button_text}'"; //Stripe doesn't currenty support button image for their standard checkout.
102
  $output .= "data-currency='{$payment_currency}'";
103
  if (!empty($item_logo)) {//Show item logo/thumbnail in the stripe payment window
104
  $output .= "data-image='{$item_logo}'";
105
  }
106
  if (!empty($billing_address)) {//Show billing address in the stipe payment window
107
+ $output .= "data-billing-address='true'";
108
  }
109
  $output .= apply_filters('swpm_stripe_additional_checkout_data_parameters', ''); //Filter to allow the addition of extra data parameters for stripe checkout.
110
  $output .= "></script>";
266
  data-panel-label='Sign Me Up!'
267
  data-name='{$item_name}'";
268
  $output .= "data-description='{$description}'";
269
+ $output .= "data-locale='auto'";
270
  $output .= "data-label='{$button_text}'"; //Stripe doesn't currenty support button image for their standard checkout.
271
  $output .= "data-currency='{$payment_currency}'";
272
  if (!empty($item_logo)) {//Show item logo/thumbnail in the stripe payment window
273
  $output .= "data-image='{$item_logo}'";
274
  }
275
  if (!empty($billing_address)) {//Show billing address in the stipe payment window
276
+ $output .= "data-billing-address='true'";
277
  }
278
  $output .= apply_filters('swpm_stripe_additional_checkout_data_parameters', ''); //Filter to allow the addition of extra data parameters for stripe checkout.
279
  $output .= "></script>";