Plugin Directory

Changeset 3234382


Ignore:
Timestamp:
02/04/2025 04:33:14 AM (14 months ago)
Author:
inspireui
Message:

version 4.17.0

Location:
mstore-api
Files:
491 added
13 edited

Legend:

Unmodified
Added
Removed
  • mstore-api/trunk/controllers/flutter-b2bking.php

    r3181851 r3234382  
    292292
    293293    function get_tiered_price($request){
    294         $cookie = $request->get_header("User-Cookie");
     294        $cookie = get_header_user_cookie($request->get_header("User-Cookie"));
    295295        $post_id = $request->get_param( 'id' );
    296296        $product = wc_get_product($post_id);
     
    401401
    402402    function get_info_table($request){
    403         $cookie = $request->get_header("User-Cookie");
     403        $cookie = get_header_user_cookie($request->get_header("User-Cookie"));
    404404        $post_id = $request->get_param( 'id' );
    405405        if (isset($cookie) && $cookie != null) {
  • mstore-api/trunk/controllers/flutter-customer.php

    r2803707 r3234382  
    3535    function custom_delete_item_permissions_check($request)
    3636    {
    37         $cookie = $request->get_header("User-Cookie");
     37        $cookie = get_header_user_cookie($request->get_header("User-Cookie"));
    3838        if (isset($cookie) && $cookie != null) {
    3939            $user_id = validateCookieLogin($cookie);
  • mstore-api/trunk/controllers/flutter-multi-vendor.php

    r2714091 r3234382  
    139139    function custom_permissions_check($request)
    140140    {
    141         $cookie = $request->get_header("User-Cookie");
     141        $cookie = get_header_user_cookie($request->get_header("User-Cookie"));
    142142        if (isset($cookie) && $cookie != null) {
    143143            $user_id = validateCookieLogin($cookie);
  • mstore-api/trunk/controllers/flutter-notification.php

    r3089753 r3234382  
    9797    function get_settings_permissions_check($request)
    9898    {
    99         $cookie = $request->get_header("User-Cookie");
     99        $cookie = get_header_user_cookie($request->get_header("User-Cookie"));
    100100        if (isset($cookie) && $cookie != null) {
    101101            $user_id = validateCookieLogin($cookie);
  • mstore-api/trunk/controllers/flutter-order.php

    r3191936 r3234382  
    9797    function custom_create_item_permissions_check($request)
    9898    {
    99         $cookie = $request->get_header("User-Cookie");
     99        $cookie = get_header_user_cookie($request->get_header("User-Cookie"));
    100100        $json = file_get_contents('php://input');
    101101        $params = json_decode($json, TRUE);
     
    133133    function custom_delete_item_permissions_check($request)
    134134    {
    135         $cookie = $request->get_header("User-Cookie");
     135        $cookie = get_header_user_cookie($request->get_header("User-Cookie"));
    136136        $json = file_get_contents('php://input');
    137137        $params = json_decode($json, TRUE);
  • mstore-api/trunk/controllers/flutter-review.php

    r3166875 r3234382  
    5959    public function get_products_to_rate($request)
    6060    {
    61         $cookie = $request->get_header("User-Cookie");
     61        $cookie = get_header_user_cookie($request->get_header("User-Cookie"));
    6262        if (isset($cookie) && $cookie != null) {
    6363            $user_id = validateCookieLogin($cookie);
  • mstore-api/trunk/controllers/flutter-tera-wallet.php

    r3212859 r3234382  
    206206        }
    207207
    208         $cookie = $request->get_header("User-Cookie");
     208        $cookie = get_header_user_cookie($request->get_header("User-Cookie"));
    209209        if (isset($cookie) && $cookie != null) {
    210210            $user_id = validateCookieLogin($cookie);
     
    241241        }
    242242
    243         $cookie = $request->get_header("User-Cookie");
     243        $cookie = get_header_user_cookie($request->get_header("User-Cookie"));
    244244        if (isset($cookie) && $cookie != null) {
    245245            $user_id = validateCookieLogin($cookie);
     
    260260        }
    261261
    262         $cookie = $request->get_header("User-Cookie");
     262        $cookie = get_header_user_cookie($request->get_header("User-Cookie"));
    263263        if (isset($cookie) && $cookie != null) {
    264264            $user_id = validateCookieLogin($cookie);
     
    323323        $json = file_get_contents('php://input');
    324324        $params = json_decode($json, TRUE);
    325         $cookie = $request->get_header("User-Cookie");
     325        $cookie = get_header_user_cookie($request->get_header("User-Cookie"));
    326326        if (isset($cookie) && $cookie != null) {
    327327            $user_id = validateCookieLogin($cookie);
     
    371371        $json = file_get_contents('php://input');
    372372        $params = json_decode($json, TRUE);
    373         $cookie = $request->get_header("User-Cookie");
     373        $cookie = get_header_user_cookie($request->get_header("User-Cookie"));
    374374        if (isset($cookie) && $cookie != null) {
    375375            $user_id = validateCookieLogin($cookie);
     
    410410        $json = file_get_contents('php://input');
    411411        $params = json_decode($json, TRUE);
    412         $cookie = $request->get_header("User-Cookie");
     412        $cookie = get_header_user_cookie($request->get_header("User-Cookie"));
    413413        if (isset($cookie) && $cookie != null) {
    414414            $user_id = validateCookieLogin($cookie);
     
    457457            return parent::send_invalid_plugin_error("You need to install TeraWallet Withdrawal plugin to use this api");
    458458        }
    459          $cookie = $request->get_header("User-Cookie");
     459         $cookie = get_header_user_cookie($request->get_header("User-Cookie"));
    460460        if (isset($cookie) && $cookie != null) {
    461461            $user_id = validateCookieLogin($cookie);
     
    492492        $json = file_get_contents('php://input');
    493493        $params = json_decode($json, TRUE);
    494         $cookie = $request->get_header("User-Cookie");
     494        $cookie = get_header_user_cookie($request->get_header("User-Cookie"));
    495495        if (isset($cookie) && $cookie != null) {
    496496            $user_id = validateCookieLogin($cookie);
     
    525525        }
    526526
    527         $cookie = $request->get_header("User-Cookie");
     527        $cookie = get_header_user_cookie($request->get_header("User-Cookie"));
    528528        if (isset($cookie) && $cookie != null) {
    529529            $user_id = validateCookieLogin($cookie);
     
    564564        }
    565565
    566         $cookie = $request->get_header("User-Cookie");
     566        $cookie = get_header_user_cookie($request->get_header("User-Cookie"));
    567567        if (isset($cookie) && $cookie != null) {
    568568            $user_id = validateCookieLogin($cookie);
     
    601601        }
    602602
    603         $cookie = $request->get_header("User-Cookie");
     603        $cookie = get_header_user_cookie($request->get_header("User-Cookie"));
    604604        if (isset($cookie) && $cookie != null) {
    605605            $user_id = validateCookieLogin($cookie);
     
    697697        $json = file_get_contents('php://input');
    698698        $params = json_decode($json, TRUE);
    699         $cookie = $request->get_header("User-Cookie");
     699        $cookie = get_header_user_cookie($request->get_header("User-Cookie"));
    700700        if (isset($cookie) && $cookie != null) {
    701701            $user_id = validateCookieLogin($cookie);
     
    755755        }
    756756
    757         $cookie = $request->get_header("User-Cookie");
     757        $cookie = get_header_user_cookie($request->get_header("User-Cookie"));
    758758        if (isset($cookie) && $cookie != null) {
    759759            $user_id = validateCookieLogin($cookie);
  • mstore-api/trunk/controllers/flutter-user.php

    r3227477 r3234382  
    14671467    function custom_delete_item_permissions_check($request)
    14681468    {
    1469         $cookie = $request->get_header("User-Cookie");
     1469        $cookie = get_header_user_cookie($request->get_header("User-Cookie"));
    14701470        if (isset($cookie) && $cookie != null && parent::checkApiPermission()) {
    14711471            $user_id = validateCookieLogin($cookie);
  • mstore-api/trunk/controllers/flutter-woo.php

    r3205228 r3234382  
    410410            return false;
    411411        }
    412         $cookie = $request->get_header("User-Cookie");
     412        $cookie = get_header_user_cookie($request->get_header("User-Cookie"));
    413413        if (isset($cookie) && $cookie != null) {
    414414            $user_id = validateCookieLogin($cookie);
     
    426426    private function check_prerequisites($request, $body)
    427427    {
    428         $cookie = $request->get_header("User-Cookie");
     428        $cookie = get_header_user_cookie($request->get_header("User-Cookie"));
    429429        if (isset($cookie) && $cookie != null) {
    430430            $user_id = validateCookieLogin($cookie);
     
    852852        }
    853853
    854         $cookie = $request->get_header("User-Cookie");
     854        $cookie = get_header_user_cookie($request->get_header("User-Cookie"));
    855855        if (isset($cookie) && $cookie != null) {
    856856            $user_id = validateCookieLogin($cookie);
     
    10281028        }
    10291029
    1030         $cookie = $request->get_header("User-Cookie");
     1030        $cookie = get_header_user_cookie($request->get_header("User-Cookie"));
    10311031        if (isset($cookie) && $cookie != null) {
    10321032            $user_id = validateCookieLogin($cookie);
     
    12751275        $response = $controller->create_item($request);
    12761276        if(is_wp_error($response)){
    1277             return array(
    1278             'message'=>$response->get_error_message ());
     1277            return $response;
    12791278        }
    12801279        $comment_id = $response->get_data()['id'];
  • mstore-api/trunk/controllers/listing-rest-api/class.api.fields.php

    r3227477 r3234382  
    437437    function get_dokan_orders($request)
    438438    {
    439         $cookie = $request->get_header("User-Cookie");
     439        $cookie = get_header_user_cookie($request->get_header("User-Cookie"));
    440440        if (isset($cookie) && $cookie != null) {
    441441            $user_id = validateCookieLogin($cookie);
     
    15371537            if ($this->_isListeo || $this->_isMyListing)
    15381538            {
    1539                 $cookie = $request->get_header("User-Cookie");
     1539                $cookie = get_header_user_cookie($request->get_header("User-Cookie"));
    15401540                if (isset($cookie) && $cookie != null) {
    15411541                    $user_id = validateCookieLogin($cookie);
  • mstore-api/trunk/functions/index.php

    r3227477 r3234382  
    10761076            }
    10771077}
     1078
     1079function is_base64($s){
     1080    // Check if there are valid base64 characters
     1081    if (!preg_match('/^[a-zA-Z0-9\/\r\n+]*={0,2}$/', $s)) return false;
     1082
     1083    // Decode the string in strict mode and check the results
     1084    $decoded = base64_decode($s, true);
     1085    if(false === $decoded) return false;
     1086
     1087    // Encode the string again
     1088    if(base64_encode($decoded) != $s) return false;
     1089
     1090    return true;
     1091}
     1092
     1093function get_header_user_cookie($cookie){
     1094    if (is_base64($cookie)) {
     1095        return urldecode(base64_decode($cookie));
     1096    }else{
     1097        return $cookie;
     1098    }
     1099}
    10781100?>
  • mstore-api/trunk/mstore-api.php

    r3227477 r3234382  
    44 * Plugin URI: https://github.com/inspireui/mstore-api
    55 * Description: The MStore API Plugin which is used for the FluxBuilder and FluxStore Mobile App
    6  * Version: 4.16.9
     6 * Version: 4.17.0
    77 * Author: FluxBuilder
    88 * Author URI: https://fluxbuilder.com
     
    6161class MstoreCheckOut
    6262{
    63     public $version = '4.16.9';
     63    public $version = '4.17.0';
    6464
    6565    public function __construct()
  • mstore-api/trunk/readme.txt

    r3227477 r3234382  
    44Requires at least: 4.4
    55Tested up to:      6.5.3
    6 Stable tag:        4.16.9
     6Stable tag:        4.17.0
    77License:           GPL-2.0
    88License URI:       https://www.gnu.org/licenses/gpl-2.0.html
     
    4949
    5050== Changelog ==
     51= 4.17.0 =
     52  * Encode cookie in header request
     53
    5154= 4.16.9 =
    5255  * Fix warning for listings api
Note: See TracChangeset for help on using the changeset viewer.