* @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Module\Sampledata\Administrator\Helper; use Joomla\CMS\Event\AbstractEvent; use Joomla\CMS\Factory; use Joomla\CMS\Plugin\PluginHelper; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Helper for mod_sampledata * * @since 3.8.0 */ abstract class SampledataHelper { /** * Get a list of sampledata. * * @return mixed An array of sampledata, or false on error. * * @since 3.8.0 */ public static function getList() { PluginHelper::importPlugin('sampledata'); return Factory::getApplication() ->getDispatcher() ->dispatch( 'onSampledataGetOverview', AbstractEvent::create( 'onSampledataGetOverview', [ 'subject' => new \stdClass(), ] ) ) ->getArgument('result') ?? []; } }