コード例 #1
0
 public function execute()
 {
     $this->domain_id = siteHelper::getDomainId();
     $this->view->assign('apps', siteHelper::getApps());
     $this->view->assign('domain_id', $this->domain_id);
     $this->view->assign('domain_url', siteHelper::getDomain());
     $this->view->assign('domain_alias', wa()->getRouting()->isAlias(siteHelper::getDomain()));
     $this->view->assign('domains', siteHelper::getDomains(true));
     $this->view->assign('pages', $this->getPages());
     $this->view->assign('domain_root_url', siteHelper::getDomainUrl());
     $this->view->assign('rights', array('admin' => $this->getUser()->isAdmin('site'), 'files' => $this->getRights('files'), 'themes' => $this->getRights('themes'), 'blocks' => $this->getRights('blocks')));
     /**
      * Extend backend sidebar
      * Add extra sidebar items (menu items, system output)
      * @event backend_sidebar
      * @example #event handler example
      * public function sidebarAction()
      * {
      *     $output = array();
      *
      *     #add external link into sidebar menu
      *     $output['menu_li']='<li>
      *         <a href="http://www.webasyst.com">
      *             http://www.webasyst.com
      *         </a>
      *     </li>';
      *
      *     #add system link into sidebar menu
      *     $output['system_li']='<li>
      *         <a href="http://www.webasyst.com">
      *             http://www.webasyst.com
      *         </a>
      *     </li>';
      *
      *     return $output;
      * }
      * @return array[string][string]string $return[%plugin_id%]['menu_li'] Single menu items
      * @return array[string][string]string $return[%plugin_id%]['system_li'] Extra menu items
      */
     $this->view->assign('backend_sidebar', wa()->event('backend_sidebar'));
 }