protected function preSite() { parent::preSite(); if (class_exists('\\Minify\\Factory')) { \Minify\Factory::registerPath($this->dir . "/src/"); } \Dsc\System::instance()->get('auth')->loginWithRememberMe(); static::setActive(); }
protected function preSite() { parent::preSite(); if (class_exists('\\Minify\\Factory')) { \Minify\Factory::registerPath($this->dir . "/src/"); $files = array('Activity/Assets/js/fingerprint.js', 'Activity/Assets/js/track.js'); foreach ($files as $file) { \Minify\Factory::js($file); } } }
protected function preSite() { parent::preSite(); \Dsc\System::instance()->getDispatcher()->addListener(\Affiliates\Listeners\Shop::instance()); \Dsc\System::instance()->getDispatcher()->addListener(\Affiliates\Listeners\Users::instance()); if (class_exists('\\Minify\\Factory')) { \Minify\Factory::registerPath($this->dir . "/src/"); $files = array('Affiliates/Assets/js/fingerprint.js'); foreach ($files as $file) { \Minify\Factory::js($file); } } }
protected function runAdmin() { if (class_exists('\\Minify\\Factory')) { \Minify\Factory::registerPath($this->dir . "/src/"); $files = array('Assets/Assets/fineuploader/all.fineuploader.js'); foreach ($files as $file) { \Minify\Factory::js($file); } $files = array('Assets/Assets/fineuploader/fineuploader.css'); foreach ($files as $file) { \Minify\Factory::css($file); } } parent::runAdmin(); }
/** * This part is common for all running all parts of application (both Admin and Site) * * @param $app Name * of the part of application */ protected function _runBase($app) { parent::_runBase($app); $f3 = \Base::instance(); // tell Minify where to find Media, CSS and JS files for ($i = 0; $i < count($this->minify_paths); $i++) { \Minify\Factory::registerPath($f3->get('PATH_ROOT') . $this->minify_paths[$i]); } // add all media files $files = array(); $files['css'] = $this->getCSS('Site'); $files['js'] = $this->getJS('Site'); $files['less'] = $this->getLESS('Site'); foreach ($files as $type => $list) { if (count($list)) { foreach ($list as $file) { \Minify\Factory::$type($file); } } } }
protected function preSite() { if (class_exists('\\Search\\Factory')) { \Search\Factory::registerSource(new \Search\Models\Source(array('id' => 'shop.products', 'title' => 'Products', 'class' => '\\Shop\\Models\\Products'))); } if (class_exists('\\Minify\\Factory')) { \Minify\Factory::registerPath($this->dir . "/src/"); $files = array('Shop/Assets/js/class.js', 'Shop/Assets/js/validation.js', 'Shop/Assets/js/site.js', 'Shop/Assets/js/jquery.popupoverlay.js', 'Shop/Assets/js/jquery.scrollTo.js', 'Shop/Assets/js/jquery.payment.js', 'Shop/Assets/js/jquery.star-rating.js'); if ($check_campaigns = \Dsc\System::instance()->get('session')->get('shop.check_campaigns')) { $files[] = 'Shop/Assets/js/check_campaigns.js'; } foreach ($files as $file) { \Minify\Factory::js($file); } $files = array('Shop/Assets/css/jquery.star-rating.css'); foreach ($files as $file) { \Minify\Factory::css($file); } } $app = \Base::instance(); $request_kmi = \Dsc\System::instance()->get('input')->get('kmi', null, 'string'); $cookie_kmi = $app->get('COOKIE.kmi'); if (!empty($request_kmi)) { if ($cookie_kmi != $request_kmi) { $app->set('COOKIE.kmi', $request_kmi); } $cart = \Shop\Models\Carts::fetch(); if (empty($cart->user_email)) { $cart->user_email = $request_kmi; $cart->store(); } } // symlink to the public folder if necessary if (!is_dir($this->app->get('PATH_ROOT') . 'public/ShopAssets')) { $public_assets = $this->app->get('PATH_ROOT') . 'public/ShopAssets'; $app_assets = realpath(__DIR__ . '/src/Shop/Assets'); $res = symlink($app_assets, $public_assets); } static::diagnostics(); }
protected function preAdmin() { parent::preAdmin(); if (class_exists('\\Minify\\Factory')) { \Minify\Factory::registerPath($this->dir . "/src/"); $files = array('Support/Assets/js/poller.js', 'Support/Assets/js/admin.js'); foreach ($files as $file) { \Minify\Factory::js($file); } $files = array('Support/Assets/css/admin.css'); foreach ($files as $file) { \Minify\Factory::css($file); } } if ($op = \Support\Models\Operators::isOnline($this->auth->getIdentity())) { if (\Dsc\System::instance()->get('input')->get('ping', null, 'int') != 1) { $op->markActive(); } } \Dsc\System::instance()->getDispatcher()->addListener(\Support\Listeners\Users::instance()); \Support\Models\ChatSessions::throttledCleanup(); }
<?php $f3 = \Base::instance(); $global_app_name = $f3->get('APP_NAME'); switch ($global_app_name) { case "admin": // register event listener \Dsc\System::instance()->getDispatcher()->addListener(\Modules\Modules\Lightbox\Listeners\Admin::instance()); break; case "site": if (class_exists('\\Minify\\Factory')) { \Minify\Factory::registerPath(__DIR__ . '/'); $files = array('LightboxAssets/js/bootbox-4.3.0.min.js', 'LightboxAssets/js/jquery.cookie-1.4.1.js'); foreach ($files as $file) { \Minify\Factory::js($file); } } else { // symlink to the public folder if necessary if (!is_dir($f3->get('PATH_ROOT') . 'public/LightboxAssets')) { $public_theme = $f3->get('PATH_ROOT') . 'public/LightboxAssets'; $theme_assets = realpath(__DIR__ . '/LightboxAssets'); $res = symlink($theme_assets, $public_theme); } } break; }
/** * This part is common for all running all parts of application (both Admin and Site) * * @param $app Name * of the part of application */ protected function runBase($app) { \Minify\Factory::registerPath(\Base::instance()->get('PATH_ROOT') . 'vendor/dioscouri/f3-lib/src/Dsc/Assets'); parent::runBase($app); }