<?php defined('SYSPATH') or die('No direct access allowed.');

/**
 * This class extends Kohana's HTML
 *
 * @package    lnApp
 * @category   Modifications
 * @author     Deon George
 * @copyright  (c) 2009-2013 Deon George
 * @license    http://dev.leenooks.net/license.html
 */
abstract class lnApp_HTML extends Kohana_HTML {
	public static $windowed_urls = TRUE;

	/**
	 * Limit the number of characters that some text takes up.
	 * If the Text is smaller than the number of characters to display, then it is
	 * displayed normally.
	 *
	 * @param string Text to re-format
	 * @param int Number of characters to display
	 */
	public static function abbr($string,$chars=0) {
		if (! $chars OR strlen($string)<=$chars)
			return $string;

		return sprintf('<abbr title="%s">%s</abbr>',$string,Text::limit_chars($string,$chars));
	}

	/**
	 * If the string is blank, then return &ampnbsp;
	 *
	 * @param string Text to print.
	 */
	public static function nbsp($string) {
		if (strlen((string)$string))
			return $string;
		else
			return '&nbsp;';
	}
}
?>