} /** * Checks if given callable needs resolving. */ public static function needsResolving(callable $callback): bool { if (!is_array($callback)) { return true; } protected function handleDefault(array $listeners, array $arguments = []) { $result = null; foreach ($listeners as $listener) { $_result = $listener(...$arguments); // stop event propagation? if ($_result === false) { break; } { [$event, $type] = explode('|', $event, 2) + [1 => 'default']; $handler = $this->handlers[$type] ?? $this->handlers['default']; return $handler($this->getListeners($event), $arguments); } /** * Gets the event listeners. * * * @return mixed */ public static function emit(string $event, ...$arguments) { return static::getDispatcher()->dispatch($event, ...$arguments); } /** * Gets the event dispatcher instance. */ }; } if ($kind === static::AFTER) { return function (...$arguments) use ($method, $callback) { $callback($result = $method(...$arguments), ...$arguments); return $result; }; } if ($hooks = $this->hooks[$name] ?? null) { $callback = $this->build($callback, $hooks); } } return $callback(...$arguments); } /** * Add "wrap" hook for given name. */ * @param mixed ...$arguments * @return mixed */ public static function call($name, callable $callback, ...$arguments) { return static::getCollection()->call($name, $callback, ...$arguments); } /** * Add "wrap" hook for given name. */ return $this->instances[$id] = $this->resolving[$id]; } $this->resolving[$id] = true; $instance = $this->resolveService($id); if ($this->isShared($id)) { $this->instances[$id] = $instance; } /** * @inheritdoc */ public function get($id) { return $this->resolve($id); } /** * Sets a service instance. * unset($parameters[$classname]); } elseif ( $classname && ($this->container->has($classname) || class_exists($classname)) ) { $dependencies[] = $this->container->get($classname); } else { break; } } * * @return array<string, mixed> */ public function resolve(\ReflectionFunctionAbstract $function, array $parameters = []): array { if ($dependencies = $this->resolveDependencies($function, $parameters)) { $parameters = array_merge($dependencies, $parameters); } if ($function->getNumberOfRequiredParameters() > ($count = count($parameters))) { $parameter = $function->getParameters()[$count]; if (!($constructor = $class->getConstructor())) { return $class->newInstance(); } $resolver = new ParameterResolver($container); $arguments = $resolver->resolve($constructor, $this->arguments); return $class->newInstanceArgs($arguments); }} */ public function resolveInstance(Container $container): ?object { return $this->factory ? $container->call($this->factory, $this->arguments) : $this->resolveClass($container); } /** * Resolves an instance from class. * if (empty($this->services[$id]) && !class_exists($id)) { throw new ServiceNotFoundException("Service '{$id}' not found"); } $service = $this->services[$id] ?? new Service($id); $instance = $service->resolveInstance($this); $this->resolving[$id] = $this->isShared($id) ? $instance : null; foreach ($this->extenders[$id] ?? [] as $extender) { $instance = $extender($instance, $this) ?: $instance; }; } if ($kind === static::AFTER) { return function (...$arguments) use ($method, $callback) { $callback($result = $method(...$arguments), ...$arguments); return $result; }; } if ($hooks = $this->hooks[$name] ?? null) { $callback = $this->build($callback, $hooks); } } return $callback(...$arguments); } /** * Add "wrap" hook for given name. */ * @param mixed ...$arguments * @return mixed */ public static function call($name, callable $callback, ...$arguments) { return static::getCollection()->call($name, $callback, ...$arguments); } /** * Add "wrap" hook for given name. */ return $this->instances[$id] = $this->resolving[$id]; } $this->resolving[$id] = true; $instance = $this->resolveService($id); if ($this->isShared($id)) { $this->instances[$id] = $instance; } /** * @inheritdoc */ public function get($id) { return $this->resolve($id); } /** * Sets a service instance. * $callback = [$this->getAlias($service), $method]; } elseif (str_contains($callback, '@')) { [$service, $method] = explode('@', $callback, 2); $callback = [$this->get($service), $method]; } elseif ($this->has($callback) || class_exists($callback)) { $callback = $this->get($callback); } } * * @throws BadFunctionCallException */ public function call($callback, array $parameters = [], bool $resolve = true) { if (!($callable = $this->callback($callback))) { throw BadFunctionCallException::create($callback); } if ($resolve && ParameterResolver::needsResolving($callable)) { $resolver = new ParameterResolver($this); foreach ($this->listeners[$event->getName()] as $listener) { if ($event->isStopped()) { return $event; } $listener($event); } } return $event; } // Check for AttachBehavior $onAttachCallCache = WebAssetManager::callOnAttachCallback($wa->getAssets('script', true), $this->_doc); // Trigger the onBeforeCompileHead event $app->getDispatcher()->dispatch( 'onBeforeCompileHead', new BeforeCompileHeadEvent('onBeforeCompileHead', ['subject' => $app, 'document' => $this->_doc]) ); // Re-Check for AttachBehavior for newly added assets $cbuffer[$hash] = $tmpdata; $cache->store($cbuffer, 'cbuffer_' . $type); } else { $this->setBuffer($renderer->render($name, $attribs, null), $type, $name, $title); } return parent::$_buffer[$type][$name][$title]; } $replace = []; $with = []; foreach ($this->_template_tags as $jdoc => $args) { $replace[] = $jdoc; $with[] = $this->getBuffer($args['type'], $args['name'], $args['attribs']); } return str_replace($replace, $with, $this->_template); }} if (\array_key_exists('csp_nonce', $params) && $params['csp_nonce'] !== null) { $this->cspNonce = $params['csp_nonce']; } $data = $this->_renderTemplate(); parent::render($caching, $params); return $data; } $this->debug = $params['debug'] ?? false; $this->error = $this->_error; $params['file'] = 'error.php'; return parent::render($cache, $params); } /** * Render the backtrace * ob_end_clean(); } $this->getDocument()->setTitle(Text::_('Error') . ': ' . $error->getCode()); return $this->getDocument()->render( false, [ 'template' => $template->template, 'directory' => JPATH_THEMES, 'debug' => JDEBUG, 'subject' => $app, 'document' => $renderer->getDocument(), ]) ); $data = $renderer->render($error); // If nothing was rendered, just use the message from the Exception if (empty($data)) { $data = $error->getMessage(); } * @since 3.10.0 */ public static function handleException(\Throwable $error) { static::logException($error); static::render($error); } /** * Render the error page based on an exception. * ); // Trigger the onError event. $this->dispatchEvent('onError', $event); ExceptionHandler::handleException($event->getError()); } // Trigger the onBeforeRespond event. $this->dispatchEvent( 'onBeforeRespond',// Set the application as global app\Joomla\CMS\Factory::$application = $app;// Execute the application.$app->execute(); // ... die die();}// Run the application - All executable code should be triggered through this filerequire_once __DIR__ . '/includes/app.php'; * @throws \ReflectionException */ protected function resolveService(string $id): ?object { if (empty($this->services[$id]) && !class_exists($id)) { throw new ServiceNotFoundException("Service '{$id}' not found"); } $service = $this->services[$id] ?? new Service($id); $instance = $service->resolveInstance($this); }; } if ($kind === static::AFTER) { return function (...$arguments) use ($method, $callback) { $callback($result = $method(...$arguments), ...$arguments); return $result; }; } if ($hooks = $this->hooks[$name] ?? null) { $callback = $this->build($callback, $hooks); } } return $callback(...$arguments); } /** * Add "wrap" hook for given name. */ * @param mixed ...$arguments * @return mixed */ public static function call($name, callable $callback, ...$arguments) { return static::getCollection()->call($name, $callback, ...$arguments); } /** * Add "wrap" hook for given name. */ return $this->instances[$id] = $this->resolving[$id]; } $this->resolving[$id] = true; $instance = $this->resolveService($id); if ($this->isShared($id)) { $this->instances[$id] = $instance; } /** * @inheritdoc */ public function get($id) { return $this->resolve($id); } /** * Sets a service instance. * $callback = [$this->getAlias($service), $method]; } elseif (str_contains($callback, '@')) { [$service, $method] = explode('@', $callback, 2); $callback = [$this->get($service), $method]; } elseif ($this->has($callback) || class_exists($callback)) { $callback = $this->get($callback); } } * * @throws BadFunctionCallException */ public function call($callback, array $parameters = [], bool $resolve = true) { if (!($callable = $this->callback($callback))) { throw BadFunctionCallException::create($callback); } if ($resolve && ParameterResolver::needsResolving($callable)) { $resolver = new ParameterResolver($this); foreach ($this->listeners[$event->getName()] as $listener) { if ($event->isStopped()) { return $event; } $listener($event); } } return $event; } $event = new LoadTemplateEvent('onLoadTemplate', [ 'view' => $view, 'context' => $context, 'tpl' => substr(basename($path, '.php'), strlen($view->getLayout()) + 1) ?: null, ]); Factory::getApplication()->getDispatcher()->dispatch($event->getName(), $event); return $event->getOutput(); }; // register the stream wrapper if (!in_array('views', stream_get_wrappers())) { * @return Stat|false */ public function url_stat(string $path) { if (is_callable($object = static::getObject($path))) { static::setOutput($path, $object($path)); } if (is_string($output = static::getOutput($path))) { return static::getStat($output); } * The substr() check added to make sure that the realpath() * results in a directory registered so that * non-registered directories are not accessible via directory * traversal attempts. */ if (file_exists($fullname) && substr($fullname, 0, \strlen($path)) == $path) { return $fullname; } } // Could not find the file in the set of paths ); } // Load the template script $filetofind = $this->_createFileName('template', ['name' => $file]); $this->_template = Path::find($this->_path['template'], $filetofind); // If alternate layout can't be found, fall back to default layout if ($this->_template === false) { $filetofind = $this->_createFileName('', ['name' => 'default' . (isset($tpl) ? '_' . $tpl : $tpl)]); $this->_template = Path::find($this->_path['template'], $filetofind); 'extension' => $context, ] ) ); $result = $this->loadTemplate($tpl); $eventResult = $app->getDispatcher()->dispatch( 'onAfterDisplay', AbstractEvent::create( 'onAfterDisplay',
if ($this->params->get('robots'))
$this->document->setMetadata('robots', $this->params->get('robots'));
}
parent::display($tpl);
}
public function getStatus($state) {
if ($state == 0) {
return '<font color="blue">'.Text::_('COM_RSEVENTSPRO_GLOBAL_STATUS_INCOMPLETE').'</font>';
$cache->get($view, 'display'); } catch (CacheExceptionInterface) { $view->display(); } } else { $view->display(); } return $this; } if (($vName == 'calendar' && !in_array($layout, array('day', 'week', 'items', 'module', '', 'default'))) || ($vName == 'subscriptions' && !in_array($layout, array('', 'default')))) {
$this->input->set('view', 'rseventspro');
}
}
parent::display($cachable, $urlparams);
return $this;
}
/**
* Method to display location results
} // Record the actual task being fired $this->doTask = $doTask; return $this->$doTask(); } /** * Method to get a model object, loading it if required. *rseventsproHelper::loadHelper();
// Set some task that are not available in the front-end
rseventsproHelper::task();
$controller = BaseController::getInstance('Rseventspro');
$controller->execute(Factory::getApplication()->input->get('task'));
$controller->redirect(); // Load common and local language files. $lang->load($this->app->scope, JPATH_BASE) || $lang->load($this->app->scope, JPATH_BASE . '/components/' . $this->app->scope); // Execute the component $loader = static function ($path) { require_once $path; }; $loader($path); }} // Execute the component $loader = static function ($path) { require_once $path; }; $loader($path); }} if (!static::isEnabled($option)) { throw new MissingComponentException(Text::_('JLIB_APPLICATION_ERROR_COMPONENT_NOT_FOUND'), 404); } ob_start(); $app->bootComponent($option)->getDispatcher($app)->dispatch(); $contents = ob_get_clean(); // Revert the scope $app->scope = $scope; $this->dispatchEvent( 'onAfterInitialiseDocument', new AfterInitialiseDocumentEvent('onAfterInitialiseDocument', ['subject' => $this, 'document' => $document]) ); $contents = ComponentHelper::renderComponent($component); $document->setBuffer($contents, ['type' => 'component']); // Trigger the onAfterDispatch event. $this->dispatchEvent( 'onAfterDispatch', ['option' => 'com_users', 'task' => 'method.save'], ]); } // Dispatch the application $this->dispatch(); // Mark afterDispatch in the profiler. JDEBUG ? $this->profiler->mark('afterDispatch') : null; } $this->sanityCheckSystemVariables(); $this->setupLogging(); $this->createExtensionNamespaceMap(); // Perform application routines. $this->doExecute(); // If we have an application document object, render it. if ($this->document instanceof \Joomla\CMS\Document\Document) { // Render the application output. $this->render();// Set the application as global app\Joomla\CMS\Factory::$application = $app;// Execute the application.$app->execute(); // ... die die();}// Run the application - All executable code should be triggered through this filerequire_once __DIR__ . '/includes/app.php';|
[2/2]
TypeError
|
|---|
TypeError:
YOOtheme\Container\ParameterResolver::needsResolving(): Argument #1 ($callback) must be of type callable, array given, called in /homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/application/src/Application/EventLoader.php on line 63
at /homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/container/src/Container/ParameterResolver.php:58
at YOOtheme\Container\ParameterResolver::needsResolving()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/application/src/Application/EventLoader.php:63)
at YOOtheme\Application\EventLoader->YOOtheme\Application\{closure}()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/utils/src/EventDispatcher.php:102)
at YOOtheme\EventDispatcher->handleDefault()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/utils/src/EventDispatcher.php:43)
at YOOtheme\EventDispatcher->dispatch()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/utils/src/Event.php:34)
at YOOtheme\Event::emit()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/application/src/Application/ConfigLoader.php:61)
at YOOtheme\Application\ConfigLoader->loadConfig()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/utils/src/HookCollection.php:130)
at YOOtheme\HookCollection->YOOtheme\{closure}()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/utils/src/HookCollection.php:34)
at YOOtheme\HookCollection->call()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/utils/src/Hook.php:18)
at YOOtheme\Hook::call()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/application/src/Application.php:130)
at YOOtheme\Application->resolveService()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/container/src/Container.php:276)
at YOOtheme\Container->resolve()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/container/src/Container.php:83)
at YOOtheme\Container->get()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/container/src/Container/ParameterResolver.php:107)
at YOOtheme\Container\ParameterResolver->resolveDependencies()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/container/src/Container/ParameterResolver.php:35)
at YOOtheme\Container\ParameterResolver->resolve()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/container/src/Container/Service.php:152)
at YOOtheme\Container\Service->resolveClass()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/container/src/Container/Service.php:130)
at YOOtheme\Container\Service->resolveInstance()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/container/src/Container.php:300)
at YOOtheme\Container->resolveService()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/application/src/Application.php:130)
at YOOtheme\Application->YOOtheme\{closure}()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/utils/src/HookCollection.php:130)
at YOOtheme\HookCollection->YOOtheme\{closure}()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/utils/src/HookCollection.php:34)
at YOOtheme\HookCollection->call()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/utils/src/Hook.php:18)
at YOOtheme\Hook::call()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/application/src/Application.php:130)
at YOOtheme\Application->resolveService()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/container/src/Container.php:276)
at YOOtheme\Container->resolve()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/container/src/Container.php:83)
at YOOtheme\Container->get()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/container/src/Container.php:198)
at YOOtheme\Container->callback()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/container/src/Container.php:219)
at YOOtheme\Container->call()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/application/src/Application/EventLoader.php:65)
at YOOtheme\Application\EventLoader->YOOtheme\Application\{closure}()
(/homepages/16/d712980522/htdocs/actuprovence.net/libraries/vendor/joomla/event/src/Dispatcher.php:454)
at Joomla\Event\Dispatcher->dispatch()
(/homepages/16/d712980522/htdocs/actuprovence.net/libraries/src/Document/Renderer/Html/MetasRenderer.php:62)
at Joomla\CMS\Document\Renderer\Html\MetasRenderer->render()
(/homepages/16/d712980522/htdocs/actuprovence.net/libraries/src/Document/HtmlDocument.php:578)
at Joomla\CMS\Document\HtmlDocument->getBuffer()
(/homepages/16/d712980522/htdocs/actuprovence.net/libraries/src/Document/HtmlDocument.php:897)
at Joomla\CMS\Document\HtmlDocument->_renderTemplate()
(/homepages/16/d712980522/htdocs/actuprovence.net/libraries/src/Document/HtmlDocument.php:650)
at Joomla\CMS\Document\HtmlDocument->render()
(/homepages/16/d712980522/htdocs/actuprovence.net/libraries/src/Document/ErrorDocument.php:139)
at Joomla\CMS\Document\ErrorDocument->render()
(/homepages/16/d712980522/htdocs/actuprovence.net/libraries/src/Error/Renderer/HtmlRenderer.php:70)
at Joomla\CMS\Error\Renderer\HtmlRenderer->render()
(/homepages/16/d712980522/htdocs/actuprovence.net/libraries/src/Exception/ExceptionHandler.php:142)
at Joomla\CMS\Exception\ExceptionHandler::render()
(/homepages/16/d712980522/htdocs/actuprovence.net/libraries/src/Exception/ExceptionHandler.php:76)
at Joomla\CMS\Exception\ExceptionHandler::handleException()
(/homepages/16/d712980522/htdocs/actuprovence.net/libraries/src/Application/CMSApplication.php:334)
at Joomla\CMS\Application\CMSApplication->execute()
(/homepages/16/d712980522/htdocs/actuprovence.net/includes/app.php:58)
at require_once('/homepages/16/d712980522/htdocs/actuprovence.net/includes/app.php')
(/homepages/16/d712980522/htdocs/actuprovence.net/index.php:51)
|
|
[1/2]
ServiceNotFoundException
|
|---|
YOOtheme\Container\ServiceNotFoundException:
Service 'YOOtheme\Builder\Joomla\Listener\RenderBuilderButton' not found
at /homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/container/src/Container.php:296
at YOOtheme\Container->resolveService()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/application/src/Application.php:130)
at YOOtheme\Application->YOOtheme\{closure}()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/utils/src/HookCollection.php:130)
at YOOtheme\HookCollection->YOOtheme\{closure}()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/utils/src/HookCollection.php:34)
at YOOtheme\HookCollection->call()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/utils/src/Hook.php:18)
at YOOtheme\Hook::call()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/application/src/Application.php:130)
at YOOtheme\Application->resolveService()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/container/src/Container.php:276)
at YOOtheme\Container->resolve()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/container/src/Container.php:83)
at YOOtheme\Container->get()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/container/src/Container.php:198)
at YOOtheme\Container->callback()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/container/src/Container.php:219)
at YOOtheme\Container->call()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/application/src/Application/EventLoader.php:65)
at YOOtheme\Application\EventLoader->YOOtheme\Application\{closure}()
(/homepages/16/d712980522/htdocs/actuprovence.net/libraries/vendor/joomla/event/src/Dispatcher.php:454)
at Joomla\Event\Dispatcher->dispatch()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/theme-joomla/src/Listener/LoadTemplate.php:45)
at YOOtheme\Theme\Joomla\Listener\LoadTemplate->YOOtheme\Theme\Joomla\Listener\{closure}()
(/homepages/16/d712980522/htdocs/actuprovence.net/templates/yootheme/packages/theme-joomla/src/StreamWrapper.php:59)
at YOOtheme\Theme\Joomla\StreamWrapper->url_stat()
at file_exists()
(/homepages/16/d712980522/htdocs/actuprovence.net/libraries/vendor/joomla/filesystem/src/Path.php:299)
at Joomla\Filesystem\Path::find()
(/homepages/16/d712980522/htdocs/actuprovence.net/libraries/src/MVC/View/HtmlView.php:394)
at Joomla\CMS\MVC\View\HtmlView->loadTemplate()
(/homepages/16/d712980522/htdocs/actuprovence.net/libraries/src/MVC/View/HtmlView.php:204)
at Joomla\CMS\MVC\View\HtmlView->display()
(/homepages/16/d712980522/htdocs/actuprovence.net/components/com_rseventspro/views/rseventspro/view.html.php:1370)
at RseventsproViewRseventspro->display()
(/homepages/16/d712980522/htdocs/actuprovence.net/libraries/src/MVC/Controller/BaseController.php:697)
at Joomla\CMS\MVC\Controller\BaseController->display()
(/homepages/16/d712980522/htdocs/actuprovence.net/components/com_rseventspro/controller.php:39)
at RseventsproController->display()
(/homepages/16/d712980522/htdocs/actuprovence.net/libraries/src/MVC/Controller/BaseController.php:730)
at Joomla\CMS\MVC\Controller\BaseController->execute()
(/homepages/16/d712980522/htdocs/actuprovence.net/components/com_rseventspro/rseventspro.php:29)
at require_once('/homepages/16/d712980522/htdocs/actuprovence.net/components/com_rseventspro/rseventspro.php')
(/homepages/16/d712980522/htdocs/actuprovence.net/libraries/src/Dispatcher/LegacyComponentDispatcher.php:71)
at Joomla\CMS\Dispatcher\LegacyComponentDispatcher::Joomla\CMS\Dispatcher\{closure}()
(/homepages/16/d712980522/htdocs/actuprovence.net/libraries/src/Dispatcher/LegacyComponentDispatcher.php:73)
at Joomla\CMS\Dispatcher\LegacyComponentDispatcher->dispatch()
(/homepages/16/d712980522/htdocs/actuprovence.net/libraries/src/Component/ComponentHelper.php:361)
at Joomla\CMS\Component\ComponentHelper::renderComponent()
(/homepages/16/d712980522/htdocs/actuprovence.net/libraries/src/Application/SiteApplication.php:217)
at Joomla\CMS\Application\SiteApplication->dispatch()
(/homepages/16/d712980522/htdocs/actuprovence.net/libraries/src/Application/SiteApplication.php:271)
at Joomla\CMS\Application\SiteApplication->doExecute()
(/homepages/16/d712980522/htdocs/actuprovence.net/libraries/src/Application/CMSApplication.php:304)
at Joomla\CMS\Application\CMSApplication->execute()
(/homepages/16/d712980522/htdocs/actuprovence.net/includes/app.php:58)
at require_once('/homepages/16/d712980522/htdocs/actuprovence.net/includes/app.php')
(/homepages/16/d712980522/htdocs/actuprovence.net/index.php:51)
|