[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Phpgroupware-cvs] CVS: infolog/inc class.html.inc.php,1.9,1.10
From: |
Ralf Becker <address@hidden> |
Subject: |
[Phpgroupware-cvs] CVS: infolog/inc class.html.inc.php,1.9,1.10 |
Date: |
Mon, 02 Sep 2002 17:47:07 -0400 |
Update of /cvsroot/phpgroupware/infolog/inc
In directory subversions:/tmp/cvs-serv31992
Modified Files:
class.html.inc.php
Log Message:
synced with the class in etemplates app
Index: class.html.inc.php
===================================================================
RCS file: /cvsroot/phpgroupware/infolog/inc/class.html.inc.php,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -r1.9 -r1.10
*** class.html.inc.php 7 Oct 2001 20:11:32 -0000 1.9
--- class.html.inc.php 2 Sep 2002 21:47:04 -0000 1.10
***************
*** 1,8 ****
<?php
/**************************************************************************\
! * phpGroupWare - InfoLog
*
* http://www.phpgroupware.org
*
* Written by Ralf Becker <address@hidden> *
- * originaly based on todo written by Joseph Engo <address@hidden> *
* --------------------------------------------
*
* This program is free software; you can redistribute it and/or modify
it *
--- 1,7 ----
<?php
/**************************************************************************\
! * phpGroupWare - HTML creation class
*
* http://www.phpgroupware.org
*
* Written by Ralf Becker <address@hidden> *
* --------------------------------------------
*
* This program is free software; you can redistribute it and/or modify
it *
***************
*** 25,29 ****
}
! function input_hidden($vars,$value='')
{
if (!is_array($vars))
--- 24,28 ----
}
! function input_hidden($vars,$value='',$ignore_empty=True)
{
if (!is_array($vars))
***************
*** 33,39 ****
while (list($name,$value) = each($vars))
{
! if ($value && !($name == 'filter' && $value == 'none'))
// dont need to send all the empty vars
{
! $html .= "<input type=hidden name=\"$name\"
value=\"$value\">\n";
}
}
--- 32,40 ----
while (list($name,$value) = each($vars))
{
! if (is_array($value)) $value = serialize($value);
! $del = strchr($value,'"') ? "'" : '"';
! if (!$ignore_empty || $value && !($name == 'filter' &&
$value == 'none')) // dont need to send all the empty vars
{
! $html .= "<INPUT TYPE=HIDDEN NAME=\"$name\"
VALUE=$del$value$del>\n";
}
}
***************
*** 41,60 ****
}
function input($name,$value='',$type='',$options='' )
{
! if ($type) $type = "type=$type";
! return "<input $type name=\"$name\" value=\"$value\"
$options>\n";
}
! function submit_button($name,$lang,$onClick='')
{
! return $this->input($name,lang($lang),'submit',$onClick ?
"onClick=\"$onClick\"" : '');
}
! /*
! * create absolute link: $url: phpgw-relative link, may include query
! * $vars:
query or array with query
! */
function link($url,$vars='')
{
--- 42,73 ----
}
+ function textarea($name,$value='',$options='' )
+ {
+ return "<TEXTAREA name=\"$name\" $options>$value</TEXTAREA>\n";
+ }
+
function input($name,$value='',$type='',$options='' )
{
! if ($type) $type = "TYPE=$type";
! return "<INPUT $type NAME=\"$name\" VALUE=\"$value\"
$options>\n";
}
! function submit_button($name,$lang,$onClick='',$no_lang=0,$options='')
{
! if (!$no_lang) $lang = lang($lang);
! if ($onClick) $options .= " onClick=\"$onClick\"";
! return $this->input($name,$lang,'SUBMIT',$options);
}
! /*!
! @function link
! @abstract creates an absolut link + the query / get-variables
! @param $url phpgw-relative link, may include query / get-vars
! @parm $vars query or array ('name' => 'value', ...) with query
! @example
link('/index.php?menuaction=infolog.uiinfolog.get_list',array('info_id' => 123))
! @example =
'http://domain/phpgw-path/index.php?menuaction=infolog.uiinfolog.get_list&info_id=123'
! @result absolut link already run through $phpgw->link
! */
function link($url,$vars='')
{
***************
*** 83,89 ****
}
! function form($content,$hidden_vars,$url,$url_vars='',$method='POST')
{
! $html = "<form method=\"$method\"
action=\"".$this->link($url,$url_vars)."\">\n";
$html .= $this->input_hidden($hidden_vars);
--- 96,102 ----
}
! function
form($content,$hidden_vars,$url,$url_vars='',$name='',$method='POST')
{
! $html = "<form method=\"$method\" ".($name != '' ?
"name=\"$name\" " : '')."action=\"".$this->link($url,$url_vars)."\">\n";
$html .= $this->input_hidden($hidden_vars);
***************
*** 96,128 ****
function form_1button($name,$lang,$hidden_vars,$url,$url_vars='',
! $method='POST')
{
return $this->form($this->submit_button($name,$lang),
!
$hidden_vars,$url,$url_vars,$method);
}
! /*
! * Example: $rows = array ( '1' => array( 1 => 'cell1', '.1' =>
'colspan=3',
! *
2 => 'cell2',
! *
3 => '3,, '.3' => 'width="10%"' ),
! *
'.1' => 'bgcolor="#0000FF"' );
! * table($rows,'width="100%"');
! */
! function table($rows,$params = '')
{
! $html = "<table $params>\n";
while (list($key,$row) = each($rows)) {
if (!is_array($row))
continue;
// parameter
! $html .= "\t<tr ".$rows['.'.$key].">\n";
while (list($key,$cell) = each($row)) {
if ($key[0] == '.')
continue;
// parameter
! $html .= "\t\t<td
".$row['.'.$key].">$cell</td>\n";
}
! $html .= "\t</tr>\n";
}
! $html .= "</table>\n";
return $html;
--- 109,146 ----
function form_1button($name,$lang,$hidden_vars,$url,$url_vars='',
!
$form_name='',$method='POST')
{
return $this->form($this->submit_button($name,$lang),
!
$hidden_vars,$url,$url_vars,$form_name,$method);
}
! /*!
! @function table
! @abstracts creates table from array with rows
! @discussion abstract the html stuff
! @param $rows array with rows, each row is an array of the cols
! @param $options options for the table-tag
! @example $rows = array ( '1' => array( 1 => 'cell1', '.1' =>
'colspan=3',
! @example 2 => 'cell2', 3 => 'cell3',
'.3' => 'width="10%"' ),
! @example '.1' => 'BGCOLOR="#0000FF"' );
! @example table($rows,'WIDTH="100%"') = '<table WIDTH="100%"><tr><td
colspan=3>cell1</td><td>cell2</td><td width="10%">cell3</td></tr></table>'
! @result string with html-code of the table
! */
! function table($rows,$options = '')
{
! $html = "<TABLE $options>\n";
while (list($key,$row) = each($rows)) {
if (!is_array($row))
continue;
// parameter
! $html .= "\t<TR ".$rows['.'.$key].">\n";
while (list($key,$cell) = each($row)) {
if ($key[0] == '.')
continue;
// parameter
! $html .= "\t\t<TD
".$row['.'.$key].">$cell</TD>\n";
}
! $html .= "\t</TR>\n";
}
! $html .= "</TABLE>\n";
return $html;
***************
*** 140,166 ****
}
! function image( $app,$name,$title='',$opts='' )
{
! $html = '<img
src="'.$GLOBALS['phpgw']->common->image($app,$name).'"';
if ($title)
{
! $html .= " $this->prefered_img_title=\"$title\"";
! }
! if ($opts)
! {
! $html .= " $opts";
}
! return $html . '>';
}
function a_href( $content,$url,$vars='',$options='')
{
return '<a href="'.$this->link($url,$vars).'"
'.$options.'>'.$content.'</a>';
}
!
function bold($content)
{
return '<b>'.$content.'</b>';
}
}
--- 158,240 ----
}
! function image( $app,$name,$title='',$options='' )
{
! if (!($path = $GLOBALS['phpgw']->common->image($app,$name)))
! $path = $name; // name may already contain
absolut path
if ($title)
{
! $options .= " $this->prefered_img_title=\"$title\"";
}
! return "<IMG SRC=\"$path\" $options>";
}
function a_href( $content,$url,$vars='',$options='')
{
+ if (!strstr($url,'/') && count(explode('.',$url)) == 3)
+ $url = "/index.php?menuaction=$url";
+
return '<a href="'.$this->link($url,$vars).'"
'.$options.'>'.$content.'</a>';
}
!
function bold($content)
{
return '<b>'.$content.'</b>';
+ }
+
+ function italic($content)
+ {
+ return '<i>'.$content.'</i>';
+ }
+
+ function hr($width,$options='')
+ {
+ if ($width)
+ $options .= " WIDTH=$width";
+ return "<hr $options>\n";
+ }
+
+ /*!
+ @function formatOptions
+ @abstract formats option-string for most of the above functions
+ @param $options String (or Array) with option-values eg. '100%,,1'
+ @param $names String (or Array) with the option-names eg.
'WIDTH,HEIGHT,BORDER'
+ @example formatOptions('100%,,1','WIDTH,HEIGHT,BORDER') = '
WIDTH="100%" BORDER="1"'
+ @result option string
+ */
+ function formatOptions($options,$names)
+ {
+ if (!is_array($options)) $options = explode(',',$options);
+ if (!is_array($names)) $names = explode(',',$names);
+
+ while (list($n,$val) = each($options))
+ if ($val != '' && $names[$n] != '')
+ $html .= ' '.$names[$n].'="'.$val.'"';
+
+ return $html;
+ }
+
+ /*!
+ @function nextMatchStyles
+ @abstract returns simple stylesheet for nextmatch row-colors
+ @result the classes 'nmh' = nextmatch header, 'nmr0'+'nmr1' =
alternating rows
+ */
+ function nextMatchStyles()
+ {
+ return $this->style(
+ ".nmh { background:
".$GLOBALS['phpgw_info']['theme']['th_bg']."; }\n".
+ ".nmr1 { background:
".$GLOBALS['phpgw_info']['theme']['row_on']."; }\n".
+ ".nmr0 { background:
".$GLOBALS['phpgw_info']['theme']['row_off']."; }\n"
+ );
+ }
+
+ function style($styles)
+ {
+ return $styles ? "<STYLE
type=\"text/css\">\n<!--\n$styles\n-->\n</STYLE>" : '';
+ }
+
+ function label($content,$options='')
+ {
+ return "<LABEL $options>$content</LABEL>";
}
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Phpgroupware-cvs] CVS: infolog/inc class.html.inc.php,1.9,1.10,
Ralf Becker <address@hidden> <=
- Prev by Date:
[Phpgroupware-cvs] CVS: infolog/inc class.solink.inc.php,1.2,1.3 class.vfs.inc.php,1.5,1.6
- Next by Date:
[Phpgroupware-cvs] CVS: infolog/inc class.linkto_widget.inc.php,NONE,1.1
- Previous by thread:
[Phpgroupware-cvs] CVS: infolog/inc class.solink.inc.php,1.2,1.3 class.vfs.inc.php,1.5,1.6
- Next by thread:
[Phpgroupware-cvs] CVS: infolog/inc class.linkto_widget.inc.php,NONE,1.1
- Index(es):