Version Description
- https bugfix - author Michel Weimerskirch
Download this release
Release Info
Developer | nextendweb |
Plugin | Nextend Social Login and Register (Facebook, Google, Twitter) |
Version | 1.4.9 |
Comparing to | |
See all releases |
Code changes from version 1.4 to 1.4.9
- buttons/facebook-btn.css +2 -2
- nextend-facebook-connect.php +15 -5
- nextend-facebook-settings.php +11 -0
- readme.txt +21 -3
- sdk/base_facebook.php +1 -1
- sdk/fb_ca_chain_bundle.crt +121 -0
buttons/facebook-btn.css
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
@import url(
|
2 |
|
3 |
.new-fb-btn{
|
4 |
margin: 5px auto;
|
@@ -385,7 +385,7 @@ div.new-fb-14:HOVER div.new-fb-14-1{
|
|
385 |
*/
|
386 |
|
387 |
.new-fb-default-anim{
|
388 |
-
opacity: 0.
|
389 |
transition: opacity 0.4s;
|
390 |
-moz-transition: opacity 0.4s; /* Firefox 4 */
|
391 |
-webkit-transition: opacity 0.4s; /* Safari and Chrome */
|
1 |
+
@import url(//fonts.googleapis.com/css?family=Open+Sans:600);
|
2 |
|
3 |
.new-fb-btn{
|
4 |
margin: 5px auto;
|
385 |
*/
|
386 |
|
387 |
.new-fb-default-anim{
|
388 |
+
opacity: 0.85;
|
389 |
transition: opacity 0.4s;
|
390 |
-moz-transition: opacity 0.4s; /* Firefox 4 */
|
391 |
-webkit-transition: opacity 0.4s; /* Safari and Chrome */
|
nextend-facebook-connect.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Nextend Facebook Connect
|
4 |
Plugin URI: http://nextendweb.com/
|
5 |
Description: This plugins helps you create Facebook login and register buttons. The login and register process only takes one click.
|
6 |
-
Version: 1.4
|
7 |
Author: Roland Soos
|
8 |
License: GPL2
|
9 |
*/
|
@@ -109,6 +109,9 @@ function new_fb_login(){
|
|
109 |
exit;
|
110 |
}else{
|
111 |
$loginUrl = $facebook->getLoginUrl(array('redirect_uri' => site_url('index.php').'?loginFacebookdoauth=1') );
|
|
|
|
|
|
|
112 |
$_SESSION['redirect'] = isset($_GET['redirect']) ? $_GET['redirect'] : site_url();
|
113 |
header( 'Location: '.$loginUrl ) ;
|
114 |
exit;
|
@@ -134,12 +137,19 @@ function new_fb_login(){
|
|
134 |
if($ID == NULL){ // Register
|
135 |
$ID = email_exists($user_profile['email']);
|
136 |
if($ID == false){ // Real register
|
|
|
137 |
$random_password = wp_generate_password( $length=12, $include_standard_special_chars=false );
|
138 |
$settings = maybe_unserialize(get_option('nextend_fb_connect'));
|
139 |
|
140 |
if(!isset($settings['fb_user_prefix'])) $settings['fb_user_prefix'] = 'facebook-';
|
141 |
if(!isset($user_profile['email'])) $user_profile['email'] = $user_profile['id'].'@facebook.com';
|
142 |
-
$ID = wp_create_user( $settings['fb_user_prefix'].$user_profile['
|
|
|
|
|
|
|
|
|
|
|
|
|
143 |
}
|
144 |
$wpdb->insert(
|
145 |
$wpdb->prefix.'social_users',
|
@@ -158,7 +168,7 @@ function new_fb_login(){
|
|
158 |
|
159 |
if($ID){ // Login
|
160 |
wp_set_auth_cookie($ID, true, false);
|
161 |
-
do_action('wp_login', $settings['fb_user_prefix'].$user_profile['
|
162 |
header( 'Location: '.$_SESSION['redirect'] );
|
163 |
unset($_SESSION['redirect']);
|
164 |
exit;
|
@@ -263,7 +273,7 @@ function new_add_fb_login_form(){
|
|
263 |
loginForm.prepend("<h3 style='text-align:center;'>OR</h3>");
|
264 |
loginForm.prepend(socialLogins);
|
265 |
}
|
266 |
-
socialLogins.prepend('<?php echo addslashes(new_fb_sign_button()); ?>');
|
267 |
}(jQuery));
|
268 |
});
|
269 |
</script>
|
@@ -329,7 +339,7 @@ function new_fb_plugin_action_links( $links, $file ) {
|
|
329 |
----------------------------------------------------------------------------- */
|
330 |
function new_fb_sign_button(){
|
331 |
global $new_fb_settings;
|
332 |
-
return '<a href="'.new_fb_login_url().'">'.$new_fb_settings['fb_login_button'].'</a><br />';
|
333 |
}
|
334 |
|
335 |
function new_fb_link_button(){
|
3 |
Plugin Name: Nextend Facebook Connect
|
4 |
Plugin URI: http://nextendweb.com/
|
5 |
Description: This plugins helps you create Facebook login and register buttons. The login and register process only takes one click.
|
6 |
+
Version: 1.4.9
|
7 |
Author: Roland Soos
|
8 |
License: GPL2
|
9 |
*/
|
109 |
exit;
|
110 |
}else{
|
111 |
$loginUrl = $facebook->getLoginUrl(array('redirect_uri' => site_url('index.php').'?loginFacebookdoauth=1') );
|
112 |
+
if(isset($new_fb_settings['fb_redirect']) && $new_fb_settings['fb_redirect'] != '' && $new_fb_settings['fb_redirect'] != 'auto'){
|
113 |
+
$_GET['redirect'] = $new_fb_settings['fb_redirect'];
|
114 |
+
}
|
115 |
$_SESSION['redirect'] = isset($_GET['redirect']) ? $_GET['redirect'] : site_url();
|
116 |
header( 'Location: '.$loginUrl ) ;
|
117 |
exit;
|
137 |
if($ID == NULL){ // Register
|
138 |
$ID = email_exists($user_profile['email']);
|
139 |
if($ID == false){ // Real register
|
140 |
+
require_once( ABSPATH . WPINC . '/registration.php');
|
141 |
$random_password = wp_generate_password( $length=12, $include_standard_special_chars=false );
|
142 |
$settings = maybe_unserialize(get_option('nextend_fb_connect'));
|
143 |
|
144 |
if(!isset($settings['fb_user_prefix'])) $settings['fb_user_prefix'] = 'facebook-';
|
145 |
if(!isset($user_profile['email'])) $user_profile['email'] = $user_profile['id'].'@facebook.com';
|
146 |
+
$ID = wp_create_user( $settings['fb_user_prefix'].$user_profile['username'], $random_password, $user_profile['email'] );
|
147 |
+
wp_update_user(array(
|
148 |
+
'ID' => $ID,
|
149 |
+
'display_name' => $user_profile['name'],
|
150 |
+
'first_name' => $user_profile['first_name'],
|
151 |
+
'last_name' => $user_profile['last_name']
|
152 |
+
));
|
153 |
}
|
154 |
$wpdb->insert(
|
155 |
$wpdb->prefix.'social_users',
|
168 |
|
169 |
if($ID){ // Login
|
170 |
wp_set_auth_cookie($ID, true, false);
|
171 |
+
do_action('wp_login', $settings['fb_user_prefix'].$user_profile['username']);
|
172 |
header( 'Location: '.$_SESSION['redirect'] );
|
173 |
unset($_SESSION['redirect']);
|
174 |
exit;
|
273 |
loginForm.prepend("<h3 style='text-align:center;'>OR</h3>");
|
274 |
loginForm.prepend(socialLogins);
|
275 |
}
|
276 |
+
socialLogins.prepend('<?php echo addslashes(preg_replace('/^\s+|\n|\r|\s+$/m', '',new_fb_sign_button())); ?>');
|
277 |
}(jQuery));
|
278 |
});
|
279 |
</script>
|
339 |
----------------------------------------------------------------------------- */
|
340 |
function new_fb_sign_button(){
|
341 |
global $new_fb_settings;
|
342 |
+
return '<a href="'.new_fb_login_url().(isset($_GET['redirect_to']) ? '&redirect='.$_GET['redirect_to'] : '').'" rel="nofollow">'.$new_fb_settings['fb_login_button'].'</a><br />';
|
343 |
}
|
344 |
|
345 |
function new_fb_link_button(){
|
nextend-facebook-settings.php
CHANGED
@@ -7,6 +7,9 @@ $newfb_status = "normal";
|
|
7 |
|
8 |
if(isset($_POST['newfb_update_options'])) {
|
9 |
if($_POST['newfb_update_options'] == 'Y') {
|
|
|
|
|
|
|
10 |
update_option("nextend_fb_connect", maybe_serialize($_POST));
|
11 |
$newfb_status = 'update_success';
|
12 |
}
|
@@ -128,6 +131,14 @@ function NextendFB_Options_Page() {
|
|
128 |
</td>
|
129 |
</tr>
|
130 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
131 |
<tr>
|
132 |
<th scope="row"><?php _e('Load button stylesheet:', 'nextend-facebook-connect'); ?></th>
|
133 |
<td>
|
7 |
|
8 |
if(isset($_POST['newfb_update_options'])) {
|
9 |
if($_POST['newfb_update_options'] == 'Y') {
|
10 |
+
foreach($_POST AS $k => $v){
|
11 |
+
$_POST[$k] = stripslashes($v);
|
12 |
+
}
|
13 |
update_option("nextend_fb_connect", maybe_serialize($_POST));
|
14 |
$newfb_status = 'update_success';
|
15 |
}
|
131 |
</td>
|
132 |
</tr>
|
133 |
|
134 |
+
<tr>
|
135 |
+
<th scope="row"><?php _e('Fixed redirect url:', 'nextend-facebook-connect'); ?></th>
|
136 |
+
<td>
|
137 |
+
<?php if(!isset($nextend_fb_connect['fb_redirect'])) $nextend_fb_connect['fb_redirect'] = 'auto'; ?>
|
138 |
+
<input type="text" name="fb_redirect" value="<?php echo $nextend_fb_connect['fb_redirect']; ?>" />
|
139 |
+
</td>
|
140 |
+
</tr>
|
141 |
+
|
142 |
<tr>
|
143 |
<th scope="row"><?php _e('Load button stylesheet:', 'nextend-facebook-connect'); ?></th>
|
144 |
<td>
|
readme.txt
CHANGED
@@ -1,9 +1,10 @@
|
|
1 |
=== Nextend Facebook Connect ===
|
2 |
Contributors: nextendweb
|
3 |
Tags: facebook, register, login, social connect, social, facebook connect
|
|
|
4 |
Requires at least: 3.0
|
5 |
Tested up to: 3.4
|
6 |
-
Stable tag: 1.4
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
@@ -13,7 +14,7 @@ One click registration & login plugin for Facebook? Easy installation? Is it tot
|
|
13 |
|
14 |
Check the [DEMO](http://www.nextendweb.com/wp-login.php) on our site.
|
15 |
|
16 |
-
Also we created a [Social Connect button generator](http://www.nextendweb.com/social-connect-button-generator)
|
17 |
|
18 |
Personally, I hate to fill out registration forms, waiting for confirmation e-mails, so we designed this plugin for our website. Now, we want to share this very usable plugin with everyone, for free!
|
19 |
|
@@ -26,11 +27,12 @@ Personally, I hate to fill out registration forms, waiting for confirmation e-ma
|
|
26 |
* Fast and helpful support.
|
27 |
* Totally free.
|
28 |
|
29 |
-
|
30 |
|
31 |
#### Usage
|
32 |
|
33 |
After you activated the plugin, the plugin will autmatically
|
|
|
34 |
* add the login buttons to the WordPress login page. See screenshot #1
|
35 |
* add the account linking buttons to the WordPress profile page. See screenshot #2
|
36 |
|
@@ -65,6 +67,22 @@ After you activated the plugin, the plugin will autmatically
|
|
65 |
|
66 |
== Changelog ==
|
67 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
68 |
= 1.3 =
|
69 |
* Added linking option to the profile page, so an already registered user can easily link the profile with a Facebook profile.
|
70 |
|
1 |
=== Nextend Facebook Connect ===
|
2 |
Contributors: nextendweb
|
3 |
Tags: facebook, register, login, social connect, social, facebook connect
|
4 |
+
Donate link: https://www.facebook.com/nextendweb
|
5 |
Requires at least: 3.0
|
6 |
Tested up to: 3.4
|
7 |
+
Stable tag: 1.4.9
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
14 |
|
15 |
Check the [DEMO](http://www.nextendweb.com/wp-login.php) on our site.
|
16 |
|
17 |
+
Also we created a [Social Connect button generator](http://www.nextendweb.com/social-connect-button-generator) for this plugin. This allows you to create fancy login buttons.
|
18 |
|
19 |
Personally, I hate to fill out registration forms, waiting for confirmation e-mails, so we designed this plugin for our website. Now, we want to share this very usable plugin with everyone, for free!
|
20 |
|
27 |
* Fast and helpful support.
|
28 |
* Totally free.
|
29 |
|
30 |
+
If you like our stuff donate a like to our [Facebook page](https://www.facebook.com/nextendweb) or follow us on [Twitter](https://twitter.com/nextendweb)!
|
31 |
|
32 |
#### Usage
|
33 |
|
34 |
After you activated the plugin, the plugin will autmatically
|
35 |
+
|
36 |
* add the login buttons to the WordPress login page. See screenshot #1
|
37 |
* add the account linking buttons to the WordPress profile page. See screenshot #2
|
38 |
|
67 |
|
68 |
== Changelog ==
|
69 |
|
70 |
+
= 1.4.9 =
|
71 |
+
* https bugfix - author Michel Weimerskirch
|
72 |
+
|
73 |
+
= 1.4.8 =
|
74 |
+
* Added name, first name and last name support.
|
75 |
+
|
76 |
+
= 1.4.4 =
|
77 |
+
* Modified login redirect issue for wp-login.php - author Michel Weimerskirch
|
78 |
+
* Added fix redirect url support. If you leave it empty or "auto" it will try to redirect back the user to the last visited page.
|
79 |
+
|
80 |
+
= 1.4.3 =
|
81 |
+
* Facebook Certification bugfix
|
82 |
+
|
83 |
+
= 1.4 =
|
84 |
+
* Added Social button generator support
|
85 |
+
|
86 |
= 1.3 =
|
87 |
* Added linking option to the profile page, so an already registered user can easily link the profile with a Facebook profile.
|
88 |
|
sdk/base_facebook.php
CHANGED
@@ -1269,7 +1269,7 @@ abstract class BaseFacebook
|
|
1269 |
error_log($msg);
|
1270 |
}
|
1271 |
// uncomment this if you want to see the errors on the page
|
1272 |
-
|
1273 |
// @codeCoverageIgnoreEnd
|
1274 |
}
|
1275 |
|
1269 |
error_log($msg);
|
1270 |
}
|
1271 |
// uncomment this if you want to see the errors on the page
|
1272 |
+
print 'error_log: '.$msg."<br />";
|
1273 |
// @codeCoverageIgnoreEnd
|
1274 |
}
|
1275 |
|
sdk/fb_ca_chain_bundle.crt
ADDED
@@ -0,0 +1,121 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
-----BEGIN CERTIFICATE-----
|
2 |
+
MIIFgjCCBGqgAwIBAgIQDKKbZcnESGaLDuEaVk6fQjANBgkqhkiG9w0BAQUFADBm
|
3 |
+
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
|
4 |
+
d3cuZGlnaWNlcnQuY29tMSUwIwYDVQQDExxEaWdpQ2VydCBIaWdoIEFzc3VyYW5j
|
5 |
+
ZSBDQS0zMB4XDTEwMDExMzAwMDAwMFoXDTEzMDQxMTIzNTk1OVowaDELMAkGA1UE
|
6 |
+
BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExEjAQBgNVBAcTCVBhbG8gQWx0bzEX
|
7 |
+
MBUGA1UEChMORmFjZWJvb2ssIEluYy4xFzAVBgNVBAMUDiouZmFjZWJvb2suY29t
|
8 |
+
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC9rzj7QIuLM3sdHu1HcI1VcR3g
|
9 |
+
b5FExKNV646agxSle1aQ/sJev1mh/u91ynwqd2BQmM0brZ1Hc3QrfYyAaiGGgEkp
|
10 |
+
xbhezyfeYhAyO0TKAYxPnm2cTjB5HICzk6xEIwFbA7SBJ2fSyW1CFhYZyo3tIBjj
|
11 |
+
19VjKyBfpRaPkzLmRwIDAQABo4ICrDCCAqgwHwYDVR0jBBgwFoAUUOpzidsp+xCP
|
12 |
+
nuUBINTeeZlIg/cwHQYDVR0OBBYEFPp+tsFBozkjrHlEnZ9J4cFj2eM0MA4GA1Ud
|
13 |
+
DwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMF8GA1UdHwRYMFYwKaAnoCWGI2h0dHA6
|
14 |
+
Ly9jcmwzLmRpZ2ljZXJ0LmNvbS9jYTMtZmIuY3JsMCmgJ6AlhiNodHRwOi8vY3Js
|
15 |
+
NC5kaWdpY2VydC5jb20vY2EzLWZiLmNybDCCAcYGA1UdIASCAb0wggG5MIIBtQYL
|
16 |
+
YIZIAYb9bAEDAAEwggGkMDoGCCsGAQUFBwIBFi5odHRwOi8vd3d3LmRpZ2ljZXJ0
|
17 |
+
LmNvbS9zc2wtY3BzLXJlcG9zaXRvcnkuaHRtMIIBZAYIKwYBBQUHAgIwggFWHoIB
|
18 |
+
UgBBAG4AeQAgAHUAcwBlACAAbwBmACAAdABoAGkAcwAgAEMAZQByAHQAaQBmAGkA
|
19 |
+
YwBhAHQAZQAgAGMAbwBuAHMAdABpAHQAdQB0AGUAcwAgAGEAYwBjAGUAcAB0AGEA
|
20 |
+
bgBjAGUAIABvAGYAIAB0AGgAZQAgAEQAaQBnAGkAQwBlAHIAdAAgAEMAUAAvAEMA
|
21 |
+
UABTACAAYQBuAGQAIAB0AGgAZQAgAFIAZQBsAHkAaQBuAGcAIABQAGEAcgB0AHkA
|
22 |
+
IABBAGcAcgBlAGUAbQBlAG4AdAAgAHcAaABpAGMAaAAgAGwAaQBtAGkAdAAgAGwA
|
23 |
+
aQBhAGIAaQBsAGkAdAB5ACAAYQBuAGQAIABhAHIAZQAgAGkAbgBjAG8AcgBwAG8A
|
24 |
+
cgBhAHQAZQBkACAAaABlAHIAZQBpAG4AIABiAHkAIAByAGUAZgBlAHIAZQBuAGMA
|
25 |
+
ZQAuMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjANBgkqhkiG9w0BAQUF
|
26 |
+
AAOCAQEACOkTIdxMy11+CKrbGNLBSg5xHaTvu/v1wbyn3dO/mf68pPfJnX6ShPYy
|
27 |
+
4XM4Vk0x4uaFaU4wAGke+nCKGi5dyg0Esg7nemLNKEJaFAJZ9enxZm334lSCeARy
|
28 |
+
wlDtxULGOFRyGIZZPmbV2eNq5xdU/g3IuBEhL722mTpAye9FU/J8Wsnw54/gANyO
|
29 |
+
Gzkewigua8ip8Lbs9Cht399yAfbfhUP1DrAm/xEcnHrzPr3cdCtOyJaM6SRPpRqH
|
30 |
+
ITK5Nc06tat9lXVosSinT3KqydzxBYua9gCFFiR3x3DgZfvXkC6KDdUlDrNcJUub
|
31 |
+
a1BHnLLP4mxTHL6faAXYd05IxNn/IA==
|
32 |
+
-----END CERTIFICATE-----
|
33 |
+
-----BEGIN CERTIFICATE-----
|
34 |
+
MIIGVTCCBT2gAwIBAgIQCFH5WYFBRcq94CTiEsnCDjANBgkqhkiG9w0BAQUFADBs
|
35 |
+
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
|
36 |
+
d3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5j
|
37 |
+
ZSBFViBSb290IENBMB4XDTA3MDQwMzAwMDAwMFoXDTIyMDQwMzAwMDAwMFowZjEL
|
38 |
+
MAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3
|
39 |
+
LmRpZ2ljZXJ0LmNvbTElMCMGA1UEAxMcRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2Ug
|
40 |
+
Q0EtMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL9hCikQH17+NDdR
|
41 |
+
CPge+yLtYb4LDXBMUGMmdRW5QYiXtvCgFbsIYOBC6AUpEIc2iihlqO8xB3RtNpcv
|
42 |
+
KEZmBMcqeSZ6mdWOw21PoF6tvD2Rwll7XjZswFPPAAgyPhBkWBATaccM7pxCUQD5
|
43 |
+
BUTuJM56H+2MEb0SqPMV9Bx6MWkBG6fmXcCabH4JnudSREoQOiPkm7YDr6ictFuf
|
44 |
+
1EutkozOtREqqjcYjbTCuNhcBoz4/yO9NV7UfD5+gw6RlgWYw7If48hl66l7XaAs
|
45 |
+
zPw82W3tzPpLQ4zJ1LilYRyyQLYoEt+5+F/+07LJ7z20Hkt8HEyZNp496+ynaF4d
|
46 |
+
32duXvsCAwEAAaOCAvcwggLzMA4GA1UdDwEB/wQEAwIBhjCCAcYGA1UdIASCAb0w
|
47 |
+
ggG5MIIBtQYLYIZIAYb9bAEDAAIwggGkMDoGCCsGAQUFBwIBFi5odHRwOi8vd3d3
|
48 |
+
LmRpZ2ljZXJ0LmNvbS9zc2wtY3BzLXJlcG9zaXRvcnkuaHRtMIIBZAYIKwYBBQUH
|
49 |
+
AgIwggFWHoIBUgBBAG4AeQAgAHUAcwBlACAAbwBmACAAdABoAGkAcwAgAEMAZQBy
|
50 |
+
AHQAaQBmAGkAYwBhAHQAZQAgAGMAbwBuAHMAdABpAHQAdQB0AGUAcwAgAGEAYwBj
|
51 |
+
AGUAcAB0AGEAbgBjAGUAIABvAGYAIAB0AGgAZQAgAEQAaQBnAGkAQwBlAHIAdAAg
|
52 |
+
AEMAUAAvAEMAUABTACAAYQBuAGQAIAB0AGgAZQAgAFIAZQBsAHkAaQBuAGcAIABQ
|
53 |
+
AGEAcgB0AHkAIABBAGcAcgBlAGUAbQBlAG4AdAAgAHcAaABpAGMAaAAgAGwAaQBt
|
54 |
+
AGkAdAAgAGwAaQBhAGIAaQBsAGkAdAB5ACAAYQBuAGQAIABhAHIAZQAgAGkAbgBj
|
55 |
+
AG8AcgBwAG8AcgBhAHQAZQBkACAAaABlAHIAZQBpAG4AIABiAHkAIAByAGUAZgBl
|
56 |
+
AHIAZQBuAGMAZQAuMA8GA1UdEwEB/wQFMAMBAf8wNAYIKwYBBQUHAQEEKDAmMCQG
|
57 |
+
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wgY8GA1UdHwSBhzCB
|
58 |
+
hDBAoD6gPIY6aHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0SGlnaEFz
|
59 |
+
c3VyYW5jZUVWUm9vdENBLmNybDBAoD6gPIY6aHR0cDovL2NybDQuZGlnaWNlcnQu
|
60 |
+
Y29tL0RpZ2lDZXJ0SGlnaEFzc3VyYW5jZUVWUm9vdENBLmNybDAfBgNVHSMEGDAW
|
61 |
+
gBSxPsNpA/i/RwHUmCYaCALvY2QrwzAdBgNVHQ4EFgQUUOpzidsp+xCPnuUBINTe
|
62 |
+
eZlIg/cwDQYJKoZIhvcNAQEFBQADggEBAF1PhPGoiNOjsrycbeUpSXfh59bcqdg1
|
63 |
+
rslx3OXb3J0kIZCmz7cBHJvUV5eR13UWpRLXuT0uiT05aYrWNTf58SHEW0CtWakv
|
64 |
+
XzoAKUMncQPkvTAyVab+hA4LmzgZLEN8rEO/dTHlIxxFVbdpCJG1z9fVsV7un5Tk
|
65 |
+
1nq5GMO41lJjHBC6iy9tXcwFOPRWBW3vnuzoYTYMFEuFFFoMg08iXFnLjIpx2vrF
|
66 |
+
EIRYzwfu45DC9fkpx1ojcflZtGQriLCnNseaIGHr+k61rmsb5OPs4tk8QUmoIKRU
|
67 |
+
9ZKNu8BVIASm2LAXFszj0Mi0PeXZhMbT9m5teMl5Q+h6N/9cNUm/ocU=
|
68 |
+
-----END CERTIFICATE-----
|
69 |
+
-----BEGIN CERTIFICATE-----
|
70 |
+
MIIEQjCCA6ugAwIBAgIEQoclDjANBgkqhkiG9w0BAQUFADCBwzELMAkGA1UEBhMC
|
71 |
+
VVMxFDASBgNVBAoTC0VudHJ1c3QubmV0MTswOQYDVQQLEzJ3d3cuZW50cnVzdC5u
|
72 |
+
ZXQvQ1BTIGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTElMCMGA1UECxMc
|
73 |
+
KGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDE6MDgGA1UEAxMxRW50cnVzdC5u
|
74 |
+
ZXQgU2VjdXJlIFNlcnZlciBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjEy
|
75 |
+
MjIxNTI3MjdaFw0xNDA3MjIxNTU3MjdaMGwxCzAJBgNVBAYTAlVTMRUwEwYDVQQK
|
76 |
+
EwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xKzApBgNV
|
77 |
+
BAMTIkRpZ2lDZXJ0IEhpZ2ggQXNzdXJhbmNlIEVWIFJvb3QgQ0EwggEiMA0GCSqG
|
78 |
+
SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGzOVz5vvUu+UtLTKm3+WBP8nNJUm2cSrD
|
79 |
+
1ZQ0Z6IKHLBfaaZAscS3so/QmKSpQVk609yU1jzbdDikSsxNJYL3SqVTEjju80lt
|
80 |
+
cZF+Y7arpl/DpIT4T2JRvvjF7Ns4kuMG5QiRDMQoQVX7y1qJFX5x6DW/TXIJPb46
|
81 |
+
OFBbdzEbjbPHJEWap6xtABRaBLe6E+tRCphBQSJOZWGHgUFQpnlcid4ZSlfVLuZd
|
82 |
+
HFMsfpjNGgYWpGhz0DQEE1yhcdNafFXbXmThN4cwVgTlEbQpgBLxeTmIogIRfCdm
|
83 |
+
t4i3ePLKCqg4qwpkwr9mXZWEwaElHoddGlALIBLMQbtuC1E4uEvLAgMBAAGjggET
|
84 |
+
MIIBDzASBgNVHRMBAf8ECDAGAQH/AgEBMCcGA1UdJQQgMB4GCCsGAQUFBwMBBggr
|
85 |
+
BgEFBQcDAgYIKwYBBQUHAwQwMwYIKwYBBQUHAQEEJzAlMCMGCCsGAQUFBzABhhdo
|
86 |
+
dHRwOi8vb2NzcC5lbnRydXN0Lm5ldDAzBgNVHR8ELDAqMCigJqAkhiJodHRwOi8v
|
87 |
+
Y3JsLmVudHJ1c3QubmV0L3NlcnZlcjEuY3JsMB0GA1UdDgQWBBSxPsNpA/i/RwHU
|
88 |
+
mCYaCALvY2QrwzALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAU8BdiE1U9s/8KAGv7
|
89 |
+
UISX8+1i0BowGQYJKoZIhvZ9B0EABAwwChsEVjcuMQMCAIEwDQYJKoZIhvcNAQEF
|
90 |
+
BQADgYEAUuVY7HCc/9EvhaYzC1rAIo348LtGIiMduEl5Xa24G8tmJnDioD2GU06r
|
91 |
+
1kjLX/ktCdpdBgXadbjtdrZXTP59uN0AXlsdaTiFufsqVLPvkp5yMnqnuI3E2o6p
|
92 |
+
NpAkoQSbB6kUCNnXcW26valgOjDLZFOnr241QiwdBAJAAE/rRa8=
|
93 |
+
-----END CERTIFICATE-----
|
94 |
+
-----BEGIN CERTIFICATE-----
|
95 |
+
MIIE2DCCBEGgAwIBAgIEN0rSQzANBgkqhkiG9w0BAQUFADCBwzELMAkGA1UEBhMC
|
96 |
+
VVMxFDASBgNVBAoTC0VudHJ1c3QubmV0MTswOQYDVQQLEzJ3d3cuZW50cnVzdC5u
|
97 |
+
ZXQvQ1BTIGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTElMCMGA1UECxMc
|
98 |
+
KGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDE6MDgGA1UEAxMxRW50cnVzdC5u
|
99 |
+
ZXQgU2VjdXJlIFNlcnZlciBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw05OTA1
|
100 |
+
MjUxNjA5NDBaFw0xOTA1MjUxNjM5NDBaMIHDMQswCQYDVQQGEwJVUzEUMBIGA1UE
|
101 |
+
ChMLRW50cnVzdC5uZXQxOzA5BgNVBAsTMnd3dy5lbnRydXN0Lm5ldC9DUFMgaW5j
|
102 |
+
b3JwLiBieSByZWYuIChsaW1pdHMgbGlhYi4pMSUwIwYDVQQLExwoYykgMTk5OSBF
|
103 |
+
bnRydXN0Lm5ldCBMaW1pdGVkMTowOAYDVQQDEzFFbnRydXN0Lm5ldCBTZWN1cmUg
|
104 |
+
U2VydmVyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGdMA0GCSqGSIb3DQEBAQUA
|
105 |
+
A4GLADCBhwKBgQDNKIM0VBuJ8w+vN5Ex/68xYMmo6LIQaO2f55M28Qpku0f1BBc/
|
106 |
+
I0dNxScZgSYMVHINiC3ZH5oSn7yzcdOAGT9HZnuMNSjSuQrfJNqc1lB5gXpa0zf3
|
107 |
+
wkrYKZImZNHkmGw6AIr1NJtl+O3jEP/9uElY3KDegjlrgbEWGWG5VLbmQwIBA6OC
|
108 |
+
AdcwggHTMBEGCWCGSAGG+EIBAQQEAwIABzCCARkGA1UdHwSCARAwggEMMIHeoIHb
|
109 |
+
oIHYpIHVMIHSMQswCQYDVQQGEwJVUzEUMBIGA1UEChMLRW50cnVzdC5uZXQxOzA5
|
110 |
+
BgNVBAsTMnd3dy5lbnRydXN0Lm5ldC9DUFMgaW5jb3JwLiBieSByZWYuIChsaW1p
|
111 |
+
dHMgbGlhYi4pMSUwIwYDVQQLExwoYykgMTk5OSBFbnRydXN0Lm5ldCBMaW1pdGVk
|
112 |
+
MTowOAYDVQQDEzFFbnRydXN0Lm5ldCBTZWN1cmUgU2VydmVyIENlcnRpZmljYXRp
|
113 |
+
b24gQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMCmgJ6AlhiNodHRwOi8vd3d3LmVu
|
114 |
+
dHJ1c3QubmV0L0NSTC9uZXQxLmNybDArBgNVHRAEJDAigA8xOTk5MDUyNTE2MDk0
|
115 |
+
MFqBDzIwMTkwNTI1MTYwOTQwWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAU8Bdi
|
116 |
+
E1U9s/8KAGv7UISX8+1i0BowHQYDVR0OBBYEFPAXYhNVPbP/CgBr+1CEl/PtYtAa
|
117 |
+
MAwGA1UdEwQFMAMBAf8wGQYJKoZIhvZ9B0EABAwwChsEVjQuMAMCBJAwDQYJKoZI
|
118 |
+
hvcNAQEFBQADgYEAkNwwAvpkdMKnCqV8IY00F6j7Rw7/JXyNEwr75Ji174z4xRAN
|
119 |
+
95K+8cPV1ZVqBLssziY2ZcgxxufuP+NXdYR6Ee9GTxj005i7qIcyunL2POI9n9cd
|
120 |
+
2cNgQ4xYDiKWL2KjLB+6rQXvqzJ4h6BUcxm1XAX5Uj5tLUUL9wqT6u0G+bI=
|
121 |
+
-----END CERTIFICATE-----
|