4€0 tribute` = 11237 LIMIT 1џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџnX=1€ˆУ ОашuѓМаџџџџтH`.ZЪМРша>Оа(є ОаN `p`c` ON a.`id_product` = c.`id_product` AND c.`id_shop` = 1 WHERE (a.`id_product` = 836) AND (b.`id_shop` = 1) LIMIT 1џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџnX=1€ˆУ ОајxѓМаџџџџтH`.ZЪМРша>ОаAND b.`id_lang` = 1 LEFT JOIN `ps_product_shop` `c` ON a.`id_product` = c.`id_product` AND c.`id_shop` = 1 WHERE (a.`id_product` = 836) AND (b.`id_shop` = 1) LIMIT 1џџџџџџџџАѕМа(ѕМаPѕМаџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџnX=1€ˆУ ОаˆxѓМаџџџџтH`.ZЪМРша>ОаџџџџџџџџАѕМа(ѕМаPѕМаџџџџџџџџАѕМаџџџџ(ѕМаџџџџPѕМаM|rђџџџџ‰rм§0QЏО(ѕМаPѕМаџџџџ!gр§0QЏОPѕМаџџџџџџџџ€gѓМа@QѓМаp` = gѓМа` = hQѓМа` = QѓМа1, 1_customer` = 0, 32, 0)) AS `score` FROM `ps_specific_price` WHERE `id_shop` IN (0, 1) AND `id_currency` џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџnX=1€ˆУ Оа yѓМаџџџџтH`.ZЪМРша>Оаџџџџџџџџ gѓМаzѓМаvѓМаџџџџџџџџ€gѓМаџџџџ@QѓМаџџџџ gѓМаxPtћhQѓМаkМbЗQѓМая{уГB ™J|rђhQѓМаQѓМаџџџџ,лˆНkМbЗQѓМаџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџnX=1€ˆУ Оа vѓМаџџџџтH`.ZЪМРша>Оаџџџџџџџџ№zѓМа€zѓМаИzѓМаџџџџџџџџfѓМа№zѓМа * Clear all events. * * @return EventInterface[] The old events. * * @since 1.0 * @deprecated 3.0 Default event objects will no longer be supported */ public function clearEvents() { trigger_deprecation( 'joomla/event', '2.0.0', '%s() is deprecated and will be removed in 3.0.', __METHOD__ ); $events = $this->events; $this->events = []; return $events; } /** * Count the number of registered event. * * @return integer The numer of registered events. * * @since 1.0 * @deprecated 3.0 Default event objects will no longer be supported */ public function countEvents() { trigger_deprecation( 'joomla/event', '2.0.0', '%s() is deprecated and will be removed in 3.0.', __METHOD__ ); return \count($this->events); } /** * Attaches a listener to an event * * @param string $eventName The event to listen to. * @param callable $callback A callable function * @param integer $priority The priority at which the $callback executed * * @return boolean * * @since 1.0 */ public function addListener(string $eventName, callable $callback, int $priority = 0): bool { if (!isset($this->listeners[$eventName])) { $this->listeners[$eventName] = new ListenersPriorityQueue; } $this->listeners[$eventName]->add($callback, $priority); return true; } /** * Get the priority of the given listener for the given event. * * @param string $eventName The event to listen to. * @param callable $callback A callable function * * @return mixed The listener priority or null if the listener doesn't exist. * * @since 1.0 */ public function getListenerPriority($eventName, callable $callback) { if (isset($this->listeners[$eventName])) { return $this->listeners[$eventName]->getPriority($callback); } } /** * Get the listeners registered to the given event. * * @param string|null $event The event to fetch listeners for or null to fetch all listeners * * @return callable[] An array of registered listeners sorted according to their priorities. * * @since 1.0 */ public function getListeners(?string $event = null) { if ($event !== null) { if (isset($this->listeners[$event])) { return $this->listeners[$event]->getAll(); } return []; } $dispatcherListeners = []; foreach ($this->listeners as $registeredEvent => $listeners) { $dispatcherListeners[$registeredEvent] = $listeners->getAll(); } return $dispatcherListeners; } /** * Tell if the given listener has been added. * * If an event is specified, it will tell if the listener is registered for that event. * * @param callable $callback The callable to check is listening to the event. * @param string $eventName An optional event name to check a listener is subscribed to. * * @return boolean True if the listener is registered, false otherwise. * * @since 1.0 */ public function hasListener(callable $callback, ?string $eventName = null) { if ($eventName) { if (isset($this->listeners[$eventName])) { return $this->listeners[$eventName]->has($callback); } } else { foreach ($this->listeners as $queue) { if ($queue->has($callback)) { return true; } } } return false; } /** * Removes an event listener from the specified event. * * @param string $eventName The event to remove a listener from. * @param callable $listener The listener to remove. * * @return void * * @since 2.0.0 */ public function removeListener(string $eventName, callable $listener): void { if (isset($this->listeners[$eventName])) { $this->listeners[$eventName]->remove($listener); } } /** * Clear the listeners in this dispatcher. * * If an event is specified, the listeners will be cleared only for that event. * * @param string $event The event name. * * @return $this * * @since 1.0 */ public function clearListeners($event = null) { if ($event) { if (isset($this->listeners[$event])) { unset($this->listeners[$event]); } } else { $this->listeners = []; } return $this; } /** * Count the number of registered listeners for the given event. * * @param string $event The event name. * * @return integer * * @since 1.0 */ public function countListeners($event) { return isset($this->listeners[$event]) ? \count($this->listeners[$event]) : 0; } /** * Adds an event subscriber. * * @param SubscriberInterface $subscriber The subscriber. * * @return void * * @since 2.0.0 */ public function addSubscriber(SubscriberInterface $subscriber): void { foreach ($subscriber->getSubscribedEvents() as $eventName => $params) { if (\is_array($params)) { $this->addListener($eventName, [$subscriber, $params[0]], $params[1] ?? Priority::NORMAL); } else { $this->addListener($eventName, [$subscriber, $params]); } } } /** * Removes an event subscriber. * * @param SubscriberInterface $subscriber The subscriber. * * @return void * * @since 2.0.0 */ public function removeSubscriber(SubscriberInterface $subscriber): void { foreach ($subscriber->getSubscribedEvents() as $eventName => $params) { if (\is_array($params)) { $this->removeListener($eventName, [$subscriber, $params[0]]); } else { $this->removeListener($eventName, [$subscriber, $params]); } } } /** * Dispatches an event to all registered listeners. * * @param string $name The name of the event to dispatch. * @param EventInterface $event The event to pass to the event handlers/listeners. * If not supplied, an empty EventInterface instance is created. * Note, not passing an event is deprecated and will be required as of 3.0. * * @return EventInterface * * @since 2.0.0 */ public function dispatch(string $name, ?EventInterface $event = null): EventInterface { if (!($event instanceof EventInterface)) { trigger_deprecation( 'joomla/event', '2.0.0', 'Not passing an event object to %s() is deprecated, as of 3.0 the $event argument will be required.', __METHOD__ ); $event = $this->getDefaultEvent($name); } if (isset($this->listeners[$event->getName()])) { foreach ($this->listeners[$event->getName()] as $listener) { if ($event->isStopped()) { return $event; } $listener($event); } } return $event; } /** * Trigger an event. * * @param EventInterface|string $event The event object or name. * * @return EventInterface The event after being passed through all listeners. * * @since 1.0 * @deprecated 3.0 Use dispatch() instead. */ public function triggerEvent($event) { trigger_deprecation( 'joomla/event', '2.0.0', '%s() is deprecated and will be removed in 3.0, use %s::dispatch() instead.', __METHOD__, DispatcherInterface::class ); if (!($event instanceof EventInterface)) { $event = $this->getDefaultEvent($event); } return $this->dispatch($event->getName(), $event); } /** * Get an event object for the specified event name * * @param string $name The event name to get an EventInterface object for * * @return EventInterface * * @since 2.0.0 * @deprecated 3.0 Default event objects will no longer be supported */ private function getDefaultEvent(string $name): EventInterface { if (isset($this->events[$name])) { return $this->events[$name]; } return new Event($name); } } Attempted to load class "Dispatcher" from namespace "Joomla\Event". Did you forget a "use" statement for another namespace? (500 Whoops, looks like something went wrong.)

ClassNotFoundError

HTTP 500 Whoops, looks like something went wrong.

Attempted to load class "Dispatcher" from namespace "Joomla\Event".
Did you forget a "use" statement for another namespace?

Exception

Symfony\Component\ErrorHandler\Error\ ClassNotFoundError

  1.         $container->alias('dispatcher'EventDispatcherInterface::class)
  2.             ->alias(EventDispatcher::class, EventDispatcherInterface::class)
  3.             ->share(
  4.                 EventDispatcherInterface::class,
  5.                 function (Container $container) {
  6.                     return new EventDispatcher();
  7.                 },
  8.                 true
  9.             );
  10.     }
  11. }
  1.         if ($this->isShared())
  2.         {
  3.             if ($this->instance === null)
  4.             {
  5.                 $this->instance $callable($this->container);
  6.             }
  7.             return $this->instance;
  8.         }
  1.             }
  2.             throw new KeyNotFoundException(sprintf("Resource '%s' has not been registered with the container."$resourceName));
  3.         }
  4.         return $this->resources[$key]->getInstance();
  5.     }
  6.     /**
  7.      * Check if specified resource exists.
  8.      *
Container->get('Joomla\\Event\\DispatcherInterface') in /datas/yulpa173848/sites/2024.samclap-ufolep.fr/htdocs/libraries/src/Service/Provider/Session.php (line 285)
  1.             );
  2.         $listener = new LazyServiceEventListener($container'session.event_listener.metadata_manager''onAfterSessionStart');
  3.         /** @var DispatcherInterface $dispatcher */
  4.         $dispatcher $container->get(DispatcherInterface::class);
  5.         $dispatcher->addListener(SessionEvents::START$listener);
  6.     }
  7.     /**
  8.      * Build the root session service
  1.      *
  2.      * @since   1.0
  3.      */
  4.     public function registerServiceProvider(ServiceProviderInterface $provider)
  5.     {
  6.         $provider->register($this);
  7.         return $this;
  8.     }
  9.     /**
Container->registerServiceProvider(object(Session)) in /datas/yulpa173848/sites/2024.samclap-ufolep.fr/htdocs/libraries/src/Factory.php (line 621)
  1.             ->registerServiceProvider(new \Joomla\CMS\Service\Provider\Language())
  2.             ->registerServiceProvider(new \Joomla\CMS\Service\Provider\Mailer())
  3.             ->registerServiceProvider(new \Joomla\CMS\Service\Provider\Menu())
  4.             ->registerServiceProvider(new \Joomla\CMS\Service\Provider\Pathway())
  5.             ->registerServiceProvider(new \Joomla\CMS\Service\Provider\HTMLRegistry())
  6.             ->registerServiceProvider(new \Joomla\CMS\Service\Provider\Session())
  7.             ->registerServiceProvider(new \Joomla\CMS\Service\Provider\Toolbar())
  8.             ->registerServiceProvider(new \Joomla\CMS\Service\Provider\WebAssetRegistry())
  9.             ->registerServiceProvider(new \Joomla\CMS\Service\Provider\Router())
  10.             ->registerServiceProvider(new \Joomla\CMS\Service\Provider\User());
  1.      * @since   4.0.0
  2.      */
  3.     public static function getContainer(): Container
  4.     {
  5.         if (!self::$container) {
  6.             self::$container self::createContainer();
  7.         }
  8.         return self::$container;
  9.     }
  1. // Set profiler start time and memory usage and mark afterLoad in the profiler.
  2. JDEBUG && \Joomla\CMS\Profiler\Profiler::getInstance('Application')->setStart($startTime$startMem)->mark('afterLoad');
  3. // Boot the DI container
  4. $container \Joomla\CMS\Factory::getContainer();
  5. /*
  6.  * Alias the session service keys to the web session service as that is the primary session backend for this application
  7.  *
  8.  * In addition to aliasing "common" service keys, we also create aliases for the PHP classes to ensure autowiring objects
require_once('/datas/yulpa173848/sites/2024.samclap-ufolep.fr/htdocs/includes/app.php') in /datas/yulpa173848/sites/2024.samclap-ufolep.fr/htdocs/index.php (line 32)
  1.  * define() is used rather than "const" to not error for PHP 5.2 and lower
  2.  */
  3. define('_JEXEC'1);
  4. // Run the application - All executable code should be triggered through this file
  5. require_once dirname(__FILE__) . '/includes/app.php';

Stack Trace

ClassNotFoundError
Symfony\Component\ErrorHandler\Error\ClassNotFoundError:
Attempted to load class "Dispatcher" from namespace "Joomla\Event".
Did you forget a "use" statement for another namespace?

  at /datas/yulpa173848/sites/2024.samclap-ufolep.fr/htdocs/libraries/src/Service/Provider/Dispatcher.php:44
  at Joomla\CMS\Service\Provider\Dispatcher->Joomla\CMS\Service\Provider\{closure}(object(Container))
     (/datas/yulpa173848/sites/2024.samclap-ufolep.fr/htdocs/libraries/vendor/joomla/di/src/ContainerResource.php:176)
  at Joomla\DI\ContainerResource->getInstance()
     (/datas/yulpa173848/sites/2024.samclap-ufolep.fr/htdocs/libraries/vendor/joomla/di/src/Container.php:96)
  at Joomla\DI\Container->get('Joomla\\Event\\DispatcherInterface')
     (/datas/yulpa173848/sites/2024.samclap-ufolep.fr/htdocs/libraries/src/Service/Provider/Session.php:285)
  at Joomla\CMS\Service\Provider\Session->register(object(Container))
     (/datas/yulpa173848/sites/2024.samclap-ufolep.fr/htdocs/libraries/vendor/joomla/di/src/Container.php:766)
  at Joomla\DI\Container->registerServiceProvider(object(Session))
     (/datas/yulpa173848/sites/2024.samclap-ufolep.fr/htdocs/libraries/src/Factory.php:621)
  at Joomla\CMS\Factory::createContainer()
     (/datas/yulpa173848/sites/2024.samclap-ufolep.fr/htdocs/libraries/src/Factory.php:241)
  at Joomla\CMS\Factory::getContainer()
     (/datas/yulpa173848/sites/2024.samclap-ufolep.fr/htdocs/includes/app.php:38)
  at require_once('/datas/yulpa173848/sites/2024.samclap-ufolep.fr/htdocs/includes/app.php')
     (/datas/yulpa173848/sites/2024.samclap-ufolep.fr/htdocs/index.php:32)