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 .= "".$type.">\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)