PluginProbe
Welcart e-Commerce / 2.11.34
Welcart e-Commerce v2.11.34
2.12.4 2.12.3 2.11.35 2.12.2 2.12.1 2.11.34 2.11.33 2.11.32 2.11.31 2.11.30 1.3.16 1.3.17 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.10 1.4.11 1.4.12 All 292 releases
usc-e-shop / functions / paypal_login_width.php

paypal_login_width.php in Welcart e-Commerce 2.11.34, at functions/paypal_login_width.php

81 lines 3.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /***************************************************************************
3 * Function: Run CURL
4 * Description: Executes a CURL request
5 * Parameters: url (string) - URL to make request to
6 * method (string) - HTTP transfer method
7 * headers - HTTP transfer headers
8 * postvals - post values
9 **************************************************************************/
10 function usces_run_curl($url, $method = 'GET', $postvals = null){
11 $ch = curl_init($url);
12
13 //GET request: send headers and return data transfer
14 if ($method == 'GET'){
15 $options = array(
16 CURLOPT_URL => $url,
17 CURLOPT_RETURNTRANSFER => 1,
18 CURLOPT_SSLVERSION => 1
19 );
20 curl_setopt_array($ch, $options);
21 //POST / PUT request: send post object and return data transfer
22 } else {
23 $options = array(
24 CURLOPT_URL => $url,
25 CURLOPT_POST => 1,
26 CURLOPT_VERBOSE => 1,
27 CURLOPT_POSTFIELDS => $postvals,
28 CURLOPT_RETURNTRANSFER => 1,
29 CURLOPT_SSLVERSION => 1
30 );
31 curl_setopt_array($ch, $options);
32 }
33
34 $response = curl_exec($ch);
35 curl_close($ch);
36
37 return $response;
38 }
39
40 function usces_login_with_openid($email) {
41 global $wpdb, $usces;
42
43 $member_table = usces_get_tablename( 'usces_member' );
44 $query = $wpdb->prepare("SELECT * FROM $member_table WHERE mem_email = %s LIMIT 1", $email);
45 $member = $wpdb->get_row( $query, ARRAY_A );
46
47 if ( empty($member) ) {
48
49 return false;
50
51 } else {
52
53 $_SESSION['usces_member']['ID'] = $member['ID'];
54 $_SESSION['usces_member']['mailaddress1'] = $member['mem_email'];
55 $_SESSION['usces_member']['mailaddress2'] = $member['mem_email'];
56 $_SESSION['usces_member']['point'] = $member['mem_point'];
57 $_SESSION['usces_member']['name1'] = $member['mem_name1'];
58 $_SESSION['usces_member']['name2'] = $member['mem_name2'];
59 $_SESSION['usces_member']['name3'] = $member['mem_name3'];
60 $_SESSION['usces_member']['name4'] = $member['mem_name4'];
61 $_SESSION['usces_member']['zipcode'] = $member['mem_zip'];
62 $_SESSION['usces_member']['pref'] = $member['mem_pref'];
63 $_SESSION['usces_member']['address1'] = $member['mem_address1'];
64 $_SESSION['usces_member']['address2'] = $member['mem_address2'];
65 $_SESSION['usces_member']['address3'] = $member['mem_address3'];
66 $_SESSION['usces_member']['tel'] = $member['mem_tel'];
67 $_SESSION['usces_member']['fax'] = $member['mem_fax'];
68 $_SESSION['usces_member']['delivery_flag'] = $member['mem_delivery_flag'];
69 $_SESSION['usces_member']['delivery'] = !empty($member['mem_delivery']) ? unserialize($member['mem_delivery']) : '';
70 $_SESSION['usces_member']['registered'] = $member['mem_registered'];
71 $_SESSION['usces_member']['nicename'] = $member['mem_nicename'];
72 $_SESSION['usces_member']['country'] = $usces->get_member_meta_value('customer_country', $member['ID']);
73 $_SESSION['usces_member']['status'] = $member['mem_status'];
74 $usces->set_session_custom_member($member['ID']);
75 $usces->get_current_member();
76
77 do_action( 'usces_action_after_login_with_paypal' );
78 return apply_filters( 'usces_filter_login_with_paypal', $member['ID'], $member );
79 }
80 }
81