| | |
| | | var $js_commands = array(); |
| | | var $object_handlers = array(); |
| | | |
| | | public $type = 'html'; |
| | | public $ajax_call = false; |
| | | |
| | | /** |
| | |
| | | * |
| | | * @param string Input string to parse |
| | | * @return string Altered input string |
| | | * @todo Use DOM-parser to traverse template HTML |
| | | * @todo Maybe a cache. |
| | | */ |
| | | private function parse_xml($input) |
| | |
| | | */ |
| | | private function xml_command_callback($matches) |
| | | { |
| | | if (isset($matches[2])) { |
| | | $str_attrib = $matches[2]; |
| | | } else { |
| | | $str_attrib = ''; |
| | | } |
| | | $str_attrib = isset($matches[2]) ? $matches[2] : ''; |
| | | $add_attrib = isset($matches[3]) ? $matches[3] : array(); |
| | | |
| | | if (isset($matches[3])) { |
| | | $add_attrib = $matches[3]; |
| | | } else { |
| | | $add_attrib = array(); |
| | | } |
| | | $command = $matches[1]; |
| | | //matches[0] is the entire matched portion of the string |
| | | |
| | | $command = $matches[1]; |
| | | //matches[0] is the entire matched portion of the string |
| | | |
| | | return $this->xml_command($command, $str_attrib, $add_attrib); |
| | | return $this->xml_command($command, $str_attrib, $add_attrib); |
| | | } |
| | | |
| | | |
| | |
| | | * @todo Remove all inline JS calls and use jQuery instead. |
| | | * @todo Remove all sprintf()'s - they are pretty, but also slow. |
| | | */ |
| | | private function button($attrib) |
| | | public function button($attrib) |
| | | { |
| | | static $sa_buttons = array(); |
| | | static $s_button_count = 100; |
| | |
| | | $input_user = new html_inputfield(array('name' => '_user', 'id' => 'rcmloginuser', 'size' => 30) + $attrib); |
| | | $input_pass = new html_passwordfield(array('name' => '_pass', 'id' => 'rcmloginpwd', 'size' => 30) + $attrib); |
| | | $input_action = new html_hiddenfield(array('name' => '_action', 'value' => 'login')); |
| | | $input_tzone = new html_hiddenfield(array('name' => '_timezone', 'id' => 'rcmlogintz', 'value' => '_default_')); |
| | | $input_host = null; |
| | | |
| | | if (is_array($default_host)) { |
| | |
| | | } |
| | | |
| | | $out = $input_action->show(); |
| | | $out .= $input_tzone->show(); |
| | | $out .= $table->show(); |
| | | |
| | | // surround html output with a form tag |