Example #1
0
 protected function preSite()
 {
     parent::preSite();
     if (class_exists('\\Minify\\Factory')) {
         \Minify\Factory::registerPath($this->dir . "/src/");
     }
     \Dsc\System::instance()->get('auth')->loginWithRememberMe();
     static::setActive();
 }
Example #2
0
 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);
         }
     }
 }
Example #3
0
 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);
         }
     }
 }
Example #4
0
 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();
 }
Example #5
0
 /**
  * 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);
             }
         }
     }
 }
Example #6
0
 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();
 }
Example #7
0
 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();
 }
Example #8
0
<?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;
}
Example #9
0
 /**
  * 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);
 }