Plugin Directory

Changeset 3223656


Ignore:
Timestamp:
01/16/2025 03:03:52 PM (15 months ago)
Author:
webbaker
Message:

Creating tag 1.0.12

Location:
wc-qr-payment
Files:
32 edited
1 copied

Legend:

Unmodified
Added
Removed
  • wc-qr-payment/tags/1.0.12/composer.json

    r3193374 r3223656  
    33        "rikudou/skqrpayment": "^4.2",
    44        "rikudou/iban": "^1.3",
    5         "endroid/qr-code": "^5.0"
     5        "endroid/qr-code": "^5.0",
     6        "rikudou/czqrpayment": "^5.3"
    67    },
    78    "require-dev": {
  • wc-qr-payment/tags/1.0.12/composer.lock

    r3193374 r3223656  
    55        "This file is @generated automatically"
    66    ],
    7     "content-hash": "d2febe793fc9b3498edf84376f5c7bae",
     7    "content-hash": "663583007773ca03d25e77cd713ca2e5",
    88    "packages": [
    99        {
    1010            "name": "bacon/bacon-qr-code",
    11             "version": "v3.0.0",
     11            "version": "v3.0.1",
    1212            "source": {
    1313                "type": "git",
    1414                "url": "https://github.com/Bacon/BaconQrCode.git",
    15                 "reference": "510de6eca6248d77d31b339d62437cc995e2fb41"
    16             },
    17             "dist": {
    18                 "type": "zip",
    19                 "url": "https://api.github.com/repos/Bacon/BaconQrCode/zipball/510de6eca6248d77d31b339d62437cc995e2fb41",
    20                 "reference": "510de6eca6248d77d31b339d62437cc995e2fb41",
     15                "reference": "f9cc1f52b5a463062251d666761178dbdb6b544f"
     16            },
     17            "dist": {
     18                "type": "zip",
     19                "url": "https://api.github.com/repos/Bacon/BaconQrCode/zipball/f9cc1f52b5a463062251d666761178dbdb6b544f",
     20                "reference": "f9cc1f52b5a463062251d666761178dbdb6b544f",
    2121                "shasum": ""
    2222            },
     
    5757            "support": {
    5858                "issues": "https://github.com/Bacon/BaconQrCode/issues",
    59                 "source": "https://github.com/Bacon/BaconQrCode/tree/v3.0.0"
    60             },
    61             "time": "2024-04-18T11:16:25+00:00"
     59                "source": "https://github.com/Bacon/BaconQrCode/tree/v3.0.1"
     60            },
     61            "time": "2024-10-01T13:55:55+00:00"
    6262        },
    6363        {
     
    184184        },
    185185        {
     186            "name": "rikudou/czqrpayment",
     187            "version": "v5.3.1",
     188            "source": {
     189                "type": "git",
     190                "url": "https://github.com/RikudouSage/QrPaymentCZ.git",
     191                "reference": "f8e0ecbbdb6d30bafb50a833cc7cfe4f575b82a4"
     192            },
     193            "dist": {
     194                "type": "zip",
     195                "url": "https://api.github.com/repos/RikudouSage/QrPaymentCZ/zipball/f8e0ecbbdb6d30bafb50a833cc7cfe4f575b82a4",
     196                "reference": "f8e0ecbbdb6d30bafb50a833cc7cfe4f575b82a4",
     197                "shasum": ""
     198            },
     199            "require": {
     200                "php": "^7.3 | ^8.0",
     201                "rikudou/iban": "^1.1.1",
     202                "rikudou/qr-payment-interface": "^1.0",
     203                "rikudou/qr-payment-qr-code-provider": "^1.2"
     204            },
     205            "require-dev": {
     206                "endroid/qr-code": "^3.2",
     207                "friendsofphp/php-cs-fixer": "^2.18",
     208                "php-coveralls/php-coveralls": "^2.1",
     209                "phpstan/phpstan": "^0.12.82",
     210                "phpunit/phpunit": "^9.5"
     211            },
     212            "suggest": {
     213                "endroid/qr-code": "For getting the qr code image"
     214            },
     215            "type": "library",
     216            "autoload": {
     217                "psr-4": {
     218                    "Rikudou\\CzQrPayment\\": "src/",
     219                    "rikudou\\CzQrPayment\\": "src/"
     220                }
     221            },
     222            "notification-url": "https://packagist.org/downloads/",
     223            "license": [
     224                "MIT"
     225            ],
     226            "authors": [
     227                {
     228                    "name": "Dominik Chrástecký",
     229                    "email": "dominik@chrastecky.cz"
     230                }
     231            ],
     232            "description": "QR payment library for Czech accounts",
     233            "homepage": "https://github.com/RikudouSage/QrPaymentCZ",
     234            "keywords": [
     235                "payment",
     236                "qr"
     237            ],
     238            "support": {
     239                "issues": "https://github.com/RikudouSage/QrPaymentCZ/issues",
     240                "source": "https://github.com/RikudouSage/QrPaymentCZ/tree/v5.3.1"
     241            },
     242            "funding": [
     243                {
     244                    "url": "https://ko-fi.com/dominik_ch",
     245                    "type": "ko_fi"
     246                },
     247                {
     248                    "url": "https://liberapay.com/dominik_ch",
     249                    "type": "liberapay"
     250                }
     251            ],
     252            "time": "2024-12-20T23:39:10+00:00"
     253        },
     254        {
    186255            "name": "rikudou/iban",
    187256            "version": "v1.3.0",
     
    293362        {
    294363            "name": "rikudou/qr-payment-qr-code-provider",
    295             "version": "v1.1.1",
     364            "version": "v1.2.0",
    296365            "source": {
    297366                "type": "git",
    298367                "url": "https://github.com/RikudouSage/QrPaymentQrCodeProvider.git",
    299                 "reference": "06e77aca04f3e6bb41da57eb9e880d7ec664cb90"
    300             },
    301             "dist": {
    302                 "type": "zip",
    303                 "url": "https://api.github.com/repos/RikudouSage/QrPaymentQrCodeProvider/zipball/06e77aca04f3e6bb41da57eb9e880d7ec664cb90",
    304                 "reference": "06e77aca04f3e6bb41da57eb9e880d7ec664cb90",
     368                "reference": "d233c4bedeecf2ff7cd7e7d4ec7f4ad4a5eb4b64"
     369            },
     370            "dist": {
     371                "type": "zip",
     372                "url": "https://api.github.com/repos/RikudouSage/QrPaymentQrCodeProvider/zipball/d233c4bedeecf2ff7cd7e7d4ec7f4ad4a5eb4b64",
     373                "reference": "d233c4bedeecf2ff7cd7e7d4ec7f4ad4a5eb4b64",
    305374                "shasum": ""
    306375            },
     
    310379            },
    311380            "require-dev": {
    312                 "bacon/bacon-qr-code": "^2.0",
    313                 "chillerlan/php-qrcode": "^4.3",
    314                 "endroid/qr-code": "^4.3",
     381                "bacon/bacon-qr-code": "^3.0",
     382                "chillerlan/php-qrcode": "^5.0",
     383                "endroid/qr-code": "^6.0",
    315384                "friendsofphp/php-cs-fixer": "^3.1",
    316385                "phpstan/phpstan": "^0.12.99"
     
    329398            "support": {
    330399                "issues": "https://github.com/RikudouSage/QrPaymentQrCodeProvider/issues",
    331                 "source": "https://github.com/RikudouSage/QrPaymentQrCodeProvider/tree/v1.1.1"
    332             },
    333             "time": "2021-09-27T23:12:37+00:00"
     400                "source": "https://github.com/RikudouSage/QrPaymentQrCodeProvider/tree/v1.2.0"
     401            },
     402            "time": "2024-12-20T23:25:11+00:00"
    334403        },
    335404        {
    336405            "name": "rikudou/skqrpayment",
    337             "version": "v4.2.1",
     406            "version": "v4.2.2",
    338407            "source": {
    339408                "type": "git",
    340409                "url": "https://github.com/RikudouSage/QrPaymentSK.git",
    341                 "reference": "6d106fad831099dda24a33207eba647ad57530aa"
    342             },
    343             "dist": {
    344                 "type": "zip",
    345                 "url": "https://api.github.com/repos/RikudouSage/QrPaymentSK/zipball/6d106fad831099dda24a33207eba647ad57530aa",
    346                 "reference": "6d106fad831099dda24a33207eba647ad57530aa",
     410                "reference": "777fa98caaff3f10fb43f3cf67a8464c547e0550"
     411            },
     412            "dist": {
     413                "type": "zip",
     414                "url": "https://api.github.com/repos/RikudouSage/QrPaymentSK/zipball/777fa98caaff3f10fb43f3cf67a8464c547e0550",
     415                "reference": "777fa98caaff3f10fb43f3cf67a8464c547e0550",
    347416                "shasum": ""
    348417            },
     
    351420                "rikudou/iban": "^1.0",
    352421                "rikudou/qr-payment-interface": "^1.0",
    353                 "rikudou/qr-payment-qr-code-provider": "^1.0"
     422                "rikudou/qr-payment-qr-code-provider": "^1.2"
    354423            },
    355424            "require-dev": {
     
    387456            "support": {
    388457                "issues": "https://github.com/RikudouSage/QrPaymentSK/issues",
    389                 "source": "https://github.com/RikudouSage/QrPaymentSK/tree/v4.2.1"
     458                "source": "https://github.com/RikudouSage/QrPaymentSK/tree/v4.2.2"
    390459            },
    391460            "funding": [
     
    399468                }
    400469            ],
    401             "time": "2023-02-09T11:58:29+00:00"
     470            "time": "2024-12-20T23:34:26+00:00"
    402471        }
    403472    ],
     
    9611030        {
    9621031            "name": "squizlabs/php_codesniffer",
    963             "version": "3.10.2",
     1032            "version": "3.11.2",
    9641033            "source": {
    9651034                "type": "git",
    9661035                "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git",
    967                 "reference": "86e5f5dd9a840c46810ebe5ff1885581c42a3017"
    968             },
    969             "dist": {
    970                 "type": "zip",
    971                 "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/86e5f5dd9a840c46810ebe5ff1885581c42a3017",
    972                 "reference": "86e5f5dd9a840c46810ebe5ff1885581c42a3017",
     1036                "reference": "1368f4a58c3c52114b86b1abe8f4098869cb0079"
     1037            },
     1038            "dist": {
     1039                "type": "zip",
     1040                "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/1368f4a58c3c52114b86b1abe8f4098869cb0079",
     1041                "reference": "1368f4a58c3c52114b86b1abe8f4098869cb0079",
    9731042                "shasum": ""
    9741043            },
     
    10371106                }
    10381107            ],
    1039             "time": "2024-07-21T23:26:44+00:00"
     1108            "time": "2024-12-11T16:04:26+00:00"
    10401109        },
    10411110        {
    10421111            "name": "symfony/finder",
    1043             "version": "v7.1.4",
     1112            "version": "v7.2.2",
    10441113            "source": {
    10451114                "type": "git",
    10461115                "url": "https://github.com/symfony/finder.git",
    1047                 "reference": "d95bbf319f7d052082fb7af147e0f835a695e823"
    1048             },
    1049             "dist": {
    1050                 "type": "zip",
    1051                 "url": "https://api.github.com/repos/symfony/finder/zipball/d95bbf319f7d052082fb7af147e0f835a695e823",
    1052                 "reference": "d95bbf319f7d052082fb7af147e0f835a695e823",
     1116                "reference": "87a71856f2f56e4100373e92529eed3171695cfb"
     1117            },
     1118            "dist": {
     1119                "type": "zip",
     1120                "url": "https://api.github.com/repos/symfony/finder/zipball/87a71856f2f56e4100373e92529eed3171695cfb",
     1121                "reference": "87a71856f2f56e4100373e92529eed3171695cfb",
    10531122                "shasum": ""
    10541123            },
     
    10851154            "homepage": "https://symfony.com",
    10861155            "support": {
    1087                 "source": "https://github.com/symfony/finder/tree/v7.1.4"
     1156                "source": "https://github.com/symfony/finder/tree/v7.2.2"
    10881157            },
    10891158            "funding": [
     
    11011170                }
    11021171            ],
    1103             "time": "2024-08-13T14:28:19+00:00"
     1172            "time": "2024-12-30T19:00:17+00:00"
    11041173        },
    11051174        {
    11061175            "name": "wp-cli/i18n-command",
    1107             "version": "v2.6.2",
     1176            "version": "v2.6.3",
    11081177            "source": {
    11091178                "type": "git",
    11101179                "url": "https://github.com/wp-cli/i18n-command.git",
    1111                 "reference": "53518a11f314119e320597c7a8274f11b1295bdc"
    1112             },
    1113             "dist": {
    1114                 "type": "zip",
    1115                 "url": "https://api.github.com/repos/wp-cli/i18n-command/zipball/53518a11f314119e320597c7a8274f11b1295bdc",
    1116                 "reference": "53518a11f314119e320597c7a8274f11b1295bdc",
     1180                "reference": "065bb3758fcbff922f1b7a01ab702aab0da79803"
     1181            },
     1182            "dist": {
     1183                "type": "zip",
     1184                "url": "https://api.github.com/repos/wp-cli/i18n-command/zipball/065bb3758fcbff922f1b7a01ab702aab0da79803",
     1185                "reference": "065bb3758fcbff922f1b7a01ab702aab0da79803",
    11171186                "shasum": ""
    11181187            },
     
    11331202            "type": "wp-cli-package",
    11341203            "extra": {
    1135                 "branch-alias": {
    1136                     "dev-main": "2.x-dev"
    1137                 },
    11381204                "bundled": true,
    11391205                "commands": [
     
    11441210                    "i18n make-php",
    11451211                    "i18n update-po"
    1146                 ]
     1212                ],
     1213                "branch-alias": {
     1214                    "dev-main": "2.x-dev"
     1215                }
    11471216            },
    11481217            "autoload": {
     
    11681237            "support": {
    11691238                "issues": "https://github.com/wp-cli/i18n-command/issues",
    1170                 "source": "https://github.com/wp-cli/i18n-command/tree/v2.6.2"
    1171             },
    1172             "time": "2024-07-03T12:50:00+00:00"
     1239                "source": "https://github.com/wp-cli/i18n-command/tree/v2.6.3"
     1240            },
     1241            "time": "2024-10-01T11:16:25+00:00"
    11731242        },
    11741243        {
  • wc-qr-payment/tags/1.0.12/readme.txt

    r3219506 r3223656  
    55Tested up to: 6.7.1
    66Requires PHP: 7.2
    7 Stable tag: 1.0.8
     7Stable tag: 1.0.12
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    3131
    3232== Changelog ==
    33 = 1.0 =
     33= 1.0.12 =
     34* Dependencies update
     35= 1.0.9 =
     36* CZ IBAN fix
     37= 1.0.8 =
     38* WP_Filesystem fix
     39= 1.0.0 =
    3440* Release of the first version of the plugin
    3541* QR code generation for Slovak republic and Czech republic
  • wc-qr-payment/tags/1.0.12/src/class-wc-qr-generator.php

    r3219506 r3223656  
    88namespace WebBaker\WC_QR_Payment;
    99
    10 use rikudou\SkQrPayment\QrPayment;
     10use rikudou\SkQrPayment\QrPayment as SkQrPayment;
     11use rikudou\CzQrPayment\QrPayment as CzQrPayment;
    1112use Rikudou\Iban\Iban\IBAN;
    1213
     
    3940        }
    4041
    41         $qr_code_html = $this->generate_qr_for_sk_bacs( $order_id );
     42        $qr_code_html = $this->generate_qr_for_bacs( $order_id );
    4243        if ( ! $qr_code_html ) {
    4344            return;
     
    6465     * @return string
    6566     */
    66     private function generate_qr_for_sk_bacs( $order_id ) {
     67    private function generate_qr_for_bacs( $order_id ) {
    6768        $order = wc_get_order( $order_id );
    68         if ( 'SK' === $order->get_billing_country() || 'CZ' === $order->get_billing_country() ) {
    69             $upload_dir    = wp_upload_dir();
    70             $current_year  = gmdate( 'Y' );
    71             $current_month = gmdate( 'm' );
    72             $qr_directory  = $upload_dir['basedir'] . "/qr_codes/$current_year/$current_month/";
    73 
    74             $bacs_options    = get_option( 'woocommerce_bacs_settings', array() );
    75             $woo_qr_pay_iban = isset( $bacs_options['woo_qr_pay_iban'] ) ? $bacs_options['woo_qr_pay_iban'] : '';
    76 
    77             if ( empty( $woo_qr_pay_iban ) ) {
    78                 return;
     69
     70        $bacs_options    = get_option( 'woocommerce_bacs_settings', array() );
     71        $woo_qr_pay_iban = isset( $bacs_options['woo_qr_pay_iban'] ) ? $bacs_options['woo_qr_pay_iban'] : '';
     72
     73        if ( empty( $woo_qr_pay_iban ) ) {
     74            return;
     75        }
     76
     77        $woo_qr_pay_iban = str_replace( ' ', '', $woo_qr_pay_iban );
     78
     79        if ( ! $this->is_valid_iban( $woo_qr_pay_iban ) ) {
     80            return;
     81        }
     82
     83        $iban_country = $this->get_iban_country( $woo_qr_pay_iban );
     84        if ( ! $iban_country ) {
     85            return;
     86        }
     87
     88        $upload_dir    = wp_upload_dir();
     89        $current_year  = gmdate( 'Y' );
     90        $current_month = gmdate( 'm' );
     91        $qr_directory  = $upload_dir['basedir'] . "/qr_codes/$current_year/$current_month/";
     92
     93        if ( ! function_exists( 'WP_Filesystem' ) ) {
     94            require_once ABSPATH . 'wp-admin/includes/file.php';
     95        }
     96
     97        WP_Filesystem();
     98        global $wp_filesystem;
     99
     100        if ( ! $wp_filesystem->exists( $qr_directory ) ) {
     101            if ( ! wp_mkdir_p( $qr_directory ) ) {
     102                return __( 'Unable to create directory for QR codes.', 'wc-qr-payment' );
    79103            }
    80 
    81             $woo_qr_pay_iban = str_replace( ' ', '', $woo_qr_pay_iban );
    82 
    83             if ( ! $this->is_valid_iban( $woo_qr_pay_iban ) ) {
    84                 return;
     104        }
     105
     106        if ( ! $wp_filesystem->is_writable( $qr_directory ) ) {
     107            $wp_filesystem->chmod( $qr_directory, FS_CHMOD_DIR );
     108        }
     109
     110        $file_name = 'qr_code_' . $order_id . '.png';
     111        $file_path = $qr_directory . $file_name;
     112        $qr_url    = $upload_dir['baseurl'] . "/qr_codes/$current_year/$current_month/$file_name";
     113
     114        try {
     115            switch ( $iban_country ) {
     116                case 'SK':
     117                    $payment = new SkQrPayment( new IBAN( $woo_qr_pay_iban ) );
     118                    if ( 'local' === wp_get_environment_type() ) {
     119                        $payment->setXzBinary( '/opt/homebrew/bin/xz' );
     120                    }
     121                    $payment
     122                        ->setAmount( $order->get_total() )
     123                        ->setComment( 'Objednávka ' . $order_id . ' - QR' )
     124                        ->setVariableSymbol( $order_id )
     125                        ->setCurrency( 'EUR' );
     126                    break;
     127
     128                case 'CZ':
     129                    $payment = new CzQrPayment( new IBAN( $woo_qr_pay_iban ) );
     130                    $payment
     131                        ->setAmount( $order->get_total() )
     132                        ->setComment( 'Objednávka ' . $order_id . ' - QR' )
     133                        ->setVariableSymbol( $order_id )
     134                        ->setCurrency( $order->get_currency() );
     135                    break;
    85136            }
    86137
    87             if ( ! function_exists( 'WP_Filesystem' ) ) {
    88                 require_once ABSPATH . 'wp-admin/includes/file.php';
    89             }
    90 
    91             WP_Filesystem();
    92             global $wp_filesystem;
    93 
    94             if ( ! $wp_filesystem->exists( $qr_directory ) ) {
    95                 if ( ! wp_mkdir_p( $qr_directory ) ) {
    96                     return __( 'Unable to create directory for QR codes.', 'wc-qr-payment' );
    97                 }
    98             }
    99 
    100             if ( ! $wp_filesystem->is_writable( $qr_directory ) ) {
    101                 $wp_filesystem->chmod( $qr_directory, FS_CHMOD_DIR );
    102             }
    103 
    104             $file_name = 'qr_code_' . $order_id . '.png';
    105             $file_path = $qr_directory . $file_name;
    106 
    107             $payment = new QrPayment( new IBAN( $woo_qr_pay_iban ) );
    108             $payment
    109                 ->setAmount( $order->get_total() )
    110                 ->setComment( 'Objednávka ' . $order_id . ' - QR' )
    111                 ->setCountry( 'SK' )
    112                 ->setVariableSymbol( $order_id )
    113                 ->setCurrency( 'EUR' );
    114 
    115             if ( 'local' === wp_get_environment_type() ) {
    116                 // $payment->setXzBinary('C:\msys64\usr\bin\xz.exe');
    117                 $payment->setXzBinary( '/opt/homebrew/bin/xz' );
    118             }
    119 
    120             $qr_url = $upload_dir['baseurl'] . "/qr_codes/$current_year/$current_month/$file_name";
    121 
    122             try {
    123                 $qr_code = $payment->getQrCode();
    124                 $qr_code->writeToFile( $file_path );
    125 
    126                 // Update order meta with QR code URL.
    127                 update_post_meta( $order_id, '_wc_qr_payment_code_url', $qr_url );
    128 
    129                 // Return an img tag with the URL.
    130                 return "<img src='{$qr_url}' alt='QR Code'>";
    131             } catch ( \Exception $e ) {
    132                 return __( 'There was an error generating the QR code.', 'wc-qr-payment' ) . ' ' . $e->getMessage();
    133             }
    134         }
     138            $qr_code = $payment->getQrCode();
     139            $qr_code->writeToFile( $file_path );
     140
     141            update_post_meta( $order_id, '_wc_qr_payment_code_url', $qr_url );
     142
     143            return "<img src='{$qr_url}' alt='QR Code'>";
     144        } catch ( \Exception $e ) {
     145            return __( 'There was an error generating the QR code.', 'wc-qr-payment' ) . ' ' . $e->getMessage();
     146        }
     147    }
     148
     149    /**
     150     * Get country code from IBAN
     151     *
     152     * @param string $iban The IBAN number.
     153     * @return string|null Country code or null if invalid
     154     */
     155    private function get_iban_country( $iban ) {
     156        $iban = str_replace( ' ', '', $iban );
     157        if ( strlen( $iban ) < 2 ) {
     158            return null;
     159        }
     160        $country = strtoupper( substr( $iban, 0, 2 ) );
     161        return in_array( $country, array( 'SK', 'CZ' ), true ) ? $country : null;
    135162    }
    136163
     
    183210        }
    184211
    185         $qr_code_html = $this->generate_qr_for_sk_bacs( $order->get_id() );
     212        $qr_code_html = $this->generate_qr_for_bacs( $order->get_id() );
    186213        if ( ! $qr_code_html ) {
    187214            return;
  • wc-qr-payment/tags/1.0.12/vendor/autoload.php

    r3193374 r3223656  
    2323require_once __DIR__ . '/composer/autoload_real.php';
    2424
    25 return ComposerAutoloaderInitd2febe793fc9b3498edf84376f5c7bae::getLoader();
     25return ComposerAutoloaderInit663583007773ca03d25e77cd713ca2e5::getLoader();
  • wc-qr-payment/tags/1.0.12/vendor/bacon/bacon-qr-code/src/Renderer/Image/SvgImageBackEnd.php

    r3193374 r3223656  
    317317        }
    318318
    319         $id = sprintf('g%d', ++$this->gradientCount);
     319        $toBeHashed = $this->getColorString($startColor) . $this->getColorString($endColor) . $gradient->getType();
     320        if ($startColor instanceof Alpha) {
     321            $toBeHashed .= (string) $startColor->getAlpha();
     322        }
     323        $id = sprintf('g%d-%s', ++$this->gradientCount, hash('xxh64', $toBeHashed));
    320324        $this->xmlWriter->writeAttribute('id', $id);
    321325
  • wc-qr-payment/tags/1.0.12/vendor/composer/autoload_classmap.php

    r3193374 r3223656  
    135135    'Endroid\\QrCode\\Writer\\WebPWriter' => $vendorDir . '/endroid/qr-code/src/Writer/WebPWriter.php',
    136136    'Endroid\\QrCode\\Writer\\WriterInterface' => $vendorDir . '/endroid/qr-code/src/Writer/WriterInterface.php',
     137    'Rikudou\\CzQrPayment\\Exception\\InvalidValueException' => $vendorDir . '/rikudou/czqrpayment/src/Exception/InvalidValueException.php',
     138    'Rikudou\\CzQrPayment\\Exception\\MissingLibraryException' => $vendorDir . '/rikudou/czqrpayment/src/Exception/MissingLibraryException.php',
     139    'Rikudou\\CzQrPayment\\Exception\\QrPaymentException' => $vendorDir . '/rikudou/czqrpayment/src/Exception/QrPaymentException.php',
     140    'Rikudou\\CzQrPayment\\Options\\QrPaymentOptions' => $vendorDir . '/rikudou/czqrpayment/src/Options/QrPaymentOptions.php',
     141    'Rikudou\\CzQrPayment\\QrPayment' => $vendorDir . '/rikudou/czqrpayment/src/QrPayment.php',
    137142    'Rikudou\\Iban\\Helper\\ToStringIbanTrait' => $vendorDir . '/rikudou/iban/src/Helper/ToStringIbanTrait.php',
    138143    'Rikudou\\Iban\\Helper\\Utils' => $vendorDir . '/rikudou/iban/src/Helper/Utils.php',
  • wc-qr-payment/tags/1.0.12/vendor/composer/autoload_psr4.php

    r3193374 r3223656  
    88return array(
    99    'rikudou\\SkQrPayment\\' => array($vendorDir . '/rikudou/skqrpayment/src'),
     10    'rikudou\\CzQrPayment\\' => array($vendorDir . '/rikudou/czqrpayment/src'),
    1011    'Rikudou\\QrPayment\\' => array($vendorDir . '/rikudou/qr-payment-interface/src'),
    1112    'Rikudou\\QrPaymentQrCodeProvider\\' => array($vendorDir . '/rikudou/qr-payment-qr-code-provider/src'),
    1213    'Rikudou\\Iban\\' => array($vendorDir . '/rikudou/iban/src'),
     14    'Rikudou\\CzQrPayment\\' => array($vendorDir . '/rikudou/czqrpayment/src'),
    1315    'Endroid\\QrCode\\' => array($vendorDir . '/endroid/qr-code/src'),
    1416    'DASPRiD\\Enum\\' => array($vendorDir . '/dasprid/enum/src'),
  • wc-qr-payment/tags/1.0.12/vendor/composer/autoload_real.php

    r3193374 r3223656  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInitd2febe793fc9b3498edf84376f5c7bae
     5class ComposerAutoloaderInit663583007773ca03d25e77cd713ca2e5
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInitd2febe793fc9b3498edf84376f5c7bae', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInit663583007773ca03d25e77cd713ca2e5', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInitd2febe793fc9b3498edf84376f5c7bae', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInit663583007773ca03d25e77cd713ca2e5', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInitd2febe793fc9b3498edf84376f5c7bae::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInit663583007773ca03d25e77cd713ca2e5::getInitializer($loader));
    3333
    3434        $loader->register(true);
  • wc-qr-payment/tags/1.0.12/vendor/composer/autoload_static.php

    r3193374 r3223656  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInitd2febe793fc9b3498edf84376f5c7bae
     7class ComposerStaticInit663583007773ca03d25e77cd713ca2e5
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    1111        array (
    1212            'rikudou\\SkQrPayment\\' => 20,
     13            'rikudou\\CzQrPayment\\' => 20,
    1314        ),
    1415        'R' =>
     
    1718            'Rikudou\\QrPaymentQrCodeProvider\\' => 32,
    1819            'Rikudou\\Iban\\' => 13,
     20            'Rikudou\\CzQrPayment\\' => 20,
    1921        ),
    2022        'E' =>
     
    3739            0 => __DIR__ . '/..' . '/rikudou/skqrpayment/src',
    3840        ),
     41        'rikudou\\CzQrPayment\\' =>
     42        array (
     43            0 => __DIR__ . '/..' . '/rikudou/czqrpayment/src',
     44        ),
    3945        'Rikudou\\QrPayment\\' =>
    4046        array (
     
    4854        array (
    4955            0 => __DIR__ . '/..' . '/rikudou/iban/src',
     56        ),
     57        'Rikudou\\CzQrPayment\\' =>
     58        array (
     59            0 => __DIR__ . '/..' . '/rikudou/czqrpayment/src',
    5060        ),
    5161        'Endroid\\QrCode\\' =>
     
    192202        'Endroid\\QrCode\\Writer\\WebPWriter' => __DIR__ . '/..' . '/endroid/qr-code/src/Writer/WebPWriter.php',
    193203        'Endroid\\QrCode\\Writer\\WriterInterface' => __DIR__ . '/..' . '/endroid/qr-code/src/Writer/WriterInterface.php',
     204        'Rikudou\\CzQrPayment\\Exception\\InvalidValueException' => __DIR__ . '/..' . '/rikudou/czqrpayment/src/Exception/InvalidValueException.php',
     205        'Rikudou\\CzQrPayment\\Exception\\MissingLibraryException' => __DIR__ . '/..' . '/rikudou/czqrpayment/src/Exception/MissingLibraryException.php',
     206        'Rikudou\\CzQrPayment\\Exception\\QrPaymentException' => __DIR__ . '/..' . '/rikudou/czqrpayment/src/Exception/QrPaymentException.php',
     207        'Rikudou\\CzQrPayment\\Options\\QrPaymentOptions' => __DIR__ . '/..' . '/rikudou/czqrpayment/src/Options/QrPaymentOptions.php',
     208        'Rikudou\\CzQrPayment\\QrPayment' => __DIR__ . '/..' . '/rikudou/czqrpayment/src/QrPayment.php',
    194209        'Rikudou\\Iban\\Helper\\ToStringIbanTrait' => __DIR__ . '/..' . '/rikudou/iban/src/Helper/ToStringIbanTrait.php',
    195210        'Rikudou\\Iban\\Helper\\Utils' => __DIR__ . '/..' . '/rikudou/iban/src/Helper/Utils.php',
     
    241256    {
    242257        return \Closure::bind(function () use ($loader) {
    243             $loader->prefixLengthsPsr4 = ComposerStaticInitd2febe793fc9b3498edf84376f5c7bae::$prefixLengthsPsr4;
    244             $loader->prefixDirsPsr4 = ComposerStaticInitd2febe793fc9b3498edf84376f5c7bae::$prefixDirsPsr4;
    245             $loader->classMap = ComposerStaticInitd2febe793fc9b3498edf84376f5c7bae::$classMap;
     258            $loader->prefixLengthsPsr4 = ComposerStaticInit663583007773ca03d25e77cd713ca2e5::$prefixLengthsPsr4;
     259            $loader->prefixDirsPsr4 = ComposerStaticInit663583007773ca03d25e77cd713ca2e5::$prefixDirsPsr4;
     260            $loader->classMap = ComposerStaticInit663583007773ca03d25e77cd713ca2e5::$classMap;
    246261
    247262        }, null, ClassLoader::class);
  • wc-qr-payment/tags/1.0.12/vendor/composer/installed.json

    r3193374 r3223656  
    33        {
    44            "name": "bacon/bacon-qr-code",
    5             "version": "v3.0.0",
    6             "version_normalized": "3.0.0.0",
     5            "version": "v3.0.1",
     6            "version_normalized": "3.0.1.0",
    77            "source": {
    88                "type": "git",
    99                "url": "https://github.com/Bacon/BaconQrCode.git",
    10                 "reference": "510de6eca6248d77d31b339d62437cc995e2fb41"
    11             },
    12             "dist": {
    13                 "type": "zip",
    14                 "url": "https://api.github.com/repos/Bacon/BaconQrCode/zipball/510de6eca6248d77d31b339d62437cc995e2fb41",
    15                 "reference": "510de6eca6248d77d31b339d62437cc995e2fb41",
     10                "reference": "f9cc1f52b5a463062251d666761178dbdb6b544f"
     11            },
     12            "dist": {
     13                "type": "zip",
     14                "url": "https://api.github.com/repos/Bacon/BaconQrCode/zipball/f9cc1f52b5a463062251d666761178dbdb6b544f",
     15                "reference": "f9cc1f52b5a463062251d666761178dbdb6b544f",
    1616                "shasum": ""
    1717            },
     
    3030                "ext-imagick": "to generate QR code images"
    3131            },
    32             "time": "2024-04-18T11:16:25+00:00",
     32            "time": "2024-10-01T13:55:55+00:00",
    3333            "type": "library",
    3434            "installation-source": "dist",
     
    5454            "support": {
    5555                "issues": "https://github.com/Bacon/BaconQrCode/issues",
    56                 "source": "https://github.com/Bacon/BaconQrCode/tree/v3.0.0"
     56                "source": "https://github.com/Bacon/BaconQrCode/tree/v3.0.1"
    5757            },
    5858            "install-path": "../bacon/bacon-qr-code"
     
    187187        },
    188188        {
     189            "name": "rikudou/czqrpayment",
     190            "version": "v5.3.1",
     191            "version_normalized": "5.3.1.0",
     192            "source": {
     193                "type": "git",
     194                "url": "https://github.com/RikudouSage/QrPaymentCZ.git",
     195                "reference": "f8e0ecbbdb6d30bafb50a833cc7cfe4f575b82a4"
     196            },
     197            "dist": {
     198                "type": "zip",
     199                "url": "https://api.github.com/repos/RikudouSage/QrPaymentCZ/zipball/f8e0ecbbdb6d30bafb50a833cc7cfe4f575b82a4",
     200                "reference": "f8e0ecbbdb6d30bafb50a833cc7cfe4f575b82a4",
     201                "shasum": ""
     202            },
     203            "require": {
     204                "php": "^7.3 | ^8.0",
     205                "rikudou/iban": "^1.1.1",
     206                "rikudou/qr-payment-interface": "^1.0",
     207                "rikudou/qr-payment-qr-code-provider": "^1.2"
     208            },
     209            "require-dev": {
     210                "endroid/qr-code": "^3.2",
     211                "friendsofphp/php-cs-fixer": "^2.18",
     212                "php-coveralls/php-coveralls": "^2.1",
     213                "phpstan/phpstan": "^0.12.82",
     214                "phpunit/phpunit": "^9.5"
     215            },
     216            "suggest": {
     217                "endroid/qr-code": "For getting the qr code image"
     218            },
     219            "time": "2024-12-20T23:39:10+00:00",
     220            "type": "library",
     221            "installation-source": "dist",
     222            "autoload": {
     223                "psr-4": {
     224                    "Rikudou\\CzQrPayment\\": "src/",
     225                    "rikudou\\CzQrPayment\\": "src/"
     226                }
     227            },
     228            "notification-url": "https://packagist.org/downloads/",
     229            "license": [
     230                "MIT"
     231            ],
     232            "authors": [
     233                {
     234                    "name": "Dominik Chrástecký",
     235                    "email": "dominik@chrastecky.cz"
     236                }
     237            ],
     238            "description": "QR payment library for Czech accounts",
     239            "homepage": "https://github.com/RikudouSage/QrPaymentCZ",
     240            "keywords": [
     241                "payment",
     242                "qr"
     243            ],
     244            "support": {
     245                "issues": "https://github.com/RikudouSage/QrPaymentCZ/issues",
     246                "source": "https://github.com/RikudouSage/QrPaymentCZ/tree/v5.3.1"
     247            },
     248            "funding": [
     249                {
     250                    "url": "https://ko-fi.com/dominik_ch",
     251                    "type": "ko_fi"
     252                },
     253                {
     254                    "url": "https://liberapay.com/dominik_ch",
     255                    "type": "liberapay"
     256                }
     257            ],
     258            "install-path": "../rikudou/czqrpayment"
     259        },
     260        {
    189261            "name": "rikudou/iban",
    190262            "version": "v1.3.0",
     
    302374        {
    303375            "name": "rikudou/qr-payment-qr-code-provider",
    304             "version": "v1.1.1",
    305             "version_normalized": "1.1.1.0",
     376            "version": "v1.2.0",
     377            "version_normalized": "1.2.0.0",
    306378            "source": {
    307379                "type": "git",
    308380                "url": "https://github.com/RikudouSage/QrPaymentQrCodeProvider.git",
    309                 "reference": "06e77aca04f3e6bb41da57eb9e880d7ec664cb90"
    310             },
    311             "dist": {
    312                 "type": "zip",
    313                 "url": "https://api.github.com/repos/RikudouSage/QrPaymentQrCodeProvider/zipball/06e77aca04f3e6bb41da57eb9e880d7ec664cb90",
    314                 "reference": "06e77aca04f3e6bb41da57eb9e880d7ec664cb90",
     381                "reference": "d233c4bedeecf2ff7cd7e7d4ec7f4ad4a5eb4b64"
     382            },
     383            "dist": {
     384                "type": "zip",
     385                "url": "https://api.github.com/repos/RikudouSage/QrPaymentQrCodeProvider/zipball/d233c4bedeecf2ff7cd7e7d4ec7f4ad4a5eb4b64",
     386                "reference": "d233c4bedeecf2ff7cd7e7d4ec7f4ad4a5eb4b64",
    315387                "shasum": ""
    316388            },
     
    320392            },
    321393            "require-dev": {
    322                 "bacon/bacon-qr-code": "^2.0",
    323                 "chillerlan/php-qrcode": "^4.3",
    324                 "endroid/qr-code": "^4.3",
     394                "bacon/bacon-qr-code": "^3.0",
     395                "chillerlan/php-qrcode": "^5.0",
     396                "endroid/qr-code": "^6.0",
    325397                "friendsofphp/php-cs-fixer": "^3.1",
    326398                "phpstan/phpstan": "^0.12.99"
    327399            },
    328             "time": "2021-09-27T23:12:37+00:00",
     400            "time": "2024-12-20T23:25:11+00:00",
    329401            "type": "library",
    330402            "installation-source": "dist",
     
    341413            "support": {
    342414                "issues": "https://github.com/RikudouSage/QrPaymentQrCodeProvider/issues",
    343                 "source": "https://github.com/RikudouSage/QrPaymentQrCodeProvider/tree/v1.1.1"
     415                "source": "https://github.com/RikudouSage/QrPaymentQrCodeProvider/tree/v1.2.0"
    344416            },
    345417            "install-path": "../rikudou/qr-payment-qr-code-provider"
     
    347419        {
    348420            "name": "rikudou/skqrpayment",
    349             "version": "v4.2.1",
    350             "version_normalized": "4.2.1.0",
     421            "version": "v4.2.2",
     422            "version_normalized": "4.2.2.0",
    351423            "source": {
    352424                "type": "git",
    353425                "url": "https://github.com/RikudouSage/QrPaymentSK.git",
    354                 "reference": "6d106fad831099dda24a33207eba647ad57530aa"
    355             },
    356             "dist": {
    357                 "type": "zip",
    358                 "url": "https://api.github.com/repos/RikudouSage/QrPaymentSK/zipball/6d106fad831099dda24a33207eba647ad57530aa",
    359                 "reference": "6d106fad831099dda24a33207eba647ad57530aa",
     426                "reference": "777fa98caaff3f10fb43f3cf67a8464c547e0550"
     427            },
     428            "dist": {
     429                "type": "zip",
     430                "url": "https://api.github.com/repos/RikudouSage/QrPaymentSK/zipball/777fa98caaff3f10fb43f3cf67a8464c547e0550",
     431                "reference": "777fa98caaff3f10fb43f3cf67a8464c547e0550",
    360432                "shasum": ""
    361433            },
     
    364436                "rikudou/iban": "^1.0",
    365437                "rikudou/qr-payment-interface": "^1.0",
    366                 "rikudou/qr-payment-qr-code-provider": "^1.0"
     438                "rikudou/qr-payment-qr-code-provider": "^1.2"
    367439            },
    368440            "require-dev": {
     
    376448                "rikudou/pay-by-square-decoder": "If you want to decode Pay By Square encoded data"
    377449            },
    378             "time": "2023-02-09T11:58:29+00:00",
     450            "time": "2024-12-20T23:34:26+00:00",
    379451            "type": "library",
    380452            "installation-source": "dist",
     
    402474            "support": {
    403475                "issues": "https://github.com/RikudouSage/QrPaymentSK/issues",
    404                 "source": "https://github.com/RikudouSage/QrPaymentSK/tree/v4.2.1"
     476                "source": "https://github.com/RikudouSage/QrPaymentSK/tree/v4.2.2"
    405477            },
    406478            "funding": [
  • wc-qr-payment/tags/1.0.12/vendor/composer/installed.php

    r3219506 r3223656  
    22    'root' => array(
    33        'name' => '__root__',
    4         'pretty_version' => 'v1.0.8',
    5         'version' => '1.0.8.0',
    6         'reference' => '750f93ca55ee51bd183036f7d897a9df4e57dcee',
     4        'pretty_version' => 'dev-edccb63b5700d74b0beadddb86288ddea510f104',
     5        'version' => 'dev-edccb63b5700d74b0beadddb86288ddea510f104',
     6        'reference' => 'edccb63b5700d74b0beadddb86288ddea510f104',
    77        'type' => 'library',
    88        'install_path' => __DIR__ . '/../../',
     
    1212    'versions' => array(
    1313        '__root__' => array(
    14             'pretty_version' => 'v1.0.8',
    15             'version' => '1.0.8.0',
    16             'reference' => '750f93ca55ee51bd183036f7d897a9df4e57dcee',
     14            'pretty_version' => 'dev-edccb63b5700d74b0beadddb86288ddea510f104',
     15            'version' => 'dev-edccb63b5700d74b0beadddb86288ddea510f104',
     16            'reference' => 'edccb63b5700d74b0beadddb86288ddea510f104',
    1717            'type' => 'library',
    1818            'install_path' => __DIR__ . '/../../',
     
    2121        ),
    2222        'bacon/bacon-qr-code' => array(
    23             'pretty_version' => 'v3.0.0',
    24             'version' => '3.0.0.0',
    25             'reference' => '510de6eca6248d77d31b339d62437cc995e2fb41',
     23            'pretty_version' => 'v3.0.1',
     24            'version' => '3.0.1.0',
     25            'reference' => 'f9cc1f52b5a463062251d666761178dbdb6b544f',
    2626            'type' => 'library',
    2727            'install_path' => __DIR__ . '/../bacon/bacon-qr-code',
     
    4747            'dev_requirement' => false,
    4848        ),
     49        'rikudou/czqrpayment' => array(
     50            'pretty_version' => 'v5.3.1',
     51            'version' => '5.3.1.0',
     52            'reference' => 'f8e0ecbbdb6d30bafb50a833cc7cfe4f575b82a4',
     53            'type' => 'library',
     54            'install_path' => __DIR__ . '/../rikudou/czqrpayment',
     55            'aliases' => array(),
     56            'dev_requirement' => false,
     57        ),
    4958        'rikudou/iban' => array(
    5059            'pretty_version' => 'v1.3.0',
     
    6675        ),
    6776        'rikudou/qr-payment-qr-code-provider' => array(
    68             'pretty_version' => 'v1.1.1',
    69             'version' => '1.1.1.0',
    70             'reference' => '06e77aca04f3e6bb41da57eb9e880d7ec664cb90',
     77            'pretty_version' => 'v1.2.0',
     78            'version' => '1.2.0.0',
     79            'reference' => 'd233c4bedeecf2ff7cd7e7d4ec7f4ad4a5eb4b64',
    7180            'type' => 'library',
    7281            'install_path' => __DIR__ . '/../rikudou/qr-payment-qr-code-provider',
     
    7584        ),
    7685        'rikudou/skqrpayment' => array(
    77             'pretty_version' => 'v4.2.1',
    78             'version' => '4.2.1.0',
    79             'reference' => '6d106fad831099dda24a33207eba647ad57530aa',
     86            'pretty_version' => 'v4.2.2',
     87            'version' => '4.2.2.0',
     88            'reference' => '777fa98caaff3f10fb43f3cf67a8464c547e0550',
    8089            'type' => 'library',
    8190            'install_path' => __DIR__ . '/../rikudou/skqrpayment',
  • wc-qr-payment/tags/1.0.12/vendor/rikudou/qr-payment-qr-code-provider/composer.json

    r3193374 r3223656  
    1313  },
    1414  "require-dev": {
    15     "endroid/qr-code": "^4.3",
     15    "endroid/qr-code": "^6.0",
    1616    "friendsofphp/php-cs-fixer": "^3.1",
    1717    "phpstan/phpstan": "^0.12.99",
    18     "bacon/bacon-qr-code": "^2.0",
    19     "chillerlan/php-qrcode": "^4.3"
     18    "bacon/bacon-qr-code": "^3.0",
     19    "chillerlan/php-qrcode": "^5.0"
    2020  },
    2121  "scripts": {
  • wc-qr-payment/tags/1.0.12/vendor/rikudou/qr-payment-qr-code-provider/src/EndroidQrCode4Provider.php

    r3193374 r3223656  
    1111    public function getQrCode(string $data): QrCode
    1212    {
    13         $code = EndroidQrCode::create($data);
     13        $code = new EndroidQrCode($data);
    1414        $writer = new PngWriter();
    1515
  • wc-qr-payment/tags/1.0.12/vendor/rikudou/skqrpayment/composer.json

    r3193374 r3223656  
    1919    "rikudou/iban": "^1.0",
    2020    "rikudou/qr-payment-interface": "^1.0",
    21     "rikudou/qr-payment-qr-code-provider": "^1.0"
     21    "rikudou/qr-payment-qr-code-provider": "^1.2"
    2222  },
    2323  "autoload": {
  • wc-qr-payment/tags/1.0.12/wc-qr-payment.php

    r3219506 r3223656  
    44 * Requires Plugins: woocommerce
    55 * Description: Allows you to generate a QR code for payment by bank transfer on the order thank you page.
    6  * Version: 1.0.8
     6 * Version: 1.0.12
    77 * Author: WebBaker
    88 * Author URI: www.webbaker.sk
  • wc-qr-payment/trunk/composer.json

    r3193374 r3223656  
    33        "rikudou/skqrpayment": "^4.2",
    44        "rikudou/iban": "^1.3",
    5         "endroid/qr-code": "^5.0"
     5        "endroid/qr-code": "^5.0",
     6        "rikudou/czqrpayment": "^5.3"
    67    },
    78    "require-dev": {
  • wc-qr-payment/trunk/composer.lock

    r3193374 r3223656  
    55        "This file is @generated automatically"
    66    ],
    7     "content-hash": "d2febe793fc9b3498edf84376f5c7bae",
     7    "content-hash": "663583007773ca03d25e77cd713ca2e5",
    88    "packages": [
    99        {
    1010            "name": "bacon/bacon-qr-code",
    11             "version": "v3.0.0",
     11            "version": "v3.0.1",
    1212            "source": {
    1313                "type": "git",
    1414                "url": "https://github.com/Bacon/BaconQrCode.git",
    15                 "reference": "510de6eca6248d77d31b339d62437cc995e2fb41"
    16             },
    17             "dist": {
    18                 "type": "zip",
    19                 "url": "https://api.github.com/repos/Bacon/BaconQrCode/zipball/510de6eca6248d77d31b339d62437cc995e2fb41",
    20                 "reference": "510de6eca6248d77d31b339d62437cc995e2fb41",
     15                "reference": "f9cc1f52b5a463062251d666761178dbdb6b544f"
     16            },
     17            "dist": {
     18                "type": "zip",
     19                "url": "https://api.github.com/repos/Bacon/BaconQrCode/zipball/f9cc1f52b5a463062251d666761178dbdb6b544f",
     20                "reference": "f9cc1f52b5a463062251d666761178dbdb6b544f",
    2121                "shasum": ""
    2222            },
     
    5757            "support": {
    5858                "issues": "https://github.com/Bacon/BaconQrCode/issues",
    59                 "source": "https://github.com/Bacon/BaconQrCode/tree/v3.0.0"
    60             },
    61             "time": "2024-04-18T11:16:25+00:00"
     59                "source": "https://github.com/Bacon/BaconQrCode/tree/v3.0.1"
     60            },
     61            "time": "2024-10-01T13:55:55+00:00"
    6262        },
    6363        {
     
    184184        },
    185185        {
     186            "name": "rikudou/czqrpayment",
     187            "version": "v5.3.1",
     188            "source": {
     189                "type": "git",
     190                "url": "https://github.com/RikudouSage/QrPaymentCZ.git",
     191                "reference": "f8e0ecbbdb6d30bafb50a833cc7cfe4f575b82a4"
     192            },
     193            "dist": {
     194                "type": "zip",
     195                "url": "https://api.github.com/repos/RikudouSage/QrPaymentCZ/zipball/f8e0ecbbdb6d30bafb50a833cc7cfe4f575b82a4",
     196                "reference": "f8e0ecbbdb6d30bafb50a833cc7cfe4f575b82a4",
     197                "shasum": ""
     198            },
     199            "require": {
     200                "php": "^7.3 | ^8.0",
     201                "rikudou/iban": "^1.1.1",
     202                "rikudou/qr-payment-interface": "^1.0",
     203                "rikudou/qr-payment-qr-code-provider": "^1.2"
     204            },
     205            "require-dev": {
     206                "endroid/qr-code": "^3.2",
     207                "friendsofphp/php-cs-fixer": "^2.18",
     208                "php-coveralls/php-coveralls": "^2.1",
     209                "phpstan/phpstan": "^0.12.82",
     210                "phpunit/phpunit": "^9.5"
     211            },
     212            "suggest": {
     213                "endroid/qr-code": "For getting the qr code image"
     214            },
     215            "type": "library",
     216            "autoload": {
     217                "psr-4": {
     218                    "Rikudou\\CzQrPayment\\": "src/",
     219                    "rikudou\\CzQrPayment\\": "src/"
     220                }
     221            },
     222            "notification-url": "https://packagist.org/downloads/",
     223            "license": [
     224                "MIT"
     225            ],
     226            "authors": [
     227                {
     228                    "name": "Dominik Chrástecký",
     229                    "email": "dominik@chrastecky.cz"
     230                }
     231            ],
     232            "description": "QR payment library for Czech accounts",
     233            "homepage": "https://github.com/RikudouSage/QrPaymentCZ",
     234            "keywords": [
     235                "payment",
     236                "qr"
     237            ],
     238            "support": {
     239                "issues": "https://github.com/RikudouSage/QrPaymentCZ/issues",
     240                "source": "https://github.com/RikudouSage/QrPaymentCZ/tree/v5.3.1"
     241            },
     242            "funding": [
     243                {
     244                    "url": "https://ko-fi.com/dominik_ch",
     245                    "type": "ko_fi"
     246                },
     247                {
     248                    "url": "https://liberapay.com/dominik_ch",
     249                    "type": "liberapay"
     250                }
     251            ],
     252            "time": "2024-12-20T23:39:10+00:00"
     253        },
     254        {
    186255            "name": "rikudou/iban",
    187256            "version": "v1.3.0",
     
    293362        {
    294363            "name": "rikudou/qr-payment-qr-code-provider",
    295             "version": "v1.1.1",
     364            "version": "v1.2.0",
    296365            "source": {
    297366                "type": "git",
    298367                "url": "https://github.com/RikudouSage/QrPaymentQrCodeProvider.git",
    299                 "reference": "06e77aca04f3e6bb41da57eb9e880d7ec664cb90"
    300             },
    301             "dist": {
    302                 "type": "zip",
    303                 "url": "https://api.github.com/repos/RikudouSage/QrPaymentQrCodeProvider/zipball/06e77aca04f3e6bb41da57eb9e880d7ec664cb90",
    304                 "reference": "06e77aca04f3e6bb41da57eb9e880d7ec664cb90",
     368                "reference": "d233c4bedeecf2ff7cd7e7d4ec7f4ad4a5eb4b64"
     369            },
     370            "dist": {
     371                "type": "zip",
     372                "url": "https://api.github.com/repos/RikudouSage/QrPaymentQrCodeProvider/zipball/d233c4bedeecf2ff7cd7e7d4ec7f4ad4a5eb4b64",
     373                "reference": "d233c4bedeecf2ff7cd7e7d4ec7f4ad4a5eb4b64",
    305374                "shasum": ""
    306375            },
     
    310379            },
    311380            "require-dev": {
    312                 "bacon/bacon-qr-code": "^2.0",
    313                 "chillerlan/php-qrcode": "^4.3",
    314                 "endroid/qr-code": "^4.3",
     381                "bacon/bacon-qr-code": "^3.0",
     382                "chillerlan/php-qrcode": "^5.0",
     383                "endroid/qr-code": "^6.0",
    315384                "friendsofphp/php-cs-fixer": "^3.1",
    316385                "phpstan/phpstan": "^0.12.99"
     
    329398            "support": {
    330399                "issues": "https://github.com/RikudouSage/QrPaymentQrCodeProvider/issues",
    331                 "source": "https://github.com/RikudouSage/QrPaymentQrCodeProvider/tree/v1.1.1"
    332             },
    333             "time": "2021-09-27T23:12:37+00:00"
     400                "source": "https://github.com/RikudouSage/QrPaymentQrCodeProvider/tree/v1.2.0"
     401            },
     402            "time": "2024-12-20T23:25:11+00:00"
    334403        },
    335404        {
    336405            "name": "rikudou/skqrpayment",
    337             "version": "v4.2.1",
     406            "version": "v4.2.2",
    338407            "source": {
    339408                "type": "git",
    340409                "url": "https://github.com/RikudouSage/QrPaymentSK.git",
    341                 "reference": "6d106fad831099dda24a33207eba647ad57530aa"
    342             },
    343             "dist": {
    344                 "type": "zip",
    345                 "url": "https://api.github.com/repos/RikudouSage/QrPaymentSK/zipball/6d106fad831099dda24a33207eba647ad57530aa",
    346                 "reference": "6d106fad831099dda24a33207eba647ad57530aa",
     410                "reference": "777fa98caaff3f10fb43f3cf67a8464c547e0550"
     411            },
     412            "dist": {
     413                "type": "zip",
     414                "url": "https://api.github.com/repos/RikudouSage/QrPaymentSK/zipball/777fa98caaff3f10fb43f3cf67a8464c547e0550",
     415                "reference": "777fa98caaff3f10fb43f3cf67a8464c547e0550",
    347416                "shasum": ""
    348417            },
     
    351420                "rikudou/iban": "^1.0",
    352421                "rikudou/qr-payment-interface": "^1.0",
    353                 "rikudou/qr-payment-qr-code-provider": "^1.0"
     422                "rikudou/qr-payment-qr-code-provider": "^1.2"
    354423            },
    355424            "require-dev": {
     
    387456            "support": {
    388457                "issues": "https://github.com/RikudouSage/QrPaymentSK/issues",
    389                 "source": "https://github.com/RikudouSage/QrPaymentSK/tree/v4.2.1"
     458                "source": "https://github.com/RikudouSage/QrPaymentSK/tree/v4.2.2"
    390459            },
    391460            "funding": [
     
    399468                }
    400469            ],
    401             "time": "2023-02-09T11:58:29+00:00"
     470            "time": "2024-12-20T23:34:26+00:00"
    402471        }
    403472    ],
     
    9611030        {
    9621031            "name": "squizlabs/php_codesniffer",
    963             "version": "3.10.2",
     1032            "version": "3.11.2",
    9641033            "source": {
    9651034                "type": "git",
    9661035                "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git",
    967                 "reference": "86e5f5dd9a840c46810ebe5ff1885581c42a3017"
    968             },
    969             "dist": {
    970                 "type": "zip",
    971                 "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/86e5f5dd9a840c46810ebe5ff1885581c42a3017",
    972                 "reference": "86e5f5dd9a840c46810ebe5ff1885581c42a3017",
     1036                "reference": "1368f4a58c3c52114b86b1abe8f4098869cb0079"
     1037            },
     1038            "dist": {
     1039                "type": "zip",
     1040                "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/1368f4a58c3c52114b86b1abe8f4098869cb0079",
     1041                "reference": "1368f4a58c3c52114b86b1abe8f4098869cb0079",
    9731042                "shasum": ""
    9741043            },
     
    10371106                }
    10381107            ],
    1039             "time": "2024-07-21T23:26:44+00:00"
     1108            "time": "2024-12-11T16:04:26+00:00"
    10401109        },
    10411110        {
    10421111            "name": "symfony/finder",
    1043             "version": "v7.1.4",
     1112            "version": "v7.2.2",
    10441113            "source": {
    10451114                "type": "git",
    10461115                "url": "https://github.com/symfony/finder.git",
    1047                 "reference": "d95bbf319f7d052082fb7af147e0f835a695e823"
    1048             },
    1049             "dist": {
    1050                 "type": "zip",
    1051                 "url": "https://api.github.com/repos/symfony/finder/zipball/d95bbf319f7d052082fb7af147e0f835a695e823",
    1052                 "reference": "d95bbf319f7d052082fb7af147e0f835a695e823",
     1116                "reference": "87a71856f2f56e4100373e92529eed3171695cfb"
     1117            },
     1118            "dist": {
     1119                "type": "zip",
     1120                "url": "https://api.github.com/repos/symfony/finder/zipball/87a71856f2f56e4100373e92529eed3171695cfb",
     1121                "reference": "87a71856f2f56e4100373e92529eed3171695cfb",
    10531122                "shasum": ""
    10541123            },
     
    10851154            "homepage": "https://symfony.com",
    10861155            "support": {
    1087                 "source": "https://github.com/symfony/finder/tree/v7.1.4"
     1156                "source": "https://github.com/symfony/finder/tree/v7.2.2"
    10881157            },
    10891158            "funding": [
     
    11011170                }
    11021171            ],
    1103             "time": "2024-08-13T14:28:19+00:00"
     1172            "time": "2024-12-30T19:00:17+00:00"
    11041173        },
    11051174        {
    11061175            "name": "wp-cli/i18n-command",
    1107             "version": "v2.6.2",
     1176            "version": "v2.6.3",
    11081177            "source": {
    11091178                "type": "git",
    11101179                "url": "https://github.com/wp-cli/i18n-command.git",
    1111                 "reference": "53518a11f314119e320597c7a8274f11b1295bdc"
    1112             },
    1113             "dist": {
    1114                 "type": "zip",
    1115                 "url": "https://api.github.com/repos/wp-cli/i18n-command/zipball/53518a11f314119e320597c7a8274f11b1295bdc",
    1116                 "reference": "53518a11f314119e320597c7a8274f11b1295bdc",
     1180                "reference": "065bb3758fcbff922f1b7a01ab702aab0da79803"
     1181            },
     1182            "dist": {
     1183                "type": "zip",
     1184                "url": "https://api.github.com/repos/wp-cli/i18n-command/zipball/065bb3758fcbff922f1b7a01ab702aab0da79803",
     1185                "reference": "065bb3758fcbff922f1b7a01ab702aab0da79803",
    11171186                "shasum": ""
    11181187            },
     
    11331202            "type": "wp-cli-package",
    11341203            "extra": {
    1135                 "branch-alias": {
    1136                     "dev-main": "2.x-dev"
    1137                 },
    11381204                "bundled": true,
    11391205                "commands": [
     
    11441210                    "i18n make-php",
    11451211                    "i18n update-po"
    1146                 ]
     1212                ],
     1213                "branch-alias": {
     1214                    "dev-main": "2.x-dev"
     1215                }
    11471216            },
    11481217            "autoload": {
     
    11681237            "support": {
    11691238                "issues": "https://github.com/wp-cli/i18n-command/issues",
    1170                 "source": "https://github.com/wp-cli/i18n-command/tree/v2.6.2"
    1171             },
    1172             "time": "2024-07-03T12:50:00+00:00"
     1239                "source": "https://github.com/wp-cli/i18n-command/tree/v2.6.3"
     1240            },
     1241            "time": "2024-10-01T11:16:25+00:00"
    11731242        },
    11741243        {
  • wc-qr-payment/trunk/readme.txt

    r3219506 r3223656  
    55Tested up to: 6.7.1
    66Requires PHP: 7.2
    7 Stable tag: 1.0.8
     7Stable tag: 1.0.12
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    3131
    3232== Changelog ==
    33 = 1.0 =
     33= 1.0.12 =
     34* Dependencies update
     35= 1.0.9 =
     36* CZ IBAN fix
     37= 1.0.8 =
     38* WP_Filesystem fix
     39= 1.0.0 =
    3440* Release of the first version of the plugin
    3541* QR code generation for Slovak republic and Czech republic
  • wc-qr-payment/trunk/src/class-wc-qr-generator.php

    r3219506 r3223656  
    88namespace WebBaker\WC_QR_Payment;
    99
    10 use rikudou\SkQrPayment\QrPayment;
     10use rikudou\SkQrPayment\QrPayment as SkQrPayment;
     11use rikudou\CzQrPayment\QrPayment as CzQrPayment;
    1112use Rikudou\Iban\Iban\IBAN;
    1213
     
    3940        }
    4041
    41         $qr_code_html = $this->generate_qr_for_sk_bacs( $order_id );
     42        $qr_code_html = $this->generate_qr_for_bacs( $order_id );
    4243        if ( ! $qr_code_html ) {
    4344            return;
     
    6465     * @return string
    6566     */
    66     private function generate_qr_for_sk_bacs( $order_id ) {
     67    private function generate_qr_for_bacs( $order_id ) {
    6768        $order = wc_get_order( $order_id );
    68         if ( 'SK' === $order->get_billing_country() || 'CZ' === $order->get_billing_country() ) {
    69             $upload_dir    = wp_upload_dir();
    70             $current_year  = gmdate( 'Y' );
    71             $current_month = gmdate( 'm' );
    72             $qr_directory  = $upload_dir['basedir'] . "/qr_codes/$current_year/$current_month/";
    73 
    74             $bacs_options    = get_option( 'woocommerce_bacs_settings', array() );
    75             $woo_qr_pay_iban = isset( $bacs_options['woo_qr_pay_iban'] ) ? $bacs_options['woo_qr_pay_iban'] : '';
    76 
    77             if ( empty( $woo_qr_pay_iban ) ) {
    78                 return;
     69
     70        $bacs_options    = get_option( 'woocommerce_bacs_settings', array() );
     71        $woo_qr_pay_iban = isset( $bacs_options['woo_qr_pay_iban'] ) ? $bacs_options['woo_qr_pay_iban'] : '';
     72
     73        if ( empty( $woo_qr_pay_iban ) ) {
     74            return;
     75        }
     76
     77        $woo_qr_pay_iban = str_replace( ' ', '', $woo_qr_pay_iban );
     78
     79        if ( ! $this->is_valid_iban( $woo_qr_pay_iban ) ) {
     80            return;
     81        }
     82
     83        $iban_country = $this->get_iban_country( $woo_qr_pay_iban );
     84        if ( ! $iban_country ) {
     85            return;
     86        }
     87
     88        $upload_dir    = wp_upload_dir();
     89        $current_year  = gmdate( 'Y' );
     90        $current_month = gmdate( 'm' );
     91        $qr_directory  = $upload_dir['basedir'] . "/qr_codes/$current_year/$current_month/";
     92
     93        if ( ! function_exists( 'WP_Filesystem' ) ) {
     94            require_once ABSPATH . 'wp-admin/includes/file.php';
     95        }
     96
     97        WP_Filesystem();
     98        global $wp_filesystem;
     99
     100        if ( ! $wp_filesystem->exists( $qr_directory ) ) {
     101            if ( ! wp_mkdir_p( $qr_directory ) ) {
     102                return __( 'Unable to create directory for QR codes.', 'wc-qr-payment' );
    79103            }
    80 
    81             $woo_qr_pay_iban = str_replace( ' ', '', $woo_qr_pay_iban );
    82 
    83             if ( ! $this->is_valid_iban( $woo_qr_pay_iban ) ) {
    84                 return;
     104        }
     105
     106        if ( ! $wp_filesystem->is_writable( $qr_directory ) ) {
     107            $wp_filesystem->chmod( $qr_directory, FS_CHMOD_DIR );
     108        }
     109
     110        $file_name = 'qr_code_' . $order_id . '.png';
     111        $file_path = $qr_directory . $file_name;
     112        $qr_url    = $upload_dir['baseurl'] . "/qr_codes/$current_year/$current_month/$file_name";
     113
     114        try {
     115            switch ( $iban_country ) {
     116                case 'SK':
     117                    $payment = new SkQrPayment( new IBAN( $woo_qr_pay_iban ) );
     118                    if ( 'local' === wp_get_environment_type() ) {
     119                        $payment->setXzBinary( '/opt/homebrew/bin/xz' );
     120                    }
     121                    $payment
     122                        ->setAmount( $order->get_total() )
     123                        ->setComment( 'Objednávka ' . $order_id . ' - QR' )
     124                        ->setVariableSymbol( $order_id )
     125                        ->setCurrency( 'EUR' );
     126                    break;
     127
     128                case 'CZ':
     129                    $payment = new CzQrPayment( new IBAN( $woo_qr_pay_iban ) );
     130                    $payment
     131                        ->setAmount( $order->get_total() )
     132                        ->setComment( 'Objednávka ' . $order_id . ' - QR' )
     133                        ->setVariableSymbol( $order_id )
     134                        ->setCurrency( $order->get_currency() );
     135                    break;
    85136            }
    86137
    87             if ( ! function_exists( 'WP_Filesystem' ) ) {
    88                 require_once ABSPATH . 'wp-admin/includes/file.php';
    89             }
    90 
    91             WP_Filesystem();
    92             global $wp_filesystem;
    93 
    94             if ( ! $wp_filesystem->exists( $qr_directory ) ) {
    95                 if ( ! wp_mkdir_p( $qr_directory ) ) {
    96                     return __( 'Unable to create directory for QR codes.', 'wc-qr-payment' );
    97                 }
    98             }
    99 
    100             if ( ! $wp_filesystem->is_writable( $qr_directory ) ) {
    101                 $wp_filesystem->chmod( $qr_directory, FS_CHMOD_DIR );
    102             }
    103 
    104             $file_name = 'qr_code_' . $order_id . '.png';
    105             $file_path = $qr_directory . $file_name;
    106 
    107             $payment = new QrPayment( new IBAN( $woo_qr_pay_iban ) );
    108             $payment
    109                 ->setAmount( $order->get_total() )
    110                 ->setComment( 'Objednávka ' . $order_id . ' - QR' )
    111                 ->setCountry( 'SK' )
    112                 ->setVariableSymbol( $order_id )
    113                 ->setCurrency( 'EUR' );
    114 
    115             if ( 'local' === wp_get_environment_type() ) {
    116                 // $payment->setXzBinary('C:\msys64\usr\bin\xz.exe');
    117                 $payment->setXzBinary( '/opt/homebrew/bin/xz' );
    118             }
    119 
    120             $qr_url = $upload_dir['baseurl'] . "/qr_codes/$current_year/$current_month/$file_name";
    121 
    122             try {
    123                 $qr_code = $payment->getQrCode();
    124                 $qr_code->writeToFile( $file_path );
    125 
    126                 // Update order meta with QR code URL.
    127                 update_post_meta( $order_id, '_wc_qr_payment_code_url', $qr_url );
    128 
    129                 // Return an img tag with the URL.
    130                 return "<img src='{$qr_url}' alt='QR Code'>";
    131             } catch ( \Exception $e ) {
    132                 return __( 'There was an error generating the QR code.', 'wc-qr-payment' ) . ' ' . $e->getMessage();
    133             }
    134         }
     138            $qr_code = $payment->getQrCode();
     139            $qr_code->writeToFile( $file_path );
     140
     141            update_post_meta( $order_id, '_wc_qr_payment_code_url', $qr_url );
     142
     143            return "<img src='{$qr_url}' alt='QR Code'>";
     144        } catch ( \Exception $e ) {
     145            return __( 'There was an error generating the QR code.', 'wc-qr-payment' ) . ' ' . $e->getMessage();
     146        }
     147    }
     148
     149    /**
     150     * Get country code from IBAN
     151     *
     152     * @param string $iban The IBAN number.
     153     * @return string|null Country code or null if invalid
     154     */
     155    private function get_iban_country( $iban ) {
     156        $iban = str_replace( ' ', '', $iban );
     157        if ( strlen( $iban ) < 2 ) {
     158            return null;
     159        }
     160        $country = strtoupper( substr( $iban, 0, 2 ) );
     161        return in_array( $country, array( 'SK', 'CZ' ), true ) ? $country : null;
    135162    }
    136163
     
    183210        }
    184211
    185         $qr_code_html = $this->generate_qr_for_sk_bacs( $order->get_id() );
     212        $qr_code_html = $this->generate_qr_for_bacs( $order->get_id() );
    186213        if ( ! $qr_code_html ) {
    187214            return;
  • wc-qr-payment/trunk/vendor/autoload.php

    r3193374 r3223656  
    2323require_once __DIR__ . '/composer/autoload_real.php';
    2424
    25 return ComposerAutoloaderInitd2febe793fc9b3498edf84376f5c7bae::getLoader();
     25return ComposerAutoloaderInit663583007773ca03d25e77cd713ca2e5::getLoader();
  • wc-qr-payment/trunk/vendor/bacon/bacon-qr-code/src/Renderer/Image/SvgImageBackEnd.php

    r3193374 r3223656  
    317317        }
    318318
    319         $id = sprintf('g%d', ++$this->gradientCount);
     319        $toBeHashed = $this->getColorString($startColor) . $this->getColorString($endColor) . $gradient->getType();
     320        if ($startColor instanceof Alpha) {
     321            $toBeHashed .= (string) $startColor->getAlpha();
     322        }
     323        $id = sprintf('g%d-%s', ++$this->gradientCount, hash('xxh64', $toBeHashed));
    320324        $this->xmlWriter->writeAttribute('id', $id);
    321325
  • wc-qr-payment/trunk/vendor/composer/autoload_classmap.php

    r3193374 r3223656  
    135135    'Endroid\\QrCode\\Writer\\WebPWriter' => $vendorDir . '/endroid/qr-code/src/Writer/WebPWriter.php',
    136136    'Endroid\\QrCode\\Writer\\WriterInterface' => $vendorDir . '/endroid/qr-code/src/Writer/WriterInterface.php',
     137    'Rikudou\\CzQrPayment\\Exception\\InvalidValueException' => $vendorDir . '/rikudou/czqrpayment/src/Exception/InvalidValueException.php',
     138    'Rikudou\\CzQrPayment\\Exception\\MissingLibraryException' => $vendorDir . '/rikudou/czqrpayment/src/Exception/MissingLibraryException.php',
     139    'Rikudou\\CzQrPayment\\Exception\\QrPaymentException' => $vendorDir . '/rikudou/czqrpayment/src/Exception/QrPaymentException.php',
     140    'Rikudou\\CzQrPayment\\Options\\QrPaymentOptions' => $vendorDir . '/rikudou/czqrpayment/src/Options/QrPaymentOptions.php',
     141    'Rikudou\\CzQrPayment\\QrPayment' => $vendorDir . '/rikudou/czqrpayment/src/QrPayment.php',
    137142    'Rikudou\\Iban\\Helper\\ToStringIbanTrait' => $vendorDir . '/rikudou/iban/src/Helper/ToStringIbanTrait.php',
    138143    'Rikudou\\Iban\\Helper\\Utils' => $vendorDir . '/rikudou/iban/src/Helper/Utils.php',
  • wc-qr-payment/trunk/vendor/composer/autoload_psr4.php

    r3193374 r3223656  
    88return array(
    99    'rikudou\\SkQrPayment\\' => array($vendorDir . '/rikudou/skqrpayment/src'),
     10    'rikudou\\CzQrPayment\\' => array($vendorDir . '/rikudou/czqrpayment/src'),
    1011    'Rikudou\\QrPayment\\' => array($vendorDir . '/rikudou/qr-payment-interface/src'),
    1112    'Rikudou\\QrPaymentQrCodeProvider\\' => array($vendorDir . '/rikudou/qr-payment-qr-code-provider/src'),
    1213    'Rikudou\\Iban\\' => array($vendorDir . '/rikudou/iban/src'),
     14    'Rikudou\\CzQrPayment\\' => array($vendorDir . '/rikudou/czqrpayment/src'),
    1315    'Endroid\\QrCode\\' => array($vendorDir . '/endroid/qr-code/src'),
    1416    'DASPRiD\\Enum\\' => array($vendorDir . '/dasprid/enum/src'),
  • wc-qr-payment/trunk/vendor/composer/autoload_real.php

    r3193374 r3223656  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInitd2febe793fc9b3498edf84376f5c7bae
     5class ComposerAutoloaderInit663583007773ca03d25e77cd713ca2e5
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInitd2febe793fc9b3498edf84376f5c7bae', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInit663583007773ca03d25e77cd713ca2e5', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInitd2febe793fc9b3498edf84376f5c7bae', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInit663583007773ca03d25e77cd713ca2e5', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInitd2febe793fc9b3498edf84376f5c7bae::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInit663583007773ca03d25e77cd713ca2e5::getInitializer($loader));
    3333
    3434        $loader->register(true);
  • wc-qr-payment/trunk/vendor/composer/autoload_static.php

    r3193374 r3223656  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInitd2febe793fc9b3498edf84376f5c7bae
     7class ComposerStaticInit663583007773ca03d25e77cd713ca2e5
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    1111        array (
    1212            'rikudou\\SkQrPayment\\' => 20,
     13            'rikudou\\CzQrPayment\\' => 20,
    1314        ),
    1415        'R' =>
     
    1718            'Rikudou\\QrPaymentQrCodeProvider\\' => 32,
    1819            'Rikudou\\Iban\\' => 13,
     20            'Rikudou\\CzQrPayment\\' => 20,
    1921        ),
    2022        'E' =>
     
    3739            0 => __DIR__ . '/..' . '/rikudou/skqrpayment/src',
    3840        ),
     41        'rikudou\\CzQrPayment\\' =>
     42        array (
     43            0 => __DIR__ . '/..' . '/rikudou/czqrpayment/src',
     44        ),
    3945        'Rikudou\\QrPayment\\' =>
    4046        array (
     
    4854        array (
    4955            0 => __DIR__ . '/..' . '/rikudou/iban/src',
     56        ),
     57        'Rikudou\\CzQrPayment\\' =>
     58        array (
     59            0 => __DIR__ . '/..' . '/rikudou/czqrpayment/src',
    5060        ),
    5161        'Endroid\\QrCode\\' =>
     
    192202        'Endroid\\QrCode\\Writer\\WebPWriter' => __DIR__ . '/..' . '/endroid/qr-code/src/Writer/WebPWriter.php',
    193203        'Endroid\\QrCode\\Writer\\WriterInterface' => __DIR__ . '/..' . '/endroid/qr-code/src/Writer/WriterInterface.php',
     204        'Rikudou\\CzQrPayment\\Exception\\InvalidValueException' => __DIR__ . '/..' . '/rikudou/czqrpayment/src/Exception/InvalidValueException.php',
     205        'Rikudou\\CzQrPayment\\Exception\\MissingLibraryException' => __DIR__ . '/..' . '/rikudou/czqrpayment/src/Exception/MissingLibraryException.php',
     206        'Rikudou\\CzQrPayment\\Exception\\QrPaymentException' => __DIR__ . '/..' . '/rikudou/czqrpayment/src/Exception/QrPaymentException.php',
     207        'Rikudou\\CzQrPayment\\Options\\QrPaymentOptions' => __DIR__ . '/..' . '/rikudou/czqrpayment/src/Options/QrPaymentOptions.php',
     208        'Rikudou\\CzQrPayment\\QrPayment' => __DIR__ . '/..' . '/rikudou/czqrpayment/src/QrPayment.php',
    194209        'Rikudou\\Iban\\Helper\\ToStringIbanTrait' => __DIR__ . '/..' . '/rikudou/iban/src/Helper/ToStringIbanTrait.php',
    195210        'Rikudou\\Iban\\Helper\\Utils' => __DIR__ . '/..' . '/rikudou/iban/src/Helper/Utils.php',
     
    241256    {
    242257        return \Closure::bind(function () use ($loader) {
    243             $loader->prefixLengthsPsr4 = ComposerStaticInitd2febe793fc9b3498edf84376f5c7bae::$prefixLengthsPsr4;
    244             $loader->prefixDirsPsr4 = ComposerStaticInitd2febe793fc9b3498edf84376f5c7bae::$prefixDirsPsr4;
    245             $loader->classMap = ComposerStaticInitd2febe793fc9b3498edf84376f5c7bae::$classMap;
     258            $loader->prefixLengthsPsr4 = ComposerStaticInit663583007773ca03d25e77cd713ca2e5::$prefixLengthsPsr4;
     259            $loader->prefixDirsPsr4 = ComposerStaticInit663583007773ca03d25e77cd713ca2e5::$prefixDirsPsr4;
     260            $loader->classMap = ComposerStaticInit663583007773ca03d25e77cd713ca2e5::$classMap;
    246261
    247262        }, null, ClassLoader::class);
  • wc-qr-payment/trunk/vendor/composer/installed.json

    r3193374 r3223656  
    33        {
    44            "name": "bacon/bacon-qr-code",
    5             "version": "v3.0.0",
    6             "version_normalized": "3.0.0.0",
     5            "version": "v3.0.1",
     6            "version_normalized": "3.0.1.0",
    77            "source": {
    88                "type": "git",
    99                "url": "https://github.com/Bacon/BaconQrCode.git",
    10                 "reference": "510de6eca6248d77d31b339d62437cc995e2fb41"
    11             },
    12             "dist": {
    13                 "type": "zip",
    14                 "url": "https://api.github.com/repos/Bacon/BaconQrCode/zipball/510de6eca6248d77d31b339d62437cc995e2fb41",
    15                 "reference": "510de6eca6248d77d31b339d62437cc995e2fb41",
     10                "reference": "f9cc1f52b5a463062251d666761178dbdb6b544f"
     11            },
     12            "dist": {
     13                "type": "zip",
     14                "url": "https://api.github.com/repos/Bacon/BaconQrCode/zipball/f9cc1f52b5a463062251d666761178dbdb6b544f",
     15                "reference": "f9cc1f52b5a463062251d666761178dbdb6b544f",
    1616                "shasum": ""
    1717            },
     
    3030                "ext-imagick": "to generate QR code images"
    3131            },
    32             "time": "2024-04-18T11:16:25+00:00",
     32            "time": "2024-10-01T13:55:55+00:00",
    3333            "type": "library",
    3434            "installation-source": "dist",
     
    5454            "support": {
    5555                "issues": "https://github.com/Bacon/BaconQrCode/issues",
    56                 "source": "https://github.com/Bacon/BaconQrCode/tree/v3.0.0"
     56                "source": "https://github.com/Bacon/BaconQrCode/tree/v3.0.1"
    5757            },
    5858            "install-path": "../bacon/bacon-qr-code"
     
    187187        },
    188188        {
     189            "name": "rikudou/czqrpayment",
     190            "version": "v5.3.1",
     191            "version_normalized": "5.3.1.0",
     192            "source": {
     193                "type": "git",
     194                "url": "https://github.com/RikudouSage/QrPaymentCZ.git",
     195                "reference": "f8e0ecbbdb6d30bafb50a833cc7cfe4f575b82a4"
     196            },
     197            "dist": {
     198                "type": "zip",
     199                "url": "https://api.github.com/repos/RikudouSage/QrPaymentCZ/zipball/f8e0ecbbdb6d30bafb50a833cc7cfe4f575b82a4",
     200                "reference": "f8e0ecbbdb6d30bafb50a833cc7cfe4f575b82a4",
     201                "shasum": ""
     202            },
     203            "require": {
     204                "php": "^7.3 | ^8.0",
     205                "rikudou/iban": "^1.1.1",
     206                "rikudou/qr-payment-interface": "^1.0",
     207                "rikudou/qr-payment-qr-code-provider": "^1.2"
     208            },
     209            "require-dev": {
     210                "endroid/qr-code": "^3.2",
     211                "friendsofphp/php-cs-fixer": "^2.18",
     212                "php-coveralls/php-coveralls": "^2.1",
     213                "phpstan/phpstan": "^0.12.82",
     214                "phpunit/phpunit": "^9.5"
     215            },
     216            "suggest": {
     217                "endroid/qr-code": "For getting the qr code image"
     218            },
     219            "time": "2024-12-20T23:39:10+00:00",
     220            "type": "library",
     221            "installation-source": "dist",
     222            "autoload": {
     223                "psr-4": {
     224                    "Rikudou\\CzQrPayment\\": "src/",
     225                    "rikudou\\CzQrPayment\\": "src/"
     226                }
     227            },
     228            "notification-url": "https://packagist.org/downloads/",
     229            "license": [
     230                "MIT"
     231            ],
     232            "authors": [
     233                {
     234                    "name": "Dominik Chrástecký",
     235                    "email": "dominik@chrastecky.cz"
     236                }
     237            ],
     238            "description": "QR payment library for Czech accounts",
     239            "homepage": "https://github.com/RikudouSage/QrPaymentCZ",
     240            "keywords": [
     241                "payment",
     242                "qr"
     243            ],
     244            "support": {
     245                "issues": "https://github.com/RikudouSage/QrPaymentCZ/issues",
     246                "source": "https://github.com/RikudouSage/QrPaymentCZ/tree/v5.3.1"
     247            },
     248            "funding": [
     249                {
     250                    "url": "https://ko-fi.com/dominik_ch",
     251                    "type": "ko_fi"
     252                },
     253                {
     254                    "url": "https://liberapay.com/dominik_ch",
     255                    "type": "liberapay"
     256                }
     257            ],
     258            "install-path": "../rikudou/czqrpayment"
     259        },
     260        {
    189261            "name": "rikudou/iban",
    190262            "version": "v1.3.0",
     
    302374        {
    303375            "name": "rikudou/qr-payment-qr-code-provider",
    304             "version": "v1.1.1",
    305             "version_normalized": "1.1.1.0",
     376            "version": "v1.2.0",
     377            "version_normalized": "1.2.0.0",
    306378            "source": {
    307379                "type": "git",
    308380                "url": "https://github.com/RikudouSage/QrPaymentQrCodeProvider.git",
    309                 "reference": "06e77aca04f3e6bb41da57eb9e880d7ec664cb90"
    310             },
    311             "dist": {
    312                 "type": "zip",
    313                 "url": "https://api.github.com/repos/RikudouSage/QrPaymentQrCodeProvider/zipball/06e77aca04f3e6bb41da57eb9e880d7ec664cb90",
    314                 "reference": "06e77aca04f3e6bb41da57eb9e880d7ec664cb90",
     381                "reference": "d233c4bedeecf2ff7cd7e7d4ec7f4ad4a5eb4b64"
     382            },
     383            "dist": {
     384                "type": "zip",
     385                "url": "https://api.github.com/repos/RikudouSage/QrPaymentQrCodeProvider/zipball/d233c4bedeecf2ff7cd7e7d4ec7f4ad4a5eb4b64",
     386                "reference": "d233c4bedeecf2ff7cd7e7d4ec7f4ad4a5eb4b64",
    315387                "shasum": ""
    316388            },
     
    320392            },
    321393            "require-dev": {
    322                 "bacon/bacon-qr-code": "^2.0",
    323                 "chillerlan/php-qrcode": "^4.3",
    324                 "endroid/qr-code": "^4.3",
     394                "bacon/bacon-qr-code": "^3.0",
     395                "chillerlan/php-qrcode": "^5.0",
     396                "endroid/qr-code": "^6.0",
    325397                "friendsofphp/php-cs-fixer": "^3.1",
    326398                "phpstan/phpstan": "^0.12.99"
    327399            },
    328             "time": "2021-09-27T23:12:37+00:00",
     400            "time": "2024-12-20T23:25:11+00:00",
    329401            "type": "library",
    330402            "installation-source": "dist",
     
    341413            "support": {
    342414                "issues": "https://github.com/RikudouSage/QrPaymentQrCodeProvider/issues",
    343                 "source": "https://github.com/RikudouSage/QrPaymentQrCodeProvider/tree/v1.1.1"
     415                "source": "https://github.com/RikudouSage/QrPaymentQrCodeProvider/tree/v1.2.0"
    344416            },
    345417            "install-path": "../rikudou/qr-payment-qr-code-provider"
     
    347419        {
    348420            "name": "rikudou/skqrpayment",
    349             "version": "v4.2.1",
    350             "version_normalized": "4.2.1.0",
     421            "version": "v4.2.2",
     422            "version_normalized": "4.2.2.0",
    351423            "source": {
    352424                "type": "git",
    353425                "url": "https://github.com/RikudouSage/QrPaymentSK.git",
    354                 "reference": "6d106fad831099dda24a33207eba647ad57530aa"
    355             },
    356             "dist": {
    357                 "type": "zip",
    358                 "url": "https://api.github.com/repos/RikudouSage/QrPaymentSK/zipball/6d106fad831099dda24a33207eba647ad57530aa",
    359                 "reference": "6d106fad831099dda24a33207eba647ad57530aa",
     426                "reference": "777fa98caaff3f10fb43f3cf67a8464c547e0550"
     427            },
     428            "dist": {
     429                "type": "zip",
     430                "url": "https://api.github.com/repos/RikudouSage/QrPaymentSK/zipball/777fa98caaff3f10fb43f3cf67a8464c547e0550",
     431                "reference": "777fa98caaff3f10fb43f3cf67a8464c547e0550",
    360432                "shasum": ""
    361433            },
     
    364436                "rikudou/iban": "^1.0",
    365437                "rikudou/qr-payment-interface": "^1.0",
    366                 "rikudou/qr-payment-qr-code-provider": "^1.0"
     438                "rikudou/qr-payment-qr-code-provider": "^1.2"
    367439            },
    368440            "require-dev": {
     
    376448                "rikudou/pay-by-square-decoder": "If you want to decode Pay By Square encoded data"
    377449            },
    378             "time": "2023-02-09T11:58:29+00:00",
     450            "time": "2024-12-20T23:34:26+00:00",
    379451            "type": "library",
    380452            "installation-source": "dist",
     
    402474            "support": {
    403475                "issues": "https://github.com/RikudouSage/QrPaymentSK/issues",
    404                 "source": "https://github.com/RikudouSage/QrPaymentSK/tree/v4.2.1"
     476                "source": "https://github.com/RikudouSage/QrPaymentSK/tree/v4.2.2"
    405477            },
    406478            "funding": [
  • wc-qr-payment/trunk/vendor/composer/installed.php

    r3219506 r3223656  
    22    'root' => array(
    33        'name' => '__root__',
    4         'pretty_version' => 'v1.0.8',
    5         'version' => '1.0.8.0',
    6         'reference' => '750f93ca55ee51bd183036f7d897a9df4e57dcee',
     4        'pretty_version' => 'dev-edccb63b5700d74b0beadddb86288ddea510f104',
     5        'version' => 'dev-edccb63b5700d74b0beadddb86288ddea510f104',
     6        'reference' => 'edccb63b5700d74b0beadddb86288ddea510f104',
    77        'type' => 'library',
    88        'install_path' => __DIR__ . '/../../',
     
    1212    'versions' => array(
    1313        '__root__' => array(
    14             'pretty_version' => 'v1.0.8',
    15             'version' => '1.0.8.0',
    16             'reference' => '750f93ca55ee51bd183036f7d897a9df4e57dcee',
     14            'pretty_version' => 'dev-edccb63b5700d74b0beadddb86288ddea510f104',
     15            'version' => 'dev-edccb63b5700d74b0beadddb86288ddea510f104',
     16            'reference' => 'edccb63b5700d74b0beadddb86288ddea510f104',
    1717            'type' => 'library',
    1818            'install_path' => __DIR__ . '/../../',
     
    2121        ),
    2222        'bacon/bacon-qr-code' => array(
    23             'pretty_version' => 'v3.0.0',
    24             'version' => '3.0.0.0',
    25             'reference' => '510de6eca6248d77d31b339d62437cc995e2fb41',
     23            'pretty_version' => 'v3.0.1',
     24            'version' => '3.0.1.0',
     25            'reference' => 'f9cc1f52b5a463062251d666761178dbdb6b544f',
    2626            'type' => 'library',
    2727            'install_path' => __DIR__ . '/../bacon/bacon-qr-code',
     
    4747            'dev_requirement' => false,
    4848        ),
     49        'rikudou/czqrpayment' => array(
     50            'pretty_version' => 'v5.3.1',
     51            'version' => '5.3.1.0',
     52            'reference' => 'f8e0ecbbdb6d30bafb50a833cc7cfe4f575b82a4',
     53            'type' => 'library',
     54            'install_path' => __DIR__ . '/../rikudou/czqrpayment',
     55            'aliases' => array(),
     56            'dev_requirement' => false,
     57        ),
    4958        'rikudou/iban' => array(
    5059            'pretty_version' => 'v1.3.0',
     
    6675        ),
    6776        'rikudou/qr-payment-qr-code-provider' => array(
    68             'pretty_version' => 'v1.1.1',
    69             'version' => '1.1.1.0',
    70             'reference' => '06e77aca04f3e6bb41da57eb9e880d7ec664cb90',
     77            'pretty_version' => 'v1.2.0',
     78            'version' => '1.2.0.0',
     79            'reference' => 'd233c4bedeecf2ff7cd7e7d4ec7f4ad4a5eb4b64',
    7180            'type' => 'library',
    7281            'install_path' => __DIR__ . '/../rikudou/qr-payment-qr-code-provider',
     
    7584        ),
    7685        'rikudou/skqrpayment' => array(
    77             'pretty_version' => 'v4.2.1',
    78             'version' => '4.2.1.0',
    79             'reference' => '6d106fad831099dda24a33207eba647ad57530aa',
     86            'pretty_version' => 'v4.2.2',
     87            'version' => '4.2.2.0',
     88            'reference' => '777fa98caaff3f10fb43f3cf67a8464c547e0550',
    8089            'type' => 'library',
    8190            'install_path' => __DIR__ . '/../rikudou/skqrpayment',
  • wc-qr-payment/trunk/vendor/rikudou/qr-payment-qr-code-provider/composer.json

    r3193374 r3223656  
    1313  },
    1414  "require-dev": {
    15     "endroid/qr-code": "^4.3",
     15    "endroid/qr-code": "^6.0",
    1616    "friendsofphp/php-cs-fixer": "^3.1",
    1717    "phpstan/phpstan": "^0.12.99",
    18     "bacon/bacon-qr-code": "^2.0",
    19     "chillerlan/php-qrcode": "^4.3"
     18    "bacon/bacon-qr-code": "^3.0",
     19    "chillerlan/php-qrcode": "^5.0"
    2020  },
    2121  "scripts": {
  • wc-qr-payment/trunk/vendor/rikudou/qr-payment-qr-code-provider/src/EndroidQrCode4Provider.php

    r3193374 r3223656  
    1111    public function getQrCode(string $data): QrCode
    1212    {
    13         $code = EndroidQrCode::create($data);
     13        $code = new EndroidQrCode($data);
    1414        $writer = new PngWriter();
    1515
  • wc-qr-payment/trunk/vendor/rikudou/skqrpayment/composer.json

    r3193374 r3223656  
    1919    "rikudou/iban": "^1.0",
    2020    "rikudou/qr-payment-interface": "^1.0",
    21     "rikudou/qr-payment-qr-code-provider": "^1.0"
     21    "rikudou/qr-payment-qr-code-provider": "^1.2"
    2222  },
    2323  "autoload": {
  • wc-qr-payment/trunk/wc-qr-payment.php

    r3219506 r3223656  
    44 * Requires Plugins: woocommerce
    55 * Description: Allows you to generate a QR code for payment by bank transfer on the order thank you page.
    6  * Version: 1.0.8
     6 * Version: 1.0.12
    77 * Author: WebBaker
    88 * Author URI: www.webbaker.sk
Note: See TracChangeset for help on using the changeset viewer.