Server : Apache/2.4.58 (Ubuntu) System : Linux yumsem00.cafe24.com 5.4.0-131-generic #147-Ubuntu SMP Fri Oct 14 17:07:22 UTC 2022 x86_64 User : root ( 0) PHP Version : 8.2.14 Disable Function : NONE Directory : /var/www/html/wp-content/plugins/kboard/class/ |
Upload File : |
<?php /** * KBoard 스토어 * @link www.cosmosfarm.com * @copyright Copyright 2021 Cosmosfarm. All rights reserved. * @license http://www.gnu.org/licenses/gpl.html */ class KBStore { /** * 상품 리스트 페이지 */ public static function productsList(){ $category = isset($_GET['kbstore_category']) ? sanitize_text_field($_GET['kbstore_category']) : ''; include KBOARD_DIR_PATH . '/pages/kboard_store.php'; } /** * 액세스 토큰을 반환한다. * @return string */ public static function getAccessToken(){ if(isset($_COOKIE['kboard_access_token'])){ return sanitize_text_field($_COOKIE['kboard_access_token']); } return ''; } /** * 로그인된 회원 정보를 반환한다. * @return object */ public static function getMyProfile(){ $profile = (object) array('uid'=>'', 'created'=>'', 'email'=>'', 'username'=>''); $access_token = self::getAccessToken(); if($access_token){ $args = array(); $args['method'] = 'GET'; $args['timeout'] = '15'; $args['body'] = array( 'app_id' => KBOARD_WORDPRESS_APP_ID, 'access_token' => $access_token, 'ip' => kboard_user_ip(), ); $response = wp_remote_request('https://www.cosmosfarm.com/apis/v2_me', $args); if(is_wp_error($response) || !isset($response['body']) || !$response['body']){ echo $response->get_error_message(); } else{ $profile = json_decode($response['body'])->profile; } } return $profile; } }