<?php
/**
 * Smarty plugin
 * URL to link
 *
 * @param  string $value
 * @param  string $target
 * @return string
 *
 * @note
 * - install
 *   - plugins/modifier.url_link.php
 * - exsample
 *   - {$text|escape|url_link}
 *   - {$text|escape|url_link:"_blank"}
 */
function smarty_modifier_url_link($value, $target = null)
{
	$options = "";
	if (!empty($target)) {
	  $options = sprintf(" target=\"%s\"", $target);
	}
	$value = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]",
						 "<a href=\"\\0\"" . $options . ">\\0</a>", $value);
	return $value;
}
?>
