X-Git-Url: http://git.onelab.eu/?p=www-register-wizard.git;a=blobdiff_plain;f=helpers%2Fhtml_helper.php;h=427d1ce3fb204eec04d20dedb44ac61dbd453d0d;hp=8cad7369835b629c91047dab47ec5fa030c3391f;hb=47598daa8c32dbbd72db83dc33f2ce91b3f6f7b0;hpb=4afb2fe256f094a1caf6bff14f51c6a88938cc9f diff --git a/helpers/html_helper.php b/helpers/html_helper.php index 8cad736..427d1ce 100644 --- a/helpers/html_helper.php +++ b/helpers/html_helper.php @@ -6,7 +6,7 @@ * * @package CodeIgniter * @author ExpressionEngine Dev Team - * @copyright Copyright (c) 2008, EllisLab, Inc. + * @copyright Copyright (c) 2008 - 2009, EllisLab, Inc. * @license http://codeigniter.com/user_guide/license.html * @link http://codeigniter.com * @since Version 1.0 @@ -37,7 +37,7 @@ * @param string * @param integer * @return string - */ + */ if ( ! function_exists('heading')) { function heading($data = '', $h = '1') @@ -57,7 +57,7 @@ if ( ! function_exists('heading')) * @param array * @param mixed * @return string - */ + */ if ( ! function_exists('ul')) { function ul($list, $attributes = '') @@ -77,7 +77,7 @@ if ( ! function_exists('ul')) * @param array * @param mixed * @return string - */ + */ if ( ! function_exists('ol')) { function ol($list, $attributes = '') @@ -95,11 +95,11 @@ if ( ! function_exists('ol')) * * @access private * @param string - * @param mixed - * @param mixed - * @param intiger + * @param mixed + * @param mixed + * @param intiger * @return string - */ + */ if ( ! function_exists('_list')) { function _list($type = 'ul', $list, $attributes = '', $depth = 0) @@ -109,10 +109,10 @@ if ( ! function_exists('_list')) { return $list; } - + // Set the indentation based on the depth $out = str_repeat(" ", $depth); - + // Were any attributes submitted? If so generate a string if (is_array($attributes)) { @@ -123,21 +123,21 @@ if ( ! function_exists('_list')) } $attributes = $atts; } - + // Write the opening list tag $out .= "<".$type.$attributes.">\n"; - // Cycle through the list elements. If an array is + // Cycle through the list elements. If an array is // encountered we will recursively call _list() static $_last_list_item = ''; foreach ($list as $key => $val) - { + { $_last_list_item = $key; $out .= str_repeat(" ", $depth + 2); $out .= "
  • "; - + if ( ! is_array($val)) { $out .= $val; @@ -149,19 +149,19 @@ if ( ! function_exists('_list')) $out .= str_repeat(" ", $depth + 2); } - $out .= "
  • \n"; + $out .= "\n"; } // Set the indentation for the closing tag $out .= str_repeat(" ", $depth); - + // Write the closing list tag $out .= "\n"; return $out; } } - + // ------------------------------------------------------------------------ /** @@ -170,7 +170,7 @@ if ( ! function_exists('_list')) * @access public * @param integer * @return string - */ + */ if ( ! function_exists('br')) { function br($num = 1) @@ -178,7 +178,7 @@ if ( ! function_exists('br')) return str_repeat("
    ", $num); } } - + // ------------------------------------------------------------------------ /** @@ -189,7 +189,7 @@ if ( ! function_exists('br')) * @access public * @param mixed * @return string - */ + */ if ( ! function_exists('img')) { function img($src = '', $index_page = FALSE) @@ -200,7 +200,7 @@ if ( ! function_exists('img')) } $img = '$v) { @@ -231,6 +231,46 @@ if ( ! function_exists('img')) // ------------------------------------------------------------------------ +/** + * Doctype + * + * Generates a page document type declaration + * + * Valid options are xhtml-11, xhtml-strict, xhtml-trans, xhtml-frame, + * html4-strict, html4-trans, and html4-frame. Values are saved in the + * doctypes config file. + * + * @access public + * @param string type The doctype to be generated + * @return string + */ +if ( ! function_exists('doctype')) +{ + function doctype($type = 'xhtml1-strict') + { + global $_doctypes; + + if ( ! is_array($_doctypes)) + { + if ( ! require_once(APPPATH.'config/doctypes.php')) + { + return FALSE; + } + } + + if (isset($_doctypes[$type])) + { + return $_doctypes[$type]; + } + else + { + return FALSE; + } + } +} + +// ------------------------------------------------------------------------ + /** * Link * @@ -242,9 +282,9 @@ if ( ! function_exists('img')) * @param string type * @param string title * @param string media - * @param boolean should index_page be added to the css path + * @param boolean should index_page be added to the css path * @return string - */ + */ if ( ! function_exists('link_tag')) { function link_tag($href = '', $rel = 'stylesheet', $type = 'text/css', $title = '', $media = '', $index_page = FALSE) @@ -273,7 +313,7 @@ if ( ! function_exists('link_tag')) $link .= "$k=\"$v\" "; } } - + $link .= "/>"; } else @@ -290,9 +330,9 @@ if ( ! function_exists('link_tag')) { $link .= ' href="'.$CI->config->slash_item('base_url').$href.'" '; } - + $link .= 'rel="'.$rel.'" type="'.$type.'" '; - + if ($media != '') { $link .= 'media="'.$media.'" '; @@ -302,11 +342,11 @@ if ( ! function_exists('link_tag')) { $link .= 'title="'.$title.'" '; } - + $link .= '/>'; } - + return $link; } } @@ -319,7 +359,7 @@ if ( ! function_exists('link_tag')) * @access public * @param array * @return string - */ + */ if ( ! function_exists('meta')) { function meta($name = '', $content = '', $type = 'name', $newline = "\n") @@ -338,7 +378,7 @@ if ( ! function_exists('meta')) $name = array($name); } } - + $str = ''; foreach ($name as $meta) { @@ -346,7 +386,7 @@ if ( ! function_exists('meta')) $name = ( ! isset($meta['name'])) ? '' : $meta['name']; $content = ( ! isset($meta['content'])) ? '' : $meta['content']; $newline = ( ! isset($meta['newline'])) ? "\n" : $meta['newline']; - + $str .= ''.$newline; } @@ -362,7 +402,7 @@ if ( ! function_exists('meta')) * @access public * @param integer * @return string - */ + */ if ( ! function_exists('nbs')) { function nbs($num = 1)