Version Description
- Updated the Hungarian language file.
- Improved input sanitization.
Download this release
Release Info
Developer | mra13 |
Plugin | Simple Membership |
Version | 3.3.0 |
Comparing to | |
See all releases |
Code changes from version 3.2.7 to 3.3.0
- classes/admin-includes/class.swpm-payment-buttons-list-table.php +15 -3
- classes/admin-includes/class.swpm-payments-list-table.php +14 -14
- classes/class.simple-wp-membership.php +30 -2
- classes/class.swpm-auth.php +15 -1
- classes/class.swpm-front-registration.php +1 -1
- classes/class.swpm-init-time-tasks.php +10 -0
- classes/class.swpm-members.php +29 -10
- classes/class.swpm-membership-levels.php +20 -15
- classes/class.swpm-settings.php +4 -5
- classes/class.swpm-transactions.php +1 -1
- classes/class.swpm-utils-misc.php +8 -0
- classes/class.swpm-utils.php +2 -1
- classes/common/class.swpm-list-table.php +3 -1110
- classes/shortcode-related/class.swpm-shortcodes-handler.php +11 -3
- css/swpm.common.css +32 -16
- ipn/swpm-stripe-buy-now-ipn.php +149 -0
- ipn/swpm_handle_pp_ipn.php +5 -1
- ipn/swpm_handle_subsc_ipn.php +4 -2
- languages/swpm-hu_HU.mo +0 -0
- languages/swpm-hu_HU.po +803 -912
- languages/swpm-sk_SK.mo +0 -0
- languages/swpm-sk_SK.po +1520 -0
- lib/index.html +0 -0
- lib/stripe-gateway/data/ca-certificates.crt +3919 -0
- lib/stripe-gateway/data/index.html +0 -0
- lib/stripe-gateway/data/test.png +0 -0
- lib/stripe-gateway/index.html +0 -0
- lib/stripe-gateway/init.php +66 -0
- lib/stripe-gateway/lib/Account.php +87 -0
- lib/stripe-gateway/lib/AlipayAccount.php +8 -0
- lib/stripe-gateway/lib/ApiRequestor.php +239 -0
- lib/stripe-gateway/lib/ApiResource.php +174 -0
- lib/stripe-gateway/lib/ApiResponse.php +27 -0
- lib/stripe-gateway/lib/ApplicationFee.php +52 -0
- lib/stripe-gateway/lib/ApplicationFeeRefund.php +39 -0
- lib/stripe-gateway/lib/AttachedObject.php +25 -0
- lib/stripe-gateway/lib/Balance.php +16 -0
- lib/stripe-gateway/lib/BalanceTransaction.php +37 -0
- lib/stripe-gateway/lib/BankAccount.php +20 -0
- lib/stripe-gateway/lib/BitcoinReceiver.php +80 -0
- lib/stripe-gateway/lib/BitcoinTransaction.php +8 -0
- lib/stripe-gateway/lib/Card.php +8 -0
- lib/stripe-gateway/lib/Charge.php +136 -0
- lib/stripe-gateway/lib/Collection.php +77 -0
- lib/stripe-gateway/lib/CountrySpec.php +39 -0
- lib/stripe-gateway/lib/Coupon.php +60 -0
- lib/stripe-gateway/lib/Customer.php +156 -0
- lib/stripe-gateway/lib/Dispute.php +51 -0
- lib/stripe-gateway/lib/Error/Api.php +7 -0
- lib/stripe-gateway/lib/Error/ApiConnection.php +7 -0
- lib/stripe-gateway/lib/Error/Authentication.php +7 -0
- lib/stripe-gateway/lib/Error/Base.php +60 -0
- lib/stripe-gateway/lib/Error/Card.php +30 -0
- lib/stripe-gateway/lib/Error/InvalidRequest.php +23 -0
- lib/stripe-gateway/lib/Error/RateLimit.php +7 -0
- lib/stripe-gateway/lib/Event.php +28 -0
- lib/stripe-gateway/lib/ExternalAccount.php +84 -0
- lib/stripe-gateway/lib/FileUpload.php +49 -0
- lib/stripe-gateway/lib/HttpClient/ClientInterface.php +18 -0
- lib/stripe-gateway/lib/HttpClient/CurlClient.php +264 -0
- lib/stripe-gateway/lib/Invoice.php +75 -0
- lib/stripe-gateway/lib/InvoiceItem.php +60 -0
- lib/stripe-gateway/lib/JsonSerializable.php +18 -0
- lib/stripe-gateway/lib/Order.php +70 -0
- lib/stripe-gateway/lib/OrderReturn.php +28 -0
- lib/stripe-gateway/lib/Plan.php +60 -0
- lib/stripe-gateway/lib/Product.php +60 -0
- lib/stripe-gateway/lib/Recipient.php +75 -0
- lib/stripe-gateway/lib/Refund.php +50 -0
- lib/stripe-gateway/lib/SKU.php +60 -0
- lib/stripe-gateway/lib/SingletonApiResource.php +31 -0
- lib/stripe-gateway/lib/Stripe.php +95 -0
- lib/stripe-gateway/lib/StripeObject.php +288 -0
- lib/stripe-gateway/lib/Subscription.php +69 -0
- lib/stripe-gateway/lib/Token.php +28 -0
- lib/stripe-gateway/lib/Transfer.php +71 -0
- lib/stripe-gateway/lib/TransferReversal.php +39 -0
- lib/stripe-gateway/lib/Util/AutoPagingIterator.php +57 -0
- lib/stripe-gateway/lib/Util/RequestOptions.php +79 -0
- lib/stripe-gateway/lib/Util/Set.php +44 -0
- lib/stripe-gateway/lib/Util/Util.php +139 -0
- lib/stripe-gateway/lib/index.html +0 -0
- readme.txt +22 -2
- simple-wp-membership.php +2 -2
- views/admin_member_form_common_part.php +1 -1
- views/admin_members_list.php +1 -1
- views/payments/admin_all_payment_transactions.php +6 -7
- views/payments/admin_create_payment_buttons.php +7 -4
- views/payments/admin_edit_payment_buttons.php +6 -5
- views/payments/admin_payment_buttons.php +2 -4
- views/payments/admin_payment_settings.php +2 -1
- views/payments/payment-gateway/admin_paypal_buy_now_button.php +5 -6
- views/payments/payment-gateway/admin_paypal_subscription_button.php +5 -7
- views/payments/payment-gateway/admin_stripe_buy_now_button.php +412 -0
- views/payments/payment-gateway/paypal_button_shortcode_view.php +2 -2
- views/payments/payment-gateway/stripe_button_shortcode_view.php +109 -0
classes/admin-includes/class.swpm-payment-buttons-list-table.php
CHANGED
@@ -31,6 +31,10 @@ class SwpmPaymentButtonsListTable extends WP_List_Table {
|
|
31 |
case 'membership_level':
|
32 |
return get_post_meta($item['ID'], 'membership_level_id', true);
|
33 |
break;
|
|
|
|
|
|
|
|
|
34 |
case 'button_shortcode':
|
35 |
$level_id = get_post_meta($item['ID'], 'membership_level_id', true);
|
36 |
if(!SwpmUtils::membership_level_id_exists($level_id)){
|
@@ -71,6 +75,7 @@ class SwpmPaymentButtonsListTable extends WP_List_Table {
|
|
71 |
'ID' => SwpmUtils::_('Payment Button ID'),
|
72 |
'title' => SwpmUtils::_('Payment Button Title'),
|
73 |
'membership_level' => SwpmUtils::_('Membership Level ID'),
|
|
|
74 |
'button_shortcode' => SwpmUtils::_('Button Shortcode'),
|
75 |
);
|
76 |
return $columns;
|
@@ -92,14 +97,18 @@ class SwpmPaymentButtonsListTable extends WP_List_Table {
|
|
92 |
}
|
93 |
|
94 |
function process_bulk_action() {
|
95 |
-
//Detect when a bulk action is being triggered...
|
96 |
if ('delete' === $this->current_action()) {
|
97 |
-
$records_to_delete = $_REQUEST['paymentbutton'];
|
98 |
if (empty($records_to_delete)) {
|
99 |
echo '<div id="message" class="updated fade"><p>Error! You need to select multiple records to perform a bulk action!</p></div>';
|
100 |
return;
|
101 |
}
|
102 |
-
|
|
|
|
|
|
|
|
|
103 |
wp_delete_post( $record_id );
|
104 |
}
|
105 |
echo '<div id="message" class="updated fade"><p>Selected records deleted successfully!</p></div>';
|
@@ -110,6 +119,9 @@ class SwpmPaymentButtonsListTable extends WP_List_Table {
|
|
110 |
|
111 |
if (isset($_REQUEST['action']) && $_REQUEST['action'] == 'delete_payment_btn') { //Delete link was clicked for a row in list table
|
112 |
$record_id = sanitize_text_field($_REQUEST['button_id']);
|
|
|
|
|
|
|
113 |
wp_delete_post( $record_id );
|
114 |
$success_msg = '<div id="message" class="updated"><p>';
|
115 |
$success_msg .= SwpmUtils::_('The selected entry was deleted!');
|
31 |
case 'membership_level':
|
32 |
return get_post_meta($item['ID'], 'membership_level_id', true);
|
33 |
break;
|
34 |
+
case 'button_type':
|
35 |
+
$button_type = get_post_meta($item['ID'], 'button_type', true);
|
36 |
+
return $button_type;
|
37 |
+
break;
|
38 |
case 'button_shortcode':
|
39 |
$level_id = get_post_meta($item['ID'], 'membership_level_id', true);
|
40 |
if(!SwpmUtils::membership_level_id_exists($level_id)){
|
75 |
'ID' => SwpmUtils::_('Payment Button ID'),
|
76 |
'title' => SwpmUtils::_('Payment Button Title'),
|
77 |
'membership_level' => SwpmUtils::_('Membership Level ID'),
|
78 |
+
'button_type' => SwpmUtils::_('Button Type'),
|
79 |
'button_shortcode' => SwpmUtils::_('Button Shortcode'),
|
80 |
);
|
81 |
return $columns;
|
97 |
}
|
98 |
|
99 |
function process_bulk_action() {
|
100 |
+
//Detect when a bulk action is being triggered...
|
101 |
if ('delete' === $this->current_action()) {
|
102 |
+
$records_to_delete = array_map( 'sanitize_text_field', $_REQUEST['paymentbutton'] );
|
103 |
if (empty($records_to_delete)) {
|
104 |
echo '<div id="message" class="updated fade"><p>Error! You need to select multiple records to perform a bulk action!</p></div>';
|
105 |
return;
|
106 |
}
|
107 |
+
|
108 |
+
foreach ($records_to_delete as $record_id) {
|
109 |
+
if(!is_numeric($record_id)){
|
110 |
+
wp_die('Error! ID must be a numeric number.');
|
111 |
+
}
|
112 |
wp_delete_post( $record_id );
|
113 |
}
|
114 |
echo '<div id="message" class="updated fade"><p>Selected records deleted successfully!</p></div>';
|
119 |
|
120 |
if (isset($_REQUEST['action']) && $_REQUEST['action'] == 'delete_payment_btn') { //Delete link was clicked for a row in list table
|
121 |
$record_id = sanitize_text_field($_REQUEST['button_id']);
|
122 |
+
if(!is_numeric($record_id)){
|
123 |
+
wp_die('Error! ID must be a numeric number.');
|
124 |
+
}
|
125 |
wp_delete_post( $record_id );
|
126 |
$success_msg = '<div id="message" class="updated"><p>';
|
127 |
$success_msg .= SwpmUtils::_('The selected entry was deleted!');
|
classes/admin-includes/class.swpm-payments-list-table.php
CHANGED
@@ -105,18 +105,21 @@ class SWPMPaymentsListTable extends WP_List_Table {
|
|
105 |
}
|
106 |
|
107 |
function process_bulk_action() {
|
108 |
-
//Detect when a bulk action is being triggered...
|
109 |
if ('delete' === $this->current_action()) {
|
110 |
-
$records_to_delete = $_GET['transaction'];
|
111 |
if (empty($records_to_delete)) {
|
112 |
echo '<div id="message" class="updated fade"><p>Error! You need to select multiple records to perform a bulk action!</p></div>';
|
113 |
return;
|
114 |
}
|
115 |
foreach ($records_to_delete as $record_id) {
|
|
|
|
|
|
|
116 |
global $wpdb;
|
117 |
$payments_table_name = $wpdb->prefix . "swpm_payments_tbl";
|
118 |
-
$
|
119 |
-
$results = $wpdb->query($
|
120 |
}
|
121 |
echo '<div id="message" class="updated fade"><p>Selected records deleted successfully!</p></div>';
|
122 |
}
|
@@ -130,7 +133,9 @@ class SWPMPaymentsListTable extends WP_List_Table {
|
|
130 |
}
|
131 |
|
132 |
function prepare_items() {
|
133 |
-
|
|
|
|
|
134 |
// Lets decide how many records per page to show
|
135 |
$per_page = apply_filters('swpm_transactions_menu_items_per_page', 50);
|
136 |
|
@@ -142,26 +147,21 @@ class SWPMPaymentsListTable extends WP_List_Table {
|
|
142 |
|
143 |
$this->process_bulk_action();
|
144 |
|
145 |
-
//
|
146 |
-
$orderby_column = isset($_GET['orderby']) ? $_GET['orderby'] : '';
|
147 |
-
$sort_order = isset($_GET['order']) ? $_GET['order'] : '';
|
148 |
if (empty($orderby_column)) {
|
149 |
$orderby_column = "id";
|
150 |
$sort_order = "DESC";
|
151 |
}
|
152 |
-
|
153 |
-
//Sanitize the inputs
|
154 |
$orderby_column = SwpmUtils::sanitize_value_by_array($orderby_column, $sortable);
|
155 |
$sort_order = SwpmUtils::sanitize_value_by_array($sort_order, array('DESC' => '1', 'ASC' => '1'));
|
156 |
-
|
157 |
-
global $wpdb;
|
158 |
-
$payments_table_name = $wpdb->prefix . "swpm_payments_tbl";
|
159 |
|
160 |
//pagination requirement
|
161 |
$current_page = $this->get_pagenum();
|
162 |
|
163 |
if (isset($_POST['swpm_txn_search'])) {//Only load the searched records
|
164 |
-
$search_term = trim(
|
165 |
$prepare_query = $wpdb->prepare("SELECT * FROM " . $payments_table_name . " WHERE `email` LIKE '%%%s%%' OR `txn_id` LIKE '%%%s%%' OR `first_name` LIKE '%%%s%%' OR `last_name` LIKE '%%%s%%'", $search_term, $search_term, $search_term, $search_term);
|
166 |
$data = $wpdb->get_results($prepare_query, ARRAY_A);
|
167 |
$total_items = count($data);
|
105 |
}
|
106 |
|
107 |
function process_bulk_action() {
|
108 |
+
//Detect when a bulk action is being triggered...
|
109 |
if ('delete' === $this->current_action()) {
|
110 |
+
$records_to_delete = array_map( 'sanitize_text_field', $_GET['transaction'] );
|
111 |
if (empty($records_to_delete)) {
|
112 |
echo '<div id="message" class="updated fade"><p>Error! You need to select multiple records to perform a bulk action!</p></div>';
|
113 |
return;
|
114 |
}
|
115 |
foreach ($records_to_delete as $record_id) {
|
116 |
+
if( !is_numeric( $record_id )){
|
117 |
+
wp_die('Error! ID must be numeric.');
|
118 |
+
}
|
119 |
global $wpdb;
|
120 |
$payments_table_name = $wpdb->prefix . "swpm_payments_tbl";
|
121 |
+
$query_string = "DELETE FROM $payments_table_name WHERE id='$record_id'";
|
122 |
+
$results = $wpdb->query($query_string);
|
123 |
}
|
124 |
echo '<div id="message" class="updated fade"><p>Selected records deleted successfully!</p></div>';
|
125 |
}
|
133 |
}
|
134 |
|
135 |
function prepare_items() {
|
136 |
+
global $wpdb;
|
137 |
+
$payments_table_name = $wpdb->prefix . "swpm_payments_tbl";
|
138 |
+
|
139 |
// Lets decide how many records per page to show
|
140 |
$per_page = apply_filters('swpm_transactions_menu_items_per_page', 50);
|
141 |
|
147 |
|
148 |
$this->process_bulk_action();
|
149 |
|
150 |
+
//This checks for sorting input. Read and sanitize the inputs
|
151 |
+
$orderby_column = isset($_GET['orderby']) ? sanitize_text_field($_GET['orderby']) : '';
|
152 |
+
$sort_order = isset($_GET['order']) ? sanitize_text_field($_GET['order']) : '';
|
153 |
if (empty($orderby_column)) {
|
154 |
$orderby_column = "id";
|
155 |
$sort_order = "DESC";
|
156 |
}
|
|
|
|
|
157 |
$orderby_column = SwpmUtils::sanitize_value_by_array($orderby_column, $sortable);
|
158 |
$sort_order = SwpmUtils::sanitize_value_by_array($sort_order, array('DESC' => '1', 'ASC' => '1'));
|
|
|
|
|
|
|
159 |
|
160 |
//pagination requirement
|
161 |
$current_page = $this->get_pagenum();
|
162 |
|
163 |
if (isset($_POST['swpm_txn_search'])) {//Only load the searched records
|
164 |
+
$search_term = trim(sanitize_text_field($_POST['swpm_txn_search']));
|
165 |
$prepare_query = $wpdb->prepare("SELECT * FROM " . $payments_table_name . " WHERE `email` LIKE '%%%s%%' OR `txn_id` LIKE '%%%s%%' OR `first_name` LIKE '%%%s%%' OR `last_name` LIKE '%%%s%%'", $search_term, $search_term, $search_term, $search_term);
|
166 |
$data = $wpdb->get_results($prepare_query, ARRAY_A);
|
167 |
$total_items = count($data);
|
classes/class.simple-wp-membership.php
CHANGED
@@ -36,7 +36,7 @@ class SimpleWpMembership {
|
|
36 |
add_action('admin_menu', array(&$this, 'menu'));
|
37 |
add_action('init', array(&$this, 'init_hook'));
|
38 |
|
39 |
-
add_filter('the_content', array(&$this, 'filter_content'),
|
40 |
add_filter('widget_text', 'do_shortcode');
|
41 |
add_filter('show_admin_bar', array(&$this, 'hide_adminbar'));
|
42 |
add_filter('comment_text', array(&$this, 'filter_comment'));
|
@@ -55,7 +55,7 @@ class SimpleWpMembership {
|
|
55 |
|
56 |
add_action('wp_head', array(&$this,'wp_head_callback'));
|
57 |
add_action('save_post', array(&$this, 'save_postdata'));
|
58 |
-
add_action('admin_notices', array(&$this, '
|
59 |
add_action('wp_enqueue_scripts', array(&$this, 'front_library'));
|
60 |
add_action('load-toplevel_page_simple_wp_membership', array(&$this, 'admin_library'));
|
61 |
add_action('load-wp-membership_page_simple_wp_membership_levels', array(&$this, 'admin_library'));
|
@@ -294,6 +294,7 @@ class SimpleWpMembership {
|
|
294 |
return SwpmUtils::_('You are not logged in.');
|
295 |
}
|
296 |
|
|
|
297 |
public function notices() {
|
298 |
$message = SwpmTransfer::get_instance()->get('status');
|
299 |
$succeeded = false;
|
@@ -321,6 +322,33 @@ class SimpleWpMembership {
|
|
321 |
return $succeeded;
|
322 |
}
|
323 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
324 |
public function meta_box() {
|
325 |
if (function_exists('add_meta_box')) {
|
326 |
$post_types = get_post_types();
|
36 |
add_action('admin_menu', array(&$this, 'menu'));
|
37 |
add_action('init', array(&$this, 'init_hook'));
|
38 |
|
39 |
+
add_filter('the_content', array(&$this, 'filter_content'), 20, 1);
|
40 |
add_filter('widget_text', 'do_shortcode');
|
41 |
add_filter('show_admin_bar', array(&$this, 'hide_adminbar'));
|
42 |
add_filter('comment_text', array(&$this, 'filter_comment'));
|
55 |
|
56 |
add_action('wp_head', array(&$this,'wp_head_callback'));
|
57 |
add_action('save_post', array(&$this, 'save_postdata'));
|
58 |
+
add_action('admin_notices', array(&$this, 'do_admin_notices'));
|
59 |
add_action('wp_enqueue_scripts', array(&$this, 'front_library'));
|
60 |
add_action('load-toplevel_page_simple_wp_membership', array(&$this, 'admin_library'));
|
61 |
add_action('load-wp-membership_page_simple_wp_membership_levels', array(&$this, 'admin_library'));
|
294 |
return SwpmUtils::_('You are not logged in.');
|
295 |
}
|
296 |
|
297 |
+
/* If any message/notice was set during the execution then this function will output that message */
|
298 |
public function notices() {
|
299 |
$message = SwpmTransfer::get_instance()->get('status');
|
300 |
$succeeded = false;
|
322 |
return $succeeded;
|
323 |
}
|
324 |
|
325 |
+
/*
|
326 |
+
* This function is hooked to WordPress's admin_notices action hook
|
327 |
+
* It is used to show any plugin specific notices/warnings in the admin interface
|
328 |
+
*/
|
329 |
+
public function do_admin_notices(){
|
330 |
+
$this->notices();//Show any execution specific notices in the admin interface.
|
331 |
+
|
332 |
+
//Show any other general warnings/notices to the admin.
|
333 |
+
if(SwpmMiscUtils::is_swpm_admin_page()){
|
334 |
+
//we are in an admin page for SWPM plugin.
|
335 |
+
|
336 |
+
$msg = '';
|
337 |
+
//Show notice if running in sandbox mode.
|
338 |
+
$settings = SwpmSettings::get_instance();
|
339 |
+
$sandbox_enabled = $settings->get_value('enable-sandbox-testing');
|
340 |
+
if($sandbox_enabled){
|
341 |
+
$msg .= '<p>'.SwpmUtils::_('You have the sandbox payment mode enabled in plugin settings. Make sure to turn off the sandbox mode when you want to do live transactions.').'</p>';
|
342 |
+
}
|
343 |
+
|
344 |
+
if(!empty($msg)){//Show warning messages if any.
|
345 |
+
echo '<div id="message" class="error">';
|
346 |
+
echo $msg;
|
347 |
+
echo '</div>';
|
348 |
+
}
|
349 |
+
}
|
350 |
+
}
|
351 |
+
|
352 |
public function meta_box() {
|
353 |
if (function_exists('add_meta_box')) {
|
354 |
$post_types = get_post_types();
|
classes/class.swpm-auth.php
CHANGED
@@ -36,7 +36,21 @@ class SwpmAuth {
|
|
36 |
$swpm_password = empty($pass) ? filter_input(INPUT_POST, 'swpm_password') : $pass;
|
37 |
$swpm_user_name = empty($user) ? apply_filters('swpm_user_name', filter_input(INPUT_POST, 'swpm_user_name')) : $user;
|
38 |
|
39 |
-
if (!empty($swpm_user_name) && !empty($swpm_password)) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
40 |
$user = sanitize_user($swpm_user_name);
|
41 |
$pass = trim($swpm_password);
|
42 |
SwpmLog::log_auth_debug("Authenticate request - Username: " . $swpm_user_name, true);
|
36 |
$swpm_password = empty($pass) ? filter_input(INPUT_POST, 'swpm_password') : $pass;
|
37 |
$swpm_user_name = empty($user) ? apply_filters('swpm_user_name', filter_input(INPUT_POST, 'swpm_user_name')) : $user;
|
38 |
|
39 |
+
if (!empty($swpm_user_name) && !empty($swpm_password)) {
|
40 |
+
//SWPM member login request.
|
41 |
+
|
42 |
+
//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.
|
43 |
+
if (current_user_can('administrator')) {
|
44 |
+
//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).
|
45 |
+
$error_msg = '';
|
46 |
+
$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>';
|
47 |
+
$error_msg .= '<p>'.SwpmUtils::_('You are logged into the site as an ADMIN user in this browser. First, logout from WP Admin then you will be able to log in as a member.').'</p>';
|
48 |
+
$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>';
|
49 |
+
$error_msg .= '<p>'.SwpmUtils::_('Your normal visitors or members will never see this message. This message is ONLY for ADMIN user.').'</p>';
|
50 |
+
wp_die($error_msg);
|
51 |
+
}
|
52 |
+
|
53 |
+
//Lets process the request. Check username and password
|
54 |
$user = sanitize_user($swpm_user_name);
|
55 |
$pass = trim($swpm_password);
|
56 |
SwpmLog::log_auth_debug("Authenticate request - Username: " . $swpm_user_name, true);
|
classes/class.swpm-front-registration.php
CHANGED
@@ -61,7 +61,7 @@ class SwpmFrontRegistration extends SwpmRegistration {
|
|
61 |
$membership_level_alias = $mebership_info->get('alias');
|
62 |
$swpm_registration_submit = filter_input(INPUT_POST, 'swpm_registration_submit');
|
63 |
if (!empty($swpm_registration_submit)) {
|
64 |
-
$member = $_POST;
|
65 |
}
|
66 |
ob_start();
|
67 |
extract((array) $member, EXTR_SKIP);
|
61 |
$membership_level_alias = $mebership_info->get('alias');
|
62 |
$swpm_registration_submit = filter_input(INPUT_POST, 'swpm_registration_submit');
|
63 |
if (!empty($swpm_registration_submit)) {
|
64 |
+
$member = array_map( 'sanitize_text_field', $_POST );
|
65 |
}
|
66 |
ob_start();
|
67 |
extract((array) $member, EXTR_SKIP);
|
classes/class.swpm-init-time-tasks.php
CHANGED
@@ -146,11 +146,21 @@ class SwpmInitTimeTasks {
|
|
146 |
/* PayPal Payment IPN listener */
|
147 |
|
148 |
public function swpm_ipn_listener() {
|
|
|
|
|
149 |
$swpm_process_ipn = filter_input(INPUT_GET, 'swpm_process_ipn');
|
150 |
if ($swpm_process_ipn == '1') {
|
151 |
include(SIMPLE_WP_MEMBERSHIP_PATH . 'ipn/swpm_handle_pp_ipn.php');
|
152 |
exit;
|
153 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
154 |
}
|
155 |
|
156 |
}
|
146 |
/* PayPal Payment IPN listener */
|
147 |
|
148 |
public function swpm_ipn_listener() {
|
149 |
+
|
150 |
+
//Listen and handle PayPal IPN
|
151 |
$swpm_process_ipn = filter_input(INPUT_GET, 'swpm_process_ipn');
|
152 |
if ($swpm_process_ipn == '1') {
|
153 |
include(SIMPLE_WP_MEMBERSHIP_PATH . 'ipn/swpm_handle_pp_ipn.php');
|
154 |
exit;
|
155 |
}
|
156 |
+
|
157 |
+
//Listen and handle Stripe Buy Now IPN
|
158 |
+
$swpm_process_stripe_buy_now = filter_input(INPUT_GET, 'swpm_process_stripe_buy_now');
|
159 |
+
if ($swpm_process_stripe_buy_now == '1') {
|
160 |
+
include(SIMPLE_WP_MEMBERSHIP_PATH . 'ipn/swpm-stripe-buy-now-ipn.php');
|
161 |
+
exit;
|
162 |
+
}
|
163 |
+
|
164 |
}
|
165 |
|
166 |
}
|
classes/class.swpm-members.php
CHANGED
@@ -56,9 +56,8 @@ class SwpmMembers extends WP_List_Table {
|
|
56 |
|
57 |
function column_member_id($item) {
|
58 |
$actions = array(
|
59 |
-
'edit' => sprintf('<a href="admin.php?page
|
60 |
-
'delete' => sprintf('<a href="?page
|
61 |
-
onclick="return confirm(\'Are you sure you want to delete this entry?\')">Delete</a>', $_REQUEST['page'], $item['member_id']),
|
62 |
);
|
63 |
return $item['member_id'] . $this->row_actions($actions);
|
64 |
}
|
@@ -186,8 +185,15 @@ class SwpmMembers extends WP_List_Table {
|
|
186 |
|
187 |
function process_form_request() {
|
188 |
if (isset($_REQUEST['member_id'])){
|
189 |
-
|
|
|
|
|
|
|
|
|
|
|
190 |
}
|
|
|
|
|
191 |
return $this->add();
|
192 |
}
|
193 |
|
@@ -201,8 +207,8 @@ class SwpmMembers extends WP_List_Table {
|
|
201 |
$member = SwpmTransfer::$default_fields;
|
202 |
$member['member_since'] = date('Y-m-d');
|
203 |
$member['subscription_starts'] = date('Y-m-d');
|
204 |
-
if (isset($_POST['createswpmuser'])) {
|
205 |
-
$member = $_POST;
|
206 |
}
|
207 |
extract($member, EXTR_SKIP);
|
208 |
$query = "SELECT * FROM " . $wpdb->prefix . "swpm_membership_tbl WHERE id !=1 ";
|
@@ -217,10 +223,15 @@ class SwpmMembers extends WP_List_Table {
|
|
217 |
$query = "SELECT * FROM {$wpdb->prefix}swpm_members_tbl WHERE member_id = $id";
|
218 |
$member = $wpdb->get_row($query, ARRAY_A);
|
219 |
if (isset($_POST["editswpmuser"])) {
|
220 |
-
$_POST['user_name'] = $member['user_name'];
|
221 |
-
$_POST['email'] = $member['email'];
|
222 |
foreach($_POST as $key=>$value){
|
223 |
-
$
|
|
|
|
|
|
|
|
|
|
|
224 |
}
|
225 |
}
|
226 |
extract($member, EXTR_SKIP);
|
@@ -233,6 +244,7 @@ class SwpmMembers extends WP_List_Table {
|
|
233 |
function process_bulk_action() {
|
234 |
//Detect when a bulk action is being triggered... then perform the action.
|
235 |
$members = isset($_REQUEST['members'])? $_REQUEST['members']: array();
|
|
|
236 |
|
237 |
$current_action = $this->current_action();
|
238 |
if(!empty($current_action)){
|
@@ -249,6 +261,9 @@ class SwpmMembers extends WP_List_Table {
|
|
249 |
//perform the bulk operation according to the selection
|
250 |
if ('bulk_delete' === $current_action) {
|
251 |
foreach ($members as $record_id) {
|
|
|
|
|
|
|
252 |
SwpmMembers::delete_user_by_id($record_id);
|
253 |
}
|
254 |
echo '<div id="message" class="updated fade"><p>Selected records deleted successfully!</p></div>';
|
@@ -306,12 +321,16 @@ class SwpmMembers extends WP_List_Table {
|
|
306 |
|
307 |
function delete() {
|
308 |
if (isset($_REQUEST['member_id'])) {
|
309 |
-
$id =
|
|
|
310 |
SwpmMembers::delete_user_by_id($id);
|
311 |
}
|
312 |
}
|
313 |
|
314 |
public static function delete_user_by_id($id) {
|
|
|
|
|
|
|
315 |
$swpm_user = SwpmMemberUtils::get_user_by_id($id);
|
316 |
$user_name = $swpm_user->user_name;
|
317 |
SwpmMembers::delete_wp_user($user_name);//Deletes the WP User record
|
56 |
|
57 |
function column_member_id($item) {
|
58 |
$actions = array(
|
59 |
+
'edit' => sprintf('<a href="admin.php?page=simple_wp_membership&member_action=edit&member_id=%s">Edit</a>', $item['member_id']),
|
60 |
+
'delete' => sprintf('<a href="admin.php?page=simple_wp_membership&member_action=delete&member_id=%s" onclick="return confirm(\'Are you sure you want to delete this entry?\')">Delete</a>', $item['member_id']),
|
|
|
61 |
);
|
62 |
return $item['member_id'] . $this->row_actions($actions);
|
63 |
}
|
185 |
|
186 |
function process_form_request() {
|
187 |
if (isset($_REQUEST['member_id'])){
|
188 |
+
//This is a member profile edit action
|
189 |
+
$record_id = sanitize_text_field($_REQUEST['member_id']);
|
190 |
+
if(!is_numeric($record_id)){
|
191 |
+
wp_die('Error! ID must be numeric.');
|
192 |
+
}
|
193 |
+
return $this->edit(absint($record_id));
|
194 |
}
|
195 |
+
|
196 |
+
//This is an profile add action.
|
197 |
return $this->add();
|
198 |
}
|
199 |
|
207 |
$member = SwpmTransfer::$default_fields;
|
208 |
$member['member_since'] = date('Y-m-d');
|
209 |
$member['subscription_starts'] = date('Y-m-d');
|
210 |
+
if (isset($_POST['createswpmuser'])) {
|
211 |
+
$member = array_map( 'sanitize_text_field', $_POST );
|
212 |
}
|
213 |
extract($member, EXTR_SKIP);
|
214 |
$query = "SELECT * FROM " . $wpdb->prefix . "swpm_membership_tbl WHERE id !=1 ";
|
223 |
$query = "SELECT * FROM {$wpdb->prefix}swpm_members_tbl WHERE member_id = $id";
|
224 |
$member = $wpdb->get_row($query, ARRAY_A);
|
225 |
if (isset($_POST["editswpmuser"])) {
|
226 |
+
$_POST['user_name'] = sanitize_text_field($member['user_name']);
|
227 |
+
$_POST['email'] = sanitize_email($member['email']);
|
228 |
foreach($_POST as $key=>$value){
|
229 |
+
$key = sanitize_text_field($key);
|
230 |
+
if($key == 'email'){
|
231 |
+
$member[$key] = sanitize_email($value);
|
232 |
+
} else {
|
233 |
+
$member[$key] = sanitize_text_field($value);
|
234 |
+
}
|
235 |
}
|
236 |
}
|
237 |
extract($member, EXTR_SKIP);
|
244 |
function process_bulk_action() {
|
245 |
//Detect when a bulk action is being triggered... then perform the action.
|
246 |
$members = isset($_REQUEST['members'])? $_REQUEST['members']: array();
|
247 |
+
$members = array_map( 'sanitize_text_field', $members );
|
248 |
|
249 |
$current_action = $this->current_action();
|
250 |
if(!empty($current_action)){
|
261 |
//perform the bulk operation according to the selection
|
262 |
if ('bulk_delete' === $current_action) {
|
263 |
foreach ($members as $record_id) {
|
264 |
+
if(!is_numeric($record_id)){
|
265 |
+
wp_die('Error! ID must be numeric.');
|
266 |
+
}
|
267 |
SwpmMembers::delete_user_by_id($record_id);
|
268 |
}
|
269 |
echo '<div id="message" class="updated fade"><p>Selected records deleted successfully!</p></div>';
|
321 |
|
322 |
function delete() {
|
323 |
if (isset($_REQUEST['member_id'])) {
|
324 |
+
$id = sanitize_text_field($_REQUEST['member_id']);
|
325 |
+
$id = absint($id);
|
326 |
SwpmMembers::delete_user_by_id($id);
|
327 |
}
|
328 |
}
|
329 |
|
330 |
public static function delete_user_by_id($id) {
|
331 |
+
if(!is_numeric($id)){
|
332 |
+
wp_die('Error! Member ID must be numeric.');
|
333 |
+
}
|
334 |
$swpm_user = SwpmMemberUtils::get_user_by_id($id);
|
335 |
$user_name = $swpm_user->user_name;
|
336 |
SwpmMembers::delete_wp_user($user_name);//Deletes the WP User record
|
classes/class.swpm-membership-levels.php
CHANGED
@@ -68,9 +68,8 @@ class SwpmMembershipLevels extends WP_List_Table {
|
|
68 |
|
69 |
function column_id($item) {
|
70 |
$actions = array(
|
71 |
-
'edit' => sprintf('<a href="admin.php?page
|
72 |
-
'delete' => sprintf('<a href="?page
|
73 |
-
onclick="return confirm(\'Are you sure you want to delete this entry?\')">Delete</a>', $_REQUEST['page'], $item['id']),
|
74 |
);
|
75 |
return $item['id'] . $this->row_actions($actions);
|
76 |
}
|
@@ -90,6 +89,8 @@ class SwpmMembershipLevels extends WP_List_Table {
|
|
90 |
if (isset($_POST['s'])){
|
91 |
$query .= " AND alias LIKE '%" . sanitize_text_field($_POST['s']) . "%' ";
|
92 |
}
|
|
|
|
|
93 |
$orderby = !empty($_GET["orderby"]) ? esc_sql($_GET["orderby"]) : 'id';
|
94 |
$order = !empty($_GET["order"]) ? esc_sql($_GET["order"]) : 'DESC';
|
95 |
|
@@ -101,7 +102,7 @@ class SwpmMembershipLevels extends WP_List_Table {
|
|
101 |
$query.=' ORDER BY ' . $orderby . ' ' . $order;
|
102 |
}
|
103 |
|
104 |
-
$totalitems = $wpdb->query($query); //
|
105 |
$perpage = 50;
|
106 |
$paged = !empty($_GET["paged"]) ? sanitize_text_field($_GET["paged"]) : '';
|
107 |
if (empty($paged) || !is_numeric($paged) || $paged <= 0) {
|
@@ -132,18 +133,20 @@ class SwpmMembershipLevels extends WP_List_Table {
|
|
132 |
|
133 |
function process_form_request() {
|
134 |
if (isset($_REQUEST['id'])) {
|
135 |
-
|
|
|
|
|
|
|
|
|
|
|
136 |
}
|
|
|
|
|
137 |
return $this->add();
|
138 |
}
|
139 |
|
140 |
function add() {
|
141 |
-
|
142 |
-
$member = SwpmTransfer::$default_fields;
|
143 |
-
if (isset($_POST['createswpmlevel'])) {
|
144 |
-
$member = $_POST;
|
145 |
-
}
|
146 |
-
extract($member, EXTR_SKIP);
|
147 |
include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/admin_add_level.php');
|
148 |
return false;
|
149 |
}
|
@@ -162,14 +165,15 @@ class SwpmMembershipLevels extends WP_List_Table {
|
|
162 |
global $wpdb;
|
163 |
|
164 |
if ('bulk_delete' === $this->current_action()) {
|
165 |
-
|
166 |
-
|
167 |
-
$records_to_delete = $_REQUEST['ids'];
|
168 |
if (empty($records_to_delete)) {
|
169 |
echo '<div id="message" class="updated fade"><p>Error! You need to select multiple records to perform a bulk action!</p></div>';
|
170 |
return;
|
171 |
}
|
172 |
foreach ($records_to_delete as $record_id) {
|
|
|
|
|
|
|
173 |
$query = $wpdb->prepare("DELETE FROM " . $wpdb->prefix . "swpm_membership_tbl WHERE id = %d", $record_id);
|
174 |
$wpdb->query($query);
|
175 |
}
|
@@ -180,7 +184,8 @@ class SwpmMembershipLevels extends WP_List_Table {
|
|
180 |
function delete() {
|
181 |
global $wpdb;
|
182 |
if (isset($_REQUEST['id'])) {
|
183 |
-
$id =
|
|
|
184 |
$query = $wpdb->prepare("DELETE FROM " . $wpdb->prefix . "swpm_membership_tbl WHERE id = %d", $id);
|
185 |
$wpdb->query($query);
|
186 |
echo '<div id="message" class="updated fade"><p>Selected record deleted successfully!</p></div>';
|
68 |
|
69 |
function column_id($item) {
|
70 |
$actions = array(
|
71 |
+
'edit' => sprintf('<a href="admin.php?page=simple_wp_membership_levels&level_action=edit&id=%s">Edit</a>', $item['id']),
|
72 |
+
'delete' => sprintf('<a href="admin.php?page=simple_wp_membership_levels&level_action=delete&id=%s" onclick="return confirm(\'Are you sure you want to delete this entry?\')">Delete</a>', $item['id']),
|
|
|
73 |
);
|
74 |
return $item['id'] . $this->row_actions($actions);
|
75 |
}
|
89 |
if (isset($_POST['s'])){
|
90 |
$query .= " AND alias LIKE '%" . sanitize_text_field($_POST['s']) . "%' ";
|
91 |
}
|
92 |
+
|
93 |
+
//Read and sanitize the sort inputs.
|
94 |
$orderby = !empty($_GET["orderby"]) ? esc_sql($_GET["orderby"]) : 'id';
|
95 |
$order = !empty($_GET["order"]) ? esc_sql($_GET["order"]) : 'DESC';
|
96 |
|
102 |
$query.=' ORDER BY ' . $orderby . ' ' . $order;
|
103 |
}
|
104 |
|
105 |
+
$totalitems = $wpdb->query($query); //Return the total number of affected rows
|
106 |
$perpage = 50;
|
107 |
$paged = !empty($_GET["paged"]) ? sanitize_text_field($_GET["paged"]) : '';
|
108 |
if (empty($paged) || !is_numeric($paged) || $paged <= 0) {
|
133 |
|
134 |
function process_form_request() {
|
135 |
if (isset($_REQUEST['id'])) {
|
136 |
+
//This is a level edit action
|
137 |
+
$record_id = sanitize_text_field($_REQUEST['id']);
|
138 |
+
if(!is_numeric($record_id)){
|
139 |
+
wp_die('Error! ID must be numeric.');
|
140 |
+
}
|
141 |
+
return $this->edit($record_id);
|
142 |
}
|
143 |
+
|
144 |
+
//Level add action
|
145 |
return $this->add();
|
146 |
}
|
147 |
|
148 |
function add() {
|
149 |
+
//Level add interface
|
|
|
|
|
|
|
|
|
|
|
150 |
include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/admin_add_level.php');
|
151 |
return false;
|
152 |
}
|
165 |
global $wpdb;
|
166 |
|
167 |
if ('bulk_delete' === $this->current_action()) {
|
168 |
+
$records_to_delete = array_map( 'sanitize_text_field', $_REQUEST['ids'] );
|
|
|
|
|
169 |
if (empty($records_to_delete)) {
|
170 |
echo '<div id="message" class="updated fade"><p>Error! You need to select multiple records to perform a bulk action!</p></div>';
|
171 |
return;
|
172 |
}
|
173 |
foreach ($records_to_delete as $record_id) {
|
174 |
+
if( !is_numeric( $record_id )){
|
175 |
+
wp_die('Error! ID must be numeric.');
|
176 |
+
}
|
177 |
$query = $wpdb->prepare("DELETE FROM " . $wpdb->prefix . "swpm_membership_tbl WHERE id = %d", $record_id);
|
178 |
$wpdb->query($query);
|
179 |
}
|
184 |
function delete() {
|
185 |
global $wpdb;
|
186 |
if (isset($_REQUEST['id'])) {
|
187 |
+
$id = sanitize_text_field($_REQUEST['id']);
|
188 |
+
$id = absint($id);
|
189 |
$query = $wpdb->prepare("DELETE FROM " . $wpdb->prefix . "swpm_membership_tbl WHERE id = %d", $id);
|
190 |
$wpdb->query($query);
|
191 |
echo '<div id="message" class="updated fade"><p>Selected record deleted successfully!</p></div>';
|
classes/class.swpm-settings.php
CHANGED
@@ -265,11 +265,9 @@ class SwpmSettings {
|
|
265 |
|
266 |
public function swpm_documentation_callback() {
|
267 |
?>
|
268 |
-
<div
|
269 |
-
<
|
270 |
-
|
271 |
-
to read setup and configuration documentation. Please <a href="https://wordpress.org/support/view/plugin-reviews/simple-membership?filter=5" target="_blank">give us a rating</a> if you like the plugin.
|
272 |
-
</p>
|
273 |
</div>
|
274 |
<?php
|
275 |
}
|
@@ -393,6 +391,7 @@ class SwpmSettings {
|
|
393 |
$output['enable-expired-account-login'] = isset($input['enable-expired-account-login']) ? esc_attr($input['enable-expired-account-login']) : "";
|
394 |
$output['allow-account-deletion'] = isset($input['allow-account-deletion']) ? esc_attr($input['allow-account-deletion']) : "";
|
395 |
$output['delete-pending-account'] = isset($input['delete-pending-account']) ? esc_attr($input['delete-pending-account']) : 0;
|
|
|
396 |
$output['renewal-page-url'] = esc_url($input['renewal-page-url']);
|
397 |
return $output;
|
398 |
}
|
265 |
|
266 |
public function swpm_documentation_callback() {
|
267 |
?>
|
268 |
+
<div class="swpm-orange-box">
|
269 |
+
Visit the <a target="_blank" href="https://simple-membership-plugin.com/">Simple Membership Plugin Site</a>
|
270 |
+
to read setup and configuration documentation. Please <a href="https://wordpress.org/support/view/plugin-reviews/simple-membership?filter=5" target="_blank">give us a rating</a> if you like the plugin.
|
|
|
|
|
271 |
</div>
|
272 |
<?php
|
273 |
}
|
391 |
$output['enable-expired-account-login'] = isset($input['enable-expired-account-login']) ? esc_attr($input['enable-expired-account-login']) : "";
|
392 |
$output['allow-account-deletion'] = isset($input['allow-account-deletion']) ? esc_attr($input['allow-account-deletion']) : "";
|
393 |
$output['delete-pending-account'] = isset($input['delete-pending-account']) ? esc_attr($input['delete-pending-account']) : 0;
|
394 |
+
$output['admin-dashboard-access-permission'] = isset($input['admin-dashboard-access-permission']) ? esc_attr($input['admin-dashboard-access-permission']) : '';
|
395 |
$output['renewal-page-url'] = esc_url($input['renewal-page-url']);
|
396 |
return $output;
|
397 |
}
|
classes/class.swpm-transactions.php
CHANGED
@@ -24,7 +24,7 @@ class SwpmTransactions {
|
|
24 |
$txn_data['txn_date'] = $current_date;
|
25 |
$txn_data['txn_id'] = $ipn_data['txn_id'];
|
26 |
$txn_data['subscr_id'] = $ipn_data['subscr_id'];
|
27 |
-
$txn_data['reference'] = $custom_var['reference'];
|
28 |
$txn_data['payment_amount'] = $ipn_data['mc_gross'];
|
29 |
$txn_data['gateway'] = $ipn_data['gateway'];
|
30 |
$txn_data['status'] = $ipn_data['status'];
|
24 |
$txn_data['txn_date'] = $current_date;
|
25 |
$txn_data['txn_id'] = $ipn_data['txn_id'];
|
26 |
$txn_data['subscr_id'] = $ipn_data['subscr_id'];
|
27 |
+
$txn_data['reference'] = isset($custom_var['reference'])? $custom_var['reference'] : '';
|
28 |
$txn_data['payment_amount'] = $ipn_data['mc_gross'];
|
29 |
$txn_data['gateway'] = $ipn_data['gateway'];
|
30 |
$txn_data['status'] = $ipn_data['status'];
|
classes/class.swpm-utils-misc.php
CHANGED
@@ -256,4 +256,12 @@ class SwpmMiscUtils {
|
|
256 |
|
257 |
return strpos($url1['query'], $url2['query']) || strpos($url2['query'], $url1['query']);
|
258 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
259 |
}
|
256 |
|
257 |
return strpos($url1['query'], $url2['query']) || strpos($url2['query'], $url1['query']);
|
258 |
}
|
259 |
+
|
260 |
+
public static function is_swpm_admin_page(){
|
261 |
+
if (isset($_GET['page']) && (stripos($_GET['page'], 'simple_wp_membership') !== false)) {
|
262 |
+
//This is an admin page of the SWPM plugin
|
263 |
+
return true;
|
264 |
+
}
|
265 |
+
return false;
|
266 |
+
}
|
267 |
}
|
classes/class.swpm-utils.php
CHANGED
@@ -284,7 +284,8 @@ abstract class SwpmUtils {
|
|
284 |
}
|
285 |
|
286 |
public static function is_admin() {
|
287 |
-
//This function returns true if the current user has admin management permission.
|
|
|
288 |
//This function is NOT like the WordPress's is_admin() function which determins if we are on the admin end of the site.
|
289 |
//TODO - rename this function to something like is_admin_user()
|
290 |
return current_user_can('manage_options');
|
284 |
}
|
285 |
|
286 |
public static function is_admin() {
|
287 |
+
//This function returns true if the current user has WordPress admin management permission (not to be mistaken with SWPM admin permission.
|
288 |
+
|
289 |
//This function is NOT like the WordPress's is_admin() function which determins if we are on the admin end of the site.
|
290 |
//TODO - rename this function to something like is_admin_user()
|
291 |
return current_user_can('manage_options');
|
classes/common/class.swpm-list-table.php
CHANGED
@@ -1,1114 +1,7 @@
|
|
1 |
<?php
|
2 |
|
3 |
-
|
4 |
-
* Base class for
|
5 |
-
* Use this class to display list table.
|
6 |
-
* This will prevent list table from breaking when WordPress changes the implementation of core list table class in the future.
|
7 |
*/
|
8 |
-
class SWPM_List_Table {
|
9 |
|
10 |
-
|
11 |
-
* The current list of items
|
12 |
-
*
|
13 |
-
* @since 3.1.0
|
14 |
-
* @var array
|
15 |
-
* @access public
|
16 |
-
*/
|
17 |
-
public $items;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Various information about the current table
|
21 |
-
*
|
22 |
-
* @since 3.1.0
|
23 |
-
* @var array
|
24 |
-
* @access protected
|
25 |
-
*/
|
26 |
-
protected $_args;
|
27 |
-
|
28 |
-
/**
|
29 |
-
* Various information needed for displaying the pagination
|
30 |
-
*
|
31 |
-
* @since 3.1.0
|
32 |
-
* @var array
|
33 |
-
*/
|
34 |
-
protected $_pagination_args = array();
|
35 |
-
|
36 |
-
/**
|
37 |
-
* The current screen
|
38 |
-
*
|
39 |
-
* @since 3.1.0
|
40 |
-
* @var object
|
41 |
-
* @access protected
|
42 |
-
*/
|
43 |
-
protected $screen;
|
44 |
-
|
45 |
-
/**
|
46 |
-
* Cached bulk actions
|
47 |
-
*
|
48 |
-
* @since 3.1.0
|
49 |
-
* @var array
|
50 |
-
* @access private
|
51 |
-
*/
|
52 |
-
private $_actions;
|
53 |
-
|
54 |
-
/**
|
55 |
-
* Cached pagination output
|
56 |
-
*
|
57 |
-
* @since 3.1.0
|
58 |
-
* @var string
|
59 |
-
* @access private
|
60 |
-
*/
|
61 |
-
private $_pagination;
|
62 |
-
|
63 |
-
/**
|
64 |
-
* The view switcher modes.
|
65 |
-
*
|
66 |
-
* @since 4.1.0
|
67 |
-
* @var array
|
68 |
-
* @access protected
|
69 |
-
*/
|
70 |
-
protected $modes = array();
|
71 |
-
|
72 |
-
/**
|
73 |
-
* Stores the value returned by ->get_column_info()
|
74 |
-
*
|
75 |
-
* @var array
|
76 |
-
*/
|
77 |
-
protected $_column_headers;
|
78 |
-
protected $compat_fields = array('_args', '_pagination_args', 'screen', '_actions', '_pagination');
|
79 |
-
protected $compat_methods = array('set_pagination_args', 'get_views', 'get_bulk_actions', 'bulk_actions',
|
80 |
-
'row_actions', 'months_dropdown', 'view_switcher', 'comments_bubble', 'get_items_per_page', 'pagination',
|
81 |
-
'get_sortable_columns', 'get_column_info', 'get_table_classes', 'display_tablenav', 'extra_tablenav',
|
82 |
-
'single_row_columns');
|
83 |
-
|
84 |
-
/**
|
85 |
-
* Constructor.
|
86 |
-
*
|
87 |
-
* The child class should call this constructor from its own constructor to override
|
88 |
-
* the default $args.
|
89 |
-
*
|
90 |
-
* @since 3.1.0
|
91 |
-
* @access public
|
92 |
-
*
|
93 |
-
* @param array|string $args {
|
94 |
-
* Array or string of arguments.
|
95 |
-
*
|
96 |
-
* @type string $plural Plural value used for labels and the objects being listed.
|
97 |
-
* This affects things such as CSS class-names and nonces used
|
98 |
-
* in the list table, e.g. 'posts'. Default empty.
|
99 |
-
* @type string $singular Singular label for an object being listed, e.g. 'post'.
|
100 |
-
* Default empty
|
101 |
-
* @type bool $ajax Whether the list table supports AJAX. This includes loading
|
102 |
-
* and sorting data, for example. If true, the class will call
|
103 |
-
* the {@see _js_vars()} method in the footer to provide variables
|
104 |
-
* to any scripts handling AJAX events. Default false.
|
105 |
-
* @type string $screen String containing the hook name used to determine the current
|
106 |
-
* screen. If left null, the current screen will be automatically set.
|
107 |
-
* Default null.
|
108 |
-
* }
|
109 |
-
*/
|
110 |
-
public function __construct($args = array()) {
|
111 |
-
$args = wp_parse_args($args, array(
|
112 |
-
'plural' => '',
|
113 |
-
'singular' => '',
|
114 |
-
'ajax' => false,
|
115 |
-
'screen' => null,
|
116 |
-
));
|
117 |
-
|
118 |
-
$this->screen = convert_to_screen($args['screen']);
|
119 |
-
|
120 |
-
add_filter("manage_{$this->screen->id}_columns", array($this, 'get_columns'), 0);
|
121 |
-
|
122 |
-
if (!$args['plural'])
|
123 |
-
$args['plural'] = $this->screen->base;
|
124 |
-
|
125 |
-
$args['plural'] = sanitize_key($args['plural']);
|
126 |
-
$args['singular'] = sanitize_key($args['singular']);
|
127 |
-
|
128 |
-
$this->_args = $args;
|
129 |
-
|
130 |
-
if ($args['ajax']) {
|
131 |
-
// wp_enqueue_script( 'list-table' );
|
132 |
-
add_action('admin_footer', array($this, '_js_vars'));
|
133 |
-
}
|
134 |
-
|
135 |
-
if (empty($this->modes)) {
|
136 |
-
$this->modes = array(
|
137 |
-
'list' => __('List View'),
|
138 |
-
'excerpt' => __('Excerpt View')
|
139 |
-
);
|
140 |
-
}
|
141 |
-
}
|
142 |
-
|
143 |
-
/**
|
144 |
-
* Make private properties readable for backwards compatibility.
|
145 |
-
*
|
146 |
-
* @since 4.0.0
|
147 |
-
* @access public
|
148 |
-
*
|
149 |
-
* @param string $name Property to get.
|
150 |
-
* @return mixed Property.
|
151 |
-
*/
|
152 |
-
public function __get($name) {
|
153 |
-
if (in_array($name, $this->compat_fields)) {
|
154 |
-
return $this->$name;
|
155 |
-
}
|
156 |
-
}
|
157 |
-
|
158 |
-
/**
|
159 |
-
* Make private properties settable for backwards compatibility.
|
160 |
-
*
|
161 |
-
* @since 4.0.0
|
162 |
-
* @access public
|
163 |
-
*
|
164 |
-
* @param string $name Property to check if set.
|
165 |
-
* @param mixed $value Property value.
|
166 |
-
* @return mixed Newly-set property.
|
167 |
-
*/
|
168 |
-
public function __set($name, $value) {
|
169 |
-
if (in_array($name, $this->compat_fields)) {
|
170 |
-
return $this->$name = $value;
|
171 |
-
}
|
172 |
-
}
|
173 |
-
|
174 |
-
/**
|
175 |
-
* Make private properties checkable for backwards compatibility.
|
176 |
-
*
|
177 |
-
* @since 4.0.0
|
178 |
-
* @access public
|
179 |
-
*
|
180 |
-
* @param string $name Property to check if set.
|
181 |
-
* @return bool Whether the property is set.
|
182 |
-
*/
|
183 |
-
public function __isset($name) {
|
184 |
-
if (in_array($name, $this->compat_fields)) {
|
185 |
-
return isset($this->$name);
|
186 |
-
}
|
187 |
-
}
|
188 |
-
|
189 |
-
/**
|
190 |
-
* Make private properties un-settable for backwards compatibility.
|
191 |
-
*
|
192 |
-
* @since 4.0.0
|
193 |
-
* @access public
|
194 |
-
*
|
195 |
-
* @param string $name Property to unset.
|
196 |
-
*/
|
197 |
-
public function __unset($name) {
|
198 |
-
if (in_array($name, $this->compat_fields)) {
|
199 |
-
unset($this->$name);
|
200 |
-
}
|
201 |
-
}
|
202 |
-
|
203 |
-
/**
|
204 |
-
* Make private/protected methods readable for backwards compatibility.
|
205 |
-
*
|
206 |
-
* @since 4.0.0
|
207 |
-
* @access public
|
208 |
-
*
|
209 |
-
* @param callable $name Method to call.
|
210 |
-
* @param array $arguments Arguments to pass when calling.
|
211 |
-
* @return mixed|bool Return value of the callback, false otherwise.
|
212 |
-
*/
|
213 |
-
public function __call($name, $arguments) {
|
214 |
-
if (in_array($name, $this->compat_methods)) {
|
215 |
-
return call_user_func_array(array($this, $name), $arguments);
|
216 |
-
}
|
217 |
-
return false;
|
218 |
-
}
|
219 |
-
|
220 |
-
/**
|
221 |
-
* Checks the current user's permissions
|
222 |
-
*
|
223 |
-
* @since 3.1.0
|
224 |
-
* @access public
|
225 |
-
* @abstract
|
226 |
-
*/
|
227 |
-
public function ajax_user_can() {
|
228 |
-
die('function WP_List_Table::ajax_user_can() must be over-ridden in a sub-class.');
|
229 |
-
}
|
230 |
-
|
231 |
-
/**
|
232 |
-
* Prepares the list of items for displaying.
|
233 |
-
* @uses WP_List_Table::set_pagination_args()
|
234 |
-
*
|
235 |
-
* @since 3.1.0
|
236 |
-
* @access public
|
237 |
-
* @abstract
|
238 |
-
*/
|
239 |
-
public function prepare_items() {
|
240 |
-
die('function WP_List_Table::prepare_items() must be over-ridden in a sub-class.');
|
241 |
-
}
|
242 |
-
|
243 |
-
/**
|
244 |
-
* An internal method that sets all the necessary pagination arguments
|
245 |
-
*
|
246 |
-
* @param array $args An associative array with information about the pagination
|
247 |
-
* @access protected
|
248 |
-
*/
|
249 |
-
protected function set_pagination_args($args) {
|
250 |
-
$args = wp_parse_args($args, array(
|
251 |
-
'total_items' => 0,
|
252 |
-
'total_pages' => 0,
|
253 |
-
'per_page' => 0,
|
254 |
-
));
|
255 |
-
|
256 |
-
if (!$args['total_pages'] && $args['per_page'] > 0)
|
257 |
-
$args['total_pages'] = ceil($args['total_items'] / $args['per_page']);
|
258 |
-
|
259 |
-
// Redirect if page number is invalid and headers are not already sent.
|
260 |
-
if (!headers_sent() && (!defined('DOING_AJAX') || !DOING_AJAX ) && $args['total_pages'] > 0 && $this->get_pagenum() > $args['total_pages']) {
|
261 |
-
wp_redirect(add_query_arg('paged', $args['total_pages']));
|
262 |
-
exit(0);
|
263 |
-
}
|
264 |
-
|
265 |
-
$this->_pagination_args = $args;
|
266 |
-
}
|
267 |
-
|
268 |
-
/**
|
269 |
-
* Access the pagination args.
|
270 |
-
*
|
271 |
-
* @since 3.1.0
|
272 |
-
* @access public
|
273 |
-
*
|
274 |
-
* @param string $key Pagination argument to retrieve. Common values include 'total_items',
|
275 |
-
* 'total_pages', 'per_page', or 'infinite_scroll'.
|
276 |
-
* @return int Number of items that correspond to the given pagination argument.
|
277 |
-
*/
|
278 |
-
public function get_pagination_arg($key) {
|
279 |
-
if ('page' == $key)
|
280 |
-
return $this->get_pagenum();
|
281 |
-
|
282 |
-
if (isset($this->_pagination_args[$key]))
|
283 |
-
return $this->_pagination_args[$key];
|
284 |
-
}
|
285 |
-
|
286 |
-
/**
|
287 |
-
* Whether the table has items to display or not
|
288 |
-
*
|
289 |
-
* @since 3.1.0
|
290 |
-
* @access public
|
291 |
-
*
|
292 |
-
* @return bool
|
293 |
-
*/
|
294 |
-
public function has_items() {
|
295 |
-
return !empty($this->items);
|
296 |
-
}
|
297 |
-
|
298 |
-
/**
|
299 |
-
* Message to be displayed when there are no items
|
300 |
-
*
|
301 |
-
* @since 3.1.0
|
302 |
-
* @access public
|
303 |
-
*/
|
304 |
-
public function no_items() {
|
305 |
-
_e('No items found.');
|
306 |
-
}
|
307 |
-
|
308 |
-
/**
|
309 |
-
* Display the search box.
|
310 |
-
*
|
311 |
-
* @since 3.1.0
|
312 |
-
* @access public
|
313 |
-
*
|
314 |
-
* @param string $text The search button text
|
315 |
-
* @param string $input_id The search input id
|
316 |
-
*/
|
317 |
-
public function search_box($text, $input_id) {
|
318 |
-
if (empty($_REQUEST['s']) && !$this->has_items())
|
319 |
-
return;
|
320 |
-
|
321 |
-
$input_id = $input_id . '-search-input';
|
322 |
-
|
323 |
-
if (!empty($_REQUEST['orderby']))
|
324 |
-
echo '<input type="hidden" name="orderby" value="' . esc_attr($_REQUEST['orderby']) . '" />';
|
325 |
-
if (!empty($_REQUEST['order']))
|
326 |
-
echo '<input type="hidden" name="order" value="' . esc_attr($_REQUEST['order']) . '" />';
|
327 |
-
if (!empty($_REQUEST['post_mime_type']))
|
328 |
-
echo '<input type="hidden" name="post_mime_type" value="' . esc_attr($_REQUEST['post_mime_type']) . '" />';
|
329 |
-
if (!empty($_REQUEST['detached']))
|
330 |
-
echo '<input type="hidden" name="detached" value="' . esc_attr($_REQUEST['detached']) . '" />';
|
331 |
-
?>
|
332 |
-
<p class="search-box">
|
333 |
-
<label class="screen-reader-text" for="<?php echo $input_id ?>"><?php echo $text; ?>:</label>
|
334 |
-
<input type="search" id="<?php echo $input_id ?>" name="s" value="<?php _admin_search_query(); ?>" />
|
335 |
-
<?php submit_button($text, 'button', '', false, array('id' => 'search-submit')); ?>
|
336 |
-
</p>
|
337 |
-
<?php
|
338 |
-
}
|
339 |
-
|
340 |
-
/**
|
341 |
-
* Get an associative array ( id => link ) with the list
|
342 |
-
* of views available on this table.
|
343 |
-
*
|
344 |
-
* @since 3.1.0
|
345 |
-
* @access protected
|
346 |
-
*
|
347 |
-
* @return array
|
348 |
-
*/
|
349 |
-
protected function get_views() {
|
350 |
-
return array();
|
351 |
-
}
|
352 |
-
|
353 |
-
/**
|
354 |
-
* Display the list of views available on this table.
|
355 |
-
*
|
356 |
-
* @since 3.1.0
|
357 |
-
* @access public
|
358 |
-
*/
|
359 |
-
public function views() {
|
360 |
-
$views = $this->get_views();
|
361 |
-
/**
|
362 |
-
* Filter the list of available list table views.
|
363 |
-
*
|
364 |
-
* The dynamic portion of the hook name, `$this->screen->id`, refers
|
365 |
-
* to the ID of the current screen, usually a string.
|
366 |
-
*
|
367 |
-
* @since 3.5.0
|
368 |
-
*
|
369 |
-
* @param array $views An array of available list table views.
|
370 |
-
*/
|
371 |
-
$views = apply_filters("views_{$this->screen->id}", $views);
|
372 |
-
|
373 |
-
if (empty($views))
|
374 |
-
return;
|
375 |
-
|
376 |
-
echo "<ul class='subsubsub'>\n";
|
377 |
-
foreach ($views as $class => $view) {
|
378 |
-
$views[$class] = "\t<li class='$class'>$view";
|
379 |
-
}
|
380 |
-
echo implode(" |</li>\n", $views) . "</li>\n";
|
381 |
-
echo "</ul>";
|
382 |
-
}
|
383 |
-
|
384 |
-
/**
|
385 |
-
* Get an associative array ( option_name => option_title ) with the list
|
386 |
-
* of bulk actions available on this table.
|
387 |
-
*
|
388 |
-
* @since 3.1.0
|
389 |
-
* @access protected
|
390 |
-
*
|
391 |
-
* @return array
|
392 |
-
*/
|
393 |
-
protected function get_bulk_actions() {
|
394 |
-
return array();
|
395 |
-
}
|
396 |
-
|
397 |
-
/**
|
398 |
-
* Display the bulk actions dropdown.
|
399 |
-
*
|
400 |
-
* @since 3.1.0
|
401 |
-
* @access protected
|
402 |
-
*
|
403 |
-
* @param string $which The location of the bulk actions: 'top' or 'bottom'.
|
404 |
-
* This is designated as optional for backwards-compatibility.
|
405 |
-
*/
|
406 |
-
protected function bulk_actions($which = '') {
|
407 |
-
if (is_null($this->_actions)) {
|
408 |
-
$no_new_actions = $this->_actions = $this->get_bulk_actions();
|
409 |
-
/**
|
410 |
-
* Filter the list table Bulk Actions drop-down.
|
411 |
-
*
|
412 |
-
* The dynamic portion of the hook name, `$this->screen->id`, refers
|
413 |
-
* to the ID of the current screen, usually a string.
|
414 |
-
*
|
415 |
-
* This filter can currently only be used to remove bulk actions.
|
416 |
-
*
|
417 |
-
* @since 3.5.0
|
418 |
-
*
|
419 |
-
* @param array $actions An array of the available bulk actions.
|
420 |
-
*/
|
421 |
-
$this->_actions = apply_filters("bulk_actions-{$this->screen->id}", $this->_actions);
|
422 |
-
$this->_actions = array_intersect_assoc($this->_actions, $no_new_actions);
|
423 |
-
$two = '';
|
424 |
-
} else {
|
425 |
-
$two = '2';
|
426 |
-
}
|
427 |
-
|
428 |
-
if (empty($this->_actions))
|
429 |
-
return;
|
430 |
-
|
431 |
-
echo "<label for='bulk-action-selector-" . esc_attr($which) . "' class='screen-reader-text'>" . __('Select bulk action') . "</label>";
|
432 |
-
echo "<select name='action$two' id='bulk-action-selector-" . esc_attr($which) . "'>\n";
|
433 |
-
echo "<option value='-1' selected='selected'>" . __('Bulk Actions') . "</option>\n";
|
434 |
-
|
435 |
-
foreach ($this->_actions as $name => $title) {
|
436 |
-
$class = 'edit' == $name ? ' class="hide-if-no-js"' : '';
|
437 |
-
|
438 |
-
echo "\t<option value='$name'$class>$title</option>\n";
|
439 |
-
}
|
440 |
-
|
441 |
-
echo "</select>\n";
|
442 |
-
|
443 |
-
submit_button(__('Apply'), 'action', '', false, array('id' => "doaction$two"));
|
444 |
-
echo "\n";
|
445 |
-
}
|
446 |
-
|
447 |
-
/**
|
448 |
-
* Get the current action selected from the bulk actions dropdown.
|
449 |
-
*
|
450 |
-
* @since 3.1.0
|
451 |
-
* @access public
|
452 |
-
*
|
453 |
-
* @return string|bool The action name or False if no action was selected
|
454 |
-
*/
|
455 |
-
public function current_action() {
|
456 |
-
if (isset($_REQUEST['filter_action']) && !empty($_REQUEST['filter_action']))
|
457 |
-
return false;
|
458 |
-
|
459 |
-
if (isset($_REQUEST['action']) && -1 != $_REQUEST['action'])
|
460 |
-
return $_REQUEST['action'];
|
461 |
-
|
462 |
-
if (isset($_REQUEST['action2']) && -1 != $_REQUEST['action2'])
|
463 |
-
return $_REQUEST['action2'];
|
464 |
-
|
465 |
-
return false;
|
466 |
-
}
|
467 |
-
|
468 |
-
/**
|
469 |
-
* Generate row actions div
|
470 |
-
*
|
471 |
-
* @since 3.1.0
|
472 |
-
* @access protected
|
473 |
-
*
|
474 |
-
* @param array $actions The list of actions
|
475 |
-
* @param bool $always_visible Whether the actions should be always visible
|
476 |
-
* @return string
|
477 |
-
*/
|
478 |
-
protected function row_actions($actions, $always_visible = false) {
|
479 |
-
$action_count = count($actions);
|
480 |
-
$i = 0;
|
481 |
-
|
482 |
-
if (!$action_count)
|
483 |
-
return '';
|
484 |
-
|
485 |
-
$out = '<div class="' . ( $always_visible ? 'row-actions visible' : 'row-actions' ) . '">';
|
486 |
-
foreach ($actions as $action => $link) {
|
487 |
-
++$i;
|
488 |
-
( $i == $action_count ) ? $sep = '' : $sep = ' | ';
|
489 |
-
$out .= "<span class='$action'>$link$sep</span>";
|
490 |
-
}
|
491 |
-
$out .= '</div>';
|
492 |
-
|
493 |
-
return $out;
|
494 |
-
}
|
495 |
-
|
496 |
-
/**
|
497 |
-
* Display a monthly dropdown for filtering items
|
498 |
-
*
|
499 |
-
* @since 3.1.0
|
500 |
-
* @access protected
|
501 |
-
*
|
502 |
-
* @param string $post_type
|
503 |
-
*/
|
504 |
-
protected function months_dropdown($post_type) {
|
505 |
-
global $wpdb, $wp_locale;
|
506 |
-
|
507 |
-
/**
|
508 |
-
* Filter whether to remove the 'Months' drop-down from the post list table.
|
509 |
-
*
|
510 |
-
* @since 4.2.0
|
511 |
-
*
|
512 |
-
* @param bool $disable Whether to disable the drop-down. Default false.
|
513 |
-
* @param string $post_type The post type.
|
514 |
-
*/
|
515 |
-
if (apply_filters('disable_months_dropdown', false, $post_type)) {
|
516 |
-
return;
|
517 |
-
}
|
518 |
-
|
519 |
-
$months = $wpdb->get_results($wpdb->prepare("
|
520 |
-
SELECT DISTINCT YEAR( post_date ) AS year, MONTH( post_date ) AS month
|
521 |
-
FROM $wpdb->posts
|
522 |
-
WHERE post_type = %s
|
523 |
-
ORDER BY post_date DESC
|
524 |
-
", $post_type));
|
525 |
-
|
526 |
-
/**
|
527 |
-
* Filter the 'Months' drop-down results.
|
528 |
-
*
|
529 |
-
* @since 3.7.0
|
530 |
-
*
|
531 |
-
* @param object $months The months drop-down query results.
|
532 |
-
* @param string $post_type The post type.
|
533 |
-
*/
|
534 |
-
$months = apply_filters('months_dropdown_results', $months, $post_type);
|
535 |
-
|
536 |
-
$month_count = count($months);
|
537 |
-
|
538 |
-
if (!$month_count || ( 1 == $month_count && 0 == $months[0]->month ))
|
539 |
-
return;
|
540 |
-
|
541 |
-
$m = isset($_GET['m']) ? (int) $_GET['m'] : 0;
|
542 |
-
?>
|
543 |
-
<label for="filter-by-date" class="screen-reader-text"><?php _e('Filter by date'); ?></label>
|
544 |
-
<select name="m" id="filter-by-date">
|
545 |
-
<option<?php selected($m, 0); ?> value="0"><?php _e('All dates'); ?></option>
|
546 |
-
<?php
|
547 |
-
foreach ($months as $arc_row) {
|
548 |
-
if (0 == $arc_row->year)
|
549 |
-
continue;
|
550 |
-
|
551 |
-
$month = zeroise($arc_row->month, 2);
|
552 |
-
$year = $arc_row->year;
|
553 |
-
|
554 |
-
printf("<option %s value='%s'>%s</option>\n", selected($m, $year . $month, false), esc_attr($arc_row->year . $month),
|
555 |
-
/* translators: 1: month name, 2: 4-digit year */ sprintf(__('%1$s %2$d'), $wp_locale->get_month($month), $year)
|
556 |
-
);
|
557 |
-
}
|
558 |
-
?>
|
559 |
-
</select>
|
560 |
-
<?php
|
561 |
-
}
|
562 |
-
|
563 |
-
/**
|
564 |
-
* Display a view switcher
|
565 |
-
*
|
566 |
-
* @since 3.1.0
|
567 |
-
* @access protected
|
568 |
-
*
|
569 |
-
* @param string $current_mode
|
570 |
-
*/
|
571 |
-
protected function view_switcher($current_mode) {
|
572 |
-
?>
|
573 |
-
<input type="hidden" name="mode" value="<?php echo esc_attr($current_mode); ?>" />
|
574 |
-
<div class="view-switch">
|
575 |
-
<?php
|
576 |
-
foreach ($this->modes as $mode => $title) {
|
577 |
-
$classes = array('view-' . $mode);
|
578 |
-
if ($current_mode == $mode)
|
579 |
-
$classes[] = 'current';
|
580 |
-
printf(
|
581 |
-
"<a href='%s' class='%s' id='view-switch-$mode'><span class='screen-reader-text'>%s</span></a>\n", esc_url(add_query_arg('mode', $mode)), implode(' ', $classes), $title
|
582 |
-
);
|
583 |
-
}
|
584 |
-
?>
|
585 |
-
</div>
|
586 |
-
<?php
|
587 |
-
}
|
588 |
-
|
589 |
-
/**
|
590 |
-
* Display a comment count bubble
|
591 |
-
*
|
592 |
-
* @since 3.1.0
|
593 |
-
* @access protected
|
594 |
-
*
|
595 |
-
* @param int $post_id The post ID.
|
596 |
-
* @param int $pending_comments Number of pending comments.
|
597 |
-
*/
|
598 |
-
protected function comments_bubble($post_id, $pending_comments) {
|
599 |
-
$pending_phrase = sprintf(__('%s pending'), number_format($pending_comments));
|
600 |
-
|
601 |
-
if ($pending_comments)
|
602 |
-
echo '<strong>';
|
603 |
-
|
604 |
-
echo "<a href='" . esc_url(add_query_arg('p', $post_id, admin_url('edit-comments.php'))) . "' title='" . esc_attr($pending_phrase) . "' class='post-com-count'><span class='comment-count'>" . number_format_i18n(get_comments_number()) . "</span></a>";
|
605 |
-
|
606 |
-
if ($pending_comments)
|
607 |
-
echo '</strong>';
|
608 |
-
}
|
609 |
-
|
610 |
-
/**
|
611 |
-
* Get the current page number
|
612 |
-
*
|
613 |
-
* @since 3.1.0
|
614 |
-
* @access public
|
615 |
-
*
|
616 |
-
* @return int
|
617 |
-
*/
|
618 |
-
public function get_pagenum() {
|
619 |
-
$pagenum = isset($_REQUEST['paged']) ? absint($_REQUEST['paged']) : 0;
|
620 |
-
|
621 |
-
if (isset($this->_pagination_args['total_pages']) && $pagenum > $this->_pagination_args['total_pages'])
|
622 |
-
$pagenum = $this->_pagination_args['total_pages'];
|
623 |
-
|
624 |
-
return max(1, $pagenum);
|
625 |
-
}
|
626 |
-
|
627 |
-
/**
|
628 |
-
* Get number of items to display on a single page
|
629 |
-
*
|
630 |
-
* @since 3.1.0
|
631 |
-
* @access protected
|
632 |
-
*
|
633 |
-
* @param string $option
|
634 |
-
* @param int $default
|
635 |
-
* @return int
|
636 |
-
*/
|
637 |
-
protected function get_items_per_page($option, $default = 20) {
|
638 |
-
$per_page = (int) get_user_option($option);
|
639 |
-
if (empty($per_page) || $per_page < 1)
|
640 |
-
$per_page = $default;
|
641 |
-
|
642 |
-
/**
|
643 |
-
* Filter the number of items to be displayed on each page of the list table.
|
644 |
-
*
|
645 |
-
* The dynamic hook name, $option, refers to the `per_page` option depending
|
646 |
-
* on the type of list table in use. Possible values include: 'edit_comments_per_page',
|
647 |
-
* 'sites_network_per_page', 'site_themes_network_per_page', 'themes_network_per_page',
|
648 |
-
* 'users_network_per_page', 'edit_post_per_page', 'edit_page_per_page',
|
649 |
-
* 'edit_{$post_type}_per_page', etc.
|
650 |
-
*
|
651 |
-
* @since 2.9.0
|
652 |
-
*
|
653 |
-
* @param int $per_page Number of items to be displayed. Default 20.
|
654 |
-
*/
|
655 |
-
return (int) apply_filters($option, $per_page);
|
656 |
-
}
|
657 |
-
|
658 |
-
/**
|
659 |
-
* Display the pagination.
|
660 |
-
*
|
661 |
-
* @since 3.1.0
|
662 |
-
* @access protected
|
663 |
-
*
|
664 |
-
* @param string $which
|
665 |
-
*/
|
666 |
-
protected function pagination($which) {
|
667 |
-
if (empty($this->_pagination_args)) {
|
668 |
-
return;
|
669 |
-
}
|
670 |
-
|
671 |
-
$total_items = $this->_pagination_args['total_items'];
|
672 |
-
$total_pages = $this->_pagination_args['total_pages'];
|
673 |
-
$infinite_scroll = false;
|
674 |
-
if (isset($this->_pagination_args['infinite_scroll'])) {
|
675 |
-
$infinite_scroll = $this->_pagination_args['infinite_scroll'];
|
676 |
-
}
|
677 |
-
|
678 |
-
$output = '<span class="displaying-num">' . sprintf(_n('1 item', '%s items', $total_items), number_format_i18n($total_items)) . '</span>';
|
679 |
-
|
680 |
-
$current = $this->get_pagenum();
|
681 |
-
|
682 |
-
$current_url = set_url_scheme('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
|
683 |
-
|
684 |
-
$current_url = remove_query_arg(array('hotkeys_highlight_last', 'hotkeys_highlight_first'), $current_url);
|
685 |
-
|
686 |
-
$page_links = array();
|
687 |
-
|
688 |
-
$disable_first = $disable_last = '';
|
689 |
-
if ($current == 1) {
|
690 |
-
$disable_first = ' disabled';
|
691 |
-
}
|
692 |
-
if ($current == $total_pages) {
|
693 |
-
$disable_last = ' disabled';
|
694 |
-
}
|
695 |
-
$page_links[] = sprintf("<a class='%s' title='%s' href='%s'>%s</a>", 'first-page' . $disable_first, esc_attr__('Go to the first page'), esc_url(remove_query_arg('paged', $current_url)), '«'
|
696 |
-
);
|
697 |
-
|
698 |
-
$page_links[] = sprintf("<a class='%s' title='%s' href='%s'>%s</a>", 'prev-page' . $disable_first, esc_attr__('Go to the previous page'), esc_url(add_query_arg('paged', max(1, $current - 1), $current_url)), '‹'
|
699 |
-
);
|
700 |
-
|
701 |
-
if ('bottom' == $which) {
|
702 |
-
$html_current_page = $current;
|
703 |
-
} else {
|
704 |
-
$html_current_page = sprintf("%s<input class='current-page' id='current-page-selector' title='%s' type='text' name='paged' value='%s' size='%d' />", '<label for="current-page-selector" class="screen-reader-text">' . __('Select Page') . '</label>', esc_attr__('Current page'), $current, strlen($total_pages)
|
705 |
-
);
|
706 |
-
}
|
707 |
-
$html_total_pages = sprintf("<span class='total-pages'>%s</span>", number_format_i18n($total_pages));
|
708 |
-
$page_links[] = '<span class="paging-input">' . sprintf(_x('%1$s of %2$s', 'paging'), $html_current_page, $html_total_pages) . '</span>';
|
709 |
-
|
710 |
-
$page_links[] = sprintf("<a class='%s' title='%s' href='%s'>%s</a>", 'next-page' . $disable_last, esc_attr__('Go to the next page'), esc_url(add_query_arg('paged', min($total_pages, $current + 1), $current_url)), '›'
|
711 |
-
);
|
712 |
-
|
713 |
-
$page_links[] = sprintf("<a class='%s' title='%s' href='%s'>%s</a>", 'last-page' . $disable_last, esc_attr__('Go to the last page'), esc_url(add_query_arg('paged', $total_pages, $current_url)), '»'
|
714 |
-
);
|
715 |
-
|
716 |
-
$pagination_links_class = 'pagination-links';
|
717 |
-
if (!empty($infinite_scroll)) {
|
718 |
-
$pagination_links_class = ' hide-if-js';
|
719 |
-
}
|
720 |
-
$output .= "\n<span class='$pagination_links_class'>" . join("\n", $page_links) . '</span>';
|
721 |
-
|
722 |
-
if ($total_pages) {
|
723 |
-
$page_class = $total_pages < 2 ? ' one-page' : '';
|
724 |
-
} else {
|
725 |
-
$page_class = ' no-pages';
|
726 |
-
}
|
727 |
-
$this->_pagination = "<div class='tablenav-pages{$page_class}'>$output</div>";
|
728 |
-
|
729 |
-
echo $this->_pagination;
|
730 |
-
}
|
731 |
-
|
732 |
-
/**
|
733 |
-
* Get a list of columns. The format is:
|
734 |
-
* 'internal-name' => 'Title'
|
735 |
-
*
|
736 |
-
* @since 3.1.0
|
737 |
-
* @access public
|
738 |
-
* @abstract
|
739 |
-
*
|
740 |
-
* @return array
|
741 |
-
*/
|
742 |
-
public function get_columns() {
|
743 |
-
die('function WP_List_Table::get_columns() must be over-ridden in a sub-class.');
|
744 |
-
}
|
745 |
-
|
746 |
-
/**
|
747 |
-
* Get a list of sortable columns. The format is:
|
748 |
-
* 'internal-name' => 'orderby'
|
749 |
-
* or
|
750 |
-
* 'internal-name' => array( 'orderby', true )
|
751 |
-
*
|
752 |
-
* The second format will make the initial sorting order be descending
|
753 |
-
*
|
754 |
-
* @since 3.1.0
|
755 |
-
* @access protected
|
756 |
-
*
|
757 |
-
* @return array
|
758 |
-
*/
|
759 |
-
protected function get_sortable_columns() {
|
760 |
-
return array();
|
761 |
-
}
|
762 |
-
|
763 |
-
/**
|
764 |
-
* Get a list of all, hidden and sortable columns, with filter applied
|
765 |
-
*
|
766 |
-
* @since 3.1.0
|
767 |
-
* @access protected
|
768 |
-
*
|
769 |
-
* @return array
|
770 |
-
*/
|
771 |
-
protected function get_column_info() {
|
772 |
-
if (isset($this->_column_headers))
|
773 |
-
return $this->_column_headers;
|
774 |
-
|
775 |
-
$columns = get_column_headers($this->screen);
|
776 |
-
$hidden = get_hidden_columns($this->screen);
|
777 |
-
|
778 |
-
$sortable_columns = $this->get_sortable_columns();
|
779 |
-
/**
|
780 |
-
* Filter the list table sortable columns for a specific screen.
|
781 |
-
*
|
782 |
-
* The dynamic portion of the hook name, `$this->screen->id`, refers
|
783 |
-
* to the ID of the current screen, usually a string.
|
784 |
-
*
|
785 |
-
* @since 3.5.0
|
786 |
-
*
|
787 |
-
* @param array $sortable_columns An array of sortable columns.
|
788 |
-
*/
|
789 |
-
$_sortable = apply_filters("manage_{$this->screen->id}_sortable_columns", $sortable_columns);
|
790 |
-
|
791 |
-
$sortable = array();
|
792 |
-
foreach ($_sortable as $id => $data) {
|
793 |
-
if (empty($data))
|
794 |
-
continue;
|
795 |
-
|
796 |
-
$data = (array) $data;
|
797 |
-
if (!isset($data[1]))
|
798 |
-
$data[1] = false;
|
799 |
-
|
800 |
-
$sortable[$id] = $data;
|
801 |
-
}
|
802 |
-
|
803 |
-
$this->_column_headers = array($columns, $hidden, $sortable);
|
804 |
-
|
805 |
-
return $this->_column_headers;
|
806 |
-
}
|
807 |
-
|
808 |
-
/**
|
809 |
-
* Return number of visible columns
|
810 |
-
*
|
811 |
-
* @since 3.1.0
|
812 |
-
* @access public
|
813 |
-
*
|
814 |
-
* @return int
|
815 |
-
*/
|
816 |
-
public function get_column_count() {
|
817 |
-
list ( $columns, $hidden ) = $this->get_column_info();
|
818 |
-
$hidden = array_intersect(array_keys($columns), array_filter($hidden));
|
819 |
-
return count($columns) - count($hidden);
|
820 |
-
}
|
821 |
-
|
822 |
-
/**
|
823 |
-
* Print column headers, accounting for hidden and sortable columns.
|
824 |
-
*
|
825 |
-
* @since 3.1.0
|
826 |
-
* @access public
|
827 |
-
*
|
828 |
-
* @param bool $with_id Whether to set the id attribute or not
|
829 |
-
*/
|
830 |
-
public function print_column_headers($with_id = true) {
|
831 |
-
list( $columns, $hidden, $sortable ) = $this->get_column_info();
|
832 |
-
|
833 |
-
$current_url = set_url_scheme('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
|
834 |
-
$current_url = remove_query_arg('paged', $current_url);
|
835 |
-
|
836 |
-
if (isset($_GET['orderby']))
|
837 |
-
$current_orderby = $_GET['orderby'];
|
838 |
-
else
|
839 |
-
$current_orderby = '';
|
840 |
-
|
841 |
-
if (isset($_GET['order']) && 'desc' == $_GET['order'])
|
842 |
-
$current_order = 'desc';
|
843 |
-
else
|
844 |
-
$current_order = 'asc';
|
845 |
-
|
846 |
-
if (!empty($columns['cb'])) {
|
847 |
-
static $cb_counter = 1;
|
848 |
-
$columns['cb'] = '<label class="screen-reader-text" for="cb-select-all-' . $cb_counter . '">' . __('Select All') . '</label>'
|
849 |
-
. '<input id="cb-select-all-' . $cb_counter . '" type="checkbox" />';
|
850 |
-
$cb_counter++;
|
851 |
-
}
|
852 |
-
|
853 |
-
foreach ($columns as $column_key => $column_display_name) {
|
854 |
-
$class = array('manage-column', "column-$column_key");
|
855 |
-
|
856 |
-
$style = '';
|
857 |
-
if (in_array($column_key, $hidden))
|
858 |
-
$style = 'display:none;';
|
859 |
-
|
860 |
-
$style = ' style="' . $style . '"';
|
861 |
-
|
862 |
-
if ('cb' == $column_key)
|
863 |
-
$class[] = 'check-column';
|
864 |
-
elseif (in_array($column_key, array('posts', 'comments', 'links')))
|
865 |
-
$class[] = 'num';
|
866 |
-
|
867 |
-
if (isset($sortable[$column_key])) {
|
868 |
-
list( $orderby, $desc_first ) = $sortable[$column_key];
|
869 |
-
|
870 |
-
if ($current_orderby == $orderby) {
|
871 |
-
$order = 'asc' == $current_order ? 'desc' : 'asc';
|
872 |
-
$class[] = 'sorted';
|
873 |
-
$class[] = $current_order;
|
874 |
-
} else {
|
875 |
-
$order = $desc_first ? 'desc' : 'asc';
|
876 |
-
$class[] = 'sortable';
|
877 |
-
$class[] = $desc_first ? 'asc' : 'desc';
|
878 |
-
}
|
879 |
-
|
880 |
-
$column_display_name = '<a href="' . esc_url(add_query_arg(compact('orderby', 'order'), $current_url)) . '"><span>' . $column_display_name . '</span><span class="sorting-indicator"></span></a>';
|
881 |
-
}
|
882 |
-
|
883 |
-
$id = $with_id ? "id='$column_key'" : '';
|
884 |
-
|
885 |
-
if (!empty($class))
|
886 |
-
$class = "class='" . join(' ', $class) . "'";
|
887 |
-
|
888 |
-
echo "<th scope='col' $id $class $style>$column_display_name</th>";
|
889 |
-
}
|
890 |
-
}
|
891 |
-
|
892 |
-
/**
|
893 |
-
* Display the table
|
894 |
-
*
|
895 |
-
* @since 3.1.0
|
896 |
-
* @access public
|
897 |
-
*/
|
898 |
-
public function display() {
|
899 |
-
$singular = $this->_args['singular'];
|
900 |
-
|
901 |
-
$this->display_tablenav('top');
|
902 |
-
?>
|
903 |
-
<table class="wp-list-table <?php echo implode(' ', $this->get_table_classes()); ?>">
|
904 |
-
<thead>
|
905 |
-
<tr>
|
906 |
-
<?php $this->print_column_headers(); ?>
|
907 |
-
</tr>
|
908 |
-
</thead>
|
909 |
-
|
910 |
-
<tbody id="the-list"<?php
|
911 |
-
if ($singular) {
|
912 |
-
echo " data-wp-lists='list:$singular'";
|
913 |
-
}
|
914 |
-
?>>
|
915 |
-
<?php $this->display_rows_or_placeholder(); ?>
|
916 |
-
</tbody>
|
917 |
-
|
918 |
-
<tfoot>
|
919 |
-
<tr>
|
920 |
-
<?php $this->print_column_headers(false); ?>
|
921 |
-
</tr>
|
922 |
-
</tfoot>
|
923 |
-
|
924 |
-
</table>
|
925 |
-
<?php
|
926 |
-
$this->display_tablenav('bottom');
|
927 |
-
}
|
928 |
-
|
929 |
-
/**
|
930 |
-
* Get a list of CSS classes for the list table table tag.
|
931 |
-
*
|
932 |
-
* @since 3.1.0
|
933 |
-
* @access protected
|
934 |
-
*
|
935 |
-
* @return array List of CSS classes for the table tag.
|
936 |
-
*/
|
937 |
-
protected function get_table_classes() {
|
938 |
-
return array('widefat', 'fixed', 'striped', $this->_args['plural']);
|
939 |
-
}
|
940 |
-
|
941 |
-
/**
|
942 |
-
* Generate the table navigation above or below the table
|
943 |
-
*
|
944 |
-
* @since 3.1.0
|
945 |
-
* @access protected
|
946 |
-
* @param string $which
|
947 |
-
*/
|
948 |
-
protected function display_tablenav($which) {
|
949 |
-
if ('top' == $which)
|
950 |
-
wp_nonce_field('bulk-' . $this->_args['plural']);
|
951 |
-
?>
|
952 |
-
<div class="tablenav <?php echo esc_attr($which); ?>">
|
953 |
-
|
954 |
-
<div class="alignleft actions bulkactions">
|
955 |
-
<?php $this->bulk_actions($which); ?>
|
956 |
-
</div>
|
957 |
-
<?php
|
958 |
-
$this->extra_tablenav($which);
|
959 |
-
$this->pagination($which);
|
960 |
-
?>
|
961 |
-
|
962 |
-
<br class="clear" />
|
963 |
-
</div>
|
964 |
-
<?php
|
965 |
-
}
|
966 |
-
|
967 |
-
/**
|
968 |
-
* Extra controls to be displayed between bulk actions and pagination
|
969 |
-
*
|
970 |
-
* @since 3.1.0
|
971 |
-
* @access protected
|
972 |
-
*
|
973 |
-
* @param string $which
|
974 |
-
*/
|
975 |
-
protected function extra_tablenav($which) {
|
976 |
-
|
977 |
-
}
|
978 |
-
|
979 |
-
/**
|
980 |
-
* Generate the tbody element for the list table.
|
981 |
-
*
|
982 |
-
* @since 3.1.0
|
983 |
-
* @access public
|
984 |
-
*/
|
985 |
-
public function display_rows_or_placeholder() {
|
986 |
-
if ($this->has_items()) {
|
987 |
-
$this->display_rows();
|
988 |
-
} else {
|
989 |
-
echo '<tr class="no-items"><td class="colspanchange" colspan="' . $this->get_column_count() . '">';
|
990 |
-
$this->no_items();
|
991 |
-
echo '</td></tr>';
|
992 |
-
}
|
993 |
-
}
|
994 |
-
|
995 |
-
/**
|
996 |
-
* Generate the table rows
|
997 |
-
*
|
998 |
-
* @since 3.1.0
|
999 |
-
* @access public
|
1000 |
-
*/
|
1001 |
-
public function display_rows() {
|
1002 |
-
foreach ($this->items as $item)
|
1003 |
-
$this->single_row($item);
|
1004 |
-
}
|
1005 |
-
|
1006 |
-
/**
|
1007 |
-
* Generates content for a single row of the table
|
1008 |
-
*
|
1009 |
-
* @since 3.1.0
|
1010 |
-
* @access public
|
1011 |
-
*
|
1012 |
-
* @param object $item The current item
|
1013 |
-
*/
|
1014 |
-
public function single_row($item) {
|
1015 |
-
echo '<tr>';
|
1016 |
-
$this->single_row_columns($item);
|
1017 |
-
echo '</tr>';
|
1018 |
-
}
|
1019 |
-
|
1020 |
-
protected function column_default($item, $column_name) {
|
1021 |
-
|
1022 |
-
}
|
1023 |
-
|
1024 |
-
protected function column_cb($item) {
|
1025 |
-
|
1026 |
-
}
|
1027 |
-
|
1028 |
-
/**
|
1029 |
-
* Generates the columns for a single row of the table
|
1030 |
-
*
|
1031 |
-
* @since 3.1.0
|
1032 |
-
* @access protected
|
1033 |
-
*
|
1034 |
-
* @param object $item The current item
|
1035 |
-
*/
|
1036 |
-
protected function single_row_columns($item) {
|
1037 |
-
list( $columns, $hidden ) = $this->get_column_info();
|
1038 |
-
|
1039 |
-
foreach ($columns as $column_name => $column_display_name) {
|
1040 |
-
$class = "class='$column_name column-$column_name'";
|
1041 |
-
|
1042 |
-
$style = '';
|
1043 |
-
if (in_array($column_name, $hidden))
|
1044 |
-
$style = ' style="display:none;"';
|
1045 |
-
|
1046 |
-
$attributes = "$class$style";
|
1047 |
-
|
1048 |
-
if ('cb' == $column_name) {
|
1049 |
-
echo '<th scope="row" class="check-column">';
|
1050 |
-
echo $this->column_cb($item);
|
1051 |
-
echo '</th>';
|
1052 |
-
} elseif (method_exists($this, 'column_' . $column_name)) {
|
1053 |
-
echo "<td $attributes>";
|
1054 |
-
echo call_user_func(array($this, 'column_' . $column_name), $item);
|
1055 |
-
echo "</td>";
|
1056 |
-
} else {
|
1057 |
-
echo "<td $attributes>";
|
1058 |
-
echo $this->column_default($item, $column_name);
|
1059 |
-
echo "</td>";
|
1060 |
-
}
|
1061 |
-
}
|
1062 |
-
}
|
1063 |
-
|
1064 |
-
/**
|
1065 |
-
* Handle an incoming ajax request (called from admin-ajax.php)
|
1066 |
-
*
|
1067 |
-
* @since 3.1.0
|
1068 |
-
* @access public
|
1069 |
-
*/
|
1070 |
-
public function ajax_response() {
|
1071 |
-
$this->prepare_items();
|
1072 |
-
|
1073 |
-
ob_start();
|
1074 |
-
if (!empty($_REQUEST['no_placeholder'])) {
|
1075 |
-
$this->display_rows();
|
1076 |
-
} else {
|
1077 |
-
$this->display_rows_or_placeholder();
|
1078 |
-
}
|
1079 |
-
|
1080 |
-
$rows = ob_get_clean();
|
1081 |
-
|
1082 |
-
$response = array('rows' => $rows);
|
1083 |
-
|
1084 |
-
if (isset($this->_pagination_args['total_items'])) {
|
1085 |
-
$response['total_items_i18n'] = sprintf(
|
1086 |
-
_n('1 item', '%s items', $this->_pagination_args['total_items']), number_format_i18n($this->_pagination_args['total_items'])
|
1087 |
-
);
|
1088 |
-
}
|
1089 |
-
if (isset($this->_pagination_args['total_pages'])) {
|
1090 |
-
$response['total_pages'] = $this->_pagination_args['total_pages'];
|
1091 |
-
$response['total_pages_i18n'] = number_format_i18n($this->_pagination_args['total_pages']);
|
1092 |
-
}
|
1093 |
-
|
1094 |
-
die(wp_json_encode($response));
|
1095 |
-
}
|
1096 |
-
|
1097 |
-
/**
|
1098 |
-
* Send required variables to JavaScript land
|
1099 |
-
*
|
1100 |
-
* @access public
|
1101 |
-
*/
|
1102 |
-
public function _js_vars() {
|
1103 |
-
$args = array(
|
1104 |
-
'class' => get_class($this),
|
1105 |
-
'screen' => array(
|
1106 |
-
'id' => $this->screen->id,
|
1107 |
-
'base' => $this->screen->base,
|
1108 |
-
)
|
1109 |
-
);
|
1110 |
-
|
1111 |
-
printf("<script type='text/javascript'>list_args = %s;</script>\n", wp_json_encode($args));
|
1112 |
-
}
|
1113 |
-
|
1114 |
-
}
|
1 |
<?php
|
2 |
|
3 |
+
/*
|
4 |
+
* Base class for handling list tables.
|
|
|
|
|
5 |
*/
|
|
|
6 |
|
7 |
+
/*** This class is currently not being used ***/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
classes/shortcode-related/class.swpm-shortcodes-handler.php
CHANGED
@@ -18,14 +18,22 @@ class SwpmShortcodesHandler {
|
|
18 |
), $args));
|
19 |
|
20 |
if (empty($id)) {
|
21 |
-
return '<p
|
22 |
}
|
23 |
|
24 |
$button_id = $id;
|
25 |
-
|
26 |
$button_type = get_post_meta($button_id, 'button_type', true);
|
27 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/paypal_button_shortcode_view.php');
|
|
|
29 |
|
30 |
$button_code = '';
|
31 |
$button_code = apply_filters('swpm_payment_button_shortcode_for_' . $button_type, $button_code, $args);
|
18 |
), $args));
|
19 |
|
20 |
if (empty($id)) {
|
21 |
+
return '<p class="swpm-red-box">Error! You must specify a button ID with this shortcode. Check the usage documentation.</p>';
|
22 |
}
|
23 |
|
24 |
$button_id = $id;
|
25 |
+
//$button = get_post($button_id); //Retrieve the CPT for this button
|
26 |
$button_type = get_post_meta($button_id, 'button_type', true);
|
27 |
+
if(empty($button_type)){
|
28 |
+
$error_msg = '<p class="swpm-red-box">';
|
29 |
+
$error_msg .= 'Error! The button ID ('.$button_id.') you specified in the shortcode does not exist. You may have deleted this payment button. ';
|
30 |
+
$error_msg .= 'Go to the Manage Payment Buttons interface then copy and paste the correct button ID in the shortcode.';
|
31 |
+
$error_msg .= '</p>';
|
32 |
+
return $error_msg;
|
33 |
+
}
|
34 |
+
|
35 |
include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/paypal_button_shortcode_view.php');
|
36 |
+
include_once(SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/stripe_button_shortcode_view.php');
|
37 |
|
38 |
$button_code = '';
|
39 |
$button_code = apply_filters('swpm_payment_button_shortcode_for_' . $button_type, $button_code, $args);
|
css/swpm.common.css
CHANGED
@@ -13,7 +13,7 @@
|
|
13 |
}
|
14 |
|
15 |
.swpm-yellow-box{
|
16 |
-
margin: 10px
|
17 |
padding: 10px;
|
18 |
background-color: #FFFFE0;
|
19 |
border-color: #E6DB55;
|
@@ -22,18 +22,45 @@
|
|
22 |
border-width: 1px;
|
23 |
}
|
24 |
|
25 |
-
.swpm-
|
26 |
-
margin: 10px
|
27 |
padding: 10px;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
background-color: #DDDDDD;
|
29 |
border-color: #CCCCCC;
|
30 |
border-radius: 3px 3px 3px 3px;
|
31 |
border-style: solid;
|
32 |
border-width: 1px;
|
33 |
}
|
|
|
|
|
34 |
.swpm-green-box {
|
35 |
-
margin: 10px
|
36 |
-
padding: 10px;
|
37 |
background-color: #CCF4D6;
|
38 |
border-color: #059B53;
|
39 |
color: #043B14;
|
@@ -42,17 +69,6 @@
|
|
42 |
border-width: 1px;
|
43 |
}
|
44 |
|
45 |
-
.swpm-red-box {
|
46 |
-
margin: 10px 0 15px;
|
47 |
-
padding: 10px;
|
48 |
-
background-color: #FFEBE8;
|
49 |
-
border-color: #CC0000;
|
50 |
-
color: #333333;
|
51 |
-
border-radius: 3px 3px 3px 3px;
|
52 |
-
border-style: solid;
|
53 |
-
border-width: 1px;
|
54 |
-
}
|
55 |
-
|
56 |
/* Membership buy buttons */
|
57 |
.swpm-button-wrapper input[type="submit"]{
|
58 |
width: auto !important;
|
13 |
}
|
14 |
|
15 |
.swpm-yellow-box{
|
16 |
+
margin: 10px 0px;
|
17 |
padding: 10px;
|
18 |
background-color: #FFFFE0;
|
19 |
border-color: #E6DB55;
|
22 |
border-width: 1px;
|
23 |
}
|
24 |
|
25 |
+
.swpm-red-box {
|
26 |
+
margin: 10px 0px;
|
27 |
padding: 10px;
|
28 |
+
background-color: #FFEBE8;
|
29 |
+
border-color: #CC0000;
|
30 |
+
color: #333333;
|
31 |
+
border-radius: 3px 3px 3px 3px;
|
32 |
+
border-style: solid;
|
33 |
+
border-width: 1px;
|
34 |
+
}
|
35 |
+
|
36 |
+
/* Wrap directly with this class (not to be used with a paragraph tag) */
|
37 |
+
.swpm-orange-box{
|
38 |
+
margin: 10px 0px;
|
39 |
+
padding: 15px 10px;
|
40 |
+
color: #3F2502;
|
41 |
+
text-shadow: 1px 1px #FFFFFF;
|
42 |
+
background-color: #FFF6D5;
|
43 |
+
border-color: #D1B655;
|
44 |
+
border-radius: 3px 3px 3px 3px;
|
45 |
+
border-style: solid;
|
46 |
+
border-width: 1px;
|
47 |
+
}
|
48 |
+
|
49 |
+
/* Wrap directly with this class (not to be used with a paragraph tag) */
|
50 |
+
.swpm-grey-box{
|
51 |
+
margin: 10px 0px;
|
52 |
+
padding: 15px 10px;
|
53 |
background-color: #DDDDDD;
|
54 |
border-color: #CCCCCC;
|
55 |
border-radius: 3px 3px 3px 3px;
|
56 |
border-style: solid;
|
57 |
border-width: 1px;
|
58 |
}
|
59 |
+
|
60 |
+
/* Wrap directly with this class (not to be used with a paragraph tag) */
|
61 |
.swpm-green-box {
|
62 |
+
margin: 10px 0px;
|
63 |
+
padding: 15px 10px;
|
64 |
background-color: #CCF4D6;
|
65 |
border-color: #059B53;
|
66 |
color: #043B14;
|
69 |
border-width: 1px;
|
70 |
}
|
71 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
72 |
/* Membership buy buttons */
|
73 |
.swpm-button-wrapper input[type="submit"]{
|
74 |
width: auto !important;
|
ipn/swpm-stripe-buy-now-ipn.php
ADDED
@@ -0,0 +1,149 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
include(SIMPLE_WP_MEMBERSHIP_PATH . 'ipn/swpm_handle_subsc_ipn.php');
|
4 |
+
|
5 |
+
class SwpmStripeBuyNowIpnHandler {
|
6 |
+
|
7 |
+
public function __construct() {
|
8 |
+
|
9 |
+
$this->handle_stripe_ipn();
|
10 |
+
}
|
11 |
+
|
12 |
+
public function handle_stripe_ipn(){
|
13 |
+
SwpmLog::log_simple_debug("Stripe Buy Now IPN received. Processing request...", true);
|
14 |
+
//SwpmLog::log_simple_debug(print_r($_REQUEST, true), true);//Useful for debugging purpose
|
15 |
+
|
16 |
+
//Include the Stripe library.
|
17 |
+
include(SIMPLE_WP_MEMBERSHIP_PATH . 'lib/stripe-gateway/init.php');
|
18 |
+
|
19 |
+
//Read and sanitize the request parameters.
|
20 |
+
$button_id = sanitize_text_field($_REQUEST['item_number']);
|
21 |
+
$button_id = absint($button_id);
|
22 |
+
$button_title = sanitize_text_field($_REQUEST['item_name']);
|
23 |
+
$payment_amount = sanitize_text_field($_REQUEST['item_price']);
|
24 |
+
$price_in_cents = $payment_amount * 100 ;//The amount (in cents). This value is used in Stripe API.
|
25 |
+
$currency_code = sanitize_text_field($_REQUEST['currency_code']);
|
26 |
+
|
27 |
+
$stripe_token = sanitize_text_field($_POST['stripeToken']);
|
28 |
+
$stripe_token_type = sanitize_text_field($_POST['stripeTokenType']);
|
29 |
+
$stripe_email = sanitize_email($_POST['stripeEmail']);
|
30 |
+
|
31 |
+
//Retrieve the CPT for this button
|
32 |
+
$button_cpt = get_post($button_id);
|
33 |
+
if(!$button_cpt){
|
34 |
+
//Fatal error. Could not find this payment button post object.
|
35 |
+
SwpmLog::log_simple_debug("Fatal Error! Failed to retrieve the payment button post object for the given button ID: ". $button_id, false);
|
36 |
+
wp_die("Fatal Error! Payment button (ID: ".$button_id.") does not exist. This request will fail.");
|
37 |
+
}
|
38 |
+
|
39 |
+
$membership_level_id = get_post_meta($button_id, 'membership_level_id', true);
|
40 |
+
|
41 |
+
//Validate and verify some of the main values.
|
42 |
+
$true_payment_amount = get_post_meta($button_id, 'payment_amount', true);
|
43 |
+
if( $payment_amount != $true_payment_amount ) {
|
44 |
+
//Fatal error. Payment amount may have been tampered with.
|
45 |
+
$error_msg = 'Fatal Error! Received payment amount ('.$payment_amount.') does not match with the original amount ('.$true_payment_amount.')';
|
46 |
+
SwpmLog::log_simple_debug($error_msg, false);
|
47 |
+
wp_die($error_msg);
|
48 |
+
}
|
49 |
+
$true_currency_code = get_post_meta($button_id, 'payment_currency', true);
|
50 |
+
if( $currency_code != $true_currency_code ) {
|
51 |
+
//Fatal error. Currency code may have been tampered with.
|
52 |
+
$error_msg = 'Fatal Error! Received currency code ('.$currency_code.') does not match with the original code ('.$true_currency_code.')';
|
53 |
+
SwpmLog::log_simple_debug($error_msg, false);
|
54 |
+
wp_die($error_msg);
|
55 |
+
}
|
56 |
+
|
57 |
+
//Validation passed. Go ahead with the charge.
|
58 |
+
|
59 |
+
//Sandbox and other settings
|
60 |
+
$settings = SwpmSettings::get_instance();
|
61 |
+
$sandbox_enabled = $settings->get_value('enable-sandbox-testing');
|
62 |
+
if($sandbox_enabled){
|
63 |
+
SwpmLog::log_simple_debug("Sandbox payment mode is enabled. Using test API key details.", true);
|
64 |
+
$secret_key = get_post_meta($button_id, 'stripe_test_secret_key', true);;//Use sandbox API key
|
65 |
+
} else {
|
66 |
+
$secret_key = get_post_meta($button_id, 'stripe_live_secret_key', true);;//Use live API key
|
67 |
+
}
|
68 |
+
|
69 |
+
//Set secret API key in the Stripe library
|
70 |
+
\Stripe\Stripe::setApiKey($secret_key);
|
71 |
+
|
72 |
+
// Get the credit card details submitted by the form
|
73 |
+
$token = $stripe_token;
|
74 |
+
|
75 |
+
// Create the charge on Stripe's servers - this will charge the user's card
|
76 |
+
try {
|
77 |
+
$charge = \Stripe\Charge::create(array(
|
78 |
+
"amount" => $price_in_cents, //Amount in cents
|
79 |
+
"currency" => strtolower($currency_code),
|
80 |
+
"source" => $token,
|
81 |
+
"description" => $button_title,
|
82 |
+
));
|
83 |
+
} catch(\Stripe\Error\Card $e) {
|
84 |
+
// The card has been declined
|
85 |
+
SwpmLog::log_simple_debug("Stripe Charge Error! The card has been declined. ".$e->getMessage(), false);
|
86 |
+
$body = $e->getJsonBody();
|
87 |
+
$error = $body['error'];
|
88 |
+
$error_string = print_r($error,true);
|
89 |
+
SwpmLog::log_simple_debug("Error details: ".$error_string, false);
|
90 |
+
wp_die("Stripe Charge Error! Card charge has been declined. " . $e->getMessage() . $error_string);
|
91 |
+
}
|
92 |
+
|
93 |
+
//Everything went ahead smoothly with the charge.
|
94 |
+
SwpmLog::log_simple_debug("Stripe Buy Now charge successful.", true);
|
95 |
+
|
96 |
+
//Grab the charge ID and set it as the transaction ID.
|
97 |
+
$txn_id = $charge->id;//$charge->balance_transaction;
|
98 |
+
//The charge ID can be used to retrieve the transaction details using hte following call.
|
99 |
+
//\Stripe\Charge::retrieve($charge->id);
|
100 |
+
$custom = sanitize_text_field($_REQUEST['custom']);
|
101 |
+
$custom_var = SwpmTransactions::parse_custom_var($custom);
|
102 |
+
$swpm_id = isset($custom_var['swpm_id'])? $custom_var['swpm_id']: '';
|
103 |
+
|
104 |
+
//Create the $ipn_data array.
|
105 |
+
$ipn_data = array();
|
106 |
+
$ipn_data['mc_gross'] = $payment_amount;
|
107 |
+
$ipn_data['first_name'] = '';
|
108 |
+
$ipn_data['last_name'] = '';
|
109 |
+
$ipn_data['payer_email'] = $stripe_email;
|
110 |
+
$ipn_data['membership_level'] = $membership_level_id;
|
111 |
+
$ipn_data['txn_id'] = $txn_id;
|
112 |
+
$ipn_data['subscr_id'] = $txn_id;
|
113 |
+
$ipn_data['swpm_id'] = $swpm_id;
|
114 |
+
$ipn_data['ip'] = $custom_var['user_ip'];
|
115 |
+
$ipn_data['custom'] = $custom;
|
116 |
+
$ipn_data['gateway'] = 'stripe';
|
117 |
+
$ipn_data['status'] = 'completed';
|
118 |
+
|
119 |
+
$ipn_data['address_street'] = '';
|
120 |
+
$ipn_data['address_city'] = '';
|
121 |
+
$ipn_data['address_state'] = '';
|
122 |
+
$ipn_data['address_zipcode'] = '';
|
123 |
+
$ipn_data['country'] = '';
|
124 |
+
|
125 |
+
//Handle the membership signup related tasks.
|
126 |
+
swpm_handle_subsc_signup_stand_alone($ipn_data,$membership_level_id,$txn_id,$swpm_id);
|
127 |
+
|
128 |
+
//Save the transaction record
|
129 |
+
SwpmTransactions::save_txn_record($ipn_data);
|
130 |
+
SwpmLog::log_simple_debug('Transaction data saved.', true);
|
131 |
+
|
132 |
+
//Trigger the stripe IPN processed action hook (so other plugins can can listen for this event).
|
133 |
+
do_action('swpm_stripe_ipn_processed', $ipn_data);
|
134 |
+
|
135 |
+
do_action('swpm_payment_ipn_processed', $ipn_data);
|
136 |
+
|
137 |
+
//Redirect the user to the return URL (or to the homepage if a return URL is not specified for this payment button).
|
138 |
+
$return_url = get_post_meta($button_id, 'return_url', true);
|
139 |
+
if (empty($return_url)) {
|
140 |
+
$return_url = SIMPLE_WP_MEMBERSHIP_SITE_HOME_URL;
|
141 |
+
}
|
142 |
+
SwpmLog::log_simple_debug("Redirecting customer to: ".$return_url, true);
|
143 |
+
SwpmLog::log_simple_debug("End of Stripe Buy Now IPN processing.", true, true);
|
144 |
+
SwpmMiscUtils::redirect_to_url($return_url);
|
145 |
+
|
146 |
+
}
|
147 |
+
}
|
148 |
+
|
149 |
+
$swpm_stripe_buy_ipn = new SwpmStripeBuyNowIpnHandler();
|
ipn/swpm_handle_pp_ipn.php
CHANGED
@@ -12,7 +12,7 @@ class swpm_paypal_ipn_handler {
|
|
12 |
var $fields = array(); // array holds the fields to submit to paypal
|
13 |
var $sandbox_mode = false;
|
14 |
|
15 |
-
function
|
16 |
{
|
17 |
$this->paypal_url = 'https://www.paypal.com/cgi-bin/webscr';
|
18 |
$this->last_error = '';
|
@@ -186,7 +186,11 @@ class swpm_paypal_ipn_handler {
|
|
186 |
SwpmTransactions::save_txn_record($this->ipn_data, $cart_items);
|
187 |
$this->debug_log('Transaction data saved.', true);
|
188 |
|
|
|
189 |
do_action('swpm_paypal_ipn_processed', $this->ipn_data);
|
|
|
|
|
|
|
190 |
return true;
|
191 |
}
|
192 |
|
12 |
var $fields = array(); // array holds the fields to submit to paypal
|
13 |
var $sandbox_mode = false;
|
14 |
|
15 |
+
function __construct()
|
16 |
{
|
17 |
$this->paypal_url = 'https://www.paypal.com/cgi-bin/webscr';
|
18 |
$this->last_error = '';
|
186 |
SwpmTransactions::save_txn_record($this->ipn_data, $cart_items);
|
187 |
$this->debug_log('Transaction data saved.', true);
|
188 |
|
189 |
+
//Trigger the PayPal IPN processed action hook (so other plugins can can listen for this event).
|
190 |
do_action('swpm_paypal_ipn_processed', $this->ipn_data);
|
191 |
+
|
192 |
+
do_action('swpm_payment_ipn_processed', $this->ipn_data);
|
193 |
+
|
194 |
return true;
|
195 |
}
|
196 |
|
ipn/swpm_handle_subsc_ipn.php
CHANGED
@@ -22,6 +22,8 @@ function swpm_handle_subsc_signup_stand_alone($ipn_data, $subsc_ref, $unique_ref
|
|
22 |
if ($query_db) {
|
23 |
$swpm_id = $query_db->member_id;
|
24 |
swpm_debug_log_subsc("Found a match in the member database using unique reference. Member ID: " . $swpm_id, true);
|
|
|
|
|
25 |
}
|
26 |
} else {
|
27 |
swpm_debug_log_subsc("Unique reference is missing in the notification so we have to assume that this is not a payment for an existing member.", true);
|
@@ -88,8 +90,8 @@ function swpm_handle_subsc_signup_stand_alone($ipn_data, $subsc_ref, $unique_ref
|
|
88 |
$data['address_street'] = $ipn_data['address_street'];
|
89 |
$data['address_city'] = $ipn_data['address_city'];
|
90 |
$data['address_state'] = $ipn_data['address_state'];
|
91 |
-
$data['address_zipcode'] = $ipn_data['address_zip'];
|
92 |
-
$data['country'] = $ipn_data['address_country'];
|
93 |
$data['member_since'] = $data['subscription_starts'] = $data['last_accessed'] = date("Y-m-d");
|
94 |
$data['account_state'] = $default_account_status;
|
95 |
$reg_code = uniqid();
|
22 |
if ($query_db) {
|
23 |
$swpm_id = $query_db->member_id;
|
24 |
swpm_debug_log_subsc("Found a match in the member database using unique reference. Member ID: " . $swpm_id, true);
|
25 |
+
} else {
|
26 |
+
swpm_debug_log_subsc("Did not find a match for an existing member profile for the given reference. This must me a new payment from a new member.", true);
|
27 |
}
|
28 |
} else {
|
29 |
swpm_debug_log_subsc("Unique reference is missing in the notification so we have to assume that this is not a payment for an existing member.", true);
|
90 |
$data['address_street'] = $ipn_data['address_street'];
|
91 |
$data['address_city'] = $ipn_data['address_city'];
|
92 |
$data['address_state'] = $ipn_data['address_state'];
|
93 |
+
$data['address_zipcode'] = isset($ipn_data['address_zip'])? $ipn_data['address_zip'] : '';
|
94 |
+
$data['country'] = isset($ipn_data['address_country'])? $ipn_data['address_country'] : '';
|
95 |
$data['member_since'] = $data['subscription_starts'] = $data['last_accessed'] = date("Y-m-d");
|
96 |
$data['account_state'] = $default_account_status;
|
97 |
$reg_code = uniqid();
|
languages/swpm-hu_HU.mo
CHANGED
Binary file
|
languages/swpm-hu_HU.po
CHANGED
@@ -4,8 +4,7 @@ msgstr ""
|
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
"POT-Creation-Date: Tue May 03 2016 12:35:48 GMT+0200 (Mitteleuropäische "
|
6 |
"Sommerzeit)\n"
|
7 |
-
"PO-Revision-Date:
|
8 |
-
"Sommerzeit)\n"
|
9 |
"Last-Translator: boltberendezo <hello@boltberendezo.hu>\n"
|
10 |
"Language-Team: \n"
|
11 |
"Language: Hungarian\n"
|
@@ -24,79 +23,133 @@ msgstr ""
|
|
24 |
"X-Loco-Target-Locale: hu_HU\n"
|
25 |
"X-Generator: Loco - https://localise.biz/"
|
26 |
|
27 |
-
#: ../../plugins/simple-membership/
|
28 |
msgid ""
|
29 |
-
"
|
30 |
-
"
|
31 |
-
|
|
|
|
|
|
|
32 |
msgstr ""
|
33 |
-
"Először is általánosan védd le a kategóriát az oldaladon kiválasztva az "
|
34 |
-
"\"Általános Védelem\" pontot a drop-down menüből majd válaszd ki a "
|
35 |
-
"kategóriákat, amiket amiket a nem bejelentkezett felhasználók elől meg "
|
36 |
-
"szeretnél védeni"
|
37 |
|
38 |
-
#: ../../plugins/simple-membership/
|
39 |
msgid ""
|
40 |
-
"
|
41 |
-
"
|
42 |
-
"
|
43 |
msgstr ""
|
44 |
-
"Következő, válassz ki egy már létező felhasználói szintet a drop-down "
|
45 |
-
"menüből és válaszd ki a kategóriát amelyhez hozzáférést szeretnél "
|
46 |
-
"biztosítani a megadott felhasználók számára."
|
47 |
|
48 |
-
#: ../../plugins/simple-membership/
|
49 |
msgid ""
|
50 |
-
"You
|
51 |
-
"
|
52 |
-
"to them after the payment."
|
53 |
msgstr ""
|
54 |
-
"Itt manuálisan is létrehozhatsz regisztráció befejezési linkeket és "
|
55 |
-
"elküldheted a vásárlóidnak, ha esetleg nem kapták volna meg az automatikus "
|
56 |
-
"emailt, amit a fizetés után küldtél nekik."
|
57 |
|
58 |
-
#: ../../plugins/simple-membership/
|
59 |
msgid ""
|
60 |
-
"
|
61 |
-
"
|
62 |
msgstr ""
|
63 |
-
"Néhány, a simple membership addon beállítások közül (amennyiben rendelkezel "
|
64 |
-
"ilyenekkel) itt jelenik meg"
|
65 |
|
66 |
-
#: ../../plugins/simple-membership/
|
67 |
-
msgid "
|
68 |
-
msgstr "
|
69 |
|
70 |
-
#: ../../plugins/simple-membership/
|
71 |
-
msgid "
|
|
|
|
|
72 |
msgstr ""
|
73 |
-
"Nincs lejárat ( A hozzáférés, ehhez a szinthez, nem jár le, míg vissza nem "
|
74 |
-
"vonod)"
|
75 |
|
76 |
-
#: ../../plugins/simple-membership/
|
77 |
-
msgid "
|
78 |
-
|
|
|
|
|
79 |
|
80 |
-
#: ../../plugins/simple-membership/
|
81 |
-
msgid "
|
82 |
-
|
|
|
|
|
83 |
|
84 |
-
#: ../../plugins/simple-membership/
|
85 |
-
msgid "
|
|
|
|
|
86 |
msgstr ""
|
87 |
-
"Minden felhasználói fiók gomb, amit létrehoztál a bővítményben itt jelenik "
|
88 |
-
"meg."
|
89 |
|
90 |
-
#: ../../plugins/simple-membership/
|
91 |
-
msgid "
|
92 |
-
msgstr "
|
93 |
|
94 |
-
#: ../../plugins/simple-membership/
|
95 |
-
#: php:
|
96 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
97 |
msgstr ""
|
98 |
-
"Új fizetési gombot hozhatsz létre a felhasználóid számára, ezt az interfacet "
|
99 |
-
"használva."
|
100 |
|
101 |
#. Name of the plugin
|
102 |
msgid "Simple WordPress Membership"
|
@@ -118,82 +171,41 @@ msgstr ""
|
|
118 |
"Egy flexibilis, jól támogatott és könnyen használtható WordPress tagsági "
|
119 |
"bővítmény ingyenes és fizetős tartalmakért a WordPress oldaladon."
|
120 |
|
121 |
-
#: ../../plugins/simple-membership/classes/class.swpm-
|
122 |
-
#:
|
123 |
-
|
124 |
-
|
125 |
-
#: plugins/simple-membership/classes/class.bMembers.php:21 ../../plugins/simple-
|
126 |
-
#: membership/classes/class.swpm-members.php:23 ../../plugins/simple-
|
127 |
-
#: membership/classes/class.bCategoryList.php:19 ../../plugins/simple-
|
128 |
-
#: membership/classes/class.swpm-category-list.php:19 ../../plugins/simple-
|
129 |
-
#: membership/classes/admin-includes/class.swpm-payments-list-table.php:83 ../..
|
130 |
-
#: plugins/simple-membership/views/admin_member_form_common_part.php:2 ../..
|
131 |
-
#: plugins/simple-membership/views/edit.php:53 ../../plugins/simple-
|
132 |
-
#: membership/views/add.php:30 ../../plugins/simple-
|
133 |
-
#: membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:36 ..
|
134 |
-
#: ../plugins/simple-membership/views/payments/payment-
|
135 |
-
#: gateway/admin_paypal_buy_now_button.php:218 ../../plugins/simple-
|
136 |
-
#: membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:
|
137 |
-
#: 37 ../../plugins/simple-membership/views/payments/payment-
|
138 |
-
#: gateway/admin_paypal_subscription_button.php:309
|
139 |
-
msgid "Membership Level"
|
140 |
-
msgstr "Tagsági színt"
|
141 |
-
|
142 |
-
#: ../../plugins/simple-membership/classes/class.swpm-membership-levels.php:11 ..
|
143 |
-
#: ../plugins/simple-membership/classes/class.bMembershipLevels.php:9 ../..
|
144 |
-
#: plugins/simple-membership/classes/class.simple-wp-membership.php:492 ../..
|
145 |
-
#: plugins/simple-membership/classes/class.simple-wp-membership.php:492 ../..
|
146 |
-
#: plugins/simple-membership/classes/class.bCategoryList.php:20 ../..
|
147 |
-
#: plugins/simple-membership/classes/class.swpm-category-list.php:20
|
148 |
-
msgid "Membership Levels"
|
149 |
-
msgstr "Tagsági szintek"
|
150 |
|
151 |
-
#: ../../plugins/simple-membership/classes/class.swpm-
|
152 |
-
|
153 |
-
|
154 |
-
#: membership/classes/class.swpm-members.php:18 ../../plugins/simple-
|
155 |
-
#: membership/classes/class.bCategoryList.php:34
|
156 |
-
msgid "ID"
|
157 |
-
msgstr "ID"
|
158 |
|
159 |
-
#: ../../plugins/simple-membership/classes/class.swpm-
|
160 |
-
|
161 |
-
|
162 |
-
msgstr "Szerep"
|
163 |
|
164 |
-
#: ../../plugins/simple-membership/classes/class.swpm-
|
165 |
-
|
166 |
-
|
167 |
-
msgstr "Jogosultság érvényes -ig"
|
168 |
|
169 |
-
#: ../../plugins/simple-membership/classes/class.swpm-
|
170 |
-
#:
|
171 |
-
|
172 |
-
|
173 |
-
#: membership/classes/admin-includes/class.swpm-payment-buttons-list-table.php:87
|
174 |
-
#: ../../plugins/simple-membership/classes/admin-includes/class.swpm-payments-
|
175 |
-
#: list-table.php:100
|
176 |
-
msgid "Delete"
|
177 |
-
msgstr "Törlés"
|
178 |
|
179 |
-
#: ../../plugins/simple-membership/classes/class.
|
180 |
-
|
|
|
|
|
|
|
181 |
msgid "Plugin Documentation"
|
182 |
msgstr "Bővítmény leírása"
|
183 |
|
184 |
-
#: ../../plugins/simple-membership/classes/class.
|
185 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:21 ../..
|
186 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:39
|
187 |
-
msgid "General Settings"
|
188 |
-
msgstr "Àltalános beállítások"
|
189 |
-
|
190 |
-
#: ../../plugins/simple-membership/classes/class.bSettings.php:40 ../..
|
191 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:40
|
192 |
msgid "Enable Free Membership"
|
193 |
msgstr "Ingyenes tagság engedélyezése"
|
194 |
|
195 |
-
#: ../../plugins/simple-membership/classes/class.
|
196 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:41
|
197 |
msgid ""
|
198 |
"Enable/disable registration for free membership level. When you enable this "
|
199 |
"option, make sure to specify a free membership level ID in the field below."
|
@@ -202,23 +214,19 @@ msgstr ""
|
|
202 |
"bizonyosodj meg róla, hogy megadod az ingyenes tagsági szint ID kódját is az "
|
203 |
"alábbi sorban. "
|
204 |
|
205 |
-
#: ../../plugins/simple-membership/classes/class.
|
206 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:42
|
207 |
msgid "Free Membership Level ID"
|
208 |
msgstr "Ingyenes tagsági szint ID kódja"
|
209 |
|
210 |
-
#: ../../plugins/simple-membership/classes/class.
|
211 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:43
|
212 |
msgid "Assign free membership level ID"
|
213 |
msgstr "Rendeld hozzá az ingyenes tagsági szint ID kóját"
|
214 |
|
215 |
-
#: ../../plugins/simple-membership/classes/class.
|
216 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:44
|
217 |
msgid "Enable More Tag Protection"
|
218 |
msgstr "More tag védelem engedélyezése"
|
219 |
|
220 |
-
#: ../../plugins/simple-membership/classes/class.
|
221 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:45
|
222 |
msgid ""
|
223 |
"Enables or disables \"more\" tag protection in the posts and pages. Anything "
|
224 |
"after the More tag is protected. Anything before the more tag is teaser "
|
@@ -228,27 +236,36 @@ msgstr ""
|
|
228 |
"oldalakon. Minden am ia mora tag után áll, védelem alá kerül. Minden ami a "
|
229 |
"more tag előtt van, teaserként (ingyenes tartalom) funkcionál"
|
230 |
|
231 |
-
#: ../../plugins/simple-membership/classes/class.
|
232 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:46
|
233 |
msgid "Hide Adminbar"
|
234 |
msgstr "Admin sáv elrejtése"
|
235 |
|
236 |
-
#: ../../plugins/simple-membership/classes/class.
|
237 |
msgid ""
|
238 |
"WordPress shows an admin toolbar to the logged in users of the site. Check "
|
239 |
-
"this
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
240 |
msgstr ""
|
241 |
-
"
|
242 |
-
"
|
243 |
-
"
|
244 |
|
245 |
-
#: ../../plugins/simple-membership/classes/class.
|
246 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:51
|
247 |
msgid "Default Account Status"
|
248 |
msgstr "Alapértelmezett felhasználói státusz"
|
249 |
|
250 |
-
#: ../../plugins/simple-membership/classes/class.
|
251 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:54
|
252 |
msgid ""
|
253 |
"Select the default account status for newly registered users. If you want to "
|
254 |
"manually approve the members then you can set the status to \"Pending\"."
|
@@ -257,147 +274,141 @@ msgstr ""
|
|
257 |
"számára. Ha manuálisan szeretnéd elfogadni a felhasználókat, akkor állítsd a "
|
258 |
"státuszt \"függőben\"-re. "
|
259 |
|
260 |
-
#: ../../plugins/simple-membership/classes/class.
|
261 |
-
|
262 |
-
|
263 |
-
msgstr "Felhasználói fiók törlésének engedélyezése"
|
264 |
-
|
265 |
-
#: ../../plugins/simple-membership/classes/class.bSettings.php:67 ../..
|
266 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:160
|
267 |
-
msgid "Allow users to delete their accounts."
|
268 |
-
msgstr "A felhasználó maga is törölheti fiókját."
|
269 |
-
|
270 |
-
#: ../../plugins/simple-membership/classes/class.bSettings.php:68 ../..
|
271 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:161
|
272 |
-
msgid "Auto Delete Pending Account"
|
273 |
-
msgstr "Függőben lévő fiókok automatikus törlése"
|
274 |
|
275 |
-
#: ../../plugins/simple-membership/classes/class.
|
276 |
-
|
277 |
-
|
278 |
-
|
|
|
|
|
|
|
279 |
|
280 |
-
#: ../../plugins/simple-membership/classes/class.
|
281 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:66
|
282 |
msgid "Pages Settings"
|
283 |
msgstr "Oldalak beállításai"
|
284 |
|
285 |
-
#: ../../plugins/simple-membership/classes/class.
|
286 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:67
|
287 |
msgid "Login Page URL"
|
288 |
msgstr "Bejelentkező oldal url-je"
|
289 |
|
290 |
-
#: ../../plugins/simple-membership/classes/class.
|
291 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:69
|
292 |
msgid "Registration Page URL"
|
293 |
msgstr "Regisztrációs oldal url-je"
|
294 |
|
295 |
-
#: ../../plugins/simple-membership/classes/class.
|
296 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:71
|
297 |
msgid "Join Us Page URL"
|
298 |
msgstr "Csatlakozz hozzánk odlal url-je"
|
299 |
|
300 |
-
#: ../../plugins/simple-membership/classes/class.
|
301 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:73
|
302 |
msgid "Edit Profile Page URL"
|
303 |
msgstr "Profilom oldal url-je"
|
304 |
|
305 |
-
#: ../../plugins/simple-membership/classes/class.
|
306 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:75
|
307 |
msgid "Password Reset Page URL"
|
308 |
-
msgstr "
|
309 |
|
310 |
-
#: ../../plugins/simple-membership/classes/class.
|
311 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:78
|
312 |
msgid "Test & Debug Settings"
|
313 |
msgstr "Test és debug beállítások"
|
314 |
|
315 |
-
#: ../../plugins/simple-membership/classes/class.
|
316 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:80
|
317 |
msgid "Check this option to enable debug logging."
|
318 |
msgstr "Jelöld be ezt a négyzetet, ha szeretnéd engedélyezni a debug bejelentkezést"
|
319 |
|
320 |
-
#: ../../plugins/simple-membership/classes/class.
|
321 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:85
|
322 |
msgid "Enable Sandbox Testing"
|
323 |
msgstr "Sandbox test engedélyezése"
|
324 |
|
325 |
-
#: ../../plugins/simple-membership/classes/class.
|
326 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:86
|
327 |
msgid "Enable this option if you want to do sandbox payment testing."
|
328 |
msgstr "Jelöld be a négyzetet, ha szeretnéd engedélyezni a sandbox fizetés tesztjét."
|
329 |
|
330 |
-
#: ../../plugins/simple-membership/classes/class.
|
331 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:
|
|
|
|
|
|
|
|
|
|
|
332 |
msgid "Email Misc. Settings"
|
333 |
msgstr "Különböző email beállítások"
|
334 |
|
335 |
-
#: ../../plugins/simple-membership/classes/class.
|
336 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:102
|
337 |
msgid "From Email Address"
|
338 |
msgstr "Email -től beállítások"
|
339 |
|
340 |
-
#: ../../plugins/simple-membership/classes/class.
|
341 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:105
|
342 |
msgid "Email Settings (Prompt to Complete Registration )"
|
343 |
msgstr "Email beállítások (Regisztráció után azonnali email)"
|
344 |
|
345 |
-
#: ../../plugins/simple-membership/classes/class.
|
346 |
-
#: plugins/simple-membership/classes/class.
|
347 |
-
#: plugins/simple-membership/classes/class.
|
348 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:
|
349 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:
|
350 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:124 ../..
|
351 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:129 ../..
|
352 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:133
|
353 |
msgid "Email Subject"
|
354 |
msgstr "Email tárgya"
|
355 |
|
356 |
-
#: ../../plugins/simple-membership/classes/class.
|
357 |
-
#: plugins/simple-membership/classes/class.
|
358 |
-
#: plugins/simple-membership/classes/class.
|
359 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:
|
360 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:
|
361 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:125 ../..
|
362 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:130 ../..
|
363 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:134
|
364 |
msgid "Email Body"
|
365 |
msgstr "Email szövege"
|
366 |
|
367 |
-
#: ../../plugins/simple-membership/classes/class.
|
368 |
-
|
|
|
|
|
|
|
|
|
|
|
369 |
msgid "Email Settings (Registration Complete)"
|
370 |
msgstr "Email beállítások (Kész regisztráció)"
|
371 |
|
372 |
-
#: ../../plugins/simple-membership/classes/class.
|
373 |
-
msgid "Send Notification
|
374 |
-
msgstr "Küldjön értesítést az adminnak
|
375 |
|
376 |
-
#: ../../plugins/simple-membership/classes/class.
|
377 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
378 |
msgid "Send Email to Member When Added via Admin Dashboard"
|
379 |
msgstr ""
|
380 |
"Küldjön értesítést a felhasználónak, ha az admin felületen elfogadásra "
|
381 |
"került a regisztrációja"
|
382 |
|
383 |
-
#: ../../plugins/simple-membership/classes/class.
|
384 |
-
|
|
|
|
|
|
|
385 |
msgid " Email Settings (Account Upgrade Notification)"
|
386 |
msgstr "Email beállítások (Èrtesítés a felhasználói szint aktualizálásáról)"
|
387 |
|
388 |
-
#: ../../plugins/simple-membership/classes/class.
|
389 |
-
|
390 |
-
|
391 |
-
msgid "Advanced Settings"
|
392 |
-
msgstr "Haladó beállítások"
|
393 |
|
394 |
-
#: ../../plugins/simple-membership/classes/class.
|
395 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:152
|
396 |
msgid "Enable Expired Account Login"
|
397 |
msgstr "Lejárt felhasználói fiókba való belépés negedélyezése"
|
398 |
|
399 |
-
#: ../../plugins/simple-membership/classes/class.
|
400 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:153
|
401 |
msgid ""
|
402 |
"When enabled, expired members will be able to log into the system but won't "
|
403 |
"be able to view any protected content. This allows them to easily renew "
|
@@ -407,318 +418,116 @@ msgstr ""
|
|
407 |
"nem látják majd a védett tartalmakat. Ezzel megkönnyítheted számukra fiókjuk "
|
408 |
"megújítását és egy újabb fizetés kezdeményezését."
|
409 |
|
410 |
-
#: ../../plugins/simple-membership/classes/class.
|
411 |
-
|
412 |
-
|
413 |
-
#: plugins/simple-membership/classes/class.swpm-settings.php:255
|
414 |
-
msgid "Settings updated!"
|
415 |
-
msgstr "Beállítások frissítve!"
|
416 |
-
|
417 |
-
#: ../../plugins/simple-membership/classes/class.bSettings.php:392 ../..
|
418 |
-
#: plugins/simple-membership/classes/class.swpm-front-registration.php:80 ../..
|
419 |
-
#: plugins/simple-membership/classes/class.swpm-utils-misc.php:213 ../..
|
420 |
-
#: plugins/simple-membership/classes/class.swpm-utils-misc.php:222 ../..
|
421 |
-
#: plugins/simple-membership/classes/class.bFrontRegistration.php:61
|
422 |
-
msgid "Please"
|
423 |
-
msgstr "Kérlek"
|
424 |
-
|
425 |
-
#: ../../plugins/simple-membership/classes/class.bSettings.php:392 ../..
|
426 |
-
#: plugins/simple-membership/classes/class.swpm-front-registration.php:80 ../..
|
427 |
-
#: plugins/simple-membership/classes/class.swpm-utils-misc.php:213 ../..
|
428 |
-
#: plugins/simple-membership/classes/class.bFrontRegistration.php:61 ../..
|
429 |
-
#: plugins/simple-membership/views/login.php:27
|
430 |
-
msgid "Login"
|
431 |
-
msgstr "Bejelentkezés"
|
432 |
-
|
433 |
-
#: ../../plugins/simple-membership/classes/class.bSettings.php:392 ../..
|
434 |
-
#: plugins/simple-membership/classes/class.swpm-utils-misc.php:213
|
435 |
-
msgid "Not a Member?"
|
436 |
-
msgstr "Nem vagy még felhasználó?"
|
437 |
-
|
438 |
-
#: ../../plugins/simple-membership/classes/class.bSettings.php:392 ../..
|
439 |
-
#: plugins/simple-membership/classes/class.swpm-utils-misc.php:213 ../..
|
440 |
-
#: plugins/simple-membership/views/login.php:33
|
441 |
-
msgid "Join Us"
|
442 |
-
msgstr "Csatlakozz hozzánk!"
|
443 |
-
|
444 |
-
#: ../../plugins/simple-membership/classes/class.bMembershipLevel.php:37 ../..
|
445 |
-
#: plugins/simple-membership/classes/class.swpm-membership-level.php:38
|
446 |
-
msgid "Membership Level Creation Successful."
|
447 |
-
msgstr "Felhasználó fiók létrehozása sikerült"
|
448 |
-
|
449 |
-
#: ../../plugins/simple-membership/classes/class.bMembershipLevel.php:42 ../..
|
450 |
-
#: plugins/simple-membership/classes/class.bMembershipLevel.php:61 ../..
|
451 |
-
#: plugins/simple-membership/classes/class.bAdminRegistration.php:53 ../..
|
452 |
-
#: plugins/simple-membership/classes/class.bAdminRegistration.php:89 ../..
|
453 |
-
#: plugins/simple-membership/classes/class.swpm-admin-registration.php:59 ../..
|
454 |
-
#: plugins/simple-membership/classes/class.swpm-admin-registration.php:81 ../..
|
455 |
-
#: plugins/simple-membership/classes/class.swpm-admin-registration.php:105 ../..
|
456 |
-
#: plugins/simple-membership/classes/class.swpm-membership-level.php:43 ../..
|
457 |
-
#: plugins/simple-membership/classes/class.swpm-membership-level.php:62
|
458 |
-
msgid "Please correct the following:"
|
459 |
-
msgstr "Kérlek, javítsd a következőket:"
|
460 |
-
|
461 |
-
#: ../../plugins/simple-membership/classes/class.bMembershipLevel.php:56 ../..
|
462 |
-
#: plugins/simple-membership/classes/class.swpm-membership-level.php:57
|
463 |
-
msgid "Updated Successfully."
|
464 |
-
msgstr "Frissítés sikeres."
|
465 |
|
466 |
-
#: ../../plugins/simple-membership/classes/class.
|
467 |
-
|
468 |
-
|
469 |
-
|
|
|
|
|
|
|
|
|
|
|
470 |
|
471 |
-
#: ../../plugins/simple-membership/classes/class.
|
472 |
-
|
473 |
-
|
474 |
-
msgstr "Inaktív"
|
475 |
|
476 |
-
#: ../../plugins/simple-membership/classes/class.
|
477 |
-
|
478 |
-
|
479 |
-
msgstr "Függőben"
|
480 |
|
481 |
-
#: ../../plugins/simple-membership/classes/class.
|
482 |
-
|
483 |
-
|
484 |
-
msgstr "Lejárt"
|
485 |
|
486 |
-
#: ../../plugins/simple-membership/classes/class.
|
487 |
-
|
488 |
-
|
489 |
-
msgstr "Soha"
|
490 |
|
491 |
-
#: ../../plugins/simple-membership/classes/class.
|
492 |
-
|
493 |
-
|
494 |
-
msgstr "Felhasználói fiók törlése"
|
495 |
|
496 |
-
#: ../../plugins/simple-membership/classes/class.
|
497 |
-
msgid "Wordpress account exists with given
|
498 |
msgstr ""
|
499 |
"Ilyen felhasználónévvel már létezik Wordpress fiók, de a megadott email nem "
|
500 |
"hozzá tartozik."
|
501 |
|
502 |
-
#: ../../plugins/simple-membership/classes/class.
|
503 |
-
msgid "Wordpress account exists with given email. But given
|
504 |
msgstr ""
|
505 |
"Ilyen email címmel már létezik Wordpress fiók, de a megadott felhasználónév "
|
506 |
"nem hozzá tartozik."
|
507 |
|
508 |
-
#: ../../plugins/simple-membership/classes/class.
|
509 |
-
msgid "
|
510 |
-
msgstr "Felhasználónév megadása szükséges"
|
511 |
|
512 |
-
#: ../../plugins/simple-membership/classes/class.
|
513 |
-
msgid "
|
514 |
-
msgstr "
|
515 |
|
516 |
-
#: ../../plugins/simple-membership/classes/class.
|
517 |
-
msgid "
|
518 |
-
msgstr "
|
519 |
|
520 |
-
#: ../../plugins/simple-membership/classes/class.
|
521 |
-
#: plugins/simple-membership/classes/class.swpm-form.php:78
|
522 |
msgid "Password is required"
|
523 |
msgstr "Jelszó megadása szükséges"
|
524 |
|
525 |
-
#: ../../plugins/simple-membership/classes/class.
|
526 |
-
#: plugins/simple-membership/classes/class.swpm-form.php:85
|
527 |
msgid "Password mismatch"
|
528 |
msgstr "Jelszó nem egyezik"
|
529 |
|
530 |
-
#: ../../plugins/simple-membership/classes/class.
|
531 |
-
#: plugins/simple-membership/classes/class.swpm-form.php:96
|
532 |
msgid "Email is required"
|
533 |
msgstr "Email cím megadása szükséges"
|
534 |
|
535 |
-
#: ../../plugins/simple-membership/classes/class.
|
536 |
-
#: plugins/simple-membership/classes/class.swpm-form.php:100
|
537 |
msgid "Email is invalid"
|
538 |
-
msgstr "Email
|
539 |
|
540 |
-
#: ../../plugins/simple-membership/classes/class.
|
541 |
-
#: plugins/simple-membership/classes/class.swpm-form.php:116
|
542 |
msgid "Email is already used."
|
543 |
msgstr "Ezzel az email címmel már regisztráltak."
|
544 |
|
545 |
-
#: ../../plugins/simple-membership/classes/class.
|
546 |
-
#: plugins/simple-membership/classes/class.swpm-form.php:173
|
547 |
msgid "Member since field is invalid"
|
548 |
msgstr "Tag -óta mező érvénytelen"
|
549 |
|
550 |
-
#: ../../plugins/simple-membership/classes/class.
|
551 |
-
#: plugins/simple-membership/classes/class.swpm-form.php:184
|
552 |
msgid "Access starts field is invalid"
|
553 |
msgstr "Hozzáférés kezdete mező érvénytelen"
|
554 |
|
555 |
-
#: ../../plugins/simple-membership/classes/class.
|
556 |
-
#: plugins/simple-membership/classes/class.swpm-form.php:194
|
557 |
msgid "Gender field is invalid"
|
558 |
msgstr "Nem mező érvénytelen"
|
559 |
|
560 |
-
#: ../../plugins/simple-membership/classes/class.
|
561 |
-
#: plugins/simple-membership/classes/class.swpm-form.php:205
|
562 |
msgid "Account state field is invalid"
|
563 |
msgstr "Felhasználói szint mező érvénytelen"
|
564 |
|
565 |
-
#: ../../plugins/simple-membership/classes/class.
|
566 |
-
#: plugins/simple-membership/classes/class.swpm-form.php:212
|
567 |
msgid "Invalid membership level"
|
568 |
msgstr "Nem létező felhasználói szint"
|
569 |
|
570 |
-
#: ../../plugins/simple-membership/classes/class.
|
571 |
-
#: plugins/simple-membership/classes/class.swpm-ajax.php:14
|
572 |
-
msgid "Invalid Email Address"
|
573 |
-
msgstr "Èrvénytelen email cím"
|
574 |
-
|
575 |
-
#: ../../plugins/simple-membership/classes/class.bAjax.php:21 ../..
|
576 |
-
#: plugins/simple-membership/classes/class.bAjax.php:32 ../../plugins/simple-
|
577 |
-
#: membership/classes/class.swpm-ajax.php:21 ../../plugins/simple-
|
578 |
-
#: membership/classes/class.swpm-ajax.php:36
|
579 |
-
msgid "Aready taken"
|
580 |
-
msgstr "Már foglalt"
|
581 |
-
|
582 |
-
#: ../../plugins/simple-membership/classes/class.bAjax.php:33 ../..
|
583 |
-
#: plugins/simple-membership/classes/class.swpm-ajax.php:37
|
584 |
-
msgid "Available"
|
585 |
-
msgstr "Még szabad"
|
586 |
-
|
587 |
-
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:21
|
588 |
-
msgid "Payment Settings"
|
589 |
-
msgstr "Fizetés beállításai"
|
590 |
-
|
591 |
-
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:22
|
592 |
-
msgid "Email Settings"
|
593 |
-
msgstr "Email beállítások"
|
594 |
-
|
595 |
-
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:22
|
596 |
-
msgid "Tools"
|
597 |
-
msgstr "Eszközök"
|
598 |
-
|
599 |
-
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:22
|
600 |
-
msgid "Addons Settings"
|
601 |
-
msgstr "Addon beállítások"
|
602 |
-
|
603 |
-
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:47
|
604 |
-
msgid ""
|
605 |
-
"WordPress shows an admin toolbar to the logged in users of the site. Check "
|
606 |
-
"this if you want to hide that admin toolbar in the frontend of your site."
|
607 |
-
msgstr ""
|
608 |
-
"Wordpress mutatja az admin eszköztárat a bejelntkezett felhasználók számára. "
|
609 |
-
"Jelöld be, ha szeretnéd elrejteni az admin eszköztárat az oldaladon"
|
610 |
-
|
611 |
-
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:48
|
612 |
-
msgid "Show Adminbar to Admin"
|
613 |
-
msgstr "Mutassa az admin sávot az adminoknak"
|
614 |
-
|
615 |
-
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:49
|
616 |
-
msgid ""
|
617 |
-
"Use this option if you want to show the admin toolbar to admin users only. "
|
618 |
-
"The admin toolbar will be hidden for all other users."
|
619 |
-
msgstr ""
|
620 |
-
"Ezt a beállítást válaszd, ha kizárólag az adminok számára szeretnéd "
|
621 |
-
"láthatóvá tenni az admin eszköztárat. Az admin eszköztár a többi felhasználó "
|
622 |
-
"számára rejtett lesz."
|
623 |
-
|
624 |
-
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:56
|
625 |
-
msgid "Members Must be Logged in to Comment"
|
626 |
-
msgstr "A felhasználóknak be kell jelentkezniük, hogy kommentelni tudjanak."
|
627 |
-
|
628 |
-
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:57
|
629 |
-
msgid ""
|
630 |
-
"Enable this option if you only want the members of the site to be able to "
|
631 |
-
"post a comment."
|
632 |
-
msgstr ""
|
633 |
-
"Engedélyezd ezt a beállítást, ha szeretnéd, hogy csak az oldal felhasználói "
|
634 |
-
"kommentelhessenek."
|
635 |
-
|
636 |
-
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:116
|
637 |
-
msgid "Send Notification to Admin"
|
638 |
-
msgstr "Küldjön értesítést az adminnak"
|
639 |
-
|
640 |
-
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:117
|
641 |
-
msgid ""
|
642 |
-
"Enable this option if you want the admin to receive a notification when a "
|
643 |
-
"member registers."
|
644 |
-
msgstr ""
|
645 |
-
"Engedélyezd ezt a lehetőséget, ha szeretnéd, hogy az admin értesítést kapjon "
|
646 |
-
"a felhasználói regisztrációkról"
|
647 |
-
|
648 |
-
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:118
|
649 |
-
msgid "Admin Email Address"
|
650 |
-
msgstr "Admin email címe"
|
651 |
-
|
652 |
-
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:119
|
653 |
-
msgid ""
|
654 |
-
"Enter the email address where you want the admin notification email to be "
|
655 |
-
"sent to."
|
656 |
-
msgstr "Add meg az email címet, ahova szeretnéd, hogy az admin értesítések érkezzenek"
|
657 |
-
|
658 |
-
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:123
|
659 |
-
msgid "Email Settings (Password Reset)"
|
660 |
-
msgstr "Email beállítások (új jelszó)"
|
661 |
-
|
662 |
-
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:132
|
663 |
-
msgid " Email Settings (Bulk Account Activate Notification)"
|
664 |
-
msgstr "Email beállítások (csoportos felhasználó aktiválás értesítő)"
|
665 |
-
|
666 |
-
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:155
|
667 |
-
msgid "Membership Renewal URL"
|
668 |
-
msgstr "Felhasználói fiók megújításának url-je"
|
669 |
-
|
670 |
-
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:156
|
671 |
-
msgid ""
|
672 |
-
"You can create a renewal page for your site. Read <a href=\"https://simple-"
|
673 |
-
"membership-plugin.com/creating-membership-renewal-button/\" "
|
674 |
-
"target=\"_blank\">this documentation</a> to learn how to create a renewal page."
|
675 |
-
msgstr ""
|
676 |
-
"Létrehozhatsz megújító oldalt. Részletes leírást itt találsz hozzá: <a "
|
677 |
-
"href=\"https://simple-membership-plugin.com/creating-membership-renewal-"
|
678 |
-
"button/\" target=\"_blank\">this documentation</a>"
|
679 |
-
|
680 |
-
#: ../../plugins/simple-membership/classes/class.bAdminRegistration.php:48
|
681 |
-
msgid "Registration Successful."
|
682 |
-
msgstr "Regisztráció sikeres"
|
683 |
-
|
684 |
-
#: ../../plugins/simple-membership/classes/class.swpm-form.php:29
|
685 |
-
msgid "Wordpress account exists with given username. But given email doesn't match."
|
686 |
-
msgstr ""
|
687 |
-
"Ilyen felhasználónévvel már létezik Wordpress fiók, de a megadott email nem "
|
688 |
-
"hozzá tartozik."
|
689 |
-
|
690 |
-
#: ../../plugins/simple-membership/classes/class.swpm-form.php:34
|
691 |
-
msgid "Wordpress account exists with given email. But given username doesn't match."
|
692 |
-
msgstr ""
|
693 |
-
"Ilyen email címmel már létezik Wordpress fiók, de a megadott felhasználónév "
|
694 |
-
"nem hozzá tartozik."
|
695 |
-
|
696 |
-
#: ../../plugins/simple-membership/classes/class.swpm-form.php:43
|
697 |
-
msgid "Username is required"
|
698 |
-
msgstr "Felhasználónév megadása szükséges."
|
699 |
-
|
700 |
-
#: ../../plugins/simple-membership/classes/class.swpm-form.php:47
|
701 |
-
msgid "Username contains invalid character"
|
702 |
-
msgstr "Felhasználónév érvénytelen karaktert tartalmaz"
|
703 |
-
|
704 |
-
#: ../../plugins/simple-membership/classes/class.swpm-form.php:55
|
705 |
-
msgid "Username already exists."
|
706 |
-
msgstr "Felahsználónév már létezik"
|
707 |
-
|
708 |
-
#: ../../plugins/simple-membership/classes/class.swpm-init-time-tasks.php:110
|
709 |
msgid "Sorry, Nonce verification failed."
|
710 |
msgstr "Sajnáljuk, a hitelesítést nem sikerült."
|
711 |
|
712 |
-
#: ../../plugins/simple-membership/classes/class.swpm-init-time-tasks.php:
|
713 |
msgid "Sorry, Password didn't match."
|
714 |
msgstr "Sajnáljuk, a jelszó nem egyezik."
|
715 |
|
716 |
#: ../../plugins/simple-membership/classes/class.swpm-utils-member.php:21 ../..
|
717 |
-
#: plugins/simple-membership/classes/class.swpm-utils-member.php:29 ../..
|
718 |
-
#: plugins/simple-membership/classes/class.swpm-utils-member.php:37 ../..
|
719 |
-
#: plugins/simple-membership/classes/class.swpm-utils-member.php:47
|
720 |
-
#: plugins/simple-membership/classes/class.bMemberUtils.php:22 ../..
|
721 |
-
#: plugins/simple-membership/classes/class.bMemberUtils.php:30
|
722 |
msgid "User is not logged in."
|
723 |
msgstr "Felahsználó nincs bejeletkezve"
|
724 |
|
@@ -734,57 +543,61 @@ msgstr "Kérlek, lépj be hogy kommentelhess."
|
|
734 |
msgid "Comments not allowed by a non-member."
|
735 |
msgstr "A kommentelés csak felhasználók számára engedélyezett."
|
736 |
|
737 |
-
#: ../../plugins/simple-membership/classes/class.swpm-front-registration.php:
|
738 |
msgid "Security check: captcha validation failed."
|
739 |
msgstr "Biztonsági ellenőrzés: captcha hitelesítés nem sikerült"
|
740 |
|
741 |
-
#: ../../plugins/simple-membership/classes/class.swpm-front-registration.php:
|
742 |
-
#: ../plugins/simple-membership/classes/class.bFrontRegistration.php:61
|
743 |
msgid "Registration Successful. "
|
744 |
msgstr "Regisztráció sikeres."
|
745 |
|
746 |
-
#: ../../plugins/simple-membership/classes/class.swpm-front-registration.php:
|
747 |
-
#:
|
748 |
-
#:
|
749 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
750 |
msgid "Please correct the following"
|
751 |
msgstr "Kérlek javítsd a következőket"
|
752 |
|
753 |
-
#: ../../plugins/simple-membership/classes/class.swpm-front-registration.php:
|
754 |
-
#: ./../plugins/simple-membership/classes/class.bFrontRegistration.php:106
|
755 |
msgid "Membership Level Couldn't be found."
|
756 |
msgstr "Felhasználói szint nem található"
|
757 |
|
758 |
-
#: ../../plugins/simple-membership/classes/class.swpm-front-registration.php:
|
759 |
msgid "Profile updated successfully."
|
760 |
msgstr "Profil frissítés sikeres"
|
761 |
|
762 |
-
#: ../../plugins/simple-membership/classes/class.swpm-front-registration.php:
|
763 |
msgid ""
|
764 |
"Profile updated successfully. You will need to re-login since you changed "
|
765 |
"your password."
|
766 |
msgstr ""
|
767 |
-
"Profil frissítés sikeres.
|
768 |
"a jelszavad."
|
769 |
|
770 |
-
#: ../../plugins/simple-membership/classes/class.swpm-front-registration.php:
|
771 |
-
#: ./../plugins/simple-membership/classes/class.bFrontRegistration.php:166
|
772 |
msgid "Email address not valid."
|
773 |
msgstr "Email cím érvénytelen."
|
774 |
|
775 |
-
#: ../../plugins/simple-membership/classes/class.swpm-front-registration.php:
|
776 |
msgid "No user found with that email address."
|
777 |
msgstr "Nem található felhasználó ezzel az email címmel."
|
778 |
|
779 |
-
#: ../../plugins/simple-membership/classes/class.swpm-front-registration.php:
|
780 |
-
#: ./../plugins/simple-membership/classes/class.swpm-front-registration.php:
|
781 |
-
#: ../plugins/simple-membership/classes/class.bFrontRegistration.php:178 ../..
|
782 |
-
#: plugins/simple-membership/classes/class.bFrontRegistration.php:201
|
783 |
msgid "Email Address: "
|
784 |
msgstr "Email cím:"
|
785 |
|
786 |
-
#: ../../plugins/simple-membership/classes/class.swpm-front-registration.php:
|
787 |
-
#: ./../plugins/simple-membership/classes/class.bFrontRegistration.php:200
|
788 |
msgid "New password has been sent to your email address."
|
789 |
msgstr "Az új jelszót elküldtük az email címedre"
|
790 |
|
@@ -792,6 +605,14 @@ msgstr "Az új jelszót elküldtük az email címedre"
|
|
792 |
msgid "Member record added successfully."
|
793 |
msgstr "Felhasználó mező sikeresen hozzáadva"
|
794 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
795 |
#: ../../plugins/simple-membership/classes/class.swpm-admin-registration.php:96
|
796 |
msgid "Your current password"
|
797 |
msgstr "Az jelenlegi jelszavad"
|
@@ -800,297 +621,326 @@ msgstr "Az jelenlegi jelszavad"
|
|
800 |
msgid "You are not logged in."
|
801 |
msgstr "Nem vagy bejelentkezve"
|
802 |
|
803 |
-
#: ../../plugins/simple-membership/classes/class.simple-wp-membership.php:
|
804 |
msgid "Simple WP Membership Protection"
|
805 |
msgstr "Simple WP Membership védelem"
|
806 |
|
807 |
-
#: ../../plugins/simple-membership/classes/class.simple-wp-membership.php:
|
808 |
msgid "Simple Membership Protection options"
|
809 |
msgstr "Simple WP Membership védelmi opciók"
|
810 |
|
811 |
-
#: ../../plugins/simple-membership/classes/class.simple-wp-membership.php:
|
812 |
msgid "Do you want to protect this content?"
|
813 |
msgstr "Szeretnéd ezt a tarlamat védetté tenni?"
|
814 |
|
815 |
-
#: ../../plugins/simple-membership/classes/class.simple-wp-membership.php:
|
816 |
msgid "Select the membership level that can access this content:"
|
817 |
msgstr "Válaszd ki a felhasználói szintet, akik számára elérhető lesz a tartalom:"
|
818 |
|
819 |
-
#: ../../plugins/simple-membership/classes/class.simple-wp-membership.php:
|
820 |
-
#: ./plugins/simple-membership/classes/class.simple-wp-membership.php:
|
821 |
msgid "WP Membership"
|
822 |
msgstr "WP Membership"
|
823 |
|
824 |
-
#: ../../plugins/simple-membership/classes/class.simple-wp-membership.php:
|
825 |
-
#: ./plugins/simple-membership/classes/class.simple-wp-membership.php:
|
826 |
-
#: plugins/simple-membership/classes/class.
|
827 |
-
#: membership/classes/class.swpm-members.php:
|
828 |
-
#: membership/views/admin_members_menu.php:2
|
829 |
msgid "Members"
|
830 |
msgstr "Felhasználók"
|
831 |
|
832 |
-
#: ../../plugins/simple-membership/classes/class.simple-wp-membership.php:
|
833 |
-
#: ./plugins/simple-membership/classes/class.simple-wp-membership.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
834 |
msgid "Settings"
|
835 |
msgstr "Beállítások"
|
836 |
|
837 |
-
#: ../../plugins/simple-membership/classes/class.simple-wp-membership.php:
|
838 |
-
#: ./plugins/simple-membership/classes/class.simple-wp-membership.php:
|
839 |
msgid "Payments"
|
840 |
msgstr "Fizetések"
|
841 |
|
842 |
-
#: ../../plugins/simple-membership/classes/class.simple-wp-membership.php:
|
843 |
-
#: ./plugins/simple-membership/classes/class.simple-wp-membership.php:
|
844 |
msgid "Add-ons"
|
845 |
msgstr "Add-ons"
|
846 |
|
|
|
|
|
|
|
|
|
847 |
#: ../../plugins/simple-membership/classes/class.swpm-access-control.php:47 ../..
|
848 |
-
#: plugins/simple-membership/classes/class.swpm-access-control.php:120
|
849 |
-
#: plugins/simple-membership/classes/class.bAccessControl.php:21 ../..
|
850 |
-
#: plugins/simple-membership/classes/class.bAccessControl.php:28 ../..
|
851 |
-
#: plugins/simple-membership/classes/class.bAccessControl.php:55
|
852 |
msgid "You need to login to view this content. "
|
853 |
-
msgstr "Be kell jelentkezned, hogy láthasd ezt a tartalmat."
|
854 |
|
855 |
#: ../../plugins/simple-membership/classes/class.swpm-access-control.php:56 ../..
|
856 |
-
#: plugins/simple-membership/classes/class.swpm-access-control.php:128 ../..
|
857 |
-
#: plugins/simple-membership/classes/class.swpm-access-control.php:209
|
858 |
msgid "Your account has expired. "
|
859 |
msgstr "Lejárt a felhasználói fiókod"
|
860 |
|
861 |
#: ../../plugins/simple-membership/classes/class.swpm-access-control.php:79 ../..
|
862 |
-
#: plugins/simple-membership/classes/class.swpm-access-control.php:148
|
863 |
-
#: plugins/simple-membership/classes/class.bAccessControl.php:46 ../..
|
864 |
-
#: plugins/simple-membership/classes/class.bAccessControl.php:66
|
865 |
msgid "This content is not permitted for your membership level."
|
866 |
-
msgstr "Ez a tartalom nem elérhető a Te
|
867 |
|
868 |
-
#: ../../plugins/simple-membership/classes/class.swpm-access-control.php:201
|
869 |
-
#: plugins/simple-membership/classes/class.bAccessControl.php:88 ../..
|
870 |
-
#: plugins/simple-membership/classes/class.bAccessControl.php:106
|
871 |
msgid "You need to login to view the rest of the content. "
|
872 |
msgstr "Be kell jelentkezned, hogy láthasd a tartalom többi részét is."
|
873 |
|
874 |
-
#: ../../plugins/simple-membership/classes/class.swpm-access-control.php:214
|
875 |
-
#: plugins/simple-membership/classes/class.bAccessControl.php:84
|
876 |
msgid " The rest of the content is not permitted for your membership level."
|
877 |
-
msgstr "A tartalom további része nem elérhető a Te
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
878 |
|
879 |
#: ../../plugins/simple-membership/classes/class.swpm-ajax.php:30
|
880 |
msgid "Name contains invalid character"
|
881 |
msgstr "A név érvénytelen karaktert tartalmaz."
|
882 |
|
883 |
-
#: ../../plugins/simple-membership/classes/class.
|
884 |
-
|
|
|
|
|
|
|
885 |
msgid "Member"
|
886 |
msgstr "Felhasználó"
|
887 |
|
888 |
-
#: ../../plugins/simple-membership/classes/class.
|
889 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
890 |
msgstr "Felhasználónév"
|
891 |
|
892 |
-
#: ../../plugins/simple-membership/classes/class.
|
893 |
-
#: plugins/simple-membership/classes/class.swpm-
|
894 |
-
#: plugins/simple-
|
895 |
-
#: table.php:76 ../../plugins/simple-
|
896 |
#: membership/views/admin_member_form_common_part.php:15 ../../plugins/simple-
|
897 |
#: membership/views/edit.php:21 ../../plugins/simple-membership/views/add.php:22
|
898 |
msgid "First Name"
|
899 |
msgstr "Keresztnév"
|
900 |
|
901 |
-
#: ../../plugins/simple-membership/classes/class.
|
902 |
-
#: plugins/simple-membership/classes/class.swpm-
|
903 |
-
#: plugins/simple-
|
904 |
-
#: table.php:77 ../../plugins/simple-
|
905 |
#: membership/views/admin_member_form_common_part.php:19 ../../plugins/simple-
|
906 |
#: membership/views/edit.php:25 ../../plugins/simple-membership/views/add.php:26
|
907 |
msgid "Last Name"
|
908 |
msgstr "Vezetéknév"
|
909 |
|
910 |
-
#: ../../plugins/simple-membership/classes/class.
|
911 |
-
#: plugins/simple-membership/
|
912 |
-
#: plugins/simple-membership/views/edit.php:9 ../../plugins/simple-
|
913 |
#: membership/views/add.php:10
|
914 |
msgid "Email"
|
915 |
msgstr "Email"
|
916 |
|
917 |
-
#: ../../plugins/simple-membership/classes/class.
|
918 |
-
#: plugins/simple-membership/classes/class.swpm-
|
919 |
-
#: plugins/simple-membership/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
920 |
msgid "Access Starts"
|
921 |
msgstr "Hozzáférés kezdete"
|
922 |
|
923 |
-
#: ../../plugins/simple-membership/classes/class.
|
924 |
-
#: plugins/simple-membership/classes/class.swpm-members.php:25
|
925 |
msgid "Account State"
|
926 |
msgstr "Fiók állapota"
|
927 |
|
928 |
-
#: ../../plugins/simple-membership/classes/class.
|
929 |
-
|
930 |
-
|
931 |
-
|
932 |
-
#:
|
933 |
-
|
934 |
-
|
935 |
-
#: php:10 ../../plugins/simple-membership/views/login.php:11 ../../plugins/simple-
|
936 |
-
#: membership/views/add.php:6
|
937 |
-
msgid "Username"
|
938 |
-
msgstr "Felhasználónév"
|
939 |
|
940 |
-
#: ../../plugins/simple-membership/classes/class.swpm-members.php:
|
941 |
msgid "Set Status to Active"
|
942 |
msgstr "Státusz aktívra állítása"
|
943 |
|
944 |
-
#: ../../plugins/simple-membership/classes/class.swpm-members.php:
|
945 |
msgid "Set Status to Active and Notify"
|
946 |
msgstr "Státusz aktívra állítása és értesítés"
|
947 |
|
948 |
-
#: ../../plugins/simple-membership/classes/class.swpm-members.php:
|
949 |
msgid "Set Status to Inactive"
|
950 |
msgstr "Státusz inaktívra állítása"
|
951 |
|
952 |
-
#: ../../plugins/simple-membership/classes/class.swpm-members.php:
|
953 |
msgid "Set Status to Pending"
|
954 |
msgstr "Státusz függőben"
|
955 |
|
956 |
-
#: ../../plugins/simple-membership/classes/class.swpm-members.php:
|
957 |
msgid "Set Status to Expired"
|
958 |
msgstr "Státusz lejárt"
|
959 |
|
960 |
-
#: ../../plugins/simple-membership/classes/class.swpm-members.php:
|
961 |
msgid "incomplete"
|
962 |
msgstr "befejezetlen"
|
963 |
|
964 |
-
#: ../../plugins/simple-membership/classes/class.swpm-members.php:
|
965 |
msgid "No member found."
|
966 |
-
msgstr "Nem találtunk felhasználót"
|
967 |
|
968 |
-
#: ../../plugins/simple-membership/classes/class.
|
969 |
-
|
970 |
-
|
971 |
-
|
972 |
-
|
973 |
-
|
974 |
-
"
|
975 |
-
"
|
|
|
|
|
|
|
|
|
|
|
976 |
|
977 |
-
#: ../../plugins/simple-membership/classes/class.swpm-utils-misc.php:50
|
978 |
-
#: plugins/simple-membership/classes/class.miscUtils.php:50
|
979 |
msgid "Registration"
|
980 |
msgstr "Regisztráció"
|
981 |
|
982 |
-
#: ../../plugins/simple-membership/classes/class.swpm-utils-misc.php:73
|
983 |
-
#: plugins/simple-membership/classes/class.miscUtils.php:73
|
984 |
msgid "Member Login"
|
985 |
msgstr "Felhasználói bejelentkezés"
|
986 |
|
987 |
-
#: ../../plugins/simple-membership/classes/class.swpm-utils-misc.php:96
|
988 |
-
#: plugins/simple-membership/classes/class.miscUtils.php:96
|
989 |
msgid "Profile"
|
990 |
msgstr "Profil"
|
991 |
|
992 |
-
#: ../../plugins/simple-membership/classes/class.swpm-utils-misc.php:119
|
993 |
-
#: plugins/simple-membership/classes/class.miscUtils.php:119
|
994 |
msgid "Password Reset"
|
995 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
996 |
|
997 |
-
#: ../../plugins/simple-membership/classes/class.swpm-utils-misc.php:
|
998 |
msgid "renew"
|
999 |
msgstr "megújít"
|
1000 |
|
1001 |
-
#: ../../plugins/simple-membership/classes/class.swpm-utils-misc.php:
|
1002 |
msgid " your account to gain access to this content."
|
1003 |
msgstr "fiókodat, hogy hozzáférhess ehhez a tartalomhoz"
|
1004 |
|
1005 |
-
#: ../../plugins/simple-membership/classes/class.
|
1006 |
-
msgid "No user not found with that email address."
|
1007 |
-
msgstr "Ezzel az email címmel nem találtunk felhasználót"
|
1008 |
-
|
1009 |
-
#: ../../plugins/simple-membership/classes/class.bCategoryList.php:35
|
1010 |
-
msgid "Name"
|
1011 |
-
msgstr "Név"
|
1012 |
-
|
1013 |
-
#: ../../plugins/simple-membership/classes/class.bCategoryList.php:36 ../..
|
1014 |
-
#: plugins/simple-membership/classes/class.swpm-category-list.php:36
|
1015 |
-
msgid "Description"
|
1016 |
-
msgstr "Leírás"
|
1017 |
-
|
1018 |
-
#: ../../plugins/simple-membership/classes/class.bCategoryList.php:37 ../..
|
1019 |
-
#: plugins/simple-membership/classes/class.swpm-category-list.php:37
|
1020 |
-
msgid "Count"
|
1021 |
-
msgstr "Számláló"
|
1022 |
-
|
1023 |
-
#: ../../plugins/simple-membership/classes/class.bCategoryList.php:78
|
1024 |
-
msgid "Updated! "
|
1025 |
-
msgstr "Frissítve!"
|
1026 |
-
|
1027 |
-
#: ../../plugins/simple-membership/classes/class.bLevelForm.php:47 ../..
|
1028 |
-
#: plugins/simple-membership/classes/class.swpm-level-form.php:47
|
1029 |
msgid "Date format is not valid."
|
1030 |
msgstr "Dátum formátum nem megfelelő"
|
1031 |
|
1032 |
-
#: ../../plugins/simple-membership/classes/class.
|
1033 |
-
#: plugins/simple-membership/classes/class.swpm-level-form.php:55
|
1034 |
msgid "Access duration must be > 0."
|
1035 |
msgstr "A hozzáférés idejének nagyobbnak kell lennie 0-nál"
|
1036 |
|
1037 |
-
#: ../../plugins/simple-membership/classes/class.swpm-auth.php:
|
1038 |
-
#: plugins/simple-membership/classes/class.bAuth.php:46
|
1039 |
msgid "User Not Found."
|
1040 |
msgstr "Felhasználó nem található"
|
1041 |
|
1042 |
-
#: ../../plugins/simple-membership/classes/class.swpm-auth.php:
|
1043 |
-
#: plugins/simple-membership/classes/class.bAuth.php:53
|
1044 |
msgid "Password Empty or Invalid."
|
1045 |
msgstr "Jelszó üres vagy érvénytelen"
|
1046 |
|
1047 |
-
#: ../../plugins/simple-membership/classes/class.swpm-auth.php:
|
1048 |
-
#: plugins/simple-membership/classes/class.bAuth.php:78
|
1049 |
msgid "Account is inactive."
|
1050 |
msgstr "Felhasználói fiók inaktív"
|
1051 |
|
1052 |
-
#: ../../plugins/simple-membership/classes/class.swpm-auth.php:
|
1053 |
-
#: plugins/simple-membership/classes/class.swpm-auth.php:
|
1054 |
-
#: plugins/simple-membership/classes/class.bAuth.php:86 ../../plugins/simple-
|
1055 |
-
#: membership/classes/class.bAuth.php:108
|
1056 |
msgid "Account has expired."
|
1057 |
msgstr "Felhasználói fiók lejárt"
|
1058 |
|
1059 |
-
#: ../../plugins/simple-membership/classes/class.swpm-auth.php:
|
1060 |
-
#: plugins/simple-membership/classes/class.bAuth.php:82
|
1061 |
msgid "Account is pending."
|
1062 |
msgstr "Felhasználói fiók függőben"
|
1063 |
|
1064 |
-
#: ../../plugins/simple-membership/classes/class.swpm-auth.php:
|
1065 |
-
#: plugins/simple-membership/classes/class.bAuth.php:116
|
1066 |
msgid "You are logged in as:"
|
1067 |
msgstr "Be vagy jelentkezve, mint:"
|
1068 |
|
1069 |
-
#: ../../plugins/simple-membership/classes/class.swpm-auth.php:
|
1070 |
-
#: plugins/simple-membership/classes/class.bAuth.php:158
|
1071 |
msgid "Logged Out Successfully."
|
1072 |
msgstr "Sikeres kijelentkezés"
|
1073 |
|
1074 |
-
#: ../../plugins/simple-membership/classes/class.swpm-auth.php:
|
1075 |
-
#: plugins/simple-membership/classes/class.bAuth.php:208
|
1076 |
msgid "Session Expired."
|
1077 |
msgstr "Szekció lejárt"
|
1078 |
|
1079 |
-
#: ../../plugins/simple-membership/classes/class.swpm-auth.php:
|
1080 |
msgid "Invalid Username"
|
1081 |
-
msgstr "
|
1082 |
|
1083 |
-
#: ../../plugins/simple-membership/classes/class.swpm-auth.php:
|
1084 |
msgid "Please login again."
|
1085 |
-
msgstr "Kérlek, jelentkezz be újra"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1086 |
|
1087 |
-
#: ../../plugins/simple-membership/classes/class.
|
1088 |
-
msgid "
|
1089 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1090 |
|
1091 |
-
#: ../../plugins/simple-membership/classes/class.
|
1092 |
-
msgid "
|
1093 |
-
msgstr "
|
1094 |
|
1095 |
#: ../../plugins/simple-membership/classes/class.swpm-category-list.php:33
|
1096 |
msgid "Category ID"
|
@@ -1104,206 +954,224 @@ msgstr "Kategória neve"
|
|
1104 |
msgid "Category Type (Taxonomy)"
|
1105 |
msgstr "Kategória fajtája"
|
1106 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1107 |
#: ../../plugins/simple-membership/classes/class.swpm-category-list.php:89
|
1108 |
msgid "Category protection updated!"
|
1109 |
msgstr "Kategória védelme frissítve"
|
1110 |
|
1111 |
-
#: ../../plugins/simple-membership/classes/
|
1112 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1113 |
msgid "List View"
|
1114 |
msgstr "Lista nézet"
|
1115 |
|
1116 |
-
#: ../../plugins/simple-membership/classes/common/class
|
1117 |
-
#: ../plugins/simple-membership/classes/common/class.swpm-list-table.php:138
|
1118 |
msgid "Excerpt View"
|
1119 |
msgstr "Kibontott nézet"
|
1120 |
|
1121 |
-
#: ../../plugins/simple-membership/classes/common/class
|
1122 |
-
#: ../plugins/simple-membership/classes/common/class.swpm-list-table.php:305
|
1123 |
msgid "No items found."
|
1124 |
msgstr "Nem található iylen elem."
|
1125 |
|
1126 |
-
#: ../../plugins/simple-membership/classes/common/class
|
1127 |
-
#: ../plugins/simple-membership/classes/common/class.swpm-list-table.php:431
|
1128 |
msgid "Select bulk action"
|
1129 |
msgstr "Válaszd ki a csoportos műveletet"
|
1130 |
|
1131 |
-
#: ../../plugins/simple-membership/classes/common/class
|
1132 |
-
#: ../plugins/simple-membership/classes/common/class.swpm-list-table.php:433
|
1133 |
msgid "Bulk Actions"
|
1134 |
msgstr "Csoportos műveletek"
|
1135 |
|
1136 |
-
#: ../../plugins/simple-membership/classes/common/class
|
1137 |
-
#: ../plugins/simple-membership/classes/common/class.swpm-list-table.php:443
|
1138 |
msgid "Apply"
|
1139 |
msgstr "Jelentkezés"
|
1140 |
|
1141 |
-
#: ../../plugins/simple-membership/classes/common/class
|
1142 |
-
#: ../plugins/simple-membership/classes/common/class.swpm-list-table.php:543
|
1143 |
msgid "Filter by date"
|
1144 |
msgstr "Keresés dátum szerint"
|
1145 |
|
1146 |
-
#: ../../plugins/simple-membership/classes/common/class
|
1147 |
-
#: ../plugins/simple-membership/classes/common/class.swpm-list-table.php:545
|
1148 |
msgid "All dates"
|
1149 |
msgstr "Minden dátum"
|
1150 |
|
1151 |
#. translators: 1: month name, 2: 4-digit year
|
1152 |
#. translators: 1: month name, 2: 4-digit year
|
1153 |
-
#: ../../plugins/simple-membership/classes/common/class
|
1154 |
-
#: ../plugins/simple-membership/classes/common/class.swpm-list-table.php:555
|
1155 |
#, php-format
|
1156 |
msgid "%1$s %2$d"
|
1157 |
msgstr "%1$s %2$d"
|
1158 |
|
1159 |
-
#: ../../plugins/simple-membership/classes/common/class
|
1160 |
-
#: ../plugins/simple-membership/classes/common/class.swpm-list-table.php:599
|
1161 |
#, php-format
|
1162 |
msgid "%s pending"
|
1163 |
msgstr "%s függőben"
|
1164 |
|
1165 |
-
#: ../../plugins/simple-membership/classes/common/class
|
1166 |
-
#:
|
1167 |
-
#: ../plugins/simple-membership/classes/common/class.swpm-list-table.php:678 ../.
|
1168 |
-
#: ./plugins/simple-membership/classes/common/class.swpm-list-table.php:1086
|
1169 |
#, php-format
|
1170 |
msgid "1 item"
|
1171 |
msgid_plural "%s items"
|
1172 |
msgstr[0] "1 elem"
|
1173 |
msgstr[1] "%s elemek"
|
1174 |
|
1175 |
-
#: ../../plugins/simple-membership/classes/common/class
|
1176 |
-
#: ../plugins/simple-membership/classes/common/class.swpm-list-table.php:695
|
1177 |
msgid "Go to the first page"
|
1178 |
msgstr "Menj az első odlalra"
|
1179 |
|
1180 |
-
#: ../../plugins/simple-membership/classes/common/class
|
1181 |
-
#: ../plugins/simple-membership/classes/common/class.swpm-list-table.php:698
|
1182 |
msgid "Go to the previous page"
|
1183 |
msgstr "Menj az előző oldalra"
|
1184 |
|
1185 |
-
#: ../../plugins/simple-membership/classes/common/class
|
1186 |
-
#: ../plugins/simple-membership/classes/common/class.swpm-list-table.php:704
|
1187 |
msgid "Select Page"
|
1188 |
msgstr "Válaszd ki az oldalt"
|
1189 |
|
1190 |
-
#: ../../plugins/simple-membership/classes/common/class
|
1191 |
-
#: ../plugins/simple-membership/classes/common/class.swpm-list-table.php:704
|
1192 |
msgid "Current page"
|
1193 |
msgstr "Jelenlegi oldal"
|
1194 |
|
1195 |
-
#: ../../plugins/simple-membership/classes/common/class
|
1196 |
-
#: ../plugins/simple-membership/classes/common/class.swpm-list-table.php:708
|
1197 |
#, php-format
|
1198 |
msgctxt "paging"
|
1199 |
msgid "%1$s of %2$s"
|
1200 |
msgstr "%1$s of %2$s"
|
1201 |
|
1202 |
-
#: ../../plugins/simple-membership/classes/common/class
|
1203 |
-
#: ../plugins/simple-membership/classes/common/class.swpm-list-table.php:710
|
1204 |
msgid "Go to the next page"
|
1205 |
msgstr "Menj a következő oldalra"
|
1206 |
|
1207 |
-
#: ../../plugins/simple-membership/classes/common/class
|
1208 |
-
#: ../plugins/simple-membership/classes/common/class.swpm-list-table.php:713
|
1209 |
msgid "Go to the last page"
|
1210 |
msgstr "Menj az utolsó oldalra"
|
1211 |
|
1212 |
-
#: ../../plugins/simple-membership/classes/common/class
|
1213 |
-
#: ../plugins/simple-membership/classes/common/class.swpm-list-table.php:848
|
1214 |
msgid "Select All"
|
1215 |
msgstr "Mind kiválasztása"
|
1216 |
|
1217 |
#: ../../plugins/simple-membership/classes/admin-includes/class.swpm-payment-
|
1218 |
-
#: buttons-list-table.php:
|
1219 |
msgid "Payment Button ID"
|
1220 |
msgstr "Fizetési gomb ID-ja"
|
1221 |
|
1222 |
#: ../../plugins/simple-membership/classes/admin-includes/class.swpm-payment-
|
1223 |
-
#: buttons-list-table.php:
|
1224 |
msgid "Payment Button Title"
|
1225 |
msgstr "Fizetési gomb felriata"
|
1226 |
|
1227 |
#: ../../plugins/simple-membership/classes/admin-includes/class.swpm-payment-
|
1228 |
-
#: buttons-list-table.php:
|
1229 |
msgid "Membership Level ID"
|
1230 |
msgstr "Felhasználói szint ID-je"
|
1231 |
|
1232 |
#: ../../plugins/simple-membership/classes/admin-includes/class.swpm-payment-
|
1233 |
-
#: buttons-list-table.php:
|
1234 |
msgid "Button Shortcode"
|
1235 |
msgstr "Gomb shortcode-ja"
|
1236 |
|
1237 |
#: ../../plugins/simple-membership/classes/admin-includes/class.swpm-payment-
|
1238 |
-
#: buttons-list-table.php:
|
1239 |
-
#: membership/views/admin_payments_page.php:37 ../../plugins/simple-
|
1240 |
#: membership/views/admin_members_list.php:6 ../../plugins/simple-
|
1241 |
-
#: membership/views/payments/admin_all_payment_transactions.php:
|
1242 |
msgid "The selected entry was deleted!"
|
1243 |
msgstr "A kiválasztott bejegyés törlésre került."
|
1244 |
|
1245 |
#: ../../plugins/simple-membership/classes/admin-includes/class.swpm-payments-
|
1246 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
1247 |
msgid "View Profile"
|
1248 |
msgstr "Profil megtekintése."
|
1249 |
|
1250 |
#: ../../plugins/simple-membership/classes/admin-includes/class.swpm-payments-
|
1251 |
-
#: list-table.php:
|
1252 |
msgid "Row ID"
|
1253 |
msgstr "Sor ID-ja"
|
1254 |
|
1255 |
#: ../../plugins/simple-membership/classes/admin-includes/class.swpm-payments-
|
1256 |
-
#: list-table.php:
|
1257 |
msgid "Email Address"
|
1258 |
msgstr "Email cím"
|
1259 |
|
1260 |
#: ../../plugins/simple-membership/classes/admin-includes/class.swpm-payments-
|
1261 |
-
#: list-table.php:
|
1262 |
msgid "Member Profile"
|
1263 |
-
msgstr "Felhasználó
|
1264 |
|
1265 |
#: ../../plugins/simple-membership/classes/admin-includes/class.swpm-payments-
|
1266 |
-
#: list-table.php:
|
1267 |
msgid "Date"
|
1268 |
msgstr "Dátum"
|
1269 |
|
1270 |
#: ../../plugins/simple-membership/classes/admin-includes/class.swpm-payments-
|
1271 |
-
#: list-table.php:
|
1272 |
msgid "Transaction ID"
|
1273 |
msgstr "Tranzakció ID-je"
|
1274 |
|
1275 |
#: ../../plugins/simple-membership/classes/admin-includes/class.swpm-payments-
|
1276 |
-
#: list-table.php:
|
1277 |
msgid "Subscriber ID"
|
1278 |
msgstr "Feliratkozó ID-je"
|
1279 |
|
1280 |
#: ../../plugins/simple-membership/classes/admin-includes/class.swpm-payments-
|
1281 |
-
#: list-table.php:
|
1282 |
msgid "Amount"
|
1283 |
msgstr "Összeg"
|
1284 |
|
1285 |
#: ../../plugins/simple-membership/classes/shortcode-related/class.swpm-
|
1286 |
-
#: shortcodes-handler.php:
|
1287 |
msgid "Your membership profile will be updated to reflect the payment."
|
1288 |
msgstr "A felhasználói fiókodat a fizetésnek megfelelően frissíteni fogjuk."
|
1289 |
|
1290 |
#: ../../plugins/simple-membership/classes/shortcode-related/class.swpm-
|
1291 |
-
#: shortcodes-handler.php:
|
1292 |
msgid "Your profile username: "
|
1293 |
msgstr "A profilod felhasználóneve:"
|
1294 |
|
1295 |
#: ../../plugins/simple-membership/classes/shortcode-related/class.swpm-
|
1296 |
-
#: shortcodes-handler.php:
|
1297 |
msgid "Click on the following link to complete the registration."
|
1298 |
msgstr "Kattints a következő linkre, hogy a regisztrációt befejezd."
|
1299 |
|
1300 |
#: ../../plugins/simple-membership/classes/shortcode-related/class.swpm-
|
1301 |
-
#: shortcodes-handler.php:
|
1302 |
msgid "Click here to complete your paid registration"
|
1303 |
msgstr "Kattints ide, hogy a fizetős regisztrációt befejezd"
|
1304 |
|
1305 |
#: ../../plugins/simple-membership/classes/shortcode-related/class.swpm-
|
1306 |
-
#: shortcodes-handler.php:
|
1307 |
msgid ""
|
1308 |
"If you have just made a membership payment then your payment is yet to be "
|
1309 |
"processed. Please check back in a few minutes. An email will be sent to you "
|
@@ -1314,65 +1182,28 @@ msgstr ""
|
|
1314 |
"kapsz tőlünk a pontos részletekkel."
|
1315 |
|
1316 |
#: ../../plugins/simple-membership/classes/shortcode-related/class.swpm-
|
1317 |
-
#: shortcodes-handler.php:
|
1318 |
msgid "Expiry: "
|
1319 |
msgstr "Lejárat:"
|
1320 |
|
1321 |
#: ../../plugins/simple-membership/classes/shortcode-related/class.swpm-
|
1322 |
-
#: shortcodes-handler.php:
|
1323 |
msgid "You are not logged-in as a member"
|
1324 |
msgstr "Felhasználóként vagy bejelentkezve"
|
1325 |
|
1326 |
-
#: ../../plugins/simple-membership/views/admin_payment_settings.php:2 ../..
|
1327 |
-
#: plugins/simple-membership/views/admin_settings.php:3 ../../plugins/simple-
|
1328 |
-
#: membership/views/admin_tools_settings.php:3 ../../plugins/simple-
|
1329 |
-
#: membership/views/admin_addon_settings.php:3 ../../plugins/simple-
|
1330 |
-
#: membership/views/payments/admin_payment_settings.php:3
|
1331 |
-
msgid "Simple WP Membership::Settings"
|
1332 |
-
msgstr "Simple WP Membership: beállítások"
|
1333 |
-
|
1334 |
-
#: ../../plugins/simple-membership/views/admin_payment_settings.php:33 ../..
|
1335 |
-
#: plugins/simple-membership/views/payments/admin_payment_settings.php:31
|
1336 |
-
msgid "PayPal Integration Settings"
|
1337 |
-
msgstr "PayPal integráció beállítások"
|
1338 |
-
|
1339 |
-
#: ../../plugins/simple-membership/views/admin_payment_settings.php:36 ../..
|
1340 |
-
#: plugins/simple-membership/views/payments/admin_payment_settings.php:34
|
1341 |
-
msgid "Generate the \"Advanced Variables\" Code for your PayPal button"
|
1342 |
-
msgstr "\"Haladó változók\" kód generálása a PayPal gomb számára"
|
1343 |
-
|
1344 |
-
#: ../../plugins/simple-membership/views/admin_payment_settings.php:39 ../..
|
1345 |
-
#: plugins/simple-membership/views/payments/admin_payment_settings.php:37
|
1346 |
-
msgid "Enter the Membership Level ID"
|
1347 |
-
msgstr "Add meg a felhasználó szint ID-ját"
|
1348 |
-
|
1349 |
-
#: ../../plugins/simple-membership/views/admin_payment_settings.php:41 ../..
|
1350 |
-
#: plugins/simple-membership/views/payments/admin_payment_settings.php:39
|
1351 |
-
msgid "Generate Code"
|
1352 |
-
msgstr "Kód generálása"
|
1353 |
-
|
1354 |
-
#: ../../plugins/simple-membership/views/admin_members.php:2
|
1355 |
-
msgid "Simple WP Membership::Members"
|
1356 |
-
msgstr "Simple WP Membership: Felhasználók"
|
1357 |
-
|
1358 |
-
#: ../../plugins/simple-membership/views/admin_members.php:3 ../../plugins/simple-
|
1359 |
-
#: membership/views/admin_members_list.php:40
|
1360 |
-
msgid "Add New"
|
1361 |
-
msgstr "Ùj hozzáadása"
|
1362 |
-
|
1363 |
#: ../../plugins/simple-membership/views/admin_edit.php:5
|
1364 |
msgid "Edit Member"
|
1365 |
msgstr "Felhasználó szerkesztése"
|
1366 |
|
1367 |
-
#: ../../plugins/simple-membership/views/admin_edit.php:
|
1368 |
msgid "Edit existing member details."
|
1369 |
msgstr "Meglévő felhasználók adatainak szerkesztése"
|
1370 |
|
1371 |
-
#: ../../plugins/simple-membership/views/admin_edit.php:
|
1372 |
-
#: membership/views/admin_edit.php:
|
1373 |
-
#: membership/views/admin_edit_level.php:
|
1374 |
-
#: membership/views/admin_edit_level.php:
|
1375 |
-
#: membership/views/admin_edit_level.php:
|
1376 |
#: membership/views/admin_add.php:10 ../../plugins/simple-
|
1377 |
#: membership/views/admin_add.php:14 ../../plugins/simple-
|
1378 |
#: membership/views/admin_add_level.php:11 ../../plugins/simple-
|
@@ -1381,12 +1212,12 @@ msgstr "Meglévő felhasználók adatainak szerkesztése"
|
|
1381 |
msgid "(required)"
|
1382 |
msgstr "kötelező"
|
1383 |
|
1384 |
-
#: ../../plugins/simple-membership/views/admin_edit.php:
|
1385 |
#: membership/views/admin_add.php:14
|
1386 |
msgid "E-mail"
|
1387 |
msgstr "Email"
|
1388 |
|
1389 |
-
#: ../../plugins/simple-membership/views/admin_edit.php:
|
1390 |
#: membership/views/edit.php:13 ../../plugins/simple-membership/views/admin_add.
|
1391 |
#: php:18 ../../plugins/simple-membership/views/login.php:17 ../../plugins/simple-
|
1392 |
#: membership/views/add.php:14
|
@@ -1394,16 +1225,16 @@ msgid "Password"
|
|
1394 |
msgstr "Jelszó"
|
1395 |
|
1396 |
#. translators: password input field
|
1397 |
-
#: ../../plugins/simple-membership/views/admin_edit.php:
|
1398 |
msgid "(twice, leave empty to retain old password)"
|
1399 |
msgstr "(kétszer, hagyd üresen, ha a régi jelszavadat szeretnéd használni)"
|
1400 |
|
1401 |
-
#: ../../plugins/simple-membership/views/admin_edit.php:
|
1402 |
#: membership/views/admin_add.php:23
|
1403 |
msgid "Strength indicator"
|
1404 |
msgstr "Erősség jelző"
|
1405 |
|
1406 |
-
#: ../../plugins/simple-membership/views/admin_edit.php:
|
1407 |
#: membership/views/admin_add.php:24
|
1408 |
msgid ""
|
1409 |
"Hint: The password should be at least seven characters long. To make it "
|
@@ -1413,25 +1244,25 @@ msgstr ""
|
|
1413 |
"Tipp: A jelszónak minimum 7 karakter hosszúnak kell lennie. Hogy erősebbé "
|
1414 |
"tedd használj alsó és felső karaktereket, számokat, szimbólumokat is."
|
1415 |
|
1416 |
-
#: ../../plugins/simple-membership/views/admin_edit.php:
|
1417 |
#: membership/views/loggedin.php:10 ../../plugins/simple-
|
1418 |
#: membership/views/admin_add.php:28
|
1419 |
msgid "Account Status"
|
1420 |
msgstr "Felhasználói státusz"
|
1421 |
|
1422 |
-
#: ../../plugins/simple-membership/views/admin_edit.php:
|
1423 |
msgid "Notify User"
|
1424 |
msgstr "Felhasználó értesítése"
|
1425 |
|
1426 |
-
#: ../../plugins/simple-membership/views/admin_edit.php:
|
1427 |
msgid "Subscriber ID/Reference"
|
1428 |
msgstr "Feliratkozó ID-je"
|
1429 |
|
1430 |
-
#: ../../plugins/simple-membership/views/admin_edit.php:
|
1431 |
msgid "Last Accessed From IP"
|
1432 |
msgstr "Utolsó hozzáférés az IP címről"
|
1433 |
|
1434 |
-
#: ../../plugins/simple-membership/views/admin_edit.php:
|
1435 |
msgid "Edit User "
|
1436 |
msgstr "Felhasználó szerkesztése"
|
1437 |
|
@@ -1493,69 +1324,58 @@ msgstr "Felhasználói fiók lejárta"
|
|
1493 |
msgid "Logout"
|
1494 |
msgstr "Kijelentkezés"
|
1495 |
|
1496 |
-
#: ../../plugins/simple-membership/views/
|
1497 |
-
|
1498 |
-
|
1499 |
-
|
1500 |
-
|
1501 |
-
|
1502 |
-
|
1503 |
-
|
1504 |
-
|
1505 |
-
|
1506 |
-
#: ../../plugins/simple-membership/views/admin_payments_page.php:18 ../..
|
1507 |
-
#: plugins/simple-membership/views/payments/admin_all_payment_transactions.php:14
|
1508 |
-
msgid "Search for a transaction by using email or name"
|
1509 |
-
msgstr "Keress tranzakciókat az email cím vagy név megadásával"
|
1510 |
-
|
1511 |
-
#: ../../plugins/simple-membership/views/admin_payments_page.php:22 ../..
|
1512 |
-
#: plugins/simple-membership/views/admin_members_list.php:27 ../..
|
1513 |
-
#: plugins/simple-membership/views/payments/admin_all_payment_transactions.php:18
|
1514 |
-
msgid "Search"
|
1515 |
-
msgstr "Keresés"
|
1516 |
-
|
1517 |
-
#: ../../plugins/simple-membership/views/admin_category_list.php:2
|
1518 |
-
msgid "Simple WP Membership::Categories"
|
1519 |
-
msgstr "Simple WP Membership: Kategóriák"
|
1520 |
-
|
1521 |
-
#: ../../plugins/simple-membership/views/admin_members_menu.php:3 ../..
|
1522 |
-
#: plugins/simple-membership/views/admin_add.php:5
|
1523 |
-
msgid "Add Member"
|
1524 |
-
msgstr "Ùj tag hozzáadása"
|
1525 |
-
|
1526 |
-
#: ../../plugins/simple-membership/views/admin_membership_levels.php:2
|
1527 |
-
msgid "Simple WP Membership::Membership Levels"
|
1528 |
-
msgstr "Simple WP Membership: Felhasználói szintek"
|
1529 |
|
1530 |
-
#: ../../plugins/simple-membership/views/
|
1531 |
-
msgid "
|
1532 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
1533 |
|
1534 |
-
#: ../../plugins/simple-membership/views/admin_tools_settings.php:
|
1535 |
msgid "Generate a Registration Completion link"
|
1536 |
msgstr "Regisztráció befejezése link generálása"
|
1537 |
|
1538 |
-
#: ../../plugins/simple-membership/views/admin_tools_settings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1539 |
msgid "Generate Registration Completion Link"
|
1540 |
msgstr "Regisztráció befejezése link generálása"
|
1541 |
|
1542 |
-
#: ../../plugins/simple-membership/views/admin_tools_settings.php:
|
1543 |
msgid "OR"
|
1544 |
msgstr "VAGY"
|
1545 |
|
1546 |
-
#: ../../plugins/simple-membership/views/admin_tools_settings.php:
|
1547 |
msgid "For All Incomplete Registrations"
|
1548 |
msgstr "Minden befejezetlen regisztráció számára"
|
1549 |
|
1550 |
-
#: ../../plugins/simple-membership/views/admin_tools_settings.php:
|
1551 |
-
msgid "Send Registration Reminder Email too"
|
1552 |
-
msgstr "Küldjön regisztráció emlékeztető emailt is"
|
1553 |
-
|
1554 |
-
#: ../../plugins/simple-membership/views/admin_tools_settings.php:32
|
1555 |
msgid "Submit"
|
1556 |
msgstr "Elküld"
|
1557 |
|
1558 |
-
#: ../../plugins/simple-membership/views/admin_tools_settings.php:
|
1559 |
msgid ""
|
1560 |
"Link(s) generated successfully. The following link(s) can be used to "
|
1561 |
"complete the registration."
|
@@ -1563,13 +1383,13 @@ msgstr ""
|
|
1563 |
"Linkek sikeresen generálva. A következő linkek használhatóak a regisztrációk "
|
1564 |
"befejezéséhez."
|
1565 |
|
1566 |
-
#: ../../plugins/simple-membership/views/admin_tools_settings.php:
|
1567 |
msgid "Registration completion links will appear below"
|
1568 |
msgstr "Regisztráció befejezése link alul fog megjelenni"
|
1569 |
|
1570 |
#: ../../plugins/simple-membership/views/forgot_password.php:11
|
1571 |
msgid "Reset Password"
|
1572 |
-
msgstr "
|
1573 |
|
1574 |
#: ../../plugins/simple-membership/views/edit.php:17 ../../plugins/simple-
|
1575 |
#: membership/views/add.php:18
|
@@ -1588,33 +1408,29 @@ msgstr "Simple WP Membership: Add-onok"
|
|
1588 |
msgid "Edit membership level"
|
1589 |
msgstr "Felhasználói szint szerkesztése"
|
1590 |
|
1591 |
-
#: ../../plugins/simple-membership/views/admin_edit_level.php:
|
1592 |
-
|
1593 |
-
msgstr "Felhasználói szint szerkesztése"
|
1594 |
-
|
1595 |
-
#: ../../plugins/simple-membership/views/admin_edit_level.php:10 ../..
|
1596 |
-
#: plugins/simple-membership/views/admin_add_level.php:11
|
1597 |
msgid "Membership Level Name"
|
1598 |
msgstr "Felhasználói szint neve"
|
1599 |
|
1600 |
-
#: ../../plugins/simple-membership/views/admin_edit_level.php:
|
1601 |
-
#: plugins/simple-membership/views/admin_add_level.php:15
|
1602 |
msgid "Default WordPress Role"
|
1603 |
msgstr "Alapértelmezett Wordpress szerep"
|
1604 |
|
1605 |
-
#: ../../plugins/simple-membership/views/admin_edit_level.php:
|
1606 |
-
#: plugins/simple-membership/views/admin_add_level.php:19
|
1607 |
msgid "Access Duration"
|
1608 |
msgstr "Lejárat ideje"
|
1609 |
|
1610 |
-
#: ../../plugins/simple-membership/views/admin_edit_level.php:
|
1611 |
msgid "No Expiry (Access for this level will not expire until cancelled)"
|
1612 |
msgstr "Nincs lejárat (A felhasználói fiók hozzáférése nem fog lejárni)"
|
1613 |
|
1614 |
-
#: ../../plugins/simple-membership/views/admin_edit_level.php:
|
1615 |
-
#: plugins/simple-membership/views/admin_edit_level.php:
|
1616 |
-
#: membership/views/admin_edit_level.php:
|
1617 |
-
#: membership/views/admin_edit_level.php:
|
1618 |
#: membership/views/admin_add_level.php:23 ../../plugins/simple-
|
1619 |
#: membership/views/admin_add_level.php:25 ../../plugins/simple-
|
1620 |
#: membership/views/admin_add_level.php:27 ../../plugins/simple-
|
@@ -1622,48 +1438,48 @@ msgstr "Nincs lejárat (A felhasználói fiók hozzáférése nem fog lejárni)"
|
|
1622 |
msgid "Expire After"
|
1623 |
msgstr "Lejár után"
|
1624 |
|
1625 |
-
#: ../../plugins/simple-membership/views/admin_edit_level.php:
|
1626 |
-
#: plugins/simple-membership/views/admin_add_level.php:24
|
1627 |
msgid "Days (Access expires after given number of days)"
|
1628 |
msgstr ""
|
1629 |
"Napok (A felhasználói fiók hozzáférése a megadott napok száma után fog "
|
1630 |
"lejárni)"
|
1631 |
|
1632 |
-
#: ../../plugins/simple-membership/views/admin_edit_level.php:
|
1633 |
msgid "Weeks (Access expires after given number of weeks)"
|
1634 |
msgstr ""
|
1635 |
"Hetek (A felhasználói fiók hozzáférése a megadott hetek száma után fog "
|
1636 |
"lejárni)"
|
1637 |
|
1638 |
-
#: ../../plugins/simple-membership/views/admin_edit_level.php:
|
1639 |
-
#: plugins/simple-membership/views/admin_add_level.php:28
|
1640 |
msgid "Months (Access expires after given number of months)"
|
1641 |
msgstr ""
|
1642 |
"Hónapok (A felhasználói fiók hozzáférése a megadott hónapok száma után fog "
|
1643 |
"lejárni)"
|
1644 |
|
1645 |
-
#: ../../plugins/simple-membership/views/admin_edit_level.php:
|
1646 |
-
#: plugins/simple-membership/views/admin_add_level.php:30
|
1647 |
msgid "Years (Access expires after given number of years)"
|
1648 |
-
msgstr "
|
1649 |
|
1650 |
-
#: ../../plugins/simple-membership/views/admin_edit_level.php:
|
1651 |
-
#: plugins/simple-membership/views/admin_add_level.php:31
|
1652 |
msgid "Fixed Date Expiry"
|
1653 |
msgstr "Fix napos lejárat"
|
1654 |
|
1655 |
-
#: ../../plugins/simple-membership/views/admin_edit_level.php:
|
1656 |
-
#: plugins/simple-membership/views/admin_add_level.php:32
|
1657 |
msgid "(Access expires on a fixed date)"
|
1658 |
msgstr "(Hozzáférés egy fix napon lejár)"
|
1659 |
|
1660 |
-
#: ../../plugins/simple-membership/views/admin_edit_level.php:
|
1661 |
msgid "Edit Membership Level "
|
1662 |
msgstr "Felhasználói szint szerkesztése"
|
1663 |
|
1664 |
#: ../../plugins/simple-membership/views/admin_add.php:6
|
1665 |
msgid "Create a brand new user and add it to this site."
|
1666 |
-
msgstr "
|
1667 |
|
1668 |
#. translators: password input field
|
1669 |
#: ../../plugins/simple-membership/views/admin_add.php:18
|
@@ -1672,9 +1488,9 @@ msgstr "(kétszer, szükséges)"
|
|
1672 |
|
1673 |
#: ../../plugins/simple-membership/views/admin_add.php:38
|
1674 |
msgid "Add New Member "
|
1675 |
-
msgstr "
|
1676 |
|
1677 |
-
#: ../../plugins/simple-membership/views/admin_membership_manage.php:
|
1678 |
msgid "Example Content Protection Settings"
|
1679 |
msgstr "Példa tartalmak védelmének beállítása"
|
1680 |
|
@@ -1686,181 +1502,256 @@ msgstr "Emlékezz rám"
|
|
1686 |
msgid "Forgot Password"
|
1687 |
msgstr "Elfelejtett jelszó"
|
1688 |
|
1689 |
-
#: ../../plugins/simple-membership/views/admin_membership_level_menu.php:2
|
1690 |
-
msgid "Membership level"
|
1691 |
-
msgstr "Felhasználói szint"
|
1692 |
-
|
1693 |
-
#: ../../plugins/simple-membership/views/admin_membership_level_menu.php:3
|
1694 |
-
msgid "Manage Content Production"
|
1695 |
-
msgstr "Tartalom létrehozásának menedzselése"
|
1696 |
-
|
1697 |
-
#: ../../plugins/simple-membership/views/admin_membership_level_menu.php:4
|
1698 |
-
msgid "Category Protection"
|
1699 |
-
msgstr "Kategória védelem"
|
1700 |
-
|
1701 |
#: ../../plugins/simple-membership/views/add.php:41
|
1702 |
msgid "Register"
|
1703 |
msgstr "Regisztráció"
|
1704 |
|
1705 |
-
#: ../../plugins/simple-membership/views/admin_addon_settings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1706 |
msgid "Save Changes"
|
1707 |
msgstr "Változások mentése"
|
1708 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1709 |
#: ../../plugins/simple-membership/views/payments/admin_create_payment_buttons.
|
1710 |
#: php:22
|
1711 |
msgid "Select Payment Button Type"
|
1712 |
msgstr "Fizetési mód gomb választása"
|
1713 |
|
1714 |
#: ../../plugins/simple-membership/views/payments/admin_create_payment_buttons.
|
1715 |
-
#: php:
|
1716 |
msgid "Next"
|
1717 |
msgstr "Következő"
|
1718 |
|
1719 |
-
#: ../../plugins/simple-membership/views/payments/
|
1720 |
-
#:
|
1721 |
-
|
1722 |
-
|
1723 |
-
|
|
|
|
|
|
|
|
|
1724 |
|
1725 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1726 |
-
#: gateway/
|
1727 |
-
#: membership/views/payments/payment-gateway/
|
1728 |
#: ./../plugins/simple-membership/views/payments/payment-
|
1729 |
-
#: gateway/
|
|
|
|
|
|
|
1730 |
#: membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:
|
1731 |
-
#:
|
1732 |
msgid "Button Title"
|
1733 |
msgstr "Gomb felirata"
|
1734 |
|
1735 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1736 |
-
#: gateway/
|
1737 |
-
#: membership/views/payments/payment-gateway/
|
|
|
|
|
|
|
1738 |
msgid "Payment Amount"
|
1739 |
msgstr "Fizetési összeg"
|
1740 |
|
1741 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1742 |
-
#: gateway/
|
1743 |
-
#: membership/views/payments/payment-gateway/
|
1744 |
#: ./../plugins/simple-membership/views/payments/payment-
|
1745 |
-
#: gateway/
|
|
|
|
|
|
|
1746 |
#: membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:
|
1747 |
-
#:
|
1748 |
msgid "Payment Currency"
|
1749 |
msgstr "Fizetési valuta"
|
1750 |
|
1751 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1752 |
-
#: gateway/
|
1753 |
-
#: membership/views/payments/payment-gateway/
|
|
|
|
|
|
|
1754 |
#: ./../plugins/simple-membership/views/payments/payment-
|
1755 |
-
#: gateway/admin_paypal_subscription_button.php:
|
1756 |
#: membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:
|
1757 |
-
#:
|
1758 |
msgid "Return URL"
|
1759 |
msgstr "Vissza url"
|
1760 |
|
1761 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1762 |
-
#: gateway/
|
1763 |
-
#: membership/views/payments/payment-gateway/
|
1764 |
#: ./../plugins/simple-membership/views/payments/payment-
|
1765 |
-
#: gateway/
|
|
|
|
|
|
|
1766 |
#: membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:
|
1767 |
-
#:
|
1768 |
-
msgid "
|
1769 |
-
msgstr "
|
1770 |
|
1771 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1772 |
-
#: gateway/
|
1773 |
-
#: membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:
|
1774 |
#: ./../plugins/simple-membership/views/payments/payment-
|
1775 |
-
#: gateway/admin_paypal_subscription_button.php:
|
1776 |
-
|
1777 |
-
|
1778 |
-
|
1779 |
-
|
|
|
|
|
|
|
|
|
1780 |
|
1781 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1782 |
-
#: gateway/admin_paypal_buy_now_button.php:
|
1783 |
-
#: membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:
|
1784 |
#: ./../plugins/simple-membership/views/payments/payment-
|
1785 |
-
#: gateway/admin_paypal_subscription_button.php:
|
1786 |
#: membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:
|
1787 |
-
#:
|
1788 |
-
msgid "
|
1789 |
-
msgstr "
|
1790 |
|
1791 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1792 |
-
#: gateway/admin_paypal_buy_now_button.php:
|
|
|
|
|
|
|
1793 |
#: membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:
|
1794 |
-
#:
|
1795 |
-
msgid "Button
|
1796 |
-
msgstr "Gomb
|
1797 |
|
1798 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1799 |
-
#: gateway/admin_paypal_subscription_button.php:
|
1800 |
#: membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:
|
1801 |
-
#:
|
1802 |
msgid "PayPal Subscription Button Configuration"
|
1803 |
msgstr "PayPal előfizetői gomb beállítása"
|
1804 |
|
1805 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1806 |
-
#: gateway/admin_paypal_subscription_button.php:
|
1807 |
#: membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:
|
1808 |
-
#:
|
1809 |
msgid "Billing Amount Each Cycle"
|
1810 |
msgstr "Számlázási összeg periódusonként"
|
1811 |
|
1812 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1813 |
-
#: gateway/admin_paypal_subscription_button.php:
|
1814 |
#: membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:
|
1815 |
-
#:
|
1816 |
msgid "Billing Cycle"
|
1817 |
msgstr "Számlázási periódus"
|
1818 |
|
1819 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1820 |
-
#: gateway/admin_paypal_subscription_button.php:
|
1821 |
#: membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:
|
1822 |
-
#:
|
1823 |
msgid "Billing Cycle Count"
|
1824 |
msgstr "Számlázási periódus számolása"
|
1825 |
|
1826 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1827 |
-
#: gateway/admin_paypal_subscription_button.php:
|
1828 |
#: membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:
|
1829 |
-
#:
|
1830 |
msgid "Re-attempt on Failure"
|
1831 |
msgstr "Hiba esetén próbáld úrja"
|
1832 |
|
1833 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1834 |
-
#: gateway/admin_paypal_subscription_button.php:
|
1835 |
#: membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:
|
1836 |
-
#:
|
1837 |
msgid "Trial Billing Details (Leave empty if you are not offering a trial period)"
|
1838 |
msgstr "Próba számlázó részletek (hagyd szabadon, ha nem kínálsz próba időszakot)"
|
1839 |
|
1840 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1841 |
-
#: gateway/admin_paypal_subscription_button.php:
|
1842 |
#: membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:
|
1843 |
-
#:
|
1844 |
msgid "Trial Billing Amount"
|
1845 |
msgstr "Próba számlázó összeg"
|
1846 |
|
1847 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1848 |
-
#: gateway/admin_paypal_subscription_button.php:
|
1849 |
#: membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:
|
1850 |
-
#:
|
1851 |
msgid "Trial Billing Period"
|
1852 |
msgstr "Próba számlázó időszak"
|
1853 |
|
1854 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1855 |
-
#: gateway/admin_paypal_subscription_button.php:
|
1856 |
#: membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:
|
1857 |
-
#:
|
1858 |
msgid "Optional Details"
|
1859 |
msgstr "Opcionális beállítások"
|
1860 |
|
1861 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1862 |
#: gateway/paypal_button_shortcode_view.php:85 ../../plugins/simple-
|
1863 |
-
#: membership/views/payments/payment-gateway/paypal_button_shortcode_view.php:87
|
|
|
|
|
1864 |
msgid "Buy Now"
|
1865 |
msgstr "Megvásárolom"
|
1866 |
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
"POT-Creation-Date: Tue May 03 2016 12:35:48 GMT+0200 (Mitteleuropäische "
|
6 |
"Sommerzeit)\n"
|
7 |
+
"PO-Revision-Date: Mon Jul 11 2016 10:12:04 GMT+0200 (CEST)\n"
|
|
|
8 |
"Last-Translator: boltberendezo <hello@boltberendezo.hu>\n"
|
9 |
"Language-Team: \n"
|
10 |
"Language: Hungarian\n"
|
23 |
"X-Loco-Target-Locale: hu_HU\n"
|
24 |
"X-Generator: Loco - https://localise.biz/"
|
25 |
|
26 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:133
|
27 |
msgid ""
|
28 |
+
" You can put multiple email addresses separated by comma (,) in the above "
|
29 |
+
"field to send the notification to multiple email addresses."
|
30 |
+
msgstr ""
|
31 |
+
|
32 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:194
|
33 |
+
msgid "Admin Dashboard Access Permission"
|
34 |
msgstr ""
|
|
|
|
|
|
|
|
|
35 |
|
36 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:197
|
37 |
msgid ""
|
38 |
+
"SWPM admin dashboard is accessible to admin users only (just like any other "
|
39 |
+
"plugin). You can allow users with other WP user role to access the SWPM "
|
40 |
+
"admin dashboard by selecting a value here."
|
41 |
msgstr ""
|
|
|
|
|
|
|
42 |
|
43 |
+
#: ../../plugins/simple-membership/classes/class.swpm-front-registration.php:49
|
44 |
msgid ""
|
45 |
+
"You will receive a unique link via email after the payment. You will be able "
|
46 |
+
"to use that link to complete the premium membership registration."
|
|
|
47 |
msgstr ""
|
|
|
|
|
|
|
48 |
|
49 |
+
#: ../../plugins/simple-membership/classes/class.simple-wp-membership.php:341
|
50 |
msgid ""
|
51 |
+
"You have the sandbox payment mode enabled in plugin settings. Make sure to "
|
52 |
+
"turn off the sandbox mode when you want to do live transactions."
|
53 |
msgstr ""
|
|
|
|
|
54 |
|
55 |
+
#: ../../plugins/simple-membership/classes/class.swpm-membership-level.php:57
|
56 |
+
msgid "Membership Level Updated Successfully."
|
57 |
+
msgstr ""
|
58 |
|
59 |
+
#: ../../plugins/simple-membership/classes/class.swpm-auth.php:46
|
60 |
+
msgid ""
|
61 |
+
"Warning! Simple Membership plugin cannot process this login request to "
|
62 |
+
"prevent you from getting logged out of WP Admin accidentally."
|
63 |
msgstr ""
|
|
|
|
|
64 |
|
65 |
+
#: ../../plugins/simple-membership/classes/class.swpm-auth.php:47
|
66 |
+
msgid ""
|
67 |
+
"You are logged into the site as an ADMIN user in this browser. First, logout "
|
68 |
+
"from WP Admin then you will be able to log in as a member."
|
69 |
+
msgstr ""
|
70 |
|
71 |
+
#: ../../plugins/simple-membership/classes/class.swpm-auth.php:48
|
72 |
+
msgid ""
|
73 |
+
"Alternatively, you can use a different browser (where you are not logged-in "
|
74 |
+
"as ADMIN) to test the membership login."
|
75 |
+
msgstr ""
|
76 |
|
77 |
+
#: ../../plugins/simple-membership/classes/class.swpm-auth.php:49
|
78 |
+
msgid ""
|
79 |
+
"Your normal visitors or members will never see this message. This message is "
|
80 |
+
"ONLY for ADMIN user."
|
81 |
msgstr ""
|
|
|
|
|
82 |
|
83 |
+
#: ../../plugins/simple-membership/classes/class.swpm-membership-levels.php:241
|
84 |
+
msgid "Add Level"
|
85 |
+
msgstr ""
|
86 |
|
87 |
+
#: ../../plugins/simple-membership/classes/admin-includes/class.swpm-payment-
|
88 |
+
#: buttons-list-table.php:78
|
89 |
+
msgid "Button Type"
|
90 |
+
msgstr ""
|
91 |
+
|
92 |
+
#: ../../plugins/simple-membership/views/admin_edit.php:8
|
93 |
+
msgid " You are currenty editing member with member ID: "
|
94 |
+
msgstr ""
|
95 |
+
|
96 |
+
#: ../../plugins/simple-membership/views/admin_edit.php:77
|
97 |
+
msgid "Delete User Profile"
|
98 |
+
msgstr ""
|
99 |
+
|
100 |
+
#: ../../plugins/simple-membership/views/admin_tools_settings.php:23
|
101 |
+
msgid "Send Registration Reminder Email Too"
|
102 |
+
msgstr ""
|
103 |
+
|
104 |
+
#: ../../plugins/simple-membership/views/admin_edit_level.php:8
|
105 |
+
msgid "You can edit details of a selected membership level from this interface. "
|
106 |
+
msgstr ""
|
107 |
+
|
108 |
+
#: ../../plugins/simple-membership/views/admin_edit_level.php:9
|
109 |
+
msgid "You are currently editing: "
|
110 |
+
msgstr ""
|
111 |
+
|
112 |
+
#: ../../plugins/simple-membership/views/payments/payment-
|
113 |
+
#: gateway/admin_stripe_buy_now_button.php:29 ../../plugins/simple-
|
114 |
+
#: membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:236
|
115 |
+
msgid "Stripe Buy Now Button Configuration"
|
116 |
+
msgstr ""
|
117 |
+
|
118 |
+
#: ../../plugins/simple-membership/views/payments/payment-
|
119 |
+
#: gateway/admin_stripe_buy_now_button.php:104 ../../plugins/simple-
|
120 |
+
#: membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:314
|
121 |
+
msgid "Stripe API keys. You can get this from your Stripe account."
|
122 |
+
msgstr ""
|
123 |
+
|
124 |
+
#: ../../plugins/simple-membership/views/payments/payment-
|
125 |
+
#: gateway/admin_stripe_buy_now_button.php:108 ../../plugins/simple-
|
126 |
+
#: membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:318
|
127 |
+
msgid "Test Secret Key"
|
128 |
+
msgstr ""
|
129 |
+
|
130 |
+
#: ../../plugins/simple-membership/views/payments/payment-
|
131 |
+
#: gateway/admin_stripe_buy_now_button.php:115 ../../plugins/simple-
|
132 |
+
#: membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:325
|
133 |
+
msgid "Test Publishable Key"
|
134 |
+
msgstr ""
|
135 |
+
|
136 |
+
#: ../../plugins/simple-membership/views/payments/payment-
|
137 |
+
#: gateway/admin_stripe_buy_now_button.php:122 ../../plugins/simple-
|
138 |
+
#: membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:332
|
139 |
+
msgid "Live Secret Key"
|
140 |
+
msgstr ""
|
141 |
+
|
142 |
+
#: ../../plugins/simple-membership/views/payments/payment-
|
143 |
+
#: gateway/admin_stripe_buy_now_button.php:129 ../../plugins/simple-
|
144 |
+
#: membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:339
|
145 |
+
msgid "Live Publishable Key"
|
146 |
+
msgstr ""
|
147 |
+
|
148 |
+
#: ../../plugins/simple-membership/views/payments/payment-
|
149 |
+
#: gateway/admin_stripe_buy_now_button.php:137 ../../plugins/simple-
|
150 |
+
#: membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:347
|
151 |
+
msgid "The following details are optional."
|
152 |
msgstr ""
|
|
|
|
|
153 |
|
154 |
#. Name of the plugin
|
155 |
msgid "Simple WordPress Membership"
|
171 |
"Egy flexibilis, jól támogatott és könnyen használtható WordPress tagsági "
|
172 |
"bővítmény ingyenes és fizetős tartalmakért a WordPress oldaladon."
|
173 |
|
174 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:27 ../..
|
175 |
+
#: /plugins/simple-membership/classes/class.swpm-settings.php:55
|
176 |
+
msgid "General Settings"
|
177 |
+
msgstr "Általános beállítások"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
178 |
|
179 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:28
|
180 |
+
msgid "Payment Settings"
|
181 |
+
msgstr "Fizetés beállításai"
|
|
|
|
|
|
|
|
|
182 |
|
183 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:29
|
184 |
+
msgid "Email Settings"
|
185 |
+
msgstr "Email beállítások"
|
|
|
186 |
|
187 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:30
|
188 |
+
msgid "Tools"
|
189 |
+
msgstr "Eszközök"
|
|
|
190 |
|
191 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:31 ../..
|
192 |
+
#: /plugins/simple-membership/classes/class.swpm-settings.php:178
|
193 |
+
msgid "Advanced Settings"
|
194 |
+
msgstr "Haladó beállítások"
|
|
|
|
|
|
|
|
|
|
|
195 |
|
196 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:32
|
197 |
+
msgid "Addons Settings"
|
198 |
+
msgstr "Addon beállítások"
|
199 |
+
|
200 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:54
|
201 |
msgid "Plugin Documentation"
|
202 |
msgstr "Bővítmény leírása"
|
203 |
|
204 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:56
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
205 |
msgid "Enable Free Membership"
|
206 |
msgstr "Ingyenes tagság engedélyezése"
|
207 |
|
208 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:57
|
|
|
209 |
msgid ""
|
210 |
"Enable/disable registration for free membership level. When you enable this "
|
211 |
"option, make sure to specify a free membership level ID in the field below."
|
214 |
"bizonyosodj meg róla, hogy megadod az ingyenes tagsági szint ID kódját is az "
|
215 |
"alábbi sorban. "
|
216 |
|
217 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:58
|
|
|
218 |
msgid "Free Membership Level ID"
|
219 |
msgstr "Ingyenes tagsági szint ID kódja"
|
220 |
|
221 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:59
|
|
|
222 |
msgid "Assign free membership level ID"
|
223 |
msgstr "Rendeld hozzá az ingyenes tagsági szint ID kóját"
|
224 |
|
225 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:60
|
|
|
226 |
msgid "Enable More Tag Protection"
|
227 |
msgstr "More tag védelem engedélyezése"
|
228 |
|
229 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:61
|
|
|
230 |
msgid ""
|
231 |
"Enables or disables \"more\" tag protection in the posts and pages. Anything "
|
232 |
"after the More tag is protected. Anything before the more tag is teaser "
|
236 |
"oldalakon. Minden am ia mora tag után áll, védelem alá kerül. Minden ami a "
|
237 |
"more tag előtt van, teaserként (ingyenes tartalom) funkcionál"
|
238 |
|
239 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:62
|
|
|
240 |
msgid "Hide Adminbar"
|
241 |
msgstr "Admin sáv elrejtése"
|
242 |
|
243 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:63
|
244 |
msgid ""
|
245 |
"WordPress shows an admin toolbar to the logged in users of the site. Check "
|
246 |
+
"this if you want to hide that admin toolbar in the frontend of your site."
|
247 |
+
msgstr ""
|
248 |
+
"Wordpress mutatja az admin eszköztárat a bejelntkezett felhasználók számára. "
|
249 |
+
"Jelöld be, ha szeretnéd elrejteni az admin eszköztárat az oldaladon"
|
250 |
+
|
251 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:64
|
252 |
+
msgid "Show Adminbar to Admin"
|
253 |
+
msgstr "Mutassa az admin sávot az adminoknak"
|
254 |
+
|
255 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:65
|
256 |
+
msgid ""
|
257 |
+
"Use this option if you want to show the admin toolbar to admin users only. "
|
258 |
+
"The admin toolbar will be hidden for all other users."
|
259 |
msgstr ""
|
260 |
+
"Ezt a beállítást válaszd, ha kizárólag az adminok számára szeretnéd "
|
261 |
+
"láthatóvá tenni az admin eszköztárat. Az admin eszköztár a többi felhasználó "
|
262 |
+
"számára rejtett lesz."
|
263 |
|
264 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:67
|
|
|
265 |
msgid "Default Account Status"
|
266 |
msgstr "Alapértelmezett felhasználói státusz"
|
267 |
|
268 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:70
|
|
|
269 |
msgid ""
|
270 |
"Select the default account status for newly registered users. If you want to "
|
271 |
"manually approve the members then you can set the status to \"Pending\"."
|
274 |
"számára. Ha manuálisan szeretnéd elfogadni a felhasználókat, akkor állítsd a "
|
275 |
"státuszt \"függőben\"-re. "
|
276 |
|
277 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:72
|
278 |
+
msgid "Members Must be Logged in to Comment"
|
279 |
+
msgstr "A felhasználóknak be kell jelentkezniük, hogy kommentelni tudjanak."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
280 |
|
281 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:73
|
282 |
+
msgid ""
|
283 |
+
"Enable this option if you only want the members of the site to be able to "
|
284 |
+
"post a comment."
|
285 |
+
msgstr ""
|
286 |
+
"Engedélyezd ezt a beállítást, ha szeretnéd, hogy csak az oldal felhasználói "
|
287 |
+
"kommentelhessenek."
|
288 |
|
289 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:82
|
|
|
290 |
msgid "Pages Settings"
|
291 |
msgstr "Oldalak beállításai"
|
292 |
|
293 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:83
|
|
|
294 |
msgid "Login Page URL"
|
295 |
msgstr "Bejelentkező oldal url-je"
|
296 |
|
297 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:85
|
|
|
298 |
msgid "Registration Page URL"
|
299 |
msgstr "Regisztrációs oldal url-je"
|
300 |
|
301 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:87
|
|
|
302 |
msgid "Join Us Page URL"
|
303 |
msgstr "Csatlakozz hozzánk odlal url-je"
|
304 |
|
305 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:89
|
|
|
306 |
msgid "Edit Profile Page URL"
|
307 |
msgstr "Profilom oldal url-je"
|
308 |
|
309 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:91
|
|
|
310 |
msgid "Password Reset Page URL"
|
311 |
+
msgstr "ÚJ jelszó igénylés url-je"
|
312 |
|
313 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:94
|
|
|
314 |
msgid "Test & Debug Settings"
|
315 |
msgstr "Test és debug beállítások"
|
316 |
|
317 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:96
|
|
|
318 |
msgid "Check this option to enable debug logging."
|
319 |
msgstr "Jelöld be ezt a négyzetet, ha szeretnéd engedélyezni a debug bejelentkezést"
|
320 |
|
321 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:101
|
|
|
322 |
msgid "Enable Sandbox Testing"
|
323 |
msgstr "Sandbox test engedélyezése"
|
324 |
|
325 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:102
|
|
|
326 |
msgid "Enable this option if you want to do sandbox payment testing."
|
327 |
msgstr "Jelöld be a négyzetet, ha szeretnéd engedélyezni a sandbox fizetés tesztjét."
|
328 |
|
329 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:115 ../..
|
330 |
+
#: /plugins/simple-membership/classes/class.swpm-settings.php:173 ../..
|
331 |
+
#: /plugins/simple-membership/classes/class.swpm-settings.php:287
|
332 |
+
msgid "Settings updated!"
|
333 |
+
msgstr "Beállítások frissítve!"
|
334 |
+
|
335 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:120
|
336 |
msgid "Email Misc. Settings"
|
337 |
msgstr "Különböző email beállítások"
|
338 |
|
339 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:121
|
|
|
340 |
msgid "From Email Address"
|
341 |
msgstr "Email -től beállítások"
|
342 |
|
343 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:125
|
|
|
344 |
msgid "Email Settings (Prompt to Complete Registration )"
|
345 |
msgstr "Email beállítások (Regisztráció után azonnali email)"
|
346 |
|
347 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:126 ../..
|
348 |
+
#: /plugins/simple-membership/classes/class.swpm-settings.php:135 ../..
|
349 |
+
#: /plugins/simple-membership/classes/class.swpm-settings.php:148 ../..
|
350 |
+
#: /plugins/simple-membership/classes/class.swpm-settings.php:153 ../..
|
351 |
+
#: /plugins/simple-membership/classes/class.swpm-settings.php:158
|
|
|
|
|
|
|
352 |
msgid "Email Subject"
|
353 |
msgstr "Email tárgya"
|
354 |
|
355 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:128 ../..
|
356 |
+
#: /plugins/simple-membership/classes/class.swpm-settings.php:137 ../..
|
357 |
+
#: /plugins/simple-membership/classes/class.swpm-settings.php:149 ../..
|
358 |
+
#: /plugins/simple-membership/classes/class.swpm-settings.php:154 ../..
|
359 |
+
#: /plugins/simple-membership/classes/class.swpm-settings.php:159
|
|
|
|
|
|
|
360 |
msgid "Email Body"
|
361 |
msgstr "Email szövege"
|
362 |
|
363 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:132
|
364 |
+
msgid ""
|
365 |
+
"Enter the email address where you want the admin notification email to be "
|
366 |
+
"sent to."
|
367 |
+
msgstr "Add meg az email címet, ahova szeretnéd, hogy az admin értesítések érkezzenek"
|
368 |
+
|
369 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:134
|
370 |
msgid "Email Settings (Registration Complete)"
|
371 |
msgstr "Email beállítások (Kész regisztráció)"
|
372 |
|
373 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:139
|
374 |
+
msgid "Send Notification to Admin"
|
375 |
+
msgstr "Küldjön értesítést az adminnak"
|
376 |
|
377 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:140
|
378 |
+
msgid ""
|
379 |
+
"Enable this option if you want the admin to receive a notification when a "
|
380 |
+
"member registers."
|
381 |
+
msgstr ""
|
382 |
+
"Engedélyezd ezt a lehetőséget, ha szeretnéd, hogy az admin értesítést kapjon "
|
383 |
+
"a felhasználói regisztrációkról"
|
384 |
+
|
385 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:141
|
386 |
+
msgid "Admin Email Address"
|
387 |
+
msgstr "Admin email címe"
|
388 |
+
|
389 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:143
|
390 |
msgid "Send Email to Member When Added via Admin Dashboard"
|
391 |
msgstr ""
|
392 |
"Küldjön értesítést a felhasználónak, ha az admin felületen elfogadásra "
|
393 |
"került a regisztrációja"
|
394 |
|
395 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:147
|
396 |
+
msgid "Email Settings (Password Reset)"
|
397 |
+
msgstr "Email beállítások (új jelszó)"
|
398 |
+
|
399 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:152
|
400 |
msgid " Email Settings (Account Upgrade Notification)"
|
401 |
msgstr "Email beállítások (Èrtesítés a felhasználói szint aktualizálásáról)"
|
402 |
|
403 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:157
|
404 |
+
msgid " Email Settings (Bulk Account Activate Notification)"
|
405 |
+
msgstr "Email beállítások (csoportos felhasználó aktiválás értesítő)"
|
|
|
|
|
406 |
|
407 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:180
|
|
|
408 |
msgid "Enable Expired Account Login"
|
409 |
msgstr "Lejárt felhasználói fiókba való belépés negedélyezése"
|
410 |
|
411 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:181
|
|
|
412 |
msgid ""
|
413 |
"When enabled, expired members will be able to log into the system but won't "
|
414 |
"be able to view any protected content. This allows them to easily renew "
|
418 |
"nem látják majd a védett tartalmakat. Ezzel megkönnyítheted számukra fiókjuk "
|
419 |
"megújítását és egy újabb fizetés kezdeményezését."
|
420 |
|
421 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:183
|
422 |
+
msgid "Membership Renewal URL"
|
423 |
+
msgstr "Felhasználói fiók megújításának url-je"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
424 |
|
425 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:184
|
426 |
+
msgid ""
|
427 |
+
"You can create a renewal page for your site. Read <a href=\"https://simple-"
|
428 |
+
"membership-plugin.com/creating-membership-renewal-button/\" "
|
429 |
+
"target=\"_blank\">this documentation</a> to learn how to create a renewal page."
|
430 |
+
msgstr ""
|
431 |
+
"Létrehozhatsz megújító oldalt. Részletes leírást itt találsz hozzá: <a "
|
432 |
+
"href=\"https://simple-membership-plugin.com/creating-membership-renewal-"
|
433 |
+
"button/\" target=\"_blank\">this documentation</a>"
|
434 |
|
435 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:186
|
436 |
+
msgid "Allow Account Deletion"
|
437 |
+
msgstr "Felhasználói fiók törlésének engedélyezése"
|
|
|
438 |
|
439 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:188
|
440 |
+
msgid "Allow users to delete their accounts."
|
441 |
+
msgstr "A felhasználó maga is törölheti fiókját."
|
|
|
442 |
|
443 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:189
|
444 |
+
msgid "Auto Delete Pending Account"
|
445 |
+
msgstr "Függőben lévő fiókok automatikus törlése"
|
|
|
446 |
|
447 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:192
|
448 |
+
msgid "Select how long you want to keep \"pending\" account."
|
449 |
+
msgstr "Válaszd ki, hogy mennyi ideig akarod megtartani, a függőben lévő fiókokat"
|
|
|
450 |
|
451 |
+
#: ../../plugins/simple-membership/classes/class.swpm-settings.php:433
|
452 |
+
msgid "Simple WP Membership::Settings"
|
453 |
+
msgstr "Simple WP Membership: beállítások"
|
|
|
454 |
|
455 |
+
#: ../../plugins/simple-membership/classes/class.swpm-form.php:29
|
456 |
+
msgid "Wordpress account exists with given username. But given email doesn't match."
|
457 |
msgstr ""
|
458 |
"Ilyen felhasználónévvel már létezik Wordpress fiók, de a megadott email nem "
|
459 |
"hozzá tartozik."
|
460 |
|
461 |
+
#: ../../plugins/simple-membership/classes/class.swpm-form.php:34
|
462 |
+
msgid "Wordpress account exists with given email. But given username doesn't match."
|
463 |
msgstr ""
|
464 |
"Ilyen email címmel már létezik Wordpress fiók, de a megadott felhasználónév "
|
465 |
"nem hozzá tartozik."
|
466 |
|
467 |
+
#: ../../plugins/simple-membership/classes/class.swpm-form.php:43
|
468 |
+
msgid "Username is required"
|
469 |
+
msgstr "Felhasználónév megadása szükséges."
|
470 |
|
471 |
+
#: ../../plugins/simple-membership/classes/class.swpm-form.php:47
|
472 |
+
msgid "Username contains invalid character"
|
473 |
+
msgstr "Felhasználónév érvénytelen karaktert tartalmaz"
|
474 |
|
475 |
+
#: ../../plugins/simple-membership/classes/class.swpm-form.php:55
|
476 |
+
msgid "Username already exists."
|
477 |
+
msgstr "Felahsználónév már létezik"
|
478 |
|
479 |
+
#: ../../plugins/simple-membership/classes/class.swpm-form.php:78
|
|
|
480 |
msgid "Password is required"
|
481 |
msgstr "Jelszó megadása szükséges"
|
482 |
|
483 |
+
#: ../../plugins/simple-membership/classes/class.swpm-form.php:85
|
|
|
484 |
msgid "Password mismatch"
|
485 |
msgstr "Jelszó nem egyezik"
|
486 |
|
487 |
+
#: ../../plugins/simple-membership/classes/class.swpm-form.php:96
|
|
|
488 |
msgid "Email is required"
|
489 |
msgstr "Email cím megadása szükséges"
|
490 |
|
491 |
+
#: ../../plugins/simple-membership/classes/class.swpm-form.php:100
|
|
|
492 |
msgid "Email is invalid"
|
493 |
+
msgstr "Email cím helytelen"
|
494 |
|
495 |
+
#: ../../plugins/simple-membership/classes/class.swpm-form.php:116
|
|
|
496 |
msgid "Email is already used."
|
497 |
msgstr "Ezzel az email címmel már regisztráltak."
|
498 |
|
499 |
+
#: ../../plugins/simple-membership/classes/class.swpm-form.php:173
|
|
|
500 |
msgid "Member since field is invalid"
|
501 |
msgstr "Tag -óta mező érvénytelen"
|
502 |
|
503 |
+
#: ../../plugins/simple-membership/classes/class.swpm-form.php:184
|
|
|
504 |
msgid "Access starts field is invalid"
|
505 |
msgstr "Hozzáférés kezdete mező érvénytelen"
|
506 |
|
507 |
+
#: ../../plugins/simple-membership/classes/class.swpm-form.php:194
|
|
|
508 |
msgid "Gender field is invalid"
|
509 |
msgstr "Nem mező érvénytelen"
|
510 |
|
511 |
+
#: ../../plugins/simple-membership/classes/class.swpm-form.php:205
|
|
|
512 |
msgid "Account state field is invalid"
|
513 |
msgstr "Felhasználói szint mező érvénytelen"
|
514 |
|
515 |
+
#: ../../plugins/simple-membership/classes/class.swpm-form.php:212
|
|
|
516 |
msgid "Invalid membership level"
|
517 |
msgstr "Nem létező felhasználói szint"
|
518 |
|
519 |
+
#: ../../plugins/simple-membership/classes/class.swpm-init-time-tasks.php:111
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
520 |
msgid "Sorry, Nonce verification failed."
|
521 |
msgstr "Sajnáljuk, a hitelesítést nem sikerült."
|
522 |
|
523 |
+
#: ../../plugins/simple-membership/classes/class.swpm-init-time-tasks.php:118
|
524 |
msgid "Sorry, Password didn't match."
|
525 |
msgstr "Sajnáljuk, a jelszó nem egyezik."
|
526 |
|
527 |
#: ../../plugins/simple-membership/classes/class.swpm-utils-member.php:21 ../..
|
528 |
+
#: /plugins/simple-membership/classes/class.swpm-utils-member.php:29 ../..
|
529 |
+
#: /plugins/simple-membership/classes/class.swpm-utils-member.php:37 ../..
|
530 |
+
#: /plugins/simple-membership/classes/class.swpm-utils-member.php:47
|
|
|
|
|
531 |
msgid "User is not logged in."
|
532 |
msgstr "Felahsználó nincs bejeletkezve"
|
533 |
|
543 |
msgid "Comments not allowed by a non-member."
|
544 |
msgstr "A kommentelés csak felhasználók számára engedélyezett."
|
545 |
|
546 |
+
#: ../../plugins/simple-membership/classes/class.swpm-front-registration.php:77
|
547 |
msgid "Security check: captcha validation failed."
|
548 |
msgstr "Biztonsági ellenőrzés: captcha hitelesítés nem sikerült"
|
549 |
|
550 |
+
#: ../../plugins/simple-membership/classes/class.swpm-front-registration.php:86
|
|
|
551 |
msgid "Registration Successful. "
|
552 |
msgstr "Regisztráció sikeres."
|
553 |
|
554 |
+
#: ../../plugins/simple-membership/classes/class.swpm-front-registration.php:86 ..
|
555 |
+
#: /../plugins/simple-membership/classes/class.swpm-utils-misc.php:218 ../..
|
556 |
+
#: /plugins/simple-membership/classes/class.swpm-utils-misc.php:230
|
557 |
+
msgid "Please"
|
558 |
+
msgstr " Kérlek"
|
559 |
+
|
560 |
+
#: ../../plugins/simple-membership/classes/class.swpm-front-registration.php:86 ..
|
561 |
+
#: /../plugins/simple-membership/classes/class.swpm-utils-misc.php:218 ../..
|
562 |
+
#: /plugins/simple-membership/views/login.php:27
|
563 |
+
msgid "Login"
|
564 |
+
msgstr "Jelentkezz be"
|
565 |
+
|
566 |
+
#: ../../plugins/simple-membership/classes/class.swpm-front-registration.php:98 ..
|
567 |
+
#: /../plugins/simple-membership/classes/class.swpm-front-registration.php:185
|
568 |
msgid "Please correct the following"
|
569 |
msgstr "Kérlek javítsd a következőket"
|
570 |
|
571 |
+
#: ../../plugins/simple-membership/classes/class.swpm-front-registration.php:129
|
|
|
572 |
msgid "Membership Level Couldn't be found."
|
573 |
msgstr "Felhasználói szint nem található"
|
574 |
|
575 |
+
#: ../../plugins/simple-membership/classes/class.swpm-front-registration.php:168
|
576 |
msgid "Profile updated successfully."
|
577 |
msgstr "Profil frissítés sikeres"
|
578 |
|
579 |
+
#: ../../plugins/simple-membership/classes/class.swpm-front-registration.php:176
|
580 |
msgid ""
|
581 |
"Profile updated successfully. You will need to re-login since you changed "
|
582 |
"your password."
|
583 |
msgstr ""
|
584 |
+
"Profil frissítés sikeres. Újra be kell jelentkezned, miután megváltoztattad "
|
585 |
"a jelszavad."
|
586 |
|
587 |
+
#: ../../plugins/simple-membership/classes/class.swpm-front-registration.php:195
|
|
|
588 |
msgid "Email address not valid."
|
589 |
msgstr "Email cím érvénytelen."
|
590 |
|
591 |
+
#: ../../plugins/simple-membership/classes/class.swpm-front-registration.php:206
|
592 |
msgid "No user found with that email address."
|
593 |
msgstr "Nem található felhasználó ezzel az email címmel."
|
594 |
|
595 |
+
#: ../../plugins/simple-membership/classes/class.swpm-front-registration.php:207 .
|
596 |
+
#: ./../plugins/simple-membership/classes/class.swpm-front-registration.php:233
|
|
|
|
|
597 |
msgid "Email Address: "
|
598 |
msgstr "Email cím:"
|
599 |
|
600 |
+
#: ../../plugins/simple-membership/classes/class.swpm-front-registration.php:232
|
|
|
601 |
msgid "New password has been sent to your email address."
|
602 |
msgstr "Az új jelszót elküldtük az email címedre"
|
603 |
|
605 |
msgid "Member record added successfully."
|
606 |
msgstr "Felhasználó mező sikeresen hozzáadva"
|
607 |
|
608 |
+
#: ../../plugins/simple-membership/classes/class.swpm-admin-registration.php:59 ..
|
609 |
+
#: /../plugins/simple-membership/classes/class.swpm-admin-registration.php:81 ../.
|
610 |
+
#: ./plugins/simple-membership/classes/class.swpm-admin-registration.php:105 ../..
|
611 |
+
#: /plugins/simple-membership/classes/class.swpm-membership-level.php:43 ../..
|
612 |
+
#: /plugins/simple-membership/classes/class.swpm-membership-level.php:62
|
613 |
+
msgid "Please correct the following:"
|
614 |
+
msgstr "Kérlek, javítsd a következőket:"
|
615 |
+
|
616 |
#: ../../plugins/simple-membership/classes/class.swpm-admin-registration.php:96
|
617 |
msgid "Your current password"
|
618 |
msgstr "Az jelenlegi jelszavad"
|
621 |
msgid "You are not logged in."
|
622 |
msgstr "Nem vagy bejelentkezve"
|
623 |
|
624 |
+
#: ../../plugins/simple-membership/classes/class.simple-wp-membership.php:356
|
625 |
msgid "Simple WP Membership Protection"
|
626 |
msgstr "Simple WP Membership védelem"
|
627 |
|
628 |
+
#: ../../plugins/simple-membership/classes/class.simple-wp-membership.php:368
|
629 |
msgid "Simple Membership Protection options"
|
630 |
msgstr "Simple WP Membership védelmi opciók"
|
631 |
|
632 |
+
#: ../../plugins/simple-membership/classes/class.simple-wp-membership.php:384
|
633 |
msgid "Do you want to protect this content?"
|
634 |
msgstr "Szeretnéd ezt a tarlamat védetté tenni?"
|
635 |
|
636 |
+
#: ../../plugins/simple-membership/classes/class.simple-wp-membership.php:389
|
637 |
msgid "Select the membership level that can access this content:"
|
638 |
msgstr "Válaszd ki a felhasználói szintet, akik számára elérhető lesz a tartalom:"
|
639 |
|
640 |
+
#: ../../plugins/simple-membership/classes/class.simple-wp-membership.php:518 ../.
|
641 |
+
#: ./plugins/simple-membership/classes/class.simple-wp-membership.php:518
|
642 |
msgid "WP Membership"
|
643 |
msgstr "WP Membership"
|
644 |
|
645 |
+
#: ../../plugins/simple-membership/classes/class.simple-wp-membership.php:519 ../.
|
646 |
+
#: ./plugins/simple-membership/classes/class.simple-wp-membership.php:519 ../..
|
647 |
+
#: /plugins/simple-membership/classes/class.swpm-members.php:12 ../..
|
648 |
+
#: /plugins/simple-membership/classes/class.swpm-members.php:385
|
|
|
649 |
msgid "Members"
|
650 |
msgstr "Felhasználók"
|
651 |
|
652 |
+
#: ../../plugins/simple-membership/classes/class.simple-wp-membership.php:520 ../.
|
653 |
+
#: ./plugins/simple-membership/classes/class.simple-wp-membership.php:520 ../..
|
654 |
+
#: /plugins/simple-membership/classes/class.swpm-category-list.php:20 ../..
|
655 |
+
#: /plugins/simple-membership/classes/class.swpm-membership-levels.php:12 ../..
|
656 |
+
#: /plugins/simple-membership/classes/class.swpm-membership-levels.php:240
|
657 |
+
msgid "Membership Levels"
|
658 |
+
msgstr "Tagsági szintek"
|
659 |
+
|
660 |
+
#: ../../plugins/simple-membership/classes/class.simple-wp-membership.php:521 ../.
|
661 |
+
#: ./plugins/simple-membership/classes/class.simple-wp-membership.php:521
|
662 |
msgid "Settings"
|
663 |
msgstr "Beállítások"
|
664 |
|
665 |
+
#: ../../plugins/simple-membership/classes/class.simple-wp-membership.php:522 ../.
|
666 |
+
#: ./plugins/simple-membership/classes/class.simple-wp-membership.php:522
|
667 |
msgid "Payments"
|
668 |
msgstr "Fizetések"
|
669 |
|
670 |
+
#: ../../plugins/simple-membership/classes/class.simple-wp-membership.php:523 ../.
|
671 |
+
#: ./plugins/simple-membership/classes/class.simple-wp-membership.php:523
|
672 |
msgid "Add-ons"
|
673 |
msgstr "Add-ons"
|
674 |
|
675 |
+
#: ../../plugins/simple-membership/classes/class.swpm-membership-level.php:38
|
676 |
+
msgid "Membership Level Creation Successful."
|
677 |
+
msgstr "Felhasználó fiók létrehozása sikerült."
|
678 |
+
|
679 |
#: ../../plugins/simple-membership/classes/class.swpm-access-control.php:47 ../..
|
680 |
+
#: /plugins/simple-membership/classes/class.swpm-access-control.php:120
|
|
|
|
|
|
|
681 |
msgid "You need to login to view this content. "
|
682 |
+
msgstr "Be kell jelentkezned, hogy láthasd ezt a tartalmat. "
|
683 |
|
684 |
#: ../../plugins/simple-membership/classes/class.swpm-access-control.php:56 ../..
|
685 |
+
#: /plugins/simple-membership/classes/class.swpm-access-control.php:128 ../..
|
686 |
+
#: /plugins/simple-membership/classes/class.swpm-access-control.php:209
|
687 |
msgid "Your account has expired. "
|
688 |
msgstr "Lejárt a felhasználói fiókod"
|
689 |
|
690 |
#: ../../plugins/simple-membership/classes/class.swpm-access-control.php:79 ../..
|
691 |
+
#: /plugins/simple-membership/classes/class.swpm-access-control.php:148
|
|
|
|
|
692 |
msgid "This content is not permitted for your membership level."
|
693 |
+
msgstr "Ez a tartalom nem elérhető a Te tagsági szinteden."
|
694 |
|
695 |
+
#: ../../plugins/simple-membership/classes/class.swpm-access-control.php:201
|
|
|
|
|
696 |
msgid "You need to login to view the rest of the content. "
|
697 |
msgstr "Be kell jelentkezned, hogy láthasd a tartalom többi részét is."
|
698 |
|
699 |
+
#: ../../plugins/simple-membership/classes/class.swpm-access-control.php:214
|
|
|
700 |
msgid " The rest of the content is not permitted for your membership level."
|
701 |
+
msgstr "A tartalom további része nem elérhető a Te tagsági szinteden."
|
702 |
+
|
703 |
+
#: ../../plugins/simple-membership/classes/class.swpm-ajax.php:14
|
704 |
+
msgid "Invalid Email Address"
|
705 |
+
msgstr "Érvénytelen email cím"
|
706 |
+
|
707 |
+
#: ../../plugins/simple-membership/classes/class.swpm-ajax.php:21 ../..
|
708 |
+
#: /plugins/simple-membership/classes/class.swpm-ajax.php:36
|
709 |
+
msgid "Aready taken"
|
710 |
+
msgstr "Már foglalt"
|
711 |
|
712 |
#: ../../plugins/simple-membership/classes/class.swpm-ajax.php:30
|
713 |
msgid "Name contains invalid character"
|
714 |
msgstr "A név érvénytelen karaktert tartalmaz."
|
715 |
|
716 |
+
#: ../../plugins/simple-membership/classes/class.swpm-ajax.php:37
|
717 |
+
msgid "Available"
|
718 |
+
msgstr "Még szabad"
|
719 |
+
|
720 |
+
#: ../../plugins/simple-membership/classes/class.swpm-members.php:11
|
721 |
msgid "Member"
|
722 |
msgstr "Felhasználó"
|
723 |
|
724 |
+
#: ../../plugins/simple-membership/classes/class.swpm-members.php:20 ../..
|
725 |
+
#: /plugins/simple-membership/classes/class.swpm-membership-levels.php:20
|
726 |
+
msgid "ID"
|
727 |
+
msgstr "ID"
|
728 |
+
|
729 |
+
#: ../../plugins/simple-membership/classes/class.swpm-members.php:21 ../..
|
730 |
+
#: /plugins/simple-membership/views/admin_edit.php:13 ../../plugins/simple-
|
731 |
+
#: membership/views/edit.php:5 ../../plugins/simple-membership/views/admin_add.
|
732 |
+
#: php:10 ../../plugins/simple-membership/views/login.php:11 ../../plugins/simple-
|
733 |
+
#: membership/views/add.php:6
|
734 |
+
msgid "Username"
|
735 |
msgstr "Felhasználónév"
|
736 |
|
737 |
+
#: ../../plugins/simple-membership/classes/class.swpm-members.php:22 ../..
|
738 |
+
#: /plugins/simple-membership/classes/admin-includes/class.swpm-payments-list-
|
739 |
+
#: table.php:78 ../../plugins/simple-
|
|
|
740 |
#: membership/views/admin_member_form_common_part.php:15 ../../plugins/simple-
|
741 |
#: membership/views/edit.php:21 ../../plugins/simple-membership/views/add.php:22
|
742 |
msgid "First Name"
|
743 |
msgstr "Keresztnév"
|
744 |
|
745 |
+
#: ../../plugins/simple-membership/classes/class.swpm-members.php:23 ../..
|
746 |
+
#: /plugins/simple-membership/classes/admin-includes/class.swpm-payments-list-
|
747 |
+
#: table.php:79 ../../plugins/simple-
|
|
|
748 |
#: membership/views/admin_member_form_common_part.php:19 ../../plugins/simple-
|
749 |
#: membership/views/edit.php:25 ../../plugins/simple-membership/views/add.php:26
|
750 |
msgid "Last Name"
|
751 |
msgstr "Vezetéknév"
|
752 |
|
753 |
+
#: ../../plugins/simple-membership/classes/class.swpm-members.php:24 ../..
|
754 |
+
#: /plugins/simple-membership/views/edit.php:9 ../../plugins/simple-
|
|
|
755 |
#: membership/views/add.php:10
|
756 |
msgid "Email"
|
757 |
msgstr "Email"
|
758 |
|
759 |
+
#: ../../plugins/simple-membership/classes/class.swpm-members.php:25 ../..
|
760 |
+
#: /plugins/simple-membership/classes/class.swpm-category-list.php:19 ../..
|
761 |
+
#: /plugins/simple-membership/classes/class.swpm-membership-levels.php:11 ../..
|
762 |
+
#: /plugins/simple-membership/classes/class.swpm-membership-levels.php:21 ../..
|
763 |
+
#: /plugins/simple-membership/classes/admin-includes/class.swpm-payments-list-
|
764 |
+
#: table.php:85 ../../plugins/simple-
|
765 |
+
#: membership/views/admin_member_form_common_part.php:2 ../../plugins/simple-
|
766 |
+
#: membership/views/edit.php:53 ../../plugins/simple-membership/views/add.php:30 .
|
767 |
+
#: ./../plugins/simple-membership/views/payments/payment-
|
768 |
+
#: gateway/admin_stripe_buy_now_button.php:47 ../../plugins/simple-
|
769 |
+
#: membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:259 .
|
770 |
+
#: ./../plugins/simple-membership/views/payments/payment-
|
771 |
+
#: gateway/admin_paypal_buy_now_button.php:34 ../../plugins/simple-
|
772 |
+
#: membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:216 .
|
773 |
+
#: ./../plugins/simple-membership/views/payments/payment-
|
774 |
+
#: gateway/admin_paypal_subscription_button.php:35 ../../plugins/simple-
|
775 |
+
#: membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:
|
776 |
+
#: 307
|
777 |
+
msgid "Membership Level"
|
778 |
+
msgstr "Tagsági szint"
|
779 |
+
|
780 |
+
#: ../../plugins/simple-membership/classes/class.swpm-members.php:26 ../..
|
781 |
+
#: /plugins/simple-membership/views/admin_member_form_common_part.php:11
|
782 |
msgid "Access Starts"
|
783 |
msgstr "Hozzáférés kezdete"
|
784 |
|
785 |
+
#: ../../plugins/simple-membership/classes/class.swpm-members.php:27
|
|
|
786 |
msgid "Account State"
|
787 |
msgstr "Fiók állapota"
|
788 |
|
789 |
+
#: ../../plugins/simple-membership/classes/class.swpm-members.php:43 ../..
|
790 |
+
#: /plugins/simple-membership/classes/class.swpm-membership-levels.php:36 ../..
|
791 |
+
#: /plugins/simple-membership/classes/admin-includes/class.swpm-payment-buttons-
|
792 |
+
#: list-table.php:94 ../../plugins/simple-membership/classes/admin-includes/class.
|
793 |
+
#: swpm-payments-list-table.php:102
|
794 |
+
msgid "Delete"
|
795 |
+
msgstr "Törlés"
|
|
|
|
|
|
|
|
|
796 |
|
797 |
+
#: ../../plugins/simple-membership/classes/class.swpm-members.php:44
|
798 |
msgid "Set Status to Active"
|
799 |
msgstr "Státusz aktívra állítása"
|
800 |
|
801 |
+
#: ../../plugins/simple-membership/classes/class.swpm-members.php:45
|
802 |
msgid "Set Status to Active and Notify"
|
803 |
msgstr "Státusz aktívra állítása és értesítés"
|
804 |
|
805 |
+
#: ../../plugins/simple-membership/classes/class.swpm-members.php:46
|
806 |
msgid "Set Status to Inactive"
|
807 |
msgstr "Státusz inaktívra állítása"
|
808 |
|
809 |
+
#: ../../plugins/simple-membership/classes/class.swpm-members.php:47
|
810 |
msgid "Set Status to Pending"
|
811 |
msgstr "Státusz függőben"
|
812 |
|
813 |
+
#: ../../plugins/simple-membership/classes/class.swpm-members.php:48
|
814 |
msgid "Set Status to Expired"
|
815 |
msgstr "Státusz lejárt"
|
816 |
|
817 |
+
#: ../../plugins/simple-membership/classes/class.swpm-members.php:69
|
818 |
msgid "incomplete"
|
819 |
msgstr "befejezetlen"
|
820 |
|
821 |
+
#: ../../plugins/simple-membership/classes/class.swpm-members.php:184
|
822 |
msgid "No member found."
|
823 |
+
msgstr "Nem találtunk ilyen felhasználót"
|
824 |
|
825 |
+
#: ../../plugins/simple-membership/classes/class.swpm-members.php:380
|
826 |
+
msgid "Simple WP Membership::Members"
|
827 |
+
msgstr "Simple WP Membership: Felhasználók"
|
828 |
+
|
829 |
+
#: ../../plugins/simple-membership/classes/class.swpm-members.php:381 ../..
|
830 |
+
#: /plugins/simple-membership/views/admin_members_list.php:40
|
831 |
+
msgid "Add New"
|
832 |
+
msgstr "Új hozzáadása"
|
833 |
+
|
834 |
+
#: ../../plugins/simple-membership/classes/class.swpm-members.php:386 ../..
|
835 |
+
#: /plugins/simple-membership/views/admin_add.php:5
|
836 |
+
msgid "Add Member"
|
837 |
+
msgstr "Új tag hozzáadása"
|
838 |
|
839 |
+
#: ../../plugins/simple-membership/classes/class.swpm-utils-misc.php:50
|
|
|
840 |
msgid "Registration"
|
841 |
msgstr "Regisztráció"
|
842 |
|
843 |
+
#: ../../plugins/simple-membership/classes/class.swpm-utils-misc.php:73
|
|
|
844 |
msgid "Member Login"
|
845 |
msgstr "Felhasználói bejelentkezés"
|
846 |
|
847 |
+
#: ../../plugins/simple-membership/classes/class.swpm-utils-misc.php:96
|
|
|
848 |
msgid "Profile"
|
849 |
msgstr "Profil"
|
850 |
|
851 |
+
#: ../../plugins/simple-membership/classes/class.swpm-utils-misc.php:119
|
|
|
852 |
msgid "Password Reset"
|
853 |
+
msgstr "Új jelszó kérése"
|
854 |
+
|
855 |
+
#: ../../plugins/simple-membership/classes/class.swpm-utils-misc.php:219
|
856 |
+
msgid "Not a Member?"
|
857 |
+
msgstr "Nem vagy még felhasználó?"
|
858 |
+
|
859 |
+
#: ../../plugins/simple-membership/classes/class.swpm-utils-misc.php:219 ../..
|
860 |
+
#: /plugins/simple-membership/views/login.php:33
|
861 |
+
msgid "Join Us"
|
862 |
+
msgstr "Csatlakozz hozzánk!"
|
863 |
|
864 |
+
#: ../../plugins/simple-membership/classes/class.swpm-utils-misc.php:230
|
865 |
msgid "renew"
|
866 |
msgstr "megújít"
|
867 |
|
868 |
+
#: ../../plugins/simple-membership/classes/class.swpm-utils-misc.php:230
|
869 |
msgid " your account to gain access to this content."
|
870 |
msgstr "fiókodat, hogy hozzáférhess ehhez a tartalomhoz"
|
871 |
|
872 |
+
#: ../../plugins/simple-membership/classes/class.swpm-level-form.php:47
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
873 |
msgid "Date format is not valid."
|
874 |
msgstr "Dátum formátum nem megfelelő"
|
875 |
|
876 |
+
#: ../../plugins/simple-membership/classes/class.swpm-level-form.php:55
|
|
|
877 |
msgid "Access duration must be > 0."
|
878 |
msgstr "A hozzáférés idejének nagyobbnak kell lennie 0-nál"
|
879 |
|
880 |
+
#: ../../plugins/simple-membership/classes/class.swpm-auth.php:64
|
|
|
881 |
msgid "User Not Found."
|
882 |
msgstr "Felhasználó nem található"
|
883 |
|
884 |
+
#: ../../plugins/simple-membership/classes/class.swpm-auth.php:71
|
|
|
885 |
msgid "Password Empty or Invalid."
|
886 |
msgstr "Jelszó üres vagy érvénytelen"
|
887 |
|
888 |
+
#: ../../plugins/simple-membership/classes/class.swpm-auth.php:97
|
|
|
889 |
msgid "Account is inactive."
|
890 |
msgstr "Felhasználói fiók inaktív"
|
891 |
|
892 |
+
#: ../../plugins/simple-membership/classes/class.swpm-auth.php:100 ../..
|
893 |
+
#: /plugins/simple-membership/classes/class.swpm-auth.php:121
|
|
|
|
|
894 |
msgid "Account has expired."
|
895 |
msgstr "Felhasználói fiók lejárt"
|
896 |
|
897 |
+
#: ../../plugins/simple-membership/classes/class.swpm-auth.php:103
|
|
|
898 |
msgid "Account is pending."
|
899 |
msgstr "Felhasználói fiók függőben"
|
900 |
|
901 |
+
#: ../../plugins/simple-membership/classes/class.swpm-auth.php:129
|
|
|
902 |
msgid "You are logged in as:"
|
903 |
msgstr "Be vagy jelentkezve, mint:"
|
904 |
|
905 |
+
#: ../../plugins/simple-membership/classes/class.swpm-auth.php:175
|
|
|
906 |
msgid "Logged Out Successfully."
|
907 |
msgstr "Sikeres kijelentkezés"
|
908 |
|
909 |
+
#: ../../plugins/simple-membership/classes/class.swpm-auth.php:227
|
|
|
910 |
msgid "Session Expired."
|
911 |
msgstr "Szekció lejárt"
|
912 |
|
913 |
+
#: ../../plugins/simple-membership/classes/class.swpm-auth.php:236
|
914 |
msgid "Invalid Username"
|
915 |
+
msgstr "Érvénytelen felhasználónév."
|
916 |
|
917 |
+
#: ../../plugins/simple-membership/classes/class.swpm-auth.php:244
|
918 |
msgid "Please login again."
|
919 |
+
msgstr "Kérlek, jelentkezz be újra."
|
920 |
+
|
921 |
+
#: ../../plugins/simple-membership/classes/class.swpm-utils.php:67
|
922 |
+
msgid "Active"
|
923 |
+
msgstr "Aktív"
|
924 |
+
|
925 |
+
#: ../../plugins/simple-membership/classes/class.swpm-utils.php:68
|
926 |
+
msgid "Inactive"
|
927 |
+
msgstr "Inaktív"
|
928 |
|
929 |
+
#: ../../plugins/simple-membership/classes/class.swpm-utils.php:69
|
930 |
+
msgid "Pending"
|
931 |
+
msgstr "Függőben"
|
932 |
+
|
933 |
+
#: ../../plugins/simple-membership/classes/class.swpm-utils.php:70
|
934 |
+
msgid "Expired"
|
935 |
+
msgstr "Lejárt"
|
936 |
+
|
937 |
+
#: ../../plugins/simple-membership/classes/class.swpm-utils.php:303
|
938 |
+
msgid "Never"
|
939 |
+
msgstr "Soha"
|
940 |
|
941 |
+
#: ../../plugins/simple-membership/classes/class.swpm-utils.php:395
|
942 |
+
msgid "Delete Account"
|
943 |
+
msgstr "Felhasználói fiók törlése"
|
944 |
|
945 |
#: ../../plugins/simple-membership/classes/class.swpm-category-list.php:33
|
946 |
msgid "Category ID"
|
954 |
msgid "Category Type (Taxonomy)"
|
955 |
msgstr "Kategória fajtája"
|
956 |
|
957 |
+
#: ../../plugins/simple-membership/classes/class.swpm-category-list.php:36
|
958 |
+
msgid "Description"
|
959 |
+
msgstr "Leírás"
|
960 |
+
|
961 |
+
#: ../../plugins/simple-membership/classes/class.swpm-category-list.php:37
|
962 |
+
msgid "Count"
|
963 |
+
msgstr "Számláló"
|
964 |
+
|
965 |
#: ../../plugins/simple-membership/classes/class.swpm-category-list.php:89
|
966 |
msgid "Category protection updated!"
|
967 |
msgstr "Kategória védelme frissítve"
|
968 |
|
969 |
+
#: ../../plugins/simple-membership/classes/class.swpm-membership-levels.php:22
|
970 |
+
msgid "Role"
|
971 |
+
msgstr "Szerep"
|
972 |
+
|
973 |
+
#: ../../plugins/simple-membership/classes/class.swpm-membership-levels.php:23
|
974 |
+
msgid "Access Valid For/Until"
|
975 |
+
msgstr "Jogosultság érvényes -ig"
|
976 |
+
|
977 |
+
#: ../../plugins/simple-membership/classes/class.swpm-membership-levels.php:198 ..
|
978 |
+
#: /../plugins/simple-membership/views/admin_members_list.php:27 ../..
|
979 |
+
#: /plugins/simple-membership/views/payments/admin_all_payment_transactions.php:16
|
980 |
+
msgid "Search"
|
981 |
+
msgstr "Keresés"
|
982 |
+
|
983 |
+
#: ../../plugins/simple-membership/classes/class.swpm-membership-levels.php:236
|
984 |
+
msgid "Simple WP Membership::Membership Levels"
|
985 |
+
msgstr "Simple WP Membership: Felhasználói szintek"
|
986 |
+
|
987 |
+
#: ../../plugins/simple-membership/classes/class.swpm-membership-levels.php:242
|
988 |
+
msgid "Manage Content Production"
|
989 |
+
msgstr "Tartalom létrehozásának menedzselése"
|
990 |
+
|
991 |
+
#: ../../plugins/simple-membership/classes/class.swpm-membership-levels.php:243
|
992 |
+
msgid "Category Protection"
|
993 |
+
msgstr "Kategória védelem"
|
994 |
+
|
995 |
+
#: ../../plugins/simple-membership/classes/common/class.swpm-list-table.php:137
|
996 |
msgid "List View"
|
997 |
msgstr "Lista nézet"
|
998 |
|
999 |
+
#: ../../plugins/simple-membership/classes/common/class.swpm-list-table.php:138
|
|
|
1000 |
msgid "Excerpt View"
|
1001 |
msgstr "Kibontott nézet"
|
1002 |
|
1003 |
+
#: ../../plugins/simple-membership/classes/common/class.swpm-list-table.php:305
|
|
|
1004 |
msgid "No items found."
|
1005 |
msgstr "Nem található iylen elem."
|
1006 |
|
1007 |
+
#: ../../plugins/simple-membership/classes/common/class.swpm-list-table.php:431
|
|
|
1008 |
msgid "Select bulk action"
|
1009 |
msgstr "Válaszd ki a csoportos műveletet"
|
1010 |
|
1011 |
+
#: ../../plugins/simple-membership/classes/common/class.swpm-list-table.php:433
|
|
|
1012 |
msgid "Bulk Actions"
|
1013 |
msgstr "Csoportos műveletek"
|
1014 |
|
1015 |
+
#: ../../plugins/simple-membership/classes/common/class.swpm-list-table.php:443
|
|
|
1016 |
msgid "Apply"
|
1017 |
msgstr "Jelentkezés"
|
1018 |
|
1019 |
+
#: ../../plugins/simple-membership/classes/common/class.swpm-list-table.php:543
|
|
|
1020 |
msgid "Filter by date"
|
1021 |
msgstr "Keresés dátum szerint"
|
1022 |
|
1023 |
+
#: ../../plugins/simple-membership/classes/common/class.swpm-list-table.php:545
|
|
|
1024 |
msgid "All dates"
|
1025 |
msgstr "Minden dátum"
|
1026 |
|
1027 |
#. translators: 1: month name, 2: 4-digit year
|
1028 |
#. translators: 1: month name, 2: 4-digit year
|
1029 |
+
#: ../../plugins/simple-membership/classes/common/class.swpm-list-table.php:555
|
|
|
1030 |
#, php-format
|
1031 |
msgid "%1$s %2$d"
|
1032 |
msgstr "%1$s %2$d"
|
1033 |
|
1034 |
+
#: ../../plugins/simple-membership/classes/common/class.swpm-list-table.php:599
|
|
|
1035 |
#, php-format
|
1036 |
msgid "%s pending"
|
1037 |
msgstr "%s függőben"
|
1038 |
|
1039 |
+
#: ../../plugins/simple-membership/classes/common/class.swpm-list-table.php:678 ..
|
1040 |
+
#: /../plugins/simple-membership/classes/common/class.swpm-list-table.php:1086
|
|
|
|
|
1041 |
#, php-format
|
1042 |
msgid "1 item"
|
1043 |
msgid_plural "%s items"
|
1044 |
msgstr[0] "1 elem"
|
1045 |
msgstr[1] "%s elemek"
|
1046 |
|
1047 |
+
#: ../../plugins/simple-membership/classes/common/class.swpm-list-table.php:695
|
|
|
1048 |
msgid "Go to the first page"
|
1049 |
msgstr "Menj az első odlalra"
|
1050 |
|
1051 |
+
#: ../../plugins/simple-membership/classes/common/class.swpm-list-table.php:698
|
|
|
1052 |
msgid "Go to the previous page"
|
1053 |
msgstr "Menj az előző oldalra"
|
1054 |
|
1055 |
+
#: ../../plugins/simple-membership/classes/common/class.swpm-list-table.php:704
|
|
|
1056 |
msgid "Select Page"
|
1057 |
msgstr "Válaszd ki az oldalt"
|
1058 |
|
1059 |
+
#: ../../plugins/simple-membership/classes/common/class.swpm-list-table.php:704
|
|
|
1060 |
msgid "Current page"
|
1061 |
msgstr "Jelenlegi oldal"
|
1062 |
|
1063 |
+
#: ../../plugins/simple-membership/classes/common/class.swpm-list-table.php:708
|
|
|
1064 |
#, php-format
|
1065 |
msgctxt "paging"
|
1066 |
msgid "%1$s of %2$s"
|
1067 |
msgstr "%1$s of %2$s"
|
1068 |
|
1069 |
+
#: ../../plugins/simple-membership/classes/common/class.swpm-list-table.php:710
|
|
|
1070 |
msgid "Go to the next page"
|
1071 |
msgstr "Menj a következő oldalra"
|
1072 |
|
1073 |
+
#: ../../plugins/simple-membership/classes/common/class.swpm-list-table.php:713
|
|
|
1074 |
msgid "Go to the last page"
|
1075 |
msgstr "Menj az utolsó oldalra"
|
1076 |
|
1077 |
+
#: ../../plugins/simple-membership/classes/common/class.swpm-list-table.php:848
|
|
|
1078 |
msgid "Select All"
|
1079 |
msgstr "Mind kiválasztása"
|
1080 |
|
1081 |
#: ../../plugins/simple-membership/classes/admin-includes/class.swpm-payment-
|
1082 |
+
#: buttons-list-table.php:75
|
1083 |
msgid "Payment Button ID"
|
1084 |
msgstr "Fizetési gomb ID-ja"
|
1085 |
|
1086 |
#: ../../plugins/simple-membership/classes/admin-includes/class.swpm-payment-
|
1087 |
+
#: buttons-list-table.php:76
|
1088 |
msgid "Payment Button Title"
|
1089 |
msgstr "Fizetési gomb felriata"
|
1090 |
|
1091 |
#: ../../plugins/simple-membership/classes/admin-includes/class.swpm-payment-
|
1092 |
+
#: buttons-list-table.php:77
|
1093 |
msgid "Membership Level ID"
|
1094 |
msgstr "Felhasználói szint ID-je"
|
1095 |
|
1096 |
#: ../../plugins/simple-membership/classes/admin-includes/class.swpm-payment-
|
1097 |
+
#: buttons-list-table.php:79
|
1098 |
msgid "Button Shortcode"
|
1099 |
msgstr "Gomb shortcode-ja"
|
1100 |
|
1101 |
#: ../../plugins/simple-membership/classes/admin-includes/class.swpm-payment-
|
1102 |
+
#: buttons-list-table.php:120 ../../plugins/simple-
|
|
|
1103 |
#: membership/views/admin_members_list.php:6 ../../plugins/simple-
|
1104 |
+
#: membership/views/payments/admin_all_payment_transactions.php:31
|
1105 |
msgid "The selected entry was deleted!"
|
1106 |
msgstr "A kiválasztott bejegyés törlésre került."
|
1107 |
|
1108 |
#: ../../plugins/simple-membership/classes/admin-includes/class.swpm-payments-
|
1109 |
+
#: admin-menu.php:21
|
1110 |
+
msgid "Simple Membership::Payments"
|
1111 |
+
msgstr "Simple Membership: Fizetések"
|
1112 |
+
|
1113 |
+
#: ../../plugins/simple-membership/classes/admin-includes/class.swpm-payments-
|
1114 |
+
#: list-table.php:57
|
1115 |
msgid "View Profile"
|
1116 |
msgstr "Profil megtekintése."
|
1117 |
|
1118 |
#: ../../plugins/simple-membership/classes/admin-includes/class.swpm-payments-
|
1119 |
+
#: list-table.php:76
|
1120 |
msgid "Row ID"
|
1121 |
msgstr "Sor ID-ja"
|
1122 |
|
1123 |
#: ../../plugins/simple-membership/classes/admin-includes/class.swpm-payments-
|
1124 |
+
#: list-table.php:77 ../../plugins/simple-membership/views/forgot_password.php:5
|
1125 |
msgid "Email Address"
|
1126 |
msgstr "Email cím"
|
1127 |
|
1128 |
#: ../../plugins/simple-membership/classes/admin-includes/class.swpm-payments-
|
1129 |
+
#: list-table.php:80
|
1130 |
msgid "Member Profile"
|
1131 |
+
msgstr "Felhasználó profilja"
|
1132 |
|
1133 |
#: ../../plugins/simple-membership/classes/admin-includes/class.swpm-payments-
|
1134 |
+
#: list-table.php:81
|
1135 |
msgid "Date"
|
1136 |
msgstr "Dátum"
|
1137 |
|
1138 |
#: ../../plugins/simple-membership/classes/admin-includes/class.swpm-payments-
|
1139 |
+
#: list-table.php:82
|
1140 |
msgid "Transaction ID"
|
1141 |
msgstr "Tranzakció ID-je"
|
1142 |
|
1143 |
#: ../../plugins/simple-membership/classes/admin-includes/class.swpm-payments-
|
1144 |
+
#: list-table.php:83
|
1145 |
msgid "Subscriber ID"
|
1146 |
msgstr "Feliratkozó ID-je"
|
1147 |
|
1148 |
#: ../../plugins/simple-membership/classes/admin-includes/class.swpm-payments-
|
1149 |
+
#: list-table.php:84
|
1150 |
msgid "Amount"
|
1151 |
msgstr "Összeg"
|
1152 |
|
1153 |
#: ../../plugins/simple-membership/classes/shortcode-related/class.swpm-
|
1154 |
+
#: shortcodes-handler.php:55
|
1155 |
msgid "Your membership profile will be updated to reflect the payment."
|
1156 |
msgstr "A felhasználói fiókodat a fizetésnek megfelelően frissíteni fogjuk."
|
1157 |
|
1158 |
#: ../../plugins/simple-membership/classes/shortcode-related/class.swpm-
|
1159 |
+
#: shortcodes-handler.php:56
|
1160 |
msgid "Your profile username: "
|
1161 |
msgstr "A profilod felhasználóneve:"
|
1162 |
|
1163 |
#: ../../plugins/simple-membership/classes/shortcode-related/class.swpm-
|
1164 |
+
#: shortcodes-handler.php:68
|
1165 |
msgid "Click on the following link to complete the registration."
|
1166 |
msgstr "Kattints a következő linkre, hogy a regisztrációt befejezd."
|
1167 |
|
1168 |
#: ../../plugins/simple-membership/classes/shortcode-related/class.swpm-
|
1169 |
+
#: shortcodes-handler.php:69
|
1170 |
msgid "Click here to complete your paid registration"
|
1171 |
msgstr "Kattints ide, hogy a fizetős regisztrációt befejezd"
|
1172 |
|
1173 |
#: ../../plugins/simple-membership/classes/shortcode-related/class.swpm-
|
1174 |
+
#: shortcodes-handler.php:74
|
1175 |
msgid ""
|
1176 |
"If you have just made a membership payment then your payment is yet to be "
|
1177 |
"processed. Please check back in a few minutes. An email will be sent to you "
|
1182 |
"kapsz tőlünk a pontos részletekkel."
|
1183 |
|
1184 |
#: ../../plugins/simple-membership/classes/shortcode-related/class.swpm-
|
1185 |
+
#: shortcodes-handler.php:88
|
1186 |
msgid "Expiry: "
|
1187 |
msgstr "Lejárat:"
|
1188 |
|
1189 |
#: ../../plugins/simple-membership/classes/shortcode-related/class.swpm-
|
1190 |
+
#: shortcodes-handler.php:90
|
1191 |
msgid "You are not logged-in as a member"
|
1192 |
msgstr "Felhasználóként vagy bejelentkezve"
|
1193 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1194 |
#: ../../plugins/simple-membership/views/admin_edit.php:5
|
1195 |
msgid "Edit Member"
|
1196 |
msgstr "Felhasználó szerkesztése"
|
1197 |
|
1198 |
+
#: ../../plugins/simple-membership/views/admin_edit.php:7
|
1199 |
msgid "Edit existing member details."
|
1200 |
msgstr "Meglévő felhasználók adatainak szerkesztése"
|
1201 |
|
1202 |
+
#: ../../plugins/simple-membership/views/admin_edit.php:13 ../../plugins/simple-
|
1203 |
+
#: membership/views/admin_edit.php:34 ../../plugins/simple-
|
1204 |
+
#: membership/views/admin_edit_level.php:15 ../../plugins/simple-
|
1205 |
+
#: membership/views/admin_edit_level.php:19 ../../plugins/simple-
|
1206 |
+
#: membership/views/admin_edit_level.php:23 ../../plugins/simple-
|
1207 |
#: membership/views/admin_add.php:10 ../../plugins/simple-
|
1208 |
#: membership/views/admin_add.php:14 ../../plugins/simple-
|
1209 |
#: membership/views/admin_add_level.php:11 ../../plugins/simple-
|
1212 |
msgid "(required)"
|
1213 |
msgstr "kötelező"
|
1214 |
|
1215 |
+
#: ../../plugins/simple-membership/views/admin_edit.php:34 ../../plugins/simple-
|
1216 |
#: membership/views/admin_add.php:14
|
1217 |
msgid "E-mail"
|
1218 |
msgstr "Email"
|
1219 |
|
1220 |
+
#: ../../plugins/simple-membership/views/admin_edit.php:38 ../../plugins/simple-
|
1221 |
#: membership/views/edit.php:13 ../../plugins/simple-membership/views/admin_add.
|
1222 |
#: php:18 ../../plugins/simple-membership/views/login.php:17 ../../plugins/simple-
|
1223 |
#: membership/views/add.php:14
|
1225 |
msgstr "Jelszó"
|
1226 |
|
1227 |
#. translators: password input field
|
1228 |
+
#: ../../plugins/simple-membership/views/admin_edit.php:38
|
1229 |
msgid "(twice, leave empty to retain old password)"
|
1230 |
msgstr "(kétszer, hagyd üresen, ha a régi jelszavadat szeretnéd használni)"
|
1231 |
|
1232 |
+
#: ../../plugins/simple-membership/views/admin_edit.php:42 ../../plugins/simple-
|
1233 |
#: membership/views/admin_add.php:23
|
1234 |
msgid "Strength indicator"
|
1235 |
msgstr "Erősség jelző"
|
1236 |
|
1237 |
+
#: ../../plugins/simple-membership/views/admin_edit.php:43 ../../plugins/simple-
|
1238 |
#: membership/views/admin_add.php:24
|
1239 |
msgid ""
|
1240 |
"Hint: The password should be at least seven characters long. To make it "
|
1244 |
"Tipp: A jelszónak minimum 7 karakter hosszúnak kell lennie. Hogy erősebbé "
|
1245 |
"tedd használj alsó és felső karaktereket, számokat, szimbólumokat is."
|
1246 |
|
1247 |
+
#: ../../plugins/simple-membership/views/admin_edit.php:47 ../../plugins/simple-
|
1248 |
#: membership/views/loggedin.php:10 ../../plugins/simple-
|
1249 |
#: membership/views/admin_add.php:28
|
1250 |
msgid "Account Status"
|
1251 |
msgstr "Felhasználói státusz"
|
1252 |
|
1253 |
+
#: ../../plugins/simple-membership/views/admin_edit.php:54
|
1254 |
msgid "Notify User"
|
1255 |
msgstr "Felhasználó értesítése"
|
1256 |
|
1257 |
+
#: ../../plugins/simple-membership/views/admin_edit.php:61
|
1258 |
msgid "Subscriber ID/Reference"
|
1259 |
msgstr "Feliratkozó ID-je"
|
1260 |
|
1261 |
+
#: ../../plugins/simple-membership/views/admin_edit.php:65
|
1262 |
msgid "Last Accessed From IP"
|
1263 |
msgstr "Utolsó hozzáférés az IP címről"
|
1264 |
|
1265 |
+
#: ../../plugins/simple-membership/views/admin_edit.php:73
|
1266 |
msgid "Edit User "
|
1267 |
msgstr "Felhasználó szerkesztése"
|
1268 |
|
1324 |
msgid "Logout"
|
1325 |
msgstr "Kijelentkezés"
|
1326 |
|
1327 |
+
#: ../../plugins/simple-membership/views/admin_category_list.php:5
|
1328 |
+
msgid ""
|
1329 |
+
"First of all, globally protect the category on your site by selecting "
|
1330 |
+
"\"General Protection\" from the drop-down box below and then select the "
|
1331 |
+
"categories that should be protected from non-logged in users."
|
1332 |
+
msgstr ""
|
1333 |
+
"Először is általánosan védd le a kategóriát az oldaladon kiválasztva az "
|
1334 |
+
"\"Általános Védelem\" pontot a drop-down menüből majd válaszd ki a "
|
1335 |
+
"kategóriákat, amiket amiket a nem bejelentkezett felhasználók elől meg "
|
1336 |
+
"szeretnél védeni"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1337 |
|
1338 |
+
#: ../../plugins/simple-membership/views/admin_category_list.php:8
|
1339 |
+
msgid ""
|
1340 |
+
"Next, select an existing membership level from the drop-down box below and "
|
1341 |
+
"then select the categories you want to grant access to (for that particular "
|
1342 |
+
"membership level)."
|
1343 |
+
msgstr ""
|
1344 |
+
"Következő, válassz ki egy már létező felhasználói szintet a drop-down "
|
1345 |
+
"menüből és válaszd ki a kategóriát amelyhez hozzáférést szeretnél "
|
1346 |
+
"biztosítani a megadott felhasználók számára."
|
1347 |
|
1348 |
+
#: ../../plugins/simple-membership/views/admin_tools_settings.php:6
|
1349 |
msgid "Generate a Registration Completion link"
|
1350 |
msgstr "Regisztráció befejezése link generálása"
|
1351 |
|
1352 |
+
#: ../../plugins/simple-membership/views/admin_tools_settings.php:9
|
1353 |
+
msgid ""
|
1354 |
+
"You can manually generate a registration completion link here and give it to "
|
1355 |
+
"your customer if they have missed the email that was automatically sent out "
|
1356 |
+
"to them after the payment."
|
1357 |
+
msgstr ""
|
1358 |
+
"Itt manuálisan is létrehozhatsz regisztráció befejezési linkeket és "
|
1359 |
+
"elküldheted a vásárlóidnak, ha esetleg nem kapták volna meg az automatikus "
|
1360 |
+
"emailt, amit a fizetés után küldtél nekik."
|
1361 |
+
|
1362 |
+
#: ../../plugins/simple-membership/views/admin_tools_settings.php:14
|
1363 |
msgid "Generate Registration Completion Link"
|
1364 |
msgstr "Regisztráció befejezése link generálása"
|
1365 |
|
1366 |
+
#: ../../plugins/simple-membership/views/admin_tools_settings.php:17
|
1367 |
msgid "OR"
|
1368 |
msgstr "VAGY"
|
1369 |
|
1370 |
+
#: ../../plugins/simple-membership/views/admin_tools_settings.php:18
|
1371 |
msgid "For All Incomplete Registrations"
|
1372 |
msgstr "Minden befejezetlen regisztráció számára"
|
1373 |
|
1374 |
+
#: ../../plugins/simple-membership/views/admin_tools_settings.php:29
|
|
|
|
|
|
|
|
|
1375 |
msgid "Submit"
|
1376 |
msgstr "Elküld"
|
1377 |
|
1378 |
+
#: ../../plugins/simple-membership/views/admin_tools_settings.php:38
|
1379 |
msgid ""
|
1380 |
"Link(s) generated successfully. The following link(s) can be used to "
|
1381 |
"complete the registration."
|
1383 |
"Linkek sikeresen generálva. A következő linkek használhatóak a regisztrációk "
|
1384 |
"befejezéséhez."
|
1385 |
|
1386 |
+
#: ../../plugins/simple-membership/views/admin_tools_settings.php:40
|
1387 |
msgid "Registration completion links will appear below"
|
1388 |
msgstr "Regisztráció befejezése link alul fog megjelenni"
|
1389 |
|
1390 |
#: ../../plugins/simple-membership/views/forgot_password.php:11
|
1391 |
msgid "Reset Password"
|
1392 |
+
msgstr "Új jelszó"
|
1393 |
|
1394 |
#: ../../plugins/simple-membership/views/edit.php:17 ../../plugins/simple-
|
1395 |
#: membership/views/add.php:18
|
1408 |
msgid "Edit membership level"
|
1409 |
msgstr "Felhasználói szint szerkesztése"
|
1410 |
|
1411 |
+
#: ../../plugins/simple-membership/views/admin_edit_level.php:15 ../..
|
1412 |
+
#: /plugins/simple-membership/views/admin_add_level.php:11
|
|
|
|
|
|
|
|
|
1413 |
msgid "Membership Level Name"
|
1414 |
msgstr "Felhasználói szint neve"
|
1415 |
|
1416 |
+
#: ../../plugins/simple-membership/views/admin_edit_level.php:19 ../..
|
1417 |
+
#: /plugins/simple-membership/views/admin_add_level.php:15
|
1418 |
msgid "Default WordPress Role"
|
1419 |
msgstr "Alapértelmezett Wordpress szerep"
|
1420 |
|
1421 |
+
#: ../../plugins/simple-membership/views/admin_edit_level.php:23 ../..
|
1422 |
+
#: /plugins/simple-membership/views/admin_add_level.php:19
|
1423 |
msgid "Access Duration"
|
1424 |
msgstr "Lejárat ideje"
|
1425 |
|
1426 |
+
#: ../../plugins/simple-membership/views/admin_edit_level.php:26
|
1427 |
msgid "No Expiry (Access for this level will not expire until cancelled)"
|
1428 |
msgstr "Nincs lejárat (A felhasználói fiók hozzáférése nem fog lejárni)"
|
1429 |
|
1430 |
+
#: ../../plugins/simple-membership/views/admin_edit_level.php:27 ../..
|
1431 |
+
#: /plugins/simple-membership/views/admin_edit_level.php:30 ../../plugins/simple-
|
1432 |
+
#: membership/views/admin_edit_level.php:33 ../../plugins/simple-
|
1433 |
+
#: membership/views/admin_edit_level.php:36 ../../plugins/simple-
|
1434 |
#: membership/views/admin_add_level.php:23 ../../plugins/simple-
|
1435 |
#: membership/views/admin_add_level.php:25 ../../plugins/simple-
|
1436 |
#: membership/views/admin_add_level.php:27 ../../plugins/simple-
|
1438 |
msgid "Expire After"
|
1439 |
msgstr "Lejár után"
|
1440 |
|
1441 |
+
#: ../../plugins/simple-membership/views/admin_edit_level.php:28 ../..
|
1442 |
+
#: /plugins/simple-membership/views/admin_add_level.php:24
|
1443 |
msgid "Days (Access expires after given number of days)"
|
1444 |
msgstr ""
|
1445 |
"Napok (A felhasználói fiók hozzáférése a megadott napok száma után fog "
|
1446 |
"lejárni)"
|
1447 |
|
1448 |
+
#: ../../plugins/simple-membership/views/admin_edit_level.php:31
|
1449 |
msgid "Weeks (Access expires after given number of weeks)"
|
1450 |
msgstr ""
|
1451 |
"Hetek (A felhasználói fiók hozzáférése a megadott hetek száma után fog "
|
1452 |
"lejárni)"
|
1453 |
|
1454 |
+
#: ../../plugins/simple-membership/views/admin_edit_level.php:34 ../..
|
1455 |
+
#: /plugins/simple-membership/views/admin_add_level.php:28
|
1456 |
msgid "Months (Access expires after given number of months)"
|
1457 |
msgstr ""
|
1458 |
"Hónapok (A felhasználói fiók hozzáférése a megadott hónapok száma után fog "
|
1459 |
"lejárni)"
|
1460 |
|
1461 |
+
#: ../../plugins/simple-membership/views/admin_edit_level.php:37 ../..
|
1462 |
+
#: /plugins/simple-membership/views/admin_add_level.php:30
|
1463 |
msgid "Years (Access expires after given number of years)"
|
1464 |
+
msgstr "Évek (A felhasználói fiók hozzáférése a megadott évek száma után fog lejárni)"
|
1465 |
|
1466 |
+
#: ../../plugins/simple-membership/views/admin_edit_level.php:39 ../..
|
1467 |
+
#: /plugins/simple-membership/views/admin_add_level.php:31
|
1468 |
msgid "Fixed Date Expiry"
|
1469 |
msgstr "Fix napos lejárat"
|
1470 |
|
1471 |
+
#: ../../plugins/simple-membership/views/admin_edit_level.php:40 ../..
|
1472 |
+
#: /plugins/simple-membership/views/admin_add_level.php:32
|
1473 |
msgid "(Access expires on a fixed date)"
|
1474 |
msgstr "(Hozzáférés egy fix napon lejár)"
|
1475 |
|
1476 |
+
#: ../../plugins/simple-membership/views/admin_edit_level.php:46
|
1477 |
msgid "Edit Membership Level "
|
1478 |
msgstr "Felhasználói szint szerkesztése"
|
1479 |
|
1480 |
#: ../../plugins/simple-membership/views/admin_add.php:6
|
1481 |
msgid "Create a brand new user and add it to this site."
|
1482 |
+
msgstr "Új felhasználó hozzáadása az oldalhoz."
|
1483 |
|
1484 |
#. translators: password input field
|
1485 |
#: ../../plugins/simple-membership/views/admin_add.php:18
|
1488 |
|
1489 |
#: ../../plugins/simple-membership/views/admin_add.php:38
|
1490 |
msgid "Add New Member "
|
1491 |
+
msgstr "Új felhasználó hozzáadása"
|
1492 |
|
1493 |
+
#: ../../plugins/simple-membership/views/admin_membership_manage.php:18
|
1494 |
msgid "Example Content Protection Settings"
|
1495 |
msgstr "Példa tartalmak védelmének beállítása"
|
1496 |
|
1502 |
msgid "Forgot Password"
|
1503 |
msgstr "Elfelejtett jelszó"
|
1504 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1505 |
#: ../../plugins/simple-membership/views/add.php:41
|
1506 |
msgid "Register"
|
1507 |
msgstr "Regisztráció"
|
1508 |
|
1509 |
+
#: ../../plugins/simple-membership/views/admin_addon_settings.php:3
|
1510 |
+
msgid ""
|
1511 |
+
"Some of the simple membership plugin's addon settings and options will be "
|
1512 |
+
"displayed here (if you have them)"
|
1513 |
+
msgstr ""
|
1514 |
+
"Néhány, a simple membership addon beállítások közül (amennyiben rendelkezel "
|
1515 |
+
"ilyenekkel) itt jelenik meg"
|
1516 |
+
|
1517 |
+
#: ../../plugins/simple-membership/views/admin_addon_settings.php:8
|
1518 |
msgid "Save Changes"
|
1519 |
msgstr "Változások mentése"
|
1520 |
|
1521 |
+
#: ../../plugins/simple-membership/views/admin_add_level.php:6
|
1522 |
+
msgid "Create new membership level."
|
1523 |
+
msgstr "Új felhasználói szint létrehozása"
|
1524 |
+
|
1525 |
+
#: ../../plugins/simple-membership/views/admin_add_level.php:22
|
1526 |
+
msgid "No Expiry (Access for this level will not expire until cancelled"
|
1527 |
+
msgstr ""
|
1528 |
+
"Nincs lejárat ( A hozzáférés, ehhez a szinthez, nem jár le, míg vissza nem "
|
1529 |
+
"vonod)"
|
1530 |
+
|
1531 |
+
#: ../../plugins/simple-membership/views/admin_add_level.php:26
|
1532 |
+
msgid "Weeks (Access expires after given number of weeks"
|
1533 |
+
msgstr "Hetek (A hozzáférés a megadott hetek száma után lejár)"
|
1534 |
+
|
1535 |
+
#: ../../plugins/simple-membership/views/admin_add_level.php:38
|
1536 |
+
msgid "Add New Membership Level "
|
1537 |
+
msgstr "Új felhasználói szint megadása"
|
1538 |
+
|
1539 |
+
#: ../../plugins/simple-membership/views/payments/admin_payment_settings.php:26
|
1540 |
+
msgid "PayPal Integration Settings"
|
1541 |
+
msgstr "PayPal integráció beállítások"
|
1542 |
+
|
1543 |
+
#: ../../plugins/simple-membership/views/payments/admin_payment_settings.php:29
|
1544 |
+
msgid "Generate the \"Advanced Variables\" Code for your PayPal button"
|
1545 |
+
msgstr "\"Haladó változók\" kód generálása a PayPal gomb számára"
|
1546 |
+
|
1547 |
+
#: ../../plugins/simple-membership/views/payments/admin_payment_settings.php:32
|
1548 |
+
msgid "Enter the Membership Level ID"
|
1549 |
+
msgstr "Add meg a felhasználó szint ID-ját"
|
1550 |
+
|
1551 |
+
#: ../../plugins/simple-membership/views/payments/admin_payment_settings.php:34
|
1552 |
+
msgid "Generate Code"
|
1553 |
+
msgstr "Kód generálása"
|
1554 |
+
|
1555 |
+
#: ../../plugins/simple-membership/views/payments/admin_payment_buttons.php:6
|
1556 |
+
msgid "All the membership buttons that you created in the plugin are displayed here."
|
1557 |
+
msgstr ""
|
1558 |
+
"Minden felhasználói fiók gomb, amit létrehoztál a bővítményben itt jelenik "
|
1559 |
+
"meg."
|
1560 |
+
|
1561 |
+
#: ../../plugins/simple-membership/views/payments/admin_edit_payment_buttons.php:12
|
1562 |
+
msgid "You can edit a payment button using this interface."
|
1563 |
+
msgstr "Szerkesztheted a fizetési gombot ezt at interfacet használva"
|
1564 |
+
|
1565 |
+
#: ../../plugins/simple-membership/views/payments/admin_create_payment_buttons.
|
1566 |
+
#: php:14
|
1567 |
+
msgid "You can create new payment button for your memberships using this interface."
|
1568 |
+
msgstr ""
|
1569 |
+
"Új fizetési gombot hozhatsz létre a felhasználóid számára, ezt az interfacet "
|
1570 |
+
"használva."
|
1571 |
+
|
1572 |
#: ../../plugins/simple-membership/views/payments/admin_create_payment_buttons.
|
1573 |
#: php:22
|
1574 |
msgid "Select Payment Button Type"
|
1575 |
msgstr "Fizetési mód gomb választása"
|
1576 |
|
1577 |
#: ../../plugins/simple-membership/views/payments/admin_create_payment_buttons.
|
1578 |
+
#: php:36
|
1579 |
msgid "Next"
|
1580 |
msgstr "Következő"
|
1581 |
|
1582 |
+
#: ../../plugins/simple-membership/views/payments/admin_all_payment_transactions.
|
1583 |
+
#: php:6
|
1584 |
+
msgid "All the payments/transactions of your members are recorded here."
|
1585 |
+
msgstr "Minden felhasználói befizetés itt kerül rögzítésre"
|
1586 |
+
|
1587 |
+
#: ../../plugins/simple-membership/views/payments/admin_all_payment_transactions.
|
1588 |
+
#: php:12
|
1589 |
+
msgid "Search for a transaction by using email or name"
|
1590 |
+
msgstr "Keress tranzakciókat az email cím vagy név megadásával"
|
1591 |
|
1592 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1593 |
+
#: gateway/admin_stripe_buy_now_button.php:39 ../../plugins/simple-
|
1594 |
+
#: membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:252 .
|
1595 |
#: ./../plugins/simple-membership/views/payments/payment-
|
1596 |
+
#: gateway/admin_paypal_buy_now_button.php:26 ../../plugins/simple-
|
1597 |
+
#: membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:208 .
|
1598 |
+
#: ./../plugins/simple-membership/views/payments/payment-
|
1599 |
+
#: gateway/admin_paypal_subscription_button.php:27 ../../plugins/simple-
|
1600 |
#: membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:
|
1601 |
+
#: 299
|
1602 |
msgid "Button Title"
|
1603 |
msgstr "Gomb felirata"
|
1604 |
|
1605 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1606 |
+
#: gateway/admin_stripe_buy_now_button.php:57 ../../plugins/simple-
|
1607 |
+
#: membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:268 .
|
1608 |
+
#: ./../plugins/simple-membership/views/payments/payment-
|
1609 |
+
#: gateway/admin_paypal_buy_now_button.php:44 ../../plugins/simple-
|
1610 |
+
#: membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:226
|
1611 |
msgid "Payment Amount"
|
1612 |
msgstr "Fizetési összeg"
|
1613 |
|
1614 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1615 |
+
#: gateway/admin_stripe_buy_now_button.php:65 ../../plugins/simple-
|
1616 |
+
#: membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:275 .
|
1617 |
#: ./../plugins/simple-membership/views/payments/payment-
|
1618 |
+
#: gateway/admin_paypal_buy_now_button.php:52 ../../plugins/simple-
|
1619 |
+
#: membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:234 .
|
1620 |
+
#: ./../plugins/simple-membership/views/payments/payment-
|
1621 |
+
#: gateway/admin_paypal_subscription_button.php:45 ../../plugins/simple-
|
1622 |
#: membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:
|
1623 |
+
#: 317
|
1624 |
msgid "Payment Currency"
|
1625 |
msgstr "Fizetési valuta"
|
1626 |
|
1627 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1628 |
+
#: gateway/admin_stripe_buy_now_button.php:141 ../../plugins/simple-
|
1629 |
+
#: membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:351 .
|
1630 |
+
#: ./../plugins/simple-membership/views/payments/payment-
|
1631 |
+
#: gateway/admin_paypal_buy_now_button.php:91 ../../plugins/simple-
|
1632 |
+
#: membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:273 .
|
1633 |
#: ./../plugins/simple-membership/views/payments/payment-
|
1634 |
+
#: gateway/admin_paypal_subscription_button.php:171 ../../plugins/simple-
|
1635 |
#: membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:
|
1636 |
+
#: 443
|
1637 |
msgid "Return URL"
|
1638 |
msgstr "Vissza url"
|
1639 |
|
1640 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1641 |
+
#: gateway/admin_stripe_buy_now_button.php:151 ../../plugins/simple-
|
1642 |
+
#: membership/views/payments/payment-gateway/admin_stripe_buy_now_button.php:361 .
|
1643 |
#: ./../plugins/simple-membership/views/payments/payment-
|
1644 |
+
#: gateway/admin_paypal_buy_now_button.php:117 ../../plugins/simple-
|
1645 |
+
#: membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:299 .
|
1646 |
+
#: ./../plugins/simple-membership/views/payments/payment-
|
1647 |
+
#: gateway/admin_paypal_subscription_button.php:191 ../../plugins/simple-
|
1648 |
#: membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:
|
1649 |
+
#: 463
|
1650 |
+
msgid "Save Payment Data"
|
1651 |
+
msgstr "Fizetési adatok mentése"
|
1652 |
|
1653 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1654 |
+
#: gateway/admin_stripe_buy_now_button.php:245 ../../plugins/simple-
|
1655 |
+
#: membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:200 .
|
1656 |
#: ./../plugins/simple-membership/views/payments/payment-
|
1657 |
+
#: gateway/admin_paypal_subscription_button.php:291
|
1658 |
+
msgid "Button ID"
|
1659 |
+
msgstr "Gomb ID-je"
|
1660 |
+
|
1661 |
+
#: ../../plugins/simple-membership/views/payments/payment-
|
1662 |
+
#: gateway/admin_paypal_buy_now_button.php:16 ../../plugins/simple-
|
1663 |
+
#: membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:191
|
1664 |
+
msgid "PayPal Buy Now Button Configuration"
|
1665 |
+
msgstr "PayPAl \"Vedd meg most\" gomb beállítása"
|
1666 |
|
1667 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1668 |
+
#: gateway/admin_paypal_buy_now_button.php:99 ../../plugins/simple-
|
1669 |
+
#: membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:281 .
|
1670 |
#: ./../plugins/simple-membership/views/payments/payment-
|
1671 |
+
#: gateway/admin_paypal_subscription_button.php:84 ../../plugins/simple-
|
1672 |
#: membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:
|
1673 |
+
#: 356
|
1674 |
+
msgid "PayPal Email"
|
1675 |
+
msgstr "PayPal email"
|
1676 |
|
1677 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1678 |
+
#: gateway/admin_paypal_buy_now_button.php:107 ../../plugins/simple-
|
1679 |
+
#: membership/views/payments/payment-gateway/admin_paypal_buy_now_button.php:289 .
|
1680 |
+
#: ./../plugins/simple-membership/views/payments/payment-
|
1681 |
+
#: gateway/admin_paypal_subscription_button.php:179 ../../plugins/simple-
|
1682 |
#: membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:
|
1683 |
+
#: 451
|
1684 |
+
msgid "Button Image URL"
|
1685 |
+
msgstr "Gomb képének url-je"
|
1686 |
|
1687 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1688 |
+
#: gateway/admin_paypal_subscription_button.php:18 ../../plugins/simple-
|
1689 |
#: membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:
|
1690 |
+
#: 285
|
1691 |
msgid "PayPal Subscription Button Configuration"
|
1692 |
msgstr "PayPal előfizetői gomb beállítása"
|
1693 |
|
1694 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1695 |
+
#: gateway/admin_paypal_subscription_button.php:92 ../../plugins/simple-
|
1696 |
#: membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:
|
1697 |
+
#: 364
|
1698 |
msgid "Billing Amount Each Cycle"
|
1699 |
msgstr "Számlázási összeg periódusonként"
|
1700 |
|
1701 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1702 |
+
#: gateway/admin_paypal_subscription_button.php:100 ../../plugins/simple-
|
1703 |
#: membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:
|
1704 |
+
#: 372
|
1705 |
msgid "Billing Cycle"
|
1706 |
msgstr "Számlázási periódus"
|
1707 |
|
1708 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1709 |
+
#: gateway/admin_paypal_subscription_button.php:113 ../../plugins/simple-
|
1710 |
#: membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:
|
1711 |
+
#: 385
|
1712 |
msgid "Billing Cycle Count"
|
1713 |
msgstr "Számlázási periódus számolása"
|
1714 |
|
1715 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1716 |
+
#: gateway/admin_paypal_subscription_button.php:121 ../../plugins/simple-
|
1717 |
#: membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:
|
1718 |
+
#: 393
|
1719 |
msgid "Re-attempt on Failure"
|
1720 |
msgstr "Hiba esetén próbáld úrja"
|
1721 |
|
1722 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1723 |
+
#: gateway/admin_paypal_subscription_button.php:134 ../../plugins/simple-
|
1724 |
#: membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:
|
1725 |
+
#: 406
|
1726 |
msgid "Trial Billing Details (Leave empty if you are not offering a trial period)"
|
1727 |
msgstr "Próba számlázó részletek (hagyd szabadon, ha nem kínálsz próba időszakot)"
|
1728 |
|
1729 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1730 |
+
#: gateway/admin_paypal_subscription_button.php:140 ../../plugins/simple-
|
1731 |
#: membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:
|
1732 |
+
#: 412
|
1733 |
msgid "Trial Billing Amount"
|
1734 |
msgstr "Próba számlázó összeg"
|
1735 |
|
1736 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1737 |
+
#: gateway/admin_paypal_subscription_button.php:148 ../../plugins/simple-
|
1738 |
#: membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:
|
1739 |
+
#: 420
|
1740 |
msgid "Trial Billing Period"
|
1741 |
msgstr "Próba számlázó időszak"
|
1742 |
|
1743 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1744 |
+
#: gateway/admin_paypal_subscription_button.php:165 ../../plugins/simple-
|
1745 |
#: membership/views/payments/payment-gateway/admin_paypal_subscription_button.php:
|
1746 |
+
#: 437
|
1747 |
msgid "Optional Details"
|
1748 |
msgstr "Opcionális beállítások"
|
1749 |
|
1750 |
#: ../../plugins/simple-membership/views/payments/payment-
|
1751 |
#: gateway/paypal_button_shortcode_view.php:85 ../../plugins/simple-
|
1752 |
+
#: membership/views/payments/payment-gateway/paypal_button_shortcode_view.php:87 .
|
1753 |
+
#: ./../plugins/simple-membership/views/payments/payment-
|
1754 |
+
#: gateway/stripe_button_shortcode_view.php:17
|
1755 |
msgid "Buy Now"
|
1756 |
msgstr "Megvásárolom"
|
1757 |
|
languages/swpm-sk_SK.mo
ADDED
Binary file
|
languages/swpm-sk_SK.po
ADDED
@@ -0,0 +1,1520 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: Simple WordPress Membership\n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: Mon Jun 13 2016 19:55:42 GMT+0200 (CEST)\n"
|
6 |
+
"PO-Revision-Date: Thu Jun 16 2016 18:54:53 GMT+0200 (CEST)\n"
|
7 |
+
"Last-Translator: spravca <marek.kucak@gmail.com>\n"
|
8 |
+
"Language-Team: \n"
|
9 |
+
"Language: Slovak\n"
|
10 |
+
"Plural-Forms: nplurals=3; plural=( n == 1 ) ? 0 : ( n >= 2 && n <= 4 ) ? 1 : "
|
11 |
+
"2\n"
|
12 |
+
"MIME-Version: 1.0\n"
|
13 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
14 |
+
"Content-Transfer-Encoding: 8bit\n"
|
15 |
+
"X-Poedit-SourceCharset: UTF-8\n"
|
16 |
+
"X-Poedit-Basepath: .\n"
|
17 |
+
"X-Poedit-SearchPath-0: ..\n"
|
18 |
+
"X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
|
19 |
+
"__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
|
20 |
+
"_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
|
21 |
+
"esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
|
22 |
+
"esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
|
23 |
+
"X-Loco-Target-Locale: sk_SK\n"
|
24 |
+
"X-Generator: Loco - https://localise.biz/"
|
25 |
+
|
26 |
+
#: ../views/admin_add.php:38
|
27 |
+
msgid "Add New Member "
|
28 |
+
msgstr "Pridať nového člena"
|
29 |
+
|
30 |
+
#: ../views/admin_member_form_common_part.php:23
|
31 |
+
msgid "Gender"
|
32 |
+
msgstr "Pohlavie"
|
33 |
+
|
34 |
+
#: ../views/admin_member_form_common_part.php:30 ../views/edit.php:29
|
35 |
+
msgid "Phone"
|
36 |
+
msgstr "Telefón"
|
37 |
+
|
38 |
+
#: ../views/admin_member_form_common_part.php:34 ../views/edit.php:33
|
39 |
+
msgid "Street"
|
40 |
+
msgstr "Ulica"
|
41 |
+
|
42 |
+
#: ../views/admin_member_form_common_part.php:38 ../views/edit.php:37
|
43 |
+
msgid "City"
|
44 |
+
msgstr "Mesto"
|
45 |
+
|
46 |
+
#: ../views/admin_member_form_common_part.php:42 ../views/edit.php:41
|
47 |
+
msgid "State"
|
48 |
+
msgstr "Štát"
|
49 |
+
|
50 |
+
#: ../views/admin_member_form_common_part.php:46 ../views/edit.php:45
|
51 |
+
msgid "Zipcode"
|
52 |
+
msgstr "PSČ"
|
53 |
+
|
54 |
+
#: ../views/admin_member_form_common_part.php:50 ../views/edit.php:49
|
55 |
+
msgid "Country"
|
56 |
+
msgstr "Krajina"
|
57 |
+
|
58 |
+
#: ../views/admin_member_form_common_part.php:54
|
59 |
+
msgid "Company"
|
60 |
+
msgstr "Spoločnosť"
|
61 |
+
|
62 |
+
#: ../views/admin_member_form_common_part.php:58
|
63 |
+
msgid "Member Since"
|
64 |
+
msgstr "Členom od"
|
65 |
+
|
66 |
+
#: ../views/admin_add_ons_page.php:7
|
67 |
+
msgid "Simple WP Membership::Add-ons"
|
68 |
+
msgstr "Simple WP Membership::Doplnky"
|
69 |
+
|
70 |
+
#: ../views/login.php:24
|
71 |
+
msgid "Remember Me"
|
72 |
+
msgstr "Zapamätaj si ma"
|
73 |
+
|
74 |
+
#: ../views/login.php:30
|
75 |
+
msgid "Forgot Password"
|
76 |
+
msgstr "Zabudnúť heslo"
|
77 |
+
|
78 |
+
#: ../views/admin_edit.php:5
|
79 |
+
msgid "Edit Member"
|
80 |
+
msgstr "Upraviť člena"
|
81 |
+
|
82 |
+
#: ../views/admin_edit.php:7
|
83 |
+
msgid "Edit existing member details."
|
84 |
+
msgstr "Upraviť existujúce detaily člena"
|
85 |
+
|
86 |
+
#: ../views/admin_edit.php:8
|
87 |
+
msgid " You are currenty editing member with member ID: "
|
88 |
+
msgstr "Práve upravujete člena s ID:"
|
89 |
+
|
90 |
+
#. translators: password input field
|
91 |
+
#: ../views/admin_edit.php:38
|
92 |
+
msgid "(twice, leave empty to retain old password)"
|
93 |
+
msgstr "(dvakrát, nechajte tak ak chcete zachovať staré heslo)"
|
94 |
+
|
95 |
+
#: ../views/admin_edit.php:54
|
96 |
+
msgid "Notify User"
|
97 |
+
msgstr "Upovedomiť člena"
|
98 |
+
|
99 |
+
#: ../views/admin_edit.php:61
|
100 |
+
msgid "Subscriber ID/Reference"
|
101 |
+
msgstr "ID/Referencia člena"
|
102 |
+
|
103 |
+
#: ../views/admin_edit.php:65
|
104 |
+
msgid "Last Accessed From IP"
|
105 |
+
msgstr "Naposledy pripojený z IP"
|
106 |
+
|
107 |
+
#: ../views/admin_edit.php:73
|
108 |
+
msgid "Edit User "
|
109 |
+
msgstr "Upraviť užívateľa"
|
110 |
+
|
111 |
+
#: ../views/admin_edit.php:77
|
112 |
+
msgid "Delete User Profile"
|
113 |
+
msgstr "Vymazať užívateľský profil"
|
114 |
+
|
115 |
+
#: ../views/edit.php:17 ../views/add.php:18
|
116 |
+
msgid "Repeat Password"
|
117 |
+
msgstr "Zopakuj heslo"
|
118 |
+
|
119 |
+
#: ../views/edit.php:60
|
120 |
+
msgid "Update"
|
121 |
+
msgstr "Aktualizovať"
|
122 |
+
|
123 |
+
#: ../views/admin_membership_manage.php:18
|
124 |
+
msgid "Example Content Protection Settings"
|
125 |
+
msgstr "Príklad nastavenia ochrany obsahu"
|
126 |
+
|
127 |
+
#: ../views/add.php:41
|
128 |
+
msgid "Register"
|
129 |
+
msgstr "Registruj sa"
|
130 |
+
|
131 |
+
#: ../views/admin_add_level.php:6
|
132 |
+
msgid "Create new membership level."
|
133 |
+
msgstr "Vytvoriť novú úroveň členstva"
|
134 |
+
|
135 |
+
#: ../views/admin_add_level.php:22
|
136 |
+
msgid "No Expiry (Access for this level will not expire until cancelled"
|
137 |
+
msgstr "Nevyprší nikdy (Prístup pre túto úroveň nevyprší kým nebude zrušený)"
|
138 |
+
|
139 |
+
#: ../views/admin_add_level.php:26
|
140 |
+
msgid "Weeks (Access expires after given number of weeks"
|
141 |
+
msgstr "Týždne (Prístup vyprší po zadanom počte týždňov)"
|
142 |
+
|
143 |
+
#: ../views/admin_add_level.php:38
|
144 |
+
msgid "Add New Membership Level "
|
145 |
+
msgstr "Pridať novú úroveň členstva"
|
146 |
+
|
147 |
+
#: ../views/payments/admin_payment_settings.php:26
|
148 |
+
msgid "PayPal Integration Settings"
|
149 |
+
msgstr "Nastavenie integrácie so službou PayPal"
|
150 |
+
|
151 |
+
#: ../views/payments/admin_payment_settings.php:29
|
152 |
+
msgid "Generate the \"Advanced Variables\" Code for your PayPal button"
|
153 |
+
msgstr "Vytvoriť kód \"pokročilých premenných\" pre vaše PayPal tlačidlo"
|
154 |
+
|
155 |
+
#: ../views/payments/admin_payment_settings.php:32
|
156 |
+
msgid "Enter the Membership Level ID"
|
157 |
+
msgstr "Zadajte ID úrovne členstva"
|
158 |
+
|
159 |
+
#: ../views/payments/admin_payment_settings.php:34
|
160 |
+
msgid "Generate Code"
|
161 |
+
msgstr "Vytvoriť kód"
|
162 |
+
|
163 |
+
#: ../views/payments/admin_all_payment_transactions.php:7
|
164 |
+
msgid "All the payments/transactions of your members are recorded here."
|
165 |
+
msgstr "Všetky platby/transakcie vašich členov sa uložia tu."
|
166 |
+
|
167 |
+
#: ../views/payments/admin_all_payment_transactions.php:14
|
168 |
+
msgid "Search for a transaction by using email or name"
|
169 |
+
msgstr "Vyhľadajte transakciu použitím emailu alebo mena"
|
170 |
+
|
171 |
+
#: ../views/payments/admin_edit_payment_buttons.php:12
|
172 |
+
msgid "You can edit a payment button using this interface."
|
173 |
+
msgstr ""
|
174 |
+
|
175 |
+
#: ../views/payments/admin_create_payment_buttons.php:13
|
176 |
+
msgid "You can create new payment button for your memberships using this interface."
|
177 |
+
msgstr "Môžete vytvoriť nové tlačidlo pre vaše členstvo využitím tohto rozhrania."
|
178 |
+
|
179 |
+
#: ../views/payments/admin_create_payment_buttons.php:22
|
180 |
+
msgid "Select Payment Button Type"
|
181 |
+
msgstr "Vyberte typ tlačidla platby"
|
182 |
+
|
183 |
+
#: ../views/payments/admin_create_payment_buttons.php:34
|
184 |
+
msgid "Next"
|
185 |
+
msgstr "Ďalej"
|
186 |
+
|
187 |
+
#: ../views/payments/admin_payment_buttons.php:7
|
188 |
+
msgid "All the membership buttons that you created in the plugin are displayed here."
|
189 |
+
msgstr "Všetky členské tlačidlá ktoré ste vytvorili v module sú zobrazené tu."
|
190 |
+
|
191 |
+
#: ../views/payments/payment-gateway/admin_paypal_subscription_button.php:20 ..
|
192 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:287
|
193 |
+
msgid "PayPal Subscription Button Configuration"
|
194 |
+
msgstr "Úprava tlačidla pre členské platbou PayPalom"
|
195 |
+
|
196 |
+
#: ../views/payments/payment-gateway/admin_paypal_subscription_button.php:29 ..
|
197 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:301 ..
|
198 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:28 ..
|
199 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:210
|
200 |
+
msgid "Button Title"
|
201 |
+
msgstr "Názov tlačidla"
|
202 |
+
|
203 |
+
#: ../views/payments/payment-gateway/admin_paypal_subscription_button.php:47 ..
|
204 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:319 ..
|
205 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:54 ..
|
206 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:236
|
207 |
+
msgid "Payment Currency"
|
208 |
+
msgstr "Mena platby"
|
209 |
+
|
210 |
+
#: ../views/payments/payment-gateway/admin_paypal_subscription_button.php:86 ..
|
211 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:358 ..
|
212 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:101 ..
|
213 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:283
|
214 |
+
msgid "PayPal Email"
|
215 |
+
msgstr "PayPal email"
|
216 |
+
|
217 |
+
#: ../views/payments/payment-gateway/admin_paypal_subscription_button.php:94 ..
|
218 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:366
|
219 |
+
msgid "Billing Amount Each Cycle"
|
220 |
+
msgstr "Účtovaní cena za každý cyklus"
|
221 |
+
|
222 |
+
#: ../views/payments/payment-gateway/admin_paypal_subscription_button.php:102 ..
|
223 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:374
|
224 |
+
msgid "Billing Cycle"
|
225 |
+
msgstr "Účtovací cyklus"
|
226 |
+
|
227 |
+
#: ../views/payments/payment-gateway/admin_paypal_subscription_button.php:115 ..
|
228 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:387
|
229 |
+
msgid "Billing Cycle Count"
|
230 |
+
msgstr "Počítadlo účtovacích cyklov"
|
231 |
+
|
232 |
+
#: ../views/payments/payment-gateway/admin_paypal_subscription_button.php:123 ..
|
233 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:395
|
234 |
+
msgid "Re-attempt on Failure"
|
235 |
+
msgstr "Skúsiť znova v prípade že sa nepodarilo"
|
236 |
+
|
237 |
+
#: ../views/payments/payment-gateway/admin_paypal_subscription_button.php:136 ..
|
238 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:408
|
239 |
+
msgid "Trial Billing Details (Leave empty if you are not offering a trial period)"
|
240 |
+
msgstr "Detaily skúšobnej doby (Nechajte prázdne, ak neposkytujete skúšobnú dobu)"
|
241 |
+
|
242 |
+
#: ../views/payments/payment-gateway/admin_paypal_subscription_button.php:142 ..
|
243 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:414
|
244 |
+
msgid "Trial Billing Amount"
|
245 |
+
msgstr "Veľkosť skúšobnej doby"
|
246 |
+
|
247 |
+
#: ../views/payments/payment-gateway/admin_paypal_subscription_button.php:150 ..
|
248 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:422
|
249 |
+
msgid "Trial Billing Period"
|
250 |
+
msgstr "Trvanie skúšobnej doby"
|
251 |
+
|
252 |
+
#: ../views/payments/payment-gateway/admin_paypal_subscription_button.php:167 ..
|
253 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:439
|
254 |
+
msgid "Optional Details"
|
255 |
+
msgstr "Nepovinné detaily"
|
256 |
+
|
257 |
+
#: ../views/payments/payment-gateway/admin_paypal_subscription_button.php:173 ..
|
258 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:445 ..
|
259 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:93 ..
|
260 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:275
|
261 |
+
msgid "Return URL"
|
262 |
+
msgstr "Spätná URL"
|
263 |
+
|
264 |
+
#: ../views/payments/payment-gateway/admin_paypal_subscription_button.php:181 ..
|
265 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:453 ..
|
266 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:109 ..
|
267 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:291
|
268 |
+
msgid "Button Image URL"
|
269 |
+
msgstr "URL spodného obrázku"
|
270 |
+
|
271 |
+
#: ../views/payments/payment-gateway/admin_paypal_subscription_button.php:193 ..
|
272 |
+
#: views/payments/payment-gateway/admin_paypal_subscription_button.php:465 ..
|
273 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:119 ..
|
274 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:301
|
275 |
+
msgid "Save Payment Data"
|
276 |
+
msgstr "Uložiť detaily platby"
|
277 |
+
|
278 |
+
#: ../views/payments/payment-gateway/admin_paypal_subscription_button.php:293 ..
|
279 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:202
|
280 |
+
msgid "Button ID"
|
281 |
+
msgstr "ID tlačidla"
|
282 |
+
|
283 |
+
#: ../views/payments/payment-gateway/admin_paypal_buy_now_button.php:18 ..
|
284 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:193
|
285 |
+
msgid "PayPal Buy Now Button Configuration"
|
286 |
+
msgstr "Konfigurácia tlačidla PayPal Now"
|
287 |
+
|
288 |
+
#: ../views/payments/payment-gateway/admin_paypal_buy_now_button.php:46 ..
|
289 |
+
#: views/payments/payment-gateway/admin_paypal_buy_now_button.php:228
|
290 |
+
msgid "Payment Amount"
|
291 |
+
msgstr "Suma platby"
|
292 |
+
|
293 |
+
#: ../views/payments/payment-gateway/paypal_button_shortcode_view.php:85 ..
|
294 |
+
#: views/payments/payment-gateway/paypal_button_shortcode_view.php:87
|
295 |
+
msgid "Buy Now"
|
296 |
+
msgstr "Kúpiť teraz"
|
297 |
+
|
298 |
+
#: ../views/payments/payment-gateway/paypal_button_shortcode_view.php:213 ..
|
299 |
+
#: views/payments/payment-gateway/paypal_button_shortcode_view.php:215
|
300 |
+
msgid "Subscribe Now"
|
301 |
+
msgstr "Prihlásiť sa teraz"
|
302 |
+
|
303 |
+
#: ../classes/class.swpm-settings.php:184
|
304 |
+
msgid ""
|
305 |
+
"You can create a renewal page for your site. Read <a href=\"https://simple-"
|
306 |
+
"membership-plugin.com/creating-membership-renewal-button/\" "
|
307 |
+
"target=\"_blank\">this documentation</a> to learn how to create a renewal page."
|
308 |
+
msgstr ""
|
309 |
+
"Môžete vytvoriť stránku na obnovenie pre váš web. Prečítajte si<a "
|
310 |
+
"href=\"https://simple-membership-plugin.com/creating-membership-renewal-"
|
311 |
+
"button/\" target=\"_blank\">túto dokumentáciu</a>aby ste vedeli ako na to."
|
312 |
+
|
313 |
+
#: ../classes/class.swpm-settings.php:186
|
314 |
+
msgid "Allow Account Deletion"
|
315 |
+
msgstr "Povoliť zmazanie účtu"
|
316 |
+
|
317 |
+
#: ../classes/class.swpm-settings.php:188
|
318 |
+
msgid "Allow users to delete their accounts."
|
319 |
+
msgstr "Povoľte užívateľom vymazať ich účty."
|
320 |
+
|
321 |
+
#: ../classes/class.swpm-settings.php:189
|
322 |
+
msgid "Auto Delete Pending Account"
|
323 |
+
msgstr "Automatické vymazanie čakajúceho účtu"
|
324 |
+
|
325 |
+
#: ../classes/class.swpm-settings.php:192
|
326 |
+
msgid "Select how long you want to keep \"pending\" account."
|
327 |
+
msgstr "Vyberte ako dlho chcete uchovať \"čakajúci\" účet."
|
328 |
+
|
329 |
+
#: ../classes/class.swpm-settings.php:194
|
330 |
+
msgid "Admin Dashboard Access Permission"
|
331 |
+
msgstr "Povolenie prístupu k administratívnemu panelu"
|
332 |
+
|
333 |
+
#: ../classes/class.swpm-settings.php:197
|
334 |
+
msgid ""
|
335 |
+
"SWPM admin dashboard is accessible to admin users only (just like any other "
|
336 |
+
"plugin). You can allow users with other WP user role to access the SWPM "
|
337 |
+
"admin dashboard by selecting a value here."
|
338 |
+
msgstr ""
|
339 |
+
"SWPM administratívny panel je prístupný len administrátorom (tak ako každý "
|
340 |
+
"modul). Tu môžete povoliť užívateľom iných WP rolí, aby mohli mať prístup k "
|
341 |
+
"SWPM panelu vybraním hodnoty."
|
342 |
+
|
343 |
+
#: ../classes/class.swpm-settings.php:434
|
344 |
+
msgid "Simple WP Membership::Settings"
|
345 |
+
msgstr "Simple WP Membership::Settings"
|
346 |
+
|
347 |
+
#: ../classes/class.swpm-front-registration.php:49
|
348 |
+
msgid ""
|
349 |
+
"You will receive a unique link via email after the payment. You will be able "
|
350 |
+
"to use that link to complete the premium membership registration."
|
351 |
+
msgstr ""
|
352 |
+
"Prostredníctvom emailu získate po platbe unikátny odkaz na stránky. "
|
353 |
+
"Prostredníctvom tohto odkazu budete môcť dokončiť platenú členskú "
|
354 |
+
"registráciu. "
|
355 |
+
|
356 |
+
#: ../classes/class.swpm-front-registration.php:77
|
357 |
+
msgid "Security check: captcha validation failed."
|
358 |
+
msgstr "Bezpečnostné upozornenie: Overenie pomocou captcha zlyhalo."
|
359 |
+
|
360 |
+
#: ../classes/class.swpm-front-registration.php:86
|
361 |
+
msgid "Registration Successful. "
|
362 |
+
msgstr "Registrácia úspešná."
|
363 |
+
|
364 |
+
#: ../classes/class.swpm-front-registration.php:98 ../classes/class.swpm-front-
|
365 |
+
#: registration.php:185
|
366 |
+
msgid "Please correct the following"
|
367 |
+
msgstr "Prosím opravte naslednové"
|
368 |
+
|
369 |
+
#: ../classes/class.swpm-front-registration.php:129
|
370 |
+
msgid "Membership Level Couldn't be found."
|
371 |
+
msgstr "Úroveň členstva nebola nájdená."
|
372 |
+
|
373 |
+
#: ../classes/class.swpm-front-registration.php:168
|
374 |
+
msgid "Profile updated successfully."
|
375 |
+
msgstr "Profil sa načítal úspešne."
|
376 |
+
|
377 |
+
#: ../classes/class.swpm-front-registration.php:176
|
378 |
+
msgid ""
|
379 |
+
"Profile updated successfully. You will need to re-login since you changed "
|
380 |
+
"your password."
|
381 |
+
msgstr ""
|
382 |
+
"Profil sa načítal úspešne. Budete sa musieť opätovne prihlásiť pretože ste "
|
383 |
+
"si zmenili heslo."
|
384 |
+
|
385 |
+
#: ../classes/class.swpm-front-registration.php:195
|
386 |
+
msgid "Email address not valid."
|
387 |
+
msgstr "Emailova adresa je neplatná."
|
388 |
+
|
389 |
+
#: ../classes/class.swpm-front-registration.php:206
|
390 |
+
msgid "No user found with that email address."
|
391 |
+
msgstr "Nebol nájdený žiadny užívateľ s touto adresou."
|
392 |
+
|
393 |
+
#: ../classes/class.swpm-front-registration.php:207 ../classes/class.swpm-front-
|
394 |
+
#: registration.php:233
|
395 |
+
msgid "Email Address: "
|
396 |
+
msgstr "Emailová adresa:"
|
397 |
+
|
398 |
+
#: ../classes/class.swpm-front-registration.php:232
|
399 |
+
msgid "New password has been sent to your email address."
|
400 |
+
msgstr "Nové heslo bolo zaslané na vašu emailovú adresu."
|
401 |
+
|
402 |
+
#: ../classes/class.swpm-category-list.php:33
|
403 |
+
msgid "Category ID"
|
404 |
+
msgstr "ID Kategórie"
|
405 |
+
|
406 |
+
#: ../classes/class.swpm-category-list.php:34
|
407 |
+
msgid "Category Name"
|
408 |
+
msgstr "Meno kategórie"
|
409 |
+
|
410 |
+
#: ../classes/class.swpm-category-list.php:35
|
411 |
+
msgid "Category Type (Taxonomy)"
|
412 |
+
msgstr "Typ kategórie (Taxonómia)"
|
413 |
+
|
414 |
+
#: ../classes/class.swpm-category-list.php:36
|
415 |
+
msgid "Description"
|
416 |
+
msgstr "Popis"
|
417 |
+
|
418 |
+
#: ../classes/class.swpm-category-list.php:37
|
419 |
+
msgid "Count"
|
420 |
+
msgstr "Počítadlo"
|
421 |
+
|
422 |
+
#: ../classes/class.swpm-category-list.php:89
|
423 |
+
msgid "Category protection updated!"
|
424 |
+
msgstr "Ochrana kategórie aktualizovaná!"
|
425 |
+
|
426 |
+
#: ../classes/class.swpm-membership-levels.php:22
|
427 |
+
msgid "Role"
|
428 |
+
msgstr "Rola"
|
429 |
+
|
430 |
+
#: ../classes/class.swpm-membership-levels.php:23
|
431 |
+
msgid "Access Valid For/Until"
|
432 |
+
msgstr "Prístup platný pre/do"
|
433 |
+
|
434 |
+
#: ../classes/class.swpm-membership-levels.php:198 ../views/admin_members_list.
|
435 |
+
#: php:27 ../views/payments/admin_all_payment_transactions.php:18
|
436 |
+
msgid "Search"
|
437 |
+
msgstr "Hľadať"
|
438 |
+
|
439 |
+
#: ../classes/class.swpm-membership-levels.php:236
|
440 |
+
msgid "Simple WP Membership::Membership Levels"
|
441 |
+
msgstr "Simple WP Membership::Členské úrovne"
|
442 |
+
|
443 |
+
#: ../classes/class.swpm-membership-levels.php:241
|
444 |
+
msgid "Add Level"
|
445 |
+
msgstr "Pridaj úroveň"
|
446 |
+
|
447 |
+
#: ../classes/class.swpm-membership-levels.php:242
|
448 |
+
msgid "Manage Content Production"
|
449 |
+
msgstr "Spravujte tvorbu obsahu"
|
450 |
+
|
451 |
+
#: ../classes/class.swpm-membership-levels.php:243
|
452 |
+
msgid "Category Protection"
|
453 |
+
msgstr "Ochrana kategórie"
|
454 |
+
|
455 |
+
#: ../classes/shortcode-related/class.swpm-shortcodes-handler.php:47
|
456 |
+
msgid "Your membership profile will be updated to reflect the payment."
|
457 |
+
msgstr "Váš užívateľský profil bude aktualizovaný, aby zohľadnil platbu."
|
458 |
+
|
459 |
+
#: ../classes/shortcode-related/class.swpm-shortcodes-handler.php:48
|
460 |
+
msgid "Your profile username: "
|
461 |
+
msgstr "Užívateľské meno vášho profilu:"
|
462 |
+
|
463 |
+
#: ../classes/shortcode-related/class.swpm-shortcodes-handler.php:60
|
464 |
+
msgid "Click on the following link to complete the registration."
|
465 |
+
msgstr "Kliknite na tento odkaz aby ste dokončili registráciu."
|
466 |
+
|
467 |
+
#: ../classes/shortcode-related/class.swpm-shortcodes-handler.php:61
|
468 |
+
msgid "Click here to complete your paid registration"
|
469 |
+
msgstr "Kliknite sem aby ste dokončili platenú registráciu."
|
470 |
+
|
471 |
+
#: ../classes/shortcode-related/class.swpm-shortcodes-handler.php:66
|
472 |
+
msgid ""
|
473 |
+
"If you have just made a membership payment then your payment is yet to be "
|
474 |
+
"processed. Please check back in a few minutes. An email will be sent to you "
|
475 |
+
"with the details shortly."
|
476 |
+
msgstr ""
|
477 |
+
"Práve ste spravili platbu za platené členstvo a vaša platba bude spracovaná. "
|
478 |
+
"Prosím vráťte sa o pár minút. Čoskoro vám bude zaslaný email s podrobnosťami."
|
479 |
+
|
480 |
+
#: ../classes/shortcode-related/class.swpm-shortcodes-handler.php:80
|
481 |
+
msgid "Expiry: "
|
482 |
+
msgstr "Vypršané:"
|
483 |
+
|
484 |
+
#: ../classes/shortcode-related/class.swpm-shortcodes-handler.php:82
|
485 |
+
msgid "You are not logged-in as a member"
|
486 |
+
msgstr "Nie ste prihlásený ako člen"
|
487 |
+
|
488 |
+
#: ../classes/admin-includes/class.swpm-payments-admin-menu.php:21
|
489 |
+
msgid "Simple Membership::Payments"
|
490 |
+
msgstr "Simple Membership::Platby"
|
491 |
+
|
492 |
+
#: ../classes/admin-includes/class.swpm-payments-list-table.php:57
|
493 |
+
msgid "View Profile"
|
494 |
+
msgstr "Prezrieť profil"
|
495 |
+
|
496 |
+
#: ../classes/admin-includes/class.swpm-payments-list-table.php:76
|
497 |
+
msgid "Row ID"
|
498 |
+
msgstr "ID riadku"
|
499 |
+
|
500 |
+
#: ../classes/admin-includes/class.swpm-payments-list-table.php:77 ..
|
501 |
+
#: views/forgot_password.php:5
|
502 |
+
msgid "Email Address"
|
503 |
+
msgstr "Emailová adresa"
|
504 |
+
|
505 |
+
#: ../classes/admin-includes/class.swpm-payments-list-table.php:80
|
506 |
+
msgid "Member Profile"
|
507 |
+
msgstr "Členský profil"
|
508 |
+
|
509 |
+
#: ../classes/admin-includes/class.swpm-payments-list-table.php:81
|
510 |
+
msgid "Date"
|
511 |
+
msgstr "Dátum"
|
512 |
+
|
513 |
+
#: ../classes/admin-includes/class.swpm-payments-list-table.php:82
|
514 |
+
msgid "Transaction ID"
|
515 |
+
msgstr "ID transakcie"
|
516 |
+
|
517 |
+
#: ../classes/admin-includes/class.swpm-payments-list-table.php:83
|
518 |
+
msgid "Subscriber ID"
|
519 |
+
msgstr "ID člena"
|
520 |
+
|
521 |
+
#: ../classes/admin-includes/class.swpm-payments-list-table.php:84
|
522 |
+
msgid "Amount"
|
523 |
+
msgstr "Množstvo"
|
524 |
+
|
525 |
+
#: ../classes/admin-includes/class.swpm-payment-buttons-list-table.php:71
|
526 |
+
msgid "Payment Button ID"
|
527 |
+
msgstr "ID tlačidla platby"
|
528 |
+
|
529 |
+
#: ../classes/admin-includes/class.swpm-payment-buttons-list-table.php:72
|
530 |
+
msgid "Payment Button Title"
|
531 |
+
msgstr "Názov tlačidla platby"
|
532 |
+
|
533 |
+
#: ../classes/admin-includes/class.swpm-payment-buttons-list-table.php:73
|
534 |
+
msgid "Membership Level ID"
|
535 |
+
msgstr "ID úrovne členstva"
|
536 |
+
|
537 |
+
#: ../classes/admin-includes/class.swpm-payment-buttons-list-table.php:74
|
538 |
+
msgid "Button Shortcode"
|
539 |
+
msgstr "Shortcode tlačidla"
|
540 |
+
|
541 |
+
#: ../classes/admin-includes/class.swpm-payment-buttons-list-table.php:115 ..
|
542 |
+
#: views/admin_members_list.php:6 ..
|
543 |
+
#: views/payments/admin_all_payment_transactions.php:33
|
544 |
+
msgid "The selected entry was deleted!"
|
545 |
+
msgstr "Vybraný vstup bol vymazaný!"
|
546 |
+
|
547 |
+
#: ../classes/common/class.swpm-list-table.php:137
|
548 |
+
msgid "List View"
|
549 |
+
msgstr "Zobrazenie zoznamu"
|
550 |
+
|
551 |
+
#: ../classes/common/class.swpm-list-table.php:138
|
552 |
+
msgid "Excerpt View"
|
553 |
+
msgstr "Zobrazenie úryvkov"
|
554 |
+
|
555 |
+
#: ../classes/common/class.swpm-list-table.php:305
|
556 |
+
msgid "No items found."
|
557 |
+
msgstr "Nič sme nenašli."
|
558 |
+
|
559 |
+
#: ../classes/common/class.swpm-list-table.php:431
|
560 |
+
msgid "Select bulk action"
|
561 |
+
msgstr "Vyberte pre hromadnú správu"
|
562 |
+
|
563 |
+
#: ../classes/common/class.swpm-list-table.php:433
|
564 |
+
msgid "Bulk Actions"
|
565 |
+
msgstr "Hromadná správa"
|
566 |
+
|
567 |
+
#: ../classes/common/class.swpm-list-table.php:443
|
568 |
+
msgid "Apply"
|
569 |
+
msgstr "Vykonať"
|
570 |
+
|
571 |
+
#: ../classes/common/class.swpm-list-table.php:543
|
572 |
+
msgid "Filter by date"
|
573 |
+
msgstr "Vybrať podľa dátumu"
|
574 |
+
|
575 |
+
#: ../classes/common/class.swpm-list-table.php:545
|
576 |
+
msgid "All dates"
|
577 |
+
msgstr "Všetky dátumy"
|
578 |
+
|
579 |
+
#. translators: 1: month name, 2: 4-digit year
|
580 |
+
#: ../classes/common/class.swpm-list-table.php:555
|
581 |
+
#, php-format
|
582 |
+
msgid "%1$s %2$d"
|
583 |
+
msgstr "%1$s %2$d"
|
584 |
+
|
585 |
+
#: ../classes/common/class.swpm-list-table.php:599
|
586 |
+
#, php-format
|
587 |
+
msgid "%s pending"
|
588 |
+
msgstr "%s čakajúci"
|
589 |
+
|
590 |
+
#: ../classes/common/class.swpm-list-table.php:678 ../classes/common/class.swpm-
|
591 |
+
#: list-table.php:1086
|
592 |
+
#, php-format
|
593 |
+
msgid "1 item"
|
594 |
+
msgid_plural "%s items"
|
595 |
+
msgstr[0] "1 položka"
|
596 |
+
msgstr[1] "%s položky"
|
597 |
+
msgstr[2] "%s položky"
|
598 |
+
|
599 |
+
#: ../classes/common/class.swpm-list-table.php:695
|
600 |
+
msgid "Go to the first page"
|
601 |
+
msgstr "Prejdi na prvú stránku"
|
602 |
+
|
603 |
+
#: ../classes/common/class.swpm-list-table.php:698
|
604 |
+
msgid "Go to the previous page"
|
605 |
+
msgstr "Prejdi na predošlú stránku"
|
606 |
+
|
607 |
+
#: ../classes/common/class.swpm-list-table.php:704
|
608 |
+
msgid "Select Page"
|
609 |
+
msgstr "Vybrať stránku"
|
610 |
+
|
611 |
+
#: ../classes/common/class.swpm-list-table.php:704
|
612 |
+
msgid "Current page"
|
613 |
+
msgstr "Súčasná stránka"
|
614 |
+
|
615 |
+
#: ../classes/common/class.swpm-list-table.php:708
|
616 |
+
#, php-format
|
617 |
+
msgctxt "paging"
|
618 |
+
msgid "%1$s of %2$s"
|
619 |
+
msgstr "%1$s %2$s"
|
620 |
+
|
621 |
+
#: ../classes/common/class.swpm-list-table.php:710
|
622 |
+
msgid "Go to the next page"
|
623 |
+
msgstr "Prejdi na ďalšiu stránku"
|
624 |
+
|
625 |
+
#: ../classes/common/class.swpm-list-table.php:713
|
626 |
+
msgid "Go to the last page"
|
627 |
+
msgstr "Prejdi na poslednú stránku"
|
628 |
+
|
629 |
+
#: ../classes/common/class.swpm-list-table.php:848
|
630 |
+
msgid "Select All"
|
631 |
+
msgstr "Vybrať všetko"
|
632 |
+
|
633 |
+
#: ../views/admin_category_list.php:5
|
634 |
+
msgid ""
|
635 |
+
"First of all, globally protect the category on your site by selecting "
|
636 |
+
"\"General Protection\" from the drop-down box below and then select the "
|
637 |
+
"categories that should be protected from non-logged in users."
|
638 |
+
msgstr ""
|
639 |
+
"Najskôr celkovo ochráňte kategóriu na vašej stránke tým, ze vyberiete "
|
640 |
+
"\"Všeobecná ochrana\" z rozbaľovacieho boxu nižšie a potom vyberiete kategórie,"
|
641 |
+
" ktoré majú byť ochránené pred neprihlásenými užívateľmi."
|
642 |
+
|
643 |
+
#: ../views/admin_category_list.php:8
|
644 |
+
msgid ""
|
645 |
+
"Next, select an existing membership level from the drop-down box below and "
|
646 |
+
"then select the categories you want to grant access to (for that particular "
|
647 |
+
"membership level)."
|
648 |
+
msgstr ""
|
649 |
+
"Potom vyberte existujúcu členskú úroveň z rozbaľovacieho boxu nižšie a potom "
|
650 |
+
"vyberte kategórie, ktoré chcete aby boli prístupné (pre konkrétnu "
|
651 |
+
"užívateľskú úroveň)."
|
652 |
+
|
653 |
+
#: ../views/admin_tools_settings.php:6
|
654 |
+
msgid "Generate a Registration Completion link"
|
655 |
+
msgstr "Nechajte vytvoriť odkaz pre dokončenie registrácie"
|
656 |
+
|
657 |
+
#: ../views/admin_tools_settings.php:9
|
658 |
+
msgid ""
|
659 |
+
"You can manually generate a registration completion link here and give it to "
|
660 |
+
"your customer if they have missed the email that was automatically sent out "
|
661 |
+
"to them after the payment."
|
662 |
+
msgstr ""
|
663 |
+
"Môžete odkaz pre dokončenie registrácie vytvoriť manuálne, aby ste ho mohli "
|
664 |
+
"poslať vašim zákazníkom, ak premeškali email, ktorý im bol zaslaný "
|
665 |
+
"automaticky po platbe."
|
666 |
+
|
667 |
+
#: ../views/admin_tools_settings.php:14
|
668 |
+
msgid "Generate Registration Completion Link"
|
669 |
+
msgstr "Znova vytvoriť odkaz pre dokončenie registrácie"
|
670 |
+
|
671 |
+
#: ../views/admin_tools_settings.php:17
|
672 |
+
msgid "OR"
|
673 |
+
msgstr "ALEBO"
|
674 |
+
|
675 |
+
#: ../views/admin_tools_settings.php:18
|
676 |
+
msgid "For All Incomplete Registrations"
|
677 |
+
msgstr "Pre všetky nedokončené registrácie"
|
678 |
+
|
679 |
+
#: ../views/admin_tools_settings.php:23
|
680 |
+
msgid "Send Registration Reminder Email Too"
|
681 |
+
msgstr "Zaslať taktiež upozornenie o registrácií emailom"
|
682 |
+
|
683 |
+
#: ../views/admin_tools_settings.php:29
|
684 |
+
msgid "Submit"
|
685 |
+
msgstr "Zaslať"
|
686 |
+
|
687 |
+
#: ../views/admin_tools_settings.php:38
|
688 |
+
msgid ""
|
689 |
+
"Link(s) generated successfully. The following link(s) can be used to "
|
690 |
+
"complete the registration."
|
691 |
+
msgstr ""
|
692 |
+
"Vytvorenie odkazu/ov bolo úspešné. Nasledovná linka/y môže byť použití na "
|
693 |
+
"dokončenie registrácie."
|
694 |
+
|
695 |
+
#: ../views/admin_tools_settings.php:40
|
696 |
+
msgid "Registration completion links will appear below"
|
697 |
+
msgstr "Odkaz pre dokončenie registrácie sa objaví nižšie"
|
698 |
+
|
699 |
+
#: ../views/loggedin.php:6
|
700 |
+
msgid "Logged in as"
|
701 |
+
msgstr "Prihlásený ako"
|
702 |
+
|
703 |
+
#: ../views/loggedin.php:10 ../views/admin_add.php:28 ../views/admin_edit.php:47
|
704 |
+
msgid "Account Status"
|
705 |
+
msgstr "Štatút účtu"
|
706 |
+
|
707 |
+
#: ../views/loggedin.php:14
|
708 |
+
msgid "Membership"
|
709 |
+
msgstr "Členstvo"
|
710 |
+
|
711 |
+
#: ../views/loggedin.php:18
|
712 |
+
msgid "Account Expiry"
|
713 |
+
msgstr "Účet vyprší"
|
714 |
+
|
715 |
+
#: ../views/loggedin.php:22
|
716 |
+
msgid "Logout"
|
717 |
+
msgstr "Odhlásenie"
|
718 |
+
|
719 |
+
#: ../views/admin_edit_level.php:5
|
720 |
+
msgid "Edit membership level"
|
721 |
+
msgstr "Upraviť úroveň členstva"
|
722 |
+
|
723 |
+
#: ../views/admin_edit_level.php:8
|
724 |
+
msgid "You can edit details of a selected membership level from this interface. "
|
725 |
+
msgstr "Môžete upraviť podrobnosti vybranej úrovne členstva z tohto rozhrania."
|
726 |
+
|
727 |
+
#: ../views/admin_edit_level.php:9
|
728 |
+
msgid "You are currently editing: "
|
729 |
+
msgstr "Momentálne upravujete:"
|
730 |
+
|
731 |
+
#: ../views/admin_edit_level.php:15 ../views/admin_add_level.php:11
|
732 |
+
msgid "Membership Level Name"
|
733 |
+
msgstr "Meno úrovne členstva"
|
734 |
+
|
735 |
+
#: ../views/admin_edit_level.php:15 ../views/admin_edit_level.php:19 ..
|
736 |
+
#: views/admin_edit_level.php:23 ../views/admin_add.php:10 ../views/admin_add.
|
737 |
+
#: php:14 ../views/admin_edit.php:13 ../views/admin_edit.php:34 ..
|
738 |
+
#: views/admin_add_level.php:11 ../views/admin_add_level.php:15 ..
|
739 |
+
#: views/admin_add_level.php:19
|
740 |
+
msgid "(required)"
|
741 |
+
msgstr "(požadované)"
|
742 |
+
|
743 |
+
#: ../views/admin_edit_level.php:19 ../views/admin_add_level.php:15
|
744 |
+
msgid "Default WordPress Role"
|
745 |
+
msgstr "Predvolená užívateľská rola"
|
746 |
+
|
747 |
+
#: ../views/admin_edit_level.php:23 ../views/admin_add_level.php:19
|
748 |
+
msgid "Access Duration"
|
749 |
+
msgstr "Povolený čas prístupu"
|
750 |
+
|
751 |
+
#: ../views/admin_edit_level.php:26
|
752 |
+
msgid "No Expiry (Access for this level will not expire until cancelled)"
|
753 |
+
msgstr "Bez vypršania (prístup pre túto úroveň nebude ukončený kým sa nezruší)"
|
754 |
+
|
755 |
+
#: ../views/admin_edit_level.php:27 ../views/admin_edit_level.php:30 ..
|
756 |
+
#: views/admin_edit_level.php:33 ../views/admin_edit_level.php:36 ..
|
757 |
+
#: views/admin_add_level.php:23 ../views/admin_add_level.php:25 ..
|
758 |
+
#: views/admin_add_level.php:27 ../views/admin_add_level.php:29
|
759 |
+
msgid "Expire After"
|
760 |
+
msgstr "Vyprší po"
|
761 |
+
|
762 |
+
#: ../views/admin_edit_level.php:28 ../views/admin_add_level.php:24
|
763 |
+
msgid "Days (Access expires after given number of days)"
|
764 |
+
msgstr "Dni (prístup vyprší po zadanom počte dní)"
|
765 |
+
|
766 |
+
#: ../views/admin_edit_level.php:31
|
767 |
+
msgid "Weeks (Access expires after given number of weeks)"
|
768 |
+
msgstr "Týždne (prístup vyprší po zadanom počte týždňov)"
|
769 |
+
|
770 |
+
#: ../views/admin_edit_level.php:34 ../views/admin_add_level.php:28
|
771 |
+
msgid "Months (Access expires after given number of months)"
|
772 |
+
msgstr "Mesiace (prístup vyprší po zadanom počte mesiacov)"
|
773 |
+
|
774 |
+
#: ../views/admin_edit_level.php:37 ../views/admin_add_level.php:30
|
775 |
+
msgid "Years (Access expires after given number of years)"
|
776 |
+
msgstr "Roky (prístup vyprší po zadanom počte rokov)"
|
777 |
+
|
778 |
+
#: ../views/admin_edit_level.php:39 ../views/admin_add_level.php:31
|
779 |
+
msgid "Fixed Date Expiry"
|
780 |
+
msgstr "Presnú dátum vypršania prístupu"
|
781 |
+
|
782 |
+
#: ../views/admin_edit_level.php:40 ../views/admin_add_level.php:32
|
783 |
+
msgid "(Access expires on a fixed date)"
|
784 |
+
msgstr "(Prístup vyprší v konkrétny dátum)"
|
785 |
+
|
786 |
+
#: ../views/admin_edit_level.php:46
|
787 |
+
msgid "Edit Membership Level "
|
788 |
+
msgstr "Upraviť úroveň členstva"
|
789 |
+
|
790 |
+
#: ../views/forgot_password.php:11
|
791 |
+
msgid "Reset Password"
|
792 |
+
msgstr "Zmeniť heslo"
|
793 |
+
|
794 |
+
#: ../views/admin_addon_settings.php:3
|
795 |
+
msgid ""
|
796 |
+
"Some of the simple membership plugin's addon settings and options will be "
|
797 |
+
"displayed here (if you have them)"
|
798 |
+
msgstr ""
|
799 |
+
"Tu budú zobrazené niektoré jednoduché doplnky Simple Membership modulu a "
|
800 |
+
"nastavenia (Ak ich máte)"
|
801 |
+
|
802 |
+
#: ../views/admin_addon_settings.php:8
|
803 |
+
msgid "Save Changes"
|
804 |
+
msgstr "Uložiť zmeny"
|
805 |
+
|
806 |
+
#: ../views/admin_add.php:6
|
807 |
+
msgid "Create a brand new user and add it to this site."
|
808 |
+
msgstr "Vytvoriť úplne nového užívateľa a pridať ho na túto stránku."
|
809 |
+
|
810 |
+
#: ../views/admin_add.php:14 ../views/admin_edit.php:34
|
811 |
+
msgid "E-mail"
|
812 |
+
msgstr "Email"
|
813 |
+
|
814 |
+
#: ../views/admin_add.php:18 ../views/login.php:17 ../views/admin_edit.php:38 ..
|
815 |
+
#: views/edit.php:13 ../views/add.php:14
|
816 |
+
msgid "Password"
|
817 |
+
msgstr "Heslo"
|
818 |
+
|
819 |
+
#. translators: password input field
|
820 |
+
#: ../views/admin_add.php:18
|
821 |
+
msgid "(twice, required)"
|
822 |
+
msgstr "(dvakrát, vyžaduje sa)"
|
823 |
+
|
824 |
+
#: ../views/admin_add.php:23 ../views/admin_edit.php:42
|
825 |
+
msgid "Strength indicator"
|
826 |
+
msgstr "Indikátor sily"
|
827 |
+
|
828 |
+
#: ../views/admin_add.php:24 ../views/admin_edit.php:43
|
829 |
+
msgid ""
|
830 |
+
"Hint: The password should be at least seven characters long. To make it "
|
831 |
+
"stronger, use upper and lower case letters, numbers and symbols like ! \" ? $ "
|
832 |
+
"% ^ & )."
|
833 |
+
msgstr ""
|
834 |
+
"Odporúčanie: Heslo by malo byť aspoň sedem znakov dlhé. Aby ste zvýšili "
|
835 |
+
"bezpečnosť, použite veľké aj malé písmena, čísla a symboli ako ! \" ? $ % ^ "
|
836 |
+
"& )."
|
837 |
+
|
838 |
+
#. Name of the plugin
|
839 |
+
msgid "Simple WordPress Membership"
|
840 |
+
msgstr "Simple WordPress Membership"
|
841 |
+
|
842 |
+
#. URI of the plugin
|
843 |
+
msgid "https://simple-membership-plugin.com"
|
844 |
+
msgstr "https://simple-membership-plugin.com"
|
845 |
+
|
846 |
+
#. Author of the plugin
|
847 |
+
msgid "smp7, wp.insider"
|
848 |
+
msgstr "smp7, wp.insider"
|
849 |
+
|
850 |
+
#. Description of the plugin
|
851 |
+
msgid ""
|
852 |
+
"A flexible, well-supported, and easy-to-use WordPress membership plugin for "
|
853 |
+
"offering free and premium content from your WordPress site."
|
854 |
+
msgstr ""
|
855 |
+
"Flexibilný, jednoducho používateľný, WordPress modul so skvelou podporou, "
|
856 |
+
"ktorý vám umožňuje vytvárať voľne dostupný aj prémiový obsah na vašej "
|
857 |
+
"WordPress stránke."
|
858 |
+
|
859 |
+
#: ../classes/class.swpm-init-time-tasks.php:111
|
860 |
+
msgid "Sorry, Nonce verification failed."
|
861 |
+
msgstr "Prepáčte, ale vaše overenie zlyhalo."
|
862 |
+
|
863 |
+
#: ../classes/class.swpm-init-time-tasks.php:118
|
864 |
+
msgid "Sorry, Password didn't match."
|
865 |
+
msgstr "Prepáčte, ale vaše heslo sa nezhoduje."
|
866 |
+
|
867 |
+
#: ../classes/class.swpm-membership-level.php:38
|
868 |
+
msgid "Membership Level Creation Successful."
|
869 |
+
msgstr "Úspešné vytvorenie úrovne členstva."
|
870 |
+
|
871 |
+
#: ../classes/class.swpm-membership-level.php:43 ../classes/class.swpm-membership-
|
872 |
+
#: level.php:62 ../classes/class.swpm-admin-registration.php:59 ../classes/class.
|
873 |
+
#: swpm-admin-registration.php:81 ../classes/class.swpm-admin-registration.php:105
|
874 |
+
msgid "Please correct the following:"
|
875 |
+
msgstr "Prosím upravte nasledovné:"
|
876 |
+
|
877 |
+
#: ../classes/class.swpm-membership-level.php:57
|
878 |
+
msgid "Membership Level Updated Successfully."
|
879 |
+
msgstr "Úroveň členstva bola úspešne aktualizovaná."
|
880 |
+
|
881 |
+
#: ../classes/class.swpm-form.php:29
|
882 |
+
msgid "Wordpress account exists with given username. But given email doesn't match."
|
883 |
+
msgstr ""
|
884 |
+
"Wordpress účet s rovnakým užívateľským menom už existuje. Emaily sa však "
|
885 |
+
"nezhodujú."
|
886 |
+
|
887 |
+
#: ../classes/class.swpm-form.php:34
|
888 |
+
msgid "Wordpress account exists with given email. But given username doesn't match."
|
889 |
+
msgstr ""
|
890 |
+
"Wordpress účet s rovnakým emailom už existuje. Užívateľské mená sa však "
|
891 |
+
"nezhodujú."
|
892 |
+
|
893 |
+
#: ../classes/class.swpm-form.php:43
|
894 |
+
msgid "Username is required"
|
895 |
+
msgstr "Vyžaduje sa užívateľské meno"
|
896 |
+
|
897 |
+
#: ../classes/class.swpm-form.php:47
|
898 |
+
msgid "Username contains invalid character"
|
899 |
+
msgstr "Užívateľské meno obsahuje nepovolený znak"
|
900 |
+
|
901 |
+
#: ../classes/class.swpm-form.php:55
|
902 |
+
msgid "Username already exists."
|
903 |
+
msgstr "Užívateľské meno už existuje."
|
904 |
+
|
905 |
+
#: ../classes/class.swpm-form.php:78
|
906 |
+
msgid "Password is required"
|
907 |
+
msgstr "Vyžaduje sa heslo"
|
908 |
+
|
909 |
+
#: ../classes/class.swpm-form.php:85
|
910 |
+
msgid "Password mismatch"
|
911 |
+
msgstr "Nesprávne heslo"
|
912 |
+
|
913 |
+
#: ../classes/class.swpm-form.php:96
|
914 |
+
msgid "Email is required"
|
915 |
+
msgstr "Vyžaduje sa email"
|
916 |
+
|
917 |
+
#: ../classes/class.swpm-form.php:100
|
918 |
+
msgid "Email is invalid"
|
919 |
+
msgstr "Email je neplatný"
|
920 |
+
|
921 |
+
#: ../classes/class.swpm-form.php:116
|
922 |
+
msgid "Email is already used."
|
923 |
+
msgstr "Tento email sa už používa."
|
924 |
+
|
925 |
+
#: ../classes/class.swpm-form.php:173
|
926 |
+
msgid "Member since field is invalid"
|
927 |
+
msgstr "Pole Člen od je neplatné"
|
928 |
+
|
929 |
+
#: ../classes/class.swpm-form.php:184
|
930 |
+
msgid "Access starts field is invalid"
|
931 |
+
msgstr "Pole Prístup začal je neplatné"
|
932 |
+
|
933 |
+
#: ../classes/class.swpm-form.php:194
|
934 |
+
msgid "Gender field is invalid"
|
935 |
+
msgstr "Pole Pohlavie je neplatné"
|
936 |
+
|
937 |
+
#: ../classes/class.swpm-form.php:205
|
938 |
+
msgid "Account state field is invalid"
|
939 |
+
msgstr "Pole Stav účtu je neplatné"
|
940 |
+
|
941 |
+
#: ../classes/class.swpm-form.php:212
|
942 |
+
msgid "Invalid membership level"
|
943 |
+
msgstr "Neplatná úroveň členstva"
|
944 |
+
|
945 |
+
#: ../classes/class.simple-wp-membership.php:294
|
946 |
+
msgid "You are not logged in."
|
947 |
+
msgstr "Nie ste prihlásený."
|
948 |
+
|
949 |
+
#: ../classes/class.simple-wp-membership.php:328
|
950 |
+
msgid "Simple WP Membership Protection"
|
951 |
+
msgstr "Ochrana Simple WP Membership"
|
952 |
+
|
953 |
+
#: ../classes/class.simple-wp-membership.php:340
|
954 |
+
msgid "Simple Membership Protection options"
|
955 |
+
msgstr "Nastavenie Ochrany Simple WP Membership"
|
956 |
+
|
957 |
+
#: ../classes/class.simple-wp-membership.php:356
|
958 |
+
msgid "Do you want to protect this content?"
|
959 |
+
msgstr "Chcete ochrániť tento obsah?"
|
960 |
+
|
961 |
+
#: ../classes/class.simple-wp-membership.php:361
|
962 |
+
msgid "Select the membership level that can access this content:"
|
963 |
+
msgstr "Vyberte úroveň členstva, ktorá bude mať prístup k tomuto obsahu:"
|
964 |
+
|
965 |
+
#: ../classes/class.simple-wp-membership.php:490 ../classes/class.simple-wp-
|
966 |
+
#: membership.php:490
|
967 |
+
msgid "WP Membership"
|
968 |
+
msgstr "WP Membership"
|
969 |
+
|
970 |
+
#: ../classes/class.simple-wp-membership.php:491 ../classes/class.simple-wp-
|
971 |
+
#: membership.php:491 ../classes/class.swpm-members.php:12 ../classes/class.swpm-
|
972 |
+
#: members.php:385
|
973 |
+
msgid "Members"
|
974 |
+
msgstr "Členovia"
|
975 |
+
|
976 |
+
#: ../classes/class.simple-wp-membership.php:492 ../classes/class.simple-wp-
|
977 |
+
#: membership.php:492 ../classes/class.swpm-category-list.php:20 ../classes/class.
|
978 |
+
#: swpm-membership-levels.php:12 ../classes/class.swpm-membership-levels.php:240
|
979 |
+
msgid "Membership Levels"
|
980 |
+
msgstr "Úrovne členstva"
|
981 |
+
|
982 |
+
#: ../classes/class.simple-wp-membership.php:493 ../classes/class.simple-wp-
|
983 |
+
#: membership.php:493
|
984 |
+
msgid "Settings"
|
985 |
+
msgstr "Nastavenia"
|
986 |
+
|
987 |
+
#: ../classes/class.simple-wp-membership.php:494 ../classes/class.simple-wp-
|
988 |
+
#: membership.php:494
|
989 |
+
msgid "Payments"
|
990 |
+
msgstr "Platby"
|
991 |
+
|
992 |
+
#: ../classes/class.simple-wp-membership.php:495 ../classes/class.simple-wp-
|
993 |
+
#: membership.php:495
|
994 |
+
msgid "Add-ons"
|
995 |
+
msgstr "Doplnky"
|
996 |
+
|
997 |
+
#: ../classes/class.swpm-members.php:11
|
998 |
+
msgid "Member"
|
999 |
+
msgstr "Členovia"
|
1000 |
+
|
1001 |
+
#: ../classes/class.swpm-members.php:20 ../classes/class.swpm-membership-levels.
|
1002 |
+
#: php:20
|
1003 |
+
msgid "ID"
|
1004 |
+
msgstr "ID"
|
1005 |
+
|
1006 |
+
#: ../classes/class.swpm-members.php:21 ../views/admin_add.php:10 ../views/login.
|
1007 |
+
#: php:11 ../views/admin_edit.php:13 ../views/edit.php:5 ../views/add.php:6
|
1008 |
+
msgid "Username"
|
1009 |
+
msgstr "Užívateľské meno"
|
1010 |
+
|
1011 |
+
#: ../classes/class.swpm-members.php:22 ../classes/admin-includes/class.swpm-
|
1012 |
+
#: payments-list-table.php:78 ../views/admin_member_form_common_part.php:15 ..
|
1013 |
+
#: views/edit.php:21 ../views/add.php:22
|
1014 |
+
msgid "First Name"
|
1015 |
+
msgstr "Meno"
|
1016 |
+
|
1017 |
+
#: ../classes/class.swpm-members.php:23 ../classes/admin-includes/class.swpm-
|
1018 |
+
#: payments-list-table.php:79 ../views/admin_member_form_common_part.php:19 ..
|
1019 |
+
#: views/edit.php:25 ../views/add.php:26
|
1020 |
+
msgid "Last Name"
|
1021 |
+
msgstr "Priezvisko"
|
1022 |
+
|
1023 |
+
#: ../classes/class.swpm-members.php:24 ../views/edit.php:9 ../views/add.php:10
|
1024 |
+
msgid "Email"
|
1025 |
+
msgstr "Email"
|
1026 |
+
|
1027 |
+
#: ../classes/class.swpm-members.php:25 ../classes/class.swpm-category-list.php:
|
1028 |
+
#: 19 ../classes/class.swpm-membership-levels.php:11 ../classes/class.swpm-
|
1029 |
+
#: membership-levels.php:21 ../classes/admin-includes/class.swpm-payments-list-
|
1030 |
+
#: table.php:85 ../views/admin_member_form_common_part.php:2 ../views/edit.php:53
|
1031 |
+
#: ../views/add.php:30 ../views/payments/payment-
|
1032 |
+
#: gateway/admin_paypal_subscription_button.php:37 ../views/payments/payment-
|
1033 |
+
#: gateway/admin_paypal_subscription_button.php:309 ../views/payments/payment-
|
1034 |
+
#: gateway/admin_paypal_buy_now_button.php:36 ../views/payments/payment-
|
1035 |
+
#: gateway/admin_paypal_buy_now_button.php:218
|
1036 |
+
msgid "Membership Level"
|
1037 |
+
msgstr "Úroveň členstva"
|
1038 |
+
|
1039 |
+
#: ../classes/class.swpm-members.php:26 ../views/admin_member_form_common_part.
|
1040 |
+
#: php:11
|
1041 |
+
msgid "Access Starts"
|
1042 |
+
msgstr "Prístup začne"
|
1043 |
+
|
1044 |
+
#: ../classes/class.swpm-members.php:27
|
1045 |
+
msgid "Account State"
|
1046 |
+
msgstr "Stav účtu"
|
1047 |
+
|
1048 |
+
#: ../classes/class.swpm-members.php:43 ../classes/class.swpm-membership-levels.
|
1049 |
+
#: php:36 ../classes/admin-includes/class.swpm-payments-list-table.php:102 ..
|
1050 |
+
#: classes/admin-includes/class.swpm-payment-buttons-list-table.php:89
|
1051 |
+
msgid "Delete"
|
1052 |
+
msgstr "Vymazať"
|
1053 |
+
|
1054 |
+
#: ../classes/class.swpm-members.php:44
|
1055 |
+
msgid "Set Status to Active"
|
1056 |
+
msgstr "Zmeň stav na Aktívny"
|
1057 |
+
|
1058 |
+
#: ../classes/class.swpm-members.php:45
|
1059 |
+
msgid "Set Status to Active and Notify"
|
1060 |
+
msgstr "Zmeň stav na Aktívny a upovedom"
|
1061 |
+
|
1062 |
+
#: ../classes/class.swpm-members.php:46
|
1063 |
+
msgid "Set Status to Inactive"
|
1064 |
+
msgstr "Zmeň stav na Neaktívny"
|
1065 |
+
|
1066 |
+
#: ../classes/class.swpm-members.php:47
|
1067 |
+
msgid "Set Status to Pending"
|
1068 |
+
msgstr "Zmeň stav na Čaká"
|
1069 |
+
|
1070 |
+
#: ../classes/class.swpm-members.php:48
|
1071 |
+
msgid "Set Status to Expired"
|
1072 |
+
msgstr "Zmeň stav na Vypršal"
|
1073 |
+
|
1074 |
+
#: ../classes/class.swpm-members.php:69
|
1075 |
+
msgid "incomplete"
|
1076 |
+
msgstr "neúplné"
|
1077 |
+
|
1078 |
+
#: ../classes/class.swpm-members.php:184
|
1079 |
+
msgid "No member found."
|
1080 |
+
msgstr "Žiadny člen nebol nájdený."
|
1081 |
+
|
1082 |
+
#: ../classes/class.swpm-members.php:380
|
1083 |
+
msgid "Simple WP Membership::Members"
|
1084 |
+
msgstr "Simple WP Membership::Členovia"
|
1085 |
+
|
1086 |
+
#: ../classes/class.swpm-members.php:381 ../views/admin_members_list.php:40
|
1087 |
+
msgid "Add New"
|
1088 |
+
msgstr "Pridať nového"
|
1089 |
+
|
1090 |
+
#: ../classes/class.swpm-members.php:386 ../views/admin_add.php:5
|
1091 |
+
msgid "Add Member"
|
1092 |
+
msgstr "Pridať člena"
|
1093 |
+
|
1094 |
+
#: ../classes/class.swpm-utils-member.php:21 ../classes/class.swpm-utils-member.
|
1095 |
+
#: php:29 ../classes/class.swpm-utils-member.php:37 ../classes/class.swpm-utils-
|
1096 |
+
#: member.php:47
|
1097 |
+
msgid "User is not logged in."
|
1098 |
+
msgstr "Užívateľ nie je prihlásený."
|
1099 |
+
|
1100 |
+
#: ../classes/class.swpm-comment-form-related.php:15
|
1101 |
+
msgid "Please login to comment."
|
1102 |
+
msgstr "Prosím prihláste sa ak chcete pridávať komentáre."
|
1103 |
+
|
1104 |
+
#: ../classes/class.swpm-comment-form-related.php:40
|
1105 |
+
msgid "Please Login to Comment."
|
1106 |
+
msgstr "Prosím prihláste sa ak chcete pridávať komentáre."
|
1107 |
+
|
1108 |
+
#: ../classes/class.swpm-comment-form-related.php:79
|
1109 |
+
msgid "Comments not allowed by a non-member."
|
1110 |
+
msgstr "Užívatelia ktorí nemajú členstvo nemôžu pridávať komentáre."
|
1111 |
+
|
1112 |
+
#: ../classes/class.swpm-level-form.php:47
|
1113 |
+
msgid "Date format is not valid."
|
1114 |
+
msgstr "Formát dátumu je neplatný."
|
1115 |
+
|
1116 |
+
#: ../classes/class.swpm-level-form.php:55
|
1117 |
+
msgid "Access duration must be > 0."
|
1118 |
+
msgstr "Trvanie prístupu musí byť > 0."
|
1119 |
+
|
1120 |
+
#: ../classes/class.swpm-utils-misc.php:50
|
1121 |
+
msgid "Registration"
|
1122 |
+
msgstr "Registrácia"
|
1123 |
+
|
1124 |
+
#: ../classes/class.swpm-utils-misc.php:73
|
1125 |
+
msgid "Member Login"
|
1126 |
+
msgstr "Prihlásenie Člena"
|
1127 |
+
|
1128 |
+
#: ../classes/class.swpm-utils-misc.php:96
|
1129 |
+
msgid "Profile"
|
1130 |
+
msgstr "Profil"
|
1131 |
+
|
1132 |
+
#: ../classes/class.swpm-utils-misc.php:119
|
1133 |
+
msgid "Password Reset"
|
1134 |
+
msgstr "Reset hesla"
|
1135 |
+
|
1136 |
+
#: ../classes/class.swpm-utils-misc.php:218 ../classes/class.swpm-utils-misc.php:
|
1137 |
+
#: 230 ../classes/class.swpm-front-registration.php:86
|
1138 |
+
msgid "Please"
|
1139 |
+
msgstr "Prosím"
|
1140 |
+
|
1141 |
+
#: ../classes/class.swpm-utils-misc.php:219
|
1142 |
+
msgid "Not a Member?"
|
1143 |
+
msgstr "Nie ste členom?"
|
1144 |
+
|
1145 |
+
#: ../classes/class.swpm-utils-misc.php:219 ../views/login.php:33
|
1146 |
+
msgid "Join Us"
|
1147 |
+
msgstr "Pridajte sa k nám"
|
1148 |
+
|
1149 |
+
#: ../classes/class.swpm-utils-misc.php:230
|
1150 |
+
msgid "renew"
|
1151 |
+
msgstr "obnov"
|
1152 |
+
|
1153 |
+
#: ../classes/class.swpm-utils-misc.php:230
|
1154 |
+
msgid " your account to gain access to this content."
|
1155 |
+
msgstr "aby mal váš účet prístup k tomuto obsahu"
|
1156 |
+
|
1157 |
+
#: ../classes/class.swpm-admin-registration.php:54
|
1158 |
+
msgid "Member record added successfully."
|
1159 |
+
msgstr "Záznam člena bol úspešne pridaný."
|
1160 |
+
|
1161 |
+
#: ../classes/class.swpm-admin-registration.php:96
|
1162 |
+
msgid "Your current password"
|
1163 |
+
msgstr "Vaše súčasné heslo"
|
1164 |
+
|
1165 |
+
#: ../classes/class.swpm-auth.php:50
|
1166 |
+
msgid "User Not Found."
|
1167 |
+
msgstr "Užívateľ neboj nájdený."
|
1168 |
+
|
1169 |
+
#: ../classes/class.swpm-auth.php:57
|
1170 |
+
msgid "Password Empty or Invalid."
|
1171 |
+
msgstr "Heslo je prázdne alebo neplatné."
|
1172 |
+
|
1173 |
+
#: ../classes/class.swpm-auth.php:83
|
1174 |
+
msgid "Account is inactive."
|
1175 |
+
msgstr "Účet je neaktívny."
|
1176 |
+
|
1177 |
+
#: ../classes/class.swpm-auth.php:86 ../classes/class.swpm-auth.php:107
|
1178 |
+
msgid "Account has expired."
|
1179 |
+
msgstr "Životnosť účtu vypršala."
|
1180 |
+
|
1181 |
+
#: ../classes/class.swpm-auth.php:89
|
1182 |
+
msgid "Account is pending."
|
1183 |
+
msgstr "Účet čaká na schválenie."
|
1184 |
+
|
1185 |
+
#: ../classes/class.swpm-auth.php:115
|
1186 |
+
msgid "You are logged in as:"
|
1187 |
+
msgstr "Ste prihlásení ako:"
|
1188 |
+
|
1189 |
+
#: ../classes/class.swpm-auth.php:161
|
1190 |
+
msgid "Logged Out Successfully."
|
1191 |
+
msgstr "Úspešne ste sa odhlásili."
|
1192 |
+
|
1193 |
+
#: ../classes/class.swpm-auth.php:213
|
1194 |
+
msgid "Session Expired."
|
1195 |
+
msgstr "Boli ste odhlásení."
|
1196 |
+
|
1197 |
+
#: ../classes/class.swpm-auth.php:222
|
1198 |
+
msgid "Invalid Username"
|
1199 |
+
msgstr "Neplatné členské heslo"
|
1200 |
+
|
1201 |
+
#: ../classes/class.swpm-auth.php:230
|
1202 |
+
msgid "Please login again."
|
1203 |
+
msgstr "Prosím, opäť sa prihláste."
|
1204 |
+
|
1205 |
+
#: ../classes/class.swpm-access-control.php:56 ../classes/class.swpm-access-
|
1206 |
+
#: control.php:128 ../classes/class.swpm-access-control.php:209
|
1207 |
+
msgid "Your account has expired. "
|
1208 |
+
msgstr "Váš účet vypršal."
|
1209 |
+
|
1210 |
+
#: ../classes/class.swpm-access-control.php:79 ../classes/class.swpm-access-
|
1211 |
+
#: control.php:148
|
1212 |
+
msgid "This content is not permitted for your membership level."
|
1213 |
+
msgstr "Tento obsah nie je povolenú pre vašu úroveň prístupu."
|
1214 |
+
|
1215 |
+
#: ../classes/class.swpm-access-control.php:201
|
1216 |
+
msgid "You need to login to view the rest of the content. "
|
1217 |
+
msgstr "Musíte sa prihlásiť, aby sa vám tento obsah zobrazil."
|
1218 |
+
|
1219 |
+
#: ../classes/class.swpm-access-control.php:214
|
1220 |
+
msgid " The rest of the content is not permitted for your membership level."
|
1221 |
+
msgstr "Zvyšok obsahu nie je určený pre vašu úroveň prístupu."
|
1222 |
+
|
1223 |
+
#: ../classes/class.swpm-ajax.php:14
|
1224 |
+
msgid "Invalid Email Address"
|
1225 |
+
msgstr "Neplatná emailová adresa"
|
1226 |
+
|
1227 |
+
#: ../classes/class.swpm-ajax.php:21 ../classes/class.swpm-ajax.php:36
|
1228 |
+
msgid "Aready taken"
|
1229 |
+
msgstr "Už je používané"
|
1230 |
+
|
1231 |
+
#: ../classes/class.swpm-ajax.php:30
|
1232 |
+
msgid "Name contains invalid character"
|
1233 |
+
msgstr "Meno obsahuje neplatné znaky"
|
1234 |
+
|
1235 |
+
#: ../classes/class.swpm-ajax.php:37
|
1236 |
+
msgid "Available"
|
1237 |
+
msgstr "Dostupné"
|
1238 |
+
|
1239 |
+
#: ../classes/class.swpm-utils.php:67
|
1240 |
+
msgid "Active"
|
1241 |
+
msgstr "Aktívne"
|
1242 |
+
|
1243 |
+
#: ../classes/class.swpm-utils.php:68
|
1244 |
+
msgid "Inactive"
|
1245 |
+
msgstr "Neaktívne"
|
1246 |
+
|
1247 |
+
#: ../classes/class.swpm-utils.php:69
|
1248 |
+
msgid "Pending"
|
1249 |
+
msgstr "Čaká"
|
1250 |
+
|
1251 |
+
#: ../classes/class.swpm-utils.php:70
|
1252 |
+
msgid "Expired"
|
1253 |
+
msgstr "Vypršalo"
|
1254 |
+
|
1255 |
+
#: ../classes/class.swpm-utils.php:302
|
1256 |
+
msgid "Never"
|
1257 |
+
msgstr "Nikdy"
|
1258 |
+
|
1259 |
+
#: ../classes/class.swpm-utils.php:394
|
1260 |
+
msgid "Delete Account"
|
1261 |
+
msgstr "Vymazať účet"
|
1262 |
+
|
1263 |
+
#: ../classes/class.swpm-settings.php:27 ../classes/class.swpm-settings.php:55
|
1264 |
+
msgid "General Settings"
|
1265 |
+
msgstr "Všeobecné nastavenia"
|
1266 |
+
|
1267 |
+
#: ../classes/class.swpm-settings.php:28
|
1268 |
+
msgid "Payment Settings"
|
1269 |
+
msgstr "Nastavenie platieb"
|
1270 |
+
|
1271 |
+
#: ../classes/class.swpm-settings.php:29
|
1272 |
+
msgid "Email Settings"
|
1273 |
+
msgstr "Nastavenie emailu"
|
1274 |
+
|
1275 |
+
#: ../classes/class.swpm-settings.php:30
|
1276 |
+
msgid "Tools"
|
1277 |
+
msgstr "Nástroje"
|
1278 |
+
|
1279 |
+
#: ../classes/class.swpm-settings.php:31 ../classes/class.swpm-settings.php:178
|
1280 |
+
msgid "Advanced Settings"
|
1281 |
+
msgstr "Pokročilé nastavnia"
|
1282 |
+
|
1283 |
+
#: ../classes/class.swpm-settings.php:32
|
1284 |
+
msgid "Addons Settings"
|
1285 |
+
msgstr "Nastavenia doplnkov"
|
1286 |
+
|
1287 |
+
#: ../classes/class.swpm-settings.php:54
|
1288 |
+
msgid "Plugin Documentation"
|
1289 |
+
msgstr "Dokumentácia modulu"
|
1290 |
+
|
1291 |
+
#: ../classes/class.swpm-settings.php:56
|
1292 |
+
msgid "Enable Free Membership"
|
1293 |
+
msgstr "Umožni voľné členstvo"
|
1294 |
+
|
1295 |
+
#: ../classes/class.swpm-settings.php:57
|
1296 |
+
msgid ""
|
1297 |
+
"Enable/disable registration for free membership level. When you enable this "
|
1298 |
+
"option, make sure to specify a free membership level ID in the field below."
|
1299 |
+
msgstr ""
|
1300 |
+
"Umožni/zamiestni registráciu pre voľnú úroveň členstva. Ak povolíte túto "
|
1301 |
+
"možnosť, uistite sa, že vytvoríte ID voľnej úrovne prístupu v poli nižsie."
|
1302 |
+
|
1303 |
+
#: ../classes/class.swpm-settings.php:58
|
1304 |
+
msgid "Free Membership Level ID"
|
1305 |
+
msgstr "ID Voľnej úrovne členstva"
|
1306 |
+
|
1307 |
+
#: ../classes/class.swpm-settings.php:59
|
1308 |
+
msgid "Assign free membership level ID"
|
1309 |
+
msgstr "Priraď ID voľnej úrovne členstva"
|
1310 |
+
|
1311 |
+
#: ../classes/class.swpm-settings.php:60
|
1312 |
+
msgid "Enable More Tag Protection"
|
1313 |
+
msgstr "Umožni ochranu za značkou Čítaj viac"
|
1314 |
+
|
1315 |
+
#: ../classes/class.swpm-settings.php:61
|
1316 |
+
msgid ""
|
1317 |
+
"Enables or disables \"more\" tag protection in the posts and pages. Anything "
|
1318 |
+
"after the More tag is protected. Anything before the more tag is teaser "
|
1319 |
+
"content."
|
1320 |
+
msgstr ""
|
1321 |
+
"Umožni alebo zruš ochranu obsahu za značkou Čítaj viac na stránkach a "
|
1322 |
+
"článkoch. Všetko za značkou Čítaj viac bude chránené. Všetko pred touto "
|
1323 |
+
"značkou bude viditeľné."
|
1324 |
+
|
1325 |
+
#: ../classes/class.swpm-settings.php:62
|
1326 |
+
msgid "Hide Adminbar"
|
1327 |
+
msgstr "Skryť administratívnu lištu"
|
1328 |
+
|
1329 |
+
#: ../classes/class.swpm-settings.php:63
|
1330 |
+
msgid ""
|
1331 |
+
"WordPress shows an admin toolbar to the logged in users of the site. Check "
|
1332 |
+
"this if you want to hide that admin toolbar in the frontend of your site."
|
1333 |
+
msgstr ""
|
1334 |
+
"WordPress zobrazuje lištu nástrojov prihláseným užívateľom. Zaznačte, ak "
|
1335 |
+
"chcete aby sa lišta nezobrazovala na frontende vašej stránky."
|
1336 |
+
|
1337 |
+
#: ../classes/class.swpm-settings.php:64
|
1338 |
+
msgid "Show Adminbar to Admin"
|
1339 |
+
msgstr "Ukázať lištu nástrojov administrátorovi."
|
1340 |
+
|
1341 |
+
#: ../classes/class.swpm-settings.php:65
|
1342 |
+
msgid ""
|
1343 |
+
"Use this option if you want to show the admin toolbar to admin users only. "
|
1344 |
+
"The admin toolbar will be hidden for all other users."
|
1345 |
+
msgstr ""
|
1346 |
+
"Použite túto možnosť, ak chcete, aby sa lišta nástrojov zobrazovala len "
|
1347 |
+
"administrátorom. Lišta sa nebude zobrazovať ostatným užívateľom."
|
1348 |
+
|
1349 |
+
#: ../classes/class.swpm-settings.php:67
|
1350 |
+
msgid "Default Account Status"
|
1351 |
+
msgstr "Predvolené nastavenie účtu"
|
1352 |
+
|
1353 |
+
#: ../classes/class.swpm-settings.php:70
|
1354 |
+
msgid ""
|
1355 |
+
"Select the default account status for newly registered users. If you want to "
|
1356 |
+
"manually approve the members then you can set the status to \"Pending\"."
|
1357 |
+
msgstr ""
|
1358 |
+
"Vyberte predvolené nastavenie účtov novo registrovaných užívateľov. Ak ich "
|
1359 |
+
"chcete manuálne schvaľovať, potom nastavte stav na Čaká."
|
1360 |
+
|
1361 |
+
#: ../classes/class.swpm-settings.php:72
|
1362 |
+
msgid "Members Must be Logged in to Comment"
|
1363 |
+
msgstr "Členovia musia byť prihlásení aby mohli komentovať"
|
1364 |
+
|
1365 |
+
#: ../classes/class.swpm-settings.php:73
|
1366 |
+
msgid ""
|
1367 |
+
"Enable this option if you only want the members of the site to be able to "
|
1368 |
+
"post a comment."
|
1369 |
+
msgstr ""
|
1370 |
+
"Vyberte túto možnosť, ak chcete aby iba členovia stránky mohli pridávať "
|
1371 |
+
"článkom komentáre."
|
1372 |
+
|
1373 |
+
#: ../classes/class.swpm-settings.php:82
|
1374 |
+
msgid "Pages Settings"
|
1375 |
+
msgstr "Nastavenie stránky"
|
1376 |
+
|
1377 |
+
#: ../classes/class.swpm-settings.php:85
|
1378 |
+
msgid "Registration Page URL"
|
1379 |
+
msgstr "URL registračnej stránky"
|
1380 |
+
|
1381 |
+
#: ../classes/class.swpm-settings.php:87
|
1382 |
+
msgid "Join Us Page URL"
|
1383 |
+
msgstr "URL stránky Pridajte sa"
|
1384 |
+
|
1385 |
+
#: ../classes/class.swpm-settings.php:89
|
1386 |
+
msgid "Edit Profile Page URL"
|
1387 |
+
msgstr "URL stránky Uprav profil"
|
1388 |
+
|
1389 |
+
#: ../classes/class.swpm-settings.php:91
|
1390 |
+
msgid "Password Reset Page URL"
|
1391 |
+
msgstr "URL stránky Zmena hesla"
|
1392 |
+
|
1393 |
+
#: ../classes/class.swpm-settings.php:94
|
1394 |
+
msgid "Test & Debug Settings"
|
1395 |
+
msgstr "Nastavenie debug a testovania"
|
1396 |
+
|
1397 |
+
#: ../classes/class.swpm-settings.php:96
|
1398 |
+
msgid "Check this option to enable debug logging."
|
1399 |
+
msgstr "Vyberte túto možnosť, ak chcete prihlásenie na debug"
|
1400 |
+
|
1401 |
+
#: ../classes/class.swpm-settings.php:101
|
1402 |
+
msgid "Enable Sandbox Testing"
|
1403 |
+
msgstr "Povoliť Sandbox Testing"
|
1404 |
+
|
1405 |
+
#: ../classes/class.swpm-settings.php:102
|
1406 |
+
msgid "Enable this option if you want to do sandbox payment testing."
|
1407 |
+
msgstr "Vyberte túto možnosť ak chcete testovať platby v prostredí Sandbox"
|
1408 |
+
|
1409 |
+
#: ../classes/class.swpm-settings.php:115 ../classes/class.swpm-settings.php:173 .
|
1410 |
+
#: ./classes/class.swpm-settings.php:289
|
1411 |
+
msgid "Settings updated!"
|
1412 |
+
msgstr "Nastavenia boli zmenené!"
|
1413 |
+
|
1414 |
+
#: ../classes/class.swpm-settings.php:120
|
1415 |
+
msgid "Email Misc. Settings"
|
1416 |
+
msgstr "Nastavenie emailov"
|
1417 |
+
|
1418 |
+
#: ../classes/class.swpm-settings.php:121
|
1419 |
+
msgid "From Email Address"
|
1420 |
+
msgstr "Z emailovej adresy"
|
1421 |
+
|
1422 |
+
#: ../classes/class.swpm-settings.php:125
|
1423 |
+
msgid "Email Settings (Prompt to Complete Registration )"
|
1424 |
+
msgstr "Nastavenie emailov (Hneď ku kompletnej registrácii)"
|
1425 |
+
|
1426 |
+
#: ../classes/class.swpm-settings.php:126 ../classes/class.swpm-settings.php:135 .
|
1427 |
+
#: ./classes/class.swpm-settings.php:148 ../classes/class.swpm-settings.php:153 ..
|
1428 |
+
#: classes/class.swpm-settings.php:158
|
1429 |
+
msgid "Email Subject"
|
1430 |
+
msgstr "Predmet emailu"
|
1431 |
+
|
1432 |
+
#: ../classes/class.swpm-settings.php:128 ../classes/class.swpm-settings.php:137 .
|
1433 |
+
#: ./classes/class.swpm-settings.php:149 ../classes/class.swpm-settings.php:154 ..
|
1434 |
+
#: classes/class.swpm-settings.php:159
|
1435 |
+
msgid "Email Body"
|
1436 |
+
msgstr "Správa"
|
1437 |
+
|
1438 |
+
#: ../classes/class.swpm-settings.php:132
|
1439 |
+
msgid ""
|
1440 |
+
"Enter the email address where you want the admin notification email to be "
|
1441 |
+
"sent to."
|
1442 |
+
msgstr "Vložte email kde chcete aby boli zasielané oznámenia pre administrátorov."
|
1443 |
+
|
1444 |
+
#: ../classes/class.swpm-settings.php:133
|
1445 |
+
msgid ""
|
1446 |
+
" You can put multiple email addresses separated by comma (,) in the above "
|
1447 |
+
"field to send the notification to multiple email addresses."
|
1448 |
+
msgstr ""
|
1449 |
+
"Môžete vložiť viacero emailových adries oddelených čiarkou (,) do poľa "
|
1450 |
+
"vyššie, ak chcete zaslať upozornenie viacerým emailovým adresám"
|
1451 |
+
|
1452 |
+
#: ../classes/class.swpm-settings.php:134
|
1453 |
+
msgid "Email Settings (Registration Complete)"
|
1454 |
+
msgstr "Nastavenie emailu (Registrácia kompletná)"
|
1455 |
+
|
1456 |
+
#: ../classes/class.swpm-settings.php:139
|
1457 |
+
msgid "Send Notification to Admin"
|
1458 |
+
msgstr "Zašli upozornenie administrátorovi"
|
1459 |
+
|
1460 |
+
#: ../classes/class.swpm-settings.php:140
|
1461 |
+
msgid ""
|
1462 |
+
"Enable this option if you want the admin to receive a notification when a "
|
1463 |
+
"member registers."
|
1464 |
+
msgstr ""
|
1465 |
+
"Použite túto možnosť, ak chcete aby administrátor dostal upozornenie keď sa "
|
1466 |
+
"užívateľ registruje"
|
1467 |
+
|
1468 |
+
#: ../classes/class.swpm-settings.php:141
|
1469 |
+
msgid "Admin Email Address"
|
1470 |
+
msgstr "Email adresa administrátora"
|
1471 |
+
|
1472 |
+
#: ../classes/class.swpm-settings.php:143
|
1473 |
+
msgid "Send Email to Member When Added via Admin Dashboard"
|
1474 |
+
msgstr ""
|
1475 |
+
"Zaslať email členovi, keď bude pridaný prostredníctvom nástenky "
|
1476 |
+
"administrátora"
|
1477 |
+
|
1478 |
+
#: ../classes/class.swpm-settings.php:147
|
1479 |
+
msgid "Email Settings (Password Reset)"
|
1480 |
+
msgstr "Nastavenie emailu (Reset hesla)"
|
1481 |
+
|
1482 |
+
#: ../classes/class.swpm-settings.php:152
|
1483 |
+
msgid " Email Settings (Account Upgrade Notification)"
|
1484 |
+
msgstr "Nastavenie emailu (Upozornenie o aktualizácii účtu)"
|
1485 |
+
|
1486 |
+
#: ../classes/class.swpm-settings.php:157
|
1487 |
+
msgid " Email Settings (Bulk Account Activate Notification)"
|
1488 |
+
msgstr "Nastavenie emailu (Upozornenie o hromadnej aktivácii)"
|
1489 |
+
|
1490 |
+
#: ../classes/class.swpm-settings.php:180
|
1491 |
+
msgid "Enable Expired Account Login"
|
1492 |
+
msgstr "Umožni prihlásenie užívateľa ktorému vypršalo členstvo"
|
1493 |
+
|
1494 |
+
#: ../classes/class.swpm-settings.php:181
|
1495 |
+
msgid ""
|
1496 |
+
"When enabled, expired members will be able to log into the system but won't "
|
1497 |
+
"be able to view any protected content. This allows them to easily renew "
|
1498 |
+
"their account by making another payment."
|
1499 |
+
msgstr ""
|
1500 |
+
"Ak bude použité, členovia, ktorým vypršalo členstvo sa budú môcť prihlásiť "
|
1501 |
+
"do systému ale nebudú môcť vidieť chránený obsah. Toto im dovolí obnoviť si "
|
1502 |
+
"členstvo účtu novou platbou."
|
1503 |
+
|
1504 |
+
#: ../classes/class.swpm-settings.php:183
|
1505 |
+
msgid "Membership Renewal URL"
|
1506 |
+
msgstr "URL obnovy členstva"
|
1507 |
+
|
1508 |
+
#: ../classes/class.swpm-utils-misc.php:218 ../classes/class.swpm-front-
|
1509 |
+
#: registration.php:86 ../views/login.php:27
|
1510 |
+
msgid "Login"
|
1511 |
+
msgstr "Prihláste sa"
|
1512 |
+
|
1513 |
+
#: ../classes/class.swpm-access-control.php:47 ../classes/class.swpm-access-
|
1514 |
+
#: control.php:120
|
1515 |
+
msgid "You need to login to view this content. "
|
1516 |
+
msgstr "Musíte byť prihlásení, aby ste mohli vstúpiť do kurzu."
|
1517 |
+
|
1518 |
+
#: ../classes/class.swpm-settings.php:83
|
1519 |
+
msgid "Login Page URL"
|
1520 |
+
msgstr "Prihláste sa"
|
lib/index.html
ADDED
File without changes
|
lib/stripe-gateway/data/ca-certificates.crt
ADDED
@@ -0,0 +1,3919 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
##
|
2 |
+
## Bundle of CA Root Certificates
|
3 |
+
##
|
4 |
+
## Certificate data from Mozilla as of: Fri Jan 22 20:39:57 2016
|
5 |
+
##
|
6 |
+
## This is a bundle of X.509 certificates of public Certificate Authorities
|
7 |
+
## (CA). These were automatically extracted from Mozilla's root certificates
|
8 |
+
## file (certdata.txt). This file can be found in the mozilla source tree:
|
9 |
+
## http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt
|
10 |
+
##
|
11 |
+
## It contains the certificates in PEM format and therefore
|
12 |
+
## can be directly used with curl / libcurl / php_curl, or with
|
13 |
+
## an Apache+mod_ssl webserver for SSL client authentication.
|
14 |
+
## Just configure this file as the SSLCACertificateFile.
|
15 |
+
##
|
16 |
+
## Conversion done with mk-ca-bundle.pl version 1.25.
|
17 |
+
## SHA1: 0ab47e2f41518f8d223eab517cb799e5b071231e
|
18 |
+
##
|
19 |
+
|
20 |
+
|
21 |
+
GlobalSign Root CA
|
22 |
+
==================
|
23 |
+
-----BEGIN CERTIFICATE-----
|
24 |
+
MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkGA1UEBhMCQkUx
|
25 |
+
GTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jvb3QgQ0ExGzAZBgNVBAMTEkds
|
26 |
+
b2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAwMDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNV
|
27 |
+
BAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYD
|
28 |
+
VQQDExJHbG9iYWxTaWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDa
|
29 |
+
DuaZjc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavpxy0Sy6sc
|
30 |
+
THAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp1Wrjsok6Vjk4bwY8iGlb
|
31 |
+
Kk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdGsnUOhugZitVtbNV4FpWi6cgKOOvyJBNP
|
32 |
+
c1STE4U6G7weNLWLBYy5d4ux2x8gkasJU26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrX
|
33 |
+
gzT/LCrBbBlDSgeF59N89iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV
|
34 |
+
HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0BAQUF
|
35 |
+
AAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOzyj1hTdNGCbM+w6Dj
|
36 |
+
Y1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE38NflNUVyRRBnMRddWQVDf9VMOyG
|
37 |
+
j/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymPAbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhH
|
38 |
+
hm4qxFYxldBniYUr+WymXUadDKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveC
|
39 |
+
X4XSQRjbgbMEHMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A==
|
40 |
+
-----END CERTIFICATE-----
|
41 |
+
|
42 |
+
GlobalSign Root CA - R2
|
43 |
+
=======================
|
44 |
+
-----BEGIN CERTIFICATE-----
|
45 |
+
MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4GA1UECxMXR2xv
|
46 |
+
YmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh
|
47 |
+
bFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT
|
48 |
+
aWduIFJvb3QgQ0EgLSBSMjETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln
|
49 |
+
bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6
|
50 |
+
ErPLv4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8eoLrvozp
|
51 |
+
s6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklqtTleiDTsvHgMCJiEbKjN
|
52 |
+
S7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzdC9XZzPnqJworc5HGnRusyMvo4KD0L5CL
|
53 |
+
TfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pazq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6C
|
54 |
+
ygPCm48CAwEAAaOBnDCBmTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E
|
55 |
+
FgQUm+IHV2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5nbG9i
|
56 |
+
YWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG3lm0mi3f3BmGLjAN
|
57 |
+
BgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4GsJ0/WwbgcQ3izDJr86iw8bmEbTUsp
|
58 |
+
9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu
|
59 |
+
01yiPqFbQfXf5WRDLenVOavSot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG7
|
60 |
+
9G+dwfCMNYxdAfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7
|
61 |
+
TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg==
|
62 |
+
-----END CERTIFICATE-----
|
63 |
+
|
64 |
+
Verisign Class 3 Public Primary Certification Authority - G3
|
65 |
+
============================================================
|
66 |
+
-----BEGIN CERTIFICATE-----
|
67 |
+
MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV
|
68 |
+
UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv
|
69 |
+
cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl
|
70 |
+
IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh
|
71 |
+
dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw
|
72 |
+
CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy
|
73 |
+
dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv
|
74 |
+
cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkg
|
75 |
+
Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
|
76 |
+
ggEBAMu6nFL8eB8aHm8bN3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1
|
77 |
+
EUGO+i2tKmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGukxUc
|
78 |
+
cLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBmCC+Vk7+qRy+oRpfw
|
79 |
+
EuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJXwzw3sJ2zq/3avL6QaaiMxTJ5Xpj
|
80 |
+
055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWuimi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA
|
81 |
+
ERSWwauSCPc/L8my/uRan2Te2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5f
|
82 |
+
j267Cz3qWhMeDGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC
|
83 |
+
/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565pF4ErWjfJXir0
|
84 |
+
xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGtTxzhT5yvDwyd93gN2PQ1VoDa
|
85 |
+
t20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ==
|
86 |
+
-----END CERTIFICATE-----
|
87 |
+
|
88 |
+
Entrust.net Premium 2048 Secure Server CA
|
89 |
+
=========================================
|
90 |
+
-----BEGIN CERTIFICATE-----
|
91 |
+
MIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChMLRW50cnVzdC5u
|
92 |
+
ZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBpbmNvcnAuIGJ5IHJlZi4gKGxp
|
93 |
+
bWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNV
|
94 |
+
BAMTKkVudHJ1c3QubmV0IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQx
|
95 |
+
NzUwNTFaFw0yOTA3MjQxNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3
|
96 |
+
d3d3LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTEl
|
97 |
+
MCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEGA1UEAxMqRW50cnVzdC5u
|
98 |
+
ZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgpMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
|
99 |
+
MIIBCgKCAQEArU1LqRKGsuqjIAcVFmQqK0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOL
|
100 |
+
Gp18EzoOH1u3Hs/lJBQesYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSr
|
101 |
+
hRSGlVuXMlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVTXTzW
|
102 |
+
nLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/HoZdenoVve8AjhUi
|
103 |
+
VBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH4QIDAQABo0IwQDAOBgNVHQ8BAf8E
|
104 |
+
BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJ
|
105 |
+
KoZIhvcNAQEFBQADggEBADubj1abMOdTmXx6eadNl9cZlZD7Bh/KM3xGY4+WZiT6QBshJ8rmcnPy
|
106 |
+
T/4xmf3IDExoU8aAghOY+rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpElesYT6Yf
|
107 |
+
zX1XEC+bBAlahLVu2B064dae0Wx5XnkcFMXj0EyTO2U87d89vqbllRrDtRnDvV5bu/8j72gZyxKT
|
108 |
+
J1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBCbJPKVt7+bYQLCIt+jerXmCHG8+c8eS9e
|
109 |
+
nNFMFY3h7CI3zJpDC5fcgJCNs2ebb0gIFVbPv/ErfF6adulZkMV8gzURZVE=
|
110 |
+
-----END CERTIFICATE-----
|
111 |
+
|
112 |
+
Baltimore CyberTrust Root
|
113 |
+
=========================
|
114 |
+
-----BEGIN CERTIFICATE-----
|
115 |
+
MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJRTESMBAGA1UE
|
116 |
+
ChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYDVQQDExlCYWx0aW1vcmUgQ3li
|
117 |
+
ZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoXDTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMC
|
118 |
+
SUUxEjAQBgNVBAoTCUJhbHRpbW9yZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFs
|
119 |
+
dGltb3JlIEN5YmVyVHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKME
|
120 |
+
uyKrmD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjrIZ3AQSsB
|
121 |
+
UnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeKmpYcqWe4PwzV9/lSEy/C
|
122 |
+
G9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSuXmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9
|
123 |
+
XbIGevOF6uvUA65ehD5f/xXtabz5OTZydc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjpr
|
124 |
+
l3RjM71oGDHweI12v/yejl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoI
|
125 |
+
VDaGezq1BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEB
|
126 |
+
BQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT929hkTI7gQCvlYpNRh
|
127 |
+
cL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3WgxjkzSswF07r51XgdIGn9w/xZchMB5
|
128 |
+
hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsa
|
129 |
+
Y71k5h+3zvDyny67G7fyUIhzksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9H
|
130 |
+
RCwBXbsdtTLSR9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp
|
131 |
+
-----END CERTIFICATE-----
|
132 |
+
|
133 |
+
AddTrust Low-Value Services Root
|
134 |
+
================================
|
135 |
+
-----BEGIN CERTIFICATE-----
|
136 |
+
MIIEGDCCAwCgAwIBAgIBATANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQGEwJTRTEUMBIGA1UEChML
|
137 |
+
QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSEwHwYDVQQDExhBZGRU
|
138 |
+
cnVzdCBDbGFzcyAxIENBIFJvb3QwHhcNMDAwNTMwMTAzODMxWhcNMjAwNTMwMTAzODMxWjBlMQsw
|
139 |
+
CQYDVQQGEwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBO
|
140 |
+
ZXR3b3JrMSEwHwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3QwggEiMA0GCSqGSIb3DQEB
|
141 |
+
AQUAA4IBDwAwggEKAoIBAQCWltQhSWDia+hBBwzexODcEyPNwTXH+9ZOEQpnXvUGW2ulCDtbKRY6
|
142 |
+
54eyNAbFvAWlA3yCyykQruGIgb3WntP+LVbBFc7jJp0VLhD7Bo8wBN6ntGO0/7Gcrjyvd7ZWxbWr
|
143 |
+
oulpOj0OM3kyP3CCkplhbY0wCI9xP6ZIVxn4JdxLZlyldI+Yrsj5wAYi56xz36Uu+1LcsRVlIPo1
|
144 |
+
Zmne3yzxbrww2ywkEtvrNTVokMsAsJchPXQhI2U0K7t4WaPW4XY5mqRJjox0r26kmqPZm9I4XJui
|
145 |
+
GMx1I4S+6+JNM3GOGvDC+Mcdoq0Dlyz4zyXG9rgkMbFjXZJ/Y/AlyVMuH79NAgMBAAGjgdIwgc8w
|
146 |
+
HQYDVR0OBBYEFJWxtPCUtr3H2tERCSG+wa9J/RB7MAsGA1UdDwQEAwIBBjAPBgNVHRMBAf8EBTAD
|
147 |
+
AQH/MIGPBgNVHSMEgYcwgYSAFJWxtPCUtr3H2tERCSG+wa9J/RB7oWmkZzBlMQswCQYDVQQGEwJT
|
148 |
+
RTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSEw
|
149 |
+
HwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBACxt
|
150 |
+
ZBsfzQ3duQH6lmM0MkhHma6X7f1yFqZzR1r0693p9db7RcwpiURdv0Y5PejuvE1Uhh4dbOMXJ0Ph
|
151 |
+
iVYrqW9yTkkz43J8KiOavD7/KCrto/8cI7pDVwlnTUtiBi34/2ydYB7YHEt9tTEv2dB8Xfjea4MY
|
152 |
+
eDdXL+gzB2ffHsdrKpV2ro9Xo/D0UrSpUwjP4E/TelOL/bscVjby/rK25Xa71SJlpz/+0WatC7xr
|
153 |
+
mYbvP33zGDLKe8bjq2RGlfgmadlVg3sslgf/WSxEo8bl6ancoWOAWiFeIc9TVPC6b4nbqKqVz4vj
|
154 |
+
ccweGyBECMB6tkD9xOQ14R0WHNC8K47Wcdk=
|
155 |
+
-----END CERTIFICATE-----
|
156 |
+
|
157 |
+
AddTrust External Root
|
158 |
+
======================
|
159 |
+
-----BEGIN CERTIFICATE-----
|
160 |
+
MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEUMBIGA1UEChML
|
161 |
+
QWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYD
|
162 |
+
VQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEw
|
163 |
+
NDgzOFowbzELMAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRU
|
164 |
+
cnVzdCBFeHRlcm5hbCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0Eg
|
165 |
+
Um9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvtH7xsD821
|
166 |
+
+iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9uMq/NzgtHj6RQa1wVsfw
|
167 |
+
Tz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzXmk6vBbOmcZSccbNQYArHE504B4YCqOmo
|
168 |
+
aSYYkKtMsE8jqzpPhNjfzp/haW+710LXa0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy
|
169 |
+
2xSoRcRdKn23tNbE7qzNE0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv7
|
170 |
+
7+ldU9U0WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYDVR0P
|
171 |
+
BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0Jvf6xCZU7wO94CTL
|
172 |
+
VBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEmMCQGA1UECxMdQWRk
|
173 |
+
VHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsxIjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENB
|
174 |
+
IFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZl
|
175 |
+
j7DYd7usQWxHYINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5
|
176 |
+
6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvCNr4TDea9Y355
|
177 |
+
e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEXc4g/VhsxOBi0cQ+azcgOno4u
|
178 |
+
G+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5amnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ=
|
179 |
+
-----END CERTIFICATE-----
|
180 |
+
|
181 |
+
AddTrust Public Services Root
|
182 |
+
=============================
|
183 |
+
-----BEGIN CERTIFICATE-----
|
184 |
+
MIIEFTCCAv2gAwIBAgIBATANBgkqhkiG9w0BAQUFADBkMQswCQYDVQQGEwJTRTEUMBIGA1UEChML
|
185 |
+
QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSAwHgYDVQQDExdBZGRU
|
186 |
+
cnVzdCBQdWJsaWMgQ0EgUm9vdDAeFw0wMDA1MzAxMDQxNTBaFw0yMDA1MzAxMDQxNTBaMGQxCzAJ
|
187 |
+
BgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQIE5l
|
188 |
+
dHdvcmsxIDAeBgNVBAMTF0FkZFRydXN0IFB1YmxpYyBDQSBSb290MIIBIjANBgkqhkiG9w0BAQEF
|
189 |
+
AAOCAQ8AMIIBCgKCAQEA6Rowj4OIFMEg2Dybjxt+A3S72mnTRqX4jsIMEZBRpS9mVEBV6tsfSlbu
|
190 |
+
nyNu9DnLoblv8n75XYcmYZ4c+OLspoH4IcUkzBEMP9smcnrHAZcHF/nXGCwwfQ56HmIexkvA/X1i
|
191 |
+
d9NEHif2P0tEs7c42TkfYNVRknMDtABp4/MUTu7R3AnPdzRGULD4EfL+OHn3Bzn+UZKXC1sIXzSG
|
192 |
+
Aa2Il+tmzV7R/9x98oTaunet3IAIx6eH1lWfl2royBFkuucZKT8Rs3iQhCBSWxHveNCD9tVIkNAw
|
193 |
+
HM+A+WD+eeSI8t0A65RF62WUaUC6wNW0uLp9BBGo6zEFlpROWCGOn9Bg/QIDAQABo4HRMIHOMB0G
|
194 |
+
A1UdDgQWBBSBPjfYkrAfd59ctKtzquf2NGAv+jALBgNVHQ8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB
|
195 |
+
/zCBjgYDVR0jBIGGMIGDgBSBPjfYkrAfd59ctKtzquf2NGAv+qFopGYwZDELMAkGA1UEBhMCU0Ux
|
196 |
+
FDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQLExRBZGRUcnVzdCBUVFAgTmV0d29yazEgMB4G
|
197 |
+
A1UEAxMXQWRkVHJ1c3QgUHVibGljIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBAAP3FUr4
|
198 |
+
JNojVhaTdt02KLmuG7jD8WS6IBh4lSknVwW8fCr0uVFV2ocC3g8WFzH4qnkuCRO7r7IgGRLlk/lL
|
199 |
+
+YPoRNWyQSW/iHVv/xD8SlTQX/D67zZzfRs2RcYhbbQVuE7PnFylPVoAjgbjPGsye/Kf8Lb93/Ao
|
200 |
+
GEjwxrzQvzSAlsJKsW2Ox5BF3i9nrEUEo3rcVZLJR2bYGozH7ZxOmuASu7VqTITh4SINhwBk/ox9
|
201 |
+
Yjllpu9CtoAlEmEBqCQTcAARJl/6NVDFSMwGR+gn2HCNX2TmoUQmXiLsks3/QppEIW1cxeMiHV9H
|
202 |
+
EufOX1362KqxMy3ZdvJOOjMMK7MtkAY=
|
203 |
+
-----END CERTIFICATE-----
|
204 |
+
|
205 |
+
AddTrust Qualified Certificates Root
|
206 |
+
====================================
|
207 |
+
-----BEGIN CERTIFICATE-----
|
208 |
+
MIIEHjCCAwagAwIBAgIBATANBgkqhkiG9w0BAQUFADBnMQswCQYDVQQGEwJTRTEUMBIGA1UEChML
|
209 |
+
QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSMwIQYDVQQDExpBZGRU
|
210 |
+
cnVzdCBRdWFsaWZpZWQgQ0EgUm9vdDAeFw0wMDA1MzAxMDQ0NTBaFw0yMDA1MzAxMDQ0NTBaMGcx
|
211 |
+
CzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQ
|
212 |
+
IE5ldHdvcmsxIzAhBgNVBAMTGkFkZFRydXN0IFF1YWxpZmllZCBDQSBSb290MIIBIjANBgkqhkiG
|
213 |
+
9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5B6a/twJWoekn0e+EV+vhDTbYjx5eLfpMLXsDBwqxBb/4Oxx
|
214 |
+
64r1EW7tTw2R0hIYLUkVAcKkIhPHEWT/IhKauY5cLwjPcWqzZwFZ8V1G87B4pfYOQnrjfxvM0PC3
|
215 |
+
KP0q6p6zsLkEqv32x7SxuCqg+1jxGaBvcCV+PmlKfw8i2O+tCBGaKZnhqkRFmhJePp1tUvznoD1o
|
216 |
+
L/BLcHwTOK28FSXx1s6rosAx1i+f4P8UWfyEk9mHfExUE+uf0S0R+Bg6Ot4l2ffTQO2kBhLEO+GR
|
217 |
+
wVY18BTcZTYJbqukB8c10cIDMzZbdSZtQvESa0NvS3GU+jQd7RNuyoB/mC9suWXY6QIDAQABo4HU
|
218 |
+
MIHRMB0GA1UdDgQWBBQ5lYtii1zJ1IC6WA+XPxUIQ8yYpzALBgNVHQ8EBAMCAQYwDwYDVR0TAQH/
|
219 |
+
BAUwAwEB/zCBkQYDVR0jBIGJMIGGgBQ5lYtii1zJ1IC6WA+XPxUIQ8yYp6FrpGkwZzELMAkGA1UE
|
220 |
+
BhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQLExRBZGRUcnVzdCBUVFAgTmV0d29y
|
221 |
+
azEjMCEGA1UEAxMaQWRkVHJ1c3QgUXVhbGlmaWVkIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQAD
|
222 |
+
ggEBABmrder4i2VhlRO6aQTvhsoToMeqT2QbPxj2qC0sVY8FtzDqQmodwCVRLae/DLPt7wh/bDxG
|
223 |
+
GuoYQ992zPlmhpwsaPXpF/gxsxjE1kh9I0xowX67ARRvxdlu3rsEQmr49lx95dr6h+sNNVJn0J6X
|
224 |
+
dgWTP5XHAeZpVTh/EGGZyeNfpso+gmNIquIISD6q8rKFYqa0p9m9N5xotS1WfbC3P6CxB9bpT9ze
|
225 |
+
RXEwMn8bLgn5v1Kh7sKAPgZcLlVAwRv1cEWw3F369nJad9Jjzc9YiQBCYz95OdBEsIJuQRno3eDB
|
226 |
+
iFrRHnGTHyQwdOUeqN48Jzd/g66ed8/wMLH/S5noxqE=
|
227 |
+
-----END CERTIFICATE-----
|
228 |
+
|
229 |
+
Entrust Root Certification Authority
|
230 |
+
====================================
|
231 |
+
-----BEGIN CERTIFICATE-----
|
232 |
+
MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMCVVMxFjAUBgNV
|
233 |
+
BAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0Lm5ldC9DUFMgaXMgaW5jb3Jw
|
234 |
+
b3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMWKGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsG
|
235 |
+
A1UEAxMkRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0
|
236 |
+
MloXDTI2MTEyNzIwNTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMu
|
237 |
+
MTkwNwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSByZWZlcmVu
|
238 |
+
Y2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNVBAMTJEVudHJ1c3QgUm9v
|
239 |
+
dCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
|
240 |
+
ALaVtkNC+sZtKm9I35RMOVcF7sN5EUFoNu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYsz
|
241 |
+
A9u3g3s+IIRe7bJWKKf44LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOww
|
242 |
+
Cj0Yzfv9KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGIrb68
|
243 |
+
j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi94DkZfs0Nw4pgHBN
|
244 |
+
rziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOBsDCBrTAOBgNVHQ8BAf8EBAMCAQYw
|
245 |
+
DwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAigA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1
|
246 |
+
MzQyWjAfBgNVHSMEGDAWgBRokORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DH
|
247 |
+
hmak8fdLQ/uEvW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA
|
248 |
+
A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9tO1KzKtvn1ISM
|
249 |
+
Y/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6ZuaAGAT/3B+XxFNSRuzFVJ7yVTa
|
250 |
+
v52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTS
|
251 |
+
W3iDVuycNsMm4hH2Z0kdkquM++v/eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0
|
252 |
+
tHuu2guQOHXvgR1m0vdXcDazv/wor3ElhVsT/h5/WrQ8
|
253 |
+
-----END CERTIFICATE-----
|
254 |
+
|
255 |
+
RSA Security 2048 v3
|
256 |
+
====================
|
257 |
+
-----BEGIN CERTIFICATE-----
|
258 |
+
MIIDYTCCAkmgAwIBAgIQCgEBAQAAAnwAAAAKAAAAAjANBgkqhkiG9w0BAQUFADA6MRkwFwYDVQQK
|
259 |
+
ExBSU0EgU2VjdXJpdHkgSW5jMR0wGwYDVQQLExRSU0EgU2VjdXJpdHkgMjA0OCBWMzAeFw0wMTAy
|
260 |
+
MjIyMDM5MjNaFw0yNjAyMjIyMDM5MjNaMDoxGTAXBgNVBAoTEFJTQSBTZWN1cml0eSBJbmMxHTAb
|
261 |
+
BgNVBAsTFFJTQSBTZWN1cml0eSAyMDQ4IFYzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
|
262 |
+
AQEAt49VcdKA3XtpeafwGFAyPGJn9gqVB93mG/Oe2dJBVGutn3y+Gc37RqtBaB4Y6lXIL5F4iSj7
|
263 |
+
Jylg/9+PjDvJSZu1pJTOAeo+tWN7fyb9Gd3AIb2E0S1PRsNO3Ng3OTsor8udGuorryGlwSMiuLgb
|
264 |
+
WhOHV4PR8CDn6E8jQrAApX2J6elhc5SYcSa8LWrg903w8bYqODGBDSnhAMFRD0xS+ARaqn1y07iH
|
265 |
+
KrtjEAMqs6FPDVpeRrc9DvV07Jmf+T0kgYim3WBU6JU2PcYJk5qjEoAAVZkZR73QpXzDuvsf9/UP
|
266 |
+
+Ky5tfQ3mBMY3oVbtwyCO4dvlTlYMNpuAWgXIszACwIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/
|
267 |
+
MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBQHw1EwpKrpRa41JPr/JCwz0LGdjDAdBgNVHQ4E
|
268 |
+
FgQUB8NRMKSq6UWuNST6/yQsM9CxnYwwDQYJKoZIhvcNAQEFBQADggEBAF8+hnZuuDU8TjYcHnmY
|
269 |
+
v/3VEhF5Ug7uMYm83X/50cYVIeiKAVQNOvtUudZj1LGqlk2iQk3UUx+LEN5/Zb5gEydxiKRz44Rj
|
270 |
+
0aRV4VCT5hsOedBnvEbIvz8XDZXmxpBp3ue0L96VfdASPz0+f00/FGj1EVDVwfSQpQgdMWD/YIwj
|
271 |
+
VAqv/qFuxdF6Kmh4zx6CCiC0H63lhbJqaHVOrSU3lIW+vaHU6rcMSzyd6BIA8F+sDeGscGNz9395
|
272 |
+
nzIlQnQFgCi/vcEkllgVsRch6YlL2weIZ/QVrXA+L02FO8K32/6YaCOJ4XQP3vTFhGMpG8zLB8kA
|
273 |
+
pKnXwiJPZ9d37CAFYd4=
|
274 |
+
-----END CERTIFICATE-----
|
275 |
+
|
276 |
+
GeoTrust Global CA
|
277 |
+
==================
|
278 |
+
-----BEGIN CERTIFICATE-----
|
279 |
+
MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVTMRYwFAYDVQQK
|
280 |
+
Ew1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9iYWwgQ0EwHhcNMDIwNTIxMDQw
|
281 |
+
MDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j
|
282 |
+
LjEbMBkGA1UEAxMSR2VvVHJ1c3QgR2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
|
283 |
+
CgKCAQEA2swYYzD99BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjo
|
284 |
+
BbdqfnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDviS2Aelet
|
285 |
+
8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU1XupGc1V3sjs0l44U+Vc
|
286 |
+
T4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+bw8HHa8sHo9gOeL6NlMTOdReJivbPagU
|
287 |
+
vTLrGAMoUgRx5aszPeE4uwc2hGKceeoWMPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTAD
|
288 |
+
AQH/MB0GA1UdDgQWBBTAephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVk
|
289 |
+
DBF9qn1luMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKInZ57Q
|
290 |
+
zxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfStQWVYrmm3ok9Nns4
|
291 |
+
d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcFPseKUgzbFbS9bZvlxrFUaKnjaZC2
|
292 |
+
mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Unhw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6p
|
293 |
+
XE0zX5IJL4hmXXeXxx12E6nV5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvm
|
294 |
+
Mw==
|
295 |
+
-----END CERTIFICATE-----
|
296 |
+
|
297 |
+
GeoTrust Global CA 2
|
298 |
+
====================
|
299 |
+
-----BEGIN CERTIFICATE-----
|
300 |
+
MIIDZjCCAk6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBEMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN
|
301 |
+
R2VvVHJ1c3QgSW5jLjEdMBsGA1UEAxMUR2VvVHJ1c3QgR2xvYmFsIENBIDIwHhcNMDQwMzA0MDUw
|
302 |
+
MDAwWhcNMTkwMzA0MDUwMDAwWjBEMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j
|
303 |
+
LjEdMBsGA1UEAxMUR2VvVHJ1c3QgR2xvYmFsIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
|
304 |
+
ggEKAoIBAQDvPE1APRDfO1MA4Wf+lGAVPoWI8YkNkMgoI5kF6CsgncbzYEbYwbLVjDHZ3CB5JIG/
|
305 |
+
NTL8Y2nbsSpr7iFY8gjpeMtvy/wWUsiRxP89c96xPqfCfWbB9X5SJBri1WeR0IIQ13hLTytCOb1k
|
306 |
+
LUCgsBDTOEhGiKEMuzozKmKY+wCdE1l/bztyqu6mD4b5BWHqZ38MN5aL5mkWRxHCJ1kDs6ZgwiFA
|
307 |
+
Vvqgx306E+PsV8ez1q6diYD3Aecs9pYrEw15LNnA5IZ7S4wMcoKK+xfNAGw6EzywhIdLFnopsk/b
|
308 |
+
HdQL82Y3vdj2V7teJHq4PIu5+pIaGoSe2HSPqht/XvT+RSIhAgMBAAGjYzBhMA8GA1UdEwEB/wQF
|
309 |
+
MAMBAf8wHQYDVR0OBBYEFHE4NvICMVNHK266ZUapEBVYIAUJMB8GA1UdIwQYMBaAFHE4NvICMVNH
|
310 |
+
K266ZUapEBVYIAUJMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQUFAAOCAQEAA/e1K6tdEPx7
|
311 |
+
srJerJsOflN4WT5CBP51o62sgU7XAotexC3IUnbHLB/8gTKY0UvGkpMzNTEv/NgdRN3ggX+d6Yvh
|
312 |
+
ZJFiCzkIjKx0nVnZellSlxG5FntvRdOW2TF9AjYPnDtuzywNA0ZF66D0f0hExghAzN4bcLUprbqL
|
313 |
+
OzRldRtxIR0sFAqwlpW41uryZfspuk/qkZN0abby/+Ea0AzRdoXLiiW9l14sbxWZJue2Kf8i7MkC
|
314 |
+
x1YAzUm5s2x7UwQa4qjJqhIFI8LO57sEAszAR6LkxCkvW0VXiVHuPOtSCP8HNR6fNWpHSlaY0VqF
|
315 |
+
H4z1Ir+rzoPz4iIprn2DQKi6bA==
|
316 |
+
-----END CERTIFICATE-----
|
317 |
+
|
318 |
+
GeoTrust Universal CA
|
319 |
+
=====================
|
320 |
+
-----BEGIN CERTIFICATE-----
|
321 |
+
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
|
345 |
+
P/rmMuGNG2+k5o7Y+SlIis5z/iw=
|
346 |
+
-----END CERTIFICATE-----
|
347 |
+
|
348 |
+
GeoTrust Universal CA 2
|
349 |
+
=======================
|
350 |
+
-----BEGIN CERTIFICATE-----
|
351 |
+
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
|
375 |
+
X36vWkzaH6byHCx+rgIW0lbQL1dTR+iS
|
376 |
+
-----END CERTIFICATE-----
|
377 |
+
|
378 |
+
Visa eCommerce Root
|
379 |
+
===================
|
380 |
+
-----BEGIN CERTIFICATE-----
|
381 |
+
MIIDojCCAoqgAwIBAgIQE4Y1TR0/BvLB+WUF1ZAcYjANBgkqhkiG9w0BAQUFADBrMQswCQYDVQQG
|
382 |
+
EwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMmVmlzYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2Ug
|
383 |
+
QXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNvbW1lcmNlIFJvb3QwHhcNMDIwNjI2MDIxODM2
|
384 |
+
WhcNMjIwNjI0MDAxNjEyWjBrMQswCQYDVQQGEwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMm
|
385 |
+
VmlzYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2UgQXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNv
|
386 |
+
bW1lcmNlIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvV95WHm6h2mCxlCfL
|
387 |
+
F9sHP4CFT8icttD0b0/Pmdjh28JIXDqsOTPHH2qLJj0rNfVIsZHBAk4ElpF7sDPwsRROEW+1QK8b
|
388 |
+
RaVK7362rPKgH1g/EkZgPI2h4H3PVz4zHvtH8aoVlwdVZqW1LS7YgFmypw23RuwhY/81q6UCzyr0
|
389 |
+
TP579ZRdhE2o8mCP2w4lPJ9zcc+U30rq299yOIzzlr3xF7zSujtFWsan9sYXiwGd/BmoKoMWuDpI
|
390 |
+
/k4+oKsGGelT84ATB+0tvz8KPFUgOSwsAGl0lUq8ILKpeeUYiZGo3BxN77t+Nwtd/jmliFKMAGzs
|
391 |
+
GHxBvfaLdXe6YJ2E5/4tAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEG
|
392 |
+
MB0GA1UdDgQWBBQVOIMPPyw/cDMezUb+B4wg4NfDtzANBgkqhkiG9w0BAQUFAAOCAQEAX/FBfXxc
|
393 |
+
CLkr4NWSR/pnXKUTwwMhmytMiUbPWU3J/qVAtmPN3XEolWcRzCSs00Rsca4BIGsDoo8Ytyk6feUW
|
394 |
+
YFN4PMCvFYP3j1IzJL1kk5fui/fbGKhtcbP3LBfQdCVp9/5rPJS+TUtBjE7ic9DjkCJzQ83z7+pz
|
395 |
+
zkWKsKZJ/0x9nXGIxHYdkFsd7v3M9+79YKWxehZx0RbQfBI8bGmX265fOZpwLwU8GUYEmSA20GBu
|
396 |
+
YQa7FkKMcPcw++DbZqMAAb3mLNqRX6BGi01qnD093QVG/na/oAo85ADmJ7f/hC3euiInlhBx6yLt
|
397 |
+
398znM/jra6O1I7mT1GvFpLgXPYHDw==
|
398 |
+
-----END CERTIFICATE-----
|
399 |
+
|
400 |
+
Certum Root CA
|
401 |
+
==============
|
402 |
+
-----BEGIN CERTIFICATE-----
|
403 |
+
MIIDDDCCAfSgAwIBAgIDAQAgMA0GCSqGSIb3DQEBBQUAMD4xCzAJBgNVBAYTAlBMMRswGQYDVQQK
|
404 |
+
ExJVbml6ZXRvIFNwLiB6IG8uby4xEjAQBgNVBAMTCUNlcnR1bSBDQTAeFw0wMjA2MTExMDQ2Mzla
|
405 |
+
Fw0yNzA2MTExMDQ2MzlaMD4xCzAJBgNVBAYTAlBMMRswGQYDVQQKExJVbml6ZXRvIFNwLiB6IG8u
|
406 |
+
by4xEjAQBgNVBAMTCUNlcnR1bSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM6x
|
407 |
+
wS7TT3zNJc4YPk/EjG+AanPIW1H4m9LcuwBcsaD8dQPugfCI7iNS6eYVM42sLQnFdvkrOYCJ5JdL
|
408 |
+
kKWoePhzQ3ukYbDYWMzhbGZ+nPMJXlVjhNWo7/OxLjBos8Q82KxujZlakE403Daaj4GIULdtlkIJ
|
409 |
+
89eVgw1BS7Bqa/j8D35in2fE7SZfECYPCE/wpFcozo+47UX2bu4lXapuOb7kky/ZR6By6/qmW6/K
|
410 |
+
Uz/iDsaWVhFu9+lmqSbYf5VT7QqFiLpPKaVCjF62/IUgAKpoC6EahQGcxEZjgoi2IrHu/qpGWX7P
|
411 |
+
NSzVttpd90gzFFS269lvzs2I1qsb2pY7HVkCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkq
|
412 |
+
hkiG9w0BAQUFAAOCAQEAuI3O7+cUus/usESSbLQ5PqKEbq24IXfS1HeCh+YgQYHu4vgRt2PRFze+
|
413 |
+
GXYkHAQaTOs9qmdvLdTN/mUxcMUbpgIKumB7bVjCmkn+YzILa+M6wKyrO7Do0wlRjBCDxjTgxSvg
|
414 |
+
GrZgFCdsMneMvLJymM/NzD+5yCRCFNZX/OYmQ6kd5YCQzgNUKD73P9P4Te1qCjqTE5s7FCMTY5w/
|
415 |
+
0YcneeVMUeMBrYVdGjux1XMQpNPyvG5k9VpWkKjHDkx0Dy5xO/fIR/RpbxXyEV6DHpx8Uq79AtoS
|
416 |
+
qFlnGNu8cN2bsWntgM6JQEhqDjXKKWYVIZQs6GAqm4VKQPNriiTsBhYscw==
|
417 |
+
-----END CERTIFICATE-----
|
418 |
+
|
419 |
+
Comodo AAA Services root
|
420 |
+
========================
|
421 |
+
-----BEGIN CERTIFICATE-----
|
422 |
+
MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS
|
423 |
+
R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg
|
424 |
+
TGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAw
|
425 |
+
MFoXDTI4MTIzMTIzNTk1OVowezELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hl
|
426 |
+
c3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNV
|
427 |
+
BAMMGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
|
428 |
+
ggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQuaBtDFcCLNSS1UY8y2bmhG
|
429 |
+
C1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe3M/vg4aijJRPn2jymJBGhCfHdr/jzDUs
|
430 |
+
i14HZGWCwEiwqJH5YZ92IFCokcdmtet4YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszW
|
431 |
+
Y19zjNoFmag4qMsXeDZRrOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjH
|
432 |
+
Ypy+g8cmez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQUoBEK
|
433 |
+
Iz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wewYDVR0f
|
434 |
+
BHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNl
|
435 |
+
cy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29tb2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2Vz
|
436 |
+
LmNybDANBgkqhkiG9w0BAQUFAAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm
|
437 |
+
7l3sAg9g1o1QGE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz
|
438 |
+
Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2G9w84FoVxp7Z
|
439 |
+
8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsil2D4kF501KKaU73yqWjgom7C
|
440 |
+
12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg==
|
441 |
+
-----END CERTIFICATE-----
|
442 |
+
|
443 |
+
Comodo Secure Services root
|
444 |
+
===========================
|
445 |
+
-----BEGIN CERTIFICATE-----
|
446 |
+
MIIEPzCCAyegAwIBAgIBATANBgkqhkiG9w0BAQUFADB+MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS
|
447 |
+
R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg
|
448 |
+
TGltaXRlZDEkMCIGA1UEAwwbU2VjdXJlIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAw
|
449 |
+
MDAwMFoXDTI4MTIzMTIzNTk1OVowfjELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFu
|
450 |
+
Y2hlc3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxJDAi
|
451 |
+
BgNVBAMMG1NlY3VyZSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEP
|
452 |
+
ADCCAQoCggEBAMBxM4KK0HDrc4eCQNUd5MvJDkKQ+d40uaG6EfQlhfPMcm3ye5drswfxdySRXyWP
|
453 |
+
9nQ95IDC+DwN879A6vfIUtFyb+/Iq0G4bi4XKpVpDM3SHpR7LZQdqnXXs5jLrLxkU0C8j6ysNstc
|
454 |
+
rbvd4JQX7NFc0L/vpZXJkMWwrPsbQ996CF23uPJAGysnnlDOXmWCiIxe004MeuoIkbY2qitC++rC
|
455 |
+
oznl2yY4rYsK7hljxxwk3wN42ubqwUcaCwtGCd0C/N7Lh1/XMGNooa7cMqG6vv5Eq2i2pRcV/b3V
|
456 |
+
p6ea5EQz6YiO/O1R65NxTq0B50SOqy3LqP4BSUjwwN3HaNiS/j0CAwEAAaOBxzCBxDAdBgNVHQ4E
|
457 |
+
FgQUPNiTiMLAggnMAZkGkyDpnnAJY08wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8w
|
458 |
+
gYEGA1UdHwR6MHgwO6A5oDeGNWh0dHA6Ly9jcmwuY29tb2RvY2EuY29tL1NlY3VyZUNlcnRpZmlj
|
459 |
+
YXRlU2VydmljZXMuY3JsMDmgN6A1hjNodHRwOi8vY3JsLmNvbW9kby5uZXQvU2VjdXJlQ2VydGlm
|
460 |
+
aWNhdGVTZXJ2aWNlcy5jcmwwDQYJKoZIhvcNAQEFBQADggEBAIcBbSMdflsXfcFhMs+P5/OKlFlm
|
461 |
+
4J4oqF7Tt/Q05qo5spcWxYJvMqTpjOev/e/C6LlLqqP05tqNZSH7uoDrJiiFGv45jN5bBAS0VPmj
|
462 |
+
Z55B+glSzAVIqMk/IQQezkhr/IXownuvf7fM+F86/TXGDe+X3EyrEeFryzHRbPtIgKvcnDe4IRRL
|
463 |
+
DXE97IMzbtFuMhbsmMcWi1mmNKsFVy2T96oTy9IT4rcuO81rUBcJaD61JlfutuC23bkpgHl9j6Pw
|
464 |
+
pCikFcSF9CfUa7/lXORlAnZUtOM3ZiTTGWHIUhDlizeauan5Hb/qmZJhlv8BzaFfDbxxvA6sCx1H
|
465 |
+
RR3B7Hzs/Sk=
|
466 |
+
-----END CERTIFICATE-----
|
467 |
+
|
468 |
+
Comodo Trusted Services root
|
469 |
+
============================
|
470 |
+
-----BEGIN CERTIFICATE-----
|
471 |
+
MIIEQzCCAyugAwIBAgIBATANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS
|
472 |
+
R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg
|
473 |
+
TGltaXRlZDElMCMGA1UEAwwcVHJ1c3RlZCBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczAeFw0wNDAxMDEw
|
474 |
+
MDAwMDBaFw0yODEyMzEyMzU5NTlaMH8xCzAJBgNVBAYTAkdCMRswGQYDVQQIDBJHcmVhdGVyIE1h
|
475 |
+
bmNoZXN0ZXIxEDAOBgNVBAcMB1NhbGZvcmQxGjAYBgNVBAoMEUNvbW9kbyBDQSBMaW1pdGVkMSUw
|
476 |
+
IwYDVQQDDBxUcnVzdGVkIENlcnRpZmljYXRlIFNlcnZpY2VzMIIBIjANBgkqhkiG9w0BAQEFAAOC
|
477 |
+
AQ8AMIIBCgKCAQEA33FvNlhTWvI2VFeAxHQIIO0Yfyod5jWaHiWsnOWWfnJSoBVC21ndZHoa0Lh7
|
478 |
+
3TkVvFVIxO06AOoxEbrycXQaZ7jPM8yoMa+j49d/vzMtTGo87IvDktJTdyR0nAducPy9C1t2ul/y
|
479 |
+
/9c3S0pgePfw+spwtOpZqqPOSC+pw7ILfhdyFgymBwwbOM/JYrc/oJOlh0Hyt3BAd9i+FHzjqMB6
|
480 |
+
juljatEPmsbS9Is6FARW1O24zG71++IsWL1/T2sr92AkWCTOJu80kTrV44HQsvAEAtdbtz6SrGsS
|
481 |
+
ivnkBbA7kUlcsutT6vifR4buv5XAwAaf0lteERv0xwQ1KdJVXOTt6wIDAQABo4HJMIHGMB0GA1Ud
|
482 |
+
DgQWBBTFe1i97doladL3WRaoszLAeydb9DAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB
|
483 |
+
/zCBgwYDVR0fBHwwejA8oDqgOIY2aHR0cDovL2NybC5jb21vZG9jYS5jb20vVHJ1c3RlZENlcnRp
|
484 |
+
ZmljYXRlU2VydmljZXMuY3JsMDqgOKA2hjRodHRwOi8vY3JsLmNvbW9kby5uZXQvVHJ1c3RlZENl
|
485 |
+
cnRpZmljYXRlU2VydmljZXMuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQDIk4E7ibSvuIQSTI3S8Ntw
|
486 |
+
uleGFTQQuS9/HrCoiWChisJ3DFBKmwCL2Iv0QeLQg4pKHBQGsKNoBXAxMKdTmw7pSqBYaWcOrp32
|
487 |
+
pSxBvzwGa+RZzG0Q8ZZvH9/0BAKkn0U+yNj6NkZEUD+Cl5EfKNsYEYwq5GWDVxISjBc/lDb+XbDA
|
488 |
+
BHcTuPQV1T84zJQ6VdCsmPW6AF/ghhmBeC8owH7TzEIK9a5QoNE+xqFx7D+gIIxmOom0jtTYsU0l
|
489 |
+
R+4viMi14QVFwL4Ucd56/Y57fU0IlqUSc/AtyjcndBInTMu2l+nZrghtWjlA3QVHdWpaIbOjGM9O
|
490 |
+
9y5Xt5hwXsjEeLBi
|
491 |
+
-----END CERTIFICATE-----
|
492 |
+
|
493 |
+
QuoVadis Root CA
|
494 |
+
================
|
495 |
+
-----BEGIN CERTIFICATE-----
|
496 |
+
MIIF0DCCBLigAwIBAgIEOrZQizANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJCTTEZMBcGA1UE
|
497 |
+
ChMQUXVvVmFkaXMgTGltaXRlZDElMCMGA1UECxMcUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0
|
498 |
+
eTEuMCwGA1UEAxMlUXVvVmFkaXMgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wMTAz
|
499 |
+
MTkxODMzMzNaFw0yMTAzMTcxODMzMzNaMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRp
|
500 |
+
cyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQD
|
501 |
+
EyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF
|
502 |
+
AAOCAQ8AMIIBCgKCAQEAv2G1lVO6V/z68mcLOhrfEYBklbTRvM16z/Ypli4kVEAkOPcahdxYTMuk
|
503 |
+
J0KX0J+DisPkBgNbAKVRHnAEdOLB1Dqr1607BxgFjv2DrOpm2RgbaIr1VxqYuvXtdj182d6UajtL
|
504 |
+
F8HVj71lODqV0D1VNk7feVcxKh7YWWVJWCCYfqtffp/p1k3sg3Spx2zY7ilKhSoGFPlU5tPaZQeL
|
505 |
+
YzcS19Dsw3sgQUSj7cugF+FxZc4dZjH3dgEZyH0DWLaVSR2mEiboxgx24ONmy+pdpibu5cxfvWen
|
506 |
+
AScOospUxbF6lR1xHkopigPcakXBpBlebzbNw6Kwt/5cOOJSvPhEQ+aQuwIDAQABo4ICUjCCAk4w
|
507 |
+
PQYIKwYBBQUHAQEEMTAvMC0GCCsGAQUFBzABhiFodHRwczovL29jc3AucXVvdmFkaXNvZmZzaG9y
|
508 |
+
ZS5jb20wDwYDVR0TAQH/BAUwAwEB/zCCARoGA1UdIASCAREwggENMIIBCQYJKwYBBAG+WAABMIH7
|
509 |
+
MIHUBggrBgEFBQcCAjCBxxqBxFJlbGlhbmNlIG9uIHRoZSBRdW9WYWRpcyBSb290IENlcnRpZmlj
|
510 |
+
YXRlIGJ5IGFueSBwYXJ0eSBhc3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJs
|
511 |
+
ZSBzdGFuZGFyZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRpb24gcHJh
|
512 |
+
Y3RpY2VzLCBhbmQgdGhlIFF1b1ZhZGlzIENlcnRpZmljYXRlIFBvbGljeS4wIgYIKwYBBQUHAgEW
|
513 |
+
Fmh0dHA6Ly93d3cucXVvdmFkaXMuYm0wHQYDVR0OBBYEFItLbe3TKbkGGew5Oanwl4Rqy+/fMIGu
|
514 |
+
BgNVHSMEgaYwgaOAFItLbe3TKbkGGew5Oanwl4Rqy+/foYGEpIGBMH8xCzAJBgNVBAYTAkJNMRkw
|
515 |
+
FwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0
|
516 |
+
aG9yaXR5MS4wLAYDVQQDEyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggQ6
|
517 |
+
tlCLMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAitQUtf70mpKnGdSkfnIYj9lo
|
518 |
+
fFIk3WdvOXrEql494liwTXCYhGHoG+NpGA7O+0dQoE7/8CQfvbLO9Sf87C9TqnN7Az10buYWnuul
|
519 |
+
LsS/VidQK2K6vkscPFVcQR0kvoIgR13VRH56FmjffU1RcHhXHTMe/QKZnAzNCgVPx7uOpHX6Sm2x
|
520 |
+
gI4JVrmcGmD+XcHXetwReNDWXcG31a0ymQM6isxUJTkxgXsTIlG6Rmyhu576BGxJJnSP0nPrzDCi
|
521 |
+
5upZIof4l/UO/erMkqQWxFIY6iHOsfHmhIHluqmGKPJDWl0Snawe2ajlCmqnf6CHKc/yiU3U7MXi
|
522 |
+
5nrQNiOKSnQ2+Q==
|
523 |
+
-----END CERTIFICATE-----
|
524 |
+
|
525 |
+
QuoVadis Root CA 2
|
526 |
+
==================
|
527 |
+
-----BEGIN CERTIFICATE-----
|
528 |
+
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
|
554 |
+
-----END CERTIFICATE-----
|
555 |
+
|
556 |
+
QuoVadis Root CA 3
|
557 |
+
==================
|
558 |
+
-----BEGIN CERTIFICATE-----
|
559 |
+
MIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT
|
560 |
+
EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMzAeFw0wNjExMjQx
|
561 |
+
OTExMjNaFw0zMTExMjQxOTA2NDRaMEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM
|
562 |
+
aW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4IC
|
563 |
+
DwAwggIKAoICAQDMV0IWVJzmmNPTTe7+7cefQzlKZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2RaNgg
|
564 |
+
DhoB4hp7Thdd4oq3P5kazethq8Jlph+3t723j/z9cI8LoGe+AaJZz3HmDyl2/7FWeUUrH556VOij
|
565 |
+
KTVopAFPD6QuN+8bv+OPEKhyq1hX51SGyMnzW9os2l2ObjyjPtr7guXd8lyyBTNvijbO0BNO/79K
|
566 |
+
DDRMpsMhvVAEVeuxu537RR5kFd5VAYwCdrXLoT9CabwvvWhDFlaJKjdhkf2mrk7AyxRllDdLkgbv
|
567 |
+
BNDInIjbC3uBr7E9KsRlOni27tyAsdLTmZw67mtaa7ONt9XOnMK+pUsvFrGeaDsGb659n/je7Mwp
|
568 |
+
p5ijJUMv7/FfJuGITfhebtfZFG4ZM2mnO4SJk8RTVROhUXhA+LjJou57ulJCg54U7QVSWllWp5f8
|
569 |
+
nT8KKdjcT5EOE7zelaTfi5m+rJsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8M5ud2CEpukqdiDtWAEX
|
570 |
+
MJPpGovgc2PZapKUSU60rUqFxKMiMPwJ7Wgic6aIDFUhWMXhOp8q3crhkODZc6tsgLjoC2SToJyM
|
571 |
+
Gf+z0gzskSaHirOi4XCPLArlzW1oUevaPwV/izLmE1xr/l9A4iLItLRkT9a6fUg+qGkM17uGcclz
|
572 |
+
uD87nSVL2v9A6wIDAQABo4IBlTCCAZEwDwYDVR0TAQH/BAUwAwEB/zCB4QYDVR0gBIHZMIHWMIHT
|
573 |
+
BgkrBgEEAb5YAAMwgcUwgZMGCCsGAQUFBwICMIGGGoGDQW55IHVzZSBvZiB0aGlzIENlcnRpZmlj
|
574 |
+
YXRlIGNvbnN0aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlzIFJvb3QgQ0EgMyBDZXJ0
|
575 |
+
aWZpY2F0ZSBQb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVudC4wLQYIKwYB
|
576 |
+
BQUHAgEWIWh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwuY29tL2NwczALBgNVHQ8EBAMCAQYwHQYD
|
577 |
+
VR0OBBYEFPLAE+CCQz777i9nMpY1XNu4ywLQMG4GA1UdIwRnMGWAFPLAE+CCQz777i9nMpY1XNu4
|
578 |
+
ywLQoUmkRzBFMQswCQYDVQQGEwJCTTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDEbMBkGA1UE
|
579 |
+
AxMSUXVvVmFkaXMgUm9vdCBDQSAzggIFxjANBgkqhkiG9w0BAQUFAAOCAgEAT62gLEz6wPJv92ZV
|
580 |
+
qyM07ucp2sNbtrCD2dDQ4iH782CnO11gUyeim/YIIirnv6By5ZwkajGxkHon24QRiSemd1o417+s
|
581 |
+
hvzuXYO8BsbRd2sPbSQvS3pspweWyuOEn62Iix2rFo1bZhfZFvSLgNLd+LJ2w/w4E6oM3kJpK27z
|
582 |
+
POuAJ9v1pkQNn1pVWQvVDVJIxa6f8i+AxeoyUDUSly7B4f/xI4hROJ/yZlZ25w9Rl6VSDE1JUZU2
|
583 |
+
Pb+iSwwQHYaZTKrzchGT5Or2m9qoXadNt54CrnMAyNojA+j56hl0YgCUyyIgvpSnWbWCar6ZeXqp
|
584 |
+
8kokUvd0/bpO5qgdAm6xDYBEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby1dqnuH/grdS/yO9SbkbnBC
|
585 |
+
bjPsMZ57k8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh17rRdhs9ZgC06DYVYoGmRmioHfRMJ6szHXu
|
586 |
+
g/WwYjnPbFfiTNKRCw51KBuav/0aQ/HKd/s7j2G4aSgWQgRecCocIdiP4b0jWy10QJLZYxkNc91p
|
587 |
+
vGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeTmJlglFwjz1onl14LBQaTNx47aTbr
|
588 |
+
qZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK4SVhM7JZG+Ju1zdXtg2pEto=
|
589 |
+
-----END CERTIFICATE-----
|
590 |
+
|
591 |
+
Security Communication Root CA
|
592 |
+
==============================
|
593 |
+
-----BEGIN CERTIFICATE-----
|
594 |
+
MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP
|
595 |
+
U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw
|
596 |
+
HhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP
|
597 |
+
U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw
|
598 |
+
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw
|
599 |
+
8yl89f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJDKaVv0uM
|
600 |
+
DPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9Ms+k2Y7CI9eNqPPYJayX
|
601 |
+
5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/NQV3Is00qVUarH9oe4kA92819uZKAnDfd
|
602 |
+
DJZkndwi92SL32HeFZRSFaB9UslLqCHJxrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2
|
603 |
+
JChzAgMBAAGjPzA9MB0GA1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYw
|
604 |
+
DwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vGkl3g
|
605 |
+
0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfrUj94nK9NrvjVT8+a
|
606 |
+
mCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5Bw+SUEmK3TGXX8npN6o7WWWXlDLJ
|
607 |
+
s58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJUJRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ
|
608 |
+
6rBK+1YWc26sTfcioU+tHXotRSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAi
|
609 |
+
FL39vmwLAw==
|
610 |
+
-----END CERTIFICATE-----
|
611 |
+
|
612 |
+
Sonera Class 2 Root CA
|
613 |
+
======================
|
614 |
+
-----BEGIN CERTIFICATE-----
|
615 |
+
MIIDIDCCAgigAwIBAgIBHTANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEPMA0GA1UEChMG
|
616 |
+
U29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MyIENBMB4XDTAxMDQwNjA3Mjk0MFoXDTIxMDQw
|
617 |
+
NjA3Mjk0MFowOTELMAkGA1UEBhMCRkkxDzANBgNVBAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJh
|
618 |
+
IENsYXNzMiBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJAXSjWdyvANlsdE+hY3
|
619 |
+
/Ei9vX+ALTU74W+oZ6m/AxxNjG8yR9VBaKQTBME1DJqEQ/xcHf+Js+gXGM2RX/uJ4+q/Tl18GybT
|
620 |
+
dXnt5oTjV+WtKcT0OijnpXuENmmz/V52vaMtmdOQTiMofRhj8VQ7Jp12W5dCsv+u8E7s3TmVToMG
|
621 |
+
f+dJQMjFAbJUWmYdPfz56TwKnoG4cPABi+QjVHzIrviQHgCWctRUz2EjvOr7nQKV0ba5cTppCD8P
|
622 |
+
tOFCx4j1P5iop7oc4HFx71hXgVB6XGt0Rg6DA5jDjqhu8nYybieDwnPz3BjotJPqdURrBGAgcVeH
|
623 |
+
nfO+oJAjPYok4doh28MCAwEAAaMzMDEwDwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQISqCqWITT
|
624 |
+
XjwwCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQBazof5FnIVV0sd2ZvnoiYw7JNn39Yt
|
625 |
+
0jSv9zilzqsWuasvfDXLrNAPtEwr/IDva4yRXzZ299uzGxnq9LIR/WFxRL8oszodv7ND6J+/3DEI
|
626 |
+
cbCdjdY0RzKQxmUk96BKfARzjzlvF4xytb1LyHr4e4PDKE6cCepnP7JnBBvDFNr450kkkdAdavph
|
627 |
+
Oe9r5yF1BgfYErQhIHBCcYHaPJo2vqZbDWpsmh+Re/n570K6Tk6ezAyNlNzZRZxe7EJQY670XcSx
|
628 |
+
EtzKO6gunRRaBXW37Ndj4ro1tgQIkejanZz2ZrUYrAqmVCY0M9IbwdR/GjqOC6oybtv8TyWf2TLH
|
629 |
+
llpwrN9M
|
630 |
+
-----END CERTIFICATE-----
|
631 |
+
|
632 |
+
Staat der Nederlanden Root CA
|
633 |
+
=============================
|
634 |
+
-----BEGIN CERTIFICATE-----
|
635 |
+
MIIDujCCAqKgAwIBAgIEAJiWijANBgkqhkiG9w0BAQUFADBVMQswCQYDVQQGEwJOTDEeMBwGA1UE
|
636 |
+
ChMVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSYwJAYDVQQDEx1TdGFhdCBkZXIgTmVkZXJsYW5kZW4g
|
637 |
+
Um9vdCBDQTAeFw0wMjEyMTcwOTIzNDlaFw0xNTEyMTYwOTE1MzhaMFUxCzAJBgNVBAYTAk5MMR4w
|
638 |
+
HAYDVQQKExVTdGFhdCBkZXIgTmVkZXJsYW5kZW4xJjAkBgNVBAMTHVN0YWF0IGRlciBOZWRlcmxh
|
639 |
+
bmRlbiBSb290IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmNK1URF6gaYUmHFt
|
640 |
+
vsznExvWJw56s2oYHLZhWtVhCb/ekBPHZ+7d89rFDBKeNVU+LCeIQGv33N0iYfXCxw719tV2U02P
|
641 |
+
jLwYdjeFnejKScfST5gTCaI+Ioicf9byEGW07l8Y1Rfj+MX94p2i71MOhXeiD+EwR+4A5zN9RGca
|
642 |
+
C1Hoi6CeUJhoNFIfLm0B8mBF8jHrqTFoKbt6QZ7GGX+UtFE5A3+y3qcym7RHjm+0Sq7lr7HcsBth
|
643 |
+
vJly3uSJt3omXdozSVtSnA71iq3DuD3oBmrC1SoLbHuEvVYFy4ZlkuxEK7COudxwC0barbxjiDn6
|
644 |
+
22r+I/q85Ej0ZytqERAhSQIDAQABo4GRMIGOMAwGA1UdEwQFMAMBAf8wTwYDVR0gBEgwRjBEBgRV
|
645 |
+
HSAAMDwwOgYIKwYBBQUHAgEWLmh0dHA6Ly93d3cucGtpb3ZlcmhlaWQubmwvcG9saWNpZXMvcm9v
|
646 |
+
dC1wb2xpY3kwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSofeu8Y6R0E3QA7Jbg0zTBLL9s+DAN
|
647 |
+
BgkqhkiG9w0BAQUFAAOCAQEABYSHVXQ2YcG70dTGFagTtJ+k/rvuFbQvBgwp8qiSpGEN/KtcCFtR
|
648 |
+
EytNwiphyPgJWPwtArI5fZlmgb9uXJVFIGzmeafR2Bwp/MIgJ1HI8XxdNGdphREwxgDS1/PTfLbw
|
649 |
+
MVcoEoJz6TMvplW0C5GUR5z6u3pCMuiufi3IvKwUv9kP2Vv8wfl6leF9fpb8cbDCTMjfRTTJzg3y
|
650 |
+
nGQI0DvDKcWy7ZAEwbEpkcUwb8GpcjPM/l0WFywRaed+/sWDCN+83CI6LiBpIzlWYGeQiy52OfsR
|
651 |
+
iJf2fL1LuCAWZwWN4jvBcj+UlTfHXbme2JOhF4//DGYVwSR8MnwDHTuhWEUykw==
|
652 |
+
-----END CERTIFICATE-----
|
653 |
+
|
654 |
+
UTN USERFirst Hardware Root CA
|
655 |
+
==============================
|
656 |
+
-----BEGIN CERTIFICATE-----
|
657 |
+
MIIEdDCCA1ygAwIBAgIQRL4Mi1AAJLQR0zYq/mUK/TANBgkqhkiG9w0BAQUFADCBlzELMAkGA1UE
|
658 |
+
BhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhl
|
659 |
+
IFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xHzAd
|
660 |
+
BgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdhcmUwHhcNOTkwNzA5MTgxMDQyWhcNMTkwNzA5MTgx
|
661 |
+
OTIyWjCBlzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0
|
662 |
+
eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVz
|
663 |
+
ZXJ0cnVzdC5jb20xHzAdBgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdhcmUwggEiMA0GCSqGSIb3
|
664 |
+
DQEBAQUAA4IBDwAwggEKAoIBAQCx98M4P7Sof885glFn0G2f0v9Y8+efK+wNiVSZuTiZFvfgIXlI
|
665 |
+
wrthdBKWHTxqctU8EGc6Oe0rE81m65UJM6Rsl7HoxuzBdXmcRl6Nq9Bq/bkqVRcQVLMZ8Jr28bFd
|
666 |
+
tqdt++BxF2uiiPsA3/4aMXcMmgF6sTLjKwEHOG7DpV4jvEWbe1DByTCP2+UretNb+zNAHqDVmBe8
|
667 |
+
i4fDidNdoI6yqqr2jmmIBsX6iSHzCJ1pLgkzmykNRg+MzEk0sGlRvfkGzWitZky8PqxhvQqIDsjf
|
668 |
+
Pe58BEydCl5rkdbux+0ojatNh4lz0G6k0B4WixThdkQDf2Os5M1JnMWS9KsyoUhbAgMBAAGjgbkw
|
669 |
+
gbYwCwYDVR0PBAQDAgHGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFKFyXyYbKJhDlV0HN9WF
|
670 |
+
lp1L0sNFMEQGA1UdHwQ9MDswOaA3oDWGM2h0dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9VVE4tVVNF
|
671 |
+
UkZpcnN0LUhhcmR3YXJlLmNybDAxBgNVHSUEKjAoBggrBgEFBQcDAQYIKwYBBQUHAwUGCCsGAQUF
|
672 |
+
BwMGBggrBgEFBQcDBzANBgkqhkiG9w0BAQUFAAOCAQEARxkP3nTGmZev/K0oXnWO6y1n7k57K9cM
|
673 |
+
//bey1WiCuFMVGWTYGufEpytXoMs61quwOQt9ABjHbjAbPLPSbtNk28GpgoiskliCE7/yMgUsogW
|
674 |
+
XecB5BKV5UU0s4tpvc+0hY91UZ59Ojg6FEgSxvunOxqNDYJAB+gECJChicsZUN/KHAG8HQQZexB2
|
675 |
+
lzvukJDKxA4fFm517zP4029bHpbj4HR3dHuKom4t3XbWOTCC8KucUvIqx69JXn7HaOWCgchqJ/kn
|
676 |
+
iCrVWFCVH/A7HFe7fRQ5YiuayZSSKqMiDP+JJn1fIytH1xUdqWqeUQ0qUZ6B+dQ7XnASfxAynB67
|
677 |
+
nfhmqA==
|
678 |
+
-----END CERTIFICATE-----
|
679 |
+
|
680 |
+
Camerfirma Chambers of Commerce Root
|
681 |
+
====================================
|
682 |
+
-----BEGIN CERTIFICATE-----
|
683 |
+
MIIEvTCCA6WgAwIBAgIBADANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJFVTEnMCUGA1UEChMe
|
684 |
+
QUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1i
|
685 |
+
ZXJzaWduLm9yZzEiMCAGA1UEAxMZQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdDAeFw0wMzA5MzAx
|
686 |
+
NjEzNDNaFw0zNzA5MzAxNjEzNDRaMH8xCzAJBgNVBAYTAkVVMScwJQYDVQQKEx5BQyBDYW1lcmZp
|
687 |
+
cm1hIFNBIENJRiBBODI3NDMyODcxIzAhBgNVBAsTGmh0dHA6Ly93d3cuY2hhbWJlcnNpZ24ub3Jn
|
688 |
+
MSIwIAYDVQQDExlDaGFtYmVycyBvZiBDb21tZXJjZSBSb290MIIBIDANBgkqhkiG9w0BAQEFAAOC
|
689 |
+
AQ0AMIIBCAKCAQEAtzZV5aVdGDDg2olUkfzIx1L4L1DZ77F1c2VHfRtbunXF/KGIJPov7coISjlU
|
690 |
+
xFF6tdpg6jg8gbLL8bvZkSM/SAFwdakFKq0fcfPJVD0dBmpAPrMMhe5cG3nCYsS4No41XQEMIwRH
|
691 |
+
NaqbYE6gZj3LJgqcQKH0XZi/caulAGgq7YN6D6IUtdQis4CwPAxaUWktWBiP7Zme8a7ileb2R6jW
|
692 |
+
DA+wWFjbw2Y3npuRVDM30pQcakjJyfKl2qUMI/cjDpwyVV5xnIQFUZot/eZOKjRa3spAN2cMVCFV
|
693 |
+
d9oKDMyXroDclDZK9D7ONhMeU+SsTjoF7Nuucpw4i9A5O4kKPnf+dQIBA6OCAUQwggFAMBIGA1Ud
|
694 |
+
EwEB/wQIMAYBAf8CAQwwPAYDVR0fBDUwMzAxoC+gLYYraHR0cDovL2NybC5jaGFtYmVyc2lnbi5v
|
695 |
+
cmcvY2hhbWJlcnNyb290LmNybDAdBgNVHQ4EFgQU45T1sU3p26EpW1eLTXYGduHRooowDgYDVR0P
|
696 |
+
AQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzAnBgNVHREEIDAegRxjaGFtYmVyc3Jvb3RAY2hh
|
697 |
+
bWJlcnNpZ24ub3JnMCcGA1UdEgQgMB6BHGNoYW1iZXJzcm9vdEBjaGFtYmVyc2lnbi5vcmcwWAYD
|
698 |
+
VR0gBFEwTzBNBgsrBgEEAYGHLgoDATA+MDwGCCsGAQUFBwIBFjBodHRwOi8vY3BzLmNoYW1iZXJz
|
699 |
+
aWduLm9yZy9jcHMvY2hhbWJlcnNyb290Lmh0bWwwDQYJKoZIhvcNAQEFBQADggEBAAxBl8IahsAi
|
700 |
+
fJ/7kPMa0QOx7xP5IV8EnNrJpY0nbJaHkb5BkAFyk+cefV/2icZdp0AJPaxJRUXcLo0waLIJuvvD
|
701 |
+
L8y6C98/d3tGfToSJI6WjzwFCm/SlCgdbQzALogi1djPHRPH8EjX1wWnz8dHnjs8NMiAT9QUu/wN
|
702 |
+
UPf6s+xCX6ndbcj0dc97wXImsQEcXCz9ek60AcUFV7nnPKoF2YjpB0ZBzu9Bga5Y34OirsrXdx/n
|
703 |
+
ADydb47kMgkdTXg0eDQ8lJsm7U9xxhl6vSAiSFr+S30Dt+dYvsYyTnQeaN2oaFuzPu5ifdmA6Ap1
|
704 |
+
erfutGWaIZDgqtCYvDi1czyL+Nw=
|
705 |
+
-----END CERTIFICATE-----
|
706 |
+
|
707 |
+
Camerfirma Global Chambersign Root
|
708 |
+
==================================
|
709 |
+
-----BEGIN CERTIFICATE-----
|
710 |
+
MIIExTCCA62gAwIBAgIBADANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJFVTEnMCUGA1UEChMe
|
711 |
+
QUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1i
|
712 |
+
ZXJzaWduLm9yZzEgMB4GA1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwHhcNMDMwOTMwMTYx
|
713 |
+
NDE4WhcNMzcwOTMwMTYxNDE4WjB9MQswCQYDVQQGEwJFVTEnMCUGA1UEChMeQUMgQ2FtZXJmaXJt
|
714 |
+
YSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1iZXJzaWduLm9yZzEg
|
715 |
+
MB4GA1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwggEgMA0GCSqGSIb3DQEBAQUAA4IBDQAw
|
716 |
+
ggEIAoIBAQCicKLQn0KuWxfH2H3PFIP8T8mhtxOviteePgQKkotgVvq0Mi+ITaFgCPS3CU6gSS9J
|
717 |
+
1tPfnZdan5QEcOw/Wdm3zGaLmFIoCQLfxS+EjXqXd7/sQJ0lcqu1PzKY+7e3/HKE5TWH+VX6ox8O
|
718 |
+
by4o3Wmg2UIQxvi1RMLQQ3/bvOSiPGpVeAp3qdjqGTK3L/5cPxvusZjsyq16aUXjlg9V9ubtdepl
|
719 |
+
6DJWk0aJqCWKZQbua795B9Dxt6/tLE2Su8CoX6dnfQTyFQhwrJLWfQTSM/tMtgsL+xrJxI0DqX5c
|
720 |
+
8lCrEqWhz0hQpe/SyBoT+rB/sYIcd2oPX9wLlY/vQ37mRQklAgEDo4IBUDCCAUwwEgYDVR0TAQH/
|
721 |
+
BAgwBgEB/wIBDDA/BgNVHR8EODA2MDSgMqAwhi5odHRwOi8vY3JsLmNoYW1iZXJzaWduLm9yZy9j
|
722 |
+
aGFtYmVyc2lnbnJvb3QuY3JsMB0GA1UdDgQWBBRDnDafsJ4wTcbOX60Qq+UDpfqpFDAOBgNVHQ8B
|
723 |
+
Af8EBAMCAQYwEQYJYIZIAYb4QgEBBAQDAgAHMCoGA1UdEQQjMCGBH2NoYW1iZXJzaWducm9vdEBj
|
724 |
+
aGFtYmVyc2lnbi5vcmcwKgYDVR0SBCMwIYEfY2hhbWJlcnNpZ25yb290QGNoYW1iZXJzaWduLm9y
|
725 |
+
ZzBbBgNVHSAEVDBSMFAGCysGAQQBgYcuCgEBMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly9jcHMuY2hh
|
726 |
+
bWJlcnNpZ24ub3JnL2Nwcy9jaGFtYmVyc2lnbnJvb3QuaHRtbDANBgkqhkiG9w0BAQUFAAOCAQEA
|
727 |
+
PDtwkfkEVCeR4e3t/mh/YV3lQWVPMvEYBZRqHN4fcNs+ezICNLUMbKGKfKX0j//U2K0X1S0E0T9Y
|
728 |
+
gOKBWYi+wONGkyT+kL0mojAt6JcmVzWJdJYY9hXiryQZVgICsroPFOrGimbBhkVVi76SvpykBMdJ
|
729 |
+
PJ7oKXqJ1/6v/2j1pReQvayZzKWGVwlnRtvWFsJG8eSpUPWP0ZIV018+xgBJOm5YstHRJw0lyDL4
|
730 |
+
IBHNfTIzSJRUTN3cecQwn+uOuFW114hcxWokPbLTBQNRxgfvzBRydD1ucs4YKIxKoHflCStFREes
|
731 |
+
t2d/AYoFWpO+ocH/+OcOZ6RHSXZddZAa9SaP8A==
|
732 |
+
-----END CERTIFICATE-----
|
733 |
+
|
734 |
+
NetLock Notary (Class A) Root
|
735 |
+
=============================
|
736 |
+
-----BEGIN CERTIFICATE-----
|
737 |
+
MIIGfTCCBWWgAwIBAgICAQMwDQYJKoZIhvcNAQEEBQAwga8xCzAJBgNVBAYTAkhVMRAwDgYDVQQI
|
738 |
+
EwdIdW5nYXJ5MREwDwYDVQQHEwhCdWRhcGVzdDEnMCUGA1UEChMeTmV0TG9jayBIYWxvemF0Yml6
|
739 |
+
dG9uc2FnaSBLZnQuMRowGAYDVQQLExFUYW51c2l0dmFueWtpYWRvazE2MDQGA1UEAxMtTmV0TG9j
|
740 |
+
ayBLb3pqZWd5em9pIChDbGFzcyBBKSBUYW51c2l0dmFueWtpYWRvMB4XDTk5MDIyNDIzMTQ0N1oX
|
741 |
+
DTE5MDIxOTIzMTQ0N1owga8xCzAJBgNVBAYTAkhVMRAwDgYDVQQIEwdIdW5nYXJ5MREwDwYDVQQH
|
742 |
+
EwhCdWRhcGVzdDEnMCUGA1UEChMeTmV0TG9jayBIYWxvemF0Yml6dG9uc2FnaSBLZnQuMRowGAYD
|
743 |
+
VQQLExFUYW51c2l0dmFueWtpYWRvazE2MDQGA1UEAxMtTmV0TG9jayBLb3pqZWd5em9pIChDbGFz
|
744 |
+
cyBBKSBUYW51c2l0dmFueWtpYWRvMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvHSM
|
745 |
+
D7tM9DceqQWC2ObhbHDqeLVu0ThEDaiDzl3S1tWBxdRL51uUcCbbO51qTGL3cfNk1mE7PetzozfZ
|
746 |
+
z+qMkjvN9wfcZnSX9EUi3fRc4L9t875lM+QVOr/bmJBVOMTtplVjC7B4BPTjbsE/jvxReB+SnoPC
|
747 |
+
/tmwqcm8WgD/qaiYdPv2LD4VOQ22BFWoDpggQrOxJa1+mm9dU7GrDPzr4PN6s6iz/0b2Y6LYOph7
|
748 |
+
tqyF/7AlT3Rj5xMHpQqPBffAZG9+pyeAlt7ULoZgx2srXnN7F+eRP2QM2EsiNCubMvJIH5+hCoR6
|
749 |
+
4sKtlz2O1cH5VqNQ6ca0+pii7pXmKgOM3wIDAQABo4ICnzCCApswDgYDVR0PAQH/BAQDAgAGMBIG
|
750 |
+
A1UdEwEB/wQIMAYBAf8CAQQwEQYJYIZIAYb4QgEBBAQDAgAHMIICYAYJYIZIAYb4QgENBIICURaC
|
751 |
+
Ak1GSUdZRUxFTSEgRXplbiB0YW51c2l0dmFueSBhIE5ldExvY2sgS2Z0LiBBbHRhbGFub3MgU3pv
|
752 |
+
bGdhbHRhdGFzaSBGZWx0ZXRlbGVpYmVuIGxlaXJ0IGVsamFyYXNvayBhbGFwamFuIGtlc3p1bHQu
|
753 |
+
IEEgaGl0ZWxlc2l0ZXMgZm9seWFtYXRhdCBhIE5ldExvY2sgS2Z0LiB0ZXJtZWtmZWxlbG9zc2Vn
|
754 |
+
LWJpenRvc2l0YXNhIHZlZGkuIEEgZGlnaXRhbGlzIGFsYWlyYXMgZWxmb2dhZGFzYW5hayBmZWx0
|
755 |
+
ZXRlbGUgYXogZWxvaXJ0IGVsbGVub3J6ZXNpIGVsamFyYXMgbWVndGV0ZWxlLiBBeiBlbGphcmFz
|
756 |
+
IGxlaXJhc2EgbWVndGFsYWxoYXRvIGEgTmV0TG9jayBLZnQuIEludGVybmV0IGhvbmxhcGphbiBh
|
757 |
+
IGh0dHBzOi8vd3d3Lm5ldGxvY2submV0L2RvY3MgY2ltZW4gdmFneSBrZXJoZXRvIGF6IGVsbGVu
|
758 |
+
b3J6ZXNAbmV0bG9jay5uZXQgZS1tYWlsIGNpbWVuLiBJTVBPUlRBTlQhIFRoZSBpc3N1YW5jZSBh
|
759 |
+
bmQgdGhlIHVzZSBvZiB0aGlzIGNlcnRpZmljYXRlIGlzIHN1YmplY3QgdG8gdGhlIE5ldExvY2sg
|
760 |
+
Q1BTIGF2YWlsYWJsZSBhdCBodHRwczovL3d3dy5uZXRsb2NrLm5ldC9kb2NzIG9yIGJ5IGUtbWFp
|
761 |
+
bCBhdCBjcHNAbmV0bG9jay5uZXQuMA0GCSqGSIb3DQEBBAUAA4IBAQBIJEb3ulZv+sgoA0BO5TE5
|
762 |
+
ayZrU3/b39/zcT0mwBQOxmd7I6gMc90Bu8bKbjc5VdXHjFYgDigKDtIqpLBJUsY4B/6+CgmM0ZjP
|
763 |
+
ytoUMaFP0jn8DxEsQ8Pdq5PHVT5HfBgaANzze9jyf1JsIPQLX2lS9O74silg6+NJMSEN1rUQQeJB
|
764 |
+
CWziGppWS3cC9qCbmieH6FUpccKQn0V4GuEVZD3QDtigdp+uxdAu6tYPVuxkf1qbFFgBJ34TUMdr
|
765 |
+
KuZoPL9coAob4Q566eKAw+np9v1sEZ7Q5SgnK1QyQhSCdeZK8CtmdWOMovsEPoMOmzbwGOQmIMOM
|
766 |
+
8CgHrTwXZoi1/baI
|
767 |
+
-----END CERTIFICATE-----
|
768 |
+
|
769 |
+
XRamp Global CA Root
|
770 |
+
====================
|
771 |
+
-----BEGIN CERTIFICATE-----
|
772 |
+
MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCBgjELMAkGA1UE
|
773 |
+
BhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2Vj
|
774 |
+
dXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB
|
775 |
+
dXRob3JpdHkwHhcNMDQxMTAxMTcxNDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMx
|
776 |
+
HjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkg
|
777 |
+
U2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3Jp
|
778 |
+
dHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS638eMpSe2OAtp87ZOqCwu
|
779 |
+
IR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCPKZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMx
|
780 |
+
foArtYzAQDsRhtDLooY2YKTVMIJt2W7QDxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FE
|
781 |
+
zG+gSqmUsE3a56k0enI4qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqs
|
782 |
+
AxcZZPRaJSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNViPvry
|
783 |
+
xS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud
|
784 |
+
EwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASsjVy16bYbMDYGA1UdHwQvMC0wK6Ap
|
785 |
+
oCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMC
|
786 |
+
AQEwDQYJKoZIhvcNAQEFBQADggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc
|
787 |
+
/Kh4ZzXxHfARvbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt
|
788 |
+
qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLaIR9NmXmd4c8n
|
789 |
+
nxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSyi6mx5O+aGtA9aZnuqCij4Tyz
|
790 |
+
8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQO+7ETPTsJ3xCwnR8gooJybQDJbw=
|
791 |
+
-----END CERTIFICATE-----
|
792 |
+
|
793 |
+
Go Daddy Class 2 CA
|
794 |
+
===================
|
795 |
+
-----BEGIN CERTIFICATE-----
|
796 |
+
MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMY
|
797 |
+
VGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRp
|
798 |
+
ZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkG
|
799 |
+
A1UEBhMCVVMxITAfBgNVBAoTGFRoZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28g
|
800 |
+
RGFkZHkgQ2xhc3MgMiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQAD
|
801 |
+
ggENADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCAPVYYYwhv
|
802 |
+
2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6wwdhFJ2+qN1j3hybX2C32
|
803 |
+
qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXiEqITLdiOr18SPaAIBQi2XKVlOARFmR6j
|
804 |
+
YGB0xUGlcmIbYsUfb18aQr4CUWWoriMYavx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmY
|
805 |
+
vLEHZ6IVDd2gWMZEewo+YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0O
|
806 |
+
BBYEFNLEsNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h/t2o
|
807 |
+
atTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMu
|
808 |
+
MTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwG
|
809 |
+
A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wim
|
810 |
+
PQoZ+YeAEW5p5JYXMP80kWNyOO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKt
|
811 |
+
I3lpjbi2Tc7PTMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ
|
812 |
+
HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mERdEr/VxqHD3VI
|
813 |
+
Ls9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5CufReYNnyicsbkqWletNw+vHX/b
|
814 |
+
vZ8=
|
815 |
+
-----END CERTIFICATE-----
|
816 |
+
|
817 |
+
Starfield Class 2 CA
|
818 |
+
====================
|
819 |
+
-----BEGIN CERTIFICATE-----
|
820 |
+
MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzElMCMGA1UEChMc
|
821 |
+
U3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZpZWxkIENsYXNzIDIg
|
822 |
+
Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQwNjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBo
|
823 |
+
MQswCQYDVQQGEwJVUzElMCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAG
|
824 |
+
A1UECxMpU3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqG
|
825 |
+
SIb3DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf8MOh2tTY
|
826 |
+
bitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN+lq2cwQlZut3f+dZxkqZ
|
827 |
+
JRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVm
|
828 |
+
epsZGD3/cVE8MC5fvj13c7JdBmzDI1aaK4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSN
|
829 |
+
F4Azbl5KXZnJHoe0nRrA1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HF
|
830 |
+
MIHCMB0GA1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fRzt0f
|
831 |
+
hvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNo
|
832 |
+
bm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBDbGFzcyAyIENlcnRpZmljYXRpb24g
|
833 |
+
QXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGs
|
834 |
+
afPzWdqbAYcaT1epoXkJKtv3L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLM
|
835 |
+
PUxA2IGvd56Deruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl
|
836 |
+
xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynpVSJYACPq4xJD
|
837 |
+
KVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEYWQPJIrSPnNVeKtelttQKbfi3
|
838 |
+
QBFGmh95DmK/D5fs4C8fF5Q=
|
839 |
+
-----END CERTIFICATE-----
|
840 |
+
|
841 |
+
StartCom Certification Authority
|
842 |
+
================================
|
843 |
+
-----BEGIN CERTIFICATE-----
|
844 |
+
MIIHyTCCBbGgAwIBAgIBATANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMN
|
845 |
+
U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmlu
|
846 |
+
ZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0
|
847 |
+
NjM2WhcNMzYwOTE3MTk0NjM2WjB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRk
|
848 |
+
LjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMg
|
849 |
+
U3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw
|
850 |
+
ggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZkpMyONvg45iPwbm2xPN1y
|
851 |
+
o4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rfOQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/
|
852 |
+
Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/CJi/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/d
|
853 |
+
eMotHweXMAEtcnn6RtYTKqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt
|
854 |
+
2PZE4XNiHzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMMAv+Z
|
855 |
+
6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w+2OqqGwaVLRcJXrJ
|
856 |
+
osmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/
|
857 |
+
untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVc
|
858 |
+
UjyJthkqcwEKDwOzEmDyei+B26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT
|
859 |
+
37uMdBNSSwIDAQABo4ICUjCCAk4wDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAa4wHQYDVR0OBBYE
|
860 |
+
FE4L7xqkQFulF2mHMMo0aEPQQa7yMGQGA1UdHwRdMFswLKAqoCiGJmh0dHA6Ly9jZXJ0LnN0YXJ0
|
861 |
+
Y29tLm9yZy9zZnNjYS1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0Y29tLm9yZy9zZnNj
|
862 |
+
YS1jcmwuY3JsMIIBXQYDVR0gBIIBVDCCAVAwggFMBgsrBgEEAYG1NwEBATCCATswLwYIKwYBBQUH
|
863 |
+
AgEWI2h0dHA6Ly9jZXJ0LnN0YXJ0Y29tLm9yZy9wb2xpY3kucGRmMDUGCCsGAQUFBwIBFilodHRw
|
864 |
+
Oi8vY2VydC5zdGFydGNvbS5vcmcvaW50ZXJtZWRpYXRlLnBkZjCB0AYIKwYBBQUHAgIwgcMwJxYg
|
865 |
+
U3RhcnQgQ29tbWVyY2lhbCAoU3RhcnRDb20pIEx0ZC4wAwIBARqBl0xpbWl0ZWQgTGlhYmlsaXR5
|
866 |
+
LCByZWFkIHRoZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENl
|
867 |
+
cnRpZmljYXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFpbGFibGUgYXQgaHR0cDovL2NlcnQuc3Rh
|
868 |
+
cnRjb20ub3JnL3BvbGljeS5wZGYwEQYJYIZIAYb4QgEBBAQDAgAHMDgGCWCGSAGG+EIBDQQrFilT
|
869 |
+
dGFydENvbSBGcmVlIFNTTCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTANBgkqhkiG9w0BAQUFAAOC
|
870 |
+
AgEAFmyZ9GYMNPXQhV59CuzaEE44HF7fpiUFS5Eyweg78T3dRAlbB0mKKctmArexmvclmAk8jhvh
|
871 |
+
3TaHK0u7aNM5Zj2gJsfyOZEdUauCe37Vzlrk4gNXcGmXCPleWKYK34wGmkUWFjgKXlf2Ysd6AgXm
|
872 |
+
vB618p70qSmD+LIU424oh0TDkBreOKk8rENNZEXO3SipXPJzewT4F+irsfMuXGRuczE6Eri8sxHk
|
873 |
+
fY+BUZo7jYn0TZNmezwD7dOaHZrzZVD1oNB1ny+v8OqCQ5j4aZyJecRDjkZy42Q2Eq/3JR44iZB3
|
874 |
+
fsNrarnDy0RLrHiQi+fHLB5LEUTINFInzQpdn4XBidUaePKVEFMy3YCEZnXZtWgo+2EuvoSoOMCZ
|
875 |
+
EoalHmdkrQYuL6lwhceWD3yJZfWOQ1QOq92lgDmUYMA0yZZwLKMS9R9Ie70cfmu3nZD0Ijuu+Pwq
|
876 |
+
yvqCUqDvr0tVk+vBtfAii6w0TiYiBKGHLHVKt+V9E9e4DGTANtLJL4YSjCMJwRuCO3NJo2pXh5Tl
|
877 |
+
1njFmUNj403gdy3hZZlyaQQaRwnmDwFWJPsfvw55qVguucQJAX6Vum0ABj6y6koQOdjQK/W/7HW/
|
878 |
+
lwLFCRsI3FU34oH7N4RDYiDK51ZLZer+bMEkkyShNOsF/5oirpt9P/FlUQqmMGqz9IgcgA38coro
|
879 |
+
g14=
|
880 |
+
-----END CERTIFICATE-----
|
881 |
+
|
882 |
+
Taiwan GRCA
|
883 |
+
===========
|
884 |
+
-----BEGIN CERTIFICATE-----
|
885 |
+
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
|
910 |
+
-----END CERTIFICATE-----
|
911 |
+
|
912 |
+
Swisscom Root CA 1
|
913 |
+
==================
|
914 |
+
-----BEGIN CERTIFICATE-----
|
915 |
+
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
|
941 |
+
NY6E0F/6MBr1mmz0DlP5OlvRHA==
|
942 |
+
-----END CERTIFICATE-----
|
943 |
+
|
944 |
+
DigiCert Assured ID Root CA
|
945 |
+
===========================
|
946 |
+
-----BEGIN CERTIFICATE-----
|
947 |
+
MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQG
|
948 |
+
EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw
|
949 |
+
IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzEx
|
950 |
+
MTEwMDAwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL
|
951 |
+
ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0Ew
|
952 |
+
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7cJpSIqvTO
|
953 |
+
9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYPmDI2dsze3Tyoou9q+yHy
|
954 |
+
UmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW
|
955 |
+
/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpy
|
956 |
+
oeb6pNnVFzF1roV9Iq4/AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whf
|
957 |
+
GHdPAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRF
|
958 |
+
66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYunpyGd823IDzANBgkq
|
959 |
+
hkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRCdWKuh+vy1dneVrOfzM4UKLkNl2Bc
|
960 |
+
EkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTffwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38Fn
|
961 |
+
SbNd67IJKusm7Xi+fT8r87cmNW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i
|
962 |
+
8b5QZ7dsvfPxH2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe
|
963 |
+
+o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g==
|
964 |
+
-----END CERTIFICATE-----
|
965 |
+
|
966 |
+
DigiCert Global Root CA
|
967 |
+
=======================
|
968 |
+
-----BEGIN CERTIFICATE-----
|
969 |
+
MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBhMQswCQYDVQQG
|
970 |
+
EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw
|
971 |
+
HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBDQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAw
|
972 |
+
MDAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3
|
973 |
+
dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkq
|
974 |
+
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsBCSDMAZOn
|
975 |
+
TjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97nh6Vfe63SKMI2tavegw5
|
976 |
+
BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt43C/dxC//AH2hdmoRBBYMql1GNXRor5H
|
977 |
+
4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7PT19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y
|
978 |
+
7vrTC0LUq7dBMtoM1O/4gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQAB
|
979 |
+
o2MwYTAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbRTLtm
|
980 |
+
8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUwDQYJKoZIhvcNAQEF
|
981 |
+
BQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/EsrhMAtudXH/vTBH1jLuG2cenTnmCmr
|
982 |
+
EbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIt
|
983 |
+
tep3Sp+dWOIrWcBAI+0tKIJFPnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886
|
984 |
+
UAb3LujEV0lsYSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk
|
985 |
+
CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4=
|
986 |
+
-----END CERTIFICATE-----
|
987 |
+
|
988 |
+
DigiCert High Assurance EV Root CA
|
989 |
+
==================================
|
990 |
+
-----BEGIN CERTIFICATE-----
|
991 |
+
MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBsMQswCQYDVQQG
|
992 |
+
EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSsw
|
993 |
+
KQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5jZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAw
|
994 |
+
MFoXDTMxMTExMDAwMDAwMFowbDELMAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZ
|
995 |
+
MBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFu
|
996 |
+
Y2UgRVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm+9S75S0t
|
997 |
+
Mqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTWPNt0OKRKzE0lgvdKpVMS
|
998 |
+
OO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEMxChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3
|
999 |
+
MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFBIk5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQ
|
1000 |
+
NAQTXKFx01p8VdteZOE3hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUe
|
1001 |
+
h10aUAsgEsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMB
|
1002 |
+
Af8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaAFLE+w2kD+L9HAdSY
|
1003 |
+
JhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3NecnzyIZgYIVyHbIUf4KmeqvxgydkAQ
|
1004 |
+
V8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6zeM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFp
|
1005 |
+
myPInngiK3BD41VHMWEZ71jFhS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkK
|
1006 |
+
mNEVX58Svnw2Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe
|
1007 |
+
vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep+OkuE6N36B9K
|
1008 |
+
-----END CERTIFICATE-----
|
1009 |
+
|
1010 |
+
Certplus Class 2 Primary CA
|
1011 |
+
===========================
|
1012 |
+
-----BEGIN CERTIFICATE-----
|
1013 |
+
MIIDkjCCAnqgAwIBAgIRAIW9S/PY2uNp9pTXX8OlRCMwDQYJKoZIhvcNAQEFBQAwPTELMAkGA1UE
|
1014 |
+
BhMCRlIxETAPBgNVBAoTCENlcnRwbHVzMRswGQYDVQQDExJDbGFzcyAyIFByaW1hcnkgQ0EwHhcN
|
1015 |
+
OTkwNzA3MTcwNTAwWhcNMTkwNzA2MjM1OTU5WjA9MQswCQYDVQQGEwJGUjERMA8GA1UEChMIQ2Vy
|
1016 |
+
dHBsdXMxGzAZBgNVBAMTEkNsYXNzIDIgUHJpbWFyeSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEP
|
1017 |
+
ADCCAQoCggEBANxQltAS+DXSCHh6tlJw/W/uz7kRy1134ezpfgSN1sxvc0NXYKwzCkTsA18cgCSR
|
1018 |
+
5aiRVhKC9+Ar9NuuYS6JEI1rbLqzAr3VNsVINyPi8Fo3UjMXEuLRYE2+L0ER4/YXJQyLkcAbmXuZ
|
1019 |
+
Vg2v7tK8R1fjeUl7NIknJITesezpWE7+Tt9avkGtrAjFGA7v0lPubNCdEgETjdyAYveVqUSISnFO
|
1020 |
+
YFWe2yMZeVYHDD9jC1yw4r5+FfyUM1hBOHTE4Y+L3yasH7WLO7dDWWuwJKZtkIvEcupdM5i3y95e
|
1021 |
+
e++U8Rs+yskhwcWYAqqi9lt3m/V+llU0HGdpwPFC40es/CgcZlUCAwEAAaOBjDCBiTAPBgNVHRME
|
1022 |
+
CDAGAQH/AgEKMAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQU43Mt38sOKAze3bOkynm4jrvoMIkwEQYJ
|
1023 |
+
YIZIAYb4QgEBBAQDAgEGMDcGA1UdHwQwMC4wLKAqoCiGJmh0dHA6Ly93d3cuY2VydHBsdXMuY29t
|
1024 |
+
L0NSTC9jbGFzczIuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQCnVM+IRBnL39R/AN9WM2K191EBkOvD
|
1025 |
+
P9GIROkkXe/nFL0gt5o8AP5tn9uQ3Nf0YtaLcF3n5QRIqWh8yfFC82x/xXp8HVGIutIKPidd3i1R
|
1026 |
+
TtMTZGnkLuPT55sJmabglZvOGtd/vjzOUrMRFcEPF80Du5wlFbqidon8BvEY0JNLDnyCt6X09l/+
|
1027 |
+
7UCmnYR0ObncHoUW2ikbhiMAybuJfm6AiB4vFLQDJKgybwOaRywwvlbGp0ICcBvqQNi6BQNwB6SW
|
1028 |
+
//1IMwrh3KWBkJtN3X3n57LNXMhqlfil9o3EXXgIvnsG1knPGTZQIy4I5p4FTUcY1Rbpsda2ENW7
|
1029 |
+
l7+ijrRU
|
1030 |
+
-----END CERTIFICATE-----
|
1031 |
+
|
1032 |
+
DST Root CA X3
|
1033 |
+
==============
|
1034 |
+
-----BEGIN CERTIFICATE-----
|
1035 |
+
MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/MSQwIgYDVQQK
|
1036 |
+
ExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMTDkRTVCBSb290IENBIFgzMB4X
|
1037 |
+
DTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVowPzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1
|
1038 |
+
cmUgVHJ1c3QgQ28uMRcwFQYDVQQDEw5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQAD
|
1039 |
+
ggEPADCCAQoCggEBAN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmT
|
1040 |
+
rE4Orz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEqOLl5CjH9
|
1041 |
+
UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9bxiqKqy69cK3FCxolkHRy
|
1042 |
+
xXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40d
|
1043 |
+
utolucbY38EVAjqr2m7xPi71XAicPNaDaeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0T
|
1044 |
+
AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQ
|
1045 |
+
MA0GCSqGSIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69ikug
|
1046 |
+
dB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXrAvHRAosZy5Q6XkjE
|
1047 |
+
GB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZzR8srzJmwN0jP41ZL9c8PDHIyh8bw
|
1048 |
+
RLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubS
|
1049 |
+
fZGL+T0yjWW06XyxV3bqxbYoOb8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ
|
1050 |
+
-----END CERTIFICATE-----
|
1051 |
+
|
1052 |
+
DST ACES CA X6
|
1053 |
+
==============
|
1054 |
+
-----BEGIN CERTIFICATE-----
|
1055 |
+
MIIECTCCAvGgAwIBAgIQDV6ZCtadt3js2AdWO4YV2TANBgkqhkiG9w0BAQUFADBbMQswCQYDVQQG
|
1056 |
+
EwJVUzEgMB4GA1UEChMXRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QxETAPBgNVBAsTCERTVCBBQ0VT
|
1057 |
+
MRcwFQYDVQQDEw5EU1QgQUNFUyBDQSBYNjAeFw0wMzExMjAyMTE5NThaFw0xNzExMjAyMTE5NTha
|
1058 |
+
MFsxCzAJBgNVBAYTAlVTMSAwHgYDVQQKExdEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdDERMA8GA1UE
|
1059 |
+
CxMIRFNUIEFDRVMxFzAVBgNVBAMTDkRTVCBBQ0VTIENBIFg2MIIBIjANBgkqhkiG9w0BAQEFAAOC
|
1060 |
+
AQ8AMIIBCgKCAQEAuT31LMmU3HWKlV1j6IR3dma5WZFcRt2SPp/5DgO0PWGSvSMmtWPuktKe1jzI
|
1061 |
+
DZBfZIGxqAgNTNj50wUoUrQBJcWVHAx+PhCEdc/BGZFjz+iokYi5Q1K7gLFViYsx+tC3dr5BPTCa
|
1062 |
+
pCIlF3PoHuLTrCq9Wzgh1SpL11V94zpVvddtawJXa+ZHfAjIgrrep4c9oW24MFbCswKBXy314pow
|
1063 |
+
GCi4ZtPLAZZv6opFVdbgnf9nKxcCpk4aahELfrd755jWjHZvwTvbUJN+5dCOHze4vbrGn2zpfDPy
|
1064 |
+
MjwmR/onJALJfh1biEITajV8fTXpLmaRcpPVMibEdPVTo7NdmvYJywIDAQABo4HIMIHFMA8GA1Ud
|
1065 |
+
EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgHGMB8GA1UdEQQYMBaBFHBraS1vcHNAdHJ1c3Rkc3Qu
|
1066 |
+
Y29tMGIGA1UdIARbMFkwVwYKYIZIAWUDAgEBATBJMEcGCCsGAQUFBwIBFjtodHRwOi8vd3d3LnRy
|
1067 |
+
dXN0ZHN0LmNvbS9jZXJ0aWZpY2F0ZXMvcG9saWN5L0FDRVMtaW5kZXguaHRtbDAdBgNVHQ4EFgQU
|
1068 |
+
CXIGThhDD+XWzMNqizF7eI+og7gwDQYJKoZIhvcNAQEFBQADggEBAKPYjtay284F5zLNAdMEA+V2
|
1069 |
+
5FYrnJmQ6AgwbN99Pe7lv7UkQIRJ4dEorsTCOlMwiPH1d25Ryvr/ma8kXxug/fKshMrfqfBfBC6t
|
1070 |
+
Fr8hlxCBPeP/h40y3JTlR4peahPJlJU90u7INJXQgNStMgiAVDzgvVJT11J8smk/f3rPanTK+gQq
|
1071 |
+
nExaBqXpIK1FZg9p8d2/6eMyi/rgwYZNcjwu2JN4Cir42NInPRmJX1p7ijvMDNpRrscL9yuwNwXs
|
1072 |
+
vFcj4jjSm2jzVhKIT0J8uDHEtdvkyCE06UgRNe76x5JXxZ805Mf29w4LTJxoeHtxMcfrHuBnQfO3
|
1073 |
+
oKfN5XozNmr6mis=
|
1074 |
+
-----END CERTIFICATE-----
|
1075 |
+
|
1076 |
+
SwissSign Gold CA - G2
|
1077 |
+
======================
|
1078 |
+
-----BEGIN CERTIFICATE-----
|
1079 |
+
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
|
1105 |
+
-----END CERTIFICATE-----
|
1106 |
+
|
1107 |
+
SwissSign Silver CA - G2
|
1108 |
+
========================
|
1109 |
+
-----BEGIN CERTIFICATE-----
|
1110 |
+
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
|
1136 |
+
-----END CERTIFICATE-----
|
1137 |
+
|
1138 |
+
GeoTrust Primary Certification Authority
|
1139 |
+
========================================
|
1140 |
+
-----BEGIN CERTIFICATE-----
|
1141 |
+
MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQG
|
1142 |
+
EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMoR2VvVHJ1c3QgUHJpbWFyeSBD
|
1143 |
+
ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjExMjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgx
|
1144 |
+
CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQ
|
1145 |
+
cmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
|
1146 |
+
CgKCAQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9AWbK7hWN
|
1147 |
+
b6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjAZIVcFU2Ix7e64HXprQU9
|
1148 |
+
nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE07e9GceBrAqg1cmuXm2bgyxx5X9gaBGge
|
1149 |
+
RwLmnWDiNpcB3841kt++Z8dtd1k7j53WkBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGt
|
1150 |
+
tm/81w7a4DSwDRp35+MImO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD
|
1151 |
+
AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJKoZI
|
1152 |
+
hvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ16CePbJC/kRYkRj5K
|
1153 |
+
Ts4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl4b7UVXGYNTq+k+qurUKykG/g/CFN
|
1154 |
+
NWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6KoKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHa
|
1155 |
+
Floxt/m0cYASSJlyc1pZU8FjUjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG
|
1156 |
+
1riR/aYNKxoUAT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk=
|
1157 |
+
-----END CERTIFICATE-----
|
1158 |
+
|
1159 |
+
thawte Primary Root CA
|
1160 |
+
======================
|
1161 |
+
-----BEGIN CERTIFICATE-----
|
1162 |
+
MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCBqTELMAkGA1UE
|
1163 |
+
BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2
|
1164 |
+
aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv
|
1165 |
+
cml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3
|
1166 |
+
MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwg
|
1167 |
+
SW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMv
|
1168 |
+
KGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMT
|
1169 |
+
FnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCs
|
1170 |
+
oPD7gFnUnMekz52hWXMJEEUMDSxuaPFsW0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ
|
1171 |
+
1CRfBsDMRJSUjQJib+ta3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGc
|
1172 |
+
q/gcfomk6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6Sk/K
|
1173 |
+
aAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94JNqR32HuHUETVPm4p
|
1174 |
+
afs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD
|
1175 |
+
VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XPr87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUF
|
1176 |
+
AAOCAQEAeRHAS7ORtvzw6WfUDW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeE
|
1177 |
+
uzLlQRHAd9mzYJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX
|
1178 |
+
xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2/qxAeeWsEG89
|
1179 |
+
jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/LHbTY5xZ3Y+m4Q6gLkH3LpVH
|
1180 |
+
z7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7jVaMaA==
|
1181 |
+
-----END CERTIFICATE-----
|
1182 |
+
|
1183 |
+
VeriSign Class 3 Public Primary Certification Authority - G5
|
1184 |
+
============================================================
|
1185 |
+
-----BEGIN CERTIFICATE-----
|
1186 |
+
MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCByjELMAkGA1UE
|
1187 |
+
BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO
|
1188 |
+
ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk
|
1189 |
+
IHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRp
|
1190 |
+
ZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCB
|
1191 |
+
yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2ln
|
1192 |
+
biBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBh
|
1193 |
+
dXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmlt
|
1194 |
+
YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
|
1195 |
+
ggEKAoIBAQCvJAgIKXo1nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKz
|
1196 |
+
j/i5Vbext0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIzSdhD
|
1197 |
+
Y2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQGBO+QueQA5N06tRn/
|
1198 |
+
Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+rCpSx4/VBEnkjWNHiDxpg8v+R70r
|
1199 |
+
fk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/
|
1200 |
+
BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2Uv
|
1201 |
+
Z2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy
|
1202 |
+
aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKvMzEzMA0GCSqG
|
1203 |
+
SIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzEp6B4Eq1iDkVwZMXnl2YtmAl+
|
1204 |
+
X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKE
|
1205 |
+
KQsTb47bDN0lAtukixlE0kF6BWlKWE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiC
|
1206 |
+
Km0oHw0LxOXnGiYZ4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vE
|
1207 |
+
ZV8NhnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq
|
1208 |
+
-----END CERTIFICATE-----
|
1209 |
+
|
1210 |
+
SecureTrust CA
|
1211 |
+
==============
|
1212 |
+
-----BEGIN CERTIFICATE-----
|
1213 |
+
MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBIMQswCQYDVQQG
|
1214 |
+
EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xFzAVBgNVBAMTDlNlY3VyZVRy
|
1215 |
+
dXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIzMTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAe
|
1216 |
+
BgNVBAoTF1NlY3VyZVRydXN0IENvcnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCC
|
1217 |
+
ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQX
|
1218 |
+
OZEzZum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO0gMdA+9t
|
1219 |
+
DWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIaowW8xQmxSPmjL8xk037uH
|
1220 |
+
GFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b
|
1221 |
+
01k/unK8RCSc43Oz969XL0Imnal0ugBS8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmH
|
1222 |
+
ursCAwEAAaOBnTCBmjATBgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/
|
1223 |
+
BAUwAwEB/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCegJYYj
|
1224 |
+
aHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ
|
1225 |
+
KoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt36Z3q059c4EVlew3KW+JwULKUBRSu
|
1226 |
+
SceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHf
|
1227 |
+
mbx8IVQr5Fiiu1cprp6poxkmD5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZ
|
1228 |
+
nMUFdAvnZyPSCPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR
|
1229 |
+
3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE=
|
1230 |
+
-----END CERTIFICATE-----
|
1231 |
+
|
1232 |
+
Secure Global CA
|
1233 |
+
================
|
1234 |
+
-----BEGIN CERTIFICATE-----
|
1235 |
+
MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQG
|
1236 |
+
EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBH
|
1237 |
+
bG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkxMjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEg
|
1238 |
+
MB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwg
|
1239 |
+
Q0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jx
|
1240 |
+
YDiJiQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa/FHtaMbQ
|
1241 |
+
bqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJjnIFHovdRIWCQtBJwB1g
|
1242 |
+
8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnIHmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYV
|
1243 |
+
HDGA76oYa8J719rO+TMg1fW9ajMtgQT7sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi
|
1244 |
+
0XPnj3pDAgMBAAGjgZ0wgZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud
|
1245 |
+
EwEB/wQFMAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCswKaAn
|
1246 |
+
oCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsGAQQBgjcVAQQDAgEA
|
1247 |
+
MA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0LURYD7xh8yOOvaliTFGCRsoTciE6+
|
1248 |
+
OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXOH0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cn
|
1249 |
+
CDpOGR86p1hcF895P4vkp9MmI50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/5
|
1250 |
+
3CYNv6ZHdAbYiNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc
|
1251 |
+
f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW
|
1252 |
+
-----END CERTIFICATE-----
|
1253 |
+
|
1254 |
+
COMODO Certification Authority
|
1255 |
+
==============================
|
1256 |
+
-----BEGIN CERTIFICATE-----
|
1257 |
+
MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCBgTELMAkGA1UE
|
1258 |
+
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
|
1259 |
+
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNVBAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1
|
1260 |
+
dGhvcml0eTAeFw0wNjEyMDEwMDAwMDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEb
|
1261 |
+
MBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFD
|
1262 |
+
T01PRE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0aG9yaXR5
|
1263 |
+
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3UcEbVASY06m/weaKXTuH
|
1264 |
+
+7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI2GqGd0S7WWaXUF601CxwRM/aN5VCaTww
|
1265 |
+
xHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV
|
1266 |
+
4EajcNxo2f8ESIl33rXp+2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA
|
1267 |
+
1KGzqSX+DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5OnKVI
|
1268 |
+
rLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW/zAOBgNVHQ8BAf8E
|
1269 |
+
BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6gPKA6hjhodHRwOi8vY3JsLmNvbW9k
|
1270 |
+
b2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOC
|
1271 |
+
AQEAPpiem/Yb6dc5t3iuHXIYSdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CP
|
1272 |
+
OGEIqB6BCsAvIC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/
|
1273 |
+
RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4zJVSk/BwJVmc
|
1274 |
+
IGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5ddBA6+C4OmF4O5MBKgxTMVBbkN
|
1275 |
+
+8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IBZQ==
|
1276 |
+
-----END CERTIFICATE-----
|
1277 |
+
|
1278 |
+
Network Solutions Certificate Authority
|
1279 |
+
=======================================
|
1280 |
+
-----BEGIN CERTIFICATE-----
|
1281 |
+
MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBiMQswCQYDVQQG
|
1282 |
+
EwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydOZXR3b3Jr
|
1283 |
+
IFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMx
|
1284 |
+
MjM1OTU5WjBiMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu
|
1285 |
+
MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G
|
1286 |
+
CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwzc7MEL7xx
|
1287 |
+
jOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPPOCwGJgl6cvf6UDL4wpPT
|
1288 |
+
aaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rlmGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXT
|
1289 |
+
crA/vGp97Eh/jcOrqnErU2lBUzS1sLnFBgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc
|
1290 |
+
/Qzpf14Dl847ABSHJ3A4qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMB
|
1291 |
+
AAGjgZcwgZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIBBjAP
|
1292 |
+
BgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwubmV0c29sc3NsLmNv
|
1293 |
+
bS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3JpdHkuY3JsMA0GCSqGSIb3DQEBBQUA
|
1294 |
+
A4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc86fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q
|
1295 |
+
4LqILPxFzBiwmZVRDuwduIj/h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/
|
1296 |
+
GGUsyfJj4akH/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv
|
1297 |
+
wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHNpGxlaKFJdlxD
|
1298 |
+
ydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey
|
1299 |
+
-----END CERTIFICATE-----
|
1300 |
+
|
1301 |
+
WellsSecure Public Root Certificate Authority
|
1302 |
+
=============================================
|
1303 |
+
-----BEGIN CERTIFICATE-----
|
1304 |
+
MIIEvTCCA6WgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBhTELMAkGA1UEBhMCVVMxIDAeBgNVBAoM
|
1305 |
+
F1dlbGxzIEZhcmdvIFdlbGxzU2VjdXJlMRwwGgYDVQQLDBNXZWxscyBGYXJnbyBCYW5rIE5BMTYw
|
1306 |
+
NAYDVQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcN
|
1307 |
+
MDcxMjEzMTcwNzU0WhcNMjIxMjE0MDAwNzU0WjCBhTELMAkGA1UEBhMCVVMxIDAeBgNVBAoMF1dl
|
1308 |
+
bGxzIEZhcmdvIFdlbGxzU2VjdXJlMRwwGgYDVQQLDBNXZWxscyBGYXJnbyBCYW5rIE5BMTYwNAYD
|
1309 |
+
VQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G
|
1310 |
+
CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDub7S9eeKPCCGeOARBJe+rWxxTkqxtnt3CxC5FlAM1
|
1311 |
+
iGd0V+PfjLindo8796jE2yljDpFoNoqXjopxaAkH5OjUDk/41itMpBb570OYj7OeUt9tkTmPOL13
|
1312 |
+
i0Nj67eT/DBMHAGTthP796EfvyXhdDcsHqRePGj4S78NuR4uNuip5Kf4D8uCdXw1LSLWwr8L87T8
|
1313 |
+
bJVhHlfXBIEyg1J55oNjz7fLY4sR4r1e6/aN7ZVyKLSsEmLpSjPmgzKuBXWVvYSV2ypcm44uDLiB
|
1314 |
+
K0HmOFafSZtsdvqKXfcBeYF8wYNABf5x/Qw/zE5gCQ5lRxAvAcAFP4/4s0HvWkJ+We/SlwxlAgMB
|
1315 |
+
AAGjggE0MIIBMDAPBgNVHRMBAf8EBTADAQH/MDkGA1UdHwQyMDAwLqAsoCqGKGh0dHA6Ly9jcmwu
|
1316 |
+
cGtpLndlbGxzZmFyZ28uY29tL3dzcHJjYS5jcmwwDgYDVR0PAQH/BAQDAgHGMB0GA1UdDgQWBBQm
|
1317 |
+
lRkQ2eihl5H/3BnZtQQ+0nMKajCBsgYDVR0jBIGqMIGngBQmlRkQ2eihl5H/3BnZtQQ+0nMKaqGB
|
1318 |
+
i6SBiDCBhTELMAkGA1UEBhMCVVMxIDAeBgNVBAoMF1dlbGxzIEZhcmdvIFdlbGxzU2VjdXJlMRww
|
1319 |
+
GgYDVQQLDBNXZWxscyBGYXJnbyBCYW5rIE5BMTYwNAYDVQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMg
|
1320 |
+
Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHmCAQEwDQYJKoZIhvcNAQEFBQADggEBALkVsUSRzCPI
|
1321 |
+
K0134/iaeycNzXK7mQDKfGYZUMbVmO2rvwNa5U3lHshPcZeG1eMd/ZDJPHV3V3p9+N701NX3leZ0
|
1322 |
+
bh08rnyd2wIDBSxxSyU+B+NemvVmFymIGjifz6pBA4SXa5M4esowRBskRDPQ5NHcKDj0E0M1NSlj
|
1323 |
+
qHyita04pO2t/caaH/+Xc/77szWnk4bGdpEA5qxRFsQnMlzbc9qlk1eOPm01JghZ1edE13YgY+es
|
1324 |
+
E2fDbbFwRnzVlhE9iW9dqKHrjQrawx0zbKPqZxmamX9LPYNRKh3KL4YMon4QLSvUFpULB6ouFJJJ
|
1325 |
+
tylv2G0xffX8oRAHh84vWdw+WNs=
|
1326 |
+
-----END CERTIFICATE-----
|
1327 |
+
|
1328 |
+
COMODO ECC Certification Authority
|
1329 |
+
==================================
|
1330 |
+
-----BEGIN CERTIFICATE-----
|
1331 |
+
MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTELMAkGA1UEBhMC
|
1332 |
+
R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE
|
1333 |
+
ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBB
|
1334 |
+
dXRob3JpdHkwHhcNMDgwMzA2MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0Ix
|
1335 |
+
GzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR
|
1336 |
+
Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRo
|
1337 |
+
b3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSRFtSrYpn1PlILBs5BAH+X
|
1338 |
+
4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0JcfRK9ChQtP6IHG4/bC8vCVlbpVsLM5ni
|
1339 |
+
wz2J+Wos77LTBumjQjBAMB0GA1UdDgQWBBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8E
|
1340 |
+
BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VG
|
1341 |
+
FAkK+qDmfQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdvGDeA
|
1342 |
+
U/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY=
|
1343 |
+
-----END CERTIFICATE-----
|
1344 |
+
|
1345 |
+
IGC/A
|
1346 |
+
=====
|
1347 |
+
-----BEGIN CERTIFICATE-----
|
1348 |
+
MIIEAjCCAuqgAwIBAgIFORFFEJQwDQYJKoZIhvcNAQEFBQAwgYUxCzAJBgNVBAYTAkZSMQ8wDQYD
|
1349 |
+
VQQIEwZGcmFuY2UxDjAMBgNVBAcTBVBhcmlzMRAwDgYDVQQKEwdQTS9TR0ROMQ4wDAYDVQQLEwVE
|
1350 |
+
Q1NTSTEOMAwGA1UEAxMFSUdDL0ExIzAhBgkqhkiG9w0BCQEWFGlnY2FAc2dkbi5wbS5nb3V2LmZy
|
1351 |
+
MB4XDTAyMTIxMzE0MjkyM1oXDTIwMTAxNzE0MjkyMlowgYUxCzAJBgNVBAYTAkZSMQ8wDQYDVQQI
|
1352 |
+
EwZGcmFuY2UxDjAMBgNVBAcTBVBhcmlzMRAwDgYDVQQKEwdQTS9TR0ROMQ4wDAYDVQQLEwVEQ1NT
|
1353 |
+
STEOMAwGA1UEAxMFSUdDL0ExIzAhBgkqhkiG9w0BCQEWFGlnY2FAc2dkbi5wbS5nb3V2LmZyMIIB
|
1354 |
+
IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsh/R0GLFMzvABIaIs9z4iPf930Pfeo2aSVz2
|
1355 |
+
TqrMHLmh6yeJ8kbpO0px1R2OLc/mratjUMdUC24SyZA2xtgv2pGqaMVy/hcKshd+ebUyiHDKcMCW
|
1356 |
+
So7kVc0dJ5S/znIq7Fz5cyD+vfcuiWe4u0dzEvfRNWk68gq5rv9GQkaiv6GFGvm/5P9JhfejcIYy
|
1357 |
+
HF2fYPepraX/z9E0+X1bF8bc1g4oa8Ld8fUzaJ1O/Id8NhLWo4DoQw1VYZTqZDdH6nfK0LJYBcNd
|
1358 |
+
frGoRpAxVs5wKpayMLh35nnAvSk7/ZR3TL0gzUEl4C7HG7vupARB0l2tEmqKm0f7yd1GQOGdPDPQ
|
1359 |
+
tQIDAQABo3cwdTAPBgNVHRMBAf8EBTADAQH/MAsGA1UdDwQEAwIBRjAVBgNVHSAEDjAMMAoGCCqB
|
1360 |
+
egF5AQEBMB0GA1UdDgQWBBSjBS8YYFDCiQrdKyFP/45OqDAxNjAfBgNVHSMEGDAWgBSjBS8YYFDC
|
1361 |
+
iQrdKyFP/45OqDAxNjANBgkqhkiG9w0BAQUFAAOCAQEABdwm2Pp3FURo/C9mOnTgXeQp/wYHE4RK
|
1362 |
+
q89toB9RlPhJy3Q2FLwV3duJL92PoF189RLrn544pEfMs5bZvpwlqwN+Mw+VgQ39FuCIvjfwbF3Q
|
1363 |
+
MZsyK10XZZOYYLxuj7GoPB7ZHPOpJkL5ZB3C55L29B5aqhlSXa/oovdgoPaN8In1buAKBQGVyYsg
|
1364 |
+
Crpa/JosPL3Dt8ldeCUFP1YUmwza+zpI/pdpXsoQhvdOlgQITeywvl3cO45Pwf2aNjSaTFR+FwNI
|
1365 |
+
lQgRHAdvhQh+XU3Endv7rs6y0bO4g2wdsrN58dhwmX7wEwLOXt1R0982gaEbeC9xs/FZTEYYKKuF
|
1366 |
+
0mBWWg==
|
1367 |
+
-----END CERTIFICATE-----
|
1368 |
+
|
1369 |
+
Security Communication EV RootCA1
|
1370 |
+
=================================
|
1371 |
+
-----BEGIN CERTIFICATE-----
|
1372 |
+
MIIDfTCCAmWgAwIBAgIBADANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJKUDElMCMGA1UEChMc
|
1373 |
+
U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEqMCgGA1UECxMhU2VjdXJpdHkgQ29tbXVuaWNh
|
1374 |
+
dGlvbiBFViBSb290Q0ExMB4XDTA3MDYwNjAyMTIzMloXDTM3MDYwNjAyMTIzMlowYDELMAkGA1UE
|
1375 |
+
BhMCSlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xKjAoBgNVBAsTIVNl
|
1376 |
+
Y3VyaXR5IENvbW11bmljYXRpb24gRVYgUm9vdENBMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
|
1377 |
+
AQoCggEBALx/7FebJOD+nLpCeamIivqA4PUHKUPqjgo0No0c+qe1OXj/l3X3L+SqawSERMqm4miO
|
1378 |
+
/VVQYg+kcQ7OBzgtQoVQrTyWb4vVog7P3kmJPdZkLjjlHmy1V4qe70gOzXppFodEtZDkBp2uoQSX
|
1379 |
+
WHnvIEqCa4wiv+wfD+mEce3xDuS4GBPMVjZd0ZoeUWs5bmB2iDQL87PRsJ3KYeJkHcFGB7hj3R4z
|
1380 |
+
ZbOOCVVSPbW9/wfrrWFVGCypaZhKqkDFMxRldAD5kd6vA0jFQFTcD4SQaCDFkpbcLuUCRarAX1T4
|
1381 |
+
bepJz11sS6/vmsJWXMY1VkJqMF/Cq/biPT+zyRGPMUzXn0kCAwEAAaNCMEAwHQYDVR0OBBYEFDVK
|
1382 |
+
9U2vP9eCOKyrcWUXdYydVZPmMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqG
|
1383 |
+
SIb3DQEBBQUAA4IBAQCoh+ns+EBnXcPBZsdAS5f8hxOQWsTvoMpfi7ent/HWtWS3irO4G8za+6xm
|
1384 |
+
iEHO6Pzk2x6Ipu0nUBsCMCRGef4Eh3CXQHPRwMFXGZpppSeZq51ihPZRwSzJIxXYKLerJRO1RuGG
|
1385 |
+
Av8mjMSIkh1W/hln8lXkgKNrnKt34VFxDSDbEJrbvXZ5B3eZKK2aXtqxT0QsNY6llsf9g/BYxnnW
|
1386 |
+
mHyojf6GPgcWkuF75x3sM3Z+Qi5KhfmRiWiEA4Glm5q+4zfFVKtWOxgtQaQM+ELbmaDgcm+7XeEW
|
1387 |
+
T1MKZPlO9L9OVL14bIjqv5wTJMJwaaJ/D8g8rQjJsJhAoyrniIPtd490
|
1388 |
+
-----END CERTIFICATE-----
|
1389 |
+
|
1390 |
+
OISTE WISeKey Global Root GA CA
|
1391 |
+
===============================
|
1392 |
+
-----BEGIN CERTIFICATE-----
|
1393 |
+
MIID8TCCAtmgAwIBAgIQQT1yx/RrH4FDffHSKFTfmjANBgkqhkiG9w0BAQUFADCBijELMAkGA1UE
|
1394 |
+
BhMCQ0gxEDAOBgNVBAoTB1dJU2VLZXkxGzAZBgNVBAsTEkNvcHlyaWdodCAoYykgMjAwNTEiMCAG
|
1395 |
+
A1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBH
|
1396 |
+
bG9iYWwgUm9vdCBHQSBDQTAeFw0wNTEyMTExNjAzNDRaFw0zNzEyMTExNjA5NTFaMIGKMQswCQYD
|
1397 |
+
VQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEbMBkGA1UECxMSQ29weXJpZ2h0IChjKSAyMDA1MSIw
|
1398 |
+
IAYDVQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5
|
1399 |
+
IEdsb2JhbCBSb290IEdBIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy0+zAJs9
|
1400 |
+
Nt350UlqaxBJH+zYK7LG+DKBKUOVTJoZIyEVRd7jyBxRVVuuk+g3/ytr6dTqvirdqFEr12bDYVxg
|
1401 |
+
Asj1znJ7O7jyTmUIms2kahnBAbtzptf2w93NvKSLtZlhuAGio9RN1AU9ka34tAhxZK9w8RxrfvbD
|
1402 |
+
d50kc3vkDIzh2TbhmYsFmQvtRTEJysIA2/dyoJaqlYfQjse2YXMNdmaM3Bu0Y6Kff5MTMPGhJ9vZ
|
1403 |
+
/yxViJGg4E8HsChWjBgbl0SOid3gF27nKu+POQoxhILYQBRJLnpB5Kf+42TMwVlxSywhp1t94B3R
|
1404 |
+
LoGbw9ho972WG6xwsRYUC9tguSYBBQIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw
|
1405 |
+
AwEB/zAdBgNVHQ4EFgQUswN+rja8sHnR3JQmthG+IbJphpQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ
|
1406 |
+
KoZIhvcNAQEFBQADggEBAEuh/wuHbrP5wUOxSPMowB0uyQlB+pQAHKSkq0lPjz0e701vvbyk9vIm
|
1407 |
+
MMkQyh2I+3QZH4VFvbBsUfk2ftv1TDI6QU9bR8/oCy22xBmddMVHxjtqD6wU2zz0c5ypBd8A3HR4
|
1408 |
+
+vg1YFkCExh8vPtNsCBtQ7tgMHpnM1zFmdH4LTlSc/uMqpclXHLZCB6rTjzjgTGfA6b7wP4piFXa
|
1409 |
+
hNVQA7bihKOmNqoROgHhGEvWRGizPflTdISzRpFGlgC3gCy24eMQ4tui5yiPAZZiFj4A4xylNoEY
|
1410 |
+
okxSdsARo27mHbrjWr42U8U+dY+GaSlYU7Wcu2+fXMUY7N0v4ZjJ/L7fCg0=
|
1411 |
+
-----END CERTIFICATE-----
|
1412 |
+
|
1413 |
+
Microsec e-Szigno Root CA
|
1414 |
+
=========================
|
1415 |
+
-----BEGIN CERTIFICATE-----
|
1416 |
+
MIIHqDCCBpCgAwIBAgIRAMy4579OKRr9otxmpRwsDxEwDQYJKoZIhvcNAQEFBQAwcjELMAkGA1UE
|
1417 |
+
BhMCSFUxETAPBgNVBAcTCEJ1ZGFwZXN0MRYwFAYDVQQKEw1NaWNyb3NlYyBMdGQuMRQwEgYDVQQL
|
1418 |
+
EwtlLVN6aWdubyBDQTEiMCAGA1UEAxMZTWljcm9zZWMgZS1Temlnbm8gUm9vdCBDQTAeFw0wNTA0
|
1419 |
+
MDYxMjI4NDRaFw0xNzA0MDYxMjI4NDRaMHIxCzAJBgNVBAYTAkhVMREwDwYDVQQHEwhCdWRhcGVz
|
1420 |
+
dDEWMBQGA1UEChMNTWljcm9zZWMgTHRkLjEUMBIGA1UECxMLZS1Temlnbm8gQ0ExIjAgBgNVBAMT
|
1421 |
+
GU1pY3Jvc2VjIGUtU3ppZ25vIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
|
1422 |
+
AQDtyADVgXvNOABHzNuEwSFpLHSQDCHZU4ftPkNEU6+r+ICbPHiN1I2uuO/TEdyB5s87lozWbxXG
|
1423 |
+
d36hL+BfkrYn13aaHUM86tnsL+4582pnS4uCzyL4ZVX+LMsvfUh6PXX5qqAnu3jCBspRwn5mS6/N
|
1424 |
+
oqdNAoI/gqyFxuEPkEeZlApxcpMqyabAvjxWTHOSJ/FrtfX9/DAFYJLG65Z+AZHCabEeHXtTRbjc
|
1425 |
+
QR/Ji3HWVBTji1R4P770Yjtb9aPs1ZJ04nQw7wHb4dSrmZsqa/i9phyGI0Jf7Enemotb9HI6QMVJ
|
1426 |
+
PqW+jqpx62z69Rrkav17fVVA71hu5tnVvCSrwe+3AgMBAAGjggQ3MIIEMzBnBggrBgEFBQcBAQRb
|
1427 |
+
MFkwKAYIKwYBBQUHMAGGHGh0dHBzOi8vcmNhLmUtc3ppZ25vLmh1L29jc3AwLQYIKwYBBQUHMAKG
|
1428 |
+
IWh0dHA6Ly93d3cuZS1zemlnbm8uaHUvUm9vdENBLmNydDAPBgNVHRMBAf8EBTADAQH/MIIBcwYD
|
1429 |
+
VR0gBIIBajCCAWYwggFiBgwrBgEEAYGoGAIBAQEwggFQMCgGCCsGAQUFBwIBFhxodHRwOi8vd3d3
|
1430 |
+
LmUtc3ppZ25vLmh1L1NaU1ovMIIBIgYIKwYBBQUHAgIwggEUHoIBEABBACAAdABhAG4A+gBzAO0A
|
1431 |
+
dAB2AOEAbgB5ACAA6QByAHQAZQBsAG0AZQB6AOkAcwDpAGgAZQB6ACAA6QBzACAAZQBsAGYAbwBn
|
1432 |
+
AGEAZADhAHMA4QBoAG8AegAgAGEAIABTAHoAbwBsAGcA4QBsAHQAYQB0APMAIABTAHoAbwBsAGcA
|
1433 |
+
4QBsAHQAYQB0AOEAcwBpACAAUwB6AGEAYgDhAGwAeQB6AGEAdABhACAAcwB6AGUAcgBpAG4AdAAg
|
1434 |
+
AGsAZQBsAGwAIABlAGwAagDhAHIAbgBpADoAIABoAHQAdABwADoALwAvAHcAdwB3AC4AZQAtAHMA
|
1435 |
+
egBpAGcAbgBvAC4AaAB1AC8AUwBaAFMAWgAvMIHIBgNVHR8EgcAwgb0wgbqggbeggbSGIWh0dHA6
|
1436 |
+
Ly93d3cuZS1zemlnbm8uaHUvUm9vdENBLmNybIaBjmxkYXA6Ly9sZGFwLmUtc3ppZ25vLmh1L0NO
|
1437 |
+
PU1pY3Jvc2VjJTIwZS1Temlnbm8lMjBSb290JTIwQ0EsT1U9ZS1Temlnbm8lMjBDQSxPPU1pY3Jv
|
1438 |
+
c2VjJTIwTHRkLixMPUJ1ZGFwZXN0LEM9SFU/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdDtiaW5h
|
1439 |
+
cnkwDgYDVR0PAQH/BAQDAgEGMIGWBgNVHREEgY4wgYuBEGluZm9AZS1zemlnbm8uaHWkdzB1MSMw
|
1440 |
+
IQYDVQQDDBpNaWNyb3NlYyBlLVN6aWduw7MgUm9vdCBDQTEWMBQGA1UECwwNZS1TemlnbsOzIEhT
|
1441 |
+
WjEWMBQGA1UEChMNTWljcm9zZWMgS2Z0LjERMA8GA1UEBxMIQnVkYXBlc3QxCzAJBgNVBAYTAkhV
|
1442 |
+
MIGsBgNVHSMEgaQwgaGAFMegSXUWYYTbMUuE0vE3QJDvTtz3oXakdDByMQswCQYDVQQGEwJIVTER
|
1443 |
+
MA8GA1UEBxMIQnVkYXBlc3QxFjAUBgNVBAoTDU1pY3Jvc2VjIEx0ZC4xFDASBgNVBAsTC2UtU3pp
|
1444 |
+
Z25vIENBMSIwIAYDVQQDExlNaWNyb3NlYyBlLVN6aWdubyBSb290IENBghEAzLjnv04pGv2i3Gal
|
1445 |
+
HCwPETAdBgNVHQ4EFgQUx6BJdRZhhNsxS4TS8TdAkO9O3PcwDQYJKoZIhvcNAQEFBQADggEBANMT
|
1446 |
+
nGZjWS7KXHAM/IO8VbH0jgdsZifOwTsgqRy7RlRw7lrMoHfqaEQn6/Ip3Xep1fvj1KcExJW4C+FE
|
1447 |
+
aGAHQzAxQmHl7tnlJNUb3+FKG6qfx1/4ehHqE5MAyopYse7tDk2016g2JnzgOsHVV4Lxdbb9iV/a
|
1448 |
+
86g4nzUGCM4ilb7N1fy+W955a9x6qWVmvrElWl/tftOsRm1M9DKHtCAE4Gx4sHfRhUZLphK3dehK
|
1449 |
+
yVZs15KrnfVJONJPU+NVkBHbmJbGSfI+9J8b4PeI3CVimUTYc78/MPMMNz7UwiiAc7EBt51alhQB
|
1450 |
+
S6kRnSlqLtBdgcDPsiBDxwPgN05dCtxZICU=
|
1451 |
+
-----END CERTIFICATE-----
|
1452 |
+
|
1453 |
+
Certigna
|
1454 |
+
========
|
1455 |
+
-----BEGIN CERTIFICATE-----
|
1456 |
+
MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNVBAYTAkZSMRIw
|
1457 |
+
EAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4XDTA3MDYyOTE1MTMwNVoXDTI3
|
1458 |
+
MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwI
|
1459 |
+
Q2VydGlnbmEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7q
|
1460 |
+
XOEm7RFHYeGifBZ4QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyH
|
1461 |
+
GxnygQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbwzBfsV1/p
|
1462 |
+
ogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q130yGLMLLGq/jj8UEYkg
|
1463 |
+
DncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKf
|
1464 |
+
Irjxwo1p3Po6WAbfAgMBAAGjgbwwgbkwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQ
|
1465 |
+
tCRZvgHyUtVF9lo53BEwZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJ
|
1466 |
+
BgNVBAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzjAQ/J
|
1467 |
+
SP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG9w0BAQUFAAOCAQEA
|
1468 |
+
hQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8hbV6lUmPOEvjvKtpv6zf+EwLHyzs+
|
1469 |
+
ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFncfca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1klu
|
1470 |
+
PBS1xp81HlDQwY9qcEQCYsuuHWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY
|
1471 |
+
1gkIl2PlwS6wt0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw
|
1472 |
+
WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg==
|
1473 |
+
-----END CERTIFICATE-----
|
1474 |
+
|
1475 |
+
Deutsche Telekom Root CA 2
|
1476 |
+
==========================
|
1477 |
+
-----BEGIN CERTIFICATE-----
|
1478 |
+
MIIDnzCCAoegAwIBAgIBJjANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMT
|
1479 |
+
RGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEG
|
1480 |
+
A1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290IENBIDIwHhcNOTkwNzA5MTIxMTAwWhcNMTkwNzA5
|
1481 |
+
MjM1OTAwWjBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0G
|
1482 |
+
A1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBS
|
1483 |
+
b290IENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrC6M14IspFLEUha88EOQ5
|
1484 |
+
bzVdSq7d6mGNlUn0b2SjGmBmpKlAIoTZ1KXleJMOaAGtuU1cOs7TuKhCQN/Po7qCWWqSG6wcmtoI
|
1485 |
+
KyUn+WkjR/Hg6yx6m/UTAtB+NHzCnjwAWav12gz1MjwrrFDa1sPeg5TKqAyZMg4ISFZbavva4VhY
|
1486 |
+
AUlfckE8FQYBjl2tqriTtM2e66foai1SNNs671x1Udrb8zH57nGYMsRUFUQM+ZtV7a3fGAigo4aK
|
1487 |
+
Se5TBY8ZTNXeWHmb0mocQqvF1afPaA+W5OFhmHZhyJF81j4A4pFQh+GdCuatl9Idxjp9y7zaAzTV
|
1488 |
+
jlsB9WoHtxa2bkp/AgMBAAGjQjBAMB0GA1UdDgQWBBQxw3kbuvVT1xfgiXotF2wKsyudMzAPBgNV
|
1489 |
+
HRMECDAGAQH/AgEFMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAlGRZrTlk5ynr
|
1490 |
+
E/5aw4sTV8gEJPB0d8Bg42f76Ymmg7+Wgnxu1MM9756AbrsptJh6sTtU6zkXR34ajgv8HzFZMQSy
|
1491 |
+
zhfzLMdiNlXiItiJVbSYSKpk+tYcNthEeFpaIzpXl/V6ME+un2pMSyuOoAPjPuCp1NJ70rOo4nI8
|
1492 |
+
rZ7/gFnkm0W09juwzTkZmDLl6iFhkOQxIY40sfcvNUqFENrnijchvllj4PKFiDFT1FQUhXB59C4G
|
1493 |
+
dyd1Lx+4ivn+xbrYNuSD7Odlt79jWvNGr4GUN9RBjNYj1h7P9WgbRGOiWrqnNVmh5XAFmw4jV5mU
|
1494 |
+
Cm26OWMohpLzGITY+9HPBVZkVw==
|
1495 |
+
-----END CERTIFICATE-----
|
1496 |
+
|
1497 |
+
Cybertrust Global Root
|
1498 |
+
======================
|
1499 |
+
-----BEGIN CERTIFICATE-----
|
1500 |
+
MIIDoTCCAomgAwIBAgILBAAAAAABD4WqLUgwDQYJKoZIhvcNAQEFBQAwOzEYMBYGA1UEChMPQ3li
|
1501 |
+
ZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2JhbCBSb290MB4XDTA2MTIxNTA4
|
1502 |
+
MDAwMFoXDTIxMTIxNTA4MDAwMFowOzEYMBYGA1UEChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQD
|
1503 |
+
ExZDeWJlcnRydXN0IEdsb2JhbCBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
|
1504 |
+
+Mi8vRRQZhP/8NN57CPytxrHjoXxEnOmGaoQ25yiZXRadz5RfVb23CO21O1fWLE3TdVJDm71aofW
|
1505 |
+
0ozSJ8bi/zafmGWgE07GKmSb1ZASzxQG9Dvj1Ci+6A74q05IlG2OlTEQXO2iLb3VOm2yHLtgwEZL
|
1506 |
+
AfVJrn5GitB0jaEMAs7u/OePuGtm839EAL9mJRQr3RAwHQeWP032a7iPt3sMpTjr3kfb1V05/Iin
|
1507 |
+
89cqdPHoWqI7n1C6poxFNcJQZZXcY4Lv3b93TZxiyWNzFtApD0mpSPCzqrdsxacwOUBdrsTiXSZT
|
1508 |
+
8M4cIwhhqJQZugRiQOwfOHB3EgZxpzAYXSUnpQIDAQABo4GlMIGiMA4GA1UdDwEB/wQEAwIBBjAP
|
1509 |
+
BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBS2CHsNesysIEyGVjJez6tuhS1wVzA/BgNVHR8EODA2
|
1510 |
+
MDSgMqAwhi5odHRwOi8vd3d3Mi5wdWJsaWMtdHJ1c3QuY29tL2NybC9jdC9jdHJvb3QuY3JsMB8G
|
1511 |
+
A1UdIwQYMBaAFLYIew16zKwgTIZWMl7Pq26FLXBXMA0GCSqGSIb3DQEBBQUAA4IBAQBW7wojoFRO
|
1512 |
+
lZfJ+InaRcHUowAl9B8Tq7ejhVhpwjCt2BWKLePJzYFa+HMjWqd8BfP9IjsO0QbE2zZMcwSO5bAi
|
1513 |
+
5MXzLqXZI+O4Tkogp24CJJ8iYGd7ix1yCcUxXOl5n4BHPa2hCwcUPUf/A2kaDAtE52Mlp3+yybh2
|
1514 |
+
hO0j9n0Hq0V+09+zv+mKts2oomcrUtW3ZfA5TGOgkXmTUg9U3YO7n9GPp1Nzw8v/MOx8BLjYRB+T
|
1515 |
+
X3EJIrduPuocA06dGiBh+4E37F78CkWr1+cXVdCg6mCbpvbjjFspwgZgFJ0tl0ypkxWdYcQBX0jW
|
1516 |
+
WL1WMRJOEcgh4LMRkWXbtKaIOM5V
|
1517 |
+
-----END CERTIFICATE-----
|
1518 |
+
|
1519 |
+
ePKI Root Certification Authority
|
1520 |
+
=================================
|
1521 |
+
-----BEGIN CERTIFICATE-----
|
1522 |
+
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
|
1548 |
+
-----END CERTIFICATE-----
|
1549 |
+
|
1550 |
+
T\xc3\x9c\x42\xC4\xB0TAK UEKAE K\xC3\xB6k Sertifika Hizmet Sa\xC4\x9Flay\xc4\xb1\x63\xc4\xb1s\xc4\xb1 - S\xC3\xBCr\xC3\xBCm 3
|
1551 |
+
=============================================================================================================================
|
1552 |
+
-----BEGIN CERTIFICATE-----
|
1553 |
+
MIIFFzCCA/+gAwIBAgIBETANBgkqhkiG9w0BAQUFADCCASsxCzAJBgNVBAYTAlRSMRgwFgYDVQQH
|
1554 |
+
DA9HZWJ6ZSAtIEtvY2FlbGkxRzBFBgNVBAoMPlTDvHJraXllIEJpbGltc2VsIHZlIFRla25vbG9q
|
1555 |
+
aWsgQXJhxZ90xLFybWEgS3VydW11IC0gVMOcQsSwVEFLMUgwRgYDVQQLDD9VbHVzYWwgRWxla3Ry
|
1556 |
+
b25payB2ZSBLcmlwdG9sb2ppIEFyYcWfdMSxcm1hIEVuc3RpdMO8c8O8IC0gVUVLQUUxIzAhBgNV
|
1557 |
+
BAsMGkthbXUgU2VydGlmaWthc3lvbiBNZXJrZXppMUowSAYDVQQDDEFUw5xCxLBUQUsgVUVLQUUg
|
1558 |
+
S8O2ayBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsSAtIFPDvHLDvG0gMzAeFw0wNzA4
|
1559 |
+
MjQxMTM3MDdaFw0xNzA4MjExMTM3MDdaMIIBKzELMAkGA1UEBhMCVFIxGDAWBgNVBAcMD0dlYnpl
|
1560 |
+
IC0gS29jYWVsaTFHMEUGA1UECgw+VMO8cmtpeWUgQmlsaW1zZWwgdmUgVGVrbm9sb2ppayBBcmHF
|
1561 |
+
n3TEsXJtYSBLdXJ1bXUgLSBUw5xCxLBUQUsxSDBGBgNVBAsMP1VsdXNhbCBFbGVrdHJvbmlrIHZl
|
1562 |
+
IEtyaXB0b2xvamkgQXJhxZ90xLFybWEgRW5zdGl0w7xzw7wgLSBVRUtBRTEjMCEGA1UECwwaS2Ft
|
1563 |
+
dSBTZXJ0aWZpa2FzeW9uIE1lcmtlemkxSjBIBgNVBAMMQVTDnELEsFRBSyBVRUtBRSBLw7ZrIFNl
|
1564 |
+
cnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIC0gU8O8csO8bSAzMIIBIjANBgkqhkiG9w0B
|
1565 |
+
AQEFAAOCAQ8AMIIBCgKCAQEAim1L/xCIOsP2fpTo6iBkcK4hgb46ezzb8R1Sf1n68yJMlaCQvEhO
|
1566 |
+
Eav7t7WNeoMojCZG2E6VQIdhn8WebYGHV2yKO7Rm6sxA/OOqbLLLAdsyv9Lrhc+hDVXDWzhXcLh1
|
1567 |
+
xnnRFDDtG1hba+818qEhTsXOfJlfbLm4IpNQp81McGq+agV/E5wrHur+R84EpW+sky58K5+eeROR
|
1568 |
+
6Oqeyjh1jmKwlZMq5d/pXpduIF9fhHpEORlAHLpVK/swsoHvhOPc7Jg4OQOFCKlUAwUp8MmPi+oL
|
1569 |
+
hmUZEdPpCSPeaJMDyTYcIW7OjGbxmTDY17PDHfiBLqi9ggtm/oLL4eAagsNAgQIDAQABo0IwQDAd
|
1570 |
+
BgNVHQ4EFgQUvYiHyY/2pAoLquvF/pEjnatKijIwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF
|
1571 |
+
MAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAB18+kmPNOm3JpIWmgV050vQbTlswyb2zrgxvMTfvCr4
|
1572 |
+
N5EY3ATIZJkrGG2AA1nJrvhY0D7twyOfaTyGOBye79oneNGEN3GKPEs5z35FBtYt2IpNeBLWrcLT
|
1573 |
+
y9LQQfMmNkqblWwM7uXRQydmwYj3erMgbOqwaSvHIOgMA8RBBZniP+Rr+KCGgceExh/VS4ESshYh
|
1574 |
+
LBOhgLJeDEoTniDYYkCrkOpkSi+sDQESeUWoL4cZaMjihccwsnX5OD+ywJO0a+IDRM5noN+J1q2M
|
1575 |
+
dqMTw5RhK2vZbMEHCiIHhWyFJEapvj+LeISCfiQMnf2BN+MlqO02TpUsyZyQ2uypQjyttgI=
|
1576 |
+
-----END CERTIFICATE-----
|
1577 |
+
|
1578 |
+
Buypass Class 2 CA 1
|
1579 |
+
====================
|
1580 |
+
-----BEGIN CERTIFICATE-----
|
1581 |
+
MIIDUzCCAjugAwIBAgIBATANBgkqhkiG9w0BAQUFADBLMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU
|
1582 |
+
QnV5cGFzcyBBUy05ODMxNjMzMjcxHTAbBgNVBAMMFEJ1eXBhc3MgQ2xhc3MgMiBDQSAxMB4XDTA2
|
1583 |
+
MTAxMzEwMjUwOVoXDTE2MTAxMzEwMjUwOVowSzELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBh
|
1584 |
+
c3MgQVMtOTgzMTYzMzI3MR0wGwYDVQQDDBRCdXlwYXNzIENsYXNzIDIgQ0EgMTCCASIwDQYJKoZI
|
1585 |
+
hvcNAQEBBQADggEPADCCAQoCggEBAIs8B0XY9t/mx8q6jUPFR42wWsE425KEHK8T1A9vNkYgxC7M
|
1586 |
+
cXA0ojTTNy7Y3Tp3L8DrKehc0rWpkTSHIln+zNvnma+WwajHQN2lFYxuyHyXA8vmIPLXl18xoS83
|
1587 |
+
0r7uvqmtqEyeIWZDO6i88wmjONVZJMHCR3axiFyCO7srpgTXjAePzdVBHfCuuCkslFJgNJQ72uA4
|
1588 |
+
0Z0zPhX0kzLFANq1KWYOOngPIVJfAuWSeyXTkh4vFZ2B5J2O6O+JzhRMVB0cgRJNcKi+EAUXfh/R
|
1589 |
+
uFdV7c27UsKwHnjCTTZoy1YmwVLBvXb3WNVyfh9EdrsAiR0WnVE1703CVu9r4Iw7DekCAwEAAaNC
|
1590 |
+
MEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUP42aWYv8e3uco684sDntkHGA1sgwDgYDVR0P
|
1591 |
+
AQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQAVGn4TirnoB6NLJzKyQJHyIdFkhb5jatLPgcIV
|
1592 |
+
1Xp+DCmsNx4cfHZSldq1fyOhKXdlyTKdqC5Wq2B2zha0jX94wNWZUYN/Xtm+DKhQ7SLHrQVMdvvt
|
1593 |
+
7h5HZPb3J31cKA9FxVxiXqaakZG3Uxcu3K1gnZZkOb1naLKuBctN518fV4bVIJwo+28TOPX2EZL2
|
1594 |
+
fZleHwzoq0QkKXJAPTZSr4xYkHPB7GEseaHsh7U/2k3ZIQAw3pDaDtMaSKk+hQsUi4y8QZ5q9w5w
|
1595 |
+
wDX3OaJdZtB7WZ+oRxKaJyOkLY4ng5IgodcVf/EuGO70SH8vf/GhGLWhC5SgYiAynB321O+/TIho
|
1596 |
+
-----END CERTIFICATE-----
|
1597 |
+
|
1598 |
+
EBG Elektronik Sertifika Hizmet Sa\xC4\x9Flay\xc4\xb1\x63\xc4\xb1s\xc4\xb1
|
1599 |
+
==========================================================================
|
1600 |
+
-----BEGIN CERTIFICATE-----
|
1601 |
+
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
|
1628 |
+
-----END CERTIFICATE-----
|
1629 |
+
|
1630 |
+
certSIGN ROOT CA
|
1631 |
+
================
|
1632 |
+
-----BEGIN CERTIFICATE-----
|
1633 |
+
MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYTAlJPMREwDwYD
|
1634 |
+
VQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTAeFw0wNjA3MDQxNzIwMDRa
|
1635 |
+
Fw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UE
|
1636 |
+
CxMQY2VydFNJR04gUk9PVCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7I
|
1637 |
+
JUqOtdu0KBuqV5Do0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHH
|
1638 |
+
rfAQUySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5dRdY4zTW2
|
1639 |
+
ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQOA7+j0xbm0bqQfWwCHTD
|
1640 |
+
0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwvJoIQ4uNllAoEwF73XVv4EOLQunpL+943
|
1641 |
+
AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8B
|
1642 |
+
Af8EBAMCAcYwHQYDVR0OBBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IB
|
1643 |
+
AQA+0hyJLjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecYMnQ8
|
1644 |
+
SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ44gx+FkagQnIl6Z0
|
1645 |
+
x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6IJd1hJyMctTEHBDa0GpC9oHRxUIlt
|
1646 |
+
vBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNwi/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7Nz
|
1647 |
+
TogVZ96edhBiIL5VaZVDADlN9u6wWk5JRFRYX0KD
|
1648 |
+
-----END CERTIFICATE-----
|
1649 |
+
|
1650 |
+
CNNIC ROOT
|
1651 |
+
==========
|
1652 |
+
-----BEGIN CERTIFICATE-----
|
1653 |
+
MIIDVTCCAj2gAwIBAgIESTMAATANBgkqhkiG9w0BAQUFADAyMQswCQYDVQQGEwJDTjEOMAwGA1UE
|
1654 |
+
ChMFQ05OSUMxEzARBgNVBAMTCkNOTklDIFJPT1QwHhcNMDcwNDE2MDcwOTE0WhcNMjcwNDE2MDcw
|
1655 |
+
OTE0WjAyMQswCQYDVQQGEwJDTjEOMAwGA1UEChMFQ05OSUMxEzARBgNVBAMTCkNOTklDIFJPT1Qw
|
1656 |
+
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDTNfc/c3et6FtzF8LRb+1VvG7q6KR5smzD
|
1657 |
+
o+/hn7E7SIX1mlwhIhAsxYLO2uOabjfhhyzcuQxauohV3/2q2x8x6gHx3zkBwRP9SFIhxFXf2tiz
|
1658 |
+
VHa6dLG3fdfA6PZZxU3Iva0fFNrfWEQlMhkqx35+jq44sDB7R3IJMfAw28Mbdim7aXZOV/kbZKKT
|
1659 |
+
VrdvmW7bCgScEeOAH8tjlBAKqeFkgjH5jCftppkA9nCTGPihNIaj3XrCGHn2emU1z5DrvTOTn1Or
|
1660 |
+
czvmmzQgLx3vqR1jGqCA2wMv+SYahtKNu6m+UjqHZ0gNv7Sg2Ca+I19zN38m5pIEo3/PIKe38zrK
|
1661 |
+
y5nLAgMBAAGjczBxMBEGCWCGSAGG+EIBAQQEAwIABzAfBgNVHSMEGDAWgBRl8jGtKvf33VKWCscC
|
1662 |
+
wQ7vptU7ETAPBgNVHRMBAf8EBTADAQH/MAsGA1UdDwQEAwIB/jAdBgNVHQ4EFgQUZfIxrSr3991S
|
1663 |
+
lgrHAsEO76bVOxEwDQYJKoZIhvcNAQEFBQADggEBAEs17szkrr/Dbq2flTtLP1se31cpolnKOOK5
|
1664 |
+
Gv+e5m4y3R6u6jW39ZORTtpC4cMXYFDy0VwmuYK36m3knITnA3kXr5g9lNvHugDnuL8BV8F3RTIM
|
1665 |
+
O/G0HAiw/VGgod2aHRM2mm23xzy54cXZF/qD1T0VoDy7HgviyJA/qIYM/PmLXoXLT1tLYhFHxUV8
|
1666 |
+
BS9BsZ4QaRuZluBVeftOhpm4lNqGOGqTo+fLbuXf6iFViZx9fX+Y9QCJ7uOEwFyWtcVG6kbghVW2
|
1667 |
+
G8kS1sHNzYDzAgE8yGnLRUhj2JTQ7IUOO04RZfSCjKY9ri4ilAnIXOo8gV0WKgOXFlUJ24pBgp5m
|
1668 |
+
mxE=
|
1669 |
+
-----END CERTIFICATE-----
|
1670 |
+
|
1671 |
+
ApplicationCA - Japanese Government
|
1672 |
+
===================================
|
1673 |
+
-----BEGIN CERTIFICATE-----
|
1674 |
+
MIIDoDCCAoigAwIBAgIBMTANBgkqhkiG9w0BAQUFADBDMQswCQYDVQQGEwJKUDEcMBoGA1UEChMT
|
1675 |
+
SmFwYW5lc2UgR292ZXJubWVudDEWMBQGA1UECxMNQXBwbGljYXRpb25DQTAeFw0wNzEyMTIxNTAw
|
1676 |
+
MDBaFw0xNzEyMTIxNTAwMDBaMEMxCzAJBgNVBAYTAkpQMRwwGgYDVQQKExNKYXBhbmVzZSBHb3Zl
|
1677 |
+
cm5tZW50MRYwFAYDVQQLEw1BcHBsaWNhdGlvbkNBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
|
1678 |
+
CgKCAQEAp23gdE6Hj6UG3mii24aZS2QNcfAKBZuOquHMLtJqO8F6tJdhjYq+xpqcBrSGUeQ3DnR4
|
1679 |
+
fl+Kf5Sk10cI/VBaVuRorChzoHvpfxiSQE8tnfWuREhzNgaeZCw7NCPbXCbkcXmP1G55IrmTwcrN
|
1680 |
+
wVbtiGrXoDkhBFcsovW8R0FPXjQilbUfKW1eSvNNcr5BViCH/OlQR9cwFO5cjFW6WY2H/CPek9AE
|
1681 |
+
jP3vbb3QesmlOmpyM8ZKDQUXKi17safY1vC+9D/qDihtQWEjdnjDuGWk81quzMKq2edY3rZ+nYVu
|
1682 |
+
nyoKb58DKTCXKB28t89UKU5RMfkntigm/qJj5kEW8DOYRwIDAQABo4GeMIGbMB0GA1UdDgQWBBRU
|
1683 |
+
WssmP3HMlEYNllPqa0jQk/5CdTAOBgNVHQ8BAf8EBAMCAQYwWQYDVR0RBFIwUKROMEwxCzAJBgNV
|
1684 |
+
BAYTAkpQMRgwFgYDVQQKDA/ml6XmnKzlm73mlL/lupwxIzAhBgNVBAsMGuOCouODl+ODquOCseOD
|
1685 |
+
vOOCt+ODp+ODs0NBMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADlqRHZ3ODrs
|
1686 |
+
o2dGD/mLBqj7apAxzn7s2tGJfHrrLgy9mTLnsCTWw//1sogJhyzjVOGjprIIC8CFqMjSnHH2HZ9g
|
1687 |
+
/DgzE+Ge3Atf2hZQKXsvcJEPmbo0NI2VdMV+eKlmXb3KIXdCEKxmJj3ekav9FfBv7WxfEPjzFvYD
|
1688 |
+
io+nEhEMy/0/ecGc/WLuo89UDNErXxc+4z6/wCs+CZv+iKZ+tJIX/COUgb1up8WMwusRRdv4QcmW
|
1689 |
+
dupwX3kSa+SjB1oF7ydJzyGfikwJcGapJsErEU4z0g781mzSDjJkaP+tBXhfAx2o45CsJOAPQKdL
|
1690 |
+
rosot4LKGAfmt1t06SAZf7IbiVQ=
|
1691 |
+
-----END CERTIFICATE-----
|
1692 |
+
|
1693 |
+
GeoTrust Primary Certification Authority - G3
|
1694 |
+
=============================================
|
1695 |
+
-----BEGIN CERTIFICATE-----
|
1696 |
+
MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UE
|
1697 |
+
BhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA4IEdlb1RydXN0
|
1698 |
+
IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFy
|
1699 |
+
eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIz
|
1700 |
+
NTk1OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAo
|
1701 |
+
YykgMjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMT
|
1702 |
+
LUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZI
|
1703 |
+
hvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz+uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5j
|
1704 |
+
K/BGvESyiaHAKAxJcCGVn2TAppMSAmUmhsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdE
|
1705 |
+
c5IiaacDiGydY8hS2pgn5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3C
|
1706 |
+
IShwiP/WJmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exALDmKu
|
1707 |
+
dlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZChuOl1UcCAwEAAaNC
|
1708 |
+
MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMR5yo6hTgMdHNxr
|
1709 |
+
2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IBAQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9
|
1710 |
+
cr5HqQ6XErhK8WTTOd8lNNTBzU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbE
|
1711 |
+
Ap7aDHdlDkQNkv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD
|
1712 |
+
AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUHSJsMC8tJP33s
|
1713 |
+
t/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2Gspki4cErx5z481+oghLrGREt
|
1714 |
+
-----END CERTIFICATE-----
|
1715 |
+
|
1716 |
+
thawte Primary Root CA - G2
|
1717 |
+
===========================
|
1718 |
+
-----BEGIN CERTIFICATE-----
|
1719 |
+
MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDELMAkGA1UEBhMC
|
1720 |
+
VVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMpIDIwMDcgdGhhd3RlLCBJbmMu
|
1721 |
+
IC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3Qg
|
1722 |
+
Q0EgLSBHMjAeFw0wNzExMDUwMDAwMDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEV
|
1723 |
+
MBMGA1UEChMMdGhhd3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBG
|
1724 |
+
b3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAt
|
1725 |
+
IEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/BebfowJPDQfGAFG6DAJS
|
1726 |
+
LSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6papu+7qzcMBniKI11KOasf2twu8x+qi5
|
1727 |
+
8/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU
|
1728 |
+
mtgAMADna3+FGO6Lts6KDPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUN
|
1729 |
+
G4k8VIZ3KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41oxXZ3K
|
1730 |
+
rr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg==
|
1731 |
+
-----END CERTIFICATE-----
|
1732 |
+
|
1733 |
+
thawte Primary Root CA - G3
|
1734 |
+
===========================
|
1735 |
+
-----BEGIN CERTIFICATE-----
|
1736 |
+
MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCBrjELMAkGA1UE
|
1737 |
+
BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2
|
1738 |
+
aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv
|
1739 |
+
cml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0w
|
1740 |
+
ODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh
|
1741 |
+
d3RlLCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMTgwNgYD
|
1742 |
+
VQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIG
|
1743 |
+
A1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEczMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
|
1744 |
+
MIIBCgKCAQEAsr8nLPvb2FvdeHsbnndmgcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2At
|
1745 |
+
P0LMqmsywCPLLEHd5N/8YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC
|
1746 |
+
+BsUa0Lfb1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS99irY
|
1747 |
+
7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2SzhkGcuYMXDhpxwTW
|
1748 |
+
vGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUkOQIDAQABo0IwQDAPBgNVHRMBAf8E
|
1749 |
+
BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJ
|
1750 |
+
KoZIhvcNAQELBQADggEBABpA2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweK
|
1751 |
+
A3rD6z8KLFIWoCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu
|
1752 |
+
t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7cKUGRIjxpp7sC
|
1753 |
+
8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fMm7v/OeZWYdMKp8RcTGB7BXcm
|
1754 |
+
er/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZuMdRAGmI0Nj81Aa6sY6A=
|
1755 |
+
-----END CERTIFICATE-----
|
1756 |
+
|
1757 |
+
GeoTrust Primary Certification Authority - G2
|
1758 |
+
=============================================
|
1759 |
+
-----BEGIN CERTIFICATE-----
|
1760 |
+
MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDELMAkGA1UEBhMC
|
1761 |
+
VVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA3IEdlb1RydXN0IElu
|
1762 |
+
Yy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBD
|
1763 |
+
ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1
|
1764 |
+
OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg
|
1765 |
+
MjAwNyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMTLUdl
|
1766 |
+
b1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMjB2MBAGByqGSM49AgEG
|
1767 |
+
BSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcLSo17VDs6bl8VAsBQps8lL33KSLjHUGMc
|
1768 |
+
KiEIfJo22Av+0SbFWDEwKCXzXV2juLaltJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYD
|
1769 |
+
VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+
|
1770 |
+
EVXVMAoGCCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGTqQ7m
|
1771 |
+
ndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBuczrD6ogRLQy7rQkgu2
|
1772 |
+
npaqBA+K
|
1773 |
+
-----END CERTIFICATE-----
|
1774 |
+
|
1775 |
+
VeriSign Universal Root Certification Authority
|
1776 |
+
===============================================
|
1777 |
+
-----BEGIN CERTIFICATE-----
|
1778 |
+
MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCBvTELMAkGA1UE
|
1779 |
+
BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO
|
1780 |
+
ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk
|
1781 |
+
IHVzZSBvbmx5MTgwNgYDVQQDEy9WZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9u
|
1782 |
+
IEF1dGhvcml0eTAeFw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJV
|
1783 |
+
UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv
|
1784 |
+
cmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl
|
1785 |
+
IG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNhbCBSb290IENlcnRpZmljYXRpb24gQXV0
|
1786 |
+
aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj
|
1787 |
+
1mCOkdeQmIN65lgZOIzF9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGP
|
1788 |
+
MiJhgsWHH26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+HLL72
|
1789 |
+
9fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN/BMReYTtXlT2NJ8I
|
1790 |
+
AfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPTrJ9VAMf2CGqUuV/c4DPxhGD5WycR
|
1791 |
+
tPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0G
|
1792 |
+
CCsGAQUFBwEMBGEwX6FdoFswWTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2O
|
1793 |
+
a8PPgGrUSBgsexkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud
|
1794 |
+
DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4sAPmLGd75JR3
|
1795 |
+
Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+seQxIcaBlVZaDrHC1LGmWazx
|
1796 |
+
Y8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTx
|
1797 |
+
P/jgdFcrGJ2BtMQo2pSXpXDrrB2+BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+P
|
1798 |
+
wGZsY6rp2aQW9IHRlRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4
|
1799 |
+
mJO37M2CYfE45k+XmCpajQ==
|
1800 |
+
-----END CERTIFICATE-----
|
1801 |
+
|
1802 |
+
VeriSign Class 3 Public Primary Certification Authority - G4
|
1803 |
+
============================================================
|
1804 |
+
-----BEGIN CERTIFICATE-----
|
1805 |
+
MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjELMAkGA1UEBhMC
|
1806 |
+
VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3
|
1807 |
+
b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVz
|
1808 |
+
ZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmlj
|
1809 |
+
YXRpb24gQXV0aG9yaXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjEL
|
1810 |
+
MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBU
|
1811 |
+
cnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRo
|
1812 |
+
b3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5
|
1813 |
+
IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8
|
1814 |
+
Utpkmw4tXNherJI9/gHmGUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGz
|
1815 |
+
rl0Bp3vefLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUwAwEB
|
1816 |
+
/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEw
|
1817 |
+
HzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVyaXNpZ24u
|
1818 |
+
Y29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMWkf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMD
|
1819 |
+
A2gAMGUCMGYhDBgmYFo4e1ZC4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIx
|
1820 |
+
AJw9SDkjOVgaFRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA==
|
1821 |
+
-----END CERTIFICATE-----
|
1822 |
+
|
1823 |
+
NetLock Arany (Class Gold) Főtanúsítvány
|
1824 |
+
============================================
|
1825 |
+
-----BEGIN CERTIFICATE-----
|
1826 |
+
MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQGEwJIVTERMA8G
|
1827 |
+
A1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3MDUGA1UECwwuVGFuw7pzw610
|
1828 |
+
dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBB
|
1829 |
+
cmFueSAoQ2xhc3MgR29sZCkgRsWRdGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgx
|
1830 |
+
MjA2MTUwODIxWjCBpzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxO
|
1831 |
+
ZXRMb2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlmaWNhdGlv
|
1832 |
+
biBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNzIEdvbGQpIEbFkXRhbsO6
|
1833 |
+
c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxCRec75LbRTDofTjl5Bu
|
1834 |
+
0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrTlF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw
|
1835 |
+
/HpYzY6b7cNGbIRwXdrzAZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAk
|
1836 |
+
H3B5r9s5VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRGILdw
|
1837 |
+
fzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2BJtr+UBdADTHLpl1
|
1838 |
+
neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwEB/wQEAwIB
|
1839 |
+
BjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2MU9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwW
|
1840 |
+
qZw8UQCgwBEIBaeZ5m8BiFRhbvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTta
|
1841 |
+
YtOUZcTh5m2C+C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC
|
1842 |
+
bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2FuLjbvrW5Kfna
|
1843 |
+
NwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2XjG4Kvte9nHfRCaexOYNkbQu
|
1844 |
+
dZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E=
|
1845 |
+
-----END CERTIFICATE-----
|
1846 |
+
|
1847 |
+
Staat der Nederlanden Root CA - G2
|
1848 |
+
==================================
|
1849 |
+
-----BEGIN CERTIFICATE-----
|
1850 |
+
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
|
1876 |
+
66+KAQ==
|
1877 |
+
-----END CERTIFICATE-----
|
1878 |
+
|
1879 |
+
CA Disig
|
1880 |
+
========
|
1881 |
+
-----BEGIN CERTIFICATE-----
|
1882 |
+
MIIEDzCCAvegAwIBAgIBATANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQGEwJTSzETMBEGA1UEBxMK
|
1883 |
+
QnJhdGlzbGF2YTETMBEGA1UEChMKRGlzaWcgYS5zLjERMA8GA1UEAxMIQ0EgRGlzaWcwHhcNMDYw
|
1884 |
+
MzIyMDEzOTM0WhcNMTYwMzIyMDEzOTM0WjBKMQswCQYDVQQGEwJTSzETMBEGA1UEBxMKQnJhdGlz
|
1885 |
+
bGF2YTETMBEGA1UEChMKRGlzaWcgYS5zLjERMA8GA1UEAxMIQ0EgRGlzaWcwggEiMA0GCSqGSIb3
|
1886 |
+
DQEBAQUAA4IBDwAwggEKAoIBAQCS9jHBfYj9mQGp2HvycXXxMcbzdWb6UShGhJd4NLxs/LxFWYgm
|
1887 |
+
GErENx+hSkS943EE9UQX4j/8SFhvXJ56CbpRNyIjZkMhsDxkovhqFQ4/61HhVKndBpnXmjxUizkD
|
1888 |
+
Pw/Fzsbrg3ICqB9x8y34dQjbYkzo+s7552oftms1grrijxaSfQUMbEYDXcDtab86wYqg6I7ZuUUo
|
1889 |
+
hwjstMoVvoLdtUSLLa2GDGhibYVW8qwUYzrG0ZmsNHhWS8+2rT+MitcE5eN4TPWGqvWP+j1scaMt
|
1890 |
+
ymfraHtuM6kMgiioTGohQBUgDCZbg8KpFhXAJIJdKxatymP2dACw30PEEGBWZ2NFAgMBAAGjgf8w
|
1891 |
+
gfwwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUjbJJaJ1yCCW5wCf1UJNWSEZx+Y8wDgYDVR0P
|
1892 |
+
AQH/BAQDAgEGMDYGA1UdEQQvMC2BE2Nhb3BlcmF0b3JAZGlzaWcuc2uGFmh0dHA6Ly93d3cuZGlz
|
1893 |
+
aWcuc2svY2EwZgYDVR0fBF8wXTAtoCugKYYnaHR0cDovL3d3dy5kaXNpZy5zay9jYS9jcmwvY2Ff
|
1894 |
+
ZGlzaWcuY3JsMCygKqAohiZodHRwOi8vY2EuZGlzaWcuc2svY2EvY3JsL2NhX2Rpc2lnLmNybDAa
|
1895 |
+
BgNVHSAEEzARMA8GDSuBHpGT5goAAAABAQEwDQYJKoZIhvcNAQEFBQADggEBAF00dGFMrzvY/59t
|
1896 |
+
WDYcPQuBDRIrRhCA/ec8J9B6yKm2fnQwM6M6int0wHl5QpNt/7EpFIKrIYwvF/k/Ji/1WcbvgAa3
|
1897 |
+
mkkp7M5+cTxqEEHA9tOasnxakZzArFvITV734VP/Q3f8nktnbNfzg9Gg4H8l37iYC5oyOGwwoPP/
|
1898 |
+
CBUz91BKez6jPiCp3C9WgArtQVCwyfTssuMmRAAOb54GvCKWU3BlxFAKRmukLyeBEicTXxChds6K
|
1899 |
+
ezfqwzlhA5WYOudsiCUI/HloDYd9Yvi0X/vF2Ey9WLw/Q1vUHgFNPGO+I++MzVpQuGhU+QqZMxEA
|
1900 |
+
4Z7CRneC9VkGjCFMhwnN5ag=
|
1901 |
+
-----END CERTIFICATE-----
|
1902 |
+
|
1903 |
+
Juur-SK
|
1904 |
+
=======
|
1905 |
+
-----BEGIN CERTIFICATE-----
|
1906 |
+
MIIE5jCCA86gAwIBAgIEO45L/DANBgkqhkiG9w0BAQUFADBdMRgwFgYJKoZIhvcNAQkBFglwa2lA
|
1907 |
+
c2suZWUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKExlBUyBTZXJ0aWZpdHNlZXJpbWlza2Vza3VzMRAw
|
1908 |
+
DgYDVQQDEwdKdXVyLVNLMB4XDTAxMDgzMDE0MjMwMVoXDTE2MDgyNjE0MjMwMVowXTEYMBYGCSqG
|
1909 |
+
SIb3DQEJARYJcGtpQHNrLmVlMQswCQYDVQQGEwJFRTEiMCAGA1UEChMZQVMgU2VydGlmaXRzZWVy
|
1910 |
+
aW1pc2tlc2t1czEQMA4GA1UEAxMHSnV1ci1TSzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
|
1911 |
+
ggEBAIFxNj4zB9bjMI0TfncyRsvPGbJgMUaXhvSYRqTCZUXP00B841oiqBB4M8yIsdOBSvZiF3tf
|
1912 |
+
TQou0M+LI+5PAk676w7KvRhj6IAcjeEcjT3g/1tf6mTll+g/mX8MCgkzABpTpyHhOEvWgxutr2TC
|
1913 |
+
+Rx6jGZITWYfGAriPrsfB2WThbkasLnE+w0R9vXW+RvHLCu3GFH+4Hv2qEivbDtPL+/40UceJlfw
|
1914 |
+
UR0zlv/vWT3aTdEVNMfqPxZIe5EcgEMPPbgFPtGzlc3Yyg/CQ2fbt5PgIoIuvvVoKIO5wTtpeyDa
|
1915 |
+
Tpxt4brNj3pssAki14sL2xzVWiZbDcDq5WDQn/413z8CAwEAAaOCAawwggGoMA8GA1UdEwEB/wQF
|
1916 |
+
MAMBAf8wggEWBgNVHSAEggENMIIBCTCCAQUGCisGAQQBzh8BAQEwgfYwgdAGCCsGAQUFBwICMIHD
|
1917 |
+
HoHAAFMAZQBlACAAcwBlAHIAdABpAGYAaQBrAGEAYQB0ACAAbwBuACAAdgDkAGwAagBhAHMAdABh
|
1918 |
+
AHQAdQBkACAAQQBTAC0AaQBzACAAUwBlAHIAdABpAGYAaQB0AHMAZQBlAHIAaQBtAGkAcwBrAGUA
|
1919 |
+
cwBrAHUAcwAgAGEAbABhAG0ALQBTAEsAIABzAGUAcgB0AGkAZgBpAGsAYQBhAHQAaQBkAGUAIABr
|
1920 |
+
AGkAbgBuAGkAdABhAG0AaQBzAGUAawBzMCEGCCsGAQUFBwIBFhVodHRwOi8vd3d3LnNrLmVlL2Nw
|
1921 |
+
cy8wKwYDVR0fBCQwIjAgoB6gHIYaaHR0cDovL3d3dy5zay5lZS9qdXVyL2NybC8wHQYDVR0OBBYE
|
1922 |
+
FASqekej5ImvGs8KQKcYP2/v6X2+MB8GA1UdIwQYMBaAFASqekej5ImvGs8KQKcYP2/v6X2+MA4G
|
1923 |
+
A1UdDwEB/wQEAwIB5jANBgkqhkiG9w0BAQUFAAOCAQEAe8EYlFOiCfP+JmeaUOTDBS8rNXiRTHyo
|
1924 |
+
ERF5TElZrMj3hWVcRrs7EKACr81Ptcw2Kuxd/u+gkcm2k298gFTsxwhwDY77guwqYHhpNjbRxZyL
|
1925 |
+
abVAyJRld/JXIWY7zoVAtjNjGr95HvxcHdMdkxuLDF2FvZkwMhgJkVLpfKG6/2SSmuz+Ne6ML678
|
1926 |
+
IIbsSt4beDI3poHSna9aEhbKmVv8b20OxaAehsmR0FyYgl9jDIpaq9iVpszLita/ZEuOyoqysOkh
|
1927 |
+
Mp6qqIWYNIE5ITuoOlIyPfZrN4YGWhWY3PARZv40ILcD9EEQfTmEeZZyY7aWAuVrua0ZTbvGRNs2
|
1928 |
+
yyqcjg==
|
1929 |
+
-----END CERTIFICATE-----
|
1930 |
+
|
1931 |
+
Hongkong Post Root CA 1
|
1932 |
+
=======================
|
1933 |
+
-----BEGIN CERTIFICATE-----
|
1934 |
+
MIIDMDCCAhigAwIBAgICA+gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoT
|
1935 |
+
DUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMB4XDTAzMDUx
|
1936 |
+
NTA1MTMxNFoXDTIzMDUxNTA0NTIyOVowRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoTDUhvbmdrb25n
|
1937 |
+
IFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMIIBIjANBgkqhkiG9w0BAQEF
|
1938 |
+
AAOCAQ8AMIIBCgKCAQEArP84tulmAknjorThkPlAj3n54r15/gK97iSSHSL22oVyaf7XPwnU3ZG1
|
1939 |
+
ApzQjVrhVcNQhrkpJsLj2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8gPW2iNr4joLFutbEnPzlTCeqr
|
1940 |
+
auh0ssJlXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsSaUmYeSF7jEAaPIpjhZY4bXSNmO7ilMlHIhqqh
|
1941 |
+
qZ5/dpTCpmy3QfDVyAY45tQM4vM7TG1QjMSDJ8EThFk9nnV0ttgCXjqQesBCNnLsak3c78QA3xMY
|
1942 |
+
V18meMjWCnl3v/evt3a5pQuEF10Q6m/hq5URX208o1xNg1vysxmKgIsLhwIDAQABoyYwJDASBgNV
|
1943 |
+
HRMBAf8ECDAGAQH/AgEDMA4GA1UdDwEB/wQEAwIBxjANBgkqhkiG9w0BAQUFAAOCAQEADkbVPK7i
|
1944 |
+
h9legYsCmEEIjEy82tvuJxuC52pF7BaLT4Wg87JwvVqWuspube5Gi27nKi6Wsxkz67SfqLI37pio
|
1945 |
+
l7Yutmcn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcdcrUehtHJjA2Sr0oYJ71clBoiMBdDhViw+5Lmei
|
1946 |
+
IAQ32pwL0xch4I+XeTRvhEgCIDMb5jREn5Fw9IBehEPCKdJsEhTkYY2sEJCehFC78JZvRZ+K88ps
|
1947 |
+
T/oROhUVRsPNH4NbLUES7VBnQRM9IauUiqpOfMGx+6fWtScvl6tu4B3i0RwsH0Ti/L6RoZz71ilT
|
1948 |
+
c4afU9hDDl3WY4JxHYB0yvbiAmvZWg==
|
1949 |
+
-----END CERTIFICATE-----
|
1950 |
+
|
1951 |
+
SecureSign RootCA11
|
1952 |
+
===================
|
1953 |
+
-----BEGIN CERTIFICATE-----
|
1954 |
+
MIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDErMCkGA1UEChMi
|
1955 |
+
SmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoGA1UEAxMTU2VjdXJlU2lnbiBS
|
1956 |
+
b290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0MDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSsw
|
1957 |
+
KQYDVQQKEyJKYXBhbiBDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1
|
1958 |
+
cmVTaWduIFJvb3RDQTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvL
|
1959 |
+
TJszi1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8h9uuywGO
|
1960 |
+
wvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOVMdrAG/LuYpmGYz+/3ZMq
|
1961 |
+
g6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9UK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rP
|
1962 |
+
O7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitA
|
1963 |
+
bpSACW22s293bzUIUPsCh8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZX
|
1964 |
+
t94wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAKCh
|
1965 |
+
OBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xmKbabfSVSSUOrTC4r
|
1966 |
+
bnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQX5Ucv+2rIrVls4W6ng+4reV6G4pQ
|
1967 |
+
Oh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWrQbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01
|
1968 |
+
y8hSyn+B/tlr0/cR7SXf+Of5pPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061
|
1969 |
+
lgeLKBObjBmNQSdJQO7e5iNEOdyhIta6A/I=
|
1970 |
+
-----END CERTIFICATE-----
|
1971 |
+
|
1972 |
+
ACEDICOM Root
|
1973 |
+
=============
|
1974 |
+
-----BEGIN CERTIFICATE-----
|
1975 |
+
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
|
2001 |
+
-----END CERTIFICATE-----
|
2002 |
+
|
2003 |
+
Microsec e-Szigno Root CA 2009
|
2004 |
+
==============================
|
2005 |
+
-----BEGIN CERTIFICATE-----
|
2006 |
+
MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYDVQQGEwJIVTER
|
2007 |
+
MA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jv
|
2008 |
+
c2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o
|
2009 |
+
dTAeFw0wOTA2MTYxMTMwMThaFw0yOTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UE
|
2010 |
+
BwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUt
|
2011 |
+
U3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTCCASIw
|
2012 |
+
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvPkd6mJviZpWNwrZuuyjNA
|
2013 |
+
fW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tccbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG
|
2014 |
+
0IMZfcChEhyVbUr02MelTTMuhTlAdX4UfIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKA
|
2015 |
+
pxn1ntxVUwOXewdI/5n7N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm
|
2016 |
+
1HxdrtbCxkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1+rUC
|
2017 |
+
AwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTLD8bf
|
2018 |
+
QkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAbBgNVHREE
|
2019 |
+
FDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqGSIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0o
|
2020 |
+
lZMEyL/azXm4Q5DwpL7v8u8hmLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfX
|
2021 |
+
I/OMn74dseGkddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775
|
2022 |
+
tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c2Pm2G2JwCz02
|
2023 |
+
yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5tHMN1Rq41Bab2XD0h7lbwyYIi
|
2024 |
+
LXpUq3DDfSJlgnCW
|
2025 |
+
-----END CERTIFICATE-----
|
2026 |
+
|
2027 |
+
GlobalSign Root CA - R3
|
2028 |
+
=======================
|
2029 |
+
-----BEGIN CERTIFICATE-----
|
2030 |
+
MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4GA1UECxMXR2xv
|
2031 |
+
YmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh
|
2032 |
+
bFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT
|
2033 |
+
aWduIFJvb3QgQ0EgLSBSMzETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln
|
2034 |
+
bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWt
|
2035 |
+
iHL8RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsTgHeMCOFJ
|
2036 |
+
0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmmKPZpO/bLyCiR5Z2KYVc3
|
2037 |
+
rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zdQQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjl
|
2038 |
+
OCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZXriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2
|
2039 |
+
xmmFghcCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE
|
2040 |
+
FI/wS3+oLkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZURUm7
|
2041 |
+
lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMpjjM5RcOO5LlXbKr8
|
2042 |
+
EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK6fBdRoyV3XpYKBovHd7NADdBj+1E
|
2043 |
+
bddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQXmcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18
|
2044 |
+
YIvDQVETI53O9zJrlAGomecsMx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7r
|
2045 |
+
kpeDMdmztcpHWD9f
|
2046 |
+
-----END CERTIFICATE-----
|
2047 |
+
|
2048 |
+
Autoridad de Certificacion Firmaprofesional CIF A62634068
|
2049 |
+
=========================================================
|
2050 |
+
-----BEGIN CERTIFICATE-----
|
2051 |
+
MIIGFDCCA/ygAwIBAgIIU+w77vuySF8wDQYJKoZIhvcNAQEFBQAwUTELMAkGA1UEBhMCRVMxQjBA
|
2052 |
+
BgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2
|
2053 |
+
MjYzNDA2ODAeFw0wOTA1MjAwODM4MTVaFw0zMDEyMzEwODM4MTVaMFExCzAJBgNVBAYTAkVTMUIw
|
2054 |
+
QAYDVQQDDDlBdXRvcmlkYWQgZGUgQ2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBB
|
2055 |
+
NjI2MzQwNjgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDD
|
2056 |
+
Utd9thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQMcas9UX4P
|
2057 |
+
B99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefGL9ItWY16Ck6WaVICqjaY
|
2058 |
+
7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15iNA9wBj4gGFrO93IbJWyTdBSTo3OxDqqH
|
2059 |
+
ECNZXyAFGUftaI6SEspd/NYrspI8IM/hX68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyI
|
2060 |
+
plD9amML9ZMWGxmPsu2bm8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctX
|
2061 |
+
MbScyJCyZ/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirjaEbsX
|
2062 |
+
LZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/TKI8xWVvTyQKmtFLK
|
2063 |
+
bpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF6NkBiDkal4ZkQdU7hwxu+g/GvUgU
|
2064 |
+
vzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVhOSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMBIGA1Ud
|
2065 |
+
EwEB/wQIMAYBAf8CAQEwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRlzeurNR4APn7VdMActHNH
|
2066 |
+
DhpkLzCBpgYDVR0gBIGeMIGbMIGYBgRVHSAAMIGPMC8GCCsGAQUFBwIBFiNodHRwOi8vd3d3LmZp
|
2067 |
+
cm1hcHJvZmVzaW9uYWwuY29tL2NwczBcBggrBgEFBQcCAjBQHk4AUABhAHMAZQBvACAAZABlACAA
|
2068 |
+
bABhACAAQgBvAG4AYQBuAG8AdgBhACAANAA3ACAAQgBhAHIAYwBlAGwAbwBuAGEAIAAwADgAMAAx
|
2069 |
+
ADcwDQYJKoZIhvcNAQEFBQADggIBABd9oPm03cXF661LJLWhAqvdpYhKsg9VSytXjDvlMd3+xDLx
|
2070 |
+
51tkljYyGOylMnfX40S2wBEqgLk9am58m9Ot/MPWo+ZkKXzR4Tgegiv/J2Wv+xYVxC5xhOW1//qk
|
2071 |
+
R71kMrv2JYSiJ0L1ILDCExARzRAVukKQKtJE4ZYm6zFIEv0q2skGz3QeqUvVhyj5eTSSPi5E6PaP
|
2072 |
+
T481PyWzOdxjKpBrIF/EUhJOlywqrJ2X3kjyo2bbwtKDlaZmp54lD+kLM5FlClrD2VQS3a/DTg4f
|
2073 |
+
Jl4N3LON7NWBcN7STyQF82xO9UxJZo3R/9ILJUFI/lGExkKvgATP0H5kSeTy36LssUzAKh3ntLFl
|
2074 |
+
osS88Zj0qnAHY7S42jtM+kAiMFsRpvAFDsYCA0irhpuF3dvd6qJ2gHN99ZwExEWN57kci57q13XR
|
2075 |
+
crHedUTnQn3iV2t93Jm8PYMo6oCTjcVMZcFwgbg4/EMxsvYDNEeyrPsiBsse3RdHHF9mudMaotoR
|
2076 |
+
saS8I8nkvof/uZS2+F0gStRf571oe2XyFR7SOqkt6dhrJKyXWERHrVkY8SFlcN7ONGCoQPHzPKTD
|
2077 |
+
KCOM/iczQ0CgFzzr6juwcqajuUpLXhZI9LK8yIySxZ2frHI2vDSANGupi5LAuBft7HZT9SQBjLMi
|
2078 |
+
6Et8Vcad+qMUu2WFbm5PEn4KPJ2V
|
2079 |
+
-----END CERTIFICATE-----
|
2080 |
+
|
2081 |
+
Izenpe.com
|
2082 |
+
==========
|
2083 |
+
-----BEGIN CERTIFICATE-----
|
2084 |
+
MIIF8TCCA9mgAwIBAgIQALC3WhZIX7/hy/WL1xnmfTANBgkqhkiG9w0BAQsFADA4MQswCQYDVQQG
|
2085 |
+
EwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wHhcNMDcxMjEz
|
2086 |
+
MTMwODI4WhcNMzcxMjEzMDgyNzI1WjA4MQswCQYDVQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMu
|
2087 |
+
QS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDJ
|
2088 |
+
03rKDx6sp4boFmVqscIbRTJxldn+EFvMr+eleQGPicPK8lVx93e+d5TzcqQsRNiekpsUOqHnJJAK
|
2089 |
+
ClaOxdgmlOHZSOEtPtoKct2jmRXagaKH9HtuJneJWK3W6wyyQXpzbm3benhB6QiIEn6HLmYRY2xU
|
2090 |
+
+zydcsC8Lv/Ct90NduM61/e0aL6i9eOBbsFGb12N4E3GVFWJGjMxCrFXuaOKmMPsOzTFlUFpfnXC
|
2091 |
+
PCDFYbpRR6AgkJOhkEvzTnyFRVSa0QUmQbC1TR0zvsQDyCV8wXDbO/QJLVQnSKwv4cSsPsjLkkxT
|
2092 |
+
OTcj7NMB+eAJRE1NZMDhDVqHIrytG6P+JrUV86f8hBnp7KGItERphIPzidF0BqnMC9bC3ieFUCbK
|
2093 |
+
F7jJeodWLBoBHmy+E60QrLUk9TiRodZL2vG70t5HtfG8gfZZa88ZU+mNFctKy6lvROUbQc/hhqfK
|
2094 |
+
0GqfvEyNBjNaooXlkDWgYlwWTvDjovoDGrQscbNYLN57C9saD+veIR8GdwYDsMnvmfzAuU8Lhij+
|
2095 |
+
0rnq49qlw0dpEuDb8PYZi+17cNcC1u2HGCgsBCRMd+RIihrGO5rUD8r6ddIBQFqNeb+Lz0vPqhbB
|
2096 |
+
leStTIo+F5HUsWLlguWABKQDfo2/2n+iD5dPDNMN+9fR5XJ+HMh3/1uaD7euBUbl8agW7EekFwID
|
2097 |
+
AQABo4H2MIHzMIGwBgNVHREEgagwgaWBD2luZm9AaXplbnBlLmNvbaSBkTCBjjFHMEUGA1UECgw+
|
2098 |
+
SVpFTlBFIFMuQS4gLSBDSUYgQTAxMzM3MjYwLVJNZXJjLlZpdG9yaWEtR2FzdGVpeiBUMTA1NSBG
|
2099 |
+
NjIgUzgxQzBBBgNVBAkMOkF2ZGEgZGVsIE1lZGl0ZXJyYW5lbyBFdG9yYmlkZWEgMTQgLSAwMTAx
|
2100 |
+
MCBWaXRvcmlhLUdhc3RlaXowDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O
|
2101 |
+
BBYEFB0cZQ6o8iV7tJHP5LGx5r1VdGwFMA0GCSqGSIb3DQEBCwUAA4ICAQB4pgwWSp9MiDrAyw6l
|
2102 |
+
Fn2fuUhfGI8NYjb2zRlrrKvV9pF9rnHzP7MOeIWblaQnIUdCSnxIOvVFfLMMjlF4rJUT3sb9fbga
|
2103 |
+
kEyrkgPH7UIBzg/YsfqikuFgba56awmqxinuaElnMIAkejEWOVt+8Rwu3WwJrfIxwYJOubv5vr8q
|
2104 |
+
hT/AQKM6WfxZSzwoJNu0FXWuDYi6LnPAvViH5ULy617uHjAimcs30cQhbIHsvm0m5hzkQiCeR7Cs
|
2105 |
+
g1lwLDXWrzY0tM07+DKo7+N4ifuNRSzanLh+QBxh5z6ikixL8s36mLYp//Pye6kfLqCTVyvehQP5
|
2106 |
+
aTfLnnhqBbTFMXiJ7HqnheG5ezzevh55hM6fcA5ZwjUukCox2eRFekGkLhObNA5me0mrZJfQRsN5
|
2107 |
+
nXJQY6aYWwa9SG3YOYNw6DXwBdGqvOPbyALqfP2C2sJbUjWumDqtujWTI6cfSN01RpiyEGjkpTHC
|
2108 |
+
ClguGYEQyVB1/OpaFs4R1+7vUIgtYf8/QnMFlEPVjjxOAToZpR9GTnfQXeWBIiGH/pR9hNiTrdZo
|
2109 |
+
Q0iy2+tzJOeRf1SktoA+naM8THLCV8Sg1Mw4J87VBp6iSNnpn86CcDaTmjvfliHjWbcM2pE38P1Z
|
2110 |
+
WrOZyGlsQyYBNWNgVYkDOnXYukrZVP/u3oDYLdE41V4tC5h9Pmzb/CaIxw==
|
2111 |
+
-----END CERTIFICATE-----
|
2112 |
+
|
2113 |
+
Chambers of Commerce Root - 2008
|
2114 |
+
================================
|
2115 |
+
-----BEGIN CERTIFICATE-----
|
2116 |
+
MIIHTzCCBTegAwIBAgIJAKPaQn6ksa7aMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYDVQQGEwJFVTFD
|
2117 |
+
MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv
|
2118 |
+
bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu
|
2119 |
+
QS4xKTAnBgNVBAMTIENoYW1iZXJzIG9mIENvbW1lcmNlIFJvb3QgLSAyMDA4MB4XDTA4MDgwMTEy
|
2120 |
+
Mjk1MFoXDTM4MDczMTEyMjk1MFowga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNl
|
2121 |
+
ZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQF
|
2122 |
+
EwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJl
|
2123 |
+
cnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
|
2124 |
+
AQCvAMtwNyuAWko6bHiUfaN/Gh/2NdW928sNRHI+JrKQUrpjOyhYb6WzbZSm891kDFX29ufyIiKA
|
2125 |
+
XuFixrYp4YFs8r/lfTJqVKAyGVn+H4vXPWCGhSRv4xGzdz4gljUha7MI2XAuZPeEklPWDrCQiorj
|
2126 |
+
h40G072QDuKZoRuGDtqaCrsLYVAGUvGef3bsyw/QHg3PmTA9HMRFEFis1tPo1+XqxQEHd9ZR5gN/
|
2127 |
+
ikilTWh1uem8nk4ZcfUyS5xtYBkL+8ydddy/Js2Pk3g5eXNeJQ7KXOt3EgfLZEFHcpOrUMPrCXZk
|
2128 |
+
NNI5t3YRCQ12RcSprj1qr7V9ZS+UWBDsXHyvfuK2GNnQm05aSd+pZgvMPMZ4fKecHePOjlO+Bd5g
|
2129 |
+
D2vlGts/4+EhySnB8esHnFIbAURRPHsl18TlUlRdJQfKFiC4reRB7noI/plvg6aRArBsNlVq5331
|
2130 |
+
lubKgdaX8ZSD6e2wsWsSaR6s+12pxZjptFtYer49okQ6Y1nUCyXeG0+95QGezdIp1Z8XGQpvvwyQ
|
2131 |
+
0wlf2eOKNcx5Wk0ZN5K3xMGtr/R5JJqyAQuxr1yW84Ay+1w9mPGgP0revq+ULtlVmhduYJ1jbLhj
|
2132 |
+
ya6BXBg14JC7vjxPNyK5fuvPnnchpj04gftI2jE9K+OJ9dC1vX7gUMQSibMjmhAxhduub+84Mxh2
|
2133 |
+
EQIDAQABo4IBbDCCAWgwEgYDVR0TAQH/BAgwBgEB/wIBDDAdBgNVHQ4EFgQU+SSsD7K1+HnA+mCI
|
2134 |
+
G8TZTQKeFxkwgeMGA1UdIwSB2zCB2IAU+SSsD7K1+HnA+mCIG8TZTQKeFxmhgbSkgbEwga4xCzAJ
|
2135 |
+
BgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNh
|
2136 |
+
bWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENh
|
2137 |
+
bWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDiC
|
2138 |
+
CQCj2kJ+pLGu2jAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUH
|
2139 |
+
AgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAJASryI1
|
2140 |
+
wqM58C7e6bXpeHxIvj99RZJe6dqxGfwWPJ+0W2aeaufDuV2I6A+tzyMP3iU6XsxPpcG1Lawk0lgH
|
2141 |
+
3qLPaYRgM+gQDROpI9CF5Y57pp49chNyM/WqfcZjHwj0/gF/JM8rLFQJ3uIrbZLGOU8W6jx+ekbU
|
2142 |
+
RWpGqOt1glanq6B8aBMz9p0w8G8nOSQjKpD9kCk18pPfNKXG9/jvjA9iSnyu0/VU+I22mlaHFoI6
|
2143 |
+
M6taIgj3grrqLuBHmrS1RaMFO9ncLkVAO+rcf+g769HsJtg1pDDFOqxXnrN2pSB7+R5KBWIBpih1
|
2144 |
+
YJeSDW4+TTdDDZIVnBgizVGZoCkaPF+KMjNbMMeJL0eYD6MDxvbxrN8y8NmBGuScvfaAFPDRLLmF
|
2145 |
+
9dijscilIeUcE5fuDr3fKanvNFNb0+RqE4QGtjICxFKuItLcsiFCGtpA8CnJ7AoMXOLQusxI0zcK
|
2146 |
+
zBIKinmwPQN/aUv0NCB9szTqjktk9T79syNnFQ0EuPAtwQlRPLJsFfClI9eDdOTlLsn+mCdCxqvG
|
2147 |
+
nrDQWzilm1DefhiYtUU79nm06PcaewaD+9CL2rvHvRirCG88gGtAPxkZumWK5r7VXNM21+9AUiRg
|
2148 |
+
OGcEMeyP84LG3rlV8zsxkVrctQgVrXYlCg17LofiDKYGvCYQbTed7N14jHyAxfDZd0jQ
|
2149 |
+
-----END CERTIFICATE-----
|
2150 |
+
|
2151 |
+
Global Chambersign Root - 2008
|
2152 |
+
==============================
|
2153 |
+
-----BEGIN CERTIFICATE-----
|
2154 |
+
MIIHSTCCBTGgAwIBAgIJAMnN0+nVfSPOMA0GCSqGSIb3DQEBBQUAMIGsMQswCQYDVQQGEwJFVTFD
|
2155 |
+
MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv
|
2156 |
+
bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu
|
2157 |
+
QS4xJzAlBgNVBAMTHkdsb2JhbCBDaGFtYmVyc2lnbiBSb290IC0gMjAwODAeFw0wODA4MDExMjMx
|
2158 |
+
NDBaFw0zODA3MzExMjMxNDBaMIGsMQswCQYDVQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUg
|
2159 |
+
Y3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJ
|
2160 |
+
QTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAlBgNVBAMTHkdsb2JhbCBD
|
2161 |
+
aGFtYmVyc2lnbiBSb290IC0gMjAwODCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMDf
|
2162 |
+
VtPkOpt2RbQT2//BthmLN0EYlVJH6xedKYiONWwGMi5HYvNJBL99RDaxccy9Wglz1dmFRP+RVyXf
|
2163 |
+
XjaOcNFccUMd2drvXNL7G706tcuto8xEpw2uIRU/uXpbknXYpBI4iRmKt4DS4jJvVpyR1ogQC7N0
|
2164 |
+
ZJJ0YPP2zxhPYLIj0Mc7zmFLmY/CDNBAspjcDahOo7kKrmCgrUVSY7pmvWjg+b4aqIG7HkF4ddPB
|
2165 |
+
/gBVsIdU6CeQNR1MM62X/JcumIS/LMmjv9GYERTtY/jKmIhYF5ntRQOXfjyGHoiMvvKRhI9lNNgA
|
2166 |
+
TH23MRdaKXoKGCQwoze1eqkBfSbW+Q6OWfH9GzO1KTsXO0G2Id3UwD2ln58fQ1DJu7xsepeY7s2M
|
2167 |
+
H/ucUa6LcL0nn3HAa6x9kGbo1106DbDVwo3VyJ2dwW3Q0L9R5OP4wzg2rtandeavhENdk5IMagfe
|
2168 |
+
Ox2YItaswTXbo6Al/3K1dh3ebeksZixShNBFks4c5eUzHdwHU1SjqoI7mjcv3N2gZOnm3b2u/GSF
|
2169 |
+
HTynyQbehP9r6GsaPMWis0L7iwk+XwhSx2LE1AVxv8Rk5Pihg+g+EpuoHtQ2TS9x9o0o9oOpE9Jh
|
2170 |
+
wZG7SMA0j0GMS0zbaRL/UJScIINZc+18ofLx/d33SdNDWKBWY8o9PeU1VlnpDsogzCtLkykPAgMB
|
2171 |
+
AAGjggFqMIIBZjASBgNVHRMBAf8ECDAGAQH/AgEMMB0GA1UdDgQWBBS5CcqcHtvTbDprru1U8VuT
|
2172 |
+
BjUuXjCB4QYDVR0jBIHZMIHWgBS5CcqcHtvTbDprru1U8VuTBjUuXqGBsqSBrzCBrDELMAkGA1UE
|
2173 |
+
BhMCRVUxQzBBBgNVBAcTOk1hZHJpZCAoc2VlIGN1cnJlbnQgYWRkcmVzcyBhdCB3d3cuY2FtZXJm
|
2174 |
+
aXJtYS5jb20vYWRkcmVzcykxEjAQBgNVBAUTCUE4Mjc0MzI4NzEbMBkGA1UEChMSQUMgQ2FtZXJm
|
2175 |
+
aXJtYSBTLkEuMScwJQYDVQQDEx5HbG9iYWwgQ2hhbWJlcnNpZ24gUm9vdCAtIDIwMDiCCQDJzdPp
|
2176 |
+
1X0jzjAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUHAgEWHGh0
|
2177 |
+
dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAICIf3DekijZBZRG
|
2178 |
+
/5BXqfEv3xoNa/p8DhxJJHkn2EaqbylZUohwEurdPfWbU1Rv4WCiqAm57OtZfMY18dwY6fFn5a+6
|
2179 |
+
ReAJ3spED8IXDneRRXozX1+WLGiLwUePmJs9wOzL9dWCkoQ10b42OFZyMVtHLaoXpGNR6woBrX/s
|
2180 |
+
dZ7LoR/xfxKxueRkf2fWIyr0uDldmOghp+G9PUIadJpwr2hsUF1Jz//7Dl3mLEfXgTpZALVza2Mg
|
2181 |
+
9jFFCDkO9HB+QHBaP9BrQql0PSgvAm11cpUJjUhjxsYjV5KTXjXBjfkK9yydYhz2rXzdpjEetrHH
|
2182 |
+
foUm+qRqtdpjMNHvkzeyZi99Bffnt0uYlDXA2TopwZ2yUDMdSqlapskD7+3056huirRXhOukP9Du
|
2183 |
+
qqqHW2Pok+JrqNS4cnhrG+055F3Lm6qH1U9OAP7Zap88MQ8oAgF9mOinsKJknnn4SPIVqczmyETr
|
2184 |
+
P3iZ8ntxPjzxmKfFGBI/5rsoM0LpRQp8bfKGeS/Fghl9CYl8slR2iK7ewfPM4W7bMdaTrpmg7yVq
|
2185 |
+
c5iJWzouE4gev8CSlDQb4ye3ix5vQv/n6TebUB0tovkC7stYWDpxvGjjqsGvHCgfotwjZT+B6q6Z
|
2186 |
+
09gwzxMNTxXJhLynSC34MCN32EZLeW32jO06f2ARePTpm67VVMB0gNELQp/B
|
2187 |
+
-----END CERTIFICATE-----
|
2188 |
+
|
2189 |
+
Go Daddy Root Certificate Authority - G2
|
2190 |
+
========================================
|
2191 |
+
-----BEGIN CERTIFICATE-----
|
2192 |
+
MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT
|
2193 |
+
B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoTEUdvRGFkZHkuY29tLCBJbmMu
|
2194 |
+
MTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5
|
2195 |
+
MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6
|
2196 |
+
b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8G
|
2197 |
+
A1UEAxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI
|
2198 |
+
hvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKDE6bFIEMBO4Tx5oVJnyfq
|
2199 |
+
9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD
|
2200 |
+
+qK+ihVqf94Lw7YZFAXK6sOoBJQ7RnwyDfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutd
|
2201 |
+
fMh8+7ArU6SSYmlRJQVhGkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMl
|
2202 |
+
NAJWJwGRtDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEAAaNC
|
2203 |
+
MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFDqahQcQZyi27/a9
|
2204 |
+
BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmXWWcDYfF+OwYxdS2hII5PZYe096ac
|
2205 |
+
vNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r
|
2206 |
+
5N9ss4UXnT3ZJE95kTXWXwTrgIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYV
|
2207 |
+
N8Gb5DKj7Tjo2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO
|
2208 |
+
LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI4uJEvlz36hz1
|
2209 |
+
-----END CERTIFICATE-----
|
2210 |
+
|
2211 |
+
Starfield Root Certificate Authority - G2
|
2212 |
+
=========================================
|
2213 |
+
-----BEGIN CERTIFICATE-----
|
2214 |
+
MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT
|
2215 |
+
B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s
|
2216 |
+
b2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVsZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0
|
2217 |
+
eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAw
|
2218 |
+
DgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQg
|
2219 |
+
VGVjaG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZpY2F0ZSBB
|
2220 |
+
dXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3twQP89o/8ArFv
|
2221 |
+
W59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMgnLRJdzIpVv257IzdIvpy3Cdhl+72WoTs
|
2222 |
+
bhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNk
|
2223 |
+
N3mSwOxGXn/hbVNMYq/NHwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7Nf
|
2224 |
+
ZTD4p7dNdloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0HZbU
|
2225 |
+
JtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC
|
2226 |
+
AQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0GCSqGSIb3DQEBCwUAA4IBAQARWfol
|
2227 |
+
TwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjUsHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx
|
2228 |
+
4mcujJUDJi5DnUox9g61DLu34jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUw
|
2229 |
+
F5okxBDgBPfg8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K
|
2230 |
+
pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1mMpYjn0q7pBZ
|
2231 |
+
c2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0
|
2232 |
+
-----END CERTIFICATE-----
|
2233 |
+
|
2234 |
+
Starfield Services Root Certificate Authority - G2
|
2235 |
+
==================================================
|
2236 |
+
-----BEGIN CERTIFICATE-----
|
2237 |
+
MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMxEDAOBgNVBAgT
|
2238 |
+
B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s
|
2239 |
+
b2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVsZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRl
|
2240 |
+
IEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNV
|
2241 |
+
BAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxT
|
2242 |
+
dGFyZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2VydmljZXMg
|
2243 |
+
Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
|
2244 |
+
AQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20pOsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2
|
2245 |
+
h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm28xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4Pa
|
2246 |
+
hHQUw2eeBGg6345AWh1KTs9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLP
|
2247 |
+
LJGmpufehRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk6mFB
|
2248 |
+
rMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAwDwYDVR0TAQH/BAUw
|
2249 |
+
AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+qAdcwKziIorhtSpzyEZGDMA0GCSqG
|
2250 |
+
SIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMIbw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPP
|
2251 |
+
E95Dz+I0swSdHynVv/heyNXBve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTy
|
2252 |
+
xQGjhdByPq1zqwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd
|
2253 |
+
iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn0q23KXB56jza
|
2254 |
+
YyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCNsSi6
|
2255 |
+
-----END CERTIFICATE-----
|
2256 |
+
|
2257 |
+
AffirmTrust Commercial
|
2258 |
+
======================
|
2259 |
+
-----BEGIN CERTIFICATE-----
|
2260 |
+
MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UEBhMCVVMxFDAS
|
2261 |
+
BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMB4XDTEw
|
2262 |
+
MDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly
|
2263 |
+
bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEF
|
2264 |
+
AAOCAQ8AMIIBCgKCAQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6Eqdb
|
2265 |
+
DuKPHx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yrba0F8PrV
|
2266 |
+
C8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPALMeIrJmqbTFeurCA+ukV6
|
2267 |
+
BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1yHp52UKqK39c/s4mT6NmgTWvRLpUHhww
|
2268 |
+
MmWd5jyTXlBOeuM61G7MGvv50jeuJCqrVwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNV
|
2269 |
+
HQ4EFgQUnZPGU4teyq8/nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC
|
2270 |
+
AQYwDQYJKoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYGXUPG
|
2271 |
+
hi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNjvbz4YYCanrHOQnDi
|
2272 |
+
qX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivtZ8SOyUOyXGsViQK8YvxO8rUzqrJv
|
2273 |
+
0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9gN53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0kh
|
2274 |
+
sUlHRUe072o0EclNmsxZt9YCnlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8=
|
2275 |
+
-----END CERTIFICATE-----
|
2276 |
+
|
2277 |
+
AffirmTrust Networking
|
2278 |
+
======================
|
2279 |
+
-----BEGIN CERTIFICATE-----
|
2280 |
+
MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UEBhMCVVMxFDAS
|
2281 |
+
BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMB4XDTEw
|
2282 |
+
MDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly
|
2283 |
+
bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEF
|
2284 |
+
AAOCAQ8AMIIBCgKCAQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SE
|
2285 |
+
Hi3yYJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbuakCNrmreI
|
2286 |
+
dIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRLQESxG9fhwoXA3hA/Pe24
|
2287 |
+
/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gb
|
2288 |
+
h+0t+nvujArjqWaJGctB+d1ENmHP4ndGyH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNV
|
2289 |
+
HQ4EFgQUBx/S55zawm6iQLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC
|
2290 |
+
AQYwDQYJKoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfOtDIu
|
2291 |
+
UFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzuQY0x2+c06lkh1QF6
|
2292 |
+
12S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZLgo/bNjR9eUJtGxUAArgFU2HdW23
|
2293 |
+
WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4uolu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9
|
2294 |
+
/ZFvgrG+CJPbFEfxojfHRZ48x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s=
|
2295 |
+
-----END CERTIFICATE-----
|
2296 |
+
|
2297 |
+
AffirmTrust Premium
|
2298 |
+
===================
|
2299 |
+
-----BEGIN CERTIFICATE-----
|
2300 |
+
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
|
2324 |
+
-----END CERTIFICATE-----
|
2325 |
+
|
2326 |
+
AffirmTrust Premium ECC
|
2327 |
+
=======================
|
2328 |
+
-----BEGIN CERTIFICATE-----
|
2329 |
+
MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMCVVMxFDASBgNV
|
2330 |
+
BAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQcmVtaXVtIEVDQzAeFw0xMDAx
|
2331 |
+
MjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJBgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1U
|
2332 |
+
cnVzdDEgMB4GA1UEAwwXQWZmaXJtVHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQA
|
2333 |
+
IgNiAAQNMF4bFZ0D0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQ
|
2334 |
+
N8O9ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0GA1UdDgQW
|
2335 |
+
BBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAK
|
2336 |
+
BggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/VsaobgxCd05DhT1wV/GzTjxi+zygk8N53X
|
2337 |
+
57hG8f2h4nECMEJZh0PUUd+60wkyWs6Iflc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKM
|
2338 |
+
eQ==
|
2339 |
+
-----END CERTIFICATE-----
|
2340 |
+
|
2341 |
+
Certum Trusted Network CA
|
2342 |
+
=========================
|
2343 |
+
-----BEGIN CERTIFICATE-----
|
2344 |
+
MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBMMSIwIAYDVQQK
|
2345 |
+
ExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlv
|
2346 |
+
biBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBUcnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIy
|
2347 |
+
MTIwNzM3WhcNMjkxMjMxMTIwNzM3WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBU
|
2348 |
+
ZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5
|
2349 |
+
MSIwIAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0BAQEFAAOC
|
2350 |
+
AQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rHUV+rpDKmYYe2bg+G0jAC
|
2351 |
+
l/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LMTXPb865Px1bVWqeWifrzq2jUI4ZZJ88J
|
2352 |
+
J7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVUBBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4
|
2353 |
+
fOQtf/WsX+sWn7Et0brMkUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0
|
2354 |
+
cvW0QM8xAcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNVHRMB
|
2355 |
+
Af8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNVHQ8BAf8EBAMCAQYw
|
2356 |
+
DQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15ysHhE49wcrwn9I0j6vSrEuVUEtRCj
|
2357 |
+
jSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfLI9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1
|
2358 |
+
mS1FhIrlQgnXdAIv94nYmem8J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5aj
|
2359 |
+
Zt3hrvJBW8qYVoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI
|
2360 |
+
03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw=
|
2361 |
+
-----END CERTIFICATE-----
|
2362 |
+
|
2363 |
+
Certinomis - Autorité Racine
|
2364 |
+
=============================
|
2365 |
+
-----BEGIN CERTIFICATE-----
|
2366 |
+
MIIFnDCCA4SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJGUjETMBEGA1UEChMK
|
2367 |
+
Q2VydGlub21pczEXMBUGA1UECxMOMDAwMiA0MzM5OTg5MDMxJjAkBgNVBAMMHUNlcnRpbm9taXMg
|
2368 |
+
LSBBdXRvcml0w6kgUmFjaW5lMB4XDTA4MDkxNzA4Mjg1OVoXDTI4MDkxNzA4Mjg1OVowYzELMAkG
|
2369 |
+
A1UEBhMCRlIxEzARBgNVBAoTCkNlcnRpbm9taXMxFzAVBgNVBAsTDjAwMDIgNDMzOTk4OTAzMSYw
|
2370 |
+
JAYDVQQDDB1DZXJ0aW5vbWlzIC0gQXV0b3JpdMOpIFJhY2luZTCCAiIwDQYJKoZIhvcNAQEBBQAD
|
2371 |
+
ggIPADCCAgoCggIBAJ2Fn4bT46/HsmtuM+Cet0I0VZ35gb5j2CN2DpdUzZlMGvE5x4jYF1AMnmHa
|
2372 |
+
wE5V3udauHpOd4cN5bjr+p5eex7Ezyh0x5P1FMYiKAT5kcOrJ3NqDi5N8y4oH3DfVS9O7cdxbwly
|
2373 |
+
Lu3VMpfQ8Vh30WC8Tl7bmoT2R2FFK/ZQpn9qcSdIhDWerP5pqZ56XjUl+rSnSTV3lqc2W+HN3yNw
|
2374 |
+
2F1MpQiD8aYkOBOo7C+ooWfHpi2GR+6K/OybDnT0K0kCe5B1jPyZOQE51kqJ5Z52qz6WKDgmi92N
|
2375 |
+
jMD2AR5vpTESOH2VwnHu7XSu5DaiQ3XV8QCb4uTXzEIDS3h65X27uK4uIJPT5GHfceF2Z5c/tt9q
|
2376 |
+
c1pkIuVC28+BA5PY9OMQ4HL2AHCs8MF6DwV/zzRpRbWT5BnbUhYjBYkOjUjkJW+zeL9i9Qf6lSTC
|
2377 |
+
lrLooyPCXQP8w9PlfMl1I9f09bze5N/NgL+RiH2nE7Q5uiy6vdFrzPOlKO1Enn1So2+WLhl+HPNb
|
2378 |
+
xxaOu2B9d2ZHVIIAEWBsMsGoOBvrbpgT1u449fCfDu/+MYHB0iSVL1N6aaLwD4ZFjliCK0wi1F6g
|
2379 |
+
530mJ0jfJUaNSih8hp75mxpZuWW/Bd22Ql095gBIgl4g9xGC3srYn+Y3RyYe63j3YcNBZFgCQfna
|
2380 |
+
4NH4+ej9Uji29YnfAgMBAAGjWzBZMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G
|
2381 |
+
A1UdDgQWBBQNjLZh2kS40RR9w759XkjwzspqsDAXBgNVHSAEEDAOMAwGCiqBegFWAgIAAQEwDQYJ
|
2382 |
+
KoZIhvcNAQEFBQADggIBACQ+YAZ+He86PtvqrxyaLAEL9MW12Ukx9F1BjYkMTv9sov3/4gbIOZ/x
|
2383 |
+
WqndIlgVqIrTseYyCYIDbNc/CMf4uboAbbnW/FIyXaR/pDGUu7ZMOH8oMDX/nyNTt7buFHAAQCva
|
2384 |
+
R6s0fl6nVjBhK4tDrP22iCj1a7Y+YEq6QpA0Z43q619FVDsXrIvkxmUP7tCMXWY5zjKn2BCXwH40
|
2385 |
+
nJ+U8/aGH88bc62UeYdocMMzpXDn2NU4lG9jeeu/Cg4I58UvD0KgKxRA/yHgBcUn4YQRE7rWhh1B
|
2386 |
+
CxMjidPJC+iKunqjo3M3NYB9Ergzd0A4wPpeMNLytqOx1qKVl4GbUu1pTP+A5FPbVFsDbVRfsbjv
|
2387 |
+
JL1vnxHDx2TCDyhihWZeGnuyt++uNckZM6i4J9szVb9o4XVIRFb7zdNIu0eJOqxp9YDG5ERQL1TE
|
2388 |
+
qkPFMTFYvZbF6nVsmnWxTfj3l/+WFvKXTej28xH5On2KOG4Ey+HTRRWqpdEdnV1j6CTmNhTih60b
|
2389 |
+
WfVEm/vXd3wfAXBioSAaosUaKPQhA+4u2cGA6rnZgtZbdsLLO7XSAPCjDuGtbkD326C00EauFddE
|
2390 |
+
wk01+dIL8hf2rGbVJLJP0RyZwG71fet0BLj5TXcJ17TPBzAJ8bgAVtkXFhYKK4bfjwEZGuW7gmP/
|
2391 |
+
vgt2Fl43N+bYdJeimUV5
|
2392 |
+
-----END CERTIFICATE-----
|
2393 |
+
|
2394 |
+
Root CA Generalitat Valenciana
|
2395 |
+
==============================
|
2396 |
+
-----BEGIN CERTIFICATE-----
|
2397 |
+
MIIGizCCBXOgAwIBAgIEO0XlaDANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJFUzEfMB0GA1UE
|
2398 |
+
ChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UECxMGUEtJR1ZBMScwJQYDVQQDEx5Sb290
|
2399 |
+
IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmEwHhcNMDEwNzA2MTYyMjQ3WhcNMjEwNzAxMTUyMjQ3
|
2400 |
+
WjBoMQswCQYDVQQGEwJFUzEfMB0GA1UEChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UE
|
2401 |
+
CxMGUEtJR1ZBMScwJQYDVQQDEx5Sb290IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmEwggEiMA0G
|
2402 |
+
CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGKqtXETcvIorKA3Qdyu0togu8M1JAJke+WmmmO3I2
|
2403 |
+
F0zo37i7L3bhQEZ0ZQKQUgi0/6iMweDHiVYQOTPvaLRfX9ptI6GJXiKjSgbwJ/BXufjpTjJ3Cj9B
|
2404 |
+
ZPPrZe52/lSqfR0grvPXdMIKX/UIKFIIzFVd0g/bmoGlu6GzwZTNVOAydTGRGmKy3nXiz0+J2ZGQ
|
2405 |
+
D0EbtFpKd71ng+CT516nDOeB0/RSrFOyA8dEJvt55cs0YFAQexvba9dHq198aMpunUEDEO5rmXte
|
2406 |
+
JajCq+TA81yc477OMUxkHl6AovWDfgzWyoxVjr7gvkkHD6MkQXpYHYTqWBLI4bft75PelAgxAgMB
|
2407 |
+
AAGjggM7MIIDNzAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAGGFmh0dHA6Ly9vY3NwLnBraS5n
|
2408 |
+
dmEuZXMwEgYDVR0TAQH/BAgwBgEB/wIBAjCCAjQGA1UdIASCAiswggInMIICIwYKKwYBBAG/VQIB
|
2409 |
+
ADCCAhMwggHoBggrBgEFBQcCAjCCAdoeggHWAEEAdQB0AG8AcgBpAGQAYQBkACAAZABlACAAQwBl
|
2410 |
+
AHIAdABpAGYAaQBjAGEAYwBpAPMAbgAgAFIAYQDtAHoAIABkAGUAIABsAGEAIABHAGUAbgBlAHIA
|
2411 |
+
YQBsAGkAdABhAHQAIABWAGEAbABlAG4AYwBpAGEAbgBhAC4ADQAKAEwAYQAgAEQAZQBjAGwAYQBy
|
2412 |
+
AGEAYwBpAPMAbgAgAGQAZQAgAFAAcgDhAGMAdABpAGMAYQBzACAAZABlACAAQwBlAHIAdABpAGYA
|
2413 |
+
aQBjAGEAYwBpAPMAbgAgAHEAdQBlACAAcgBpAGcAZQAgAGUAbAAgAGYAdQBuAGMAaQBvAG4AYQBt
|
2414 |
+
AGkAZQBuAHQAbwAgAGQAZQAgAGwAYQAgAHAAcgBlAHMAZQBuAHQAZQAgAEEAdQB0AG8AcgBpAGQA
|
2415 |
+
YQBkACAAZABlACAAQwBlAHIAdABpAGYAaQBjAGEAYwBpAPMAbgAgAHMAZQAgAGUAbgBjAHUAZQBu
|
2416 |
+
AHQAcgBhACAAZQBuACAAbABhACAAZABpAHIAZQBjAGMAaQDzAG4AIAB3AGUAYgAgAGgAdAB0AHAA
|
2417 |
+
OgAvAC8AdwB3AHcALgBwAGsAaQAuAGcAdgBhAC4AZQBzAC8AYwBwAHMwJQYIKwYBBQUHAgEWGWh0
|
2418 |
+
dHA6Ly93d3cucGtpLmd2YS5lcy9jcHMwHQYDVR0OBBYEFHs100DSHHgZZu90ECjcPk+yeAT8MIGV
|
2419 |
+
BgNVHSMEgY0wgYqAFHs100DSHHgZZu90ECjcPk+yeAT8oWykajBoMQswCQYDVQQGEwJFUzEfMB0G
|
2420 |
+
A1UEChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UECxMGUEtJR1ZBMScwJQYDVQQDEx5S
|
2421 |
+
b290IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmGCBDtF5WgwDQYJKoZIhvcNAQEFBQADggEBACRh
|
2422 |
+
TvW1yEICKrNcda3FbcrnlD+laJWIwVTAEGmiEi8YPyVQqHxK6sYJ2fR1xkDar1CdPaUWu20xxsdz
|
2423 |
+
Ckj+IHLtb8zog2EWRpABlUt9jppSCS/2bxzkoXHPjCpaF3ODR00PNvsETUlR4hTJZGH71BTg9J63
|
2424 |
+
NI8KJr2XXPR5OkowGcytT6CYirQxlyric21+eLj4iIlPsSKRZEv1UN4D2+XFducTZnV+ZfsBn5OH
|
2425 |
+
iJ35Rld8TWCvmHMTI6QgkYH60GFmuH3Rr9ZvHmw96RH9qfmCIoaZM3Fa6hlXPZHNqcCjbgcTpsnt
|
2426 |
+
+GijnsNacgmHKNHEc8RzGF9QdRYxn7fofMM=
|
2427 |
+
-----END CERTIFICATE-----
|
2428 |
+
|
2429 |
+
TWCA Root Certification Authority
|
2430 |
+
=================================
|
2431 |
+
-----BEGIN CERTIFICATE-----
|
2432 |
+
MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJ
|
2433 |
+
VEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlmaWNh
|
2434 |
+
dGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMzWhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQG
|
2435 |
+
EwJUVzESMBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NB
|
2436 |
+
IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
|
2437 |
+
AoIBAQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFEAcK0HMMx
|
2438 |
+
QhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HHK3XLfJ+utdGdIzdjp9xC
|
2439 |
+
oi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeXRfwZVzsrb+RH9JlF/h3x+JejiB03HFyP
|
2440 |
+
4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/zrX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1r
|
2441 |
+
y+UPizgN7gr8/g+YnzAx3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIB
|
2442 |
+
BjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkqhkiG
|
2443 |
+
9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeCMErJk/9q56YAf4lC
|
2444 |
+
mtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdlsXebQ79NqZp4VKIV66IIArB6nCWlW
|
2445 |
+
QtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62Dlhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVY
|
2446 |
+
T0bf+215WfKEIlKuD8z7fDvnaspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocny
|
2447 |
+
Yh0igzyXxfkZYiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw==
|
2448 |
+
-----END CERTIFICATE-----
|
2449 |
+
|
2450 |
+
Security Communication RootCA2
|
2451 |
+
==============================
|
2452 |
+
-----BEGIN CERTIFICATE-----
|
2453 |
+
MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDElMCMGA1UEChMc
|
2454 |
+
U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMeU2VjdXJpdHkgQ29tbXVuaWNh
|
2455 |
+
dGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoXDTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMC
|
2456 |
+
SlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3Vy
|
2457 |
+
aXR5IENvbW11bmljYXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
|
2458 |
+
ANAVOVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGrzbl+dp++
|
2459 |
+
+T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVMVAX3NuRFg3sUZdbcDE3R
|
2460 |
+
3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQhNBqyjoGADdH5H5XTz+L62e4iKrFvlNV
|
2461 |
+
spHEfbmwhRkGeC7bYRr6hfVKkaHnFtWOojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1K
|
2462 |
+
EOtOghY6rCcMU/Gt1SSwawNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8
|
2463 |
+
QIH4D5csOPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEB
|
2464 |
+
CwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpFcoJxDjrSzG+ntKEj
|
2465 |
+
u/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXcokgfGT+Ok+vx+hfuzU7jBBJV1uXk
|
2466 |
+
3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6q
|
2467 |
+
tnRGEmyR7jTV7JqR50S+kDFy1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29
|
2468 |
+
mvVXIwAHIRc/SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03
|
2469 |
+
-----END CERTIFICATE-----
|
2470 |
+
|
2471 |
+
EC-ACC
|
2472 |
+
======
|
2473 |
+
-----BEGIN CERTIFICATE-----
|
2474 |
+
MIIFVjCCBD6gAwIBAgIQ7is969Qh3hSoYqwE893EATANBgkqhkiG9w0BAQUFADCB8zELMAkGA1UE
|
2475 |
+
BhMCRVMxOzA5BgNVBAoTMkFnZW5jaWEgQ2F0YWxhbmEgZGUgQ2VydGlmaWNhY2lvIChOSUYgUS0w
|
2476 |
+
ODAxMTc2LUkpMSgwJgYDVQQLEx9TZXJ2ZWlzIFB1YmxpY3MgZGUgQ2VydGlmaWNhY2lvMTUwMwYD
|
2477 |
+
VQQLEyxWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbCAoYykwMzE1MDMGA1UE
|
2478 |
+
CxMsSmVyYXJxdWlhIEVudGl0YXRzIGRlIENlcnRpZmljYWNpbyBDYXRhbGFuZXMxDzANBgNVBAMT
|
2479 |
+
BkVDLUFDQzAeFw0wMzAxMDcyMzAwMDBaFw0zMTAxMDcyMjU5NTlaMIHzMQswCQYDVQQGEwJFUzE7
|
2480 |
+
MDkGA1UEChMyQWdlbmNpYSBDYXRhbGFuYSBkZSBDZXJ0aWZpY2FjaW8gKE5JRiBRLTA4MDExNzYt
|
2481 |
+
SSkxKDAmBgNVBAsTH1NlcnZlaXMgUHVibGljcyBkZSBDZXJ0aWZpY2FjaW8xNTAzBgNVBAsTLFZl
|
2482 |
+
Z2V1IGh0dHBzOi8vd3d3LmNhdGNlcnQubmV0L3ZlcmFycmVsIChjKTAzMTUwMwYDVQQLEyxKZXJh
|
2483 |
+
cnF1aWEgRW50aXRhdHMgZGUgQ2VydGlmaWNhY2lvIENhdGFsYW5lczEPMA0GA1UEAxMGRUMtQUND
|
2484 |
+
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsyLHT+KXQpWIR4NA9h0X84NzJB5R85iK
|
2485 |
+
w5K4/0CQBXCHYMkAqbWUZRkiFRfCQ2xmRJoNBD45b6VLeqpjt4pEndljkYRm4CgPukLjbo73FCeT
|
2486 |
+
ae6RDqNfDrHrZqJyTxIThmV6PttPB/SnCWDaOkKZx7J/sxaVHMf5NLWUhdWZXqBIoH7nF2W4onW4
|
2487 |
+
HvPlQn2v7fOKSGRdghST2MDk/7NQcvJ29rNdQlB50JQ+awwAvthrDk4q7D7SzIKiGGUzE3eeml0a
|
2488 |
+
E9jD2z3Il3rucO2n5nzbcc8tlGLfbdb1OL4/pYUKGbio2Al1QnDE6u/LDsg0qBIimAy4E5S2S+zw
|
2489 |
+
0JDnJwIDAQABo4HjMIHgMB0GA1UdEQQWMBSBEmVjX2FjY0BjYXRjZXJ0Lm5ldDAPBgNVHRMBAf8E
|
2490 |
+
BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUoMOLRKo3pUW/l4Ba0fF4opvpXY0wfwYD
|
2491 |
+
VR0gBHgwdjB0BgsrBgEEAfV4AQMBCjBlMCwGCCsGAQUFBwIBFiBodHRwczovL3d3dy5jYXRjZXJ0
|
2492 |
+
Lm5ldC92ZXJhcnJlbDA1BggrBgEFBQcCAjApGidWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5l
|
2493 |
+
dC92ZXJhcnJlbCAwDQYJKoZIhvcNAQEFBQADggEBAKBIW4IB9k1IuDlVNZyAelOZ1Vr/sXE7zDkJ
|
2494 |
+
lF7W2u++AVtd0x7Y/X1PzaBB4DSTv8vihpw3kpBWHNzrKQXlxJ7HNd+KDM3FIUPpqojlNcAZQmNa
|
2495 |
+
Al6kSBg6hW/cnbw/nZzBh7h6YQjpdwt/cKt63dmXLGQehb+8dJahw3oS7AwaboMMPOhyRp/7SNVe
|
2496 |
+
l+axofjk70YllJyJ22k4vuxcDlbHZVHlUIiIv0LVKz3l+bqeLrPK9HOSAgu+TGbrIP65y7WZf+a2
|
2497 |
+
E/rKS03Z7lNGBjvGTq2TWoF+bCpLagVFjPIhpDGQh2xlnJ2lYJU6Un/10asIbvPuW/mIPX64b24D
|
2498 |
+
5EI=
|
2499 |
+
-----END CERTIFICATE-----
|
2500 |
+
|
2501 |
+
Hellenic Academic and Research Institutions RootCA 2011
|
2502 |
+
=======================================================
|
2503 |
+
-----BEGIN CERTIFICATE-----
|
2504 |
+
MIIEMTCCAxmgAwIBAgIBADANBgkqhkiG9w0BAQUFADCBlTELMAkGA1UEBhMCR1IxRDBCBgNVBAoT
|
2505 |
+
O0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9y
|
2506 |
+
aXR5MUAwPgYDVQQDEzdIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z
|
2507 |
+
IFJvb3RDQSAyMDExMB4XDTExMTIwNjEzNDk1MloXDTMxMTIwMTEzNDk1MlowgZUxCzAJBgNVBAYT
|
2508 |
+
AkdSMUQwQgYDVQQKEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z
|
2509 |
+
IENlcnQuIEF1dGhvcml0eTFAMD4GA1UEAxM3SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNo
|
2510 |
+
IEluc3RpdHV0aW9ucyBSb290Q0EgMjAxMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
|
2511 |
+
AKlTAOMupvaO+mDYLZU++CwqVE7NuYRhlFhPjz2L5EPzdYmNUeTDN9KKiE15HrcS3UN4SoqS5tdI
|
2512 |
+
1Q+kOilENbgH9mgdVc04UfCMJDGFr4PJfel3r+0ae50X+bOdOFAPplp5kYCvN66m0zH7tSYJnTxa
|
2513 |
+
71HFK9+WXesyHgLacEnsbgzImjeN9/E2YEsmLIKe0HjzDQ9jpFEw4fkrJxIH2Oq9GGKYsFk3fb7u
|
2514 |
+
8yBRQlqD75O6aRXxYp2fmTmCobd0LovUxQt7L/DICto9eQqakxylKHJzkUOap9FNhYS5qXSPFEDH
|
2515 |
+
3N6sQWRstBmbAmNtJGSPRLIl6s5ddAxjMlyNh+UCAwEAAaOBiTCBhjAPBgNVHRMBAf8EBTADAQH/
|
2516 |
+
MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQUppFC/RNhSiOeCKQp5dgTBCPuQSUwRwYDVR0eBEAwPqA8
|
2517 |
+
MAWCAy5ncjAFggMuZXUwBoIELmVkdTAGggQub3JnMAWBAy5ncjAFgQMuZXUwBoEELmVkdTAGgQQu
|
2518 |
+
b3JnMA0GCSqGSIb3DQEBBQUAA4IBAQAf73lB4XtuP7KMhjdCSk4cNx6NZrokgclPEg8hwAOXhiVt
|
2519 |
+
XdMiKahsog2p6z0GW5k6x8zDmjR/qw7IThzh+uTczQ2+vyT+bOdrwg3IBp5OjWEopmr95fZi6hg8
|
2520 |
+
TqBTnbI6nOulnJEWtk2C4AwFSKls9cz4y51JtPACpf1wA+2KIaWuE4ZJwzNzvoc7dIsXRSZMFpGD
|
2521 |
+
/md9zU1jZ/rzAxKWeAaNsWftjj++n08C9bMJL/NMh98qy5V8AcysNnq/onN694/BtZqhFLKPM58N
|
2522 |
+
7yLcZnuEvUUXBj08yrl3NI/K6s8/MT7jiOOASSXIl7WdmplNsDz4SgCbZN2fOUvRJ9e4
|
2523 |
+
-----END CERTIFICATE-----
|
2524 |
+
|
2525 |
+
Actalis Authentication Root CA
|
2526 |
+
==============================
|
2527 |
+
-----BEGIN CERTIFICATE-----
|
2528 |
+
MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UEBhMCSVQxDjAM
|
2529 |
+
BgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UE
|
2530 |
+
AwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDky
|
2531 |
+
MjExMjIwMlowazELMAkGA1UEBhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlz
|
2532 |
+
IFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290
|
2533 |
+
IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNvUTufClrJ
|
2534 |
+
wkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX4ay8IMKx4INRimlNAJZa
|
2535 |
+
by/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9KK3giq0itFZljoZUj5NDKd45RnijMCO6
|
2536 |
+
zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1f
|
2537 |
+
YVEiVRvjRuPjPdA1YprbrxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2
|
2538 |
+
oxgkg4YQ51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2Fbe8l
|
2539 |
+
EfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxeKF+w6D9Fz8+vm2/7
|
2540 |
+
hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4Fv6MGn8i1zeQf1xcGDXqVdFUNaBr8
|
2541 |
+
EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbnfpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5
|
2542 |
+
jF66CyCU3nuDuP/jVo23Eek7jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLY
|
2543 |
+
iDrIn3hm7YnzezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt
|
2544 |
+
ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQALe3KHwGCmSUyI
|
2545 |
+
WOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70jsNjLiNmsGe+b7bAEzlgqqI0
|
2546 |
+
JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDzWochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKx
|
2547 |
+
K3JCaKygvU5a2hi/a5iB0P2avl4VSM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+
|
2548 |
+
Xlff1ANATIGk0k9jpwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC
|
2549 |
+
4yyXX04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+OkfcvHlXHo
|
2550 |
+
2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7RK4X9p2jIugErsWx0Hbhz
|
2551 |
+
lefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btUZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXem
|
2552 |
+
OR/qnuOf0GZvBeyqdn6/axag67XH/JJULysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9
|
2553 |
+
vwGYT7JZVEc+NHt4bVaTLnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg==
|
2554 |
+
-----END CERTIFICATE-----
|
2555 |
+
|
2556 |
+
Trustis FPS Root CA
|
2557 |
+
===================
|
2558 |
+
-----BEGIN CERTIFICATE-----
|
2559 |
+
MIIDZzCCAk+gAwIBAgIQGx+ttiD5JNM2a/fH8YygWTANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQG
|
2560 |
+
EwJHQjEYMBYGA1UEChMPVHJ1c3RpcyBMaW1pdGVkMRwwGgYDVQQLExNUcnVzdGlzIEZQUyBSb290
|
2561 |
+
IENBMB4XDTAzMTIyMzEyMTQwNloXDTI0MDEyMTExMzY1NFowRTELMAkGA1UEBhMCR0IxGDAWBgNV
|
2562 |
+
BAoTD1RydXN0aXMgTGltaXRlZDEcMBoGA1UECxMTVHJ1c3RpcyBGUFMgUm9vdCBDQTCCASIwDQYJ
|
2563 |
+
KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVQe547NdDfxIzNjpvto8A2mfRC6qc+gIMPpqdZh8mQ
|
2564 |
+
RUN+AOqGeSoDvT03mYlmt+WKVoaTnGhLaASMk5MCPjDSNzoiYYkchU59j9WvezX2fihHiTHcDnlk
|
2565 |
+
H5nSW7r+f2C/revnPDgpai/lkQtV/+xvWNUtyd5MZnGPDNcE2gfmHhjjvSkCqPoc4Vu5g6hBSLwa
|
2566 |
+
cY3nYuUtsuvffM/bq1rKMfFMIvMFE/eC+XN5DL7XSxzA0RU8k0Fk0ea+IxciAIleH2ulrG6nS4zt
|
2567 |
+
o3Lmr2NNL4XSFDWaLk6M6jKYKIahkQlBOrTh4/L68MkKokHdqeMDx4gVOxzUGpTXn2RZEm0CAwEA
|
2568 |
+
AaNTMFEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBS6+nEleYtXQSUhhgtx67JkDoshZzAd
|
2569 |
+
BgNVHQ4EFgQUuvpxJXmLV0ElIYYLceuyZA6LIWcwDQYJKoZIhvcNAQEFBQADggEBAH5Y//01GX2c
|
2570 |
+
GE+esCu8jowU/yyg2kdbw++BLa8F6nRIW/M+TgfHbcWzk88iNVy2P3UnXwmWzaD+vkAMXBJV+JOC
|
2571 |
+
yinpXj9WV4s4NvdFGkwozZ5BuO1WTISkQMi4sKUraXAEasP41BIy+Q7DsdwyhEQsb8tGD+pmQQ9P
|
2572 |
+
8Vilpg0ND2HepZ5dfWWhPBfnqFVO76DH7cZEf1T1o+CP8HxVIo8ptoGj4W1OLBuAZ+ytIJ8MYmHV
|
2573 |
+
l/9D7S3B2l0pKoU/rGXuhg8FjZBf3+6f9L/uHfuY5H+QK4R4EA5sSVPvFVtlRkpdr7r7OnIdzfYl
|
2574 |
+
iB6XzCGcKQENZetX2fNXlrtIzYE=
|
2575 |
+
-----END CERTIFICATE-----
|
2576 |
+
|
2577 |
+
StartCom Certification Authority
|
2578 |
+
================================
|
2579 |
+
-----BEGIN CERTIFICATE-----
|
2580 |
+
MIIHhzCCBW+gAwIBAgIBLTANBgkqhkiG9w0BAQsFADB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMN
|
2581 |
+
U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmlu
|
2582 |
+
ZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0
|
2583 |
+
NjM3WhcNMzYwOTE3MTk0NjM2WjB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRk
|
2584 |
+
LjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMg
|
2585 |
+
U3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw
|
2586 |
+
ggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZkpMyONvg45iPwbm2xPN1y
|
2587 |
+
o4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rfOQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/
|
2588 |
+
Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/CJi/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/d
|
2589 |
+
eMotHweXMAEtcnn6RtYTKqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt
|
2590 |
+
2PZE4XNiHzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMMAv+Z
|
2591 |
+
6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w+2OqqGwaVLRcJXrJ
|
2592 |
+
osmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/
|
2593 |
+
untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVc
|
2594 |
+
UjyJthkqcwEKDwOzEmDyei+B26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT
|
2595 |
+
37uMdBNSSwIDAQABo4ICEDCCAgwwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYD
|
2596 |
+
VR0OBBYEFE4L7xqkQFulF2mHMMo0aEPQQa7yMB8GA1UdIwQYMBaAFE4L7xqkQFulF2mHMMo0aEPQ
|
2597 |
+
Qa7yMIIBWgYDVR0gBIIBUTCCAU0wggFJBgsrBgEEAYG1NwEBATCCATgwLgYIKwYBBQUHAgEWImh0
|
2598 |
+
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu
|
2599 |
+
c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwgc8GCCsGAQUFBwICMIHCMCcWIFN0YXJ0IENv
|
2600 |
+
bW1lcmNpYWwgKFN0YXJ0Q29tKSBMdGQuMAMCAQEagZZMaW1pdGVkIExpYWJpbGl0eSwgcmVhZCB0
|
2601 |
+
aGUgc2VjdGlvbiAqTGVnYWwgTGltaXRhdGlvbnMqIG9mIHRoZSBTdGFydENvbSBDZXJ0aWZpY2F0
|
2602 |
+
aW9uIEF1dGhvcml0eSBQb2xpY3kgYXZhaWxhYmxlIGF0IGh0dHA6Ly93d3cuc3RhcnRzc2wuY29t
|
2603 |
+
L3BvbGljeS5wZGYwEQYJYIZIAYb4QgEBBAQDAgAHMDgGCWCGSAGG+EIBDQQrFilTdGFydENvbSBG
|
2604 |
+
cmVlIFNTTCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTANBgkqhkiG9w0BAQsFAAOCAgEAjo/n3JR5
|
2605 |
+
fPGFf59Jb2vKXfuM/gTFwWLRfUKKvFO3lANmMD+x5wqnUCBVJX92ehQN6wQOQOY+2IirByeDqXWm
|
2606 |
+
N3PH/UvSTa0XQMhGvjt/UfzDtgUx3M2FIk5xt/JxXrAaxrqTi3iSSoX4eA+D/i+tLPfkpLst0OcN
|
2607 |
+
Org+zvZ49q5HJMqjNTbOx8aHmNrs++myziebiMMEofYLWWivydsQD032ZGNcpRJvkrKTlMeIFw6T
|
2608 |
+
tn5ii5B/q06f/ON1FE8qMt9bDeD1e5MNq6HPh+GlBEXoPBKlCcWw0bdT82AUuoVpaiF8H3VhFyAX
|
2609 |
+
e2w7QSlc4axa0c2Mm+tgHRns9+Ww2vl5GKVFP0lDV9LdJNUso/2RjSe15esUBppMeyG7Oq0wBhjA
|
2610 |
+
2MFrLH9ZXF2RsXAiV+uKa0hK1Q8p7MZAwC+ITGgBF3f0JBlPvfrhsiAhS90a2Cl9qrjeVOwhVYBs
|
2611 |
+
HvUwyKMQ5bLmKhQxw4UtjJixhlpPiVktucf3HMiKf8CdBUrmQk9io20ppB+Fq9vlgcitKj1MXVuE
|
2612 |
+
JnHEhV5xJMqlG2zYYdMa4FTbzrqpMrUi9nNBCV24F10OD5mQ1kfabwo6YigUZ4LZ8dCAWZvLMdib
|
2613 |
+
D4x3TrVoivJs9iQOLWxwxXPR3hTQcY+203sC9uO41Alua551hDnmfyWl8kgAwKQB2j8=
|
2614 |
+
-----END CERTIFICATE-----
|
2615 |
+
|
2616 |
+
StartCom Certification Authority G2
|
2617 |
+
===================================
|
2618 |
+
-----BEGIN CERTIFICATE-----
|
2619 |
+
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
|
2643 |
+
obp573PYtlNXLfbQ4ddI
|
2644 |
+
-----END CERTIFICATE-----
|
2645 |
+
|
2646 |
+
Buypass Class 2 Root CA
|
2647 |
+
=======================
|
2648 |
+
-----BEGIN CERTIFICATE-----
|
2649 |
+
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
|
2673 |
+
rJgWVqA=
|
2674 |
+
-----END CERTIFICATE-----
|
2675 |
+
|
2676 |
+
Buypass Class 3 Root CA
|
2677 |
+
=======================
|
2678 |
+
-----BEGIN CERTIFICATE-----
|
2679 |
+
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
|
2703 |
+
Cp/HuZc=
|
2704 |
+
-----END CERTIFICATE-----
|
2705 |
+
|
2706 |
+
T-TeleSec GlobalRoot Class 3
|
2707 |
+
============================
|
2708 |
+
-----BEGIN CERTIFICATE-----
|
2709 |
+
MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM
|
2710 |
+
IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU
|
2711 |
+
cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgx
|
2712 |
+
MDAxMTAyOTU2WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz
|
2713 |
+
dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD
|
2714 |
+
ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0GCSqGSIb3
|
2715 |
+
DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN8ELg63iIVl6bmlQdTQyK
|
2716 |
+
9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/RLyTPWGrTs0NvvAgJ1gORH8EGoel15YU
|
2717 |
+
NpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4hqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZF
|
2718 |
+
iP0Zf3WHHx+xGwpzJFu5ZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W
|
2719 |
+
0eDrXltMEnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGjQjBA
|
2720 |
+
MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1A/d2O2GCahKqGFPr
|
2721 |
+
AyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOyWL6ukK2YJ5f+AbGwUgC4TeQbIXQb
|
2722 |
+
fsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzT
|
2723 |
+
ucpH9sry9uetuUg/vBa3wW306gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7h
|
2724 |
+
P0HHRwA11fXT91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml
|
2725 |
+
e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4pTpPDpFQUWw==
|
2726 |
+
-----END CERTIFICATE-----
|
2727 |
+
|
2728 |
+
EE Certification Centre Root CA
|
2729 |
+
===============================
|
2730 |
+
-----BEGIN CERTIFICATE-----
|
2731 |
+
MIIEAzCCAuugAwIBAgIQVID5oHPtPwBMyonY43HmSjANBgkqhkiG9w0BAQUFADB1MQswCQYDVQQG
|
2732 |
+
EwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1czEoMCYGA1UEAwwfRUUgQ2Vy
|
2733 |
+
dGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYGCSqGSIb3DQEJARYJcGtpQHNrLmVlMCIYDzIw
|
2734 |
+
MTAxMDMwMTAxMDMwWhgPMjAzMDEyMTcyMzU5NTlaMHUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKDBlB
|
2735 |
+
UyBTZXJ0aWZpdHNlZXJpbWlza2Vza3VzMSgwJgYDVQQDDB9FRSBDZXJ0aWZpY2F0aW9uIENlbnRy
|
2736 |
+
ZSBSb290IENBMRgwFgYJKoZIhvcNAQkBFglwa2lAc2suZWUwggEiMA0GCSqGSIb3DQEBAQUAA4IB
|
2737 |
+
DwAwggEKAoIBAQDIIMDs4MVLqwd4lfNE7vsLDP90jmG7sWLqI9iroWUyeuuOF0+W2Ap7kaJjbMeM
|
2738 |
+
TC55v6kF/GlclY1i+blw7cNRfdCT5mzrMEvhvH2/UpvObntl8jixwKIy72KyaOBhU8E2lf/slLo2
|
2739 |
+
rpwcpzIP5Xy0xm90/XsY6KxX7QYgSzIwWFv9zajmofxwvI6Sc9uXp3whrj3B9UiHbCe9nyV0gVWw
|
2740 |
+
93X2PaRka9ZP585ArQ/dMtO8ihJTmMmJ+xAdTX7Nfh9WDSFwhfYggx/2uh8Ej+p3iDXE/+pOoYtN
|
2741 |
+
P2MbRMNE1CV2yreN1x5KZmTNXMWcg+HCCIia7E6j8T4cLNlsHaFLAgMBAAGjgYowgYcwDwYDVR0T
|
2742 |
+
AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBLyWj7qVhy/zQas8fElyalL1BSZ
|
2743 |
+
MEUGA1UdJQQ+MDwGCCsGAQUFBwMCBggrBgEFBQcDAQYIKwYBBQUHAwMGCCsGAQUFBwMEBggrBgEF
|
2744 |
+
BQcDCAYIKwYBBQUHAwkwDQYJKoZIhvcNAQEFBQADggEBAHv25MANqhlHt01Xo/6tu7Fq1Q+e2+Rj
|
2745 |
+
xY6hUFaTlrg4wCQiZrxTFGGVv9DHKpY5P30osxBAIWrEr7BSdxjhlthWXePdNl4dp1BUoMUq5KqM
|
2746 |
+
lIpPnTX/dqQGE5Gion0ARD9V04I8GtVbvFZMIi5GQ4okQC3zErg7cBqklrkar4dBGmoYDQZPxz5u
|
2747 |
+
uSlNDUmJEYcyW+ZLBMjkXOZ0c5RdFpgTlf7727FE5TpwrDdr5rMzcijJs1eg9gIWiAYLtqZLICjU
|
2748 |
+
3j2LrTcFU3T+bsy8QxdxXvnFzBqpYe73dgzzcvRyrc9yAjYHR8/vGVCJYMzpJJUPwssd8m92kMfM
|
2749 |
+
dcGWxZ0=
|
2750 |
+
-----END CERTIFICATE-----
|
2751 |
+
|
2752 |
+
TURKTRUST Certificate Services Provider Root 2007
|
2753 |
+
=================================================
|
2754 |
+
-----BEGIN CERTIFICATE-----
|
2755 |
+
MIIEPTCCAyWgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBvzE/MD0GA1UEAww2VMOcUktUUlVTVCBF
|
2756 |
+
bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGEwJUUjEP
|
2757 |
+
MA0GA1UEBwwGQW5rYXJhMV4wXAYDVQQKDFVUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUg
|
2758 |
+
QmlsacWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLiAoYykgQXJhbMSxayAyMDA3MB4X
|
2759 |
+
DTA3MTIyNTE4MzcxOVoXDTE3MTIyMjE4MzcxOVowgb8xPzA9BgNVBAMMNlTDnFJLVFJVU1QgRWxl
|
2760 |
+
a3Ryb25payBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsTELMAkGA1UEBhMCVFIxDzAN
|
2761 |
+
BgNVBAcMBkFua2FyYTFeMFwGA1UECgxVVMOcUktUUlVTVCBCaWxnaSDEsGxldGnFn2ltIHZlIEJp
|
2762 |
+
bGnFn2ltIEfDvHZlbmxpxJ9pIEhpem1ldGxlcmkgQS7Fni4gKGMpIEFyYWzEsWsgMjAwNzCCASIw
|
2763 |
+
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKu3PgqMyKVYFeaK7yc9SrToJdPNM8Ig3BnuiD9N
|
2764 |
+
YvDdE3ePYakqtdTyuTFYKTsvP2qcb3N2Je40IIDu6rfwxArNK4aUyeNgsURSsloptJGXg9i3phQv
|
2765 |
+
KUmi8wUG+7RP2qFsmmaf8EMJyupyj+sA1zU511YXRxcw9L6/P8JorzZAwan0qafoEGsIiveGHtya
|
2766 |
+
KhUG9qPw9ODHFNRRf8+0222vR5YXm3dx2KdxnSQM9pQ/hTEST7ruToK4uT6PIzdezKKqdfcYbwnT
|
2767 |
+
rqdUKDT74eA7YH2gvnmJhsifLfkKS8RQouf9eRbHegsYz85M733WB2+Y8a+xwXrXgTW4qhe04MsC
|
2768 |
+
AwEAAaNCMEAwHQYDVR0OBBYEFCnFkKslrxHkYb+j/4hhkeYO/pyBMA4GA1UdDwEB/wQEAwIBBjAP
|
2769 |
+
BgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBBQUAA4IBAQAQDdr4Ouwo0RSVgrESLFF6QSU2TJ/s
|
2770 |
+
Px+EnWVUXKgWAkD6bho3hO9ynYYKVZ1WKKxmLNA6VpM0ByWtCLCPyA8JWcqdmBzlVPi5RX9ql2+I
|
2771 |
+
aE1KBiY3iAIOtsbWcpnOa3faYjGkVh+uX4132l32iPwa2Z61gfAyuOOI0JzzaqC5mxRZNTZPz/OO
|
2772 |
+
Xl0XrRWV2N2y1RVuAE6zS89mlOTgzbUF2mNXi+WzqtvALhyQRNsaXRik7r4EW5nVcV9VZWRi1aKb
|
2773 |
+
BFmGyGJ353yCRWo9F7/snXUMrqNvWtMvmDb08PUZqxFdyKbjKlhqQgnDvZImZjINXQhVdP+MmNAK
|
2774 |
+
poRq0Tl9
|
2775 |
+
-----END CERTIFICATE-----
|
2776 |
+
|
2777 |
+
D-TRUST Root Class 3 CA 2 2009
|
2778 |
+
==============================
|
2779 |
+
-----BEGIN CERTIFICATE-----
|
2780 |
+
MIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQK
|
2781 |
+
DAxELVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTAe
|
2782 |
+
Fw0wOTExMDUwODM1NThaFw0yOTExMDUwODM1NThaME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxE
|
2783 |
+
LVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTCCASIw
|
2784 |
+
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANOySs96R+91myP6Oi/WUEWJNTrGa9v+2wBoqOAD
|
2785 |
+
ER03UAifTUpolDWzU9GUY6cgVq/eUXjsKj3zSEhQPgrfRlWLJ23DEE0NkVJD2IfgXU42tSHKXzlA
|
2786 |
+
BF9bfsyjxiupQB7ZNoTWSPOSHjRGICTBpFGOShrvUD9pXRl/RcPHAY9RySPocq60vFYJfxLLHLGv
|
2787 |
+
KZAKyVXMD9O0Gu1HNVpK7ZxzBCHQqr0ME7UAyiZsxGsMlFqVlNpQmvH/pStmMaTJOKDfHR+4CS7z
|
2788 |
+
p+hnUquVH+BGPtikw8paxTGA6Eian5Rp/hnd2HN8gcqW3o7tszIFZYQ05ub9VxC1X3a/L7AQDcUC
|
2789 |
+
AwEAAaOCARowggEWMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFP3aFMSfMN4hvR5COfyrYyNJ
|
2790 |
+
4PGEMA4GA1UdDwEB/wQEAwIBBjCB0wYDVR0fBIHLMIHIMIGAoH6gfIZ6bGRhcDovL2RpcmVjdG9y
|
2791 |
+
eS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwUm9vdCUyMENsYXNzJTIwMyUyMENBJTIwMiUyMDIw
|
2792 |
+
MDksTz1ELVRydXN0JTIwR21iSCxDPURFP2NlcnRpZmljYXRlcmV2b2NhdGlvbmxpc3QwQ6BBoD+G
|
2793 |
+
PWh0dHA6Ly93d3cuZC10cnVzdC5uZXQvY3JsL2QtdHJ1c3Rfcm9vdF9jbGFzc18zX2NhXzJfMjAw
|
2794 |
+
OS5jcmwwDQYJKoZIhvcNAQELBQADggEBAH+X2zDI36ScfSF6gHDOFBJpiBSVYEQBrLLpME+bUMJm
|
2795 |
+
2H6NMLVwMeniacfzcNsgFYbQDfC+rAF1hM5+n02/t2A7nPPKHeJeaNijnZflQGDSNiH+0LS4F9p0
|
2796 |
+
o3/U37CYAqxva2ssJSRyoWXuJVrl5jLn8t+rSfrzkGkj2wTZ51xY/GXUl77M/C4KzCUqNQT4YJEV
|
2797 |
+
dT1B/yMfGchs64JTBKbkTCJNjYy6zltz7GRUUG3RnFX7acM2w4y8PIWmawomDeCTmGCufsYkl4ph
|
2798 |
+
X5GOZpIJhzbNi5stPvZR1FDUWSi9g/LMKHtThm3YJohw1+qRzT65ysCQblrGXnRl11z+o+I=
|
2799 |
+
-----END CERTIFICATE-----
|
2800 |
+
|
2801 |
+
D-TRUST Root Class 3 CA 2 EV 2009
|
2802 |
+
=================================
|
2803 |
+
-----BEGIN CERTIFICATE-----
|
2804 |
+
MIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK
|
2805 |
+
DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw
|
2806 |
+
OTAeFw0wOTExMDUwODUwNDZaFw0yOTExMDUwODUwNDZaMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK
|
2807 |
+
DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw
|
2808 |
+
OTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJnxhDRwui+3MKCOvXwEz75ivJn9gpfS
|
2809 |
+
egpnljgJ9hBOlSJzmY3aFS3nBfwZcyK3jpgAvDw9rKFs+9Z5JUut8Mxk2og+KbgPCdM03TP1YtHh
|
2810 |
+
zRnp7hhPTFiu4h7WDFsVWtg6uMQYZB7jM7K1iXdODL/ZlGsTl28So/6ZqQTMFexgaDbtCHu39b+T
|
2811 |
+
7WYxg4zGcTSHThfqr4uRjRxWQa4iN1438h3Z0S0NL2lRp75mpoo6Kr3HGrHhFPC+Oh25z1uxav60
|
2812 |
+
sUYgovseO3Dvk5h9jHOW8sXvhXCtKSb8HgQ+HKDYD8tSg2J87otTlZCpV6LqYQXY+U3EJ/pure35
|
2813 |
+
11H3a6UCAwEAAaOCASQwggEgMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNOUikxiEyoZLsyv
|
2814 |
+
cop9NteaHNxnMA4GA1UdDwEB/wQEAwIBBjCB3QYDVR0fBIHVMIHSMIGHoIGEoIGBhn9sZGFwOi8v
|
2815 |
+
ZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVFJVU1QlMjBSb290JTIwQ2xhc3MlMjAzJTIwQ0El
|
2816 |
+
MjAyJTIwRVYlMjAyMDA5LE89RC1UcnVzdCUyMEdtYkgsQz1ERT9jZXJ0aWZpY2F0ZXJldm9jYXRp
|
2817 |
+
b25saXN0MEagRKBChkBodHRwOi8vd3d3LmQtdHJ1c3QubmV0L2NybC9kLXRydXN0X3Jvb3RfY2xh
|
2818 |
+
c3NfM19jYV8yX2V2XzIwMDkuY3JsMA0GCSqGSIb3DQEBCwUAA4IBAQA07XtaPKSUiO8aEXUHL7P+
|
2819 |
+
PPoeUSbrh/Yp3uDx1MYkCenBz1UbtDDZzhr+BlGmFaQt77JLvyAoJUnRpjZ3NOhk31KxEcdzes05
|
2820 |
+
nsKtjHEh8lprr988TlWvsoRlFIm5d8sqMb7Po23Pb0iUMkZv53GMoKaEGTcH8gNFCSuGdXzfX2lX
|
2821 |
+
ANtu2KZyIktQ1HWYVt+3GP9DQ1CuekR78HlR10M9p9OB0/DJT7naxpeG0ILD5EJt/rDiZE4OJudA
|
2822 |
+
NCa1CInXCGNjOCd1HjPqbqjdn5lPdE2BiYBL3ZqXKVwvvoFBuYz/6n1gBp7N1z3TLqMVvKjmJuVv
|
2823 |
+
w9y4AyHqnxbxLFS1
|
2824 |
+
-----END CERTIFICATE-----
|
2825 |
+
|
2826 |
+
PSCProcert
|
2827 |
+
==========
|
2828 |
+
-----BEGIN CERTIFICATE-----
|
2829 |
+
MIIJhjCCB26gAwIBAgIBCzANBgkqhkiG9w0BAQsFADCCAR4xPjA8BgNVBAMTNUF1dG9yaWRhZCBk
|
2830 |
+
ZSBDZXJ0aWZpY2FjaW9uIFJhaXogZGVsIEVzdGFkbyBWZW5lem9sYW5vMQswCQYDVQQGEwJWRTEQ
|
2831 |
+
MA4GA1UEBxMHQ2FyYWNhczEZMBcGA1UECBMQRGlzdHJpdG8gQ2FwaXRhbDE2MDQGA1UEChMtU2lz
|
2832 |
+
dGVtYSBOYWNpb25hbCBkZSBDZXJ0aWZpY2FjaW9uIEVsZWN0cm9uaWNhMUMwQQYDVQQLEzpTdXBl
|
2833 |
+
cmludGVuZGVuY2lhIGRlIFNlcnZpY2lvcyBkZSBDZXJ0aWZpY2FjaW9uIEVsZWN0cm9uaWNhMSUw
|
2834 |
+
IwYJKoZIhvcNAQkBFhZhY3JhaXpAc3VzY2VydGUuZ29iLnZlMB4XDTEwMTIyODE2NTEwMFoXDTIw
|
2835 |
+
MTIyNTIzNTk1OVowgdExJjAkBgkqhkiG9w0BCQEWF2NvbnRhY3RvQHByb2NlcnQubmV0LnZlMQ8w
|
2836 |
+
DQYDVQQHEwZDaGFjYW8xEDAOBgNVBAgTB01pcmFuZGExKjAoBgNVBAsTIVByb3ZlZWRvciBkZSBD
|
2837 |
+
ZXJ0aWZpY2Fkb3MgUFJPQ0VSVDE2MDQGA1UEChMtU2lzdGVtYSBOYWNpb25hbCBkZSBDZXJ0aWZp
|
2838 |
+
Y2FjaW9uIEVsZWN0cm9uaWNhMQswCQYDVQQGEwJWRTETMBEGA1UEAxMKUFNDUHJvY2VydDCCAiIw
|
2839 |
+
DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANW39KOUM6FGqVVhSQ2oh3NekS1wwQYalNo97BVC
|
2840 |
+
wfWMrmoX8Yqt/ICV6oNEolt6Vc5Pp6XVurgfoCfAUFM+jbnADrgV3NZs+J74BCXfgI8Qhd19L3uA
|
2841 |
+
3VcAZCP4bsm+lU/hdezgfl6VzbHvvnpC2Mks0+saGiKLt38GieU89RLAu9MLmV+QfI4tL3czkkoh
|
2842 |
+
RqipCKzx9hEC2ZUWno0vluYC3XXCFCpa1sl9JcLB/KpnheLsvtF8PPqv1W7/U0HU9TI4seJfxPmO
|
2843 |
+
EO8GqQKJ/+MMbpfg353bIdD0PghpbNjU5Db4g7ayNo+c7zo3Fn2/omnXO1ty0K+qP1xmk6wKImG2
|
2844 |
+
0qCZyFSTXai20b1dCl53lKItwIKOvMoDKjSuc/HUtQy9vmebVOvh+qBa7Dh+PsHMosdEMXXqP+UH
|
2845 |
+
0quhJZb25uSgXTcYOWEAM11G1ADEtMo88aKjPvM6/2kwLkDd9p+cJsmWN63nOaK/6mnbVSKVUyqU
|
2846 |
+
td+tFjiBdWbjxywbk5yqjKPK2Ww8F22c3HxT4CAnQzb5EuE8XL1mv6JpIzi4mWCZDlZTOpx+FIyw
|
2847 |
+
Bm/xhnaQr/2v/pDGj59/i5IjnOcVdo/Vi5QTcmn7K2FjiO/mpF7moxdqWEfLcU8UC17IAggmosvp
|
2848 |
+
r2uKGcfLFFb14dq12fy/czja+eevbqQ34gcnAgMBAAGjggMXMIIDEzASBgNVHRMBAf8ECDAGAQH/
|
2849 |
+
AgEBMDcGA1UdEgQwMC6CD3N1c2NlcnRlLmdvYi52ZaAbBgVghl4CAqASDBBSSUYtRy0yMDAwNDAz
|
2850 |
+
Ni0wMB0GA1UdDgQWBBRBDxk4qpl/Qguk1yeYVKIXTC1RVDCCAVAGA1UdIwSCAUcwggFDgBStuyId
|
2851 |
+
xuDSAaj9dlBSk+2YwU2u06GCASakggEiMIIBHjE+MDwGA1UEAxM1QXV0b3JpZGFkIGRlIENlcnRp
|
2852 |
+
ZmljYWNpb24gUmFpeiBkZWwgRXN0YWRvIFZlbmV6b2xhbm8xCzAJBgNVBAYTAlZFMRAwDgYDVQQH
|
2853 |
+
EwdDYXJhY2FzMRkwFwYDVQQIExBEaXN0cml0byBDYXBpdGFsMTYwNAYDVQQKEy1TaXN0ZW1hIE5h
|
2854 |
+
Y2lvbmFsIGRlIENlcnRpZmljYWNpb24gRWxlY3Ryb25pY2ExQzBBBgNVBAsTOlN1cGVyaW50ZW5k
|
2855 |
+
ZW5jaWEgZGUgU2VydmljaW9zIGRlIENlcnRpZmljYWNpb24gRWxlY3Ryb25pY2ExJTAjBgkqhkiG
|
2856 |
+
9w0BCQEWFmFjcmFpekBzdXNjZXJ0ZS5nb2IudmWCAQowDgYDVR0PAQH/BAQDAgEGME0GA1UdEQRG
|
2857 |
+
MESCDnByb2NlcnQubmV0LnZloBUGBWCGXgIBoAwMClBTQy0wMDAwMDKgGwYFYIZeAgKgEgwQUklG
|
2858 |
+
LUotMzE2MzUzNzMtNzB2BgNVHR8EbzBtMEagRKBChkBodHRwOi8vd3d3LnN1c2NlcnRlLmdvYi52
|
2859 |
+
ZS9sY3IvQ0VSVElGSUNBRE8tUkFJWi1TSEEzODRDUkxERVIuY3JsMCOgIaAfhh1sZGFwOi8vYWNy
|
2860 |
+
YWl6LnN1c2NlcnRlLmdvYi52ZTA3BggrBgEFBQcBAQQrMCkwJwYIKwYBBQUHMAGGG2h0dHA6Ly9v
|
2861 |
+
Y3NwLnN1c2NlcnRlLmdvYi52ZTBBBgNVHSAEOjA4MDYGBmCGXgMBAjAsMCoGCCsGAQUFBwIBFh5o
|
2862 |
+
dHRwOi8vd3d3LnN1c2NlcnRlLmdvYi52ZS9kcGMwDQYJKoZIhvcNAQELBQADggIBACtZ6yKZu4Sq
|
2863 |
+
T96QxtGGcSOeSwORR3C7wJJg7ODU523G0+1ng3dS1fLld6c2suNUvtm7CpsR72H0xpkzmfWvADmN
|
2864 |
+
g7+mvTV+LFwxNG9s2/NkAZiqlCxB3RWGymspThbASfzXg0gTB1GEMVKIu4YXx2sviiCtxQuPcD4q
|
2865 |
+
uxtxj7mkoP3YldmvWb8lK5jpY5MvYB7Eqvh39YtsL+1+LrVPQA3uvFd359m21D+VJzog1eWuq2w1
|
2866 |
+
n8GhHVnchIHuTQfiSLaeS5UtQbHh6N5+LwUeaO6/u5BlOsju6rEYNxxik6SgMexxbJHmpHmJWhSn
|
2867 |
+
FFAFTKQAVzAswbVhltw+HoSvOULP5dAssSS830DD7X9jSr3hTxJkhpXzsOfIt+FTvZLm8wyWuevo
|
2868 |
+
5pLtp4EJFAv8lXrPj9Y0TzYS3F7RNHXGRoAvlQSMx4bEqCaJqD8Zm4G7UaRKhqsLEQ+xrmNTbSjq
|
2869 |
+
3TNWOByyrYDT13K9mmyZY+gAu0F2BbdbmRiKw7gSXFbPVgx96OLP7bx0R/vu0xdOIk9W/1DzLuY5
|
2870 |
+
poLWccret9W6aAjtmcz9opLLabid+Qqkpj5PkygqYWwHJgD/ll9ohri4zspV4KuxPX+Y1zMOWj3Y
|
2871 |
+
eMLEYC/HYvBhkdI4sPaeVdtAgAUSM84dkpvRabP/v/GSCmE1P93+hvS84Bpxs2Km
|
2872 |
+
-----END CERTIFICATE-----
|
2873 |
+
|
2874 |
+
China Internet Network Information Center EV Certificates Root
|
2875 |
+
==============================================================
|
2876 |
+
-----BEGIN CERTIFICATE-----
|
2877 |
+
MIID9zCCAt+gAwIBAgIESJ8AATANBgkqhkiG9w0BAQUFADCBijELMAkGA1UEBhMCQ04xMjAwBgNV
|
2878 |
+
BAoMKUNoaW5hIEludGVybmV0IE5ldHdvcmsgSW5mb3JtYXRpb24gQ2VudGVyMUcwRQYDVQQDDD5D
|
2879 |
+
aGluYSBJbnRlcm5ldCBOZXR3b3JrIEluZm9ybWF0aW9uIENlbnRlciBFViBDZXJ0aWZpY2F0ZXMg
|
2880 |
+
Um9vdDAeFw0xMDA4MzEwNzExMjVaFw0zMDA4MzEwNzExMjVaMIGKMQswCQYDVQQGEwJDTjEyMDAG
|
2881 |
+
A1UECgwpQ2hpbmEgSW50ZXJuZXQgTmV0d29yayBJbmZvcm1hdGlvbiBDZW50ZXIxRzBFBgNVBAMM
|
2882 |
+
PkNoaW5hIEludGVybmV0IE5ldHdvcmsgSW5mb3JtYXRpb24gQ2VudGVyIEVWIENlcnRpZmljYXRl
|
2883 |
+
cyBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm35z7r07eKpkQ0H1UN+U8i6y
|
2884 |
+
jUqORlTSIRLIOTJCBumD1Z9S7eVnAztUwYyZmczpwA//DdmEEbK40ctb3B75aDFk4Zv6dOtouSCV
|
2885 |
+
98YPjUesWgbdYavi7NifFy2cyjw1l1VxzUOFsUcW9SxTgHbP0wBkvUCZ3czY28Sf1hNfQYOL+Q2H
|
2886 |
+
klY0bBoQCxfVWhyXWIQ8hBouXJE0bhlffxdpxWXvayHG1VA6v2G5BY3vbzQ6sm8UY78WO5upKv23
|
2887 |
+
KzhmBsUs4qpnHkWnjQRmQvaPK++IIGmPMowUc9orhpFjIpryp9vOiYurXccUwVswah+xt54ugQEC
|
2888 |
+
7c+WXmPbqOY4twIDAQABo2MwYTAfBgNVHSMEGDAWgBR8cks5x8DbYqVPm6oYNJKiyoOCWTAPBgNV
|
2889 |
+
HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUfHJLOcfA22KlT5uqGDSSosqD
|
2890 |
+
glkwDQYJKoZIhvcNAQEFBQADggEBACrDx0M3j92tpLIM7twUbY8opJhJywyA6vPtI2Z1fcXTIWd5
|
2891 |
+
0XPFtQO3WKwMVC/GVhMPMdoG52U7HW8228gd+f2ABsqjPWYWqJ1MFn3AlUa1UeTiH9fqBk1jjZaM
|
2892 |
+
7+czV0I664zBechNdn3e9rG3geCg+aF4RhcaVpjwTj2rHO3sOdwHSPdj/gauwqRcalsyiMXHM4Ws
|
2893 |
+
ZkJHwlgkmeHlPuV1LI5D1l08eB6olYIpUNHRFrrvwb562bTYzB5MRuF3sTGrvSrIzo9uoV1/A3U0
|
2894 |
+
5K2JRVRevq4opbs/eHnrc7MKDf2+yfdWrPa37S+bISnHOLaVxATywy39FCqQmbkHzJ8=
|
2895 |
+
-----END CERTIFICATE-----
|
2896 |
+
|
2897 |
+
Swisscom Root CA 2
|
2898 |
+
==================
|
2899 |
+
-----BEGIN CERTIFICATE-----
|
2900 |
+
MIIF2TCCA8GgAwIBAgIQHp4o6Ejy5e/DfEoeWhhntjANBgkqhkiG9w0BAQsFADBkMQswCQYDVQQG
|
2901 |
+
EwJjaDERMA8GA1UEChMIU3dpc3Njb20xJTAjBgNVBAsTHERpZ2l0YWwgQ2VydGlmaWNhdGUgU2Vy
|
2902 |
+
dmljZXMxGzAZBgNVBAMTElN3aXNzY29tIFJvb3QgQ0EgMjAeFw0xMTA2MjQwODM4MTRaFw0zMTA2
|
2903 |
+
MjUwNzM4MTRaMGQxCzAJBgNVBAYTAmNoMREwDwYDVQQKEwhTd2lzc2NvbTElMCMGA1UECxMcRGln
|
2904 |
+
aXRhbCBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczEbMBkGA1UEAxMSU3dpc3Njb20gUm9vdCBDQSAyMIIC
|
2905 |
+
IjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAlUJOhJ1R5tMJ6HJaI2nbeHCOFvErjw0DzpPM
|
2906 |
+
LgAIe6szjPTpQOYXTKueuEcUMncy3SgM3hhLX3af+Dk7/E6J2HzFZ++r0rk0X2s682Q2zsKwzxNo
|
2907 |
+
ysjL67XiPS4h3+os1OD5cJZM/2pYmLcX5BtS5X4HAB1f2uY+lQS3aYg5oUFgJWFLlTloYhyxCwWJ
|
2908 |
+
wDaCFCE/rtuh/bxvHGCGtlOUSbkrRsVPACu/obvLP+DHVxxX6NZp+MEkUp2IVd3Chy50I9AU/SpH
|
2909 |
+
Wrumnf2U5NGKpV+GY3aFy6//SSj8gO1MedK75MDvAe5QQQg1I3ArqRa0jG6F6bYRzzHdUyYb3y1a
|
2910 |
+
SgJA/MTAtukxGggo5WDDH8SQjhBiYEQN7Aq+VRhxLKX0srwVYv8c474d2h5Xszx+zYIdkeNL6yxS
|
2911 |
+
NLCK/RJOlrDrcH+eOfdmQrGrrFLadkBXeyq96G4DsguAhYidDMfCd7Camlf0uPoTXGiTOmekl9Ab
|
2912 |
+
mbeGMktg2M7v0Ax/lZ9vh0+Hio5fCHyqW/xavqGRn1V9TrALacywlKinh/LTSlDcX3KwFnUey7QY
|
2913 |
+
Ypqwpzmqm59m2I2mbJYV4+by+PGDYmy7Velhk6M99bFXi08jsJvllGov34zflVEpYKELKeRcVVi3
|
2914 |
+
qPyZ7iVNTA6z00yPhOgpD/0QVAKFyPnlw4vP5w8CAwEAAaOBhjCBgzAOBgNVHQ8BAf8EBAMCAYYw
|
2915 |
+
HQYDVR0hBBYwFDASBgdghXQBUwIBBgdghXQBUwIBMBIGA1UdEwEB/wQIMAYBAf8CAQcwHQYDVR0O
|
2916 |
+
BBYEFE0mICKJS9PVpAqhb97iEoHF8TwuMB8GA1UdIwQYMBaAFE0mICKJS9PVpAqhb97iEoHF8Twu
|
2917 |
+
MA0GCSqGSIb3DQEBCwUAA4ICAQAyCrKkG8t9voJXiblqf/P0wS4RfbgZPnm3qKhyN2abGu2sEzsO
|
2918 |
+
v2LwnN+ee6FTSA5BesogpxcbtnjsQJHzQq0Qw1zv/2BZf82Fo4s9SBwlAjxnffUy6S8w5X2lejjQ
|
2919 |
+
82YqZh6NM4OKb3xuqFp1mrjX2lhIREeoTPpMSQpKwhI3qEAMw8jh0FcNlzKVxzqfl9NX+Ave5XLz
|
2920 |
+
o9v/tdhZsnPdTSpxsrpJ9csc1fV5yJmz/MFMdOO0vSk3FQQoHt5FRnDsr7p4DooqzgB53MBfGWcs
|
2921 |
+
a0vvaGgLQ+OswWIJ76bdZWGgr4RVSJFSHMYlkSrQwSIjYVmvRRGFHQEkNI/Ps/8XciATwoCqISxx
|
2922 |
+
OQ7Qj1zB09GOInJGTB2Wrk9xseEFKZZZ9LuedT3PDTcNYtsmjGOpI99nBjx8Oto0QuFmtEYE3saW
|
2923 |
+
mA9LSHokMnWRn6z3aOkquVVlzl1h0ydw2Df+n7mvoC5Wt6NlUe07qxS/TFED6F+KBZvuim6c779o
|
2924 |
+
+sjaC+NCydAXFJy3SuCvkychVSa1ZC+N8f+mQAWFBVzKBxlcCxMoTFh/wqXvRdpg065lYZ1Tg3TC
|
2925 |
+
rvJcwhbtkj6EPnNgiLx29CzP0H1907he0ZESEOnN3col49XtmS++dYFLJPlFRpTJKSFTnCZFqhMX
|
2926 |
+
5OfNeOI5wSsSnqaeG8XmDtkx2Q==
|
2927 |
+
-----END CERTIFICATE-----
|
2928 |
+
|
2929 |
+
Swisscom Root EV CA 2
|
2930 |
+
=====================
|
2931 |
+
-----BEGIN CERTIFICATE-----
|
2932 |
+
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
|
2958 |
+
l8PVP3wbI+2ksx0WckNLIOFZfsLorSa/ovc=
|
2959 |
+
-----END CERTIFICATE-----
|
2960 |
+
|
2961 |
+
CA Disig Root R1
|
2962 |
+
================
|
2963 |
+
-----BEGIN CERTIFICATE-----
|
2964 |
+
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
|
2988 |
+
a7+h89n07eLw4+1knj0vllJPgFOL
|
2989 |
+
-----END CERTIFICATE-----
|
2990 |
+
|
2991 |
+
CA Disig Root R2
|
2992 |
+
================
|
2993 |
+
-----BEGIN CERTIFICATE-----
|
2994 |
+
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
|
3018 |
+
7+ZtsH8tZ/3zbBt1RqPlShfppNcL
|
3019 |
+
-----END CERTIFICATE-----
|
3020 |
+
|
3021 |
+
ACCVRAIZ1
|
3022 |
+
=========
|
3023 |
+
-----BEGIN CERTIFICATE-----
|
3024 |
+
MIIH0zCCBbugAwIBAgIIXsO3pkN/pOAwDQYJKoZIhvcNAQEFBQAwQjESMBAGA1UEAwwJQUNDVlJB
|
3025 |
+
SVoxMRAwDgYDVQQLDAdQS0lBQ0NWMQ0wCwYDVQQKDARBQ0NWMQswCQYDVQQGEwJFUzAeFw0xMTA1
|
3026 |
+
MDUwOTM3MzdaFw0zMDEyMzEwOTM3MzdaMEIxEjAQBgNVBAMMCUFDQ1ZSQUlaMTEQMA4GA1UECwwH
|
3027 |
+
UEtJQUNDVjENMAsGA1UECgwEQUNDVjELMAkGA1UEBhMCRVMwggIiMA0GCSqGSIb3DQEBAQUAA4IC
|
3028 |
+
DwAwggIKAoICAQCbqau/YUqXry+XZpp0X9DZlv3P4uRm7x8fRzPCRKPfmt4ftVTdFXxpNRFvu8gM
|
3029 |
+
jmoYHtiP2Ra8EEg2XPBjs5BaXCQ316PWywlxufEBcoSwfdtNgM3802/J+Nq2DoLSRYWoG2ioPej0
|
3030 |
+
RGy9ocLLA76MPhMAhN9KSMDjIgro6TenGEyxCQ0jVn8ETdkXhBilyNpAlHPrzg5XPAOBOp0KoVdD
|
3031 |
+
aaxXbXmQeOW1tDvYvEyNKKGno6e6Ak4l0Squ7a4DIrhrIA8wKFSVf+DuzgpmndFALW4ir50awQUZ
|
3032 |
+
0m/A8p/4e7MCQvtQqR0tkw8jq8bBD5L/0KIV9VMJcRz/RROE5iZe+OCIHAr8Fraocwa48GOEAqDG
|
3033 |
+
WuzndN9wrqODJerWx5eHk6fGioozl2A3ED6XPm4pFdahD9GILBKfb6qkxkLrQaLjlUPTAYVtjrs7
|
3034 |
+
8yM2x/474KElB0iryYl0/wiPgL/AlmXz7uxLaL2diMMxs0Dx6M/2OLuc5NF/1OVYm3z61PMOm3WR
|
3035 |
+
5LpSLhl+0fXNWhn8ugb2+1KoS5kE3fj5tItQo05iifCHJPqDQsGH+tUtKSpacXpkatcnYGMN285J
|
3036 |
+
9Y0fkIkyF/hzQ7jSWpOGYdbhdQrqeWZ2iE9x6wQl1gpaepPluUsXQA+xtrn13k/c4LOsOxFwYIRK
|
3037 |
+
Q26ZIMApcQrAZQIDAQABo4ICyzCCAscwfQYIKwYBBQUHAQEEcTBvMEwGCCsGAQUFBzAChkBodHRw
|
3038 |
+
Oi8vd3d3LmFjY3YuZXMvZmlsZWFkbWluL0FyY2hpdm9zL2NlcnRpZmljYWRvcy9yYWl6YWNjdjEu
|
3039 |
+
Y3J0MB8GCCsGAQUFBzABhhNodHRwOi8vb2NzcC5hY2N2LmVzMB0GA1UdDgQWBBTSh7Tj3zcnk1X2
|
3040 |
+
VuqB5TbMjB4/vTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNKHtOPfNyeTVfZW6oHlNsyM
|
3041 |
+
Hj+9MIIBcwYDVR0gBIIBajCCAWYwggFiBgRVHSAAMIIBWDCCASIGCCsGAQUFBwICMIIBFB6CARAA
|
3042 |
+
QQB1AHQAbwByAGkAZABhAGQAIABkAGUAIABDAGUAcgB0AGkAZgBpAGMAYQBjAGkA8wBuACAAUgBh
|
3043 |
+
AO0AegAgAGQAZQAgAGwAYQAgAEEAQwBDAFYAIAAoAEEAZwBlAG4AYwBpAGEAIABkAGUAIABUAGUA
|
3044 |
+
YwBuAG8AbABvAGcA7QBhACAAeQAgAEMAZQByAHQAaQBmAGkAYwBhAGMAaQDzAG4AIABFAGwAZQBj
|
3045 |
+
AHQAcgDzAG4AaQBjAGEALAAgAEMASQBGACAAUQA0ADYAMAAxADEANQA2AEUAKQAuACAAQwBQAFMA
|
3046 |
+
IABlAG4AIABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBjAGMAdgAuAGUAczAwBggrBgEFBQcCARYk
|
3047 |
+
aHR0cDovL3d3dy5hY2N2LmVzL2xlZ2lzbGFjaW9uX2MuaHRtMFUGA1UdHwROMEwwSqBIoEaGRGh0
|
3048 |
+
dHA6Ly93d3cuYWNjdi5lcy9maWxlYWRtaW4vQXJjaGl2b3MvY2VydGlmaWNhZG9zL3JhaXphY2N2
|
3049 |
+
MV9kZXIuY3JsMA4GA1UdDwEB/wQEAwIBBjAXBgNVHREEEDAOgQxhY2N2QGFjY3YuZXMwDQYJKoZI
|
3050 |
+
hvcNAQEFBQADggIBAJcxAp/n/UNnSEQU5CmH7UwoZtCPNdpNYbdKl02125DgBS4OxnnQ8pdpD70E
|
3051 |
+
R9m+27Up2pvZrqmZ1dM8MJP1jaGo/AaNRPTKFpV8M9xii6g3+CfYCS0b78gUJyCpZET/LtZ1qmxN
|
3052 |
+
YEAZSUNUY9rizLpm5U9EelvZaoErQNV/+QEnWCzI7UiRfD+mAM/EKXMRNt6GGT6d7hmKG9Ww7Y49
|
3053 |
+
nCrADdg9ZuM8Db3VlFzi4qc1GwQA9j9ajepDvV+JHanBsMyZ4k0ACtrJJ1vnE5Bc5PUzolVt3OAJ
|
3054 |
+
TS+xJlsndQAJxGJ3KQhfnlmstn6tn1QwIgPBHnFk/vk4CpYY3QIUrCPLBhwepH2NDd4nQeit2hW3
|
3055 |
+
sCPdK6jT2iWH7ehVRE2I9DZ+hJp4rPcOVkkO1jMl1oRQQmwgEh0q1b688nCBpHBgvgW1m54ERL5h
|
3056 |
+
I6zppSSMEYCUWqKiuUnSwdzRp+0xESyeGabu4VXhwOrPDYTkF7eifKXeVSUG7szAh1xA2syVP1Xg
|
3057 |
+
Nce4hL60Xc16gwFy7ofmXx2utYXGJt/mwZrpHgJHnyqobalbz+xFd3+YJ5oyXSrjhO7FmGYvliAd
|
3058 |
+
3djDJ9ew+f7Zfc3Qn48LFFhRny+Lwzgt3uiP1o2HpPVWQxaZLPSkVrQ0uGE3ycJYgBugl6H8WY3p
|
3059 |
+
EfbRD0tVNEYqi4Y7
|
3060 |
+
-----END CERTIFICATE-----
|
3061 |
+
|
3062 |
+
TWCA Global Root CA
|
3063 |
+
===================
|
3064 |
+
-----BEGIN CERTIFICATE-----
|
3065 |
+
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
|
3089 |
+
-----END CERTIFICATE-----
|
3090 |
+
|
3091 |
+
TeliaSonera Root CA v1
|
3092 |
+
======================
|
3093 |
+
-----BEGIN CERTIFICATE-----
|
3094 |
+
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
|
3117 |
+
WWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY=
|
3118 |
+
-----END CERTIFICATE-----
|
3119 |
+
|
3120 |
+
E-Tugra Certification Authority
|
3121 |
+
===============================
|
3122 |
+
-----BEGIN CERTIFICATE-----
|
3123 |
+
MIIGSzCCBDOgAwIBAgIIamg+nFGby1MwDQYJKoZIhvcNAQELBQAwgbIxCzAJBgNVBAYTAlRSMQ8w
|
3124 |
+
DQYDVQQHDAZBbmthcmExQDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamls
|
3125 |
+
ZXJpIHZlIEhpem1ldGxlcmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBN
|
3126 |
+
ZXJrZXppMSgwJgYDVQQDDB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTEzMDMw
|
3127 |
+
NTEyMDk0OFoXDTIzMDMwMzEyMDk0OFowgbIxCzAJBgNVBAYTAlRSMQ8wDQYDVQQHDAZBbmthcmEx
|
3128 |
+
QDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhpem1ldGxl
|
3129 |
+
cmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBNZXJrZXppMSgwJgYDVQQD
|
3130 |
+
DB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A
|
3131 |
+
MIICCgKCAgEA4vU/kwVRHoViVF56C/UYB4Oufq9899SKa6VjQzm5S/fDxmSJPZQuVIBSOTkHS0vd
|
3132 |
+
hQd2h8y/L5VMzH2nPbxHD5hw+IyFHnSOkm0bQNGZDbt1bsipa5rAhDGvykPL6ys06I+XawGb1Q5K
|
3133 |
+
CKpbknSFQ9OArqGIW66z6l7LFpp3RMih9lRozt6Plyu6W0ACDGQXwLWTzeHxE2bODHnv0ZEoq1+g
|
3134 |
+
ElIwcxmOj+GMB6LDu0rw6h8VqO4lzKRG+Bsi77MOQ7osJLjFLFzUHPhdZL3Dk14opz8n8Y4e0ypQ
|
3135 |
+
BaNV2cvnOVPAmJ6MVGKLJrD3fY185MaeZkJVgkfnsliNZvcHfC425lAcP9tDJMW/hkd5s3kc91r0
|
3136 |
+
E+xs+D/iWR+V7kI+ua2oMoVJl0b+SzGPWsutdEcf6ZG33ygEIqDUD13ieU/qbIWGvaimzuT6w+Gz
|
3137 |
+
rt48Ue7LE3wBf4QOXVGUnhMMti6lTPk5cDZvlsouDERVxcr6XQKj39ZkjFqzAQqptQpHF//vkUAq
|
3138 |
+
jqFGOjGY5RH8zLtJVor8udBhmm9lbObDyz51Sf6Pp+KJxWfXnUYTTjF2OySznhFlhqt/7x3U+Lzn
|
3139 |
+
rFpct1pHXFXOVbQicVtbC/DP3KBhZOqp12gKY6fgDT+gr9Oq0n7vUaDmUStVkhUXU8u3Zg5mTPj5
|
3140 |
+
dUyQ5xJwx0UCAwEAAaNjMGEwHQYDVR0OBBYEFC7j27JJ0JxUeVz6Jyr+zE7S6E5UMA8GA1UdEwEB
|
3141 |
+
/wQFMAMBAf8wHwYDVR0jBBgwFoAULuPbsknQnFR5XPonKv7MTtLoTlQwDgYDVR0PAQH/BAQDAgEG
|
3142 |
+
MA0GCSqGSIb3DQEBCwUAA4ICAQAFNzr0TbdF4kV1JI+2d1LoHNgQk2Xz8lkGpD4eKexd0dCrfOAK
|
3143 |
+
kEh47U6YA5n+KGCRHTAduGN8qOY1tfrTYXbm1gdLymmasoR6d5NFFxWfJNCYExL/u6Au/U5Mh/jO
|
3144 |
+
XKqYGwXgAEZKgoClM4so3O0409/lPun++1ndYYRP0lSWE2ETPo+Aab6TR7U1Q9Jauz1c77NCR807
|
3145 |
+
VRMGsAnb/WP2OogKmW9+4c4bU2pEZiNRCHu8W1Ki/QY3OEBhj0qWuJA3+GbHeJAAFS6LrVE1Uweo
|
3146 |
+
a2iu+U48BybNCAVwzDk/dr2l02cmAYamU9JgO3xDf1WKvJUawSg5TB9D0pH0clmKuVb8P7Sd2nCc
|
3147 |
+
dlqMQ1DujjByTd//SffGqWfZbawCEeI6FiWnWAjLb1NBnEg4R2gz0dfHj9R0IdTDBZB6/86WiLEV
|
3148 |
+
KV0jq9BgoRJP3vQXzTLlyb/IQ639Lo7xr+L0mPoSHyDYwKcMhcWQ9DstliaxLL5Mq+ux0orJ23gT
|
3149 |
+
Dx4JnW2PAJ8C2sH6H3p6CcRK5ogql5+Ji/03X186zjhZhkuvcQu02PJwT58yE+Owp1fl2tpDy4Q0
|
3150 |
+
8ijE6m30Ku/Ba3ba+367hTzSU8JNvnHhRdH9I2cNE3X7z2VnIp2usAnRCf8dNL/+I5c30jn6PQ0G
|
3151 |
+
C7TbO6Orb1wdtn7os4I07QZcJA==
|
3152 |
+
-----END CERTIFICATE-----
|
3153 |
+
|
3154 |
+
T-TeleSec GlobalRoot Class 2
|
3155 |
+
============================
|
3156 |
+
-----BEGIN CERTIFICATE-----
|
3157 |
+
MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM
|
3158 |
+
IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU
|
3159 |
+
cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwHhcNMDgx
|
3160 |
+
MDAxMTA0MDE0WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz
|
3161 |
+
dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD
|
3162 |
+
ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwggEiMA0GCSqGSIb3
|
3163 |
+
DQEBAQUAA4IBDwAwggEKAoIBAQCqX9obX+hzkeXaXPSi5kfl82hVYAUdAqSzm1nzHoqvNK38DcLZ
|
3164 |
+
SBnuaY/JIPwhqgcZ7bBcrGXHX+0CfHt8LRvWurmAwhiCFoT6ZrAIxlQjgeTNuUk/9k9uN0goOA/F
|
3165 |
+
vudocP05l03Sx5iRUKrERLMjfTlH6VJi1hKTXrcxlkIF+3anHqP1wvzpesVsqXFP6st4vGCvx970
|
3166 |
+
2cu+fjOlbpSD8DT6IavqjnKgP6TeMFvvhk1qlVtDRKgQFRzlAVfFmPHmBiiRqiDFt1MmUUOyCxGV
|
3167 |
+
WOHAD3bZwI18gfNycJ5v/hqO2V81xrJvNHy+SE/iWjnX2J14np+GPgNeGYtEotXHAgMBAAGjQjBA
|
3168 |
+
MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS/WSA2AHmgoCJrjNXy
|
3169 |
+
YdK4LMuCSjANBgkqhkiG9w0BAQsFAAOCAQEAMQOiYQsfdOhyNsZt+U2e+iKo4YFWz827n+qrkRk4
|
3170 |
+
r6p8FU3ztqONpfSO9kSpp+ghla0+AGIWiPACuvxhI+YzmzB6azZie60EI4RYZeLbK4rnJVM3YlNf
|
3171 |
+
vNoBYimipidx5joifsFvHZVwIEoHNN/q/xWA5brXethbdXwFeilHfkCoMRN3zUA7tFFHei4R40cR
|
3172 |
+
3p1m0IvVVGb6g1XqfMIpiRvpb7PO4gWEyS8+eIVibslfwXhjdFjASBgMmTnrpMwatXlajRWc2BQN
|
3173 |
+
9noHV8cigwUtPJslJj0Ys6lDfMjIq2SPDqO/nBudMNva0Bkuqjzx+zOAduTNrRlPBSeOE6Fuwg==
|
3174 |
+
-----END CERTIFICATE-----
|
3175 |
+
|
3176 |
+
Atos TrustedRoot 2011
|
3177 |
+
=====================
|
3178 |
+
-----BEGIN CERTIFICATE-----
|
3179 |
+
MIIDdzCCAl+gAwIBAgIIXDPLYixfszIwDQYJKoZIhvcNAQELBQAwPDEeMBwGA1UEAwwVQXRvcyBU
|
3180 |
+
cnVzdGVkUm9vdCAyMDExMQ0wCwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0xMTA3MDcxNDU4
|
3181 |
+
MzBaFw0zMDEyMzEyMzU5NTlaMDwxHjAcBgNVBAMMFUF0b3MgVHJ1c3RlZFJvb3QgMjAxMTENMAsG
|
3182 |
+
A1UECgwEQXRvczELMAkGA1UEBhMCREUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCV
|
3183 |
+
hTuXbyo7LjvPpvMpNb7PGKw+qtn4TaA+Gke5vJrf8v7MPkfoepbCJI419KkM/IL9bcFyYie96mvr
|
3184 |
+
54rMVD6QUM+A1JX76LWC1BTFtqlVJVfbsVD2sGBkWXppzwO3bw2+yj5vdHLqqjAqc2K+SZFhyBH+
|
3185 |
+
DgMq92og3AIVDV4VavzjgsG1xZ1kCWyjWZgHJ8cblithdHFsQ/H3NYkQ4J7sVaE3IqKHBAUsR320
|
3186 |
+
HLliKWYoyrfhk/WklAOZuXCFteZI6o1Q/NnezG8HDt0Lcp2AMBYHlT8oDv3FdU9T1nSatCQujgKR
|
3187 |
+
z3bFmx5VdJx4IbHwLfELn8LVlhgf8FQieowHAgMBAAGjfTB7MB0GA1UdDgQWBBSnpQaxLKYJYO7R
|
3188 |
+
l+lwrrw7GWzbITAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKelBrEspglg7tGX6XCuvDsZ
|
3189 |
+
bNshMBgGA1UdIAQRMA8wDQYLKwYBBAGwLQMEAQEwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEB
|
3190 |
+
CwUAA4IBAQAmdzTblEiGKkGdLD4GkGDEjKwLVLgfuXvTBznk+j57sj1O7Z8jvZfza1zv7v1Apt+h
|
3191 |
+
k6EKhqzvINB5Ab149xnYJDE0BAGmuhWawyfc2E8PzBhj/5kPDpFrdRbhIfzYJsdHt6bPWHJxfrrh
|
3192 |
+
TZVHO8mvbaG0weyJ9rQPOLXiZNwlz6bb65pcmaHFCN795trV1lpFDMS3wrUU77QR/w4VtfX128a9
|
3193 |
+
61qn8FYiqTxlVMYVqL2Gns2Dlmh6cYGJ4Qvh6hEbaAjMaZ7snkGeRDImeuKHCnE96+RapNLbxc3G
|
3194 |
+
3mB/ufNPRJLvKrcYPqcZ2Qt9sTdBQrC6YB3y/gkRsPCHe6ed
|
3195 |
+
-----END CERTIFICATE-----
|
3196 |
+
|
3197 |
+
QuoVadis Root CA 1 G3
|
3198 |
+
=====================
|
3199 |
+
-----BEGIN CERTIFICATE-----
|
3200 |
+
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
|
3224 |
+
hMJKzRwuJIczYOXD
|
3225 |
+
-----END CERTIFICATE-----
|
3226 |
+
|
3227 |
+
QuoVadis Root CA 2 G3
|
3228 |
+
=====================
|
3229 |
+
-----BEGIN CERTIFICATE-----
|
3230 |
+
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
|
3254 |
+
O3jtZsSOeWmD3n+M
|
3255 |
+
-----END CERTIFICATE-----
|
3256 |
+
|
3257 |
+
QuoVadis Root CA 3 G3
|
3258 |
+
=====================
|
3259 |
+
-----BEGIN CERTIFICATE-----
|
3260 |
+
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
|
3284 |
+
PpxxVJkES/1Y+Zj0
|
3285 |
+
-----END CERTIFICATE-----
|
3286 |
+
|
3287 |
+
DigiCert Assured ID Root G2
|
3288 |
+
===========================
|
3289 |
+
-----BEGIN CERTIFICATE-----
|
3290 |
+
MIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBlMQswCQYDVQQG
|
3291 |
+
EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw
|
3292 |
+
IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIwHhcNMTMwODAxMTIwMDAwWhcNMzgw
|
3293 |
+
MTE1MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL
|
3294 |
+
ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIw
|
3295 |
+
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ5ygvUj82ckmIkzTz+GoeMVSAn61UQbVH
|
3296 |
+
35ao1K+ALbkKz3X9iaV9JPrjIgwrvJUXCzO/GU1BBpAAvQxNEP4HteccbiJVMWWXvdMX0h5i89vq
|
3297 |
+
bFCMP4QMls+3ywPgym2hFEwbid3tALBSfK+RbLE4E9HpEgjAALAcKxHad3A2m67OeYfcgnDmCXRw
|
3298 |
+
VWmvo2ifv922ebPynXApVfSr/5Vh88lAbx3RvpO704gqu52/clpWcTs/1PPRCv4o76Pu2ZmvA9OP
|
3299 |
+
YLfykqGxvYmJHzDNw6YuYjOuFgJ3RFrngQo8p0Quebg/BLxcoIfhG69Rjs3sLPr4/m3wOnyqi+Rn
|
3300 |
+
lTGNAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTO
|
3301 |
+
w0q5mVXyuNtgv6l+vVa1lzan1jANBgkqhkiG9w0BAQsFAAOCAQEAyqVVjOPIQW5pJ6d1Ee88hjZv
|
3302 |
+
0p3GeDgdaZaikmkuOGybfQTUiaWxMTeKySHMq2zNixya1r9I0jJmwYrA8y8678Dj1JGG0VDjA9tz
|
3303 |
+
d29KOVPt3ibHtX2vK0LRdWLjSisCx1BL4GnilmwORGYQRI+tBev4eaymG+g3NJ1TyWGqolKvSnAW
|
3304 |
+
hsI6yLETcDbYz+70CjTVW0z9B5yiutkBclzzTcHdDrEcDcRjvq30FPuJ7KJBDkzMyFdA0G4Dqs0M
|
3305 |
+
jomZmWzwPDCvON9vvKO+KSAnq3T/EyJ43pdSVR6DtVQgA+6uwE9W3jfMw3+qBCe703e4YtsXfJwo
|
3306 |
+
IhNzbM8m9Yop5w==
|
3307 |
+
-----END CERTIFICATE-----
|
3308 |
+
|
3309 |
+
DigiCert Assured ID Root G3
|
3310 |
+
===========================
|
3311 |
+
-----BEGIN CERTIFICATE-----
|
3312 |
+
MIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQswCQYDVQQGEwJV
|
3313 |
+
UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQwIgYD
|
3314 |
+
VQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1
|
3315 |
+
MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
|
3316 |
+
d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwdjAQ
|
3317 |
+
BgcqhkjOPQIBBgUrgQQAIgNiAAQZ57ysRGXtzbg/WPuNsVepRC0FFfLvC/8QdJ+1YlJfZn4f5dwb
|
3318 |
+
RXkLzMZTCp2NXQLZqVneAlr2lSoOjThKiknGvMYDOAdfVdp+CW7if17QRSAPWXYQ1qAk8C3eNvJs
|
3319 |
+
KTmjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTL0L2p4ZgF
|
3320 |
+
UaFNN6KDec6NHSrkhDAKBggqhkjOPQQDAwNnADBkAjAlpIFFAmsSS3V0T8gj43DydXLefInwz5Fy
|
3321 |
+
YZ5eEJJZVrmDxxDnOOlYJjZ91eQ0hjkCMHw2U/Aw5WJjOpnitqM7mzT6HtoQknFekROn3aRukswy
|
3322 |
+
1vUhZscv6pZjamVFkpUBtA==
|
3323 |
+
-----END CERTIFICATE-----
|
3324 |
+
|
3325 |
+
DigiCert Global Root G2
|
3326 |
+
=======================
|
3327 |
+
-----BEGIN CERTIFICATE-----
|
3328 |
+
MIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBhMQswCQYDVQQG
|
3329 |
+
EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw
|
3330 |
+
HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUx
|
3331 |
+
MjAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3
|
3332 |
+
dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkq
|
3333 |
+
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI2/Ou8jqJ
|
3334 |
+
kTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx1x7e/dfgy5SDN67sH0NO
|
3335 |
+
3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQq2EGnI/yuum06ZIya7XzV+hdG82MHauV
|
3336 |
+
BJVJ8zUtluNJbd134/tJS7SsVQepj5WztCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyM
|
3337 |
+
UNGPHgm+F6HmIcr9g+UQvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQAB
|
3338 |
+
o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV5uNu
|
3339 |
+
5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY1Yl9PMWLSn/pvtsr
|
3340 |
+
F9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4NeF22d+mQrvHRAiGfzZ0JFrabA0U
|
3341 |
+
WTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NGFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBH
|
3342 |
+
QRFXGU7Aj64GxJUTFy8bJZ918rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/
|
3343 |
+
iyK5S9kJRaTepLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl
|
3344 |
+
MrY=
|
3345 |
+
-----END CERTIFICATE-----
|
3346 |
+
|
3347 |
+
DigiCert Global Root G3
|
3348 |
+
=======================
|
3349 |
+
-----BEGIN CERTIFICATE-----
|
3350 |
+
MIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQswCQYDVQQGEwJV
|
3351 |
+
UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAwHgYD
|
3352 |
+
VQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMzAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAw
|
3353 |
+
MDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5k
|
3354 |
+
aWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEczMHYwEAYHKoZIzj0C
|
3355 |
+
AQYFK4EEACIDYgAE3afZu4q4C/sLfyHS8L6+c/MzXRq8NOrexpu80JX28MzQC7phW1FGfp4tn+6O
|
3356 |
+
YwwX7Adw9c+ELkCDnOg/QW07rdOkFFk2eJ0DQ+4QE2xy3q6Ip6FrtUPOZ9wj/wMco+I+o0IwQDAP
|
3357 |
+
BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUs9tIpPmhxdiuNkHMEWNp
|
3358 |
+
Yim8S8YwCgYIKoZIzj0EAwMDaAAwZQIxAK288mw/EkrRLTnDCgmXc/SINoyIJ7vmiI1Qhadj+Z4y
|
3359 |
+
3maTD/HMsQmP3Wyr+mt/oAIwOWZbwmSNuJ5Q3KjVSaLtx9zRSX8XAbjIho9OjIgrqJqpisXRAL34
|
3360 |
+
VOKa5Vt8sycX
|
3361 |
+
-----END CERTIFICATE-----
|
3362 |
+
|
3363 |
+
DigiCert Trusted Root G4
|
3364 |
+
========================
|
3365 |
+
-----BEGIN CERTIFICATE-----
|
3366 |
+
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
|
3391 |
+
82Z+
|
3392 |
+
-----END CERTIFICATE-----
|
3393 |
+
|
3394 |
+
WoSign
|
3395 |
+
======
|
3396 |
+
-----BEGIN CERTIFICATE-----
|
3397 |
+
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
|
3422 |
+
-----END CERTIFICATE-----
|
3423 |
+
|
3424 |
+
WoSign China
|
3425 |
+
============
|
3426 |
+
-----BEGIN CERTIFICATE-----
|
3427 |
+
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
|
3451 |
+
kI26oQ==
|
3452 |
+
-----END CERTIFICATE-----
|
3453 |
+
|
3454 |
+
COMODO RSA Certification Authority
|
3455 |
+
==================================
|
3456 |
+
-----BEGIN CERTIFICATE-----
|
3457 |
+
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
|
3483 |
+
LaZRfyHBNVOFBkpdn627G190
|
3484 |
+
-----END CERTIFICATE-----
|
3485 |
+
|
3486 |
+
USERTrust RSA Certification Authority
|
3487 |
+
=====================================
|
3488 |
+
-----BEGIN CERTIFICATE-----
|
3489 |
+
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
|
3515 |
+
Q+6IHdfGjjxDah2nGN59PRbxYvnKkKj9
|
3516 |
+
-----END CERTIFICATE-----
|
3517 |
+
|
3518 |
+
USERTrust ECC Certification Authority
|
3519 |
+
=====================================
|
3520 |
+
-----BEGIN CERTIFICATE-----
|
3521 |
+
MIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDELMAkGA1UEBhMC
|
3522 |
+
VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU
|
3523 |
+
aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv
|
3524 |
+
biBBdXRob3JpdHkwHhcNMTAwMjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMC
|
3525 |
+
VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU
|
3526 |
+
aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv
|
3527 |
+
biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQarFRaqfloI+d61SRvU8Za2EurxtW2
|
3528 |
+
0eZzca7dnNYMYf3boIkDuAUU7FfO7l0/4iGzzvfUinngo4N+LZfQYcTxmdwlkWOrfzCjtHDix6Ez
|
3529 |
+
nPO/LlxTsV+zfTJ/ijTjeXmjQjBAMB0GA1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1xmNjmjAOBgNV
|
3530 |
+
HQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjA2Z6EWCNzklwBB
|
3531 |
+
HU6+4WMBzzuqQhFkoJ2UOQIReVx7Hfpkue4WQrO/isIJxOzksU0CMQDpKmFHjFJKS04YcPbWRNZu
|
3532 |
+
9YO6bVi9JNlWSOrvxKJGgYhqOkbRqZtNyWHa0V1Xahg=
|
3533 |
+
-----END CERTIFICATE-----
|
3534 |
+
|
3535 |
+
GlobalSign ECC Root CA - R4
|
3536 |
+
===========================
|
3537 |
+
-----BEGIN CERTIFICATE-----
|
3538 |
+
MIIB4TCCAYegAwIBAgIRKjikHJYKBN5CsiilC+g0mAIwCgYIKoZIzj0EAwIwUDEkMCIGA1UECxMb
|
3539 |
+
R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD
|
3540 |
+
EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb
|
3541 |
+
R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD
|
3542 |
+
EwpHbG9iYWxTaWduMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuMZ5049sJQ6fLjkZHAOkrprl
|
3543 |
+
OQcJFspjsbmG+IpXwVfOQvpzofdlQv8ewQCybnMO/8ch5RikqtlxP6jUuc6MHaNCMEAwDgYDVR0P
|
3544 |
+
AQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFFSwe61FuOJAf/sKbvu+M8k8o4TV
|
3545 |
+
MAoGCCqGSM49BAMCA0gAMEUCIQDckqGgE6bPA7DmxCGXkPoUVy0D7O48027KqGx2vKLeuwIgJ6iF
|
3546 |
+
JzWbVsaj8kfSt24bAgAXqmemFZHe+pTsewv4n4Q=
|
3547 |
+
-----END CERTIFICATE-----
|
3548 |
+
|
3549 |
+
GlobalSign ECC Root CA - R5
|
3550 |
+
===========================
|
3551 |
+
-----BEGIN CERTIFICATE-----
|
3552 |
+
MIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEkMCIGA1UECxMb
|
3553 |
+
R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD
|
3554 |
+
EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb
|
3555 |
+
R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD
|
3556 |
+
EwpHbG9iYWxTaWduMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAER0UOlvt9Xb/pOdEh+J8LttV7HpI6
|
3557 |
+
SFkc8GIxLcB6KP4ap1yztsyX50XUWPrRd21DosCHZTQKH3rd6zwzocWdTaRvQZU4f8kehOvRnkmS
|
3558 |
+
h5SHDDqFSmafnVmTTZdhBoZKo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAd
|
3559 |
+
BgNVHQ4EFgQUPeYpSJvqB8ohREom3m7e0oPQn1kwCgYIKoZIzj0EAwMDaAAwZQIxAOVpEslu28Yx
|
3560 |
+
uglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7
|
3561 |
+
yFz9SO8NdCKoCOJuxUnOxwy8p2Fp8fc74SrL+SvzZpA3
|
3562 |
+
-----END CERTIFICATE-----
|
3563 |
+
|
3564 |
+
Staat der Nederlanden Root CA - G3
|
3565 |
+
==================================
|
3566 |
+
-----BEGIN CERTIFICATE-----
|
3567 |
+
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
|
3592 |
+
-----END CERTIFICATE-----
|
3593 |
+
|
3594 |
+
Staat der Nederlanden EV Root CA
|
3595 |
+
================================
|
3596 |
+
-----BEGIN CERTIFICATE-----
|
3597 |
+
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
|
3621 |
+
eUN51q1veieQA6TqJIc/2b3Z6fJfUEkc7uzXLg==
|
3622 |
+
-----END CERTIFICATE-----
|
3623 |
+
|
3624 |
+
IdenTrust Commercial Root CA 1
|
3625 |
+
==============================
|
3626 |
+
-----BEGIN CERTIFICATE-----
|
3627 |
+
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
|
3651 |
+
cGzM7vRX+Bi6hG6H
|
3652 |
+
-----END CERTIFICATE-----
|
3653 |
+
|
3654 |
+
IdenTrust Public Sector Root CA 1
|
3655 |
+
=================================
|
3656 |
+
-----BEGIN CERTIFICATE-----
|
3657 |
+
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
|
3681 |
+
3Wl9af0AVqW3rLatt8o+Ae+c
|
3682 |
+
-----END CERTIFICATE-----
|
3683 |
+
|
3684 |
+
Entrust Root Certification Authority - G2
|
3685 |
+
=========================================
|
3686 |
+
-----BEGIN CERTIFICATE-----
|
3687 |
+
MIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMCVVMxFjAUBgNV
|
3688 |
+
BAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVy
|
3689 |
+
bXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ug
|
3690 |
+
b25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIw
|
3691 |
+
HhcNMDkwNzA3MTcyNTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoT
|
3692 |
+
DUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVybXMx
|
3693 |
+
OTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25s
|
3694 |
+
eTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwggEi
|
3695 |
+
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP
|
3696 |
+
/vaCeb9zYQYKpSfYs1/TRU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXz
|
3697 |
+
HHfV1IWNcCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hWwcKU
|
3698 |
+
s/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1U1+cPvQXLOZprE4y
|
3699 |
+
TGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0jaWvYkxN4FisZDQSA/i2jZRjJKRx
|
3700 |
+
AgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ6
|
3701 |
+
0B7vfec7aVHUbI2fkBJmqzANBgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5Z
|
3702 |
+
iXMRrEPR9RP/jTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ
|
3703 |
+
Rkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v1fN2D807iDgi
|
3704 |
+
nWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4RnAuknZoh8/CbCzB428Hch0P+
|
3705 |
+
vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmHVHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xO
|
3706 |
+
e4pIb4tF9g==
|
3707 |
+
-----END CERTIFICATE-----
|
3708 |
+
|
3709 |
+
Entrust Root Certification Authority - EC1
|
3710 |
+
==========================================
|
3711 |
+
-----BEGIN CERTIFICATE-----
|
3712 |
+
MIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkGA1UEBhMCVVMx
|
3713 |
+
FjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVn
|
3714 |
+
YWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDEyIEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXpl
|
3715 |
+
ZCB1c2Ugb25seTEzMDEGA1UEAxMqRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5
|
3716 |
+
IC0gRUMxMB4XDTEyMTIxODE1MjUzNloXDTM3MTIxODE1NTUzNlowgb8xCzAJBgNVBAYTAlVTMRYw
|
3717 |
+
FAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0L2xlZ2Fs
|
3718 |
+
LXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxMiBFbnRydXN0LCBJbmMuIC0gZm9yIGF1dGhvcml6ZWQg
|
3719 |
+
dXNlIG9ubHkxMzAxBgNVBAMTKkVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAt
|
3720 |
+
IEVDMTB2MBAGByqGSM49AgEGBSuBBAAiA2IABIQTydC6bUF74mzQ61VfZgIaJPRbiWlH47jCffHy
|
3721 |
+
AsWfoPZb1YsGGYZPUxBtByQnoaD41UcZYUx9ypMn6nQM72+WCf5j7HBdNq1nd67JnXxVRDqiY1Ef
|
3722 |
+
9eNi1KlHBz7MIKNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE
|
3723 |
+
FLdj5xrdjekIplWDpOBqUEFlEUJJMAoGCCqGSM49BAMDA2cAMGQCMGF52OVCR98crlOZF7ZvHH3h
|
3724 |
+
vxGU0QOIdeSNiaSKd0bebWHvAvX7td/M/k7//qnmpwIwW5nXhTcGtXsI/esni0qU+eH6p44mCOh8
|
3725 |
+
kmhtc9hvJqwhAriZtyZBWyVgrtBIGu4G
|
3726 |
+
-----END CERTIFICATE-----
|
3727 |
+
|
3728 |
+
CFCA EV ROOT
|
3729 |
+
============
|
3730 |
+
-----BEGIN CERTIFICATE-----
|
3731 |
+
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
|
3756 |
+
-----END CERTIFICATE-----
|
3757 |
+
|
3758 |
+
TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı H5
|
3759 |
+
=========================================================
|
3760 |
+
-----BEGIN CERTIFICATE-----
|
3761 |
+
MIIEJzCCAw+gAwIBAgIHAI4X/iQggTANBgkqhkiG9w0BAQsFADCBsTELMAkGA1UEBhMCVFIxDzAN
|
3762 |
+
BgNVBAcMBkFua2FyYTFNMEsGA1UECgxEVMOcUktUUlVTVCBCaWxnaSDEsGxldGnFn2ltIHZlIEJp
|
3763 |
+
bGnFn2ltIEfDvHZlbmxpxJ9pIEhpem1ldGxlcmkgQS7Fni4xQjBABgNVBAMMOVTDnFJLVFJVU1Qg
|
3764 |
+
RWxla3Ryb25payBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsSBINTAeFw0xMzA0MzAw
|
3765 |
+
ODA3MDFaFw0yMzA0MjgwODA3MDFaMIGxMQswCQYDVQQGEwJUUjEPMA0GA1UEBwwGQW5rYXJhMU0w
|
3766 |
+
SwYDVQQKDERUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmlsacWfaW0gR8O8dmVubGnE
|
3767 |
+
n2kgSGl6bWV0bGVyaSBBLsWeLjFCMEAGA1UEAww5VMOcUktUUlVTVCBFbGVrdHJvbmlrIFNlcnRp
|
3768 |
+
ZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIEg1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
|
3769 |
+
CgKCAQEApCUZ4WWe60ghUEoI5RHwWrom/4NZzkQqL/7hzmAD/I0Dpe3/a6i6zDQGn1k19uwsu537
|
3770 |
+
jVJp45wnEFPzpALFp/kRGml1bsMdi9GYjZOHp3GXDSHHmflS0yxjXVW86B8BSLlg/kJK9siArs1m
|
3771 |
+
ep5Fimh34khon6La8eHBEJ/rPCmBp+EyCNSgBbGM+42WAA4+Jd9ThiI7/PS98wl+d+yG6w8z5UNP
|
3772 |
+
9FR1bSmZLmZaQ9/LXMrI5Tjxfjs1nQ/0xVqhzPMggCTTV+wVunUlm+hkS7M0hO8EuPbJbKoCPrZV
|
3773 |
+
4jI3X/xml1/N1p7HIL9Nxqw/dV8c7TKcfGkAaZHjIxhT6QIDAQABo0IwQDAdBgNVHQ4EFgQUVpkH
|
3774 |
+
HtOsDGlktAxQR95DLL4gwPswDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZI
|
3775 |
+
hvcNAQELBQADggEBAJ5FdnsXSDLyOIspve6WSk6BGLFRRyDN0GSxDsnZAdkJzsiZ3GglE9Rc8qPo
|
3776 |
+
BP5yCccLqh0lVX6Wmle3usURehnmp349hQ71+S4pL+f5bFgWV1Al9j4uPqrtd3GqqpmWRgqujuwq
|
3777 |
+
URawXs3qZwQcWDD1YIq9pr1N5Za0/EKJAWv2cMhQOQwt1WbZyNKzMrcbGW3LM/nfpeYVhDfwwvJl
|
3778 |
+
lpKQd/Ct9JDpEXjXk4nAPQu6KfTomZ1yju2dL+6SfaHx/126M2CFYv4HAqGEVka+lgqaE9chTLd8
|
3779 |
+
B59OTj+RdPsnnRHM3eaxynFNExc5JsUpISuTKWqW+qtB4Uu2NQvAmxU=
|
3780 |
+
-----END CERTIFICATE-----
|
3781 |
+
|
3782 |
+
TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı H6
|
3783 |
+
=========================================================
|
3784 |
+
-----BEGIN CERTIFICATE-----
|
3785 |
+
MIIEJjCCAw6gAwIBAgIGfaHyZeyKMA0GCSqGSIb3DQEBCwUAMIGxMQswCQYDVQQGEwJUUjEPMA0G
|
3786 |
+
A1UEBwwGQW5rYXJhMU0wSwYDVQQKDERUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmls
|
3787 |
+
acWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLjFCMEAGA1UEAww5VMOcUktUUlVTVCBF
|
3788 |
+
bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIEg2MB4XDTEzMTIxODA5
|
3789 |
+
MDQxMFoXDTIzMTIxNjA5MDQxMFowgbExCzAJBgNVBAYTAlRSMQ8wDQYDVQQHDAZBbmthcmExTTBL
|
3790 |
+
BgNVBAoMRFTDnFJLVFJVU1QgQmlsZ2kgxLBsZXRpxZ9pbSB2ZSBCaWxpxZ9pbSBHw7x2ZW5sacSf
|
3791 |
+
aSBIaXptZXRsZXJpIEEuxZ4uMUIwQAYDVQQDDDlUw5xSS1RSVVNUIEVsZWt0cm9uaWsgU2VydGlm
|
3792 |
+
aWthIEhpem1ldCBTYcSfbGF5xLFjxLFzxLEgSDYwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
|
3793 |
+
AoIBAQCdsGjW6L0UlqMACprx9MfMkU1xeHe59yEmFXNRFpQJRwXiM/VomjX/3EsvMsew7eKC5W/a
|
3794 |
+
2uqsxgbPJQ1BgfbBOCK9+bGlprMBvD9QFyv26WZV1DOzXPhDIHiTVRZwGTLmiddk671IUP320EED
|
3795 |
+
wnS3/faAz1vFq6TWlRKb55cTMgPp1KtDWxbtMyJkKbbSk60vbNg9tvYdDjTu0n2pVQ8g9P0pu5Fb
|
3796 |
+
HH3GQjhtQiht1AH7zYiXSX6484P4tZgvsycLSF5W506jM7NE1qXyGJTtHB6plVxiSvgNZ1GpryHV
|
3797 |
+
+DKdeboaX+UEVU0TRv/yz3THGmNtwx8XEsMeED5gCLMxAgMBAAGjQjBAMB0GA1UdDgQWBBTdVRcT
|
3798 |
+
9qzoSCHK77Wv0QAy7Z6MtTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG
|
3799 |
+
9w0BAQsFAAOCAQEAb1gNl0OqFlQ+v6nfkkU/hQu7VtMMUszIv3ZnXuaqs6fvuay0EBQNdH49ba3R
|
3800 |
+
fdCaqaXKGDsCQC4qnFAUi/5XfldcEQlLNkVS9z2sFP1E34uXI9TDwe7UU5X+LEr+DXCqu4svLcsy
|
3801 |
+
o4LyVN/Y8t3XSHLuSqMplsNEzm61kod2pLv0kmzOLBQJZo6NrRa1xxsJYTvjIKIDgI6tflEATseW
|
3802 |
+
hvtDmHd9KMeP2Cpu54Rvl0EpABZeTeIT6lnAY2c6RPuY/ATTMHKm9ocJV612ph1jmv3XZch4gyt1
|
3803 |
+
O6VbuA1df74jrlZVlFjvH4GMKrLN5ptjnhi85WsGtAuYSyher4hYyw==
|
3804 |
+
-----END CERTIFICATE-----
|
3805 |
+
|
3806 |
+
Certinomis - Root CA
|
3807 |
+
====================
|
3808 |
+
-----BEGIN CERTIFICATE-----
|
3809 |
+
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
|
3834 |
+
hkIGuUE=
|
3835 |
+
-----END CERTIFICATE-----
|
3836 |
+
|
3837 |
+
OISTE WISeKey Global Root GB CA
|
3838 |
+
===============================
|
3839 |
+
-----BEGIN CERTIFICATE-----
|
3840 |
+
MIIDtTCCAp2gAwIBAgIQdrEgUnTwhYdGs/gjGvbCwDANBgkqhkiG9w0BAQsFADBtMQswCQYDVQQG
|
3841 |
+
EwJDSDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNl
|
3842 |
+
ZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwgUm9vdCBHQiBDQTAeFw0xNDEyMDExNTAw
|
3843 |
+
MzJaFw0zOTEyMDExNTEwMzFaMG0xCzAJBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYD
|
3844 |
+
VQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEds
|
3845 |
+
b2JhbCBSb290IEdCIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2Be3HEokKtaX
|
3846 |
+
scriHvt9OO+Y9bI5mE4nuBFde9IllIiCFSZqGzG7qFshISvYD06fWvGxWuR51jIjK+FTzJlFXHtP
|
3847 |
+
rby/h0oLS5daqPZI7H17Dc0hBt+eFf1Biki3IPShehtX1F1Q/7pn2COZH8g/497/b1t3sWtuuMlk
|
3848 |
+
9+HKQUYOKXHQuSP8yYFfTvdv37+ErXNku7dCjmn21HYdfp2nuFeKUWdy19SouJVUQHMD9ur06/4o
|
3849 |
+
Qnc/nSMbsrY9gBQHTC5P99UKFg29ZkM3fiNDecNAhvVMKdqOmq0NpQSHiB6F4+lT1ZvIiwNjeOvg
|
3850 |
+
GUpuuy9rM2RYk61pv48b74JIxwIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB
|
3851 |
+
/zAdBgNVHQ4EFgQUNQ/INmNe4qPs+TtmFc5RUuORmj0wEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZI
|
3852 |
+
hvcNAQELBQADggEBAEBM+4eymYGQfp3FsLAmzYh7KzKNbrghcViXfa43FK8+5/ea4n32cZiZBKpD
|
3853 |
+
dHij40lhPnOMTZTg+XHEthYOU3gf1qKHLwI5gSk8rxWYITD+KJAAjNHhy/peyP34EEY7onhCkRd0
|
3854 |
+
VQreUGdNZtGn//3ZwLWoo4rOZvUPQ82nK1d7Y0Zqqi5S2PTt4W2tKZB4SLrhI6qjiey1q5bAtEui
|
3855 |
+
HZeeevJuQHHfaPFlTc58Bd9TZaml8LGXBHAVRgOY1NK/VLSgWH1Sb9pWJmLU2NuJMW8c8CLC02Ic
|
3856 |
+
Nc1MaRVUGpCY3useX8p3x8uOPUNpnJpY0CQ73xtAln41rYHHTnG6iBM=
|
3857 |
+
-----END CERTIFICATE-----
|
3858 |
+
|
3859 |
+
Certification Authority of WoSign G2
|
3860 |
+
====================================
|
3861 |
+
-----BEGIN CERTIFICATE-----
|
3862 |
+
MIIDfDCCAmSgAwIBAgIQayXaioidfLwPBbOxemFFRDANBgkqhkiG9w0BAQsFADBYMQswCQYDVQQG
|
3863 |
+
EwJDTjEaMBgGA1UEChMRV29TaWduIENBIExpbWl0ZWQxLTArBgNVBAMTJENlcnRpZmljYXRpb24g
|
3864 |
+
QXV0aG9yaXR5IG9mIFdvU2lnbiBHMjAeFw0xNDExMDgwMDU4NThaFw00NDExMDgwMDU4NThaMFgx
|
3865 |
+
CzAJBgNVBAYTAkNOMRowGAYDVQQKExFXb1NpZ24gQ0EgTGltaXRlZDEtMCsGA1UEAxMkQ2VydGlm
|
3866 |
+
aWNhdGlvbiBBdXRob3JpdHkgb2YgV29TaWduIEcyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
|
3867 |
+
CgKCAQEAvsXEoCKASU+/2YcRxlPhuw+9YH+v9oIOH9ywjj2X4FA8jzrvZjtFB5sg+OPXJYY1kBai
|
3868 |
+
XW8wGQiHC38Gsp1ij96vkqVg1CuAmlI/9ZqD6TRay9nVYlzmDuDfBpgOgHzKtB0TiGsOqCR3A9Du
|
3869 |
+
W/PKaZE1OVbFbeP3PU9ekzgkyhjpJMuSA93MHD0JcOQg5PGurLtzaaNjOg9FD6FKmsLRY6zLEPg9
|
3870 |
+
5k4ot+vElbGs/V6r+kHLXZ1L3PR8du9nfwB6jdKgGlxNIuG12t12s9R23164i5jIFFTMaxeSt+BK
|
3871 |
+
v0mUYQs4kI9dJGwlezt52eJ+na2fmKEG/HgUYFf47oB3sQIDAQABo0IwQDAOBgNVHQ8BAf8EBAMC
|
3872 |
+
AQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU+mCp62XF3RYUCE4MD42b4Pdkr2cwDQYJKoZI
|
3873 |
+
hvcNAQELBQADggEBAFfDejaCnI2Y4qtAqkePx6db7XznPWZaOzG73/MWM5H8fHulwqZm46qwtyeY
|
3874 |
+
P0nXYGdnPzZPSsvxFPpahygc7Y9BMsaV+X3avXtbwrAh449G3CE4Q3RM+zD4F3LBMvzIkRfEzFg3
|
3875 |
+
TgvMWvchNSiDbGAtROtSjFA9tWwS1/oJu2yySrHFieT801LYYRf+epSEj3m2M1m6D8QL4nCgS3gu
|
3876 |
+
+sif/a+RZQp4OBXllxcU3fngLDT4ONCEIgDAFFEYKwLcMFrw6AF8NTojrwjkr6qOKEJJLvD1mTS+
|
3877 |
+
7Q9LGOHSJDy7XUe3IfKN0QqZjuNuPq1w4I+5ysxugTH2e5x6eeRncRg=
|
3878 |
+
-----END CERTIFICATE-----
|
3879 |
+
|
3880 |
+
CA WoSign ECC Root
|
3881 |
+
==================
|
3882 |
+
-----BEGIN CERTIFICATE-----
|
3883 |
+
MIICCTCCAY+gAwIBAgIQaEpYcIBr8I8C+vbe6LCQkDAKBggqhkjOPQQDAzBGMQswCQYDVQQGEwJD
|
3884 |
+
TjEaMBgGA1UEChMRV29TaWduIENBIExpbWl0ZWQxGzAZBgNVBAMTEkNBIFdvU2lnbiBFQ0MgUm9v
|
3885 |
+
dDAeFw0xNDExMDgwMDU4NThaFw00NDExMDgwMDU4NThaMEYxCzAJBgNVBAYTAkNOMRowGAYDVQQK
|
3886 |
+
ExFXb1NpZ24gQ0EgTGltaXRlZDEbMBkGA1UEAxMSQ0EgV29TaWduIEVDQyBSb290MHYwEAYHKoZI
|
3887 |
+
zj0CAQYFK4EEACIDYgAE4f2OuEMkq5Z7hcK6C62N4DrjJLnSsb6IOsq/Srj57ywvr1FQPEd1bPiU
|
3888 |
+
t5v8KB7FVMxjnRZLU8HnIKvNrCXSf4/CwVqCXjCLelTOA7WRf6qU0NGKSMyCBSah1VES1ns2o0Iw
|
3889 |
+
QDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUqv3VWqP2h4syhf3R
|
3890 |
+
MluARZPzA7gwCgYIKoZIzj0EAwMDaAAwZQIxAOSkhLCB1T2wdKyUpOgOPQB0TKGXa/kNUTyh2Tv0
|
3891 |
+
Daupn75OcsqF1NnstTJFGG+rrQIwfcf3aWMvoeGY7xMQ0Xk/0f7qO3/eVvSQsRUR2LIiFdAvwyYu
|
3892 |
+
a/GRspBl9JrmkO5K
|
3893 |
+
-----END CERTIFICATE-----
|
3894 |
+
|
3895 |
+
================================================================
|
3896 |
+
C: US
|
3897 |
+
O: GTE Corporation
|
3898 |
+
OU: GTE CyberTrust Solutions, Inc.
|
3899 |
+
CN: GTE CyberTrust Global Root
|
3900 |
+
--
|
3901 |
+
Not Before: 1998-08-13
|
3902 |
+
Not After: 2018-08-13
|
3903 |
+
Signature: md5WithRSAEncryption
|
3904 |
+
Key: RSA:1024
|
3905 |
+
-----BEGIN CERTIFICATE-----
|
3906 |
+
MIICWjCCAcMCAgGlMA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVTMRgwFgYD
|
3907 |
+
VQQKEw9HVEUgQ29ycG9yYXRpb24xJzAlBgNVBAsTHkdURSBDeWJlclRydXN0IFNv
|
3908 |
+
bHV0aW9ucywgSW5jLjEjMCEGA1UEAxMaR1RFIEN5YmVyVHJ1c3QgR2xvYmFsIFJv
|
3909 |
+
b3QwHhcNOTgwODEzMDAyOTAwWhcNMTgwODEzMjM1OTAwWjB1MQswCQYDVQQGEwJV
|
3910 |
+
UzEYMBYGA1UEChMPR1RFIENvcnBvcmF0aW9uMScwJQYDVQQLEx5HVEUgQ3liZXJU
|
3911 |
+
cnVzdCBTb2x1dGlvbnMsIEluYy4xIzAhBgNVBAMTGkdURSBDeWJlclRydXN0IEds
|
3912 |
+
b2JhbCBSb290MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCVD6C28FCc6HrH
|
3913 |
+
iM3dFw4usJTQGz0O9pTAipTHBsiQl8i4ZBp6fmw8U+E3KHNgf7KXUwefU/ltWJTS
|
3914 |
+
r41tiGeA5u2ylc9yMcqlHHK6XALnZELn+aks1joNrI1CqiQBOeacPwGFVw1Yh0X4
|
3915 |
+
04Wqk2kmhXBIgD8SFcd5tB8FLztimQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAG3r
|
3916 |
+
GwnpXtlR22ciYaQqPEh346B8pt5zohQDhT37qw4wxYMWM4ETCJ57NE7fQMh017l9
|
3917 |
+
3PR2VX2bY1QY6fDq81yx2YtCHrnAlU66+tXifPVoYb+O7AWXX1uw16OFNMQkpw0P
|
3918 |
+
lZPvy5TYnh+dXIVtx6quTx8itc2VrbqnzPmrC3p/
|
3919 |
+
-----END CERTIFICATE-----
|
lib/stripe-gateway/data/index.html
ADDED
File without changes
|
lib/stripe-gateway/data/test.png
ADDED
Binary file
|
lib/stripe-gateway/index.html
ADDED
File without changes
|
lib/stripe-gateway/init.php
ADDED
@@ -0,0 +1,66 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Stripe singleton
|
4 |
+
require(dirname(__FILE__) . '/lib/Stripe.php');
|
5 |
+
|
6 |
+
// Utilities
|
7 |
+
require(dirname(__FILE__) . '/lib/Util/AutoPagingIterator.php');
|
8 |
+
require(dirname(__FILE__) . '/lib/Util/RequestOptions.php');
|
9 |
+
require(dirname(__FILE__) . '/lib/Util/Set.php');
|
10 |
+
require(dirname(__FILE__) . '/lib/Util/Util.php');
|
11 |
+
|
12 |
+
// HttpClient
|
13 |
+
require(dirname(__FILE__) . '/lib/HttpClient/ClientInterface.php');
|
14 |
+
require(dirname(__FILE__) . '/lib/HttpClient/CurlClient.php');
|
15 |
+
|
16 |
+
// Errors
|
17 |
+
require(dirname(__FILE__) . '/lib/Error/Base.php');
|
18 |
+
require(dirname(__FILE__) . '/lib/Error/Api.php');
|
19 |
+
require(dirname(__FILE__) . '/lib/Error/ApiConnection.php');
|
20 |
+
require(dirname(__FILE__) . '/lib/Error/Authentication.php');
|
21 |
+
require(dirname(__FILE__) . '/lib/Error/Card.php');
|
22 |
+
require(dirname(__FILE__) . '/lib/Error/InvalidRequest.php');
|
23 |
+
require(dirname(__FILE__) . '/lib/Error/RateLimit.php');
|
24 |
+
|
25 |
+
// Plumbing
|
26 |
+
require(dirname(__FILE__) . '/lib/ApiResponse.php');
|
27 |
+
require(dirname(__FILE__) . '/lib/JsonSerializable.php');
|
28 |
+
require(dirname(__FILE__) . '/lib/StripeObject.php');
|
29 |
+
require(dirname(__FILE__) . '/lib/ApiRequestor.php');
|
30 |
+
require(dirname(__FILE__) . '/lib/ApiResource.php');
|
31 |
+
require(dirname(__FILE__) . '/lib/SingletonApiResource.php');
|
32 |
+
require(dirname(__FILE__) . '/lib/AttachedObject.php');
|
33 |
+
require(dirname(__FILE__) . '/lib/ExternalAccount.php');
|
34 |
+
|
35 |
+
// Stripe API Resources
|
36 |
+
require(dirname(__FILE__) . '/lib/Account.php');
|
37 |
+
require(dirname(__FILE__) . '/lib/AlipayAccount.php');
|
38 |
+
require(dirname(__FILE__) . '/lib/ApplicationFee.php');
|
39 |
+
require(dirname(__FILE__) . '/lib/ApplicationFeeRefund.php');
|
40 |
+
require(dirname(__FILE__) . '/lib/Balance.php');
|
41 |
+
require(dirname(__FILE__) . '/lib/BalanceTransaction.php');
|
42 |
+
require(dirname(__FILE__) . '/lib/BankAccount.php');
|
43 |
+
require(dirname(__FILE__) . '/lib/BitcoinReceiver.php');
|
44 |
+
require(dirname(__FILE__) . '/lib/BitcoinTransaction.php');
|
45 |
+
require(dirname(__FILE__) . '/lib/Card.php');
|
46 |
+
require(dirname(__FILE__) . '/lib/Charge.php');
|
47 |
+
require(dirname(__FILE__) . '/lib/Collection.php');
|
48 |
+
require(dirname(__FILE__) . '/lib/CountrySpec.php');
|
49 |
+
require(dirname(__FILE__) . '/lib/Coupon.php');
|
50 |
+
require(dirname(__FILE__) . '/lib/Customer.php');
|
51 |
+
require(dirname(__FILE__) . '/lib/Dispute.php');
|
52 |
+
require(dirname(__FILE__) . '/lib/Event.php');
|
53 |
+
require(dirname(__FILE__) . '/lib/FileUpload.php');
|
54 |
+
require(dirname(__FILE__) . '/lib/Invoice.php');
|
55 |
+
require(dirname(__FILE__) . '/lib/InvoiceItem.php');
|
56 |
+
require(dirname(__FILE__) . '/lib/Order.php');
|
57 |
+
require(dirname(__FILE__) . '/lib/OrderReturn.php');
|
58 |
+
require(dirname(__FILE__) . '/lib/Plan.php');
|
59 |
+
require(dirname(__FILE__) . '/lib/Product.php');
|
60 |
+
require(dirname(__FILE__) . '/lib/Recipient.php');
|
61 |
+
require(dirname(__FILE__) . '/lib/Refund.php');
|
62 |
+
require(dirname(__FILE__) . '/lib/SKU.php');
|
63 |
+
require(dirname(__FILE__) . '/lib/Subscription.php');
|
64 |
+
require(dirname(__FILE__) . '/lib/Token.php');
|
65 |
+
require(dirname(__FILE__) . '/lib/Transfer.php');
|
66 |
+
require(dirname(__FILE__) . '/lib/TransferReversal.php');
|
lib/stripe-gateway/lib/Account.php
ADDED
@@ -0,0 +1,87 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class Account extends ApiResource
|
6 |
+
{
|
7 |
+
public function instanceUrl()
|
8 |
+
{
|
9 |
+
if ($this['id'] === null) {
|
10 |
+
return '/v1/account';
|
11 |
+
} else {
|
12 |
+
return parent::instanceUrl();
|
13 |
+
}
|
14 |
+
}
|
15 |
+
|
16 |
+
/**
|
17 |
+
* @param string|null $id
|
18 |
+
* @param array|string|null $opts
|
19 |
+
*
|
20 |
+
* @return Account
|
21 |
+
*/
|
22 |
+
public static function retrieve($id = null, $opts = null)
|
23 |
+
{
|
24 |
+
if (!$opts && is_string($id) && substr($id, 0, 3) === 'sk_') {
|
25 |
+
$opts = $id;
|
26 |
+
$id = null;
|
27 |
+
}
|
28 |
+
return self::_retrieve($id, $opts);
|
29 |
+
}
|
30 |
+
|
31 |
+
/**
|
32 |
+
* @param array|null $params
|
33 |
+
* @param array|string|null $opts
|
34 |
+
*
|
35 |
+
* @return Account
|
36 |
+
*/
|
37 |
+
public static function create($params = null, $opts = null)
|
38 |
+
{
|
39 |
+
return self::_create($params, $opts);
|
40 |
+
}
|
41 |
+
|
42 |
+
/**
|
43 |
+
* @param array|string|null $opts
|
44 |
+
*
|
45 |
+
* @return Account
|
46 |
+
*/
|
47 |
+
public function save($opts = null)
|
48 |
+
{
|
49 |
+
return $this->_save($opts);
|
50 |
+
}
|
51 |
+
|
52 |
+
/**
|
53 |
+
* @param array|null $params
|
54 |
+
* @param array|string|null $opts
|
55 |
+
*
|
56 |
+
* @return Account The deleted account.
|
57 |
+
*/
|
58 |
+
public function delete($params = null, $opts = null)
|
59 |
+
{
|
60 |
+
return $this->_delete($params, $opts);
|
61 |
+
}
|
62 |
+
|
63 |
+
/**
|
64 |
+
* @param array|null $params
|
65 |
+
* @param array|string|null $opts
|
66 |
+
*
|
67 |
+
* @return Account The rejected account.
|
68 |
+
*/
|
69 |
+
public function reject($params = null, $opts = null)
|
70 |
+
{
|
71 |
+
$url = $this->instanceUrl() . '/reject';
|
72 |
+
list($response, $opts) = $this->_request('post', $url, $params, $opts);
|
73 |
+
$this->refreshFrom($response, $opts);
|
74 |
+
return $this;
|
75 |
+
}
|
76 |
+
|
77 |
+
/**
|
78 |
+
* @param array|null $params
|
79 |
+
* @param array|string|null $opts
|
80 |
+
*
|
81 |
+
* @return Collection of Accounts
|
82 |
+
*/
|
83 |
+
public static function all($params = null, $opts = null)
|
84 |
+
{
|
85 |
+
return self::_all($params, $opts);
|
86 |
+
}
|
87 |
+
}
|
lib/stripe-gateway/lib/AlipayAccount.php
ADDED
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class AlipayAccount extends ExternalAccount
|
6 |
+
{
|
7 |
+
|
8 |
+
}
|
lib/stripe-gateway/lib/ApiRequestor.php
ADDED
@@ -0,0 +1,239 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class ApiRequestor
|
6 |
+
{
|
7 |
+
private $_apiKey;
|
8 |
+
|
9 |
+
private $_apiBase;
|
10 |
+
|
11 |
+
private static $_httpClient;
|
12 |
+
|
13 |
+
public function __construct($apiKey = null, $apiBase = null)
|
14 |
+
{
|
15 |
+
$this->_apiKey = $apiKey;
|
16 |
+
if (!$apiBase) {
|
17 |
+
$apiBase = Stripe::$apiBase;
|
18 |
+
}
|
19 |
+
$this->_apiBase = $apiBase;
|
20 |
+
}
|
21 |
+
|
22 |
+
private static function _encodeObjects($d)
|
23 |
+
{
|
24 |
+
if ($d instanceof ApiResource) {
|
25 |
+
return Util\Util::utf8($d->id);
|
26 |
+
} elseif ($d === true) {
|
27 |
+
return 'true';
|
28 |
+
} elseif ($d === false) {
|
29 |
+
return 'false';
|
30 |
+
} elseif (is_array($d)) {
|
31 |
+
$res = array();
|
32 |
+
foreach ($d as $k => $v) {
|
33 |
+
$res[$k] = self::_encodeObjects($v);
|
34 |
+
}
|
35 |
+
return $res;
|
36 |
+
} else {
|
37 |
+
return Util\Util::utf8($d);
|
38 |
+
}
|
39 |
+
}
|
40 |
+
|
41 |
+
/**
|
42 |
+
* @param string $method
|
43 |
+
* @param string $url
|
44 |
+
* @param array|null $params
|
45 |
+
* @param array|null $headers
|
46 |
+
*
|
47 |
+
* @return array An array whose first element is an API response and second
|
48 |
+
* element is the API key used to make the request.
|
49 |
+
*/
|
50 |
+
public function request($method, $url, $params = null, $headers = null)
|
51 |
+
{
|
52 |
+
if (!$params) {
|
53 |
+
$params = array();
|
54 |
+
}
|
55 |
+
if (!$headers) {
|
56 |
+
$headers = array();
|
57 |
+
}
|
58 |
+
list($rbody, $rcode, $rheaders, $myApiKey) =
|
59 |
+
$this->_requestRaw($method, $url, $params, $headers);
|
60 |
+
$json = $this->_interpretResponse($rbody, $rcode, $rheaders);
|
61 |
+
$resp = new ApiResponse($rbody, $rcode, $rheaders, $json);
|
62 |
+
return array($resp, $myApiKey);
|
63 |
+
}
|
64 |
+
|
65 |
+
/**
|
66 |
+
* @param string $rbody A JSON string.
|
67 |
+
* @param int $rcode
|
68 |
+
* @param array $rheaders
|
69 |
+
* @param array $resp
|
70 |
+
*
|
71 |
+
* @throws Error\InvalidRequest if the error is caused by the user.
|
72 |
+
* @throws Error\Authentication if the error is caused by a lack of
|
73 |
+
* permissions.
|
74 |
+
* @throws Error\Card if the error is the error code is 402 (payment
|
75 |
+
* required)
|
76 |
+
* @throws Error\RateLimit if the error is caused by too many requests
|
77 |
+
* hitting the API.
|
78 |
+
* @throws Error\Api otherwise.
|
79 |
+
*/
|
80 |
+
public function handleApiError($rbody, $rcode, $rheaders, $resp)
|
81 |
+
{
|
82 |
+
if (!is_array($resp) || !isset($resp['error'])) {
|
83 |
+
$msg = "Invalid response object from API: $rbody "
|
84 |
+
. "(HTTP response code was $rcode)";
|
85 |
+
throw new Error\Api($msg, $rcode, $rbody, $resp, $rheaders);
|
86 |
+
}
|
87 |
+
|
88 |
+
$error = $resp['error'];
|
89 |
+
$msg = isset($error['message']) ? $error['message'] : null;
|
90 |
+
$param = isset($error['param']) ? $error['param'] : null;
|
91 |
+
$code = isset($error['code']) ? $error['code'] : null;
|
92 |
+
|
93 |
+
switch ($rcode) {
|
94 |
+
case 400:
|
95 |
+
// 'rate_limit' code is deprecated, but left here for backwards compatibility
|
96 |
+
// for API versions earlier than 2015-09-08
|
97 |
+
if ($code == 'rate_limit') {
|
98 |
+
throw new Error\RateLimit($msg, $param, $rcode, $rbody, $resp, $rheaders);
|
99 |
+
}
|
100 |
+
|
101 |
+
// intentional fall-through
|
102 |
+
case 404:
|
103 |
+
throw new Error\InvalidRequest($msg, $param, $rcode, $rbody, $resp, $rheaders);
|
104 |
+
case 401:
|
105 |
+
throw new Error\Authentication($msg, $rcode, $rbody, $resp, $rheaders);
|
106 |
+
case 402:
|
107 |
+
throw new Error\Card($msg, $param, $code, $rcode, $rbody, $resp, $rheaders);
|
108 |
+
case 429:
|
109 |
+
throw new Error\RateLimit($msg, $param, $rcode, $rbody, $resp, $rheaders);
|
110 |
+
default:
|
111 |
+
throw new Error\Api($msg, $rcode, $rbody, $resp, $rheaders);
|
112 |
+
}
|
113 |
+
}
|
114 |
+
|
115 |
+
private function _requestRaw($method, $url, $params, $headers)
|
116 |
+
{
|
117 |
+
$myApiKey = $this->_apiKey;
|
118 |
+
if (!$myApiKey) {
|
119 |
+
$myApiKey = Stripe::$apiKey;
|
120 |
+
}
|
121 |
+
|
122 |
+
if (!$myApiKey) {
|
123 |
+
$msg = 'No API key provided. (HINT: set your API key using '
|
124 |
+
. '"Stripe::setApiKey(<API-KEY>)". You can generate API keys from '
|
125 |
+
. 'the Stripe web interface. See https://stripe.com/api for '
|
126 |
+
. 'details, or email support@stripe.com if you have any questions.';
|
127 |
+
throw new Error\Authentication($msg);
|
128 |
+
}
|
129 |
+
|
130 |
+
$absUrl = $this->_apiBase.$url;
|
131 |
+
$params = self::_encodeObjects($params);
|
132 |
+
$langVersion = phpversion();
|
133 |
+
$uname = php_uname();
|
134 |
+
$ua = array(
|
135 |
+
'bindings_version' => Stripe::VERSION,
|
136 |
+
'lang' => 'php',
|
137 |
+
'lang_version' => $langVersion,
|
138 |
+
'publisher' => 'stripe',
|
139 |
+
'uname' => $uname,
|
140 |
+
);
|
141 |
+
$defaultHeaders = array(
|
142 |
+
'X-Stripe-Client-User-Agent' => json_encode($ua),
|
143 |
+
'User-Agent' => 'Stripe/v1 PhpBindings/' . Stripe::VERSION,
|
144 |
+
'Authorization' => 'Bearer ' . $myApiKey,
|
145 |
+
);
|
146 |
+
if (Stripe::$apiVersion) {
|
147 |
+
$defaultHeaders['Stripe-Version'] = Stripe::$apiVersion;
|
148 |
+
}
|
149 |
+
|
150 |
+
if (Stripe::$accountId) {
|
151 |
+
$defaultHeaders['Stripe-Account'] = Stripe::$accountId;
|
152 |
+
}
|
153 |
+
|
154 |
+
$hasFile = false;
|
155 |
+
$hasCurlFile = class_exists('\CURLFile', false);
|
156 |
+
foreach ($params as $k => $v) {
|
157 |
+
if (is_resource($v)) {
|
158 |
+
$hasFile = true;
|
159 |
+
$params[$k] = self::_processResourceParam($v, $hasCurlFile);
|
160 |
+
} elseif ($hasCurlFile && $v instanceof \CURLFile) {
|
161 |
+
$hasFile = true;
|
162 |
+
}
|
163 |
+
}
|
164 |
+
|
165 |
+
if ($hasFile) {
|
166 |
+
$defaultHeaders['Content-Type'] = 'multipart/form-data';
|
167 |
+
} else {
|
168 |
+
$defaultHeaders['Content-Type'] = 'application/x-www-form-urlencoded';
|
169 |
+
}
|
170 |
+
|
171 |
+
$combinedHeaders = array_merge($defaultHeaders, $headers);
|
172 |
+
$rawHeaders = array();
|
173 |
+
|
174 |
+
foreach ($combinedHeaders as $header => $value) {
|
175 |
+
$rawHeaders[] = $header . ': ' . $value;
|
176 |
+
}
|
177 |
+
|
178 |
+
list($rbody, $rcode, $rheaders) = $this->httpClient()->request(
|
179 |
+
$method,
|
180 |
+
$absUrl,
|
181 |
+
$rawHeaders,
|
182 |
+
$params,
|
183 |
+
$hasFile
|
184 |
+
);
|
185 |
+
return array($rbody, $rcode, $rheaders, $myApiKey);
|
186 |
+
}
|
187 |
+
|
188 |
+
private function _processResourceParam($resource, $hasCurlFile)
|
189 |
+
{
|
190 |
+
if (get_resource_type($resource) !== 'stream') {
|
191 |
+
throw new Error\Api(
|
192 |
+
'Attempted to upload a resource that is not a stream'
|
193 |
+
);
|
194 |
+
}
|
195 |
+
|
196 |
+
$metaData = stream_get_meta_data($resource);
|
197 |
+
if ($metaData['wrapper_type'] !== 'plainfile') {
|
198 |
+
throw new Error\Api(
|
199 |
+
'Only plainfile resource streams are supported'
|
200 |
+
);
|
201 |
+
}
|
202 |
+
|
203 |
+
if ($hasCurlFile) {
|
204 |
+
// We don't have the filename or mimetype, but the API doesn't care
|
205 |
+
return new \CURLFile($metaData['uri']);
|
206 |
+
} else {
|
207 |
+
return '@'.$metaData['uri'];
|
208 |
+
}
|
209 |
+
}
|
210 |
+
|
211 |
+
private function _interpretResponse($rbody, $rcode, $rheaders)
|
212 |
+
{
|
213 |
+
try {
|
214 |
+
$resp = json_decode($rbody, true);
|
215 |
+
} catch (Exception $e) {
|
216 |
+
$msg = "Invalid response body from API: $rbody "
|
217 |
+
. "(HTTP response code was $rcode)";
|
218 |
+
throw new Error\Api($msg, $rcode, $rbody);
|
219 |
+
}
|
220 |
+
|
221 |
+
if ($rcode < 200 || $rcode >= 300) {
|
222 |
+
$this->handleApiError($rbody, $rcode, $rheaders, $resp);
|
223 |
+
}
|
224 |
+
return $resp;
|
225 |
+
}
|
226 |
+
|
227 |
+
public static function setHttpClient($client)
|
228 |
+
{
|
229 |
+
self::$_httpClient = $client;
|
230 |
+
}
|
231 |
+
|
232 |
+
private function httpClient()
|
233 |
+
{
|
234 |
+
if (!self::$_httpClient) {
|
235 |
+
self::$_httpClient = HttpClient\CurlClient::instance();
|
236 |
+
}
|
237 |
+
return self::$_httpClient;
|
238 |
+
}
|
239 |
+
}
|
lib/stripe-gateway/lib/ApiResource.php
ADDED
@@ -0,0 +1,174 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
abstract class ApiResource extends StripeObject
|
6 |
+
{
|
7 |
+
private static $HEADERS_TO_PERSIST = array('Stripe-Account' => true, 'Stripe-Version' => true);
|
8 |
+
|
9 |
+
public static function baseUrl()
|
10 |
+
{
|
11 |
+
return Stripe::$apiBase;
|
12 |
+
}
|
13 |
+
|
14 |
+
/**
|
15 |
+
* @return ApiResource The refreshed resource.
|
16 |
+
*/
|
17 |
+
public function refresh()
|
18 |
+
{
|
19 |
+
$requestor = new ApiRequestor($this->_opts->apiKey, static::baseUrl());
|
20 |
+
$url = $this->instanceUrl();
|
21 |
+
|
22 |
+
list($response, $this->_opts->apiKey) = $requestor->request(
|
23 |
+
'get',
|
24 |
+
$url,
|
25 |
+
$this->_retrieveOptions,
|
26 |
+
$this->_opts->headers
|
27 |
+
);
|
28 |
+
$this->setLastResponse($response);
|
29 |
+
$this->refreshFrom($response->json, $this->_opts);
|
30 |
+
return $this;
|
31 |
+
}
|
32 |
+
|
33 |
+
/**
|
34 |
+
* @return string The name of the class, with namespacing and underscores
|
35 |
+
* stripped.
|
36 |
+
*/
|
37 |
+
public static function className()
|
38 |
+
{
|
39 |
+
$class = get_called_class();
|
40 |
+
// Useful for namespaces: Foo\Charge
|
41 |
+
if ($postfixNamespaces = strrchr($class, '\\')) {
|
42 |
+
$class = substr($postfixNamespaces, 1);
|
43 |
+
}
|
44 |
+
// Useful for underscored 'namespaces': Foo_Charge
|
45 |
+
if ($postfixFakeNamespaces = strrchr($class, '')) {
|
46 |
+
$class = $postfixFakeNamespaces;
|
47 |
+
}
|
48 |
+
if (substr($class, 0, strlen('Stripe')) == 'Stripe') {
|
49 |
+
$class = substr($class, strlen('Stripe'));
|
50 |
+
}
|
51 |
+
$class = str_replace('_', '', $class);
|
52 |
+
$name = urlencode($class);
|
53 |
+
$name = strtolower($name);
|
54 |
+
return $name;
|
55 |
+
}
|
56 |
+
|
57 |
+
/**
|
58 |
+
* @return string The endpoint URL for the given class.
|
59 |
+
*/
|
60 |
+
public static function classUrl()
|
61 |
+
{
|
62 |
+
$base = static::className();
|
63 |
+
return "/v1/${base}s";
|
64 |
+
}
|
65 |
+
|
66 |
+
/**
|
67 |
+
* @return string The full API URL for this API resource.
|
68 |
+
*/
|
69 |
+
public function instanceUrl()
|
70 |
+
{
|
71 |
+
$id = $this['id'];
|
72 |
+
if ($id === null) {
|
73 |
+
$class = get_called_class();
|
74 |
+
$message = "Could not determine which URL to request: "
|
75 |
+
. "$class instance has invalid ID: $id";
|
76 |
+
throw new Error\InvalidRequest($message, null);
|
77 |
+
}
|
78 |
+
$id = Util\Util::utf8($id);
|
79 |
+
$base = static::classUrl();
|
80 |
+
$extn = urlencode($id);
|
81 |
+
return "$base/$extn";
|
82 |
+
}
|
83 |
+
|
84 |
+
private static function _validateParams($params = null)
|
85 |
+
{
|
86 |
+
if ($params && !is_array($params)) {
|
87 |
+
$message = "You must pass an array as the first argument to Stripe API "
|
88 |
+
. "method calls. (HINT: an example call to create a charge "
|
89 |
+
. "would be: \"Stripe\\Charge::create(array('amount' => 100, "
|
90 |
+
. "'currency' => 'usd', 'card' => array('number' => "
|
91 |
+
. "4242424242424242, 'exp_month' => 5, 'exp_year' => 2015)))\")";
|
92 |
+
throw new Error\Api($message);
|
93 |
+
}
|
94 |
+
}
|
95 |
+
|
96 |
+
protected function _request($method, $url, $params = array(), $options = null)
|
97 |
+
{
|
98 |
+
$opts = $this->_opts->merge($options);
|
99 |
+
list($resp, $options) = static::_staticRequest($method, $url, $params, $opts);
|
100 |
+
$this->setLastResponse($resp);
|
101 |
+
return array($resp->json, $options);
|
102 |
+
}
|
103 |
+
|
104 |
+
protected static function _staticRequest($method, $url, $params, $options)
|
105 |
+
{
|
106 |
+
$opts = Util\RequestOptions::parse($options);
|
107 |
+
$requestor = new ApiRequestor($opts->apiKey, static::baseUrl());
|
108 |
+
list($response, $opts->apiKey) = $requestor->request($method, $url, $params, $opts->headers);
|
109 |
+
foreach ($opts->headers as $k => $v) {
|
110 |
+
if (!array_key_exists($k, self::$HEADERS_TO_PERSIST)) {
|
111 |
+
unset($opts->headers[$k]);
|
112 |
+
}
|
113 |
+
}
|
114 |
+
return array($response, $opts);
|
115 |
+
}
|
116 |
+
|
117 |
+
protected static function _retrieve($id, $options = null)
|
118 |
+
{
|
119 |
+
$opts = Util\RequestOptions::parse($options);
|
120 |
+
$instance = new static($id, $opts);
|
121 |
+
$instance->refresh();
|
122 |
+
return $instance;
|
123 |
+
}
|
124 |
+
|
125 |
+
protected static function _all($params = null, $options = null)
|
126 |
+
{
|
127 |
+
self::_validateParams($params);
|
128 |
+
$url = static::classUrl();
|
129 |
+
|
130 |
+
list($response, $opts) = static::_staticRequest('get', $url, $params, $options);
|
131 |
+
$obj = Util\Util::convertToStripeObject($response->json, $opts);
|
132 |
+
if (!is_a($obj, 'Stripe\\Collection')) {
|
133 |
+
$class = get_class($obj);
|
134 |
+
$message = "Expected type \"Stripe\\Collection\", got \"$class\" instead";
|
135 |
+
throw new Error\Api($message);
|
136 |
+
}
|
137 |
+
$obj->setLastResponse($response);
|
138 |
+
$obj->setRequestParams($params);
|
139 |
+
return $obj;
|
140 |
+
}
|
141 |
+
|
142 |
+
protected static function _create($params = null, $options = null)
|
143 |
+
{
|
144 |
+
self::_validateParams($params);
|
145 |
+
$base = static::baseUrl();
|
146 |
+
$url = static::classUrl();
|
147 |
+
|
148 |
+
list($response, $opts) = static::_staticRequest('post', $url, $params, $options);
|
149 |
+
$obj = Util\Util::convertToStripeObject($response->json, $opts);
|
150 |
+
$obj->setLastResponse($response);
|
151 |
+
return $obj;
|
152 |
+
}
|
153 |
+
|
154 |
+
protected function _save($options = null)
|
155 |
+
{
|
156 |
+
$params = $this->serializeParameters();
|
157 |
+
if (count($params) > 0) {
|
158 |
+
$url = $this->instanceUrl();
|
159 |
+
list($response, $opts) = $this->_request('post', $url, $params, $options);
|
160 |
+
$this->refreshFrom($response, $opts);
|
161 |
+
}
|
162 |
+
return $this;
|
163 |
+
}
|
164 |
+
|
165 |
+
protected function _delete($params = null, $options = null)
|
166 |
+
{
|
167 |
+
self::_validateParams($params);
|
168 |
+
|
169 |
+
$url = $this->instanceUrl();
|
170 |
+
list($response, $opts) = $this->_request('delete', $url, $params, $options);
|
171 |
+
$this->refreshFrom($response, $opts);
|
172 |
+
return $this;
|
173 |
+
}
|
174 |
+
}
|
lib/stripe-gateway/lib/ApiResponse.php
ADDED
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class ApiResponse
|
6 |
+
{
|
7 |
+
public $headers;
|
8 |
+
public $body;
|
9 |
+
public $json;
|
10 |
+
public $code;
|
11 |
+
|
12 |
+
/**
|
13 |
+
* @param string $body
|
14 |
+
* @param integer $code
|
15 |
+
* @param array|null $headers
|
16 |
+
* @param array|null $json
|
17 |
+
*
|
18 |
+
* @return obj An APIResponse
|
19 |
+
*/
|
20 |
+
public function __construct($body, $code, $headers, $json)
|
21 |
+
{
|
22 |
+
$this->body = $body;
|
23 |
+
$this->code = $code;
|
24 |
+
$this->headers = $headers;
|
25 |
+
$this->json = $json;
|
26 |
+
}
|
27 |
+
}
|
lib/stripe-gateway/lib/ApplicationFee.php
ADDED
@@ -0,0 +1,52 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class ApplicationFee extends ApiResource
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* This is a special case because the application fee endpoint has an
|
9 |
+
* underscore in it. The parent `className` function strips underscores.
|
10 |
+
*
|
11 |
+
* @return string The name of the class.
|
12 |
+
*/
|
13 |
+
public static function className()
|
14 |
+
{
|
15 |
+
return 'application_fee';
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* @param string $id The ID of the application fee to retrieve.
|
20 |
+
* @param array|string|null $opts
|
21 |
+
*
|
22 |
+
* @return ApplicationFee
|
23 |
+
*/
|
24 |
+
public static function retrieve($id, $opts = null)
|
25 |
+
{
|
26 |
+
return self::_retrieve($id, $opts);
|
27 |
+
}
|
28 |
+
|
29 |
+
/**
|
30 |
+
* @param array|null $params
|
31 |
+
* @param array|string|null $opts
|
32 |
+
*
|
33 |
+
* @return Collection of ApplicationFees
|
34 |
+
*/
|
35 |
+
public static function all($params = null, $opts = null)
|
36 |
+
{
|
37 |
+
return self::_all($params, $opts);
|
38 |
+
}
|
39 |
+
|
40 |
+
/**
|
41 |
+
* @param array|null $params
|
42 |
+
* @param array|string|null $opts
|
43 |
+
*
|
44 |
+
* @return ApplicationFee The refunded application fee.
|
45 |
+
*/
|
46 |
+
public function refund($params = null, $opts = null)
|
47 |
+
{
|
48 |
+
$this->refunds->create($params, $opts);
|
49 |
+
$this->refresh();
|
50 |
+
return $this;
|
51 |
+
}
|
52 |
+
}
|
lib/stripe-gateway/lib/ApplicationFeeRefund.php
ADDED
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class ApplicationFeeRefund extends ApiResource
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @return string The API URL for this Stripe refund.
|
9 |
+
*/
|
10 |
+
public function instanceUrl()
|
11 |
+
{
|
12 |
+
$id = $this['id'];
|
13 |
+
$fee = $this['fee'];
|
14 |
+
if (!$id) {
|
15 |
+
throw new Error\InvalidRequest(
|
16 |
+
"Could not determine which URL to request: " .
|
17 |
+
"class instance has invalid ID: $id",
|
18 |
+
null
|
19 |
+
);
|
20 |
+
}
|
21 |
+
$id = Util\Util::utf8($id);
|
22 |
+
$fee = Util\Util::utf8($fee);
|
23 |
+
|
24 |
+
$base = ApplicationFee::classUrl();
|
25 |
+
$feeExtn = urlencode($fee);
|
26 |
+
$extn = urlencode($id);
|
27 |
+
return "$base/$feeExtn/refunds/$extn";
|
28 |
+
}
|
29 |
+
|
30 |
+
/**
|
31 |
+
* @param array|string|null $opts
|
32 |
+
*
|
33 |
+
* @return ApplicationFeeRefund The saved refund.
|
34 |
+
*/
|
35 |
+
public function save($opts = null)
|
36 |
+
{
|
37 |
+
return $this->_save($opts);
|
38 |
+
}
|
39 |
+
}
|
lib/stripe-gateway/lib/AttachedObject.php
ADDED
@@ -0,0 +1,25 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
// e.g. metadata on Stripe objects.
|
6 |
+
class AttachedObject extends StripeObject
|
7 |
+
{
|
8 |
+
/**
|
9 |
+
* Updates this object.
|
10 |
+
*
|
11 |
+
* @param array $properties A mapping of properties to update on this object.
|
12 |
+
*/
|
13 |
+
public function replaceWith($properties)
|
14 |
+
{
|
15 |
+
$removed = array_diff(array_keys($this->_values), array_keys($properties));
|
16 |
+
// Don't unset, but rather set to null so we send up '' for deletion.
|
17 |
+
foreach ($removed as $k) {
|
18 |
+
$this->$k = null;
|
19 |
+
}
|
20 |
+
|
21 |
+
foreach ($properties as $k => $v) {
|
22 |
+
$this->$k = $v;
|
23 |
+
}
|
24 |
+
}
|
25 |
+
}
|
lib/stripe-gateway/lib/Balance.php
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class Balance extends SingletonApiResource
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @param array|string|null $opts
|
9 |
+
*
|
10 |
+
* @return Balance
|
11 |
+
*/
|
12 |
+
public static function retrieve($opts = null)
|
13 |
+
{
|
14 |
+
return self::_singletonRetrieve($opts);
|
15 |
+
}
|
16 |
+
}
|
lib/stripe-gateway/lib/BalanceTransaction.php
ADDED
@@ -0,0 +1,37 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class BalanceTransaction extends ApiResource
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @return string The class URL for this resource. It needs to be special
|
9 |
+
* cased because it doesn't fit into the standard resource pattern.
|
10 |
+
*/
|
11 |
+
public static function classUrl()
|
12 |
+
{
|
13 |
+
return "/v1/balance/history";
|
14 |
+
}
|
15 |
+
|
16 |
+
/**
|
17 |
+
* @param string $id The ID of the balance transaction to retrieve.
|
18 |
+
* @param array|string|null $opts
|
19 |
+
*
|
20 |
+
* @return BalanceTransaction
|
21 |
+
*/
|
22 |
+
public static function retrieve($id, $opts = null)
|
23 |
+
{
|
24 |
+
return self::_retrieve($id, $opts);
|
25 |
+
}
|
26 |
+
|
27 |
+
/**
|
28 |
+
* @param array|null $params
|
29 |
+
* @param array|string|null $opts
|
30 |
+
*
|
31 |
+
* @return Collection of BalanceTransactions
|
32 |
+
*/
|
33 |
+
public static function all($params = null, $opts = null)
|
34 |
+
{
|
35 |
+
return self::_all($params, $opts);
|
36 |
+
}
|
37 |
+
}
|
lib/stripe-gateway/lib/BankAccount.php
ADDED
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class BankAccount extends ExternalAccount
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @param array|null $params
|
9 |
+
* @param array|string|null $options
|
10 |
+
*
|
11 |
+
* @return BankAccount The verified bank account.
|
12 |
+
*/
|
13 |
+
public function verify($params = null, $options = null)
|
14 |
+
{
|
15 |
+
$url = $this->instanceUrl() . '/verify';
|
16 |
+
list($response, $opts) = $this->_request('post', $url, $params, $options);
|
17 |
+
$this->refreshFrom($response, $opts);
|
18 |
+
return $this;
|
19 |
+
}
|
20 |
+
}
|
lib/stripe-gateway/lib/BitcoinReceiver.php
ADDED
@@ -0,0 +1,80 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class BitcoinReceiver extends ExternalAccount
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @return string The class URL for this resource. It needs to be special
|
9 |
+
* cased because it doesn't fit into the standard resource pattern.
|
10 |
+
*/
|
11 |
+
public static function classUrl()
|
12 |
+
{
|
13 |
+
return "/v1/bitcoin/receivers";
|
14 |
+
}
|
15 |
+
|
16 |
+
/**
|
17 |
+
* @return string The instance URL for this resource. It needs to be special
|
18 |
+
* cased because it doesn't fit into the standard resource pattern.
|
19 |
+
*/
|
20 |
+
public function instanceUrl()
|
21 |
+
{
|
22 |
+
$result = parent::instanceUrl();
|
23 |
+
if ($result) {
|
24 |
+
return $result;
|
25 |
+
} else {
|
26 |
+
$id = $this['id'];
|
27 |
+
$id = Util\Util::utf8($id);
|
28 |
+
$extn = urlencode($id);
|
29 |
+
$base = BitcoinReceiver::classUrl();
|
30 |
+
return "$base/$extn";
|
31 |
+
}
|
32 |
+
}
|
33 |
+
|
34 |
+
/**
|
35 |
+
* @param string $id The ID of the Bitcoin Receiver to retrieve.
|
36 |
+
* @param array|string|null $opts
|
37 |
+
*
|
38 |
+
* @return BitcoinReceiver
|
39 |
+
*/
|
40 |
+
public static function retrieve($id, $opts = null)
|
41 |
+
{
|
42 |
+
return self::_retrieve($id, $opts);
|
43 |
+
}
|
44 |
+
|
45 |
+
/**
|
46 |
+
* @param array|null $params
|
47 |
+
* @param array|string|null $opts
|
48 |
+
*
|
49 |
+
* @return Collection of BitcoinReceivers
|
50 |
+
*/
|
51 |
+
public static function all($params = null, $opts = null)
|
52 |
+
{
|
53 |
+
return self::_all($params, $opts);
|
54 |
+
}
|
55 |
+
|
56 |
+
/**
|
57 |
+
* @param array|null $params
|
58 |
+
* @param array|string|null $opts
|
59 |
+
*
|
60 |
+
* @return BitcoinReceiver The created Bitcoin Receiver item.
|
61 |
+
*/
|
62 |
+
public static function create($params = null, $opts = null)
|
63 |
+
{
|
64 |
+
return self::_create($params, $opts);
|
65 |
+
}
|
66 |
+
|
67 |
+
/**
|
68 |
+
* @param array|null $params
|
69 |
+
* @param array|string|null $options
|
70 |
+
*
|
71 |
+
* @return BitcoinReceiver The refunded Bitcoin Receiver item.
|
72 |
+
*/
|
73 |
+
public function refund($params = null, $options = null)
|
74 |
+
{
|
75 |
+
$url = $this->instanceUrl() . '/refund';
|
76 |
+
list($response, $opts) = $this->_request('post', $url, $params, $options);
|
77 |
+
$this->refreshFrom($response, $opts);
|
78 |
+
return $this;
|
79 |
+
}
|
80 |
+
}
|
lib/stripe-gateway/lib/BitcoinTransaction.php
ADDED
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class BitcoinTransaction extends ApiResource
|
6 |
+
{
|
7 |
+
|
8 |
+
}
|
lib/stripe-gateway/lib/Card.php
ADDED
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class Card extends ExternalAccount
|
6 |
+
{
|
7 |
+
|
8 |
+
}
|
lib/stripe-gateway/lib/Charge.php
ADDED
@@ -0,0 +1,136 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class Charge extends ApiResource
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @param string $id The ID of the charge to retrieve.
|
9 |
+
* @param array|string|null $options
|
10 |
+
*
|
11 |
+
* @return Charge
|
12 |
+
*/
|
13 |
+
public static function retrieve($id, $options = null)
|
14 |
+
{
|
15 |
+
return self::_retrieve($id, $options);
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* @param array|null $params
|
20 |
+
* @param array|string|null $options
|
21 |
+
*
|
22 |
+
* @return Collection of Charges
|
23 |
+
*/
|
24 |
+
public static function all($params = null, $options = null)
|
25 |
+
{
|
26 |
+
return self::_all($params, $options);
|
27 |
+
}
|
28 |
+
|
29 |
+
/**
|
30 |
+
* @param array|null $params
|
31 |
+
* @param array|string|null $options
|
32 |
+
*
|
33 |
+
* @return Charge The created charge.
|
34 |
+
*/
|
35 |
+
public static function create($params = null, $options = null)
|
36 |
+
{
|
37 |
+
return self::_create($params, $options);
|
38 |
+
}
|
39 |
+
|
40 |
+
/**
|
41 |
+
* @param array|string|null $options
|
42 |
+
*
|
43 |
+
* @return Charge The saved charge.
|
44 |
+
*/
|
45 |
+
public function save($options = null)
|
46 |
+
{
|
47 |
+
return $this->_save($options);
|
48 |
+
}
|
49 |
+
|
50 |
+
/**
|
51 |
+
* @param array|null $params
|
52 |
+
* @param array|string|null $options
|
53 |
+
*
|
54 |
+
* @return Charge The refunded charge.
|
55 |
+
*/
|
56 |
+
public function refund($params = null, $options = null)
|
57 |
+
{
|
58 |
+
$url = $this->instanceUrl() . '/refund';
|
59 |
+
list($response, $opts) = $this->_request('post', $url, $params, $options);
|
60 |
+
$this->refreshFrom($response, $opts);
|
61 |
+
return $this;
|
62 |
+
}
|
63 |
+
|
64 |
+
/**
|
65 |
+
* @param array|null $params
|
66 |
+
* @param array|string|null $options
|
67 |
+
*
|
68 |
+
* @return Charge The captured charge.
|
69 |
+
*/
|
70 |
+
public function capture($params = null, $options = null)
|
71 |
+
{
|
72 |
+
$url = $this->instanceUrl() . '/capture';
|
73 |
+
list($response, $opts) = $this->_request('post', $url, $params, $options);
|
74 |
+
$this->refreshFrom($response, $opts);
|
75 |
+
return $this;
|
76 |
+
}
|
77 |
+
|
78 |
+
/**
|
79 |
+
* @param array|null $params
|
80 |
+
* @param array|string|null $options
|
81 |
+
*
|
82 |
+
* @deprecated Use the `save` method on the Dispute object
|
83 |
+
*
|
84 |
+
* @return array The updated dispute.
|
85 |
+
*/
|
86 |
+
public function updateDispute($params = null, $options = null)
|
87 |
+
{
|
88 |
+
$url = $this->instanceUrl() . '/dispute';
|
89 |
+
list($response, $opts) = $this->_request('post', $url, $params, $options);
|
90 |
+
$this->refreshFrom(array('dispute' => $response), $opts, true);
|
91 |
+
return $this->dispute;
|
92 |
+
}
|
93 |
+
|
94 |
+
/**
|
95 |
+
* @param array|string|null $options
|
96 |
+
*
|
97 |
+
* @deprecated Use the `close` method on the Dispute object
|
98 |
+
*
|
99 |
+
* @return Charge The updated charge.
|
100 |
+
*/
|
101 |
+
public function closeDispute($options = null)
|
102 |
+
{
|
103 |
+
$url = $this->instanceUrl() . '/dispute/close';
|
104 |
+
list($response, $opts) = $this->_request('post', $url, null, $options);
|
105 |
+
$this->refreshFrom($response, $opts);
|
106 |
+
return $this;
|
107 |
+
}
|
108 |
+
|
109 |
+
/**
|
110 |
+
* @param array|string|null $opts
|
111 |
+
*
|
112 |
+
* @return Charge The updated charge.
|
113 |
+
*/
|
114 |
+
public function markAsFraudulent($opts = null)
|
115 |
+
{
|
116 |
+
$params = array('fraud_details' => array('user_report' => 'fraudulent'));
|
117 |
+
$url = $this->instanceUrl();
|
118 |
+
list($response, $opts) = $this->_request('post', $url, $params, $opts);
|
119 |
+
$this->refreshFrom($response, $opts);
|
120 |
+
return $this;
|
121 |
+
}
|
122 |
+
|
123 |
+
/**
|
124 |
+
* @param array|string|null $opts
|
125 |
+
*
|
126 |
+
* @return Charge The updated charge.
|
127 |
+
*/
|
128 |
+
public function markAsSafe($opts = null)
|
129 |
+
{
|
130 |
+
$params = array('fraud_details' => array('user_report' => 'safe'));
|
131 |
+
$url = $this->instanceUrl();
|
132 |
+
list($response, $opts) = $this->_request('post', $url, $params, $opts);
|
133 |
+
$this->refreshFrom($response, $opts);
|
134 |
+
return $this;
|
135 |
+
}
|
136 |
+
}
|
lib/stripe-gateway/lib/Collection.php
ADDED
@@ -0,0 +1,77 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class Collection extends ApiResource
|
6 |
+
{
|
7 |
+
protected $_requestParams = array();
|
8 |
+
|
9 |
+
public function setRequestParams($params)
|
10 |
+
{
|
11 |
+
$this->_requestParams = $params;
|
12 |
+
}
|
13 |
+
|
14 |
+
public function all($params = null, $opts = null)
|
15 |
+
{
|
16 |
+
list($url, $params) = $this->extractPathAndUpdateParams($params);
|
17 |
+
|
18 |
+
list($response, $opts) = $this->_request('get', $url, $params, $opts);
|
19 |
+
$this->_requestParams = $params;
|
20 |
+
return Util\Util::convertToStripeObject($response, $opts);
|
21 |
+
}
|
22 |
+
|
23 |
+
public function create($params = null, $opts = null)
|
24 |
+
{
|
25 |
+
list($url, $params) = $this->extractPathAndUpdateParams($params);
|
26 |
+
|
27 |
+
list($response, $opts) = $this->_request('post', $url, $params, $opts);
|
28 |
+
$this->_requestParams = $params;
|
29 |
+
return Util\Util::convertToStripeObject($response, $opts);
|
30 |
+
}
|
31 |
+
|
32 |
+
public function retrieve($id, $params = null, $opts = null)
|
33 |
+
{
|
34 |
+
list($url, $params) = $this->extractPathAndUpdateParams($params);
|
35 |
+
|
36 |
+
$id = Util\Util::utf8($id);
|
37 |
+
$extn = urlencode($id);
|
38 |
+
list($response, $opts) = $this->_request(
|
39 |
+
'get',
|
40 |
+
"$url/$extn",
|
41 |
+
$params,
|
42 |
+
$opts
|
43 |
+
);
|
44 |
+
$this->_requestParams = $params;
|
45 |
+
return Util\Util::convertToStripeObject($response, $opts);
|
46 |
+
}
|
47 |
+
|
48 |
+
/**
|
49 |
+
* @return AutoPagingIterator An iterator that can be used to iterate
|
50 |
+
* across all objects across all pages. As page boundaries are
|
51 |
+
* encountered, the next page will be fetched automatically for
|
52 |
+
* continued iteration.
|
53 |
+
*/
|
54 |
+
public function autoPagingIterator()
|
55 |
+
{
|
56 |
+
return new Util\AutoPagingIterator($this, $this->_requestParams);
|
57 |
+
}
|
58 |
+
|
59 |
+
private function extractPathAndUpdateParams($params)
|
60 |
+
{
|
61 |
+
$url = parse_url($this->url);
|
62 |
+
if (!isset($url['path'])) {
|
63 |
+
throw new Error\Api("Could not parse list url into parts: $url");
|
64 |
+
}
|
65 |
+
|
66 |
+
if (isset($url['query'])) {
|
67 |
+
// If the URL contains a query param, parse it out into $params so they
|
68 |
+
// don't interact weirdly with each other.
|
69 |
+
$query = array();
|
70 |
+
parse_str($url['query'], $query);
|
71 |
+
// PHP 5.2 doesn't support the ?: operator :(
|
72 |
+
$params = array_merge($params ? $params : array(), $query);
|
73 |
+
}
|
74 |
+
|
75 |
+
return array($url['path'], $params);
|
76 |
+
}
|
77 |
+
}
|
lib/stripe-gateway/lib/CountrySpec.php
ADDED
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class CountrySpec extends ApiResource
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* This is a special case because the country specs endpoint has an
|
9 |
+
* underscore in it. The parent `className` function strips underscores.
|
10 |
+
*
|
11 |
+
* @return string The name of the class.
|
12 |
+
*/
|
13 |
+
public static function className()
|
14 |
+
{
|
15 |
+
return 'country_spec';
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* @param string $country The ISO country code of the country we retrieve the CountrySpec for.
|
20 |
+
* @param array|string|null $opts
|
21 |
+
*
|
22 |
+
* @return CountrySpec
|
23 |
+
*/
|
24 |
+
public static function retrieve($country, $opts = null)
|
25 |
+
{
|
26 |
+
return self::_retrieve($country, $opts);
|
27 |
+
}
|
28 |
+
|
29 |
+
/**
|
30 |
+
* @param array|null $params
|
31 |
+
* @param array|string|null $opts
|
32 |
+
*
|
33 |
+
* @return Collection of CountrySpecs
|
34 |
+
*/
|
35 |
+
public static function all($params = null, $opts = null)
|
36 |
+
{
|
37 |
+
return self::_all($params, $opts);
|
38 |
+
}
|
39 |
+
}
|
lib/stripe-gateway/lib/Coupon.php
ADDED
@@ -0,0 +1,60 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class Coupon extends ApiResource
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @param string $id The ID of the coupon to retrieve.
|
9 |
+
* @param array|string|null $opts
|
10 |
+
*
|
11 |
+
* @return Coupon
|
12 |
+
*/
|
13 |
+
public static function retrieve($id, $opts = null)
|
14 |
+
{
|
15 |
+
return self::_retrieve($id, $opts);
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* @param array|null $params
|
20 |
+
* @param array|string|null $opts
|
21 |
+
*
|
22 |
+
* @return Coupon The created coupon.
|
23 |
+
*/
|
24 |
+
public static function create($params = null, $opts = null)
|
25 |
+
{
|
26 |
+
return self::_create($params, $opts);
|
27 |
+
}
|
28 |
+
|
29 |
+
/**
|
30 |
+
* @param array|null $params
|
31 |
+
* @param array|string|null $opts
|
32 |
+
*
|
33 |
+
* @return Coupon The deleted coupon.
|
34 |
+
*/
|
35 |
+
public function delete($params = null, $opts = null)
|
36 |
+
{
|
37 |
+
return $this->_delete($params, $opts);
|
38 |
+
}
|
39 |
+
|
40 |
+
/**
|
41 |
+
* @param array|string|null $opts
|
42 |
+
*
|
43 |
+
* @return Coupon The saved coupon.
|
44 |
+
*/
|
45 |
+
public function save($opts = null)
|
46 |
+
{
|
47 |
+
return $this->_save($opts);
|
48 |
+
}
|
49 |
+
|
50 |
+
/**
|
51 |
+
* @param array|null $params
|
52 |
+
* @param array|string|null $opts
|
53 |
+
*
|
54 |
+
* @return Collection of Coupons
|
55 |
+
*/
|
56 |
+
public static function all($params = null, $opts = null)
|
57 |
+
{
|
58 |
+
return self::_all($params, $opts);
|
59 |
+
}
|
60 |
+
}
|
lib/stripe-gateway/lib/Customer.php
ADDED
@@ -0,0 +1,156 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class Customer extends ApiResource
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @param string $id The ID of the customer to retrieve.
|
9 |
+
* @param array|string|null $opts
|
10 |
+
*
|
11 |
+
* @return Customer
|
12 |
+
*/
|
13 |
+
public static function retrieve($id, $opts = null)
|
14 |
+
{
|
15 |
+
return self::_retrieve($id, $opts);
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* @param array|null $params
|
20 |
+
* @param array|string|null $opts
|
21 |
+
*
|
22 |
+
* @return Collection of Customers
|
23 |
+
*/
|
24 |
+
public static function all($params = null, $opts = null)
|
25 |
+
{
|
26 |
+
return self::_all($params, $opts);
|
27 |
+
}
|
28 |
+
|
29 |
+
/**
|
30 |
+
* @param array|null $params
|
31 |
+
* @param array|string|null $opts
|
32 |
+
*
|
33 |
+
* @return Customer The created customer.
|
34 |
+
*/
|
35 |
+
public static function create($params = null, $opts = null)
|
36 |
+
{
|
37 |
+
return self::_create($params, $opts);
|
38 |
+
}
|
39 |
+
|
40 |
+
/**
|
41 |
+
* @param array|string|null $opts
|
42 |
+
*
|
43 |
+
* @return Customer The saved customer.
|
44 |
+
*/
|
45 |
+
public function save($opts = null)
|
46 |
+
{
|
47 |
+
return $this->_save($opts);
|
48 |
+
}
|
49 |
+
|
50 |
+
/**
|
51 |
+
* @param array|null $params
|
52 |
+
* @param array|string|null $opts
|
53 |
+
*
|
54 |
+
* @return Customer The deleted customer.
|
55 |
+
*/
|
56 |
+
public function delete($params = null, $opts = null)
|
57 |
+
{
|
58 |
+
return $this->_delete($params, $opts);
|
59 |
+
}
|
60 |
+
|
61 |
+
/**
|
62 |
+
* @param array|null $params
|
63 |
+
*
|
64 |
+
* @return InvoiceItem The resulting invoice item.
|
65 |
+
*/
|
66 |
+
public function addInvoiceItem($params = null)
|
67 |
+
{
|
68 |
+
if (!$params) {
|
69 |
+
$params = array();
|
70 |
+
}
|
71 |
+
$params['customer'] = $this->id;
|
72 |
+
$ii = InvoiceItem::create($params, $this->_opts);
|
73 |
+
return $ii;
|
74 |
+
}
|
75 |
+
|
76 |
+
/**
|
77 |
+
* @param array|null $params
|
78 |
+
*
|
79 |
+
* @return array An array of the customer's Invoices.
|
80 |
+
*/
|
81 |
+
public function invoices($params = null)
|
82 |
+
{
|
83 |
+
if (!$params) {
|
84 |
+
$params = array();
|
85 |
+
}
|
86 |
+
$params['customer'] = $this->id;
|
87 |
+
$invoices = Invoice::all($params, $this->_opts);
|
88 |
+
return $invoices;
|
89 |
+
}
|
90 |
+
|
91 |
+
/**
|
92 |
+
* @param array|null $params
|
93 |
+
*
|
94 |
+
* @return array An array of the customer's InvoiceItems.
|
95 |
+
*/
|
96 |
+
public function invoiceItems($params = null)
|
97 |
+
{
|
98 |
+
if (!$params) {
|
99 |
+
$params = array();
|
100 |
+
}
|
101 |
+
$params['customer'] = $this->id;
|
102 |
+
$iis = InvoiceItem::all($params, $this->_opts);
|
103 |
+
return $iis;
|
104 |
+
}
|
105 |
+
|
106 |
+
/**
|
107 |
+
* @param array|null $params
|
108 |
+
*
|
109 |
+
* @return array An array of the customer's Charges.
|
110 |
+
*/
|
111 |
+
public function charges($params = null)
|
112 |
+
{
|
113 |
+
if (!$params) {
|
114 |
+
$params = array();
|
115 |
+
}
|
116 |
+
$params['customer'] = $this->id;
|
117 |
+
$charges = Charge::all($params, $this->_opts);
|
118 |
+
return $charges;
|
119 |
+
}
|
120 |
+
|
121 |
+
/**
|
122 |
+
* @param array|null $params
|
123 |
+
*
|
124 |
+
* @return Subscription The updated subscription.
|
125 |
+
*/
|
126 |
+
public function updateSubscription($params = null)
|
127 |
+
{
|
128 |
+
$url = $this->instanceUrl() . '/subscription';
|
129 |
+
list($response, $opts) = $this->_request('post', $url, $params);
|
130 |
+
$this->refreshFrom(array('subscription' => $response), $opts, true);
|
131 |
+
return $this->subscription;
|
132 |
+
}
|
133 |
+
|
134 |
+
/**
|
135 |
+
* @param array|null $params
|
136 |
+
*
|
137 |
+
* @return Subscription The cancelled subscription.
|
138 |
+
*/
|
139 |
+
public function cancelSubscription($params = null)
|
140 |
+
{
|
141 |
+
$url = $this->instanceUrl() . '/subscription';
|
142 |
+
list($response, $opts) = $this->_request('delete', $url, $params);
|
143 |
+
$this->refreshFrom(array('subscription' => $response), $opts, true);
|
144 |
+
return $this->subscription;
|
145 |
+
}
|
146 |
+
|
147 |
+
/**
|
148 |
+
* @return Customer The updated customer.
|
149 |
+
*/
|
150 |
+
public function deleteDiscount()
|
151 |
+
{
|
152 |
+
$url = $this->instanceUrl() . '/discount';
|
153 |
+
list($response, $opts) = $this->_request('delete', $url);
|
154 |
+
$this->refreshFrom(array('discount' => null), $opts, true);
|
155 |
+
}
|
156 |
+
}
|
lib/stripe-gateway/lib/Dispute.php
ADDED
@@ -0,0 +1,51 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class Dispute extends ApiResource
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @param string $id The ID of the dispute to retrieve.
|
9 |
+
* @param array|string|null $options
|
10 |
+
*
|
11 |
+
* @return Dispute
|
12 |
+
*/
|
13 |
+
public static function retrieve($id, $options = null)
|
14 |
+
{
|
15 |
+
return self::_retrieve($id, $options);
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* @param array|null $params
|
20 |
+
* @param array|string|null $options
|
21 |
+
*
|
22 |
+
* @return array An array of Disputes.
|
23 |
+
*/
|
24 |
+
public static function all($params = null, $options = null)
|
25 |
+
{
|
26 |
+
return self::_all($params, $options);
|
27 |
+
}
|
28 |
+
|
29 |
+
/**
|
30 |
+
* @param array|string|null $options
|
31 |
+
*
|
32 |
+
* @return Dispute The saved charge.
|
33 |
+
*/
|
34 |
+
public function save($options = null)
|
35 |
+
{
|
36 |
+
return $this->_save($options);
|
37 |
+
}
|
38 |
+
|
39 |
+
/**
|
40 |
+
* @param array|string|null $options
|
41 |
+
*
|
42 |
+
* @return Dispute The closed dispute.
|
43 |
+
*/
|
44 |
+
public function close($options = null)
|
45 |
+
{
|
46 |
+
$url = $this->instanceUrl() . '/close';
|
47 |
+
list($response, $opts) = $this->_request('post', $url, null, $options);
|
48 |
+
$this->refreshFrom($response, $opts);
|
49 |
+
return $this;
|
50 |
+
}
|
51 |
+
}
|
lib/stripe-gateway/lib/Error/Api.php
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe\Error;
|
4 |
+
|
5 |
+
class Api extends Base
|
6 |
+
{
|
7 |
+
}
|
lib/stripe-gateway/lib/Error/ApiConnection.php
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe\Error;
|
4 |
+
|
5 |
+
class ApiConnection extends Base
|
6 |
+
{
|
7 |
+
}
|
lib/stripe-gateway/lib/Error/Authentication.php
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe\Error;
|
4 |
+
|
5 |
+
class Authentication extends Base
|
6 |
+
{
|
7 |
+
}
|
lib/stripe-gateway/lib/Error/Base.php
ADDED
@@ -0,0 +1,60 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe\Error;
|
4 |
+
|
5 |
+
use Exception;
|
6 |
+
|
7 |
+
abstract class Base extends Exception
|
8 |
+
{
|
9 |
+
public function __construct(
|
10 |
+
$message,
|
11 |
+
$httpStatus = null,
|
12 |
+
$httpBody = null,
|
13 |
+
$jsonBody = null,
|
14 |
+
$httpHeaders = null
|
15 |
+
) {
|
16 |
+
parent::__construct($message);
|
17 |
+
$this->httpStatus = $httpStatus;
|
18 |
+
$this->httpBody = $httpBody;
|
19 |
+
$this->jsonBody = $jsonBody;
|
20 |
+
$this->httpHeaders = $httpHeaders;
|
21 |
+
$this->requestId = null;
|
22 |
+
|
23 |
+
if ($httpHeaders && isset($httpHeaders['Request-Id'])) {
|
24 |
+
$this->requestId = $httpHeaders['Request-Id'];
|
25 |
+
}
|
26 |
+
}
|
27 |
+
|
28 |
+
public function getHttpStatus()
|
29 |
+
{
|
30 |
+
return $this->httpStatus;
|
31 |
+
}
|
32 |
+
|
33 |
+
public function getHttpBody()
|
34 |
+
{
|
35 |
+
return $this->httpBody;
|
36 |
+
}
|
37 |
+
|
38 |
+
public function getJsonBody()
|
39 |
+
{
|
40 |
+
return $this->jsonBody;
|
41 |
+
}
|
42 |
+
|
43 |
+
public function getHttpHeaders()
|
44 |
+
{
|
45 |
+
return $this->httpHeaders;
|
46 |
+
}
|
47 |
+
|
48 |
+
public function getRequestId()
|
49 |
+
{
|
50 |
+
return $this->requestId;
|
51 |
+
}
|
52 |
+
|
53 |
+
public function __toString()
|
54 |
+
{
|
55 |
+
$id = $this->requestId ? " from API request '{$this->requestId}'": "";
|
56 |
+
$message = explode("\n", parent::__toString());
|
57 |
+
$message[0] .= $id;
|
58 |
+
return implode("\n", $message);
|
59 |
+
}
|
60 |
+
}
|
lib/stripe-gateway/lib/Error/Card.php
ADDED
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe\Error;
|
4 |
+
|
5 |
+
class Card extends Base
|
6 |
+
{
|
7 |
+
public function __construct(
|
8 |
+
$message,
|
9 |
+
$stripeParam,
|
10 |
+
$stripeCode,
|
11 |
+
$httpStatus,
|
12 |
+
$httpBody,
|
13 |
+
$jsonBody,
|
14 |
+
$httpHeaders = null
|
15 |
+
) {
|
16 |
+
parent::__construct($message, $httpStatus, $httpBody, $jsonBody, $httpHeaders);
|
17 |
+
$this->stripeParam = $stripeParam;
|
18 |
+
$this->stripeCode = $stripeCode;
|
19 |
+
}
|
20 |
+
|
21 |
+
public function getStripeCode()
|
22 |
+
{
|
23 |
+
return $this->stripeCode;
|
24 |
+
}
|
25 |
+
|
26 |
+
public function getStripeParam()
|
27 |
+
{
|
28 |
+
return $this->stripeParam;
|
29 |
+
}
|
30 |
+
}
|
lib/stripe-gateway/lib/Error/InvalidRequest.php
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe\Error;
|
4 |
+
|
5 |
+
class InvalidRequest extends Base
|
6 |
+
{
|
7 |
+
public function __construct(
|
8 |
+
$message,
|
9 |
+
$stripeParam,
|
10 |
+
$httpStatus = null,
|
11 |
+
$httpBody = null,
|
12 |
+
$jsonBody = null,
|
13 |
+
$httpHeaders = null
|
14 |
+
) {
|
15 |
+
parent::__construct($message, $httpStatus, $httpBody, $jsonBody, $httpHeaders);
|
16 |
+
$this->stripeParam = $stripeParam;
|
17 |
+
}
|
18 |
+
|
19 |
+
public function getStripeParam()
|
20 |
+
{
|
21 |
+
return $this->stripeParam;
|
22 |
+
}
|
23 |
+
}
|
lib/stripe-gateway/lib/Error/RateLimit.php
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe\Error;
|
4 |
+
|
5 |
+
class RateLimit extends InvalidRequest
|
6 |
+
{
|
7 |
+
}
|
lib/stripe-gateway/lib/Event.php
ADDED
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class Event extends ApiResource
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @param string $id The ID of the event to retrieve.
|
9 |
+
* @param array|string|null $opts
|
10 |
+
*
|
11 |
+
* @return Event
|
12 |
+
*/
|
13 |
+
public static function retrieve($id, $opts = null)
|
14 |
+
{
|
15 |
+
return self::_retrieve($id, $opts);
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* @param array|null $params
|
20 |
+
* @param array|string|null $opts
|
21 |
+
*
|
22 |
+
* @return Collection of Events
|
23 |
+
*/
|
24 |
+
public static function all($params = null, $opts = null)
|
25 |
+
{
|
26 |
+
return self::_all($params, $opts);
|
27 |
+
}
|
28 |
+
}
|
lib/stripe-gateway/lib/ExternalAccount.php
ADDED
@@ -0,0 +1,84 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
abstract class ExternalAccount extends ApiResource
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @return string The instance URL for this resource. It needs to be special
|
9 |
+
* cased because it doesn't fit into the standard resource pattern.
|
10 |
+
*/
|
11 |
+
public function instanceUrl()
|
12 |
+
{
|
13 |
+
$id = $this['id'];
|
14 |
+
if (!$id) {
|
15 |
+
$class = get_class($this);
|
16 |
+
$msg = "Could not determine which URL to request: $class instance "
|
17 |
+
. "has invalid ID: $id";
|
18 |
+
throw new Error\InvalidRequest($msg, null);
|
19 |
+
}
|
20 |
+
|
21 |
+
if ($this['customer']) {
|
22 |
+
$parent = $this['customer'];
|
23 |
+
$base = Customer::classUrl();
|
24 |
+
$path = 'sources';
|
25 |
+
} elseif ($this['account']) {
|
26 |
+
$parent = $this['account'];
|
27 |
+
$base = Account::classUrl();
|
28 |
+
$path = 'external_accounts';
|
29 |
+
} elseif ($this['recipient']) {
|
30 |
+
$parent = $this['recipient'];
|
31 |
+
$base = Recipient::classUrl();
|
32 |
+
$path = 'cards';
|
33 |
+
} else {
|
34 |
+
return null;
|
35 |
+
}
|
36 |
+
|
37 |
+
$parent = Util\Util::utf8($parent);
|
38 |
+
$id = Util\Util::utf8($id);
|
39 |
+
|
40 |
+
$parentExtn = urlencode($parent);
|
41 |
+
$extn = urlencode($id);
|
42 |
+
return "$base/$parentExtn/$path/$extn";
|
43 |
+
}
|
44 |
+
|
45 |
+
/**
|
46 |
+
* @param array|null $params
|
47 |
+
* @param array|string|null $opts
|
48 |
+
*
|
49 |
+
* @return ExternalAccount The deleted external account.
|
50 |
+
*/
|
51 |
+
public function delete($params = null, $opts = null)
|
52 |
+
{
|
53 |
+
return $this->_delete($params, $opts);
|
54 |
+
}
|
55 |
+
|
56 |
+
/**
|
57 |
+
* @param array|string|null $opts
|
58 |
+
*
|
59 |
+
* @return ExternalAccount The saved external account.
|
60 |
+
*/
|
61 |
+
public function save($opts = null)
|
62 |
+
{
|
63 |
+
return $this->_save($opts);
|
64 |
+
}
|
65 |
+
|
66 |
+
/**
|
67 |
+
* @param array|null $params
|
68 |
+
* @param array|string|null $opts
|
69 |
+
*
|
70 |
+
* @return ExternalAccount The verified (or not) external account.
|
71 |
+
*/
|
72 |
+
public function verify($params = null, $opts = null)
|
73 |
+
{
|
74 |
+
if ($this['customer']) {
|
75 |
+
$url = $this->instanceUrl() . '/verify';
|
76 |
+
list($response, $options) = $this->_request('post', $url, $params, $opts);
|
77 |
+
$this->refreshFrom($response, $options);
|
78 |
+
return $this;
|
79 |
+
} else {
|
80 |
+
$message = 'Only customer external accounts can be verified in this manner.';
|
81 |
+
throw new Error\Api($message);
|
82 |
+
}
|
83 |
+
}
|
84 |
+
}
|
lib/stripe-gateway/lib/FileUpload.php
ADDED
@@ -0,0 +1,49 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class FileUpload extends ApiResource
|
6 |
+
{
|
7 |
+
public static function baseUrl()
|
8 |
+
{
|
9 |
+
return Stripe::$apiUploadBase;
|
10 |
+
}
|
11 |
+
|
12 |
+
public static function className()
|
13 |
+
{
|
14 |
+
return 'file';
|
15 |
+
}
|
16 |
+
|
17 |
+
/**
|
18 |
+
* @param string $id The ID of the file upload to retrieve.
|
19 |
+
* @param array|string|null $opts
|
20 |
+
*
|
21 |
+
* @return FileUpload
|
22 |
+
*/
|
23 |
+
public static function retrieve($id, $opts = null)
|
24 |
+
{
|
25 |
+
return self::_retrieve($id, $opts);
|
26 |
+
}
|
27 |
+
|
28 |
+
/**
|
29 |
+
* @param array|null $params
|
30 |
+
* @param array|string|null $opts
|
31 |
+
*
|
32 |
+
* @return FileUpload The created file upload.
|
33 |
+
*/
|
34 |
+
public static function create($params = null, $opts = null)
|
35 |
+
{
|
36 |
+
return self::_create($params, $opts);
|
37 |
+
}
|
38 |
+
|
39 |
+
/**
|
40 |
+
* @param array|null $params
|
41 |
+
* @param array|string|null $opts
|
42 |
+
*
|
43 |
+
* @return Collection of FileUploads
|
44 |
+
*/
|
45 |
+
public static function all($params = null, $opts = null)
|
46 |
+
{
|
47 |
+
return self::_all($params, $opts);
|
48 |
+
}
|
49 |
+
}
|
lib/stripe-gateway/lib/HttpClient/ClientInterface.php
ADDED
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe\HttpClient;
|
4 |
+
|
5 |
+
interface ClientInterface
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @param string $method The HTTP method being used
|
9 |
+
* @param string $absUrl The URL being requested, including domain and protocol
|
10 |
+
* @param array $headers Headers to be used in the request (full strings, not KV pairs)
|
11 |
+
* @param array $params KV pairs for parameters. Can be nested for arrays and hashes
|
12 |
+
* @param boolean $hasFile Whether or not $params references a file (via an @ prefix or
|
13 |
+
* CurlFile)
|
14 |
+
* @throws Error\Api & Error\ApiConnection
|
15 |
+
* @return array($rawBody, $httpStatusCode, $httpHeader)
|
16 |
+
*/
|
17 |
+
public function request($method, $absUrl, $headers, $params, $hasFile);
|
18 |
+
}
|
lib/stripe-gateway/lib/HttpClient/CurlClient.php
ADDED
@@ -0,0 +1,264 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe\HttpClient;
|
4 |
+
|
5 |
+
use Stripe\Stripe;
|
6 |
+
use Stripe\Error;
|
7 |
+
use Stripe\Util;
|
8 |
+
|
9 |
+
class CurlClient implements ClientInterface
|
10 |
+
{
|
11 |
+
private static $instance;
|
12 |
+
|
13 |
+
public static function instance()
|
14 |
+
{
|
15 |
+
if (!self::$instance) {
|
16 |
+
self::$instance = new self();
|
17 |
+
}
|
18 |
+
return self::$instance;
|
19 |
+
}
|
20 |
+
|
21 |
+
protected $defaultOptions;
|
22 |
+
|
23 |
+
/**
|
24 |
+
* CurlClient constructor.
|
25 |
+
*
|
26 |
+
* Pass in a callable to $defaultOptions that returns an array of CURLOPT_* values to start
|
27 |
+
* off a request with, or an flat array with the same format used by curl_setopt_array() to
|
28 |
+
* provide a static set of options. Note that many options are overridden later in the request
|
29 |
+
* call, including timeouts, which can be set via setTimeout() and setConnectTimeout().
|
30 |
+
*
|
31 |
+
* Note that request() will silently ignore a non-callable, non-array $defaultOptions, and will
|
32 |
+
* throw an exception if $defaultOptions returns a non-array value.
|
33 |
+
*
|
34 |
+
* @param array|callable|null $defaultOptions
|
35 |
+
*/
|
36 |
+
public function __construct($defaultOptions = null)
|
37 |
+
{
|
38 |
+
$this->defaultOptions = $defaultOptions;
|
39 |
+
}
|
40 |
+
|
41 |
+
public function getDefaultOptions()
|
42 |
+
{
|
43 |
+
return $this->defaultOptions;
|
44 |
+
}
|
45 |
+
|
46 |
+
// USER DEFINED TIMEOUTS
|
47 |
+
|
48 |
+
const DEFAULT_TIMEOUT = 80;
|
49 |
+
const DEFAULT_CONNECT_TIMEOUT = 30;
|
50 |
+
|
51 |
+
private $timeout = self::DEFAULT_TIMEOUT;
|
52 |
+
private $connectTimeout = self::DEFAULT_CONNECT_TIMEOUT;
|
53 |
+
|
54 |
+
public function setTimeout($seconds)
|
55 |
+
{
|
56 |
+
$this->timeout = (int) max($seconds, 0);
|
57 |
+
return $this;
|
58 |
+
}
|
59 |
+
|
60 |
+
public function setConnectTimeout($seconds)
|
61 |
+
{
|
62 |
+
$this->connectTimeout = (int) max($seconds, 0);
|
63 |
+
return $this;
|
64 |
+
}
|
65 |
+
|
66 |
+
public function getTimeout()
|
67 |
+
{
|
68 |
+
return $this->timeout;
|
69 |
+
}
|
70 |
+
|
71 |
+
public function getConnectTimeout()
|
72 |
+
{
|
73 |
+
return $this->connectTimeout;
|
74 |
+
}
|
75 |
+
|
76 |
+
// END OF USER DEFINED TIMEOUTS
|
77 |
+
|
78 |
+
public function request($method, $absUrl, $headers, $params, $hasFile)
|
79 |
+
{
|
80 |
+
$curl = curl_init();
|
81 |
+
$method = strtolower($method);
|
82 |
+
|
83 |
+
$opts = array();
|
84 |
+
if (is_callable($this->defaultOptions)) { // call defaultOptions callback, set options to return value
|
85 |
+
$opts = call_user_func_array($this->defaultOptions, func_get_args());
|
86 |
+
if (!is_array($opts)) {
|
87 |
+
throw new Error\Api("Non-array value returned by defaultOptions CurlClient callback");
|
88 |
+
}
|
89 |
+
} elseif (is_array($this->defaultOptions)) { // set default curlopts from array
|
90 |
+
$opts = $this->defaultOptions;
|
91 |
+
}
|
92 |
+
|
93 |
+
if ($method == 'get') {
|
94 |
+
if ($hasFile) {
|
95 |
+
throw new Error\Api(
|
96 |
+
"Issuing a GET request with a file parameter"
|
97 |
+
);
|
98 |
+
}
|
99 |
+
$opts[CURLOPT_HTTPGET] = 1;
|
100 |
+
if (count($params) > 0) {
|
101 |
+
$encoded = self::encode($params);
|
102 |
+
$absUrl = "$absUrl?$encoded";
|
103 |
+
}
|
104 |
+
} elseif ($method == 'post') {
|
105 |
+
$opts[CURLOPT_POST] = 1;
|
106 |
+
$opts[CURLOPT_POSTFIELDS] = $hasFile ? $params : self::encode($params);
|
107 |
+
} elseif ($method == 'delete') {
|
108 |
+
$opts[CURLOPT_CUSTOMREQUEST] = 'DELETE';
|
109 |
+
if (count($params) > 0) {
|
110 |
+
$encoded = self::encode($params);
|
111 |
+
$absUrl = "$absUrl?$encoded";
|
112 |
+
}
|
113 |
+
} else {
|
114 |
+
throw new Error\Api("Unrecognized method $method");
|
115 |
+
}
|
116 |
+
|
117 |
+
// Create a callback to capture HTTP headers for the response
|
118 |
+
$rheaders = array();
|
119 |
+
$headerCallback = function ($curl, $header_line) use (&$rheaders) {
|
120 |
+
// Ignore the HTTP request line (HTTP/1.1 200 OK)
|
121 |
+
if (strpos($header_line, ":") === false) {
|
122 |
+
return strlen($header_line);
|
123 |
+
}
|
124 |
+
list($key, $value) = explode(":", trim($header_line), 2);
|
125 |
+
$rheaders[trim($key)] = trim($value);
|
126 |
+
return strlen($header_line);
|
127 |
+
};
|
128 |
+
|
129 |
+
$absUrl = Util\Util::utf8($absUrl);
|
130 |
+
$opts[CURLOPT_URL] = $absUrl;
|
131 |
+
$opts[CURLOPT_RETURNTRANSFER] = true;
|
132 |
+
$opts[CURLOPT_CONNECTTIMEOUT] = $this->connectTimeout;
|
133 |
+
$opts[CURLOPT_TIMEOUT] = $this->timeout;
|
134 |
+
$opts[CURLOPT_HEADERFUNCTION] = $headerCallback;
|
135 |
+
$opts[CURLOPT_HTTPHEADER] = $headers;
|
136 |
+
if (!Stripe::$verifySslCerts) {
|
137 |
+
$opts[CURLOPT_SSL_VERIFYPEER] = false;
|
138 |
+
}
|
139 |
+
// @codingStandardsIgnoreStart
|
140 |
+
// PSR2 requires all constants be upper case. Sadly, the CURL_SSLVERSION
|
141 |
+
// constants to not abide by those rules.
|
142 |
+
//
|
143 |
+
// Opt into TLS 1.x support on older versions of curl. This causes some
|
144 |
+
// curl versions, notably on RedHat, to upgrade the connection to TLS
|
145 |
+
// 1.2, from the default TLS 1.0.
|
146 |
+
if (!defined('CURL_SSLVERSION_TLSv1')) {
|
147 |
+
define('CURL_SSLVERSION_TLSv1', 1); // constant not defined in PHP < 5.5
|
148 |
+
}
|
149 |
+
$opts[CURLOPT_SSLVERSION] = CURL_SSLVERSION_TLSv1;
|
150 |
+
// @codingStandardsIgnoreEnd
|
151 |
+
|
152 |
+
curl_setopt_array($curl, $opts);
|
153 |
+
$rbody = curl_exec($curl);
|
154 |
+
|
155 |
+
if (!defined('CURLE_SSL_CACERT_BADFILE')) {
|
156 |
+
define('CURLE_SSL_CACERT_BADFILE', 77); // constant not defined in PHP
|
157 |
+
}
|
158 |
+
|
159 |
+
$errno = curl_errno($curl);
|
160 |
+
if ($errno == CURLE_SSL_CACERT ||
|
161 |
+
$errno == CURLE_SSL_PEER_CERTIFICATE ||
|
162 |
+
$errno == CURLE_SSL_CACERT_BADFILE
|
163 |
+
) {
|
164 |
+
array_push(
|
165 |
+
$headers,
|
166 |
+
'X-Stripe-Client-Info: {"ca":"using Stripe-supplied CA bundle"}'
|
167 |
+
);
|
168 |
+
$cert = self::caBundle();
|
169 |
+
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
|
170 |
+
curl_setopt($curl, CURLOPT_CAINFO, $cert);
|
171 |
+
$rbody = curl_exec($curl);
|
172 |
+
}
|
173 |
+
|
174 |
+
if ($rbody === false) {
|
175 |
+
$errno = curl_errno($curl);
|
176 |
+
$message = curl_error($curl);
|
177 |
+
curl_close($curl);
|
178 |
+
$this->handleCurlError($absUrl, $errno, $message);
|
179 |
+
}
|
180 |
+
|
181 |
+
$rcode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
|
182 |
+
curl_close($curl);
|
183 |
+
return array($rbody, $rcode, $rheaders);
|
184 |
+
}
|
185 |
+
|
186 |
+
/**
|
187 |
+
* @param number $errno
|
188 |
+
* @param string $message
|
189 |
+
* @throws Error\ApiConnection
|
190 |
+
*/
|
191 |
+
private function handleCurlError($url, $errno, $message)
|
192 |
+
{
|
193 |
+
switch ($errno) {
|
194 |
+
case CURLE_COULDNT_CONNECT:
|
195 |
+
case CURLE_COULDNT_RESOLVE_HOST:
|
196 |
+
case CURLE_OPERATION_TIMEOUTED:
|
197 |
+
$msg = "Could not connect to Stripe ($url). Please check your "
|
198 |
+
. "internet connection and try again. If this problem persists, "
|
199 |
+
. "you should check Stripe's service status at "
|
200 |
+
. "https://twitter.com/stripestatus, or";
|
201 |
+
break;
|
202 |
+
case CURLE_SSL_CACERT:
|
203 |
+
case CURLE_SSL_PEER_CERTIFICATE:
|
204 |
+
$msg = "Could not verify Stripe's SSL certificate. Please make sure "
|
205 |
+
. "that your network is not intercepting certificates. "
|
206 |
+
. "(Try going to $url in your browser.) "
|
207 |
+
. "If this problem persists,";
|
208 |
+
break;
|
209 |
+
default:
|
210 |
+
$msg = "Unexpected error communicating with Stripe. "
|
211 |
+
. "If this problem persists,";
|
212 |
+
}
|
213 |
+
$msg .= " let us know at support@stripe.com.";
|
214 |
+
|
215 |
+
$msg .= "\n\n(Network error [errno $errno]: $message)";
|
216 |
+
throw new Error\ApiConnection($msg);
|
217 |
+
}
|
218 |
+
|
219 |
+
private static function caBundle()
|
220 |
+
{
|
221 |
+
return dirname(__FILE__) . '/../../data/ca-certificates.crt';
|
222 |
+
}
|
223 |
+
|
224 |
+
/**
|
225 |
+
* @param array $arr An map of param keys to values.
|
226 |
+
* @param string|null $prefix
|
227 |
+
*
|
228 |
+
* Only public for testability, should not be called outside of CurlClient
|
229 |
+
*
|
230 |
+
* @return string A querystring, essentially.
|
231 |
+
*/
|
232 |
+
public static function encode($arr, $prefix = null)
|
233 |
+
{
|
234 |
+
if (!is_array($arr)) {
|
235 |
+
return $arr;
|
236 |
+
}
|
237 |
+
|
238 |
+
$r = array();
|
239 |
+
foreach ($arr as $k => $v) {
|
240 |
+
if (is_null($v)) {
|
241 |
+
continue;
|
242 |
+
}
|
243 |
+
|
244 |
+
if ($prefix) {
|
245 |
+
if ($k !== null && (!is_int($k) || is_array($v))) {
|
246 |
+
$k = $prefix."[".$k."]";
|
247 |
+
} else {
|
248 |
+
$k = $prefix."[]";
|
249 |
+
}
|
250 |
+
}
|
251 |
+
|
252 |
+
if (is_array($v)) {
|
253 |
+
$enc = self::encode($v, $k);
|
254 |
+
if ($enc) {
|
255 |
+
$r[] = $enc;
|
256 |
+
}
|
257 |
+
} else {
|
258 |
+
$r[] = urlencode($k)."=".urlencode($v);
|
259 |
+
}
|
260 |
+
}
|
261 |
+
|
262 |
+
return implode("&", $r);
|
263 |
+
}
|
264 |
+
}
|
lib/stripe-gateway/lib/Invoice.php
ADDED
@@ -0,0 +1,75 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class Invoice extends ApiResource
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @param array|null $params
|
9 |
+
* @param array|string|null $opts
|
10 |
+
*
|
11 |
+
* @return Invoice The created invoice.
|
12 |
+
*/
|
13 |
+
public static function create($params = null, $opts = null)
|
14 |
+
{
|
15 |
+
return self::_create($params, $opts);
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* @param string $id The ID of the invoice to retrieve.
|
20 |
+
* @param array|string|null $opts
|
21 |
+
*
|
22 |
+
* @return Invoice
|
23 |
+
*/
|
24 |
+
public static function retrieve($id, $opts = null)
|
25 |
+
{
|
26 |
+
return self::_retrieve($id, $opts);
|
27 |
+
}
|
28 |
+
|
29 |
+
/**
|
30 |
+
* @param array|null $params
|
31 |
+
* @param array|string|null $opts
|
32 |
+
*
|
33 |
+
* @return Collection of Invoices
|
34 |
+
*/
|
35 |
+
public static function all($params = null, $opts = null)
|
36 |
+
{
|
37 |
+
return self::_all($params, $opts);
|
38 |
+
}
|
39 |
+
|
40 |
+
/**
|
41 |
+
* @param array|null $params
|
42 |
+
* @param array|string|null $opts
|
43 |
+
*
|
44 |
+
* @return Invoice The upcoming invoice.
|
45 |
+
*/
|
46 |
+
public static function upcoming($params = null, $opts = null)
|
47 |
+
{
|
48 |
+
$url = static::classUrl() . '/upcoming';
|
49 |
+
list($response, $opts) = static::_staticRequest('get', $url, $params, $opts);
|
50 |
+
$obj = Util\Util::convertToStripeObject($response->json, $opts);
|
51 |
+
$obj->setLastResponse($response);
|
52 |
+
return $obj;
|
53 |
+
}
|
54 |
+
|
55 |
+
/**
|
56 |
+
* @param array|string|null $opts
|
57 |
+
*
|
58 |
+
* @return Invoice The saved invoice.
|
59 |
+
*/
|
60 |
+
public function save($opts = null)
|
61 |
+
{
|
62 |
+
return $this->_save($opts);
|
63 |
+
}
|
64 |
+
|
65 |
+
/**
|
66 |
+
* @return Invoice The paid invoice.
|
67 |
+
*/
|
68 |
+
public function pay($opts = null)
|
69 |
+
{
|
70 |
+
$url = $this->instanceUrl() . '/pay';
|
71 |
+
list($response, $opts) = $this->_request('post', $url, null, $opts);
|
72 |
+
$this->refreshFrom($response, $opts);
|
73 |
+
return $this;
|
74 |
+
}
|
75 |
+
}
|
lib/stripe-gateway/lib/InvoiceItem.php
ADDED
@@ -0,0 +1,60 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class InvoiceItem extends ApiResource
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @param string $id The ID of the invoice item to retrieve.
|
9 |
+
* @param array|string|null $opts
|
10 |
+
*
|
11 |
+
* @return InvoiceItem
|
12 |
+
*/
|
13 |
+
public static function retrieve($id, $opts = null)
|
14 |
+
{
|
15 |
+
return self::_retrieve($id, $opts);
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* @param array|null $params
|
20 |
+
* @param array|string|null $opts
|
21 |
+
*
|
22 |
+
* @return Collection of InvoiceItems
|
23 |
+
*/
|
24 |
+
public static function all($params = null, $opts = null)
|
25 |
+
{
|
26 |
+
return self::_all($params, $opts);
|
27 |
+
}
|
28 |
+
|
29 |
+
/**
|
30 |
+
* @param array|null $params
|
31 |
+
* @param array|string|null $opts
|
32 |
+
*
|
33 |
+
* @return InvoiceItem The created invoice item.
|
34 |
+
*/
|
35 |
+
public static function create($params = null, $opts = null)
|
36 |
+
{
|
37 |
+
return self::_create($params, $opts);
|
38 |
+
}
|
39 |
+
|
40 |
+
/**
|
41 |
+
* @param array|string|null $opts
|
42 |
+
*
|
43 |
+
* @return InvoiceItem The saved invoice item.
|
44 |
+
*/
|
45 |
+
public function save($opts = null)
|
46 |
+
{
|
47 |
+
return $this->_save($opts);
|
48 |
+
}
|
49 |
+
|
50 |
+
/**
|
51 |
+
* @param array|null $params
|
52 |
+
* @param array|string|null $opts
|
53 |
+
*
|
54 |
+
* @return InvoiceItem The deleted invoice item.
|
55 |
+
*/
|
56 |
+
public function delete($params = null, $opts = null)
|
57 |
+
{
|
58 |
+
return $this->_delete($params, $opts);
|
59 |
+
}
|
60 |
+
}
|
lib/stripe-gateway/lib/JsonSerializable.php
ADDED
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
// JsonSerializable only exists in PHP 5.4+. Stub if out if it doesn't exist
|
6 |
+
if (interface_exists('\JsonSerializable', false)) {
|
7 |
+
interface JsonSerializable extends \JsonSerializable
|
8 |
+
{
|
9 |
+
}
|
10 |
+
} else {
|
11 |
+
// PSR2 wants each interface to have its own file.
|
12 |
+
// @codingStandardsIgnoreStart
|
13 |
+
interface JsonSerializable
|
14 |
+
{
|
15 |
+
// @codingStandardsIgnoreEnd
|
16 |
+
public function jsonSerialize();
|
17 |
+
}
|
18 |
+
}
|
lib/stripe-gateway/lib/Order.php
ADDED
@@ -0,0 +1,70 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class Order extends ApiResource
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @param string $id The ID of the Order to retrieve.
|
9 |
+
* @param array|string|null $opts
|
10 |
+
*
|
11 |
+
* @return Order
|
12 |
+
*/
|
13 |
+
public static function retrieve($id, $opts = null)
|
14 |
+
{
|
15 |
+
return self::_retrieve($id, $opts);
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* @param array|null $params
|
20 |
+
* @param array|string|null $opts
|
21 |
+
*
|
22 |
+
* @return Order The created Order.
|
23 |
+
*/
|
24 |
+
public static function create($params = null, $opts = null)
|
25 |
+
{
|
26 |
+
return self::_create($params, $opts);
|
27 |
+
}
|
28 |
+
|
29 |
+
/**
|
30 |
+
* @param array|string|null $opts
|
31 |
+
*
|
32 |
+
* @return Order The saved Order.
|
33 |
+
*/
|
34 |
+
public function save($opts = null)
|
35 |
+
{
|
36 |
+
return $this->_save($opts);
|
37 |
+
}
|
38 |
+
|
39 |
+
/**
|
40 |
+
* @param array|null $params
|
41 |
+
* @param array|string|null $opts
|
42 |
+
*
|
43 |
+
* @return Collection of Orders
|
44 |
+
*/
|
45 |
+
public static function all($params = null, $opts = null)
|
46 |
+
{
|
47 |
+
return self::_all($params, $opts);
|
48 |
+
}
|
49 |
+
|
50 |
+
/**
|
51 |
+
* @return Order The paid order.
|
52 |
+
*/
|
53 |
+
public function pay($params = null, $opts = null)
|
54 |
+
{
|
55 |
+
$url = $this->instanceUrl() . '/pay';
|
56 |
+
list($response, $opts) = $this->_request('post', $url, $params, $opts);
|
57 |
+
$this->refreshFrom($response, $opts);
|
58 |
+
return $this;
|
59 |
+
}
|
60 |
+
|
61 |
+
/**
|
62 |
+
* @return OrderReturn The newly created return.
|
63 |
+
*/
|
64 |
+
public function returnOrder($params = null, $opts = null)
|
65 |
+
{
|
66 |
+
$url = $this->instanceUrl() . '/returns';
|
67 |
+
list($response, $opts) = $this->_request('post', $url, $params, $opts);
|
68 |
+
return Util\Util::convertToStripeObject($response, $opts);
|
69 |
+
}
|
70 |
+
}
|
lib/stripe-gateway/lib/OrderReturn.php
ADDED
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class OrderReturn extends ApiResource
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @param string $id The ID of the OrderReturn to retrieve.
|
9 |
+
* @param array|string|null $opts
|
10 |
+
*
|
11 |
+
* @return Order
|
12 |
+
*/
|
13 |
+
public static function retrieve($id, $opts = null)
|
14 |
+
{
|
15 |
+
return self::_retrieve($id, $opts);
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* @param array|null $params
|
20 |
+
* @param array|string|null $opts
|
21 |
+
*
|
22 |
+
* @return Collection of OrderReturns
|
23 |
+
*/
|
24 |
+
public static function all($params = null, $opts = null)
|
25 |
+
{
|
26 |
+
return self::_all($params, $opts);
|
27 |
+
}
|
28 |
+
}
|
lib/stripe-gateway/lib/Plan.php
ADDED
@@ -0,0 +1,60 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class Plan extends ApiResource
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @param string $id The ID of the plan to retrieve.
|
9 |
+
* @param array|string|null $opts
|
10 |
+
*
|
11 |
+
* @return Plan
|
12 |
+
*/
|
13 |
+
public static function retrieve($id, $opts = null)
|
14 |
+
{
|
15 |
+
return self::_retrieve($id, $opts);
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* @param array|null $params
|
20 |
+
* @param array|string|null $opts
|
21 |
+
*
|
22 |
+
* @return Plan The created plan.
|
23 |
+
*/
|
24 |
+
public static function create($params = null, $opts = null)
|
25 |
+
{
|
26 |
+
return self::_create($params, $opts);
|
27 |
+
}
|
28 |
+
|
29 |
+
/**
|
30 |
+
* @param array|null $params
|
31 |
+
* @param array|string|null $opts
|
32 |
+
*
|
33 |
+
* @return Plan The deleted plan.
|
34 |
+
*/
|
35 |
+
public function delete($params = null, $opts = null)
|
36 |
+
{
|
37 |
+
return $this->_delete($params, $opts);
|
38 |
+
}
|
39 |
+
|
40 |
+
/**
|
41 |
+
* @param array|string|null $opts
|
42 |
+
*
|
43 |
+
* @return Plan The saved plan.
|
44 |
+
*/
|
45 |
+
public function save($opts = null)
|
46 |
+
{
|
47 |
+
return $this->_save($opts);
|
48 |
+
}
|
49 |
+
|
50 |
+
/**
|
51 |
+
* @param array|null $params
|
52 |
+
* @param array|string|null $opts
|
53 |
+
*
|
54 |
+
* @return Collection of Plans
|
55 |
+
*/
|
56 |
+
public static function all($params = null, $opts = null)
|
57 |
+
{
|
58 |
+
return self::_all($params, $opts);
|
59 |
+
}
|
60 |
+
}
|
lib/stripe-gateway/lib/Product.php
ADDED
@@ -0,0 +1,60 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class Product extends ApiResource
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @param string $id The ID of the Product to retrieve.
|
9 |
+
* @param array|string|null $opts
|
10 |
+
*
|
11 |
+
* @return Product
|
12 |
+
*/
|
13 |
+
public static function retrieve($id, $opts = null)
|
14 |
+
{
|
15 |
+
return self::_retrieve($id, $opts);
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* @param array|null $params
|
20 |
+
* @param array|string|null $opts
|
21 |
+
*
|
22 |
+
* @return Product The created Product.
|
23 |
+
*/
|
24 |
+
public static function create($params = null, $opts = null)
|
25 |
+
{
|
26 |
+
return self::_create($params, $opts);
|
27 |
+
}
|
28 |
+
|
29 |
+
/**
|
30 |
+
* @param array|string|null $opts
|
31 |
+
*
|
32 |
+
* @return Product The saved Product.
|
33 |
+
*/
|
34 |
+
public function save($opts = null)
|
35 |
+
{
|
36 |
+
return $this->_save($opts);
|
37 |
+
}
|
38 |
+
|
39 |
+
/**
|
40 |
+
* @param array|null $params
|
41 |
+
* @param array|string|null $opts
|
42 |
+
*
|
43 |
+
* @return Collection of Products
|
44 |
+
*/
|
45 |
+
public static function all($params = null, $opts = null)
|
46 |
+
{
|
47 |
+
return self::_all($params, $opts);
|
48 |
+
}
|
49 |
+
|
50 |
+
/**
|
51 |
+
* @param array|null $params
|
52 |
+
* @param array|string|null $opts
|
53 |
+
*
|
54 |
+
* @return Product The deleted product.
|
55 |
+
*/
|
56 |
+
public function delete($params = null, $opts = null)
|
57 |
+
{
|
58 |
+
return $this->_delete($params, $opts);
|
59 |
+
}
|
60 |
+
}
|
lib/stripe-gateway/lib/Recipient.php
ADDED
@@ -0,0 +1,75 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class Recipient extends ApiResource
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @param string $id The ID of the recipient to retrieve.
|
9 |
+
* @param array|string|null $opts
|
10 |
+
*
|
11 |
+
* @return Recipient
|
12 |
+
*/
|
13 |
+
public static function retrieve($id, $opts = null)
|
14 |
+
{
|
15 |
+
return self::_retrieve($id, $opts);
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* @param array|null $params
|
20 |
+
* @param array|string|null $opts
|
21 |
+
*
|
22 |
+
* @return Collection of Recipients
|
23 |
+
*/
|
24 |
+
public static function all($params = null, $opts = null)
|
25 |
+
{
|
26 |
+
return self::_all($params, $opts);
|
27 |
+
}
|
28 |
+
|
29 |
+
/**
|
30 |
+
* @param array|null $params
|
31 |
+
* @param array|string|null $opts
|
32 |
+
*
|
33 |
+
* @return Recipient The created recipient.
|
34 |
+
*/
|
35 |
+
public static function create($params = null, $opts = null)
|
36 |
+
{
|
37 |
+
return self::_create($params, $opts);
|
38 |
+
}
|
39 |
+
|
40 |
+
/**
|
41 |
+
* @param array|string|null $opts
|
42 |
+
*
|
43 |
+
* @return Recipient The saved recipient.
|
44 |
+
*/
|
45 |
+
public function save($opts = null)
|
46 |
+
{
|
47 |
+
return $this->_save($opts);
|
48 |
+
}
|
49 |
+
|
50 |
+
/**
|
51 |
+
* @param array|null $params
|
52 |
+
*
|
53 |
+
* @return Recipient The deleted recipient.
|
54 |
+
*/
|
55 |
+
public function delete($params = null, $opts = null)
|
56 |
+
{
|
57 |
+
return $this->_delete($params, $opts);
|
58 |
+
}
|
59 |
+
|
60 |
+
|
61 |
+
/**
|
62 |
+
* @param array|null $params
|
63 |
+
*
|
64 |
+
* @return Collection of the Recipient's Transfers
|
65 |
+
*/
|
66 |
+
public function transfers($params = null)
|
67 |
+
{
|
68 |
+
if ($params === null) {
|
69 |
+
$params = array();
|
70 |
+
}
|
71 |
+
$params['recipient'] = $this->id;
|
72 |
+
$transfers = Transfer::all($params, $this->_opts);
|
73 |
+
return $transfers;
|
74 |
+
}
|
75 |
+
}
|
lib/stripe-gateway/lib/Refund.php
ADDED
@@ -0,0 +1,50 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class Refund extends ApiResource
|
6 |
+
{
|
7 |
+
|
8 |
+
/**
|
9 |
+
* @param string $id The ID of the refund to retrieve.
|
10 |
+
* @param array|string|null $options
|
11 |
+
*
|
12 |
+
* @return Refund
|
13 |
+
*/
|
14 |
+
public static function retrieve($id, $options = null)
|
15 |
+
{
|
16 |
+
return self::_retrieve($id, $options);
|
17 |
+
}
|
18 |
+
|
19 |
+
/**
|
20 |
+
* @param array|null $params
|
21 |
+
* @param array|string|null $options
|
22 |
+
*
|
23 |
+
* @return Collection of Refunds
|
24 |
+
*/
|
25 |
+
public static function all($params = null, $options = null)
|
26 |
+
{
|
27 |
+
return self::_all($params, $options);
|
28 |
+
}
|
29 |
+
|
30 |
+
/**
|
31 |
+
* @param array|null $params
|
32 |
+
* @param array|string|null $options
|
33 |
+
*
|
34 |
+
* @return Refund The created refund.
|
35 |
+
*/
|
36 |
+
public static function create($params = null, $options = null)
|
37 |
+
{
|
38 |
+
return self::_create($params, $options);
|
39 |
+
}
|
40 |
+
|
41 |
+
/**
|
42 |
+
* @param array|string|null $opts
|
43 |
+
*
|
44 |
+
* @return Refund The saved refund.
|
45 |
+
*/
|
46 |
+
public function save($opts = null)
|
47 |
+
{
|
48 |
+
return $this->_save($opts);
|
49 |
+
}
|
50 |
+
}
|
lib/stripe-gateway/lib/SKU.php
ADDED
@@ -0,0 +1,60 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class SKU extends ApiResource
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @param string $id The ID of the SKU to retrieve.
|
9 |
+
* @param array|string|null $opts
|
10 |
+
*
|
11 |
+
* @return SKU
|
12 |
+
*/
|
13 |
+
public static function retrieve($id, $opts = null)
|
14 |
+
{
|
15 |
+
return self::_retrieve($id, $opts);
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* @param array|null $params
|
20 |
+
* @param array|string|null $opts
|
21 |
+
*
|
22 |
+
* @return SKU The created SKU.
|
23 |
+
*/
|
24 |
+
public static function create($params = null, $opts = null)
|
25 |
+
{
|
26 |
+
return self::_create($params, $opts);
|
27 |
+
}
|
28 |
+
|
29 |
+
/**
|
30 |
+
* @param array|string|null $opts
|
31 |
+
*
|
32 |
+
* @return SKU The saved SKU.
|
33 |
+
*/
|
34 |
+
public function save($opts = null)
|
35 |
+
{
|
36 |
+
return $this->_save($opts);
|
37 |
+
}
|
38 |
+
|
39 |
+
/**
|
40 |
+
* @param array|null $params
|
41 |
+
* @param array|string|null $opts
|
42 |
+
*
|
43 |
+
* @return Collection of SKUs
|
44 |
+
*/
|
45 |
+
public static function all($params = null, $opts = null)
|
46 |
+
{
|
47 |
+
return self::_all($params, $opts);
|
48 |
+
}
|
49 |
+
|
50 |
+
/**
|
51 |
+
* @param array|null $params
|
52 |
+
* @param array|string|null $opts
|
53 |
+
*
|
54 |
+
* @return SKU The deleted sku.
|
55 |
+
*/
|
56 |
+
public function delete($params = null, $opts = null)
|
57 |
+
{
|
58 |
+
return $this->_delete($params, $opts);
|
59 |
+
}
|
60 |
+
}
|
lib/stripe-gateway/lib/SingletonApiResource.php
ADDED
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
abstract class SingletonApiResource extends ApiResource
|
6 |
+
{
|
7 |
+
protected static function _singletonRetrieve($options = null)
|
8 |
+
{
|
9 |
+
$opts = Util\RequestOptions::parse($options);
|
10 |
+
$instance = new static(null, $opts);
|
11 |
+
$instance->refresh();
|
12 |
+
return $instance;
|
13 |
+
}
|
14 |
+
|
15 |
+
/**
|
16 |
+
* @return string The endpoint associated with this singleton class.
|
17 |
+
*/
|
18 |
+
public static function classUrl()
|
19 |
+
{
|
20 |
+
$base = static::className();
|
21 |
+
return "/v1/${base}";
|
22 |
+
}
|
23 |
+
|
24 |
+
/**
|
25 |
+
* @return string The endpoint associated with this singleton API resource.
|
26 |
+
*/
|
27 |
+
public function instanceUrl()
|
28 |
+
{
|
29 |
+
return static::classUrl();
|
30 |
+
}
|
31 |
+
}
|
lib/stripe-gateway/lib/Stripe.php
ADDED
@@ -0,0 +1,95 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class Stripe
|
6 |
+
{
|
7 |
+
// @var string The Stripe API key to be used for requests.
|
8 |
+
public static $apiKey;
|
9 |
+
|
10 |
+
// @var string The base URL for the Stripe API.
|
11 |
+
public static $apiBase = 'https://api.stripe.com';
|
12 |
+
|
13 |
+
// @var string The base URL for the Stripe API uploads endpoint.
|
14 |
+
public static $apiUploadBase = 'https://uploads.stripe.com';
|
15 |
+
|
16 |
+
// @var string|null The version of the Stripe API to use for requests.
|
17 |
+
public static $apiVersion = null;
|
18 |
+
|
19 |
+
// @var string|null The account ID for connected accounts requests.
|
20 |
+
public static $accountId = null;
|
21 |
+
|
22 |
+
// @var boolean Defaults to true.
|
23 |
+
public static $verifySslCerts = true;
|
24 |
+
|
25 |
+
const VERSION = '3.14.2';
|
26 |
+
|
27 |
+
/**
|
28 |
+
* @return string The API key used for requests.
|
29 |
+
*/
|
30 |
+
public static function getApiKey()
|
31 |
+
{
|
32 |
+
return self::$apiKey;
|
33 |
+
}
|
34 |
+
|
35 |
+
/**
|
36 |
+
* Sets the API key to be used for requests.
|
37 |
+
*
|
38 |
+
* @param string $apiKey
|
39 |
+
*/
|
40 |
+
public static function setApiKey($apiKey)
|
41 |
+
{
|
42 |
+
self::$apiKey = $apiKey;
|
43 |
+
}
|
44 |
+
|
45 |
+
/**
|
46 |
+
* @return string The API version used for requests. null if we're using the
|
47 |
+
* latest version.
|
48 |
+
*/
|
49 |
+
public static function getApiVersion()
|
50 |
+
{
|
51 |
+
return self::$apiVersion;
|
52 |
+
}
|
53 |
+
|
54 |
+
/**
|
55 |
+
* @param string $apiVersion The API version to use for requests.
|
56 |
+
*/
|
57 |
+
public static function setApiVersion($apiVersion)
|
58 |
+
{
|
59 |
+
self::$apiVersion = $apiVersion;
|
60 |
+
}
|
61 |
+
|
62 |
+
/**
|
63 |
+
* @return boolean
|
64 |
+
*/
|
65 |
+
public static function getVerifySslCerts()
|
66 |
+
{
|
67 |
+
return self::$verifySslCerts;
|
68 |
+
}
|
69 |
+
|
70 |
+
/**
|
71 |
+
* @param boolean $verify
|
72 |
+
*/
|
73 |
+
public static function setVerifySslCerts($verify)
|
74 |
+
{
|
75 |
+
self::$verifySslCerts = $verify;
|
76 |
+
}
|
77 |
+
|
78 |
+
/**
|
79 |
+
* @return string | null The Stripe account ID for connected account
|
80 |
+
* requests.
|
81 |
+
*/
|
82 |
+
public static function getAccountId()
|
83 |
+
{
|
84 |
+
return self::$accountId;
|
85 |
+
}
|
86 |
+
|
87 |
+
/**
|
88 |
+
* @param string $accountId The Stripe account ID to set for connected
|
89 |
+
* account requests.
|
90 |
+
*/
|
91 |
+
public static function setAccountId($accountId)
|
92 |
+
{
|
93 |
+
self::$accountId = $accountId;
|
94 |
+
}
|
95 |
+
}
|
lib/stripe-gateway/lib/StripeObject.php
ADDED
@@ -0,0 +1,288 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
use ArrayAccess;
|
6 |
+
use InvalidArgumentException;
|
7 |
+
|
8 |
+
class StripeObject implements ArrayAccess, JsonSerializable
|
9 |
+
{
|
10 |
+
/**
|
11 |
+
* @var Util\Set Attributes that should not be sent to the API because
|
12 |
+
* they're not updatable (e.g. API key, ID).
|
13 |
+
*/
|
14 |
+
public static $permanentAttributes;
|
15 |
+
/**
|
16 |
+
* @var Util\Set Attributes that are nested but still updatable from
|
17 |
+
* the parent class's URL (e.g. metadata).
|
18 |
+
*/
|
19 |
+
public static $nestedUpdatableAttributes;
|
20 |
+
|
21 |
+
public static function init()
|
22 |
+
{
|
23 |
+
self::$permanentAttributes = new Util\Set(array('_opts', 'id'));
|
24 |
+
self::$nestedUpdatableAttributes = new Util\Set(array(
|
25 |
+
'metadata', 'legal_entity', 'address', 'dob', 'transfer_schedule', 'verification',
|
26 |
+
'tos_acceptance', 'personal_address',
|
27 |
+
// will make the array into an AttachedObject: weird, but works for now
|
28 |
+
'additional_owners', 0, 1, 2, 3, 4, // Max 3, but leave the 4th so errors work properly
|
29 |
+
'inventory'
|
30 |
+
));
|
31 |
+
}
|
32 |
+
|
33 |
+
/**
|
34 |
+
* @return object The last response from the Stripe API
|
35 |
+
*/
|
36 |
+
public function getLastResponse()
|
37 |
+
{
|
38 |
+
return $this->_lastResponse;
|
39 |
+
}
|
40 |
+
|
41 |
+
/**
|
42 |
+
* @param ApiResponse
|
43 |
+
*
|
44 |
+
* @return void Set the last response from the Stripe API
|
45 |
+
*/
|
46 |
+
public function setLastResponse($resp)
|
47 |
+
{
|
48 |
+
$this->_lastResponse = $resp;
|
49 |
+
}
|
50 |
+
|
51 |
+
protected $_opts;
|
52 |
+
protected $_values;
|
53 |
+
protected $_unsavedValues;
|
54 |
+
protected $_transientValues;
|
55 |
+
protected $_retrieveOptions;
|
56 |
+
protected $_lastResponse;
|
57 |
+
|
58 |
+
public function __construct($id = null, $opts = null)
|
59 |
+
{
|
60 |
+
$this->_opts = $opts ? $opts : new Util\RequestOptions();
|
61 |
+
$this->_values = array();
|
62 |
+
$this->_unsavedValues = new Util\Set();
|
63 |
+
$this->_transientValues = new Util\Set();
|
64 |
+
|
65 |
+
$this->_retrieveOptions = array();
|
66 |
+
if (is_array($id)) {
|
67 |
+
foreach ($id as $key => $value) {
|
68 |
+
if ($key != 'id') {
|
69 |
+
$this->_retrieveOptions[$key] = $value;
|
70 |
+
}
|
71 |
+
}
|
72 |
+
$id = $id['id'];
|
73 |
+
}
|
74 |
+
|
75 |
+
if ($id !== null) {
|
76 |
+
$this->id = $id;
|
77 |
+
}
|
78 |
+
}
|
79 |
+
|
80 |
+
// Standard accessor magic methods
|
81 |
+
public function __set($k, $v)
|
82 |
+
{
|
83 |
+
if ($v === "") {
|
84 |
+
throw new InvalidArgumentException(
|
85 |
+
'You cannot set \''.$k.'\'to an empty string. '
|
86 |
+
.'We interpret empty strings as NULL in requests. '
|
87 |
+
.'You may set obj->'.$k.' = NULL to delete the property'
|
88 |
+
);
|
89 |
+
}
|
90 |
+
|
91 |
+
if (self::$nestedUpdatableAttributes->includes($k)
|
92 |
+
&& isset($this->$k) && $this->$k instanceof AttachedObject && is_array($v)) {
|
93 |
+
$this->$k->replaceWith($v);
|
94 |
+
} else {
|
95 |
+
// TODO: may want to clear from $_transientValues (Won't be user-visible).
|
96 |
+
$this->_values[$k] = $v;
|
97 |
+
}
|
98 |
+
if (!self::$permanentAttributes->includes($k)) {
|
99 |
+
$this->_unsavedValues->add($k);
|
100 |
+
}
|
101 |
+
}
|
102 |
+
|
103 |
+
public function __isset($k)
|
104 |
+
{
|
105 |
+
return isset($this->_values[$k]);
|
106 |
+
}
|
107 |
+
public function __unset($k)
|
108 |
+
{
|
109 |
+
unset($this->_values[$k]);
|
110 |
+
$this->_transientValues->add($k);
|
111 |
+
$this->_unsavedValues->discard($k);
|
112 |
+
}
|
113 |
+
public function &__get($k)
|
114 |
+
{
|
115 |
+
// function should return a reference, using $nullval to return a reference to null
|
116 |
+
$nullval = null;
|
117 |
+
if (!empty($this->_values) && array_key_exists($k, $this->_values)) {
|
118 |
+
return $this->_values[$k];
|
119 |
+
} else if (!empty($this->_transientValues) && $this->_transientValues->includes($k)) {
|
120 |
+
$class = get_class($this);
|
121 |
+
$attrs = join(', ', array_keys($this->_values));
|
122 |
+
$message = "Stripe Notice: Undefined property of $class instance: $k. "
|
123 |
+
. "HINT: The $k attribute was set in the past, however. "
|
124 |
+
. "It was then wiped when refreshing the object "
|
125 |
+
. "with the result returned by Stripe's API, "
|
126 |
+
. "probably as a result of a save(). The attributes currently "
|
127 |
+
. "available on this object are: $attrs";
|
128 |
+
error_log($message);
|
129 |
+
return $nullval;
|
130 |
+
} else {
|
131 |
+
$class = get_class($this);
|
132 |
+
error_log("Stripe Notice: Undefined property of $class instance: $k");
|
133 |
+
return $nullval;
|
134 |
+
}
|
135 |
+
}
|
136 |
+
|
137 |
+
// ArrayAccess methods
|
138 |
+
public function offsetSet($k, $v)
|
139 |
+
{
|
140 |
+
$this->$k = $v;
|
141 |
+
}
|
142 |
+
|
143 |
+
public function offsetExists($k)
|
144 |
+
{
|
145 |
+
return array_key_exists($k, $this->_values);
|
146 |
+
}
|
147 |
+
|
148 |
+
public function offsetUnset($k)
|
149 |
+
{
|
150 |
+
unset($this->$k);
|
151 |
+
}
|
152 |
+
public function offsetGet($k)
|
153 |
+
{
|
154 |
+
return array_key_exists($k, $this->_values) ? $this->_values[$k] : null;
|
155 |
+
}
|
156 |
+
|
157 |
+
public function keys()
|
158 |
+
{
|
159 |
+
return array_keys($this->_values);
|
160 |
+
}
|
161 |
+
|
162 |
+
/**
|
163 |
+
* This unfortunately needs to be public to be used in Util\Util
|
164 |
+
*
|
165 |
+
* @param array $values
|
166 |
+
* @param array $opts
|
167 |
+
*
|
168 |
+
* @return StripeObject The object constructed from the given values.
|
169 |
+
*/
|
170 |
+
public static function constructFrom($values, $opts)
|
171 |
+
{
|
172 |
+
$obj = new static(isset($values['id']) ? $values['id'] : null);
|
173 |
+
$obj->refreshFrom($values, $opts);
|
174 |
+
return $obj;
|
175 |
+
}
|
176 |
+
|
177 |
+
/**
|
178 |
+
* Refreshes this object using the provided values.
|
179 |
+
*
|
180 |
+
* @param array $values
|
181 |
+
* @param array|Util\RequestOptions $opts
|
182 |
+
* @param boolean $partial Defaults to false.
|
183 |
+
*/
|
184 |
+
public function refreshFrom($values, $opts, $partial = false)
|
185 |
+
{
|
186 |
+
if (is_array($opts)) {
|
187 |
+
$opts = Util\RequestOptions::parse($opts);
|
188 |
+
}
|
189 |
+
|
190 |
+
$this->_opts = $opts;
|
191 |
+
|
192 |
+
// Wipe old state before setting new. This is useful for e.g. updating a
|
193 |
+
// customer, where there is no persistent card parameter. Mark those values
|
194 |
+
// which don't persist as transient
|
195 |
+
if ($partial) {
|
196 |
+
$removed = new Util\Set();
|
197 |
+
} else {
|
198 |
+
$removed = array_diff(array_keys($this->_values), array_keys($values));
|
199 |
+
}
|
200 |
+
|
201 |
+
foreach ($removed as $k) {
|
202 |
+
if (self::$permanentAttributes->includes($k)) {
|
203 |
+
continue;
|
204 |
+
}
|
205 |
+
|
206 |
+
unset($this->$k);
|
207 |
+
}
|
208 |
+
|
209 |
+
foreach ($values as $k => $v) {
|
210 |
+
if (self::$permanentAttributes->includes($k) && isset($this[$k])) {
|
211 |
+
continue;
|
212 |
+
}
|
213 |
+
|
214 |
+
if (self::$nestedUpdatableAttributes->includes($k) && is_array($v)) {
|
215 |
+
$this->_values[$k] = AttachedObject::constructFrom($v, $opts);
|
216 |
+
} else {
|
217 |
+
$this->_values[$k] = Util\Util::convertToStripeObject($v, $opts);
|
218 |
+
}
|
219 |
+
|
220 |
+
$this->_transientValues->discard($k);
|
221 |
+
$this->_unsavedValues->discard($k);
|
222 |
+
}
|
223 |
+
}
|
224 |
+
|
225 |
+
/**
|
226 |
+
* @return array A recursive mapping of attributes to values for this object,
|
227 |
+
* including the proper value for deleted attributes.
|
228 |
+
*/
|
229 |
+
public function serializeParameters()
|
230 |
+
{
|
231 |
+
$params = array();
|
232 |
+
if ($this->_unsavedValues) {
|
233 |
+
foreach ($this->_unsavedValues->toArray() as $k) {
|
234 |
+
$v = $this->$k;
|
235 |
+
if ($v === null) {
|
236 |
+
$v = '';
|
237 |
+
}
|
238 |
+
|
239 |
+
$params[$k] = $v;
|
240 |
+
}
|
241 |
+
}
|
242 |
+
|
243 |
+
// Get nested updates.
|
244 |
+
foreach (self::$nestedUpdatableAttributes->toArray() as $property) {
|
245 |
+
if (isset($this->$property)) {
|
246 |
+
if ($this->$property instanceof StripeObject) {
|
247 |
+
$serialized = $this->$property->serializeParameters();
|
248 |
+
if ($serialized) {
|
249 |
+
$params[$property] = $serialized;
|
250 |
+
}
|
251 |
+
}
|
252 |
+
}
|
253 |
+
}
|
254 |
+
|
255 |
+
return $params;
|
256 |
+
}
|
257 |
+
|
258 |
+
public function jsonSerialize()
|
259 |
+
{
|
260 |
+
return $this->__toArray(true);
|
261 |
+
}
|
262 |
+
|
263 |
+
public function __toJSON()
|
264 |
+
{
|
265 |
+
if (defined('JSON_PRETTY_PRINT')) {
|
266 |
+
return json_encode($this->__toArray(true), JSON_PRETTY_PRINT);
|
267 |
+
} else {
|
268 |
+
return json_encode($this->__toArray(true));
|
269 |
+
}
|
270 |
+
}
|
271 |
+
|
272 |
+
public function __toString()
|
273 |
+
{
|
274 |
+
$class = get_class($this);
|
275 |
+
return $class . ' JSON: ' . $this->__toJSON();
|
276 |
+
}
|
277 |
+
|
278 |
+
public function __toArray($recursive = false)
|
279 |
+
{
|
280 |
+
if ($recursive) {
|
281 |
+
return Util\Util::convertStripeObjectToArray($this->_values);
|
282 |
+
} else {
|
283 |
+
return $this->_values;
|
284 |
+
}
|
285 |
+
}
|
286 |
+
}
|
287 |
+
|
288 |
+
StripeObject::init();
|
lib/stripe-gateway/lib/Subscription.php
ADDED
@@ -0,0 +1,69 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class Subscription extends ApiResource
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @param string $id The ID of the subscription to retrieve.
|
9 |
+
* @param array|string|null $opts
|
10 |
+
*
|
11 |
+
* @return Subscription
|
12 |
+
*/
|
13 |
+
public static function retrieve($id, $opts = null)
|
14 |
+
{
|
15 |
+
return self::_retrieve($id, $opts);
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* @param array|null $params
|
20 |
+
* @param array|string|null $opts
|
21 |
+
*
|
22 |
+
* @return Collection of Subscriptions
|
23 |
+
*/
|
24 |
+
public static function all($params = null, $opts = null)
|
25 |
+
{
|
26 |
+
return self::_all($params, $opts);
|
27 |
+
}
|
28 |
+
|
29 |
+
/**
|
30 |
+
* @param array|null $params
|
31 |
+
* @param array|string|null $opts
|
32 |
+
*
|
33 |
+
* @return Subscription The created subscription.
|
34 |
+
*/
|
35 |
+
public static function create($params = null, $opts = null)
|
36 |
+
{
|
37 |
+
return self::_create($params, $opts);
|
38 |
+
}
|
39 |
+
|
40 |
+
/**
|
41 |
+
* @param array|null $params
|
42 |
+
*
|
43 |
+
* @return Subscription The deleted subscription.
|
44 |
+
*/
|
45 |
+
public function cancel($params = null, $opts = null)
|
46 |
+
{
|
47 |
+
return $this->_delete($params, $opts);
|
48 |
+
}
|
49 |
+
|
50 |
+
/**
|
51 |
+
* @param array|string|null $opts
|
52 |
+
*
|
53 |
+
* @return Subscription The saved subscription.
|
54 |
+
*/
|
55 |
+
public function save($opts = null)
|
56 |
+
{
|
57 |
+
return $this->_save($opts);
|
58 |
+
}
|
59 |
+
|
60 |
+
/**
|
61 |
+
* @return Subscription The updated subscription.
|
62 |
+
*/
|
63 |
+
public function deleteDiscount()
|
64 |
+
{
|
65 |
+
$url = $this->instanceUrl() . '/discount';
|
66 |
+
list($response, $opts) = $this->_request('delete', $url);
|
67 |
+
$this->refreshFrom(array('discount' => null), $opts, true);
|
68 |
+
}
|
69 |
+
}
|
lib/stripe-gateway/lib/Token.php
ADDED
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class Token extends ApiResource
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @param string $id The ID of the token to retrieve.
|
9 |
+
* @param array|string|null $opts
|
10 |
+
*
|
11 |
+
* @return Token
|
12 |
+
*/
|
13 |
+
public static function retrieve($id, $opts = null)
|
14 |
+
{
|
15 |
+
return self::_retrieve($id, $opts);
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* @param array|null $params
|
20 |
+
* @param array|string|null $opts
|
21 |
+
*
|
22 |
+
* @return Token The created token.
|
23 |
+
*/
|
24 |
+
public static function create($params = null, $opts = null)
|
25 |
+
{
|
26 |
+
return self::_create($params, $opts);
|
27 |
+
}
|
28 |
+
}
|
lib/stripe-gateway/lib/Transfer.php
ADDED
@@ -0,0 +1,71 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class Transfer extends ApiResource
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @param string $id The ID of the transfer to retrieve.
|
9 |
+
* @param array|string|null $opts
|
10 |
+
*
|
11 |
+
* @return Transfer
|
12 |
+
*/
|
13 |
+
public static function retrieve($id, $opts = null)
|
14 |
+
{
|
15 |
+
return self::_retrieve($id, $opts);
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* @param array|null $params
|
20 |
+
* @param array|string|null $opts
|
21 |
+
*
|
22 |
+
* @return Collection of Transfers
|
23 |
+
*/
|
24 |
+
public static function all($params = null, $opts = null)
|
25 |
+
{
|
26 |
+
return self::_all($params, $opts);
|
27 |
+
}
|
28 |
+
|
29 |
+
/**
|
30 |
+
* @param array|null $params
|
31 |
+
* @param array|string|null $opts
|
32 |
+
*
|
33 |
+
* @return Transfer The created transfer.
|
34 |
+
*/
|
35 |
+
public static function create($params = null, $opts = null)
|
36 |
+
{
|
37 |
+
return self::_create($params, $opts);
|
38 |
+
}
|
39 |
+
|
40 |
+
/**
|
41 |
+
* @return TransferReversal The created transfer reversal.
|
42 |
+
*/
|
43 |
+
public function reverse($params = null, $opts = null)
|
44 |
+
{
|
45 |
+
$url = $this->instanceUrl() . '/reversals';
|
46 |
+
list($response, $opts) = $this->_request('post', $url, $params, $opts);
|
47 |
+
$this->refreshFrom($response, $opts);
|
48 |
+
return $this;
|
49 |
+
}
|
50 |
+
|
51 |
+
/**
|
52 |
+
* @return Transfer The canceled transfer.
|
53 |
+
*/
|
54 |
+
public function cancel()
|
55 |
+
{
|
56 |
+
$url = $this->instanceUrl() . '/cancel';
|
57 |
+
list($response, $opts) = $this->_request('post', $url);
|
58 |
+
$this->refreshFrom($response, $opts);
|
59 |
+
return $this;
|
60 |
+
}
|
61 |
+
|
62 |
+
/**
|
63 |
+
* @param array|string|null $opts
|
64 |
+
*
|
65 |
+
* @return Transfer The saved transfer.
|
66 |
+
*/
|
67 |
+
public function save($opts = null)
|
68 |
+
{
|
69 |
+
return $this->_save($opts);
|
70 |
+
}
|
71 |
+
}
|
lib/stripe-gateway/lib/TransferReversal.php
ADDED
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe;
|
4 |
+
|
5 |
+
class TransferReversal extends ApiResource
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @return string The API URL for this Stripe transfer reversal.
|
9 |
+
*/
|
10 |
+
public function instanceUrl()
|
11 |
+
{
|
12 |
+
$id = $this['id'];
|
13 |
+
$transfer = $this['transfer'];
|
14 |
+
if (!$id) {
|
15 |
+
throw new Error\InvalidRequest(
|
16 |
+
"Could not determine which URL to request: " .
|
17 |
+
"class instance has invalid ID: $id",
|
18 |
+
null
|
19 |
+
);
|
20 |
+
}
|
21 |
+
$id = Util\Util::utf8($id);
|
22 |
+
$transfer = Util\Util::utf8($transfer);
|
23 |
+
|
24 |
+
$base = Transfer::classUrl();
|
25 |
+
$transferExtn = urlencode($transfer);
|
26 |
+
$extn = urlencode($id);
|
27 |
+
return "$base/$transferExtn/reversals/$extn";
|
28 |
+
}
|
29 |
+
|
30 |
+
/**
|
31 |
+
* @param array|string|null $opts
|
32 |
+
*
|
33 |
+
* @return TransferReversal The saved reversal.
|
34 |
+
*/
|
35 |
+
public function save($opts = null)
|
36 |
+
{
|
37 |
+
return $this->_save($opts);
|
38 |
+
}
|
39 |
+
}
|
lib/stripe-gateway/lib/Util/AutoPagingIterator.php
ADDED
@@ -0,0 +1,57 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe\Util;
|
4 |
+
|
5 |
+
class AutoPagingIterator implements \Iterator
|
6 |
+
{
|
7 |
+
private $lastId = null;
|
8 |
+
private $page = null;
|
9 |
+
private $params = array();
|
10 |
+
|
11 |
+
public function __construct($collection, $params)
|
12 |
+
{
|
13 |
+
$this->page = $collection;
|
14 |
+
$this->params = $params;
|
15 |
+
}
|
16 |
+
|
17 |
+
public function rewind()
|
18 |
+
{
|
19 |
+
// Actually rewinding would require making a copy of the original page.
|
20 |
+
}
|
21 |
+
|
22 |
+
public function current()
|
23 |
+
{
|
24 |
+
$item = current($this->page->data);
|
25 |
+
$this->lastId = $item !== false ? $item['id'] : null;
|
26 |
+
return $item;
|
27 |
+
}
|
28 |
+
|
29 |
+
public function key()
|
30 |
+
{
|
31 |
+
return key($this->page->data);
|
32 |
+
}
|
33 |
+
|
34 |
+
public function next()
|
35 |
+
{
|
36 |
+
$item = next($this->page->data);
|
37 |
+
if ($item === false) {
|
38 |
+
// If we've run out of data on the current page, try to fetch another one
|
39 |
+
if ($this->page['has_more']) {
|
40 |
+
$this->params = array_merge(
|
41 |
+
$this->params ? $this->params : array(),
|
42 |
+
array('starting_after' => $this->lastId)
|
43 |
+
);
|
44 |
+
$this->page = $this->page->all($this->params);
|
45 |
+
} else {
|
46 |
+
return false;
|
47 |
+
}
|
48 |
+
}
|
49 |
+
}
|
50 |
+
|
51 |
+
public function valid()
|
52 |
+
{
|
53 |
+
$key = key($this->page->data);
|
54 |
+
$valid = ($key !== null && $key !== false);
|
55 |
+
return $valid;
|
56 |
+
}
|
57 |
+
}
|
lib/stripe-gateway/lib/Util/RequestOptions.php
ADDED
@@ -0,0 +1,79 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe\Util;
|
4 |
+
|
5 |
+
use Stripe\Error;
|
6 |
+
|
7 |
+
class RequestOptions
|
8 |
+
{
|
9 |
+
public $headers;
|
10 |
+
public $apiKey;
|
11 |
+
|
12 |
+
public function __construct($key = null, $headers = array())
|
13 |
+
{
|
14 |
+
$this->apiKey = $key;
|
15 |
+
$this->headers = $headers;
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Unpacks an options array and merges it into the existing RequestOptions
|
20 |
+
* object.
|
21 |
+
* @param array|string|null $options a key => value array
|
22 |
+
*
|
23 |
+
* @return RequestOptions
|
24 |
+
*/
|
25 |
+
public function merge($options)
|
26 |
+
{
|
27 |
+
$other_options = self::parse($options);
|
28 |
+
if ($other_options->apiKey === null) {
|
29 |
+
$other_options->apiKey = $this->apiKey;
|
30 |
+
}
|
31 |
+
$other_options->headers = array_merge($this->headers, $other_options->headers);
|
32 |
+
return $other_options;
|
33 |
+
}
|
34 |
+
|
35 |
+
/**
|
36 |
+
* Unpacks an options array into an RequestOptions object
|
37 |
+
* @param array|string|null $options a key => value array
|
38 |
+
*
|
39 |
+
* @return RequestOptions
|
40 |
+
*/
|
41 |
+
public static function parse($options)
|
42 |
+
{
|
43 |
+
if ($options instanceof self) {
|
44 |
+
return $options;
|
45 |
+
}
|
46 |
+
|
47 |
+
if (is_null($options)) {
|
48 |
+
return new RequestOptions(null, array());
|
49 |
+
}
|
50 |
+
|
51 |
+
if (is_string($options)) {
|
52 |
+
return new RequestOptions($options, array());
|
53 |
+
}
|
54 |
+
|
55 |
+
if (is_array($options)) {
|
56 |
+
$headers = array();
|
57 |
+
$key = null;
|
58 |
+
if (array_key_exists('api_key', $options)) {
|
59 |
+
$key = $options['api_key'];
|
60 |
+
}
|
61 |
+
if (array_key_exists('idempotency_key', $options)) {
|
62 |
+
$headers['Idempotency-Key'] = $options['idempotency_key'];
|
63 |
+
}
|
64 |
+
if (array_key_exists('stripe_account', $options)) {
|
65 |
+
$headers['Stripe-Account'] = $options['stripe_account'];
|
66 |
+
}
|
67 |
+
if (array_key_exists('stripe_version', $options)) {
|
68 |
+
$headers['Stripe-Version'] = $options['stripe_version'];
|
69 |
+
}
|
70 |
+
return new RequestOptions($key, $headers);
|
71 |
+
}
|
72 |
+
|
73 |
+
$message = 'The second argument to Stripe API method calls is an '
|
74 |
+
. 'optional per-request apiKey, which must be a string, or '
|
75 |
+
. 'per-request options, which must be an array. (HINT: you can set '
|
76 |
+
. 'a global apiKey by "Stripe::setApiKey(<apiKey>)")';
|
77 |
+
throw new Error\Api($message);
|
78 |
+
}
|
79 |
+
}
|
lib/stripe-gateway/lib/Util/Set.php
ADDED
@@ -0,0 +1,44 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe\Util;
|
4 |
+
|
5 |
+
use IteratorAggregate;
|
6 |
+
use ArrayIterator;
|
7 |
+
|
8 |
+
class Set implements IteratorAggregate
|
9 |
+
{
|
10 |
+
private $_elts;
|
11 |
+
|
12 |
+
public function __construct($members = array())
|
13 |
+
{
|
14 |
+
$this->_elts = array();
|
15 |
+
foreach ($members as $item) {
|
16 |
+
$this->_elts[$item] = true;
|
17 |
+
}
|
18 |
+
}
|
19 |
+
|
20 |
+
public function includes($elt)
|
21 |
+
{
|
22 |
+
return isset($this->_elts[$elt]);
|
23 |
+
}
|
24 |
+
|
25 |
+
public function add($elt)
|
26 |
+
{
|
27 |
+
$this->_elts[$elt] = true;
|
28 |
+
}
|
29 |
+
|
30 |
+
public function discard($elt)
|
31 |
+
{
|
32 |
+
unset($this->_elts[$elt]);
|
33 |
+
}
|
34 |
+
|
35 |
+
public function toArray()
|
36 |
+
{
|
37 |
+
return array_keys($this->_elts);
|
38 |
+
}
|
39 |
+
|
40 |
+
public function getIterator()
|
41 |
+
{
|
42 |
+
return new ArrayIterator($this->toArray());
|
43 |
+
}
|
44 |
+
}
|
lib/stripe-gateway/lib/Util/Util.php
ADDED
@@ -0,0 +1,139 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Stripe\Util;
|
4 |
+
|
5 |
+
use Stripe\StripeObject;
|
6 |
+
|
7 |
+
abstract class Util
|
8 |
+
{
|
9 |
+
private static $isMbstringAvailable = null;
|
10 |
+
|
11 |
+
/**
|
12 |
+
* Whether the provided array (or other) is a list rather than a dictionary.
|
13 |
+
*
|
14 |
+
* @param array|mixed $array
|
15 |
+
* @return boolean True if the given object is a list.
|
16 |
+
*/
|
17 |
+
public static function isList($array)
|
18 |
+
{
|
19 |
+
if (!is_array($array)) {
|
20 |
+
return false;
|
21 |
+
}
|
22 |
+
|
23 |
+
// TODO: generally incorrect, but it's correct given Stripe's response
|
24 |
+
foreach (array_keys($array) as $k) {
|
25 |
+
if (!is_numeric($k)) {
|
26 |
+
return false;
|
27 |
+
}
|
28 |
+
}
|
29 |
+
return true;
|
30 |
+
}
|
31 |
+
|
32 |
+
/**
|
33 |
+
* Recursively converts the PHP Stripe object to an array.
|
34 |
+
*
|
35 |
+
* @param array $values The PHP Stripe object to convert.
|
36 |
+
* @return array
|
37 |
+
*/
|
38 |
+
public static function convertStripeObjectToArray($values)
|
39 |
+
{
|
40 |
+
$results = array();
|
41 |
+
foreach ($values as $k => $v) {
|
42 |
+
// FIXME: this is an encapsulation violation
|
43 |
+
if ($k[0] == '_') {
|
44 |
+
continue;
|
45 |
+
}
|
46 |
+
if ($v instanceof StripeObject) {
|
47 |
+
$results[$k] = $v->__toArray(true);
|
48 |
+
} elseif (is_array($v)) {
|
49 |
+
$results[$k] = self::convertStripeObjectToArray($v);
|
50 |
+
} else {
|
51 |
+
$results[$k] = $v;
|
52 |
+
}
|
53 |
+
}
|
54 |
+
return $results;
|
55 |
+
}
|
56 |
+
|
57 |
+
/**
|
58 |
+
* Converts a response from the Stripe API to the corresponding PHP object.
|
59 |
+
*
|
60 |
+
* @param array $resp The response from the Stripe API.
|
61 |
+
* @param array $opts
|
62 |
+
* @return StripeObject|array
|
63 |
+
*/
|
64 |
+
public static function convertToStripeObject($resp, $opts)
|
65 |
+
{
|
66 |
+
$types = array(
|
67 |
+
'account' => 'Stripe\\Account',
|
68 |
+
'alipay_account' => 'Stripe\\AlipayAccount',
|
69 |
+
'bank_account' => 'Stripe\\BankAccount',
|
70 |
+
'balance_transaction' => 'Stripe\\BalanceTransaction',
|
71 |
+
'card' => 'Stripe\\Card',
|
72 |
+
'charge' => 'Stripe\\Charge',
|
73 |
+
'country_spec' => 'Stripe\\CountrySpec',
|
74 |
+
'coupon' => 'Stripe\\Coupon',
|
75 |
+
'customer' => 'Stripe\\Customer',
|
76 |
+
'dispute' => 'Stripe\\Dispute',
|
77 |
+
'list' => 'Stripe\\Collection',
|
78 |
+
'invoice' => 'Stripe\\Invoice',
|
79 |
+
'invoiceitem' => 'Stripe\\InvoiceItem',
|
80 |
+
'event' => 'Stripe\\Event',
|
81 |
+
'file' => 'Stripe\\FileUpload',
|
82 |
+
'token' => 'Stripe\\Token',
|
83 |
+
'transfer' => 'Stripe\\Transfer',
|
84 |
+
'order' => 'Stripe\\Order',
|
85 |
+
'order_return' => 'Stripe\\OrderReturn',
|
86 |
+
'plan' => 'Stripe\\Plan',
|
87 |
+
'product' => 'Stripe\\Product',
|
88 |
+
'recipient' => 'Stripe\\Recipient',
|
89 |
+
'refund' => 'Stripe\\Refund',
|
90 |
+
'sku' => 'Stripe\\SKU',
|
91 |
+
'subscription' => 'Stripe\\Subscription',
|
92 |
+
'fee_refund' => 'Stripe\\ApplicationFeeRefund',
|
93 |
+
'bitcoin_receiver' => 'Stripe\\BitcoinReceiver',
|
94 |
+
'bitcoin_transaction' => 'Stripe\\BitcoinTransaction',
|
95 |
+
);
|
96 |
+
if (self::isList($resp)) {
|
97 |
+
$mapped = array();
|
98 |
+
foreach ($resp as $i) {
|
99 |
+
array_push($mapped, self::convertToStripeObject($i, $opts));
|
100 |
+
}
|
101 |
+
return $mapped;
|
102 |
+
} elseif (is_array($resp)) {
|
103 |
+
if (isset($resp['object']) && is_string($resp['object']) && isset($types[$resp['object']])) {
|
104 |
+
$class = $types[$resp['object']];
|
105 |
+
} else {
|
106 |
+
$class = 'Stripe\\StripeObject';
|
107 |
+
}
|
108 |
+
return $class::constructFrom($resp, $opts);
|
109 |
+
} else {
|
110 |
+
return $resp;
|
111 |
+
}
|
112 |
+
}
|
113 |
+
|
114 |
+
/**
|
115 |
+
* @param string|mixed $value A string to UTF8-encode.
|
116 |
+
*
|
117 |
+
* @return string|mixed The UTF8-encoded string, or the object passed in if
|
118 |
+
* it wasn't a string.
|
119 |
+
*/
|
120 |
+
public static function utf8($value)
|
121 |
+
{
|
122 |
+
if (self::$isMbstringAvailable === null) {
|
123 |
+
self::$isMbstringAvailable = function_exists('mb_detect_encoding');
|
124 |
+
|
125 |
+
if (!self::$isMbstringAvailable) {
|
126 |
+
trigger_error("It looks like the mbstring extension is not enabled. " .
|
127 |
+
"UTF-8 strings will not properly be encoded. Ask your system " .
|
128 |
+
"administrator to enable the mbstring extension, or write to " .
|
129 |
+
"support@stripe.com if you have any questions.", E_USER_WARNING);
|
130 |
+
}
|
131 |
+
}
|
132 |
+
|
133 |
+
if (is_string($value) && self::$isMbstringAvailable && mb_detect_encoding($value, "UTF-8", true) != "UTF-8") {
|
134 |
+
return utf8_encode($value);
|
135 |
+
} else {
|
136 |
+
return $value;
|
137 |
+
}
|
138 |
+
}
|
139 |
+
}
|
lib/stripe-gateway/lib/index.html
ADDED
File without changes
|
readme.txt
CHANGED
@@ -1,10 +1,10 @@
|
|
1 |
=== Simple Membership ===
|
2 |
Contributors: smp7, wp.insider, amijanina
|
3 |
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,
|
5 |
Requires at least: 3.3
|
6 |
Tested up to: 4.5
|
7 |
-
Stable tag: 3.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -29,6 +29,8 @@ You can configure it to have free and/or paid memberships on your site. Paid mem
|
|
29 |
|
30 |
Both one time and recurring/subscription payments are supported.
|
31 |
|
|
|
|
|
32 |
= Membership Payments Log =
|
33 |
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.
|
34 |
|
@@ -104,6 +106,7 @@ The following language translations are already available:
|
|
104 |
* Catalan
|
105 |
* Hungarian
|
106 |
* Bosnian (Bosnia and Herzegovina)
|
|
|
107 |
|
108 |
You can translate the plugin using the language [translation documentation](https://simple-membership-plugin.com/translate-simple-membership-plugin/).
|
109 |
|
@@ -124,6 +127,23 @@ Please visit the memberhsip plugin page to view screenshots:
|
|
124 |
https://simple-membership-plugin.com/
|
125 |
|
126 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
127 |
|
128 |
= 3.2.7 =
|
129 |
- Added a new option in the plugin settings so you can specify other WP user role (example: editor) to be able to use/see the plugin's admin interface.
|
1 |
=== Simple Membership ===
|
2 |
Contributors: smp7, wp.insider, amijanina
|
3 |
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
|
5 |
Requires at least: 3.3
|
6 |
Tested up to: 4.5
|
7 |
+
Stable tag: 3.3.0
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
29 |
|
30 |
Both one time and recurring/subscription payments are supported.
|
31 |
|
32 |
+
You can also accept one time membership payment via Stripe 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 |
|
106 |
* Catalan
|
107 |
* Hungarian
|
108 |
* Bosnian (Bosnia and Herzegovina)
|
109 |
+
* Slovak
|
110 |
|
111 |
You can translate the plugin using the language [translation documentation](https://simple-membership-plugin.com/translate-simple-membership-plugin/).
|
112 |
|
127 |
https://simple-membership-plugin.com/
|
128 |
|
129 |
== Changelog ==
|
130 |
+
= 3.3.0 =
|
131 |
+
- Updated the Hungarian language file.
|
132 |
+
- Improved input sanitization.
|
133 |
+
|
134 |
+
= 3.2.9 =
|
135 |
+
- Lowered the priority of "the_content" filter processing (this should be helpful for compatibility with some of the content builder type plugins).
|
136 |
+
- Added Slovak language translation file. The translation was submitted by Marek Kucak.
|
137 |
+
- XSS vulnerability fix for page request parameter.
|
138 |
+
|
139 |
+
= 3.2.8 =
|
140 |
+
- Added Stripe Buy Now option for membership payment.
|
141 |
+
Stripe payment usage documentation: https://simple-membership-plugin.com/create-stripe-buy-now-button-for-membership-payment/
|
142 |
+
- Added a notice in the admin interface to notify you when you keep the sandbox payment mode enabled.
|
143 |
+
- Added a check in the authentication system to stop login request processing if the user is already logged into the site as ADMIN.
|
144 |
+
- The payment button shortcode will now check to make sure you entered a valid button ID in the shortcode.
|
145 |
+
- Fixed a couple of minor debug notice warnings.
|
146 |
+
- Bugfix: Admin Dashboard Access Permission setting not saving correctly.
|
147 |
|
148 |
= 3.2.7 =
|
149 |
- Added a new option in the plugin settings so you can specify other WP user role (example: editor) to be able to use/see the plugin's admin interface.
|
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/
|
@@ -17,7 +17,7 @@ include_once('classes/class.simple-wp-membership.php');
|
|
17 |
include_once('classes/class.swpm-cronjob.php');
|
18 |
include_once('swpm-compat.php');
|
19 |
|
20 |
-
define('SIMPLE_WP_MEMBERSHIP_VER', '3.
|
21 |
define('SIMPLE_WP_MEMBERSHIP_DB_VER', '1.2');
|
22 |
define('SIMPLE_WP_MEMBERSHIP_SITE_HOME_URL', home_url());
|
23 |
define('SIMPLE_WP_MEMBERSHIP_PATH', dirname(__FILE__) . '/');
|
1 |
<?php
|
2 |
/*
|
3 |
Plugin Name: Simple WordPress Membership
|
4 |
+
Version: 3.3.0
|
5 |
Plugin URI: https://simple-membership-plugin.com/
|
6 |
Author: smp7, wp.insider
|
7 |
Author URI: https://simple-membership-plugin.com/
|
17 |
include_once('classes/class.swpm-cronjob.php');
|
18 |
include_once('swpm-compat.php');
|
19 |
|
20 |
+
define('SIMPLE_WP_MEMBERSHIP_VER', '3.3.0');
|
21 |
define('SIMPLE_WP_MEMBERSHIP_DB_VER', '1.2');
|
22 |
define('SIMPLE_WP_MEMBERSHIP_SITE_HOME_URL', home_url());
|
23 |
define('SIMPLE_WP_MEMBERSHIP_PATH', dirname(__FILE__) . '/');
|
views/admin_member_form_common_part.php
CHANGED
@@ -52,7 +52,7 @@
|
|
52 |
</tr>
|
53 |
<tr>
|
54 |
<th scope="row"><label for="company_name"><?php echo SwpmUtils::_('Company') ?></label></th>
|
55 |
-
<td><input name="company_name" type="text" id="company_name" class="
|
56 |
</tr>
|
57 |
<tr>
|
58 |
<th scope="row"><label for="member_since"><?php echo SwpmUtils::_('Member Since') ?> </label></th>
|
52 |
</tr>
|
53 |
<tr>
|
54 |
<th scope="row"><label for="company_name"><?php echo SwpmUtils::_('Company') ?></label></th>
|
55 |
+
<td><input name="company_name" type="text" id="company_name" class="regular-text" value="<?php echo esc_attr($company_name); ?>" /></td>
|
56 |
</tr>
|
57 |
<tr>
|
58 |
<th scope="row"><label for="member_since"><?php echo SwpmUtils::_('Member Since') ?> </label></th>
|
views/admin_members_list.php
CHANGED
@@ -31,7 +31,7 @@ $count = $this->get_user_count_by_account_state();
|
|
31 |
|
32 |
<form id="tables-filter" method="get" onSubmit="return confirm('Are you sure you want to perform this bulk operation on the selected entries?');">
|
33 |
<!-- For plugins, we also need to ensure that the form posts back to our current page -->
|
34 |
-
<input type="hidden" name="page" value="<?php echo $_REQUEST['page']; ?>" />
|
35 |
<!-- Now we can render the completed list table -->
|
36 |
<?php $this->display(); ?>
|
37 |
</form>
|
31 |
|
32 |
<form id="tables-filter" method="get" onSubmit="return confirm('Are you sure you want to perform this bulk operation on the selected entries?');">
|
33 |
<!-- For plugins, we also need to ensure that the form posts back to our current page -->
|
34 |
+
<input type="hidden" name="page" value="<?php echo esc_attr($_REQUEST['page']); ?>" />
|
35 |
<!-- Now we can render the completed list table -->
|
36 |
<?php $this->display(); ?>
|
37 |
</form>
|
views/payments/admin_all_payment_transactions.php
CHANGED
@@ -2,10 +2,8 @@
|
|
2 |
//Renders the all payment transactions
|
3 |
?>
|
4 |
|
5 |
-
<div
|
6 |
-
|
7 |
-
<?php echo SwpmUtils::_('All the payments/transactions of your members are recorded here.'); ?>
|
8 |
-
</p>
|
9 |
</div>
|
10 |
|
11 |
<div class="postbox">
|
@@ -13,8 +11,8 @@
|
|
13 |
<div class="inside">
|
14 |
<?php echo SwpmUtils::_('Search for a transaction by using email or name'); ?>
|
15 |
<br /><br />
|
16 |
-
<form method="post" action="
|
17 |
-
<input name="swpm_txn_search" type="text" size="40" value="<?php echo isset($_POST['swpm_txn_search']) ? $_POST['swpm_txn_search'] : ''; ?>"/>
|
18 |
<input type="submit" name="swpm_txn_search_btn" class="button" value="<?php echo SwpmUtils::_('Search'); ?>" />
|
19 |
</form>
|
20 |
</div></div>
|
@@ -28,6 +26,7 @@ $payments_list_table = new SWPMPaymentsListTable();
|
|
28 |
if (isset($_REQUEST['action'])) { //Do list table form row action tasks
|
29 |
if (isset($_REQUEST['action']) && $_REQUEST['action'] == 'delete_txn') { //Delete link was clicked for a row in list table
|
30 |
$record_id = sanitize_text_field($_REQUEST['id']);
|
|
|
31 |
$payments_list_table->delete_record($record_id);
|
32 |
$success_msg = '<div id="message" class="updated"><p><strong>';
|
33 |
$success_msg .= SwpmUtils::_('The selected entry was deleted!');
|
@@ -41,7 +40,7 @@ $payments_list_table->prepare_items();
|
|
41 |
?>
|
42 |
<form id="tables-filter" method="get" onSubmit="return confirm('Are you sure you want to perform this bulk operation on the selected entries?');">
|
43 |
<!-- For plugins, we also need to ensure that the form posts back to our current page -->
|
44 |
-
<input type="hidden" name="page" value="<?php echo $_REQUEST['page']; ?>" />
|
45 |
<!-- Now we can render the completed list table -->
|
46 |
<?php $payments_list_table->display(); ?>
|
47 |
</form>
|
2 |
//Renders the all payment transactions
|
3 |
?>
|
4 |
|
5 |
+
<div class="swpm-grey-box">
|
6 |
+
<?php echo SwpmUtils::_('All the payments/transactions of your members are recorded here.'); ?>
|
|
|
|
|
7 |
</div>
|
8 |
|
9 |
<div class="postbox">
|
11 |
<div class="inside">
|
12 |
<?php echo SwpmUtils::_('Search for a transaction by using email or name'); ?>
|
13 |
<br /><br />
|
14 |
+
<form method="post" action="">
|
15 |
+
<input name="swpm_txn_search" type="text" size="40" value="<?php echo isset($_POST['swpm_txn_search']) ? esc_attr($_POST['swpm_txn_search']) : ''; ?>"/>
|
16 |
<input type="submit" name="swpm_txn_search_btn" class="button" value="<?php echo SwpmUtils::_('Search'); ?>" />
|
17 |
</form>
|
18 |
</div></div>
|
26 |
if (isset($_REQUEST['action'])) { //Do list table form row action tasks
|
27 |
if (isset($_REQUEST['action']) && $_REQUEST['action'] == 'delete_txn') { //Delete link was clicked for a row in list table
|
28 |
$record_id = sanitize_text_field($_REQUEST['id']);
|
29 |
+
$record_id = absint($record_id);
|
30 |
$payments_list_table->delete_record($record_id);
|
31 |
$success_msg = '<div id="message" class="updated"><p><strong>';
|
32 |
$success_msg .= SwpmUtils::_('The selected entry was deleted!');
|
40 |
?>
|
41 |
<form id="tables-filter" method="get" onSubmit="return confirm('Are you sure you want to perform this bulk operation on the selected entries?');">
|
42 |
<!-- For plugins, we also need to ensure that the form posts back to our current page -->
|
43 |
+
<input type="hidden" name="page" value="<?php echo esc_attr($_REQUEST['page']); ?>" />
|
44 |
<!-- Now we can render the completed list table -->
|
45 |
<?php $payments_list_table->display(); ?>
|
46 |
</form>
|
views/payments/admin_create_payment_buttons.php
CHANGED
@@ -1,17 +1,17 @@
|
|
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 |
|
7 |
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.
|
8 |
|
9 |
?>
|
10 |
|
11 |
-
<div
|
12 |
-
|
13 |
-
<?php echo SwpmUtils::_('You can create new payment button for your memberships using this interface.'); ?>
|
14 |
-
</p>
|
15 |
</div>
|
16 |
|
17 |
<?php
|
@@ -26,6 +26,8 @@ if (!isset($_REQUEST['swpm_button_type_selected'])) {
|
|
26 |
<br />
|
27 |
<input type="radio" name="button_type" value="pp_subscription"><?php SwpmUtils::e('PayPal Subscription'); ?>
|
28 |
<br />
|
|
|
|
|
29 |
<?php
|
30 |
apply_filters('swpm_new_button_select_button_type', '');
|
31 |
?>
|
@@ -45,4 +47,5 @@ if (!isset($_REQUEST['swpm_button_type_selected'])) {
|
|
45 |
//The payment addons will create the button from then redirect to the "edit" interface of that button after save.
|
46 |
|
47 |
}
|
|
|
48 |
?>
|
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 |
|
9 |
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.
|
10 |
|
11 |
?>
|
12 |
|
13 |
+
<div class="swpm-grey-box">
|
14 |
+
<?php echo SwpmUtils::_('You can create new payment button for your memberships using this interface.'); ?>
|
|
|
|
|
15 |
</div>
|
16 |
|
17 |
<?php
|
26 |
<br />
|
27 |
<input type="radio" name="button_type" value="pp_subscription"><?php SwpmUtils::e('PayPal Subscription'); ?>
|
28 |
<br />
|
29 |
+
<input type="radio" name="button_type" value="stripe_buy_now"><?php SwpmUtils::e('Stripe Buy Now'); ?>
|
30 |
+
<br />
|
31 |
<?php
|
32 |
apply_filters('swpm_new_button_select_button_type', '');
|
33 |
?>
|
47 |
//The payment addons will create the button from then redirect to the "edit" interface of that button after save.
|
48 |
|
49 |
}
|
50 |
+
|
51 |
?>
|
views/payments/admin_edit_payment_buttons.php
CHANGED
@@ -3,20 +3,21 @@
|
|
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 |
|
7 |
do_action('swpm_edit_payment_button_process_submission'); //Addons can use this hook to save the data after the form submit.
|
8 |
?>
|
9 |
|
10 |
-
<div
|
11 |
-
|
12 |
-
<?php echo SwpmUtils::_('You can edit a payment button using this interface.'); ?>
|
13 |
-
</p>
|
14 |
</div>
|
15 |
|
16 |
<?php
|
17 |
-
|
|
|
18 |
//Button type (button_type) and Button id (button_id) must be present in the REQUEST
|
19 |
$button_type = sanitize_text_field($_REQUEST['button_type']);
|
20 |
$button_id = sanitize_text_field($_REQUEST['button_id']);
|
|
|
21 |
do_action('swpm_edit_payment_button_for_' . $button_type, $button_id);
|
22 |
|
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 |
|
8 |
do_action('swpm_edit_payment_button_process_submission'); //Addons can use this hook to save the data after the form submit.
|
9 |
?>
|
10 |
|
11 |
+
<div class="swpm-grey-box">
|
12 |
+
<?php echo SwpmUtils::_('You can edit a payment button using this interface.'); ?>
|
|
|
|
|
13 |
</div>
|
14 |
|
15 |
<?php
|
16 |
+
|
17 |
+
//Trigger the action hook. The addons can render the payment button edit interface using this hook
|
18 |
//Button type (button_type) and Button id (button_id) must be present in the REQUEST
|
19 |
$button_type = sanitize_text_field($_REQUEST['button_type']);
|
20 |
$button_id = sanitize_text_field($_REQUEST['button_id']);
|
21 |
+
$button_id = absint($button_id);
|
22 |
do_action('swpm_edit_payment_button_for_' . $button_type, $button_id);
|
23 |
|
views/payments/admin_payment_buttons.php
CHANGED
@@ -2,10 +2,8 @@
|
|
2 |
//Render the all payment buttons tab
|
3 |
?>
|
4 |
|
5 |
-
<div
|
6 |
-
|
7 |
-
<?php echo SwpmUtils::_('All the membership buttons that you created in the plugin are displayed here.'); ?>
|
8 |
-
</p>
|
9 |
</div>
|
10 |
|
11 |
<?php
|
2 |
//Render the all payment buttons tab
|
3 |
?>
|
4 |
|
5 |
+
<div class="swpm-grey-box">
|
6 |
+
<?php echo SwpmUtils::_('All the membership buttons that you created in the plugin are displayed here.'); ?>
|
|
|
|
|
7 |
</div>
|
8 |
|
9 |
<?php
|
views/payments/admin_payment_settings.php
CHANGED
@@ -6,7 +6,8 @@
|
|
6 |
|
7 |
if (isset($_POST['swpm_generate_adv_code'])) {
|
8 |
$paypal_ipn_url = SIMPLE_WP_MEMBERSHIP_SITE_HOME_URL . '/?swpm_process_ipn=1';
|
9 |
-
$mem_level = trim($_POST['swpm_paypal_adv_member_level']);
|
|
|
10 |
$query = $wpdb->prepare("SELECT * FROM " . $wpdb->prefix . "swpm_membership_tbl WHERE id !=1 AND id =%d", $mem_level);
|
11 |
$membership_level_resultset = $wpdb->get_row($query);
|
12 |
if ($membership_level_resultset) {
|
6 |
|
7 |
if (isset($_POST['swpm_generate_adv_code'])) {
|
8 |
$paypal_ipn_url = SIMPLE_WP_MEMBERSHIP_SITE_HOME_URL . '/?swpm_process_ipn=1';
|
9 |
+
$mem_level = trim(sanitize_text_field($_POST['swpm_paypal_adv_member_level']));
|
10 |
+
$mem_level = absint($mem_level);
|
11 |
$query = $wpdb->prepare("SELECT * FROM " . $wpdb->prefix . "swpm_membership_tbl WHERE id !=1 AND id =%d", $mem_level);
|
12 |
$membership_level_resultset = $wpdb->get_row($query);
|
13 |
if ($membership_level_resultset) {
|
views/payments/payment-gateway/admin_paypal_buy_now_button.php
CHANGED
@@ -7,11 +7,9 @@ add_action('swpm_create_new_button_for_pp_buy_now', 'swpm_create_new_pp_buy_now_
|
|
7 |
function swpm_create_new_pp_buy_now_button() {
|
8 |
?>
|
9 |
|
10 |
-
<div
|
11 |
-
|
12 |
-
|
13 |
-
to learn how to create a PayPal Buy Now payment button and use it.
|
14 |
-
</p>
|
15 |
</div>
|
16 |
|
17 |
<div class="postbox">
|
@@ -178,6 +176,7 @@ function swpm_edit_pp_buy_now_button() {
|
|
178 |
//Retrieve the payment button data and present it for editing.
|
179 |
|
180 |
$button_id = sanitize_text_field($_REQUEST['button_id']);
|
|
|
181 |
$button_type = sanitize_text_field($_REQUEST['button_type']);
|
182 |
|
183 |
$button = get_post($button_id); //Retrieve the CPT for this button
|
@@ -316,10 +315,10 @@ add_action('swpm_edit_payment_button_process_submission', 'swpm_edit_pp_buy_now_
|
|
316 |
function swpm_edit_pp_buy_now_button_data() {
|
317 |
if (isset($_REQUEST['swpm_pp_buy_now_edit_submit'])) {
|
318 |
//This is a PayPal buy now button edit event. Process the submission.
|
319 |
-
//TODO - Do some extra validation check?
|
320 |
|
321 |
//Update and Save the edited payment button data
|
322 |
$button_id = sanitize_text_field($_REQUEST['button_id']);
|
|
|
323 |
$button_type = sanitize_text_field($_REQUEST['button_type']);
|
324 |
$button_name = sanitize_text_field($_REQUEST['button_name']);
|
325 |
|
7 |
function swpm_create_new_pp_buy_now_button() {
|
8 |
?>
|
9 |
|
10 |
+
<div class="swpm-orange-box">
|
11 |
+
View the <a target="_blank" href="https://simple-membership-plugin.com/create-paypal-buy-now-button-inside-the-simple-membership-plugin/">documentation</a>
|
12 |
+
to learn how to create a PayPal Buy Now payment button and use it.
|
|
|
|
|
13 |
</div>
|
14 |
|
15 |
<div class="postbox">
|
176 |
//Retrieve the payment button data and present it for editing.
|
177 |
|
178 |
$button_id = sanitize_text_field($_REQUEST['button_id']);
|
179 |
+
$button_id = absint($button_id);
|
180 |
$button_type = sanitize_text_field($_REQUEST['button_type']);
|
181 |
|
182 |
$button = get_post($button_id); //Retrieve the CPT for this button
|
315 |
function swpm_edit_pp_buy_now_button_data() {
|
316 |
if (isset($_REQUEST['swpm_pp_buy_now_edit_submit'])) {
|
317 |
//This is a PayPal buy now button edit event. Process the submission.
|
|
|
318 |
|
319 |
//Update and Save the edited payment button data
|
320 |
$button_id = sanitize_text_field($_REQUEST['button_id']);
|
321 |
+
$button_id = absint($button_id);
|
322 |
$button_type = sanitize_text_field($_REQUEST['button_type']);
|
323 |
$button_name = sanitize_text_field($_REQUEST['button_name']);
|
324 |
|
views/payments/payment-gateway/admin_paypal_subscription_button.php
CHANGED
@@ -7,11 +7,9 @@ add_action('swpm_create_new_button_for_pp_subscription', 'swpm_create_new_pp_sub
|
|
7 |
function swpm_create_new_pp_subscription_button() {
|
8 |
?>
|
9 |
|
10 |
-
<div
|
11 |
-
|
12 |
-
|
13 |
-
to learn how to create a PayPal Subscription payment button and use it.
|
14 |
-
</p>
|
15 |
</div>
|
16 |
|
17 |
<form id="pp_button_config_form" method="post">
|
@@ -206,7 +204,6 @@ add_action('swpm_create_new_button_process_submission', 'swpm_save_new_pp_subscr
|
|
206 |
function swpm_save_new_pp_subscription_button_data() {
|
207 |
if (isset($_REQUEST['swpm_pp_subscription_save_submit'])) {
|
208 |
//This is a PayPal subscription button save event. Process the submission.
|
209 |
-
//TODO - Do some basic validation check??
|
210 |
|
211 |
$button_id = wp_insert_post(
|
212 |
array(
|
@@ -257,6 +254,7 @@ function swpm_edit_pp_subscription_button() {
|
|
257 |
//Retrieve the payment button data and present it for editing.
|
258 |
|
259 |
$button_id = sanitize_text_field($_REQUEST['button_id']);
|
|
|
260 |
$button_type = sanitize_text_field($_REQUEST['button_type']);
|
261 |
|
262 |
$button = get_post($button_id); //Retrieve the CPT for this button
|
@@ -478,10 +476,10 @@ add_action('swpm_edit_payment_button_process_submission', 'swpm_edit_pp_subscrip
|
|
478 |
function swpm_edit_pp_subscription_button_data() {
|
479 |
if (isset($_REQUEST['swpm_pp_subscription_save_submit'])) {
|
480 |
//This is a PayPal subscription button edit event. Process the submission.
|
481 |
-
//TODO - Do some basic validation check?
|
482 |
|
483 |
//Update and Save the edited payment button data
|
484 |
$button_id = sanitize_text_field($_REQUEST['button_id']);
|
|
|
485 |
$button_type = sanitize_text_field($_REQUEST['button_type']);
|
486 |
$button_name = sanitize_text_field($_REQUEST['button_name']);
|
487 |
|
7 |
function swpm_create_new_pp_subscription_button() {
|
8 |
?>
|
9 |
|
10 |
+
<div class="swpm-orange-box">
|
11 |
+
View the <a target="_blank" href="https://simple-membership-plugin.com/create-paypal-subscription-button-inside-the-simple-membership-plugin/">documentation</a>
|
12 |
+
to learn how to create a PayPal Subscription payment button and use it.
|
|
|
|
|
13 |
</div>
|
14 |
|
15 |
<form id="pp_button_config_form" method="post">
|
204 |
function swpm_save_new_pp_subscription_button_data() {
|
205 |
if (isset($_REQUEST['swpm_pp_subscription_save_submit'])) {
|
206 |
//This is a PayPal subscription button save event. Process the submission.
|
|
|
207 |
|
208 |
$button_id = wp_insert_post(
|
209 |
array(
|
254 |
//Retrieve the payment button data and present it for editing.
|
255 |
|
256 |
$button_id = sanitize_text_field($_REQUEST['button_id']);
|
257 |
+
$button_id = absint($button_id);
|
258 |
$button_type = sanitize_text_field($_REQUEST['button_type']);
|
259 |
|
260 |
$button = get_post($button_id); //Retrieve the CPT for this button
|
476 |
function swpm_edit_pp_subscription_button_data() {
|
477 |
if (isset($_REQUEST['swpm_pp_subscription_save_submit'])) {
|
478 |
//This is a PayPal subscription button edit event. Process the submission.
|
|
|
479 |
|
480 |
//Update and Save the edited payment button data
|
481 |
$button_id = sanitize_text_field($_REQUEST['button_id']);
|
482 |
+
$button_id = absint($button_id);
|
483 |
$button_type = sanitize_text_field($_REQUEST['button_type']);
|
484 |
$button_name = sanitize_text_field($_REQUEST['button_name']);
|
485 |
|
views/payments/payment-gateway/admin_stripe_buy_now_button.php
ADDED
@@ -0,0 +1,412 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/* * ***************************************************************
|
3 |
+
* Render the new Stripe Buy Now payment button creation interface
|
4 |
+
* ************************************************************** */
|
5 |
+
add_action('swpm_create_new_button_for_stripe_buy_now', 'swpm_create_new_stripe_buy_now_button');
|
6 |
+
|
7 |
+
function swpm_create_new_stripe_buy_now_button() {
|
8 |
+
|
9 |
+
//Test for PHP v5.3.3 or show error and don't show the remaining interface.
|
10 |
+
if (version_compare(PHP_VERSION, '5.3.3') >= 0) {
|
11 |
+
//The server is using at least PHP version 5.3.3
|
12 |
+
//Can use Stripe gateway library
|
13 |
+
} else {
|
14 |
+
//This server can't handle Stripe library
|
15 |
+
echo '<div class="swpm-red-box">';
|
16 |
+
echo '<p>The Stripe payment gateway libary requires at least PHP 5.3.3. Your server is using a very old version of PHP that Stripe does not support.</p>';
|
17 |
+
echo '<p>Request your hosting provider to upgrade your PHP to a more recent version then you will be able to use the Stripe gateway.<p>';
|
18 |
+
echo '</div>';
|
19 |
+
return;
|
20 |
+
}
|
21 |
+
?>
|
22 |
+
|
23 |
+
<div class="swpm-orange-box">
|
24 |
+
View the <a target="_blank" href="https://simple-membership-plugin.com/create-stripe-buy-now-button-for-membership-payment/">documentation</a>
|
25 |
+
to learn how to create a Stripe Buy Now payment button and use it.
|
26 |
+
</div>
|
27 |
+
|
28 |
+
<div class="postbox">
|
29 |
+
<h3 class="hndle"><label for="title"><?php echo SwpmUtils::_('Stripe Buy Now Button Configuration'); ?></label></h3>
|
30 |
+
<div class="inside">
|
31 |
+
|
32 |
+
<form id="stripe_button_config_form" method="post">
|
33 |
+
<input type="hidden" name="button_type" value="<?php echo sanitize_text_field($_REQUEST['button_type']); ?>">
|
34 |
+
<input type="hidden" name="swpm_button_type_selected" value="1">
|
35 |
+
|
36 |
+
<table class="form-table" width="100%" border="0" cellspacing="0" cellpadding="6">
|
37 |
+
|
38 |
+
<tr valign="top">
|
39 |
+
<th scope="row"><?php echo SwpmUtils::_('Button Title'); ?></th>
|
40 |
+
<td>
|
41 |
+
<input type="text" size="50" name="button_name" value="" required />
|
42 |
+
<p class="description">Give this membership payment button a name. Example: Gold membership payment</p>
|
43 |
+
</td>
|
44 |
+
</tr>
|
45 |
+
|
46 |
+
<tr valign="top">
|
47 |
+
<th scope="row"><?php echo SwpmUtils::_('Membership Level'); ?></th>
|
48 |
+
<td>
|
49 |
+
<select id="membership_level_id" name="membership_level_id">
|
50 |
+
<?php echo SwpmUtils::membership_level_dropdown(); ?>
|
51 |
+
</select>
|
52 |
+
<p class="description">Select the membership level this payment button is for.</p>
|
53 |
+
</td>
|
54 |
+
</tr>
|
55 |
+
|
56 |
+
<tr valign="top">
|
57 |
+
<th scope="row"><?php echo SwpmUtils::_('Payment Amount'); ?></th>
|
58 |
+
<td>
|
59 |
+
<input type="text" size="6" name="payment_amount" value="" required />
|
60 |
+
<p class="description">Enter payment amount. Example values: 10.00 or 19.50 or 299.95 etc (do not put currency symbol).</p>
|
61 |
+
</td>
|
62 |
+
</tr>
|
63 |
+
|
64 |
+
<tr valign="top">
|
65 |
+
<th scope="row"><?php echo SwpmUtils::_('Payment Currency'); ?></th>
|
66 |
+
<td>
|
67 |
+
<select id="payment_currency" name="payment_currency">
|
68 |
+
<option selected="selected" value="USD">US Dollars ($)</option>
|
69 |
+
<option value="EUR">Euros (€)</option>
|
70 |
+
<option value="GBP">Pounds Sterling (£)</option>
|
71 |
+
<option value="AUD">Australian Dollars ($)</option>
|
72 |
+
<option value="BRL">Brazilian Real (R$)</option>
|
73 |
+
<option value="CAD">Canadian Dollars ($)</option>
|
74 |
+
<option value="CNY">Chinese Yuan</option>
|
75 |
+
<option value="CZK">Czech Koruna</option>
|
76 |
+
<option value="DKK">Danish Krone</option>
|
77 |
+
<option value="HKD">Hong Kong Dollar ($)</option>
|
78 |
+
<option value="HUF">Hungarian Forint</option>
|
79 |
+
<option value="INR">Indian Rupee</option>
|
80 |
+
<option value="IDR">Indonesia Rupiah</option>
|
81 |
+
<option value="ILS">Israeli Shekel</option>
|
82 |
+
<option value="JPY">Japanese Yen (¥)</option>
|
83 |
+
<option value="MYR">Malaysian Ringgits</option>
|
84 |
+
<option value="MXN">Mexican Peso ($)</option>
|
85 |
+
<option value="NZD">New Zealand Dollar ($)</option>
|
86 |
+
<option value="NOK">Norwegian Krone</option>
|
87 |
+
<option value="PHP">Philippine Pesos</option>
|
88 |
+
<option value="PLN">Polish Zloty</option>
|
89 |
+
<option value="SGD">Singapore Dollar ($)</option>
|
90 |
+
<option value="ZAR">South African Rand (R)</option>
|
91 |
+
<option value="KRW">South Korean Won</option>
|
92 |
+
<option value="SEK">Swedish Krona</option>
|
93 |
+
<option value="CHF">Swiss Franc</option>
|
94 |
+
<option value="TWD">Taiwan New Dollars</option>
|
95 |
+
<option value="THB">Thai Baht</option>
|
96 |
+
<option value="TRY">Turkish Lira</option>
|
97 |
+
<option value="VND">Vietnamese Dong</option>
|
98 |
+
</select>
|
99 |
+
<p class="description">Select the currency for this payment button.</p>
|
100 |
+
</td>
|
101 |
+
</tr>
|
102 |
+
|
103 |
+
<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 Secret Key'); ?></th>
|
109 |
+
<td>
|
110 |
+
<input type="text" size="50" name="stripe_test_secret_key" value="" required />
|
111 |
+
<p class="description">Enter your Stripe test secret key.</p>
|
112 |
+
</td>
|
113 |
+
</tr>
|
114 |
+
<tr valign="top">
|
115 |
+
<th scope="row"><?php echo SwpmUtils::_('Test Publishable Key'); ?></th>
|
116 |
+
<td>
|
117 |
+
<input type="text" size="50" name="stripe_test_publishable_key" value="" required />
|
118 |
+
<p class="description">Enter your Stripe test publishable key.</p>
|
119 |
+
</td>
|
120 |
+
</tr>
|
121 |
+
<tr valign="top">
|
122 |
+
<th scope="row"><?php echo SwpmUtils::_('Live Secret Key'); ?></th>
|
123 |
+
<td>
|
124 |
+
<input type="text" size="50" name="stripe_live_secret_key" value="" required />
|
125 |
+
<p class="description">Enter your Stripe live secret key.</p>
|
126 |
+
</td>
|
127 |
+
</tr>
|
128 |
+
<tr valign="top">
|
129 |
+
<th scope="row"><?php echo SwpmUtils::_('Live Publishable Key'); ?></th>
|
130 |
+
<td>
|
131 |
+
<input type="text" size="50" name="stripe_live_publishable_key" value="" required />
|
132 |
+
<p class="description">Enter your Stripe live publishable key.</p>
|
133 |
+
</td>
|
134 |
+
</tr>
|
135 |
+
|
136 |
+
<tr valign="top">
|
137 |
+
<th colspan="2"><div class="swpm-grey-box"><?php echo SwpmUtils::_('The following details are optional.'); ?></div></th>
|
138 |
+
</tr>
|
139 |
+
|
140 |
+
<tr valign="top">
|
141 |
+
<th scope="row"><?php echo SwpmUtils::_('Return URL'); ?></th>
|
142 |
+
<td>
|
143 |
+
<input type="text" size="100" name="return_url" value="" />
|
144 |
+
<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>
|
145 |
+
</td>
|
146 |
+
</tr>
|
147 |
+
|
148 |
+
</table>
|
149 |
+
|
150 |
+
<p class="submit">
|
151 |
+
<input type="submit" name="swpm_stripe_buy_now_save_submit" class="button-primary" value="<?php echo SwpmUtils::_('Save Payment Data'); ?>" >
|
152 |
+
</p>
|
153 |
+
|
154 |
+
</form>
|
155 |
+
|
156 |
+
</div>
|
157 |
+
</div>
|
158 |
+
<?php
|
159 |
+
}
|
160 |
+
|
161 |
+
/*
|
162 |
+
* Process submission and save the new Stripe Buy now payment button data
|
163 |
+
*/
|
164 |
+
add_action('swpm_create_new_button_process_submission', 'swpm_save_new_stripe_buy_now_button_data');
|
165 |
+
|
166 |
+
function swpm_save_new_stripe_buy_now_button_data() {
|
167 |
+
if (isset($_REQUEST['swpm_stripe_buy_now_save_submit'])) {
|
168 |
+
//This is a Stripe buy now button save event. Process the submission.
|
169 |
+
|
170 |
+
//Save the button data
|
171 |
+
$button_id = wp_insert_post(
|
172 |
+
array(
|
173 |
+
'post_title' => sanitize_text_field($_REQUEST['button_name']),
|
174 |
+
'post_type' => 'swpm_payment_button',
|
175 |
+
'post_content' => '',
|
176 |
+
'post_status' => 'publish'
|
177 |
+
)
|
178 |
+
);
|
179 |
+
|
180 |
+
$button_type = sanitize_text_field($_REQUEST['button_type']);
|
181 |
+
add_post_meta($button_id, 'button_type', $button_type);
|
182 |
+
add_post_meta($button_id, 'membership_level_id', sanitize_text_field($_REQUEST['membership_level_id']));
|
183 |
+
add_post_meta($button_id, 'payment_amount', trim(sanitize_text_field($_REQUEST['payment_amount'])));
|
184 |
+
add_post_meta($button_id, 'payment_currency', sanitize_text_field($_REQUEST['payment_currency']));
|
185 |
+
|
186 |
+
add_post_meta($button_id, 'stripe_test_secret_key', trim(sanitize_text_field($_REQUEST['stripe_test_secret_key'])));
|
187 |
+
add_post_meta($button_id, 'stripe_test_publishable_key', trim(sanitize_text_field($_REQUEST['stripe_test_publishable_key'])));
|
188 |
+
add_post_meta($button_id, 'stripe_live_secret_key', trim(sanitize_text_field($_REQUEST['stripe_live_secret_key'])));
|
189 |
+
add_post_meta($button_id, 'stripe_live_publishable_key', trim(sanitize_text_field($_REQUEST['stripe_live_publishable_key'])));
|
190 |
+
|
191 |
+
add_post_meta($button_id, 'return_url', trim(sanitize_text_field($_REQUEST['return_url'])));
|
192 |
+
//add_post_meta($button_id, 'button_image_url', trim(sanitize_text_field($_REQUEST['button_image_url'])));
|
193 |
+
|
194 |
+
//Redirect to the edit interface of this button with $button_id
|
195 |
+
//$url = admin_url() . 'admin.php?page=simple_wp_membership_payments&tab=edit_button&button_id=' . $button_id . '&button_type=' . $button_type;
|
196 |
+
//Redirect to the manage payment buttons interface
|
197 |
+
$url = admin_url() . 'admin.php?page=simple_wp_membership_payments&tab=payment_buttons';
|
198 |
+
SwpmMiscUtils::redirect_to_url($url);
|
199 |
+
}
|
200 |
+
}
|
201 |
+
|
202 |
+
/* * **********************************************************************
|
203 |
+
* End of new Stripe Buy now payment button stuff
|
204 |
+
* ********************************************************************** */
|
205 |
+
|
206 |
+
|
207 |
+
/* * ***************************************************************
|
208 |
+
* Render edit Stripe Buy now payment button interface
|
209 |
+
* ************************************************************** */
|
210 |
+
add_action('swpm_edit_payment_button_for_stripe_buy_now', 'swpm_edit_stripe_buy_now_button');
|
211 |
+
|
212 |
+
function swpm_edit_stripe_buy_now_button() {
|
213 |
+
|
214 |
+
//Retrieve the payment button data and present it for editing.
|
215 |
+
|
216 |
+
$button_id = sanitize_text_field($_REQUEST['button_id']);
|
217 |
+
$button_id = absint($button_id);
|
218 |
+
$button_type = sanitize_text_field($_REQUEST['button_type']);
|
219 |
+
|
220 |
+
$button = get_post($button_id); //Retrieve the CPT for this button
|
221 |
+
|
222 |
+
$membership_level_id = get_post_meta($button_id, 'membership_level_id', true);
|
223 |
+
$payment_amount = get_post_meta($button_id, 'payment_amount', true);
|
224 |
+
$payment_currency = get_post_meta($button_id, 'payment_currency', true);
|
225 |
+
|
226 |
+
$stripe_test_secret_key = get_post_meta($button_id, 'stripe_test_secret_key', true);
|
227 |
+
$stripe_test_publishable_key = get_post_meta($button_id, 'stripe_test_publishable_key', true);
|
228 |
+
$stripe_live_secret_key = get_post_meta($button_id, 'stripe_live_secret_key', true);
|
229 |
+
$stripe_live_publishable_key = get_post_meta($button_id, 'stripe_live_publishable_key', true);
|
230 |
+
|
231 |
+
$return_url = get_post_meta($button_id, 'return_url', true);
|
232 |
+
//$button_image_url = get_post_meta($button_id, 'button_image_url', true);
|
233 |
+
|
234 |
+
?>
|
235 |
+
<div class="postbox">
|
236 |
+
<h3 class="hndle"><label for="title"><?php echo SwpmUtils::_('Stripe Buy Now Button Configuration'); ?></label></h3>
|
237 |
+
<div class="inside">
|
238 |
+
|
239 |
+
<form id="stripe_button_config_form" method="post">
|
240 |
+
<input type="hidden" name="button_type" value="<?php echo $button_type; ?>">
|
241 |
+
|
242 |
+
<table class="form-table" width="100%" border="0" cellspacing="0" cellpadding="6">
|
243 |
+
|
244 |
+
<tr valign="top">
|
245 |
+
<th scope="row"><?php echo SwpmUtils::_('Button ID'); ?></th>
|
246 |
+
<td>
|
247 |
+
<input type="text" size="10" name="button_id" value="<?php echo $button_id; ?>" readonly required />
|
248 |
+
<p class="description">This is the ID of this payment button. It is automatically generated for you and it cannot be changed.</p>
|
249 |
+
</td>
|
250 |
+
</tr>
|
251 |
+
<tr valign="top">
|
252 |
+
<th scope="row"><?php echo SwpmUtils::_('Button Title'); ?></th>
|
253 |
+
<td>
|
254 |
+
<input type="text" size="50" name="button_name" value="<?php echo $button->post_title; ?>" required />
|
255 |
+
<p class="description">Give this membership payment button a name. Example: Gold membership payment</p>
|
256 |
+
</td>
|
257 |
+
</tr>
|
258 |
+
<tr valign="top">
|
259 |
+
<th scope="row"><?php echo SwpmUtils::_('Membership Level'); ?></th>
|
260 |
+
<td>
|
261 |
+
<select id="membership_level_id" name="membership_level_id">
|
262 |
+
<?php echo SwpmUtils::membership_level_dropdown($membership_level_id); ?>
|
263 |
+
</select>
|
264 |
+
<p class="description">Select the membership level this payment button is for.</p>
|
265 |
+
</td>
|
266 |
+
</tr>
|
267 |
+
<tr valign="top">
|
268 |
+
<th scope="row"><?php echo SwpmUtils::_('Payment Amount'); ?></th>
|
269 |
+
<td>
|
270 |
+
<input type="text" size="6" name="payment_amount" value="<?php echo $payment_amount; ?>" required />
|
271 |
+
<p class="description">Enter payment amount. Example values: 10.00 or 19.50 or 299.95 etc (do not put currency symbol).</p>
|
272 |
+
</td>
|
273 |
+
</tr>
|
274 |
+
<tr valign="top">
|
275 |
+
<th scope="row"><?php echo SwpmUtils::_('Payment Currency'); ?></th>
|
276 |
+
<td>
|
277 |
+
<select id="payment_currency" name="payment_currency">
|
278 |
+
<option value="USD" <?php echo ($payment_currency == 'USD') ? 'selected="selected"' : ''; ?>>US Dollars ($)</option>
|
279 |
+
<option value="EUR" <?php echo ($payment_currency == 'EUR') ? 'selected="selected"' : ''; ?>>Euros (€)</option>
|
280 |
+
<option value="GBP" <?php echo ($payment_currency == 'GBP') ? 'selected="selected"' : ''; ?>>Pounds Sterling (£)</option>
|
281 |
+
<option value="AUD" <?php echo ($payment_currency == 'AUD') ? 'selected="selected"' : ''; ?>>Australian Dollars ($)</option>
|
282 |
+
<option value="BRL" <?php echo ($payment_currency == 'BRL') ? 'selected="selected"' : ''; ?>>Brazilian Real (R$)</option>
|
283 |
+
<option value="CAD" <?php echo ($payment_currency == 'CAD') ? 'selected="selected"' : ''; ?>>Canadian Dollars ($)</option>
|
284 |
+
<option value="CNY" <?php echo ($payment_currency == 'CNY') ? 'selected="selected"' : ''; ?>>Chinese Yuan</option>
|
285 |
+
<option value="CZK" <?php echo ($payment_currency == 'CZK') ? 'selected="selected"' : ''; ?>>Czech Koruna</option>
|
286 |
+
<option value="DKK" <?php echo ($payment_currency == 'DKK') ? 'selected="selected"' : ''; ?>>Danish Krone</option>
|
287 |
+
<option value="HKD" <?php echo ($payment_currency == 'HKD') ? 'selected="selected"' : ''; ?>>Hong Kong Dollar ($)</option>
|
288 |
+
<option value="HUF" <?php echo ($payment_currency == 'HUF') ? 'selected="selected"' : ''; ?>>Hungarian Forint</option>
|
289 |
+
<option value="INR" <?php echo ($payment_currency == 'INR') ? 'selected="selected"' : ''; ?>>Indian Rupee</option>
|
290 |
+
<option value="IDR" <?php echo ($payment_currency == 'IDR') ? 'selected="selected"' : ''; ?>>Indonesia Rupiah</option>
|
291 |
+
<option value="ILS" <?php echo ($payment_currency == 'ILS') ? 'selected="selected"' : ''; ?>>Israeli Shekel</option>
|
292 |
+
<option value="JPY" <?php echo ($payment_currency == 'JPY') ? 'selected="selected"' : ''; ?>>Japanese Yen (¥)</option>
|
293 |
+
<option value="MYR" <?php echo ($payment_currency == 'MYR') ? 'selected="selected"' : ''; ?>>Malaysian Ringgits</option>
|
294 |
+
<option value="MXN" <?php echo ($payment_currency == 'MXN') ? 'selected="selected"' : ''; ?>>Mexican Peso ($)</option>
|
295 |
+
<option value="NZD" <?php echo ($payment_currency == 'NZD') ? 'selected="selected"' : ''; ?>>New Zealand Dollar ($)</option>
|
296 |
+
<option value="NOK" <?php echo ($payment_currency == 'NOK') ? 'selected="selected"' : ''; ?>>Norwegian Krone</option>
|
297 |
+
<option value="PHP" <?php echo ($payment_currency == 'PHP') ? 'selected="selected"' : ''; ?>>Philippine Pesos</option>
|
298 |
+
<option value="PLN" <?php echo ($payment_currency == 'PLN') ? 'selected="selected"' : ''; ?>>Polish Zloty</option>
|
299 |
+
<option value="SGD" <?php echo ($payment_currency == 'SGD') ? 'selected="selected"' : ''; ?>>Singapore Dollar ($)</option>
|
300 |
+
<option value="ZAR" <?php echo ($payment_currency == 'ZAR') ? 'selected="selected"' : ''; ?>>South African Rand (R)</option>
|
301 |
+
<option value="KRW" <?php echo ($payment_currency == 'KRW') ? 'selected="selected"' : ''; ?>>South Korean Won</option>
|
302 |
+
<option value="SEK" <?php echo ($payment_currency == 'SEK') ? 'selected="selected"' : ''; ?>>Swedish Krona</option>
|
303 |
+
<option value="CHF" <?php echo ($payment_currency == 'CHF') ? 'selected="selected"' : ''; ?>>Swiss Franc</option>
|
304 |
+
<option value="TWD" <?php echo ($payment_currency == 'TWD') ? 'selected="selected"' : ''; ?>>Taiwan New Dollars</option>
|
305 |
+
<option value="THB" <?php echo ($payment_currency == 'THB') ? 'selected="selected"' : ''; ?>>Thai Baht</option>
|
306 |
+
<option value="TRY" <?php echo ($payment_currency == 'TRY') ? 'selected="selected"' : ''; ?>>Turkish Lira</option>
|
307 |
+
<option value="VND" <?php echo ($payment_currency == 'VND') ? 'selected="selected"' : ''; ?>>Vietnamese Dong</option>
|
308 |
+
</select>
|
309 |
+
<p class="description">Select the currency for this payment button.</p>
|
310 |
+
</td>
|
311 |
+
</tr>
|
312 |
+
|
313 |
+
<tr valign="top">
|
314 |
+
<th colspan="2"><div class="swpm-grey-box"><?php echo SwpmUtils::_('Stripe API keys. You can get this from your Stripe account.'); ?></div></th>
|
315 |
+
</tr>
|
316 |
+
|
317 |
+
<tr valign="top">
|
318 |
+
<th scope="row"><?php echo SwpmUtils::_('Test Secret Key'); ?></th>
|
319 |
+
<td>
|
320 |
+
<input type="text" size="50" name="stripe_test_secret_key" value="<?php echo $stripe_test_secret_key; ?>" required />
|
321 |
+
<p class="description">Enter your Stripe test secret key.</p>
|
322 |
+
</td>
|
323 |
+
</tr>
|
324 |
+
<tr valign="top">
|
325 |
+
<th scope="row"><?php echo SwpmUtils::_('Test Publishable Key'); ?></th>
|
326 |
+
<td>
|
327 |
+
<input type="text" size="50" name="stripe_test_publishable_key" value="<?php echo $stripe_test_publishable_key; ?>" required />
|
328 |
+
<p class="description">Enter your Stripe test publishable key.</p>
|
329 |
+
</td>
|
330 |
+
</tr>
|
331 |
+
<tr valign="top">
|
332 |
+
<th scope="row"><?php echo SwpmUtils::_('Live Secret Key'); ?></th>
|
333 |
+
<td>
|
334 |
+
<input type="text" size="50" name="stripe_live_secret_key" value="<?php echo $stripe_live_secret_key; ?>" required />
|
335 |
+
<p class="description">Enter your Stripe live secret key.</p>
|
336 |
+
</td>
|
337 |
+
</tr>
|
338 |
+
<tr valign="top">
|
339 |
+
<th scope="row"><?php echo SwpmUtils::_('Live Publishable Key'); ?></th>
|
340 |
+
<td>
|
341 |
+
<input type="text" size="50" name="stripe_live_publishable_key" value="<?php echo $stripe_live_publishable_key; ?>" required />
|
342 |
+
<p class="description">Enter your Stripe live publishable key.</p>
|
343 |
+
</td>
|
344 |
+
</tr>
|
345 |
+
|
346 |
+
<tr valign="top">
|
347 |
+
<th colspan="2"><div class="swpm-grey-box"><?php echo SwpmUtils::_('The following details are optional.'); ?></div></th>
|
348 |
+
</tr>
|
349 |
+
|
350 |
+
<tr valign="top">
|
351 |
+
<th scope="row"><?php echo SwpmUtils::_('Return URL'); ?></th>
|
352 |
+
<td>
|
353 |
+
<input type="text" size="100" name="return_url" value="<?php echo $return_url; ?>" />
|
354 |
+
<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>
|
355 |
+
</td>
|
356 |
+
</tr>
|
357 |
+
|
358 |
+
</table>
|
359 |
+
|
360 |
+
<p class="submit">
|
361 |
+
<input type="submit" name="swpm_stripe_buy_now_edit_submit" class="button-primary" value="<?php echo SwpmUtils::_('Save Payment Data'); ?>" >
|
362 |
+
</p>
|
363 |
+
|
364 |
+
</form>
|
365 |
+
|
366 |
+
</div>
|
367 |
+
</div>
|
368 |
+
<?php
|
369 |
+
}
|
370 |
+
|
371 |
+
/*
|
372 |
+
* Process submission and save the edited Stripe Buy now payment button data
|
373 |
+
*/
|
374 |
+
add_action('swpm_edit_payment_button_process_submission', 'swpm_edit_stripe_buy_now_button_data');
|
375 |
+
|
376 |
+
function swpm_edit_stripe_buy_now_button_data() {
|
377 |
+
if (isset($_REQUEST['swpm_stripe_buy_now_edit_submit'])) {
|
378 |
+
//This is a Stripe buy now button edit event. Process the submission.
|
379 |
+
|
380 |
+
//Update and Save the edited payment button data
|
381 |
+
$button_id = sanitize_text_field($_REQUEST['button_id']);
|
382 |
+
$button_id = absint($button_id);
|
383 |
+
$button_type = sanitize_text_field($_REQUEST['button_type']);
|
384 |
+
$button_name = sanitize_text_field($_REQUEST['button_name']);
|
385 |
+
|
386 |
+
$button_post = array(
|
387 |
+
'ID' => $button_id,
|
388 |
+
'post_title' => $button_name,
|
389 |
+
'post_type' => 'swpm_payment_button',
|
390 |
+
);
|
391 |
+
wp_update_post($button_post);
|
392 |
+
|
393 |
+
update_post_meta($button_id, 'button_type', $button_type);
|
394 |
+
update_post_meta($button_id, 'membership_level_id', sanitize_text_field($_REQUEST['membership_level_id']));
|
395 |
+
update_post_meta($button_id, 'payment_amount', trim(sanitize_text_field($_REQUEST['payment_amount'])));
|
396 |
+
update_post_meta($button_id, 'payment_currency', sanitize_text_field($_REQUEST['payment_currency']));
|
397 |
+
|
398 |
+
update_post_meta($button_id, 'stripe_test_secret_key', trim(sanitize_text_field($_REQUEST['stripe_test_secret_key'])));
|
399 |
+
update_post_meta($button_id, 'stripe_test_publishable_key', trim(sanitize_text_field($_REQUEST['stripe_test_publishable_key'])));
|
400 |
+
update_post_meta($button_id, 'stripe_live_secret_key', trim(sanitize_text_field($_REQUEST['stripe_live_secret_key'])));
|
401 |
+
update_post_meta($button_id, 'stripe_live_publishable_key', trim(sanitize_text_field($_REQUEST['stripe_live_publishable_key'])));
|
402 |
+
|
403 |
+
update_post_meta($button_id, 'return_url', trim(sanitize_text_field($_REQUEST['return_url'])));
|
404 |
+
//update_post_meta($button_id, 'button_image_url', trim(sanitize_text_field($_REQUEST['button_image_url'])));
|
405 |
+
|
406 |
+
echo '<div id="message" class="updated fade"><p>Payment button data successfully updated!</p></div>';
|
407 |
+
}
|
408 |
+
}
|
409 |
+
|
410 |
+
/************************************************************************
|
411 |
+
* End of edit Stripe Buy now payment button stuff
|
412 |
+
************************************************************************/
|
views/payments/payment-gateway/paypal_button_shortcode_view.php
CHANGED
@@ -17,7 +17,7 @@ function swpm_render_pp_buy_now_button_sc_output($button_code, $args) {
|
|
17 |
|
18 |
$settings = SwpmSettings::get_instance();
|
19 |
$button_cpt = get_post($button_id); //Retrieve the CPT for this button
|
20 |
-
|
21 |
$membership_level_id = get_post_meta($button_id, 'membership_level_id', true);
|
22 |
//Verify that this membership level exists (to prevent user paying for a level that has been deleted)
|
23 |
if(!SwpmUtils::membership_level_id_exists($membership_level_id)){
|
@@ -111,7 +111,7 @@ function swpm_render_pp_subscription_button_sc_output($button_code, $args) {
|
|
111 |
|
112 |
$settings = SwpmSettings::get_instance();
|
113 |
$button_cpt = get_post($button_id); //Retrieve the CPT for this button
|
114 |
-
|
115 |
$membership_level_id = get_post_meta($button_id, 'membership_level_id', true);
|
116 |
//Verify that this membership level exists (to prevent user paying for a level that has been deleted)
|
117 |
if(!SwpmUtils::membership_level_id_exists($membership_level_id)){
|
17 |
|
18 |
$settings = SwpmSettings::get_instance();
|
19 |
$button_cpt = get_post($button_id); //Retrieve the CPT for this button
|
20 |
+
|
21 |
$membership_level_id = get_post_meta($button_id, 'membership_level_id', true);
|
22 |
//Verify that this membership level exists (to prevent user paying for a level that has been deleted)
|
23 |
if(!SwpmUtils::membership_level_id_exists($membership_level_id)){
|
111 |
|
112 |
$settings = SwpmSettings::get_instance();
|
113 |
$button_cpt = get_post($button_id); //Retrieve the CPT for this button
|
114 |
+
|
115 |
$membership_level_id = get_post_meta($button_id, 'membership_level_id', true);
|
116 |
//Verify that this membership level exists (to prevent user paying for a level that has been deleted)
|
117 |
if(!SwpmUtils::membership_level_id_exists($membership_level_id)){
|
views/payments/payment-gateway/stripe_button_shortcode_view.php
ADDED
@@ -0,0 +1,109 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/* * ************************************************
|
4 |
+
* Stripe Buy Now button shortcode handler
|
5 |
+
* *********************************************** */
|
6 |
+
add_filter('swpm_payment_button_shortcode_for_stripe_buy_now', 'swpm_render_stripe_buy_now_button_sc_output', 10, 2);
|
7 |
+
|
8 |
+
function swpm_render_stripe_buy_now_button_sc_output($button_code, $args) {
|
9 |
+
|
10 |
+
$button_id = isset($args['id']) ? $args['id'] : '';
|
11 |
+
if (empty($button_id)) {
|
12 |
+
return '<p class="swpm-red-box">Error! swpm_render_stripe_buy_now_button_sc_output() function requires the button ID value to be passed to it.</p>';
|
13 |
+
}
|
14 |
+
|
15 |
+
//Check new_window parameter
|
16 |
+
$window_target = isset($args['new_window']) ? 'target="_blank"' : '';
|
17 |
+
$button_text = (isset($args['button_text'])) ? $args['button_text'] : SwpmUtils::_('Buy Now');
|
18 |
+
$billing_address = isset($args['billing_address']) ? '1' : '';;//By default don't show the billing address in the checkout form.
|
19 |
+
$item_logo = '';//Can be used to show an item logo or thumbnail in the checkout form.
|
20 |
+
|
21 |
+
$settings = SwpmSettings::get_instance();
|
22 |
+
$button_cpt = get_post($button_id); //Retrieve the CPT for this button
|
23 |
+
$item_name = htmlspecialchars($button_cpt->post_title);
|
24 |
+
|
25 |
+
$membership_level_id = get_post_meta($button_id, 'membership_level_id', true);
|
26 |
+
//Verify that this membership level exists (to prevent user paying for a level that has been deleted)
|
27 |
+
if(!SwpmUtils::membership_level_id_exists($membership_level_id)){
|
28 |
+
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>';
|
29 |
+
}
|
30 |
+
|
31 |
+
//Payment amount and currency
|
32 |
+
$payment_amount = get_post_meta($button_id, 'payment_amount', true);
|
33 |
+
if (!is_numeric($payment_amount)) {
|
34 |
+
return '<p class="swpm-red-box">Error! The payment amount value of the button must be a numeric number. Example: 49.50 </p>';
|
35 |
+
}
|
36 |
+
$payment_amount = round($payment_amount, 2); //round the amount to 2 decimal place.
|
37 |
+
$price_in_cents = $payment_amount * 100 ;//The amount (in cents). This value is passed to Stripe API.
|
38 |
+
$payment_currency = get_post_meta($button_id, 'payment_currency', true);
|
39 |
+
|
40 |
+
//Return, cancel, notifiy URLs
|
41 |
+
$return_url = get_post_meta($button_id, 'return_url', true);
|
42 |
+
if (empty($return_url)) {
|
43 |
+
$return_url = SIMPLE_WP_MEMBERSHIP_SITE_HOME_URL;
|
44 |
+
}
|
45 |
+
$notify_url = SIMPLE_WP_MEMBERSHIP_SITE_HOME_URL . '/?swpm_process_stripe_buy_now=1';//We are going to use it to do post payment processing.
|
46 |
+
//$button_image_url = get_post_meta($button_id, 'button_image_url', true);//Stripe doesn't currenty support button image for their standard checkout.
|
47 |
+
|
48 |
+
//User's IP address
|
49 |
+
$user_ip = SwpmUtils::get_user_ip_address();
|
50 |
+
$_SESSION['swpm_payment_button_interaction'] = $user_ip;
|
51 |
+
|
52 |
+
//Custom field data
|
53 |
+
$custom_field_value = 'subsc_ref=' . $membership_level_id;
|
54 |
+
$custom_field_value .= '&user_ip=' . $user_ip;
|
55 |
+
if (SwpmMemberUtils::is_member_logged_in()) {
|
56 |
+
$custom_field_value .= '&swpm_id=' . SwpmMemberUtils::get_logged_in_members_id();
|
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 |
+
//API keys
|
64 |
+
$stripe_test_secret_key = get_post_meta($button_id, 'stripe_test_secret_key', true);
|
65 |
+
$stripe_test_publishable_key = get_post_meta($button_id, 'stripe_test_publishable_key', true);
|
66 |
+
$stripe_live_secret_key = get_post_meta($button_id, 'stripe_live_secret_key', true);
|
67 |
+
$stripe_live_publishable_key = get_post_meta($button_id, 'stripe_live_publishable_key', true);
|
68 |
+
if($sandbox_enabled){
|
69 |
+
$publishable_key = $stripe_test_publishable_key;//Use sandbox API key
|
70 |
+
} else {
|
71 |
+
$publishable_key = $stripe_live_publishable_key;//Use live API key
|
72 |
+
}
|
73 |
+
|
74 |
+
/* === Stripe Buy Now Button Form === */
|
75 |
+
$output = '';
|
76 |
+
$output .= '<div class="swpm-button-wrapper swpm-stripe-buy-now-wrapper">';
|
77 |
+
$output .= "<form action='" . $notify_url . "' METHOD='POST'> ";
|
78 |
+
$output .= "<script src='https://checkout.stripe.com/checkout.js' class='stripe-button'
|
79 |
+
data-key='".$publishable_key."'
|
80 |
+
data-panel-label='Pay'
|
81 |
+
data-amount='{$price_in_cents}'
|
82 |
+
data-name='{$item_name}'";
|
83 |
+
$output .= "data-description='{$payment_amount} {$payment_currency}'";
|
84 |
+
$output .= "data-label='{$button_text}'";//Stripe doesn't currenty support button image for their standard checkout.
|
85 |
+
$output .= "data-currency='{$payment_currency}'";
|
86 |
+
if(!empty($item_logo)){//Show item logo/thumbnail in the stripe payment window
|
87 |
+
$output .= "data-image='{$item_logo}'";
|
88 |
+
}
|
89 |
+
if(!empty($billing_address)){//Show billing address in the stipe payment window
|
90 |
+
$output .= "data-billingAddress='true'";
|
91 |
+
}
|
92 |
+
$output .= apply_filters('swpm_stripe_additional_checkout_data_parameters', '');//Filter to allow the addition of extra data parameters for stripe checkout.
|
93 |
+
$output .="></script>";
|
94 |
+
|
95 |
+
$output .= wp_nonce_field('stripe_payments', '_wpnonce', true, false);
|
96 |
+
$output .= '<input type="hidden" name="item_number" value="' . $button_id . '" />';
|
97 |
+
$output .= "<input type='hidden' value='{$item_name}' name='item_name' />";
|
98 |
+
$output .= "<input type='hidden' value='{$payment_amount}' name='item_price' />";
|
99 |
+
$output .= "<input type='hidden' value='{$payment_currency}' name='currency_code' />";
|
100 |
+
$output .= "<input type='hidden' value='{$custom_field_value}' name='custom' />";
|
101 |
+
|
102 |
+
//Filter to add additional payment input fields to the form.
|
103 |
+
$output .= apply_filters('swpm_stripe_payment_form_additional_fields', '');
|
104 |
+
|
105 |
+
$output .= "</form>";
|
106 |
+
$output .= '</div>'; //End .swpm_button_wrapper
|
107 |
+
|
108 |
+
return $output;
|
109 |
+
}
|