Plugin Directory

Changeset 3115231


Ignore:
Timestamp:
07/10/2024 02:26:05 AM (21 months ago)
Author:
inspireui
Message:

version 4.15.0

Location:
mstore-api
Files:
487 added
6 edited

Legend:

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

    r3110793 r3115231  
    181181        return $result;
    182182    }
     183
     184    public function is_rest_api_request_custom($is_rest_api_request){
     185        return false;
     186    }
     187
    183188    public function register()
    184189    {
     
    268273        }
    269274
     275        add_filter('is_rest_api_request', array($this, 'is_rest_api_request_custom'), 10);
     276       
    270277        $user_params = array();
    271278        $user_params["user_email"] = sanitize_email($email);
     
    274281
    275282        $user_id = wp_insert_user($user_params);
     283
     284        remove_filter('is_rest_api_request', array($this, 'is_rest_api_request_custom'), 10);
     285
    276286        if (is_wp_error($user_id)) {
    277287            return parent::sendError($user_id->get_error_code(), $user_id->get_error_message(), 400);
    278288        }
    279        
     289
    280290        return true;
    281291    }
  • mstore-api/trunk/controllers/flutter-user.php

    r3110793 r3115231  
    9292                'methods' => 'GET',
    9393                'callback' => array($this, 'sms_login'),
    94                 'permission_callback' => function () {
    95                     return parent::checkApiPermission();
    96                 }
    97             ),
    98         ));
    99 
    100         register_rest_route($this->namespace, '/firebase_sms_login', array(
    101             array(
    102                 'methods' => 'GET',
    103                 'callback' => function ($request) {
    104                     $phone = $request['phone'];
    105                     return $this->firebase_sms_login($phone);
    106                 },
    107                 'permission_callback' => function () {
    108                     return parent::checkApiPermission();
    109                 }
    110             ),
    111         ));
    112 
    113         register_rest_route($this->namespace, '/firebase_sms_login_v2', array(
    114             array(
    115                 'methods' => 'GET',
    116                 'callback' => function ($request) {
    117                     $phone = $request['phone'];
    118                     return $this->firebase_sms_login_v2($phone);
    119                 },
    12094                'permission_callback' => function () {
    12195                    return parent::checkApiPermission();
  • mstore-api/trunk/controllers/flutter-woo.php

    r3106210 r3115231  
    14451445            $result = ob_get_contents();
    14461446            ob_end_clean();
    1447         } else if (class_exists('PSCW_PRODUCT_SIZE_CHART_F_WOO_Front_end')) {
     1447        }
     1448
     1449        if ((!isset($result) || empty($result)) &&
     1450            class_exists('PSCW_PRODUCT_SIZE_CHART_F_WOO_Front_end')
     1451        ) {
    14481452            // Support Product Size Chart For WooCommerce Plugin:
    14491453            // https://wordpress.org/plugins/product-size-chart-for-woo/
  • mstore-api/trunk/controllers/listing-rest-api/class.api.fields.php

    r3094904 r3115231  
    10781078        public function get_post_gallery_images_listeo($object)
    10791079        {
     1080            $results = [];
    10801081            $gallery = get_post_meta($object['id'], '_gallery', true);
    10811082            if ($gallery)
     
    19011902
    19021903        public function custom_rest_listing_query($args, $request){
    1903             $is_featured = $_GET['featured'] == 'true';
     1904            $is_featured = $request['featured'] == 'true';
    19041905            if($is_featured == true){
    19051906             $args['meta_key'] = '_featured';   
  • mstore-api/trunk/mstore-api.php

    r3110793 r3115231  
    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.14.7
     6 * Version: 4.15.0
    77 * Author: FluxBuilder
    88 * Author URI: https://fluxbuilder.com
     
    5757class MstoreCheckOut
    5858{
    59     public $version = '4.14.7';
     59    public $version = '4.15.0';
    6060
    6161    public function __construct()
     
    487487add_filter('woocommerce_rest_product_tag_query', 'flutter_custom_rest_product_tag_query', 10, 2);
    488488add_filter('woocommerce_rest_product_brand_query', 'flutter_custom_rest_product_brand_query', 10, 2);
     489add_filter('rest_product_collection_params', 'flutter_custom_rest_product_collection_params', 10, 1);
     490
     491/**
     492 * WooCommerce REST API: Random sorting for products.
     493 *
     494 * rest_{post_type}_collection_params
     495 *
     496 * @param array $params
     497 * @return array
     498 */
     499function flutter_custom_rest_product_collection_params($params)
     500{
     501    $params['orderby']['enum'][] = 'rand';
     502    return $params;
     503}
    489504
    490505function flutter_custom_rest_product_tag_query($args, $request)
     
    701716    if($variation_product) {
    702717        $_product = wc_get_product( $variation_product->get_parent_id() );
     718        $attributes = array();
     719
    703720        foreach ( $variation_product->get_variation_attributes() as $attribute_name => $attribute ) {
    704721                $name = str_replace( 'attribute_', '', $attribute_name );
  • mstore-api/trunk/readme.txt

    r3110793 r3115231  
    4949
    5050== Changelog ==
     51= 4.15.0 =
     52  * Remove api/flutter_user/firebase_sms_login and api/flutter_user/firebase_sms_login_v2 endpoint. They're replaced by api/flutter_user/firebase_sms and api/flutter_user/firebase_sms_login_v2
     53  * Note: this version works on FluxStore v4.1.1 or later. If you're using the old FluxStore version, please doesn't upgrade MStore Api plugin v4.15.0 or later.
     54
    5155= 4.14.7 =
    5256  * Fix firebase sms security
Note: See TracChangeset for help on using the changeset viewer.