<?php global $widgetkit; if ($widgetkit) { return $widgetkit; } $loader = (require __DIR__ . '/vendor/autoload.php'); $config = (require __DIR__ . '/config.php'); $app = new YOOtheme\Widgetkit\Application($config); $app['autoloader'] = $loader; //$app['path'] = Yii::getAlias('@webroot'); $app['templates'] = function () { return file_exists($dir = Yii::getAlias('@app') . '/templates/frontend/' . Yii::$app->keyStorage->get('themeFrontend') . '/widgetkit') ? array($dir) : array(); }; $app->on('init', function ($event, $app) { $app['config']->add(\Yii::$app->getModule('admin')->getSettings('widgets')); if ($app['admin'] && strpos(Yii::$app->request->pathInfo, 'admin') !== false) { $app->trigger('init.admin', array($app)); } }); $app->on('init.admin', function ($event, $app) { $app['angular']->addTemplate('media', 'views/media.php', true); $app['styles']->add('widgetkit-yii2', 'assets/css/yii2.css'); $app['scripts']->add('widgetkit-yii2', 'assets/js/yii2.js', array('widgetkit-application')); $app['scripts']->add('widgetkit-yii2-media', 'assets/js/yii2.media.js', array('widgetkit-yii2')); $app['scripts']->add('uikit-upload'); $app['config']->set('settings-page', \yii\helpers\Url::to(['/admin/modules/setting', 'name' => 'widgets'])); }, 10); $app->on('view', function ($event, $app) { //$app['config']->set('theme.support', []); });
<?php global $widgetkit; if ($widgetkit) { return $widgetkit; } $loader = (require __DIR__ . '/vendor/autoload.php'); $config = (require __DIR__ . '/config.php'); $app = new YOOtheme\Widgetkit\Application($config); $app['autoloader'] = $loader; //$app['path'] = Yii::getAlias('@webroot'); $app['templates'] = function () { return file_exists($dir = Yii::getAlias('@app') . '/templates/frontend/' . Yii::$app->keyStorage->get('themeFrontend') . '/widgetkit') ? array($dir) : array(); }; $app->on('init', function ($event, $app) { $app['config']->add(\Yii::$app->getModule('admin')->getSettings('widgets')); if ($app['admin'] && strpos(Yii::$app->request->pathInfo, 'admin') !== false) { $app->trigger('init.admin', array($app)); } }); $app->on('init.admin', function ($event, $app) { $app['angular']->addTemplate('media', 'views/media.php', true); $app['styles']->add('widgetkit-joomla', 'assets/css/joomla.css'); $app['scripts']->add('widgetkit-joomla', 'assets/js/joomla.js', array('widgetkit-application')); $app['scripts']->add('widgetkit-joomla-media', 'assets/js/joomla.media.js', array('widgetkit-joomla')); $app['scripts']->add('uikit-upload'); $app['config']->set('settings-page', '/admin/modules/setting?name=widgets'); }, 10); $app->on('view', function ($event, $app) { //JHtml::_('jquery.framework'); $app['config']->set('theme.support', []);