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 | |
| 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 +9 -0
- classes/class.swpm-auth.php +5 -1
- classes/class.swpm-form.php +7 -0
- classes/class.swpm-init-time-tasks.php +17 -10
- classes/class.swpm-level-form.php +4 -1
- classes/class.swpm-self-action-handler.php +46 -1
- classes/class.swpm-settings.php +5 -1
- classes/class.swpm-utils-member.php +21 -0
- classes/class.swpm-utils-misc.php +3 -3
- classes/class.swpm-utils.php +4 -61
- classes/shortcode-related/class.swpm-shortcodes-handler.php +1 -0
- images/addons/email-notification-and-broadcast-addon.png +0 -0
- ipn/swpm-smart-checkout-ipn.php +367 -0
- ipn/swpm_handle_subsc_ipn.php +4 -2
- languages/simple-membership-de_DE.mo +0 -0
- languages/simple-membership-de_DE.po +1016 -769
- readme.txt +23 -1
- simple-wp-membership.php +2 -2
- views/admin_add_ons_page.php +8 -0
- views/edit.php +2 -0
- views/payments/admin_create_payment_buttons.php +9 -10
- views/payments/admin_edit_payment_buttons.php +1 -1
- views/payments/payment-gateway/admin_paypal_smart_checkout_button.php +368 -0
- views/payments/payment-gateway/admin_stripe_buy_now_button.php +24 -24
- views/payments/payment-gateway/paypal_smart_checkout_button_shortcode_view.php +197 -0
- views/payments/payment-gateway/stripe_button_shortcode_view.php +4 -2
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::_('
|
|
|
|
| 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 |
-
|
|
|
|
|
|
|
| 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 |
-
|
| 223 |
-
|
| 224 |
-
|
| 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-
|
| 5 |
-
"PO-Revision-Date: 2018-
|
| 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.
|
| 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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
-
#:
|
| 23 |
msgid "Go back to the home page by "
|
| 24 |
msgstr "Gehe zurück zur Startseite "
|
| 25 |
|
| 26 |
-
#:
|
| 27 |
msgid "clicking here"
|
| 28 |
msgstr "hier klicken"
|
| 29 |
|
| 30 |
-
#:
|
| 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 |
-
#:
|
| 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 |
-
#:
|
| 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 |
-
#:
|
| 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 |
-
#:
|
| 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 |
-
#:
|
| 72 |
msgid "You are not logged in."
|
| 73 |
msgstr "Sie sind nicht eingeloggt."
|
| 74 |
|
| 75 |
-
#:
|
| 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 |
-
#:
|
| 85 |
msgid "Simple WP Membership Protection"
|
| 86 |
msgstr "Simple WP Membership Schutz"
|
| 87 |
|
| 88 |
-
#:
|
| 89 |
msgid "Simple Membership Protection options"
|
| 90 |
msgstr "Schutz-Einstellungen für Simple Membership"
|
| 91 |
|
| 92 |
-
#:
|
| 93 |
msgid "Do you want to protect this content?"
|
| 94 |
msgstr "Möchten Sie diesen Inhalt zu schützen?"
|
| 95 |
|
| 96 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
-
#:
|
| 103 |
-
#:
|
| 104 |
msgid "Validating, please wait"
|
| 105 |
msgstr "Überprüfung, bitte warten"
|
| 106 |
|
| 107 |
-
#:
|
| 108 |
msgid "Invalid email address"
|
| 109 |
msgstr "Ungültige E-Mail-Adresse"
|
| 110 |
|
| 111 |
-
#:
|
| 112 |
msgid "This field is required"
|
| 113 |
msgstr "Dieses Feld ist erforderlich"
|
| 114 |
|
| 115 |
-
#:
|
| 116 |
-
#:
|
| 117 |
msgid "Invalid Username"
|
| 118 |
msgstr "Ungültiger Benutzername"
|
| 119 |
|
| 120 |
-
#:
|
| 121 |
msgid "Minimum "
|
| 122 |
msgstr "Minimum "
|
| 123 |
|
| 124 |
-
#:
|
| 125 |
msgid " characters required"
|
| 126 |
msgstr " Buchstaben erforderlich"
|
| 127 |
|
| 128 |
-
#:
|
| 129 |
msgid "Apostrophe character is not allowed"
|
| 130 |
msgstr "Apostroph ist nicht zulässig"
|
| 131 |
|
| 132 |
-
#:
|
| 133 |
msgid "WP Membership"
|
| 134 |
msgstr "WP Mitgliedschaft"
|
| 135 |
|
| 136 |
-
#:
|
| 137 |
-
#:
|
| 138 |
-
#:
|
| 139 |
msgid "Members"
|
| 140 |
msgstr "Mitglieder"
|
| 141 |
|
| 142 |
-
#:
|
| 143 |
-
#:
|
| 144 |
-
#:
|
| 145 |
-
#:
|
| 146 |
-
#:
|
| 147 |
msgid "Membership Levels"
|
| 148 |
msgstr "Mitgliedschaftsstufen"
|
| 149 |
|
| 150 |
-
#:
|
| 151 |
msgid "Settings"
|
| 152 |
msgstr "Einstellungen"
|
| 153 |
|
| 154 |
-
#:
|
| 155 |
msgid "Payments"
|
| 156 |
msgstr "Zahlungen"
|
| 157 |
|
| 158 |
-
#:
|
| 159 |
msgid "Add-ons"
|
| 160 |
msgstr "Add-ons"
|
| 161 |
|
| 162 |
-
#:
|
| 163 |
-
#:
|
| 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 |
-
#:
|
| 168 |
-
#:
|
| 169 |
-
#:
|
| 170 |
msgid "Your account has expired. "
|
| 171 |
msgstr "Mitgliedschaft abgelaufen. "
|
| 172 |
|
| 173 |
-
#:
|
| 174 |
-
#:
|
| 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 |
-
#:
|
| 181 |
-
#:
|
| 182 |
msgid "This content is not permitted for your membership level."
|
| 183 |
msgstr "Dieser Inhalt ist für Ihre Mitgliedschaftsstufe nicht freigeschaltet."
|
| 184 |
|
| 185 |
-
#:
|
| 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 |
-
#:
|
| 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 |
-
#:
|
| 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 |
-
#:
|
| 202 |
msgid "Member record added successfully."
|
| 203 |
msgstr "Der Eintrag für das Mitglied wurde erfolgreich hinzugefügt."
|
| 204 |
|
| 205 |
-
#:
|
| 206 |
-
#:
|
| 207 |
-
#:
|
| 208 |
-
#:
|
| 209 |
-
#:
|
| 210 |
msgid "Please correct the following:"
|
| 211 |
msgstr "Bitte korrigieren Sie folgendes:"
|
| 212 |
|
| 213 |
-
#:
|
| 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 |
-
#:
|
| 220 |
msgid "Your current password"
|
| 221 |
msgstr "Ihr aktuelles Passwort"
|
| 222 |
|
| 223 |
-
#:
|
| 224 |
msgid "Invalid Email Address"
|
| 225 |
msgstr "Ungültige E-Mail Adresse"
|
| 226 |
|
| 227 |
-
#:
|
| 228 |
-
#: simple-membership/classes/class.swpm-ajax.php:36
|
| 229 |
msgid "Aready taken"
|
| 230 |
msgstr "Wird schon verwendet"
|
| 231 |
|
| 232 |
-
#:
|
| 233 |
msgid "Name contains invalid character"
|
| 234 |
msgstr "Name enthält ungültiges Zeichen"
|
| 235 |
|
| 236 |
-
#:
|
| 237 |
msgid "Available"
|
| 238 |
msgstr "Verfügbar"
|
| 239 |
|
| 240 |
-
#:
|
| 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 |
-
#:
|
| 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 |
-
#:
|
| 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 |
-
#:
|
| 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 |
-
#:
|
| 273 |
msgid "Captcha validation failed on login form."
|
| 274 |
msgstr "Captcha-Validierung fehlgeschlagen."
|
| 275 |
|
| 276 |
-
#:
|
| 277 |
msgid "User Not Found."
|
| 278 |
msgstr "Benutzer nicht gefunden."
|
| 279 |
|
| 280 |
-
#:
|
| 281 |
msgid "Password Empty or Invalid."
|
| 282 |
-
msgstr "
|
| 283 |
|
| 284 |
-
#:
|
| 285 |
msgid "Account is inactive."
|
| 286 |
msgstr "Ihr Konto ist inaktiv."
|
| 287 |
|
| 288 |
-
#:
|
| 289 |
-
#:
|
| 290 |
msgid "Account has expired."
|
| 291 |
msgstr "Mitgliedschaft abgelaufen."
|
| 292 |
|
| 293 |
-
#:
|
| 294 |
msgid "Account is pending."
|
| 295 |
msgstr "Ihr Konto ist inaktiv."
|
| 296 |
|
| 297 |
-
#:
|
| 298 |
msgid "You are logged in as:"
|
| 299 |
msgstr "Sie sind eingeloggt als:"
|
| 300 |
|
| 301 |
-
#:
|
| 302 |
msgid "Logged Out Successfully."
|
| 303 |
msgstr "Abmeldung war erfolgreich."
|
| 304 |
|
| 305 |
-
#:
|
| 306 |
msgid "Session Expired."
|
| 307 |
msgstr "Sitzung ist abgelaufen."
|
| 308 |
|
| 309 |
-
#:
|
| 310 |
msgid "Please login again."
|
| 311 |
msgstr "Bitte loggen Sie sich erneut ein."
|
| 312 |
|
| 313 |
-
#:
|
| 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 |
-
#:
|
| 338 |
msgid "Category Name"
|
| 339 |
msgstr "Kategorie Name"
|
| 340 |
|
| 341 |
-
#:
|
| 342 |
msgid "Category Type (Taxonomy)"
|
| 343 |
msgstr "Kategorie Typ (Taxonomy)"
|
| 344 |
|
| 345 |
-
#:
|
| 346 |
msgid "Description"
|
| 347 |
msgstr "Beschreibung"
|
| 348 |
|
| 349 |
-
#:
|
| 350 |
msgid "Count"
|
| 351 |
msgstr "Anzahl"
|
| 352 |
|
| 353 |
-
#:
|
| 354 |
msgid "Category protection updated!"
|
| 355 |
msgstr "Kategorie Schutz aktualisiert!"
|
| 356 |
|
| 357 |
-
#:
|
| 358 |
msgid "No category found."
|
| 359 |
msgstr "Kategorie wurde nicht gefunden."
|
| 360 |
|
| 361 |
-
#:
|
| 362 |
msgid "Please login to comment."
|
| 363 |
msgstr ""
|
| 364 |
"Bitte loggen Sie sich ein, damit Sie einen Kommentar hinterlassen können."
|
| 365 |
|
| 366 |
-
#:
|
| 367 |
msgid "Please Login to Comment."
|
| 368 |
msgstr ""
|
| 369 |
"Bitte loggen Sie sich ein, damit Sie einen Kommentar hinterlassen können."
|
| 370 |
|
| 371 |
-
#:
|
| 372 |
msgid "Comments not allowed by a non-member."
|
| 373 |
msgstr "Nicht-Mitglieder können keinen Kommentar hinterlassen."
|
| 374 |
|
| 375 |
-
#:
|
| 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 |
-
#:
|
| 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 |
-
#:
|
| 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 |
-
#:
|
| 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
|
| 410 |
|
| 411 |
-
#:
|
| 412 |
msgid "Username is required"
|
| 413 |
msgstr "Der Mitgliedername ist erforderlich"
|
| 414 |
|
| 415 |
-
#:
|
| 416 |
msgid "Username contains invalid character"
|
| 417 |
msgstr "Der Benutzername enthält ungültige Zeichen"
|
| 418 |
|
| 419 |
-
#:
|
| 420 |
msgid "Username already exists."
|
| 421 |
msgstr "Ihr Benutzername existiert bereits."
|
| 422 |
|
| 423 |
-
#:
|
| 424 |
msgid "Password is required"
|
| 425 |
msgstr "Passwort erforderlich"
|
| 426 |
|
| 427 |
-
#:
|
| 428 |
msgid "Password mismatch"
|
| 429 |
msgstr "Die Passwörter stimmen nicht überein"
|
| 430 |
|
| 431 |
-
#:
|
| 432 |
msgid "Email is required"
|
| 433 |
msgstr "E-Mail Adresse wird benötigt"
|
| 434 |
|
| 435 |
-
#:
|
| 436 |
msgid "Email is invalid"
|
| 437 |
msgstr "E-Mail Adresse ist ungültig"
|
| 438 |
|
| 439 |
-
#:
|
| 440 |
msgid "Email is already used."
|
| 441 |
msgstr "Ihre E-Mail Adresse existiert bereits."
|
| 442 |
|
| 443 |
-
#:
|
| 444 |
msgid "Member since field is invalid"
|
| 445 |
msgstr "\"Mitglied seit\" Feld ist inkorrekt"
|
| 446 |
|
| 447 |
-
#:
|
| 448 |
msgid "Access starts field is invalid"
|
| 449 |
msgstr "Ungültiger Wert für den Beginn des Zugangs"
|
| 450 |
|
| 451 |
-
#:
|
| 452 |
msgid "Gender field is invalid"
|
| 453 |
msgstr "Feld \"Geschlecht\" ist inkorrekt"
|
| 454 |
|
| 455 |
-
#:
|
| 456 |
msgid "Account state field is invalid"
|
| 457 |
msgstr "Kontostatusfeld ist ungültig"
|
| 458 |
|
| 459 |
-
#:
|
| 460 |
msgid "Invalid membership level"
|
| 461 |
msgstr "Ungültige Mitgliedschaftsstufe"
|
| 462 |
|
| 463 |
-
#:
|
| 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 |
-
#:
|
| 472 |
-
#:
|
| 473 |
-
#: simple-membership/views/login.php:36
|
| 474 |
msgid "Join Us"
|
| 475 |
-
msgstr "Noch kein Mitglied?
|
| 476 |
|
| 477 |
-
#:
|
| 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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
-
#:
|
| 494 |
msgid "Security check: captcha validation failed."
|
| 495 |
msgstr "Sicherheitskontrolle: Captcha-Validierung fehlgeschlagen."
|
| 496 |
|
| 497 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 498 |
msgid "Registration Successful. "
|
| 499 |
msgstr "Registrierung erfolgreich. "
|
| 500 |
|
| 501 |
-
#:
|
| 502 |
-
#:
|
| 503 |
-
#:
|
| 504 |
msgid "Please"
|
| 505 |
msgstr "Bitte"
|
| 506 |
|
| 507 |
-
#:
|
| 508 |
-
#:
|
| 509 |
-
#: simple-membership/views/login.php:30
|
| 510 |
msgid "Login"
|
| 511 |
msgstr "Einloggen"
|
| 512 |
|
| 513 |
-
#:
|
| 514 |
msgid "Please correct the following"
|
| 515 |
msgstr "Bitte korrigieren Sie folgendes"
|
| 516 |
|
| 517 |
-
#:
|
| 518 |
msgid "Membership Level Couldn't be found."
|
| 519 |
msgstr "Mitgliedschaftsstufe konnte nicht gefunden werden."
|
| 520 |
|
| 521 |
-
#:
|
| 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 |
-
#:
|
| 527 |
msgid "Profile updated successfully."
|
| 528 |
msgstr "Profil erfolgreich aktualisiert."
|
| 529 |
|
| 530 |
-
#:
|
| 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 |
-
#:
|
| 539 |
msgid "Please correct the following."
|
| 540 |
msgstr "Bitte korrigieren Sie folgendes."
|
| 541 |
|
| 542 |
-
#:
|
| 543 |
msgid "Captcha validation failed."
|
| 544 |
msgstr "Captcha-Validierung fehlgeschlagen."
|
| 545 |
|
| 546 |
-
#:
|
| 547 |
msgid "Email address not valid."
|
| 548 |
msgstr "Ungültige E-Mail Adresse."
|
| 549 |
|
| 550 |
-
#:
|
| 551 |
msgid "No user found with that email address."
|
| 552 |
msgstr "Kein Benutzer mit dieser E-Mail-Adresse gefunden."
|
| 553 |
|
| 554 |
-
#:
|
| 555 |
-
#:
|
| 556 |
msgid "Email Address: "
|
| 557 |
msgstr "E-Mail Adresse: "
|
| 558 |
|
| 559 |
-
#:
|
| 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 |
-
#:
|
| 564 |
msgid "Sorry, Nonce verification failed."
|
| 565 |
msgstr "Entschuldigung, Nonce-Überprüfung fehlgeschlagen."
|
| 566 |
|
| 567 |
-
#:
|
| 568 |
msgid "Sorry, Password didn't match."
|
| 569 |
msgstr "Passwort stimmt leider nicht überein."
|
| 570 |
|
| 571 |
-
#:
|
| 572 |
msgid "Date format is not valid."
|
| 573 |
msgstr "Datumsformat ist nicht gültig."
|
| 574 |
|
| 575 |
-
#:
|
| 576 |
msgid "Access duration must be > 0."
|
| 577 |
msgstr "Zugriffsdauer muss >0 sein."
|
| 578 |
|
| 579 |
-
#:
|
| 580 |
msgid "Member"
|
| 581 |
msgstr "Mitglied"
|
| 582 |
|
| 583 |
-
#:
|
| 584 |
-
#:
|
| 585 |
msgid "ID"
|
| 586 |
msgstr "ID"
|
| 587 |
|
| 588 |
-
#:
|
| 589 |
-
#:
|
| 590 |
-
#:
|
| 591 |
-
#: simple-membership/views/edit.php:14
|
| 592 |
msgid "Username"
|
| 593 |
msgstr "Benutzername"
|
| 594 |
|
| 595 |
-
#:
|
| 596 |
-
#:
|
| 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 |
-
#:
|
| 617 |
-
#:
|
| 618 |
msgid "Access Starts"
|
| 619 |
msgstr "Beginn der Zugriffsmöglichkeit"
|
| 620 |
|
| 621 |
-
#:
|
| 622 |
msgid "Account State"
|
| 623 |
msgstr "Kontostatus"
|
| 624 |
|
| 625 |
-
#:
|
| 626 |
-
|
| 627 |
-
|
| 628 |
-
#: simple-membership/classes/admin-includes/class.swpm-payments-list-table.php:102
|
| 629 |
-
msgid "Delete"
|
| 630 |
-
msgstr "Löschen"
|
| 631 |
|
| 632 |
-
#:
|
| 633 |
msgid "Set Status to Active"
|
| 634 |
msgstr "Setzen Sie den Status auf Aktiv"
|
| 635 |
|
| 636 |
-
#:
|
| 637 |
msgid "Set Status to Active and Notify"
|
| 638 |
msgstr "Setzen Sie den Status auf Aktiv und Benachrichtigen"
|
| 639 |
|
| 640 |
-
#:
|
| 641 |
msgid "Set Status to Inactive"
|
| 642 |
msgstr "Setzen Sie den Status auf Inaktiv"
|
| 643 |
|
| 644 |
-
#:
|
| 645 |
msgid "Set Status to Pending"
|
| 646 |
msgstr "Setzen Sie den Status auf Ausstehend"
|
| 647 |
|
| 648 |
-
#:
|
| 649 |
msgid "Set Status to Expired"
|
| 650 |
msgstr "Setzen Sie den Status auf abgelaufen"
|
| 651 |
|
| 652 |
-
#:
|
| 653 |
msgid "incomplete"
|
| 654 |
msgstr "unvollständig"
|
| 655 |
|
| 656 |
-
#:
|
| 657 |
msgid "No member found."
|
| 658 |
msgstr "Kein Mitglied gefunden."
|
| 659 |
|
| 660 |
-
#:
|
| 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 |
-
#:
|
| 667 |
-
#:
|
| 668 |
msgid "Error! Please select a membership level first."
|
| 669 |
msgstr "Fehler! Bitte wählen Sie zuerst eine Mitgliedsstufe aus."
|
| 670 |
|
| 671 |
-
#:
|
| 672 |
msgid "Membership level change operation completed successfully."
|
| 673 |
msgstr "Änderung der Mitgliedschaftsstufe wurde erfolgreich abgeschlossen."
|
| 674 |
|
| 675 |
-
#:
|
| 676 |
msgid "Access starts date change operation successfully completed."
|
| 677 |
msgstr "Datumsänderung erfolgreich abgeschlossen."
|
| 678 |
|
| 679 |
-
#:
|
| 680 |
msgid "Bulk Update Membership Level of Members"
|
| 681 |
msgstr "Massen-Änderung der Mitgliedschaftsstufe der Mitglieder"
|
| 682 |
|
| 683 |
-
#:
|
| 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 |
-
#:
|
| 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 |
-
#:
|
| 701 |
-
#:
|
| 702 |
msgid "Membership Level: "
|
| 703 |
msgstr "Mitgliedschaftsstufe: "
|
| 704 |
|
| 705 |
-
#:
|
| 706 |
msgid "Select Current Level"
|
| 707 |
msgstr "Wählen Sie die aktuelle Stufe aus"
|
| 708 |
|
| 709 |
-
#:
|
| 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 |
-
#:
|
| 718 |
msgid "Level to Change to: "
|
| 719 |
msgstr "Mitgliedschaft ändern in: "
|
| 720 |
|
| 721 |
-
#:
|
| 722 |
msgid "Select Target Level"
|
| 723 |
msgstr "Ziel Ebene auswählen"
|
| 724 |
|
| 725 |
-
#:
|
| 726 |
msgid "Select the new membership level."
|
| 727 |
msgstr "Wählen Sie die neue Mitgliedschaftsstufe aus."
|
| 728 |
|
| 729 |
-
#:
|
| 730 |
msgid "Bulk Change Membership Level"
|
| 731 |
msgstr "Massen-Änderung der Mitgliedschaftsstufe"
|
| 732 |
|
| 733 |
-
#:
|
| 734 |
msgid "Bulk Update Access Starts Date of Members"
|
| 735 |
msgstr "Massen-Änderung des Datums, ab dem die Mitgliedschaft beginnt"
|
| 736 |
|
| 737 |
-
#:
|
| 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 |
-
#:
|
| 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 |
-
#:
|
| 758 |
msgid "Select Level"
|
| 759 |
msgstr "Stufe auswählen"
|
| 760 |
|
| 761 |
-
#:
|
| 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 |
-
#:
|
| 770 |
msgid "Specify the access starts date value."
|
| 771 |
msgstr "Geben Sie das Datum ein, ab dem der Zugriff möglich ist."
|
| 772 |
|
| 773 |
-
#:
|
| 774 |
msgid "Bulk Change Access Starts Date"
|
| 775 |
msgstr "Massen-Änderung des Datums, ab dem der Zugriff möglich ist"
|
| 776 |
|
| 777 |
-
#:
|
| 778 |
msgid "Simple WP Membership::Members"
|
| 779 |
msgstr "Simple WP Membership::Mitglieder"
|
| 780 |
|
| 781 |
-
#:
|
| 782 |
-
#:
|
| 783 |
-
#:
|
| 784 |
msgid "Add New"
|
| 785 |
msgstr "Neu hinzufügen"
|
| 786 |
|
| 787 |
-
#:
|
| 788 |
-
#: simple-membership/views/admin_add.php:6
|
| 789 |
msgid "Add Member"
|
| 790 |
msgstr "Neues Mitglied hinzufügen"
|
| 791 |
|
| 792 |
-
#:
|
| 793 |
msgid "Bulk Operation"
|
| 794 |
msgstr "Massen-Änderung"
|
| 795 |
|
| 796 |
-
#:
|
| 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 |
-
#:
|
| 805 |
msgid "Membership Level Creation Successful."
|
| 806 |
msgstr "Mitgliedschaftstufe erfolgreich erstellt.."
|
| 807 |
|
| 808 |
-
#:
|
| 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 |
-
#:
|
| 816 |
msgid "Membership Level Updated Successfully."
|
| 817 |
msgstr "Mitgliedschaftstufe wurde erfolgreich aktualisiert."
|
| 818 |
|
| 819 |
-
#:
|
| 820 |
msgid "Role"
|
| 821 |
msgstr "Rolle"
|
| 822 |
|
| 823 |
-
#:
|
| 824 |
msgid "Access Valid For/Until"
|
| 825 |
msgstr "Zugang gültig für/bis"
|
| 826 |
|
| 827 |
-
#:
|
| 828 |
msgid "No membership levels found."
|
| 829 |
msgstr "Keine Mitgliedschaftsstufen gefunden."
|
| 830 |
|
| 831 |
-
#:
|
| 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 |
-
#:
|
| 839 |
-
#:
|
| 840 |
-
#:
|
| 841 |
msgid "Search"
|
| 842 |
msgstr "Suchen"
|
| 843 |
|
| 844 |
-
#:
|
| 845 |
msgid "Simple WP Membership::Membership Levels"
|
| 846 |
msgstr "Simple WP Membership::Mitgliedschaftsstufen"
|
| 847 |
|
| 848 |
-
#:
|
| 849 |
msgid "Add Level"
|
| 850 |
msgstr "Neue Mitgliedschaftsstufe hinzufügen"
|
| 851 |
|
| 852 |
-
#:
|
| 853 |
msgid "Manage Content Protection"
|
| 854 |
msgstr "Schutz der Inhalte verwalten"
|
| 855 |
|
| 856 |
-
#:
|
| 857 |
msgid "Category Protection"
|
| 858 |
msgstr "Kategorie Schutz"
|
| 859 |
|
| 860 |
-
#:
|
| 861 |
msgid "Post and Page Protection"
|
| 862 |
-
msgstr "Schutz von Beiträgen
|
| 863 |
|
| 864 |
-
#:
|
| 865 |
-
#:
|
| 866 |
-
#:
|
| 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 |
-
#:
|
| 878 |
-
#:
|
| 879 |
-
#:
|
| 880 |
msgid "Author"
|
| 881 |
msgstr "Autor"
|
| 882 |
|
| 883 |
-
#:
|
| 884 |
-
#:
|
| 885 |
-
#:
|
| 886 |
msgid "Status"
|
| 887 |
msgstr "Status"
|
| 888 |
|
| 889 |
-
#:
|
| 890 |
msgid "Categories"
|
| 891 |
msgstr "Kategorien"
|
| 892 |
|
| 893 |
-
#:
|
| 894 |
msgid "Type"
|
| 895 |
msgstr "Typ"
|
| 896 |
|
| 897 |
-
#:
|
| 898 |
msgid "Protection settings updated!"
|
| 899 |
msgstr "Schutz-Einstellungen aktualisiert!"
|
| 900 |
|
| 901 |
-
#:
|
| 902 |
msgid "No items found."
|
| 903 |
msgstr "Keine Einträge gefunden."
|
| 904 |
|
| 905 |
-
#:
|
| 906 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 907 |
msgid "General Settings"
|
| 908 |
msgstr "Allgemeine Einstellungen"
|
| 909 |
|
| 910 |
-
#:
|
| 911 |
msgid "Payment Settings"
|
| 912 |
msgstr "Einstellungen für Zahlungsvorgänge"
|
| 913 |
|
| 914 |
-
#:
|
| 915 |
msgid "Email Settings"
|
| 916 |
msgstr "E-Mail Einstellungen"
|
| 917 |
|
| 918 |
-
#:
|
| 919 |
msgid "Tools"
|
| 920 |
msgstr "Tools"
|
| 921 |
|
| 922 |
-
#:
|
| 923 |
-
#:
|
| 924 |
msgid "Advanced Settings"
|
| 925 |
msgstr "Erweiterte Einstellungen"
|
| 926 |
|
| 927 |
-
#:
|
| 928 |
msgid "Addons Settings"
|
| 929 |
msgstr "Einstellungen für die Erweiterungen"
|
| 930 |
|
| 931 |
-
#:
|
| 932 |
msgid "Plugin Documentation"
|
| 933 |
msgstr "Plugin-Dokumentation"
|
| 934 |
|
| 935 |
-
#:
|
| 936 |
msgid "Enable Free Membership"
|
| 937 |
msgstr "Kostenlose Mitgliedschaft erlauben"
|
| 938 |
|
| 939 |
-
#:
|
| 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 |
-
#:
|
| 949 |
msgid "Free Membership Level ID"
|
| 950 |
msgstr "Kostenlose Mitgliedschaftsstufen-ID"
|
| 951 |
|
| 952 |
-
#:
|
| 953 |
msgid "Assign free membership level ID"
|
| 954 |
msgstr "ID der kostenlosen Mitgliedschaftsstufe zuweisen"
|
| 955 |
|
| 956 |
-
#:
|
| 957 |
msgid "Enable More Tag Protection"
|
| 958 |
msgstr "Aktiviere den \"Mehr\"-Tag Schutz"
|
| 959 |
|
| 960 |
-
#:
|
| 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 |
-
#:
|
| 971 |
msgid "Hide Adminbar"
|
| 972 |
msgstr "Admin-Bar ausblenden"
|
| 973 |
|
| 974 |
-
#:
|
| 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 |
-
#:
|
| 983 |
msgid "Show Adminbar to Admin"
|
| 984 |
msgstr "Adminbar dem Admin anzeigen"
|
| 985 |
|
| 986 |
-
#:
|
| 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 |
-
#:
|
| 995 |
msgid "Disable Access to WP Dashboard"
|
| 996 |
msgstr "Deaktivieren Sie den Zugriff auf das WP Dashboard"
|
| 997 |
|
| 998 |
-
#:
|
| 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 |
-
#:
|
|
|
|
| 1010 |
msgid "Default Account Status"
|
| 1011 |
msgstr "Standardkonto Status"
|
| 1012 |
|
| 1013 |
-
#:
|
| 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 |
-
#:
|
| 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 |
-
#:
|
| 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 |
-
#:
|
| 1036 |
msgid "Pages Settings"
|
| 1037 |
msgstr "Seiteneinstellungen"
|
| 1038 |
|
| 1039 |
-
#:
|
| 1040 |
msgid "Login Page URL"
|
| 1041 |
msgstr "URL der Login Seite"
|
| 1042 |
|
| 1043 |
-
#:
|
| 1044 |
msgid "Registration Page URL"
|
| 1045 |
msgstr "Registrierungsseiten-URL"
|
| 1046 |
|
| 1047 |
-
#:
|
| 1048 |
msgid "Join Us Page URL"
|
| 1049 |
msgstr "Jetzt Anmelden-URL"
|
| 1050 |
|
| 1051 |
-
#:
|
| 1052 |
msgid "Edit Profile Page URL"
|
| 1053 |
msgstr "Profilseite URL bearbeiten"
|
| 1054 |
|
| 1055 |
-
#:
|
| 1056 |
msgid "Password Reset Page URL"
|
| 1057 |
msgstr "Passwort zurücksetzten-URL"
|
| 1058 |
|
| 1059 |
-
#:
|
| 1060 |
msgid "Test & Debug Settings"
|
| 1061 |
msgstr "Test & Debug-Einstellungen"
|
| 1062 |
|
| 1063 |
-
#:
|
| 1064 |
msgid "Check this option to enable debug logging."
|
| 1065 |
msgstr ""
|
| 1066 |
"Aktivieren Sie diese Option, um die Debug-Protokollierung zu aktivieren."
|
| 1067 |
|
| 1068 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1069 |
msgid "Enable Sandbox Testing"
|
| 1070 |
msgstr "Sandbox-Test aktivieren"
|
| 1071 |
|
| 1072 |
-
#:
|
| 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 |
-
#:
|
| 1079 |
msgid "Email Settings Overview"
|
| 1080 |
msgstr "E-Mail Einstellungen"
|
| 1081 |
|
| 1082 |
-
#:
|
| 1083 |
msgid "Email Misc. Settings"
|
| 1084 |
msgstr "E-Mail Einstellungen"
|
| 1085 |
|
| 1086 |
-
#:
|
| 1087 |
msgid "From Email Address"
|
| 1088 |
msgstr "Von E-Mail-Adresse"
|
| 1089 |
|
| 1090 |
-
#:
|
| 1091 |
msgid "Email Settings (Prompt to Complete Registration )"
|
| 1092 |
msgstr "E-Mail-Einstellungen (Eingabeaufforderung zur Anmeldung)"
|
| 1093 |
|
| 1094 |
-
#:
|
| 1095 |
-
#:
|
| 1096 |
-
#:
|
| 1097 |
-
#:
|
| 1098 |
-
#:
|
| 1099 |
msgid "Email Subject"
|
| 1100 |
msgstr "E-Mail Betreff"
|
| 1101 |
|
| 1102 |
-
#:
|
| 1103 |
-
#:
|
| 1104 |
-
#:
|
| 1105 |
-
#:
|
| 1106 |
-
#:
|
| 1107 |
msgid "Email Body"
|
| 1108 |
msgstr "E-Mail Text"
|
| 1109 |
|
| 1110 |
-
#:
|
| 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 |
-
#:
|
| 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 |
-
#:
|
| 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 |
-
#:
|
| 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 |
-
#:
|
| 1142 |
msgid "Email Settings (Registration Complete)"
|
| 1143 |
msgstr "E-Mail-Einstellungen (Anmeldung abgeschlossen)"
|
| 1144 |
|
| 1145 |
-
#:
|
| 1146 |
msgid "Send Notification to Admin"
|
| 1147 |
msgstr "Benachrichtigung an Admin senden"
|
| 1148 |
|
| 1149 |
-
#:
|
| 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 |
-
#:
|
| 1158 |
msgid "Admin Email Address"
|
| 1159 |
msgstr "Email Adresse des Admin"
|
| 1160 |
|
| 1161 |
-
#:
|
| 1162 |
msgid "Admin Notification Email Subject"
|
| 1163 |
msgstr "Betreff-Zeile der Admin Benachrichtigung"
|
| 1164 |
|
| 1165 |
-
#:
|
| 1166 |
msgid "Admin Notification Email Body"
|
| 1167 |
msgstr "E-Mail Text der Admin Benachrichtigung"
|
| 1168 |
|
| 1169 |
-
#:
|
| 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 |
-
#:
|
| 1176 |
msgid "Email Settings (Password Reset)"
|
| 1177 |
msgstr "E-Mail-Einstellungen (Passwort zurücksetzen)"
|
| 1178 |
|
| 1179 |
-
#:
|
| 1180 |
msgid " Email Settings (Account Upgrade Notification)"
|
| 1181 |
msgstr " E-Mail-Einstellungen (Kontoaktualisierungsbenachrichtigung)"
|
| 1182 |
|
| 1183 |
-
#:
|
| 1184 |
msgid " Email Settings (Bulk Account Activate Notification)"
|
| 1185 |
msgstr " E-Mail-Einstellungen (Account Benachrichtigung aktivieren)"
|
| 1186 |
|
| 1187 |
-
#:
|
| 1188 |
msgid "Enable Expired Account Login"
|
| 1189 |
msgstr "Aktivieren Sie das \"abgelaufene Konto\" Login"
|
| 1190 |
|
| 1191 |
-
#:
|
| 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 |
-
#:
|
| 1202 |
msgid "Membership Renewal URL"
|
| 1203 |
msgstr "URL zur Erneuerung der Mitgliedschaft"
|
| 1204 |
|
| 1205 |
-
#:
|
| 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 |
-
#:
|
| 1218 |
msgid "After Registration Redirect URL"
|
| 1219 |
msgstr "URL, zu der nach der Registrierung weitergeleitet wird"
|
| 1220 |
|
| 1221 |
-
#:
|
| 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
|
| 1226 |
-
"documentation</a> to learn how to setup after registration
|
|
|
|
| 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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1235 |
msgid "Allow Account Deletion"
|
| 1236 |
msgstr "Kontolöschung zulassen"
|
| 1237 |
|
| 1238 |
-
#:
|
| 1239 |
msgid "Allow users to delete their accounts."
|
| 1240 |
msgstr "Benutzern erlauben, ihre Konten zu löschen."
|
| 1241 |
|
| 1242 |
-
#:
|
| 1243 |
-
msgid "Force
|
| 1244 |
-
msgstr "
|
| 1245 |
|
| 1246 |
-
#:
|
| 1247 |
msgid ""
|
| 1248 |
-
"Enable this
|
| 1249 |
-
"
|
| 1250 |
-
"that uses WP user records. For example: bbPress plugin."
|
| 1251 |
msgstr ""
|
| 1252 |
-
"Aktivieren Sie diese Option, wenn
|
| 1253 |
-
"
|
| 1254 |
-
"ein anderes Plugin installiert haben, das WP User Einträge verwendet. Bspw. "
|
| 1255 |
-
"das bbPress Plugin."
|
| 1256 |
|
| 1257 |
-
#:
|
| 1258 |
msgid "Use WordPress Timezone"
|
| 1259 |
msgstr "Die Wordpress Zeitzone benutzen"
|
| 1260 |
|
| 1261 |
-
#:
|
| 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 |
-
#:
|
| 1270 |
msgid "Auto Delete Pending Account"
|
| 1271 |
msgstr "Automatisches Löschen einer ausstehenden Mitgliedschaft"
|
| 1272 |
|
| 1273 |
-
#:
|
| 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 |
-
#:
|
| 1279 |
msgid "Admin Dashboard Access Permission"
|
| 1280 |
msgstr "Admin-Dashboard Zugriffsberechtigung"
|
| 1281 |
|
| 1282 |
-
#:
|
| 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 |
-
#:
|
| 1293 |
-
|
| 1294 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1295 |
msgid "Settings updated!"
|
| 1296 |
msgstr "Einstellungen aktualisiert!"
|
| 1297 |
|
| 1298 |
-
#:
|
| 1299 |
msgid "General Plugin Settings."
|
| 1300 |
msgstr "Allgemeine Plugin-Einstellungen."
|
| 1301 |
|
| 1302 |
-
#:
|
| 1303 |
msgid "Page Setup and URL Related settings."
|
| 1304 |
msgstr "Seiten- und URL-spezifische Einstellungen."
|
| 1305 |
|
| 1306 |
-
#:
|
| 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 |
-
#:
|
| 1316 |
msgid "Testing and Debug Related Settings."
|
| 1317 |
msgstr "Einstellungen zum Testen und Debuggen."
|
| 1318 |
|
| 1319 |
-
#:
|
| 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 |
-
#:
|
| 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 |
-
#:
|
| 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 |
-
#:
|
|
|
|
| 1346 |
msgid "This documentation"
|
| 1347 |
msgstr "Plugin-Dokumentation"
|
| 1348 |
|
| 1349 |
-
#:
|
| 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 |
-
#:
|
| 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 |
-
#:
|
| 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 |
-
#:
|
| 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 |
-
#:
|
| 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 |
-
#:
|
| 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 |
-
#:
|
| 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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1400 |
msgid "Simple WP Membership::Settings"
|
| 1401 |
msgstr "Simple WP Membership::Einstellungen"
|
| 1402 |
|
| 1403 |
-
#:
|
| 1404 |
-
#:
|
| 1405 |
-
#:
|
| 1406 |
-
#:
|
| 1407 |
msgid "User is not logged in."
|
| 1408 |
msgstr "Benutzer ist nicht angemeldet."
|
| 1409 |
|
| 1410 |
-
#:
|
| 1411 |
msgid "Registration"
|
| 1412 |
msgstr "Registrierung"
|
| 1413 |
|
| 1414 |
-
#:
|
| 1415 |
msgid "Member Login"
|
| 1416 |
msgstr "Login für Mitglieder"
|
| 1417 |
|
| 1418 |
-
#:
|
|
|
|
| 1419 |
msgid "Profile"
|
| 1420 |
msgstr "Profil"
|
| 1421 |
|
| 1422 |
-
#:
|
| 1423 |
msgid "Password Reset"
|
| 1424 |
msgstr "Passwort zurücksetzen"
|
| 1425 |
|
| 1426 |
-
#:
|
| 1427 |
msgid "Not a Member?"
|
| 1428 |
msgstr "Noch kein Mitglied?"
|
| 1429 |
|
| 1430 |
-
#:
|
| 1431 |
msgid "renew"
|
| 1432 |
msgstr "erneuern"
|
| 1433 |
|
| 1434 |
-
#:
|
| 1435 |
msgid " your account to gain access to this content."
|
| 1436 |
msgstr " Ihr Konto, um Zugang zu diesem Inhalt zu erhalten."
|
| 1437 |
|
| 1438 |
-
#:
|
| 1439 |
-
#:
|
| 1440 |
msgid "Error! This action ("
|
| 1441 |
msgstr "Fehler! Diese Aktion ("
|
| 1442 |
|
| 1443 |
-
#:
|
| 1444 |
msgid "(Please Select)"
|
| 1445 |
msgstr "(Bitte auswählen)"
|
| 1446 |
|
| 1447 |
-
#:
|
| 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 |
-
#:
|
| 1453 |
msgid "Never"
|
| 1454 |
msgstr "Niemals"
|
| 1455 |
|
| 1456 |
-
#:
|
| 1457 |
-
#:
|
| 1458 |
msgid "Active"
|
| 1459 |
msgstr "Aktiv"
|
| 1460 |
|
| 1461 |
-
#:
|
| 1462 |
-
#:
|
| 1463 |
msgid "Inactive"
|
| 1464 |
msgstr "Inaktiv"
|
| 1465 |
|
| 1466 |
-
#:
|
| 1467 |
-
#:
|
| 1468 |
msgid "Pending"
|
| 1469 |
-
msgstr "
|
| 1470 |
|
| 1471 |
-
#:
|
| 1472 |
-
#:
|
| 1473 |
msgid "Expired"
|
| 1474 |
msgstr "Abgelaufen"
|
| 1475 |
|
| 1476 |
-
#:
|
| 1477 |
msgid "Delete Account"
|
| 1478 |
msgstr "Konto löschen"
|
| 1479 |
|
| 1480 |
-
#:
|
| 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 |
-
#:
|
| 1557 |
msgid "Your profile username: "
|
| 1558 |
msgstr "Ihr Benutzername: "
|
| 1559 |
|
| 1560 |
-
#:
|
| 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 |
-
#:
|
| 1566 |
msgid "Click here to complete your paid registration"
|
| 1567 |
msgstr "Klicken Sie hier, um Ihre bezahlte Registrierung abzuschließen"
|
| 1568 |
|
| 1569 |
-
#:
|
| 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 |
-
#:
|
| 1581 |
msgid "Expiry: "
|
| 1582 |
msgstr "Ablauf: "
|
| 1583 |
|
| 1584 |
-
#:
|
| 1585 |
msgid "You are not logged-in as a member"
|
| 1586 |
-
msgstr "Sie sind nicht als Mitglied angemeldet
|
| 1587 |
|
| 1588 |
-
#:
|
| 1589 |
-
|
| 1590 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1591 |
msgid "Password"
|
| 1592 |
msgstr "Passwort"
|
| 1593 |
|
| 1594 |
-
#:
|
| 1595 |
msgid "Repeat Password"
|
| 1596 |
msgstr "Passwort wiederholen"
|
| 1597 |
|
| 1598 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1599 |
msgid "Register"
|
| 1600 |
msgstr "Registrieren"
|
| 1601 |
|
| 1602 |
-
#:
|
| 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 |
-
#:
|
| 1608 |
-
#:
|
| 1609 |
-
#:
|
| 1610 |
-
#:
|
| 1611 |
-
#:
|
| 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 |
-
#:
|
| 1621 |
-
#: simple-membership/views/admin_edit.php:40
|
| 1622 |
msgid "E-mail"
|
| 1623 |
msgstr "E-Mail Adresse"
|
| 1624 |
|
| 1625 |
-
#:
|
| 1626 |
msgid "(twice, required)"
|
| 1627 |
msgstr "(zweimal, erforderlich)"
|
| 1628 |
|
| 1629 |
-
#:
|
| 1630 |
-
#: simple-membership/views/admin_edit.php:48
|
| 1631 |
msgid "Strength indicator"
|
| 1632 |
msgstr "Passwortsicherheit"
|
| 1633 |
|
| 1634 |
-
#:
|
| 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 |
-
#:
|
| 1646 |
-
#:
|
| 1647 |
-
#: simple-membership/views/loggedin.php:10
|
| 1648 |
msgid "Account Status"
|
| 1649 |
msgstr "Kontostatus"
|
| 1650 |
|
| 1651 |
-
#:
|
| 1652 |
msgid "Add New Member "
|
| 1653 |
msgstr "Neues Mitglied hinzufügen "
|
| 1654 |
|
| 1655 |
-
#:
|
| 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 |
-
#:
|
| 1672 |
msgid "Create new membership level."
|
| 1673 |
msgstr "Neue Mitgliedschaftsstufe erstellen."
|
| 1674 |
|
| 1675 |
-
#:
|
| 1676 |
-
#: simple-membership/views/admin_edit_level.php:16
|
| 1677 |
msgid "Membership Level Name"
|
| 1678 |
msgstr "Name der Mitgliedschaftsstufe"
|
| 1679 |
|
| 1680 |
-
#:
|
| 1681 |
-
#: simple-membership/views/admin_edit_level.php:20
|
| 1682 |
msgid "Default WordPress Role"
|
| 1683 |
msgstr "Standard-WordPress-Rolle"
|
| 1684 |
|
| 1685 |
-
#:
|
| 1686 |
-
#: simple-membership/views/admin_edit_level.php:24
|
| 1687 |
msgid "Access Duration"
|
| 1688 |
msgstr "Zugriffsdauer"
|
| 1689 |
|
| 1690 |
-
#:
|
| 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 |
-
#:
|
| 1695 |
-
#:
|
| 1696 |
-
#:
|
| 1697 |
-
#:
|
| 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 |
-
#:
|
| 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 |
-
#:
|
| 1711 |
msgid "Weeks (Access expires after given number of weeks"
|
| 1712 |
msgstr "Wochen (Zugang läuft nach vorgegebener Anzahl der Wochen ab)"
|
| 1713 |
|
| 1714 |
-
#:
|
| 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 |
-
#:
|
| 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 |
-
#:
|
| 1725 |
-
#: simple-membership/views/admin_edit_level.php:40
|
| 1726 |
msgid "Fixed Date Expiry"
|
| 1727 |
msgstr "Festes Ablaufdatum"
|
| 1728 |
|
| 1729 |
-
#:
|
| 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 |
-
#:
|
| 1735 |
msgid "Add New Membership Level "
|
| 1736 |
msgstr "Neue Mitgliedschaftsstufe hinzufügen "
|
| 1737 |
|
| 1738 |
-
#:
|
| 1739 |
msgid "Simple WP Membership::Add-ons"
|
| 1740 |
msgstr "Simple WP Membership::Add-ons"
|
| 1741 |
|
| 1742 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
-
#:
|
| 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 |
-
#:
|
| 1762 |
-
#: simple-membership/views/admin_post_list.php:27
|
| 1763 |
msgid "Membership Level:"
|
| 1764 |
msgstr "Mitgliedschaftsstufe:"
|
| 1765 |
|
| 1766 |
-
#:
|
| 1767 |
-
#:
|
| 1768 |
-
#: simple-membership/views/edit.php:73
|
| 1769 |
msgid "Update"
|
| 1770 |
msgstr "Aktualisieren"
|
| 1771 |
|
| 1772 |
-
#:
|
| 1773 |
msgid "Edit Member"
|
| 1774 |
msgstr "Mitglied bearbeiten"
|
| 1775 |
|
| 1776 |
-
#:
|
| 1777 |
msgid "Edit existing member details."
|
| 1778 |
msgstr "Bearbeiten Sie die vorhandenen Mitglieds-Details."
|
| 1779 |
|
| 1780 |
-
#:
|
| 1781 |
msgid " You are currenty editing member with member ID: "
|
| 1782 |
msgstr " Sie bearbeiten gerade das Mitglied mit der Mitglieds-ID: "
|
| 1783 |
|
| 1784 |
-
#:
|
| 1785 |
msgid "(twice, leave empty to retain old password)"
|
| 1786 |
msgstr "(doppelt, leer lassen, um das bestehende Passwort zu behalten)"
|
| 1787 |
|
| 1788 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1789 |
msgid "Notify User"
|
| 1790 |
msgstr "Benutzer benachrichtigen"
|
| 1791 |
|
| 1792 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1793 |
msgid "Subscriber ID/Reference"
|
| 1794 |
msgstr "Abonennten ID / Referenz"
|
| 1795 |
|
| 1796 |
-
#:
|
| 1797 |
msgid "Last Accessed Date"
|
| 1798 |
msgstr "Datum des letzten Zugriffs"
|
| 1799 |
|
| 1800 |
-
#:
|
| 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 |
-
#:
|
| 1806 |
msgid "Last Accessed From IP"
|
| 1807 |
msgstr "Letzter Zugriff von IP"
|
| 1808 |
|
| 1809 |
-
#:
|
| 1810 |
msgid "Save Data"
|
| 1811 |
msgstr "Daten speichern"
|
| 1812 |
|
| 1813 |
-
#:
|
| 1814 |
msgid "Delete User Profile"
|
| 1815 |
msgstr "Benutzerprofil löschen"
|
| 1816 |
|
| 1817 |
-
#:
|
| 1818 |
msgid "Edit membership level"
|
| 1819 |
msgstr "Mitgliedschaft bearbeiten"
|
| 1820 |
|
| 1821 |
-
#:
|
| 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 |
-
#:
|
| 1828 |
msgid "You are currently editing: "
|
| 1829 |
msgstr "Sie bearbeiten gerade: "
|
| 1830 |
|
| 1831 |
-
#:
|
| 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 |
-
#:
|
| 1836 |
msgid "Weeks (Access expires after given number of weeks)"
|
| 1837 |
msgstr "Wochen (Zugang läuft nach vorgegebener Anzahl von Wochen)"
|
| 1838 |
|
| 1839 |
-
#:
|
| 1840 |
msgid "Save Membership Level "
|
| 1841 |
msgstr "Mitgliedschaftsstufe speichern "
|
| 1842 |
|
| 1843 |
-
#:
|
| 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 |
-
#:
|
| 1860 |
-
#: simple-membership/views/edit.php:38
|
| 1861 |
msgid "Phone"
|
| 1862 |
msgstr "Telefonnummer"
|
| 1863 |
|
| 1864 |
-
#:
|
| 1865 |
-
#: simple-membership/views/edit.php:42
|
| 1866 |
msgid "Street"
|
| 1867 |
msgstr "Straße"
|
| 1868 |
|
| 1869 |
-
#:
|
| 1870 |
-
#: simple-membership/views/edit.php:46
|
| 1871 |
msgid "City"
|
| 1872 |
msgstr "Stadt"
|
| 1873 |
|
| 1874 |
-
#:
|
| 1875 |
-
#: simple-membership/views/edit.php:50
|
| 1876 |
msgid "State"
|
| 1877 |
msgstr "Bundesland"
|
| 1878 |
|
| 1879 |
-
#:
|
| 1880 |
-
#: simple-membership/views/edit.php:54
|
| 1881 |
msgid "Zipcode"
|
| 1882 |
msgstr "PLZ"
|
| 1883 |
|
| 1884 |
-
#:
|
| 1885 |
-
#: simple-membership/views/edit.php:58
|
| 1886 |
msgid "Country"
|
| 1887 |
msgstr "Land"
|
| 1888 |
|
| 1889 |
-
#:
|
| 1890 |
msgid "Company"
|
| 1891 |
msgstr "Firma"
|
| 1892 |
|
| 1893 |
-
#:
|
| 1894 |
msgid "Member Since"
|
| 1895 |
msgstr "Mitglied seit"
|
| 1896 |
|
| 1897 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
-
#:
|
| 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 |
-
#:
|
| 1918 |
msgid "Posts"
|
| 1919 |
msgstr "Beiträge"
|
| 1920 |
|
| 1921 |
-
#:
|
| 1922 |
msgid "Pages"
|
| 1923 |
msgstr "Seiten"
|
| 1924 |
|
| 1925 |
-
#:
|
| 1926 |
msgid "Custom Posts"
|
| 1927 |
msgstr "Benutzerdefinierte Beiträge"
|
| 1928 |
|
| 1929 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1930 |
msgid "Generate a Registration Completion link"
|
| 1931 |
msgstr "Einen \"Registrierung abgeschlossen\" Link generieren"
|
| 1932 |
|
| 1933 |
-
#:
|
| 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 |
-
#:
|
| 1943 |
msgid "Generate Registration Completion Link"
|
| 1944 |
msgstr "\"Registrierung Abgeschlossen\" Link generieren"
|
| 1945 |
|
| 1946 |
-
#:
|
| 1947 |
msgid "For a Particular Member ID"
|
| 1948 |
msgstr "Für eine bestimmte Mitglieds-ID"
|
| 1949 |
|
| 1950 |
-
#:
|
| 1951 |
msgid "OR"
|
| 1952 |
msgstr "ODER"
|
| 1953 |
|
| 1954 |
-
#:
|
| 1955 |
msgid "For All Incomplete Registrations"
|
| 1956 |
msgstr "Für alle unvollständigen Anmeldungen"
|
| 1957 |
|
| 1958 |
-
#:
|
| 1959 |
msgid "Send Registration Reminder Email Too"
|
| 1960 |
msgstr "Registrierungserinnerung auch per E-Mail verschicken"
|
| 1961 |
|
| 1962 |
-
#:
|
| 1963 |
msgid "Submit"
|
| 1964 |
msgstr "Absenden"
|
| 1965 |
|
| 1966 |
-
#:
|
| 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 |
-
#:
|
| 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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1980 |
msgid "Leave empty to keep the current password"
|
| 1981 |
msgstr "Lassen Sie das Feld leer, um das aktuelle Passwort beizubehalten"
|
| 1982 |
|
| 1983 |
-
#:
|
| 1984 |
msgid "Company Name"
|
| 1985 |
msgstr "Firmennname"
|
| 1986 |
|
| 1987 |
-
#:
|
| 1988 |
msgid "Reset Password"
|
| 1989 |
msgstr "Passwort zurücksetzen"
|
| 1990 |
|
| 1991 |
-
#:
|
| 1992 |
msgid "Logged in as"
|
| 1993 |
msgstr "Eingeloggt als"
|
| 1994 |
|
| 1995 |
-
#:
|
| 1996 |
msgid "Membership"
|
| 1997 |
msgstr "Mitgliedschaft"
|
| 1998 |
|
| 1999 |
-
#:
|
| 2000 |
msgid "Account Expiry"
|
| 2001 |
msgstr "Kontoablauf"
|
| 2002 |
|
| 2003 |
-
#:
|
| 2004 |
msgid "Edit Profile"
|
| 2005 |
msgstr "Profil bearbeiten"
|
| 2006 |
|
| 2007 |
-
#:
|
| 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 |
-
#:
|
| 2016 |
msgid "Remember Me"
|
| 2017 |
msgstr "Erinneren Sie sich an mich"
|
| 2018 |
|
| 2019 |
-
#:
|
| 2020 |
msgid "Forgot Password"
|
| 2021 |
msgstr "Passwort vergessen"
|
| 2022 |
|
| 2023 |
-
#:
|
| 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 |
-
#:
|
| 2029 |
msgid "Search for a transaction by using email or name"
|
| 2030 |
msgstr "Suche nach einer Transaktion mit Email oder Name"
|
| 2031 |
|
| 2032 |
-
#:
|
| 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 |
-
#:
|
| 2040 |
msgid "Select Payment Button Type"
|
| 2041 |
msgstr "Wählen Sie den Schaltflächen Typ für Zahlungen"
|
| 2042 |
|
| 2043 |
-
#:
|
| 2044 |
msgid "PayPal Buy Now"
|
| 2045 |
msgstr "PayPal Jetzt kaufen"
|
| 2046 |
|
| 2047 |
-
#:
|
| 2048 |
msgid "PayPal Subscription"
|
| 2049 |
msgstr "PayPal Abonnement"
|
| 2050 |
|
| 2051 |
-
#:
|
| 2052 |
msgid "Stripe Buy Now"
|
| 2053 |
msgstr "Stripe Jetzt kaufen"
|
| 2054 |
|
| 2055 |
-
#:
|
| 2056 |
msgid "Stripe Subscription"
|
| 2057 |
msgstr "Stripe Mitgliedschaft"
|
| 2058 |
|
| 2059 |
-
#:
|
| 2060 |
msgid "Braintree Buy Now"
|
| 2061 |
msgstr "Braintree Jetzt kaufen"
|
| 2062 |
|
| 2063 |
-
#:
|
| 2064 |
msgid "Next"
|
| 2065 |
msgstr "Weiter"
|
| 2066 |
|
| 2067 |
-
#:
|
| 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 |
-
#:
|
| 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 |
-
#:
|
| 2079 |
msgid "Error! The membership level ID ("
|
| 2080 |
msgstr "Fehler! Die Mitgliederstufen-ID ("
|
| 2081 |
|
| 2082 |
-
#:
|
| 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 |
-
#:
|
| 2092 |
msgid "PayPal Integration Settings"
|
| 2093 |
msgstr "PayPal Integration Einstellungen"
|
| 2094 |
|
| 2095 |
-
#:
|
| 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 |
-
#:
|
| 2100 |
msgid "Enter the Membership Level ID"
|
| 2101 |
msgstr "Geben Sie die Mitgliederstufen-ID ein"
|
| 2102 |
|
| 2103 |
-
#:
|
| 2104 |
msgid "Generate Code"
|
| 2105 |
msgstr "Code generieren"
|
| 2106 |
|
| 2107 |
-
#:
|
| 2108 |
msgid "Braintree Buy Now Button Configuration"
|
| 2109 |
msgstr "Braintree \"Jetzt kaufen\" Button Konfiguration"
|
| 2110 |
|
| 2111 |
-
#:
|
| 2112 |
-
#:
|
| 2113 |
-
#:
|
| 2114 |
-
#:
|
| 2115 |
-
#:
|
| 2116 |
msgid "Button ID"
|
| 2117 |
msgstr "Button ID"
|
| 2118 |
|
| 2119 |
-
#:
|
| 2120 |
-
#:
|
| 2121 |
-
#:
|
| 2122 |
-
#:
|
| 2123 |
-
#:
|
| 2124 |
-
#:
|
| 2125 |
-
#:
|
| 2126 |
-
#:
|
| 2127 |
msgid "Button Title"
|
| 2128 |
msgstr "Button Titel"
|
| 2129 |
|
| 2130 |
-
#:
|
| 2131 |
-
#:
|
| 2132 |
-
#:
|
| 2133 |
-
#:
|
| 2134 |
-
#:
|
| 2135 |
msgid "Payment Amount"
|
| 2136 |
msgstr "Zahlungsbetrag"
|
| 2137 |
|
| 2138 |
-
#:
|
| 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 |
-
#:
|
| 2147 |
msgid "Merchant ID"
|
| 2148 |
msgstr "Händler ID"
|
| 2149 |
|
| 2150 |
-
#:
|
| 2151 |
msgid "Public Key"
|
| 2152 |
msgstr "Öffentlicher Schlüssel"
|
| 2153 |
|
| 2154 |
-
#:
|
| 2155 |
msgid "Private Key"
|
| 2156 |
msgstr "Privater Schlüssel"
|
| 2157 |
|
| 2158 |
-
#:
|
| 2159 |
msgid "Merchant Account ID"
|
| 2160 |
msgstr "Händler-Konto-ID"
|
| 2161 |
|
| 2162 |
-
#:
|
| 2163 |
-
#:
|
| 2164 |
-
#:
|
| 2165 |
msgid "The following details are optional."
|
| 2166 |
msgstr "Die folgenden Angaben sind optional."
|
| 2167 |
|
| 2168 |
-
#:
|
| 2169 |
-
#:
|
| 2170 |
-
#:
|
| 2171 |
-
#:
|
| 2172 |
-
#:
|
| 2173 |
-
#:
|
| 2174 |
-
#:
|
| 2175 |
-
#:
|
| 2176 |
msgid "Return URL"
|
| 2177 |
msgstr "Zu URL zurückkehren"
|
| 2178 |
|
| 2179 |
-
#:
|
| 2180 |
-
#:
|
| 2181 |
-
#:
|
| 2182 |
-
#:
|
| 2183 |
-
#:
|
| 2184 |
-
#:
|
| 2185 |
-
#:
|
| 2186 |
-
#:
|
| 2187 |
msgid "Save Payment Data"
|
| 2188 |
msgstr "Zahlungsdaten speichern"
|
| 2189 |
|
| 2190 |
-
#:
|
| 2191 |
-
#:
|
| 2192 |
msgid "PayPal Buy Now Button Configuration"
|
| 2193 |
msgstr "PayPal \"Jetzt kaufen\" Button Configuration"
|
| 2194 |
|
| 2195 |
-
#:
|
| 2196 |
-
#:
|
| 2197 |
-
#:
|
| 2198 |
-
#:
|
| 2199 |
-
#:
|
| 2200 |
-
#:
|
| 2201 |
msgid "Payment Currency"
|
| 2202 |
msgstr "Währung der Zahlung"
|
| 2203 |
|
| 2204 |
-
#:
|
| 2205 |
-
#:
|
| 2206 |
-
#:
|
| 2207 |
-
#:
|
| 2208 |
msgid "PayPal Email"
|
| 2209 |
msgstr "PayPal E-Mail Adresse"
|
| 2210 |
|
| 2211 |
-
#:
|
| 2212 |
-
#:
|
| 2213 |
-
#:
|
| 2214 |
-
#:
|
| 2215 |
-
#:
|
| 2216 |
msgid "Button Image URL"
|
| 2217 |
msgstr "Button Bild-URL"
|
| 2218 |
|
| 2219 |
-
#:
|
| 2220 |
-
#:
|
| 2221 |
-
#:
|
| 2222 |
-
#:
|
| 2223 |
msgid "Custom Checkout Page Logo Image"
|
| 2224 |
msgstr "Benutzerdefinierte Checkout Seiten Logo"
|
| 2225 |
|
| 2226 |
-
#:
|
| 2227 |
-
#:
|
| 2228 |
msgid "PayPal Subscription Button Configuration"
|
| 2229 |
msgstr "PayPal \"Abonnieren\" Button Konfiguration"
|
| 2230 |
|
| 2231 |
-
#:
|
| 2232 |
-
#:
|
| 2233 |
msgid "Billing Amount Each Cycle"
|
| 2234 |
msgstr "Abrechnungsbetrag des Zyklusses"
|
| 2235 |
|
| 2236 |
-
#:
|
| 2237 |
-
#:
|
| 2238 |
msgid "Billing Cycle"
|
| 2239 |
msgstr "Abrechnungszyklus"
|
| 2240 |
|
| 2241 |
-
#:
|
| 2242 |
-
#:
|
| 2243 |
msgid "Billing Cycle Count"
|
| 2244 |
msgstr "Abrechnungszyklen"
|
| 2245 |
|
| 2246 |
-
#:
|
| 2247 |
-
#:
|
| 2248 |
msgid "Re-attempt on Failure"
|
| 2249 |
msgstr "Wiederholungsversuch bei aufgetretenem Fehler"
|
| 2250 |
|
| 2251 |
-
#:
|
| 2252 |
-
#:
|
| 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 |
-
#:
|
| 2260 |
-
#:
|
| 2261 |
msgid "Trial Billing Amount"
|
| 2262 |
msgstr "Rechnungsbetrag für Probezeitraum"
|
| 2263 |
|
| 2264 |
-
#:
|
| 2265 |
-
#:
|
| 2266 |
msgid "Trial Billing Period"
|
| 2267 |
msgstr "Abrechnungszeitraum für Probezeitraum"
|
| 2268 |
|
| 2269 |
-
#:
|
| 2270 |
-
#:
|
| 2271 |
-
#:
|
| 2272 |
msgid "Optional Details"
|
| 2273 |
msgstr "Optionale Details"
|
| 2274 |
|
| 2275 |
-
#:
|
| 2276 |
-
#:
|
| 2277 |
msgid "Stripe Buy Now Button Configuration"
|
| 2278 |
msgstr "Stripe \"Jetzt kaufen\" Button Konfiguration"
|
| 2279 |
|
| 2280 |
-
#:
|
| 2281 |
-
#:
|
| 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 |
-
#:
|
| 2287 |
-
#:
|
| 2288 |
-
#:
|
| 2289 |
msgid "Test Secret Key"
|
| 2290 |
msgstr "Testen Sie den geheimen Schlüssel"
|
| 2291 |
|
| 2292 |
-
#:
|
| 2293 |
-
#:
|
| 2294 |
-
#:
|
| 2295 |
msgid "Test Publishable Key"
|
| 2296 |
msgstr "Testen Sie den Veröffentlichungs-Schlüssel"
|
| 2297 |
|
| 2298 |
-
#:
|
| 2299 |
-
#:
|
| 2300 |
-
#:
|
| 2301 |
msgid "Live Secret Key"
|
| 2302 |
msgstr "Geheimer Schlüssel"
|
| 2303 |
|
| 2304 |
-
#:
|
| 2305 |
-
#:
|
| 2306 |
-
#:
|
| 2307 |
msgid "Live Publishable Key"
|
| 2308 |
msgstr "Veröffentlichungs Schlüssel"
|
| 2309 |
|
| 2310 |
-
#:
|
| 2311 |
-
#:
|
| 2312 |
-
#:
|
| 2313 |
msgid "Collect Customer Address"
|
| 2314 |
msgstr "Adress-Daten des Kunden anfordern"
|
| 2315 |
|
| 2316 |
-
#:
|
| 2317 |
msgid "Stripe Subscription Button Configuration"
|
| 2318 |
msgstr "Konfiguration des Stripe Anmeldungs-Button"
|
| 2319 |
|
| 2320 |
-
#:
|
| 2321 |
msgid "Stripe Plan ID"
|
| 2322 |
msgstr "Stripe Plan ID"
|
| 2323 |
|
| 2324 |
-
#:
|
| 2325 |
msgid "Stripe API Settings"
|
| 2326 |
msgstr "Stripe API Einstellungen"
|
| 2327 |
|
| 2328 |
-
#:
|
| 2329 |
msgid "Webook Endpoint URL"
|
| 2330 |
msgstr "Webook Endpoint URL"
|
| 2331 |
|
| 2332 |
-
#:
|
| 2333 |
-
#:
|
| 2334 |
-
#:
|
| 2335 |
-
#:
|
| 2336 |
-
#:
|
| 2337 |
msgid "Buy Now"
|
| 2338 |
msgstr "Jetzt kaufen"
|
| 2339 |
|
| 2340 |
-
#:
|
| 2341 |
-
#:
|
| 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.
|
| 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.
|
| 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.
|
| 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')
|
| 12 |
-
|
| 13 |
?>
|
| 14 |
|
| 15 |
<div class="swpm-grey-box">
|
| 16 |
-
|
| 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 |
-
|
| 38 |
-
|
| 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_'
|
| 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>
|
| 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::_('
|
| 116 |
<td>
|
| 117 |
-
<input type="text" size="50" name="
|
| 118 |
-
<p class="description">Enter your Stripe
|
| 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::_('
|
| 347 |
<td>
|
| 348 |
-
<input type="text" size="50" name="
|
| 349 |
-
<p class="description">Enter your Stripe
|
| 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-
|
| 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-
|
| 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>";
|
