public function execute()
 {
     $app_settings_model = new waAppSettingsModel();
     $settings = $app_settings_model->get(shopPhmaskPlugin::$plugin_id);
     $domain_routes = wa()->getRouting()->getByApp('shop');
     $domains_settings = shopPhmask::getDomainsSettings();
     $this->view->assign('settings', $settings);
     $this->view->assign('domain_settings', $domains_settings);
     $this->view->assign('domain_routes', $domain_routes);
 }
Ejemplo n.º 2
0
 public function frontendHead()
 {
     if (!$this->getSettings('status')) {
         return false;
     }
     if (!shopPhmask::getDomainSetting('status') || wa()->getUser()->isAuth() && shopPhmask::getDomainSetting('no_auth')) {
         return false;
     }
     $view = wa()->getView();
     $view->assign('maska', shopPhmask::getDomainSetting('maska'));
     $view->assign('selector', shopPhmask::getDomainSetting('selector'));
     $template_path = wa()->getAppPath('plugins/phmask/templates/FrontendHead.html', 'shop');
     $html = $view->fetch($template_path);
     return $html;
 }
 public function execute()
 {
     try {
         $app_settings_model = new waAppSettingsModel();
         $settings = waRequest::post('shop_phmask', array());
         $domains_settings = waRequest::post('domains_settings', array());
         $reset = waRequest::post('reset');
         foreach ($settings as $name => $value) {
             $app_settings_model->set(shopPhmaskPlugin::$plugin_id, $name, $value);
         }
         if ($reset) {
             $domains_settings = array();
         }
         shopPhmask::saveDomainsSettings($domains_settings);
         $this->response['message'] = "Сохранено";
     } catch (Exception $e) {
         $this->setError($e->getMessage());
     }
 }