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); }
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()); } }