function __toString() { $this->setAttribute('class', 'tinymce_textarea'); $this->innerHTML = HtmlHelper::escape($this->_value); $config = JsonHelper::encode($this->config); $script = HtmlHelper::inlineJavascript('tinyMCE.init(' . $config . ');'); $this->afterHTML = $script; self::$instances_included++; return parent::__toString(); }
function __toString() { if (!$this->getAttribute('cols')) { $this->setAttribute('cols', 30); } if (!$this->getAttribute('rows')) { $this->setAttribute('rows', 5); } $this->innerHTML = HtmlHelper::escape($this->_value); return parent::__toString(); }
protected function createHtmlOptions($items) { $options = array(); foreach ($items as $value => $text) { if ($value != $this->_value) { $options[] = "<option value=\"" . HtmlHelper::escape($value) . "\">" . HtmlHelper::escape($text) . "</option>"; } else { $options[] = "<option value=\"" . HtmlHelper::escape($value) . "\" selected='selected'>" . HtmlHelper::escape($text) . "</option>"; } } return $options; }
function __toString() { $html = $this->beforeHTML; $html .= "<{$this->_tag_name} {$this->_inner_string} "; foreach ($this->_attributes as $name => $value) { $html .= $name . '="' . HtmlHelper::escape($value) . '" '; } if ($this->_can_have_children) { $html .= ">{$this->innerHTML}</{$this->_tag_name}>\r\n"; } else { $html .= "/>\r\n"; } $html .= $this->afterHTML; return $html; }
static function errorMessage($message, $name = '', $attributes = array()) { if (!isset($attributes['class'])) { $attributes['class'] = 'error-message'; } if (!$message) { if (!isset($attributes['style'])) { $attributes['style'] = ''; } $attributes['style'] .= ';display:none;'; } if ($name != '' && !isset($attributes['id'])) { //Warning: This doesn't work with page with multiple forms $attributes['id'] = 'error-message-' . $name; } $message = HtmlHelper::escape($message); $attributes = HtmlHelper::formatAttributes($attributes); return "<div {$attributes}>{$message}</div>"; }
function getErrorSummary() { //The existence of sent values assumes that errors exist if ($this->_raw_value) { if ($this->_error_summary) { return HtmlHelper::escape($this->_error_summary); //Be aware of this } else { return AppConfig::$default_errors['summary']; } } return ''; }
protected function getHeadHtml() { $html = new HtmlHelper($this->context); $output = ''; foreach ($this->metas as $meta) { if ($meta['name']) { $output .= "<meta name=\"{$meta['name']}\" content=\"" . HtmlHelper::escape($meta['content']) . "\" />\r\n"; } elseif ($meta['http-equiv']) { $output .= "<meta http-equiv=\"{$meta['http-equiv']}\" content=\"" . HtmlHelper::escape($meta['content']) . "\" />\r\n"; } } $output .= "<title>" . HtmlHelper::escape($this->title) . "</title>\r\n"; $output .= '<base href="' . UrlHelper::get('/') . '"/>' . "\r\n"; if ($this->favico) { $output .= '<link rel="icon" type="' . $this->favico[1] . "\" href=\"" . UrlHelper::resource($this->favico[0]) . "\">\r\n"; } if ($this->description) { $output .= '<meta name="description" content="' . HtmlHelper::escape($this->description) . "\" />\r\n"; } if ($this->keywords) { $output .= '<meta name="keywords" content="' . HtmlHelper::escape($this->keywords) . "\" />\r\n"; } foreach ($this->feeds as $feed) { $output .= '<link rel="alternate" type="application/rss+xml" title="RSS" href="' . UrlHelper::get($feed) . "\" />\r\n"; } foreach ($this->styles as $style) { $output .= $html->css($style[0], $style[1]) . "\r\n"; } if ($this->js_library) { $output .= "<script type=\"text/javascript\" src=\"{$this->js_library}\"></script>\r\n"; $output .= $html->javascript('/' . APPU_PHAXSI . '/' . 'phaxsi-' . PhaxsiConfig::FRAMEWORK_VERSION . (AppConfig::DEBUG_MODE ? '' : '.min') . '.js') . "\r\n"; $output .= HtmlHelper::inlineJavascript("Phaxsi.path = {" . "base: '" . UrlHelper::get('') . "'," . "local: '" . UrlHelper::localized('/') . "'," . "'public': '" . APPU_PUBLIC . "'," . "lang: '" . Lang::getCurrent() . "'}"); } foreach ($this->scripts as $script) { $output .= $html->javascript($script) . "\r\n"; } $this->styles = $this->scripts = array(); return $output; }
final function open($attributes = array()) { $html_id = $this->_id; if (isset($attributes['id'])) { $html_id = $attributes['id']; unset($attributes['id']); } $attributes = HtmlHelper::formatAttributes($attributes); $validation_script = ''; if ($this->_client_validation_enabled) { $this->enableClientValidation(); $validation_script = HtmlHelper::inlineJavascript("Phaxsi.Validator.Current = Phaxsi.Validator.List['{$html_id}'] = new Phaxsi.Validator.Manager('{$html_id}');\r\n" . "Phaxsi.Validator.DefaultErrorMessages = " . JsonHelper::encode(Validator::getDefaultErrorMessages()) . ";"); $this->_javascript .= HtmlHelper::inlineJavascript("Phaxsi.Validator.Current.attachToSubmit();"); } #For xhtml strict compliance $target_str = $this->_target == '_self' ? '' : 'target="' . $this->_target . '"'; return "<form id=\"{$html_id}\" accept-charset=\"" . $this->_charset . "\" action=\"" . HtmlHelper::escape($this->_action) . "\" method=\"{$this->_method}\" {$attributes} {$target_str} enctype=\"{$this->_enc_type}\">\r\n" . $validation_script; }