Plugin Directory

Changeset 3361876


Ignore:
Timestamp:
09/15/2025 03:01:26 PM (4 months ago)
Author:
begateway
Message:

Update to version 3.1.0 from GitHub

Location:
wc-begateway-payment
Files:
4 edited
1 copied

Legend:

Unmodified
Added
Removed
  • wc-begateway-payment/tags/3.1.0/includes/class-wc-gateway-begateway.php

    r3004730 r3361876  
    6666        // Order number & Cart Contents for description field - may change
    6767        $item_loop = 0;
    68         //grab the langauge
    69 
    70         $lang = explode('_', get_locale());
    71         $lang = $lang[0];
     68        //grab the language
     69        $lang = $this->getLanguage();
    7270
    7371        $token = new \BeGateway\GetPaymentToken;
     
    806804        return [];
    807805    }
     806
     807    /**
     808     * Mapping wordpress languages to begateway locales
     809     * @return string
     810     */
     811    function getLanguage()
     812    {
     813        // Old version
     814        // $lang = explode('_', get_locale());
     815        // return $lang[0];
     816
     817        switch (get_locale()) {
     818            case 'az':
     819            case 'azb':
     820                return 'az';
     821            case 'bel':
     822                return 'be';
     823            case 'bn_BD':
     824            case 'bn_IN':
     825                return 'bn';
     826            case 'da_DK':
     827                return 'da';
     828            case 'de_AT':
     829            case 'de_CH':
     830            case 'de_CH_informal':
     831            case 'de_DE':
     832            case 'de_DE_formal':
     833                return 'de';
     834            case 'en_AU':
     835            case 'en_CA':
     836            case 'en_GB':
     837            case 'en_NZ':
     838            case 'en_US':
     839            case 'en_ZA':
     840                return 'en';
     841            case 'ca':
     842            case 'es_AR':
     843            case 'es_CL':
     844            case 'es_CO':
     845            case 'es_CR':
     846            case 'es_ES':
     847            case 'es_GT':
     848            case 'es_MX':
     849            case 'es_PE':
     850            case 'es_UY':
     851            case 'es_VE':
     852                return 'es';
     853            case 'et':
     854                return 'et';
     855            case 'fi':
     856                return 'fi';
     857            case 'fr_BE':
     858            case 'fr_CA':
     859            case 'fr_FR':
     860                return 'fr';
     861            case 'it_IT':
     862                return 'it';
     863            case 'ja':
     864                return 'ja';
     865            case 'ka_GE':
     866                return 'ka';
     867            case 'kk':
     868                return 'kk';
     869            case 'lv':
     870                return 'lv';
     871            case 'nn_NO':
     872                return 'no';
     873            case 'pl_PL':
     874                return 'pl';
     875            case 'pt_AO':
     876            case 'pt_BR':
     877                return 'pt';
     878            case 'pt_PT':
     879            case 'pt_PT_ao90':
     880                return 'pt-PT';
     881            case 'ro_RO':
     882                return 'ro';
     883            case 'ru_RU':
     884                return 'ru';
     885            case 'sr_RS':
     886                return 'sr';
     887            case 'sv_SE':
     888                return 'sv';
     889            case 'tr_TR':
     890                return 'tr';
     891            case 'uk':
     892                return 'uk';
     893            case 'zh_CN':
     894            case 'zh_HK':
     895            case 'zh_TW':
     896                return 'zh';
     897            default:
     898                return 'en';
     899        }
     900    }
    808901}
  • wc-begateway-payment/tags/3.1.0/package-lock.json

    r3004730 r3361876  
    96659665        },
    96669666        "node_modules/follow-redirects": {
    9667             "version": "1.15.3",
    9668             "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz",
    9669             "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==",
     9667            "version": "1.15.6",
     9668            "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
     9669            "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==",
    96709670            "dev": true,
    96719671            "funding": [
     
    1069610696        },
    1069710697        "node_modules/ip": {
    10698             "version": "1.1.8",
    10699             "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz",
    10700             "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==",
     10698            "version": "1.1.9",
     10699            "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.9.tgz",
     10700            "integrity": "sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==",
    1070110701            "dev": true
    1070210702        },
     
    1646816468        },
    1646916469        "node_modules/socks/node_modules/ip": {
    16470             "version": "2.0.0",
    16471             "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz",
    16472             "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==",
     16470            "version": "2.0.1",
     16471            "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.1.tgz",
     16472            "integrity": "sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==",
    1647316473            "dev": true
    1647416474        },
  • wc-begateway-payment/trunk/includes/class-wc-gateway-begateway.php

    r3004730 r3361876  
    6666        // Order number & Cart Contents for description field - may change
    6767        $item_loop = 0;
    68         //grab the langauge
    69 
    70         $lang = explode('_', get_locale());
    71         $lang = $lang[0];
     68        //grab the language
     69        $lang = $this->getLanguage();
    7270
    7371        $token = new \BeGateway\GetPaymentToken;
     
    806804        return [];
    807805    }
     806
     807    /**
     808     * Mapping wordpress languages to begateway locales
     809     * @return string
     810     */
     811    function getLanguage()
     812    {
     813        // Old version
     814        // $lang = explode('_', get_locale());
     815        // return $lang[0];
     816
     817        switch (get_locale()) {
     818            case 'az':
     819            case 'azb':
     820                return 'az';
     821            case 'bel':
     822                return 'be';
     823            case 'bn_BD':
     824            case 'bn_IN':
     825                return 'bn';
     826            case 'da_DK':
     827                return 'da';
     828            case 'de_AT':
     829            case 'de_CH':
     830            case 'de_CH_informal':
     831            case 'de_DE':
     832            case 'de_DE_formal':
     833                return 'de';
     834            case 'en_AU':
     835            case 'en_CA':
     836            case 'en_GB':
     837            case 'en_NZ':
     838            case 'en_US':
     839            case 'en_ZA':
     840                return 'en';
     841            case 'ca':
     842            case 'es_AR':
     843            case 'es_CL':
     844            case 'es_CO':
     845            case 'es_CR':
     846            case 'es_ES':
     847            case 'es_GT':
     848            case 'es_MX':
     849            case 'es_PE':
     850            case 'es_UY':
     851            case 'es_VE':
     852                return 'es';
     853            case 'et':
     854                return 'et';
     855            case 'fi':
     856                return 'fi';
     857            case 'fr_BE':
     858            case 'fr_CA':
     859            case 'fr_FR':
     860                return 'fr';
     861            case 'it_IT':
     862                return 'it';
     863            case 'ja':
     864                return 'ja';
     865            case 'ka_GE':
     866                return 'ka';
     867            case 'kk':
     868                return 'kk';
     869            case 'lv':
     870                return 'lv';
     871            case 'nn_NO':
     872                return 'no';
     873            case 'pl_PL':
     874                return 'pl';
     875            case 'pt_AO':
     876            case 'pt_BR':
     877                return 'pt';
     878            case 'pt_PT':
     879            case 'pt_PT_ao90':
     880                return 'pt-PT';
     881            case 'ro_RO':
     882                return 'ro';
     883            case 'ru_RU':
     884                return 'ru';
     885            case 'sr_RS':
     886                return 'sr';
     887            case 'sv_SE':
     888                return 'sv';
     889            case 'tr_TR':
     890                return 'tr';
     891            case 'uk':
     892                return 'uk';
     893            case 'zh_CN':
     894            case 'zh_HK':
     895            case 'zh_TW':
     896                return 'zh';
     897            default:
     898                return 'en';
     899        }
     900    }
    808901}
  • wc-begateway-payment/trunk/package-lock.json

    r3004730 r3361876  
    96659665        },
    96669666        "node_modules/follow-redirects": {
    9667             "version": "1.15.3",
    9668             "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz",
    9669             "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==",
     9667            "version": "1.15.6",
     9668            "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
     9669            "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==",
    96709670            "dev": true,
    96719671            "funding": [
     
    1069610696        },
    1069710697        "node_modules/ip": {
    10698             "version": "1.1.8",
    10699             "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz",
    10700             "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==",
     10698            "version": "1.1.9",
     10699            "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.9.tgz",
     10700            "integrity": "sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==",
    1070110701            "dev": true
    1070210702        },
     
    1646816468        },
    1646916469        "node_modules/socks/node_modules/ip": {
    16470             "version": "2.0.0",
    16471             "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz",
    16472             "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==",
     16470            "version": "2.0.1",
     16471            "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.1.tgz",
     16472            "integrity": "sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==",
    1647316473            "dev": true
    1647416474        },
Note: See TracChangeset for help on using the changeset viewer.