62 public static function link($action, $text, $attrs = NULL)
64 if (is_array($attrs)) {
67 return '<a href="' . PUBLIC_PATH .
"$action\" $attrs >$text</a>";
81 public static function linkAction($action, $text, $attrs = NULL)
83 if (is_array($attrs)) {
87 return '<a href="' . PUBLIC_PATH .
Router::get(
'controller_path') .
"/$action\" $attrs >$text</a>";
98 public static function img($src, $alt=NULL, $attrs = NULL)
100 if (is_array($attrs)) {
103 return '<img src="' . PUBLIC_PATH .
"img/$src\" alt=\"$alt\" $attrs />";
114 public static function trClass($class, $attrs = NULL)
116 if (is_array($attrs)) {
119 if (self::$_trClassAlternate) {
120 self::$_trClassAlternate = FALSE;
121 return "<tr class='$class' $attrs >";
123 self::$_trClassAlternate = TRUE;
124 return "<tr $attrs >";
135 self::$_trClassAlternate = TRUE;
144 public static function meta($content, $attrs = NULL)
146 if (is_array($attrs)) {
150 self::$_metatags[] = array(
'content' => $content,
'attrs' => $attrs);
160 return implode(PHP_EOL, array_unique(self::$_metatags));
171 public static function lists($array, $type =
'ul', $attrs = NULL)
173 if (is_array($attrs)) {
177 $list =
"<$type $attrs>" . PHP_EOL;
178 foreach ($array as $item) {
179 $list .=
"<li>$item</li>" . PHP_EOL;
181 $list .=
"</$type>" . PHP_EOL;
195 $code .=
'<link href="' . PUBLIC_PATH .
"css/{$css['src']}.css\" rel=\"stylesheet\" type=\"text/css\" media=\"{$css['media']}\" />" . PHP_EOL;
206 public static function headLink($href, $attrs = NULL)
208 if (is_array($attrs)) {
212 self::$_headLinks[] = array(
'href' => $href,
'attrs' => $attrs);
223 self::headLink(PUBLIC_PATH . $action, $attrs);
234 self::headLink(PUBLIC_PATH . $resource, $attrs);
245 foreach (self::$_headLinks as $link) {
246 $code .=
"<link href=\"{$link['href']}\" {$link['attrs']} />" . PHP_EOL;
265 public static function gravatar($email, $alt=
'gravatar', $size=40, $default=
'mm')
267 $grav_url =
"http://www.gravatar.com/avatar/" . md5(strtolower(trim($email))) .
'?d=' . urlencode($default) .
'&s=' . $size;
268 return '<img src="' . $grav_url .
'" alt="' . $alt .
'" class="avatar" width="' . $size .
'" height="' . $size .
'" />';