Free Map error with concrete 9.1.3

hi , i have installed Free Map , but when try to load the block in the page i have the following error:with php8.1 , work with php7.4

error

Undefined variable $width

Dettagli
mysitepath/packages/ounziw_osm/blocks/ounziw_osm_map/form_setup_html.php(49): Whoops\Exception\ErrorException->null	
mysitepath/packages/ounziw_osm/blocks/ounziw_osm_map/form_setup_html.php(49): Whoops\Run->handleError	
mysitepath/concrete/src/Block/View/BlockView.php(380): null->include	
mysitepath/packages/ounziw_osm/blocks/ounziw_osm_map/add.php(5): Concrete\Core\Block\View\BlockView->inc	
mysitepath/concrete/src/Block/View/BlockView.php(267): null->include	
mysitepath/concrete/src/View/AbstractView.php(164): Concrete\Core\Block\View\BlockView->renderViewContents	
mysitepath/concrete/views/dialogs/page/add_block.php(102): Concrete\Core\View\AbstractView->render	
mysitepath/concrete/src/View/View.php(308): null->include	
mysitepath/concrete/src/View/View.php(286): Concrete\Core\View\View->renderInnerContents	
mysitepath/concrete/src/View/DialogView.php(34): Concrete\Core\View\View->renderViewContents	
mysitepath/concrete/src/View/AbstractView.php(164): Concrete\Core\View\DialogView->renderViewContents	
mysitepath/concrete/src/Routing/ControllerRouteAction.php(82): Concrete\Core\View\AbstractView->render	
mysitepath/concrete/src/Http/RouteDispatcher.php(37): Concrete\Core\Routing\ControllerRouteAction->execute	
mysitepath/concrete/src/Http/Middleware/DispatcherDelegate.php(39): Concrete\Core\Http\RouteDispatcher->dispatch	
mysitepath/concrete/src/Http/Middleware/MiddlewareStack.php(86): Concrete\Core\Http\Middleware\DispatcherDelegate->next	
mysitepath/concrete/src/Http/DefaultDispatcher.php(127): Concrete\Core\Http\Middleware\MiddlewareStack->process	
mysitepath/concrete/src/Http/DefaultDispatcher.php(60): Concrete\Core\Http\DefaultDispatcher->handleDispatch	
mysitepath/concrete/src/Http/Middleware/DispatcherDelegate.php(39): Concrete\Core\Http\DefaultDispatcher->dispatch	
mysitepath/concrete/src/Http/Middleware/FrameOptionsMiddleware.php(39): Concrete\Core\Http\Middleware\DispatcherDelegate->next	
mysitepath/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\FrameOptionsMiddleware->process	
mysitepath/concrete/src/Http/Middleware/StrictTransportSecurityMiddleware.php(36): Concrete\Core\Http\Middleware\MiddlewareDelegate->next	
mysitepath/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\StrictTransportSecurityMiddleware->process	
mysitepath/concrete/src/Http/Middleware/ContentSecurityPolicyMiddleware.php(36): Concrete\Core\Http\Middleware\MiddlewareDelegate->next	
mysitepath/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\ContentSecurityPolicyMiddleware->process	
mysitepath/concrete/src/Http/Middleware/CookieMiddleware.php(35): Concrete\Core\Http\Middleware\MiddlewareDelegate->next	
mysitepath/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\CookieMiddleware->process	
mysitepath/concrete/src/Http/Middleware/ApplicationMiddleware.php(29): Concrete\Core\Http\Middleware\MiddlewareDelegate->next	
mysitepath/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\ApplicationMiddleware->process	
mysitepath/concrete/src/Http/Middleware/MiddlewareStack.php(86): Concrete\Core\Http\Middleware\MiddlewareDelegate->next	
mysitepath/concrete/src/Http/DefaultServer.php(85): Concrete\Core\Http\Middleware\MiddlewareStack->process	
mysitepath/concrete/src/Foundation/Runtime/Run/DefaultRunner.php(125): Concrete\Core\Http\DefaultServer->handleRequest	
mysitepath/concrete/src/Foundation/Runtime/DefaultRuntime.php(102): Concrete\Core\Foundation\Runtime\Run\DefaultRunner->run	
mysitepath/concrete/dispatcher.php(45): Concrete\Core\Foundation\Runtime\DefaultRuntime->run	
mysitepath/index.php(2): null->require	

some tips about?

Enrico

For the moment i have solved in this way; i have setting the plugin with php7.4 and after switch to php8.1

work

All these

Undefined variable errors come because in PHP 8 you cant display a variables if it’s empty

So either if isset($width){ echo$width } or declare the variable blank at the start of the page.

$width=“”

See this for a better explanation

1 Like