/** * Load settings by token. Exceptions throws if token is not valid. * @param string $token Settings token. * @return mixed Loaded settings. */ private function getSettings($token) { $settings = Settings::load($token); if ($settings === false) { throw new ServerErrorHttpException("Token is not valid."); } return $settings; }
/** * Load settings from widget token. * @return void */ private function loadToken() { $settings = Settings::load($this->token); if ($settings === false) { return false; } $this->fileKey = $settings['fileKey']; $this->thumbKey = $settings['thumbKey']; $this->originalFile = $settings['originalFile']; $this->originalThumb = $settings['originalThumb']; $this->dirtyFile = $settings['file']; $this->dirtyThumb = $settings['thumb']; $this->width = $settings['width']; $this->height = $settings['height']; $this->thumbWidth = $settings['thumbWidth']; $this->thumbHeight = $settings['thumbHeight']; $this->maxImageWidth = $settings['maxImageWidth']; $this->maxImageHeight = $settings['maxImageHeight']; $this->baseName = $settings['baseName']; $this->quality = $settings['quality']; $this->uploadPath = $settings['uploadPath']; $this->baseRoute = $settings['baseRoute']; }