.
***********************************************************************/
//---------------------------------------------------------------------------------
function start_form($multi=false, $sid=false, $action="", $name="")
{
if ($name != "")
$name = "name='$name'";
if ($action == "")
$action = $_SERVER['PHP_SELF'];
if ($sid)
{
if (strpos($action, "?"))
$action .= "&" . SID;
else
$action .= "?" . SID;
}
if ($multi)
echo "
\n";
}
function start_table($extra="", $padding='2', $spacing='0')
{
echo "
\n";
}
function end_table($breaks=0)
{
echo "
\n";
if ($breaks)
br($breaks);
}
function meta_forward($forward_to, $params="")
{
global $Ajax;
echo "\n";
echo "
" . _("You should automatically be forwarded.");
echo " " . _("If this does not happen") . " " . "" . _("click here") . " " . _("to continue") . ".
\n";
if ($params !='') $params = '?'.$params;
$Ajax->redirect($forward_to.$params);
exit;
}
//-----------------------------------------------------------------------------------
// Find and replace hotkey marker.
// if $clean == true marker is removed and clean label is returned
// (for use in wiki help system), otherwise result is array of label
// with underlined hotkey letter and access property string.
//
function access_string($label, $clean=false)
{
$access = '';
$slices = array();
if (preg_match('/(.*)&([a-zA-Z0-9])(.*)/', $label, $slices))
{
$label = $clean ? $slices[1].$slices[2].$slices[3] :
$slices[1].''.$slices[2].''.$slices[3];
$access = " accesskey='".strtoupper($slices[2])."'";
}
$label = str_replace( '&&', '&', $label);
return $clean ? $label : array($label, $access);
}
function hyperlink_back($center=true)
{
if ($center)
echo "
\n";
}
//--------------------------------------------------------------------------------------------------
function alt_table_row_color(&$k)
{
if ($k == 1)
{
echo "
\n";
$k = 0;
}
else
{
echo "
\n";
$k++;
}
}
function table_section_title($msg)
{
echo "
$msg
\n";
}
function table_header($labels)
{
start_row();
foreach ($labels as $label)
labelheader_cell($label);
end_row();
}
//-----------------------------------------------------------------------------------
function set_icon($icon, $title)
{
global $path_to_root;
return "\n";
}
function button($name, $value, $title=false, $icon=false)
{
// php silently changes dots,spaces,'[' and characters 128-159
// to underscore in POST names, to maintain compatibility with register_globals
if (user_graphic_links() && $icon)
{
if ($value == _("Delete")) // Helper during implementation
$icon = ICON_DELETE;
echo "