| | |
| | | $this->set_env('task', $task); |
| | | |
| | | // load the correct skin (in case user-defined) |
| | | if (empty($this->config['skin']) || !is_readable('skins/'.$this->config['skin'])) |
| | | $this->config['skin'] = 'default'; |
| | | |
| | | $this->config['skin_path'] = 'skins/'.$this->config['skin']; |
| | | $this->set_skin($this->config['skin']); |
| | | |
| | | // add common javascripts |
| | | $javascript = 'var '.JS_OBJECT_NAME.' = new rcube_webmail();'; |
| | |
| | | public function set_skin($skin) |
| | | { |
| | | if (!empty($skin) && is_dir('skins/'.$skin) && is_readable('skins/'.$skin)) |
| | | $this->config['skin_path'] = 'skins/'.$skin; |
| | | $skin_path = 'skins/'.$skin; |
| | | else |
| | | $skin_path = $this->config['skin_path'] ? $this->config['skin_path'] : 'skins/default'; |
| | | |
| | | $this->app->config->set('skin_path', $skin_path); |
| | | $this->config['skin_path'] = $skin_path; |
| | | } |
| | | |
| | | /** |