Advertisement
salientdigital

KO3 HTML::tag

Dec 21st, 2010
411
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.03 KB | None | 0 0
  1.  
  2. class HTML extends Kohana_HTML {
  3.  
  4.     public static function tag($name, $attributes=NULL, $type=NULL)
  5.     {
  6.         switch($type)
  7.         {
  8.             case 'open':
  9.                 if(is_array($attributes)){
  10.                     $tag = "<". $name ." ". html::attributes($attributes) ." >";
  11.                 }else{
  12.                     $tag = "<". $name ." >";
  13.                 }
  14.             break;
  15.             case 'close':
  16.                 $tag = "</". $name .">";
  17.             break;
  18.             case NULL:
  19.             default:
  20.                 if(is_array($attributes))
  21.                 {
  22.                     $tag = "<". $name ." ". html::attributes($attributes) ." />";
  23.                 }else{
  24.                     $tag = "<". $name ." />";
  25.                 }
  26.             break;
  27.         }
  28.         return $tag;
  29.     }
  30.  
  31.     public static function error($msg=NULL, $tag='span', $class='error')
  32.     {
  33.          return is_null($msg) ? '' : html::tag($tag,array('class'=>$class),'open'). $msg .html::tag($tag,NULL,'close');
  34.     }
  35.  
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement