| | |
| | | var $js_commands = array(); |
| | | var $object_handlers = array(); |
| | | |
| | | public $browser; |
| | | public $type = 'html'; |
| | | public $ajax_call = false; |
| | | |
| | |
| | | */ |
| | | public function set_skin($skin) |
| | | { |
| | | if (!empty($skin) && is_dir('skins/'.$skin) && is_readable('skins/'.$skin)) |
| | | $valid = false; |
| | | |
| | | if (!empty($skin) && is_dir('skins/'.$skin) && is_readable('skins/'.$skin)) { |
| | | $skin_path = 'skins/'.$skin; |
| | | else |
| | | $valid = true; |
| | | } |
| | | else { |
| | | $skin_path = $this->config['skin_path'] ? $this->config['skin_path'] : 'skins/default'; |
| | | $valid = !$skin; |
| | | } |
| | | |
| | | $this->app->config->set('skin_path', $skin_path); |
| | | $this->config['skin_path'] = $skin_path; |
| | | |
| | | return $valid; |
| | | } |
| | | |
| | | /** |
| | |
| | | */ |
| | | public function abs_url($str) |
| | | { |
| | | return preg_replace('/^\//', $this->config['skin_path'].'/', $str); |
| | | if ($str[0] == '/') |
| | | return $this->config['skin_path'] . $str; |
| | | else |
| | | return $str; |
| | | } |
| | | |
| | | |
| | |
| | | |
| | | if ($attrib['task']) |
| | | $command = $attrib['task'] . '.' . $command; |
| | | |
| | | if (!$attrib['image']) { |
| | | $attrib['image'] = $attrib['imagepas'] ? $attrib['imagepas'] : $attrib['imageact']; |
| | | } |
| | | |
| | | if (!$attrib['id']) { |
| | | $attrib['id'] = sprintf('rcmbtn%d', $s_button_count++); |