Пример #1
0
 public function on_start()
 {
     Events::addListener('on_before_render', function () {
         $c = Page::getCurrentPage();
         if (is_object($c) && $c->isEditMode()) {
             $view = View::getInstance();
             $html = new Html();
             $view->addHeaderItem($html->css('area_hints.css', 'area_hints'));
         }
     });
 }
 /**
  * On CMS boot.
  *
  * @return void
  */
 public function on_start()
 {
     $this->registerAssets();
     Events::addListener('on_before_render', function ($e) {
         $c = Page::getCurrentPage();
         if ($c instanceof Page) {
             $r = ResponseAssetGroup::get();
             if (!$c->isEditMode()) {
                 $r->requireAsset('smooth-scrolling');
             }
         }
     });
 }
 public function register()
 {
     /** @var Repository $config */
     $config = $this->app['config'];
     $namespaces = $config->getNamespaces();
     if (!isset($namespaces['documentation_generator'])) {
         $config->addNamespace('documentation_generator', realpath(__DIR__ . "/../config"));
     }
     $obj = $this;
     \Concrete\Core\Support\Facade\Events::addListener('on_before_console_run', function () use($obj) {
         $provider_list = new ConsoleProviderList(\Core::getFacadeApplication(), \Core::make('console'));
         $provider_list->registerProvider('\\Concrete\\DocumentationGenerator\\Console\\ServiceProvider');
         $obj->registerCommentRepositoryFactory();
     });
 }