loadPermissions(); } public function getPageTitle() { return $this->modx->lexicon('fred.blueprints.update'); } public function loadCustomCssJs() { $this->addJavascript($this->fred->getOption('jsUrl') . 'utils/utils.js'); $this->addJavascript($this->fred->getOption('jsUrl') . 'utils/combos.js'); $this->addJavascript($this->fred->getOption('jsUrl') . 'blueprint/panel.js'); $this->addLastJavascript($this->fred->getOption('jsUrl') . 'blueprint/page.js'); $this->addHtml(' '); } public function getTemplateFile() { return $this->fred->getOption('templatesPath') . 'blueprint.tpl'; } public function checkPermissions() { if (!$this->modx->hasPermission('fred_blueprints_save')) { return false; } return parent::checkPermissions(); } protected function loadPermissions() { $this->permissions = [ 'fred_blueprints_create_public' => (int)$this->modx->hasPermission('fred_blueprints_create_public'), ]; } }