Eric Hawthorne

Forum Replies Created

Viewing 6 posts - 1 through 6 (of 6 total)
in reply to: Invalid License Key Message #197293
This reply has been marked as private.
in reply to: Invalid License Key Message #195455

sure thing. VWPDM Version 6.5.3

in reply to: Invalid License Key Message #195451
This reply has been marked as private.
in reply to: Invalid License Key Message #195450
This reply has been marked as private.
in reply to: Invalid License Key Message #195447
This reply has been marked as private.
in reply to: WPDM_Accordion_GBBlock.php on line 52 and 53 #177435

I am getting the same error message.

The plugin appears to work on the frontend but it crashes the backend/admin side.

[Thu Sep 01 16:12:32.787361 2022] [php:error] [pid 10475] [client 10.1.100.15:50368] PHP Fatal error: Uncaught TypeError: basename(): Argument #1 ($path) must be of type string, array given in /var/www/html/cms/wp-content/plugins/wpdm-accordion/libs/GutenbergBlock/WPDM_Accordion_GBBlock.php:52\nStack trace:\n#0 /var/www/html/cms/wp-content/plugins/wpdm-accordion/libs/GutenbergBlock/WPDM_Accordion_GBBlock.php(52): basename()\n#1 /var/www/html/cms/wp-includes/class-wp-hook.php(307): WPDM_Accordion_GBBlock->linktemplatesJSON()\n#2 /var/www/html/cms/wp-includes/class-wp-hook.php(331): WP_Hook->apply_filters()\n#3 /var/www/html/cms/wp-includes/plugin.php(476): WP_Hook->do_action()\n#4 /var/www/html/cms/wp-admin/admin-header.php(163): do_action()\n#5 /var/www/html/cms/wp-admin/index.php(137): require_once(‘…’)\n#6 {main}\n thrown in /var/www/html/cms/wp-content/plugins/wpdm-accordion/libs/GutenbergBlock/WPDM_Accordion_GBBlock.php on line 52

The Function in question

 function linktemplatesJSON()
    {
	    $templates = WPDM()->packageTemplate->getTemplates('link', true);

	    $_templates = [];
        foreach ($templates as $templateID ► $template) {
	    $template = WPDM()->packageTemplate->getInfo(basename($template), 'link');
            $_templates[] = ['label' ► $template['name'], 'value' ► $templateID];
        }

        ?>
        <script>
            var __wpdmacrd_link_templates = <?= json_encode($_templates); ?>;
        </script>
        <?php
    }

The specific line

$template = WPDM()->packageTemplate->getInfo(basename($template), ‘link’);

If I comment out that line then it hops to the next line

[Thu Sep 01 16:19:00.782022 2022] [php:error] [pid 10057] [client 10.1.100.15:50797] PHP Fatal error: Uncaught TypeError: Cannot access offset of type string on string in /var/www/html/cms/wp-content/plugins/wpdm-accordion/libs/GutenbergBlock/WPDM_Accordion_GBBlock.php:53\nStack trace:\n#0 /var/www/html/cms/wp-includes/class-wp-hook.php(307): WPDM_Accordion_GBBlock->linktemplatesJSON()\n#1 /var/www/html/cms/wp-includes/class-wp-hook.php(331): WP_Hook->apply_filters()\n#2 /var/www/html/cms/wp-includes/plugin.php(476): WP_Hook->do_action()\n#3 /var/www/html/cms/wp-admin/admin-header.php(163): do_action()\n#4 /var/www/html/cms/wp-admin/index.php(137): require_once(‘…’)\n#5 {main}\n thrown in /var/www/html/cms/wp-content/plugins/wpdm-accordion/libs/GutenbergBlock/WPDM_Accordion_GBBlock.php on line 53

If I comment out that line then it allows me to continue and I get no further errors.

I do have some custom accordian templates. I am on php 8.1 and can give you more details if you need them.

Brian

Viewing 6 posts - 1 through 6 (of 6 total)