public function execute()
 {
     $plugin_id = 'convead';
     $plugin = waSystem::getInstance()->getPlugin($plugin_id);
     $settings = $plugin->getSettings();
     wa('site');
     $domains = siteHelper::getDomains(true);
     $this->view->assign('domains', $domains);
     $this->view->assign('exist_curl', function_exists('curl_exec'));
     $this->view->assign('settings', $settings);
 }
 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'));
 }
 public static function _get_app_key()
 {
     $plugin = wa('shop')->getPlugin('convead');
     $settings = $plugin->getSettings();
     wa('site');
     foreach (siteHelper::getDomains(true) as $domain_id => $domain) {
         if (waRequest::server('SERVER_NAME') == $domain['name']) {
             break;
         }
     }
     if (isset($settings['options']) and isset($settings['options']['domains']) and !empty($settings['options']['domains'][$domain_id]) and !empty($settings['options']['domains'][$domain_id]['api_key'])) {
         return $settings['options']['domains'][$domain_id]['api_key'];
     } else {
         if (!empty($settings['options']['api_key'])) {
             return $settings['options']['api_key'];
         } else {
             return false;
         }
     }
 }