Plugin Directory

Changeset 3182951


Ignore:
Timestamp:
11/06/2024 08:34:13 AM (4 months ago)
Author:
fapi
Message:

Bugfix - user creation

Location:
fapi-member
Files:
411 added
6 edited

Legend:

Unmodified
Added
Removed
  • fapi-member/trunk/fapi-member.php

    r3169827 r3182951  
    1515 * Plugin URI:        https://fapi.cz/
    1616 * Description:       Plugin FAPI pro jednoduchou správu členských sekcí na webu.
    17  * Version:           2.2.2
     17 * Version:           2.2.3
    1818 * Requires at least: 5.9
    1919 * Requires PHP:      8.1
     
    3030require __DIR__ . '/src/Utils/functions.php';
    3131
    32 define('FAPI_MEMBER_PLUGIN_VERSION', '2.2.2');
     32define('FAPI_MEMBER_PLUGIN_VERSION', '2.2.3');
    3333
    3434$FapiPlugin = new FapiMemberPlugin();
  • fapi-member/trunk/readme.txt

    r3169827 r3182951  
    66Requires PHP: 8.1
    77License: GPLv2 or later
    8 Stable tag: 2.2.2
     8Stable tag: 2.2.3
    99
    1010Plugin FAPI pro jednoduchou správu členských sekcí na webu.
     
    2626
    2727== Changelog ==
     28
     29= 2.2.3 =
     30* Bug fix - Fixed user creation from voucher FAPI actions
    2831
    2932= 2.2.2 =
  • fapi-member/trunk/src/Service/ApiService.php

    r3161406 r3182951  
    9292        foreach ($this->getApiClients() as $apiClient) {
    9393            $response = $apiClient->getVoucher($id);
    94 
    95             if (is_array($response) && !isset($response['error'])) {
    96                 return $response;
    97             }
    98         }
    99 
    100         return false;
    101     }
    102 
    103     public function getItemTemplate(string $code) : false|array
    104     {
    105         foreach ($this->getApiClients() as $apiClient ) {
    106             $response = $apiClient->getItemTemplate($code);
    10794
    10895            if (is_array($response) && !isset($response['error'])) {
  • fapi-member/trunk/src/Service/EmailService.php

    r3145967 r3182951  
    8080        $voucherId = $data['voucher'];
    8181        $voucher = $this->apiService->getVoucher($voucherId);
    82         $voucherItemTemplateCode = $voucher['item_template_code'];
    83         $itemTemplate = $this->apiService->getItemTemplate($voucherItemTemplateCode);
    8482
    8583        if ($voucher === false) {
     
    8987                    'description' => 'Error getting voucher.',
    9088                    'errors' => $this->apiService->getLastErrors(),
    91                 )
    92             );
    93         }
    94 
    95         $itemTemplate = ($itemTemplate === false) ? array() : $itemTemplate;
    96 
    97         if (
    98             !FapiMemberPlugin::isDevelopment() &&
    99             !SecurityValidator::isVoucherSecurityValid(
    100                 $voucher,
    101                 $itemTemplate,
    102                 $data['time'],
    103                 $data['security'],
    104         )) {
    105             $this->apiController->callbackError(
    106                 array(
    107                     'class' => self::class,
    108                     'description' => 'Voucher security is not valid.',
    10989                )
    11090            );
  • fapi-member/trunk/src/Utils/ApiClient.php

    r3161406 r3182951  
    107107    public function getVoucher(int $id): false|array
    108108    {
    109         $response = $this->retryRequest($this->apiUrl . 'vouchers' . $id);
     109        $response = $this->retryRequest($this->apiUrl . 'vouchers/' . $id);
    110110
    111111        if (!$response) {
     
    114114
    115115        return json_decode($response['body'], true);
    116     }
    117 
    118     public function getItemTemplate(string $code): false|array
    119     {
    120         $response = $this->retryRequest($this->apiUrl . 'item_templates/?code=' . $code);
    121 
    122         if (!$response) {
    123             return false;
    124         }
    125 
    126         $data = json_decode($response['body'], true);
    127 
    128         if (!isset( $data['item_templates'][0])) {
    129             return false;
    130         }
    131 
    132         return $data['item_templates'][0];
    133116    }
    134117
  • fapi-member/trunk/vendor/composer/installed.php

    r3169827 r3182951  
    44        'pretty_version' => 'dev-master',
    55        'version' => 'dev-master',
    6         'reference' => '2a6fbc297aa2adcf677cee0eb5e0592e14543775',
     6        'reference' => 'e0af328462ff1837fcb0c5750e759c3fc60e2e13',
    77        'type' => 'library',
    88        'install_path' => __DIR__ . '/../../',
     
    1414            'pretty_version' => 'dev-master',
    1515            'version' => 'dev-master',
    16             'reference' => '2a6fbc297aa2adcf677cee0eb5e0592e14543775',
     16            'reference' => 'e0af328462ff1837fcb0c5750e759c3fc60e2e13',
    1717            'type' => 'library',
    1818            'install_path' => __DIR__ . '/../../',
Note: See TracChangeset for help on using the changeset viewer.