public function anchor(array $args)
{
if (!isset($args['text']) && isset($args['href'])) {
$args['text'] = $args['href'];
}
if (!isset($args['title']) && isset($args['text'])) {
$args['title'] = str_replace(array("\n", "\r"), ' ', strip_tags($args['text']));
}
$return = '';
if (isset($args['ajaxload'])) {
$return = $this->jsSingleton('/js/ajax.js');
$onclick = "return ajax.load('" . $args['ajaxload'] . "', this.href);";
$args['onclick'] = !isset($args['onclick']) ? $onclick : $args['onclick'] . '; ' . $onclick;
unset($args['ajaxload']);
}
$text = isset($args['text']) ? $args['text'] : null;
unset($args['text']);
return $return . '<a ' . self::formatProperties($args) . '>' . $text . '</a>';
}