$Date: 2006-10-05 17:04:08 +0100 (Thu, 05 Oct 2006) $
| > $Revision: 609 $
| > $Author: matt $
+---------------------------------------------------------------------------
|
| > Admin HTML stuff library
| > Script written by Matt Mecham
| > Date started: 1st march 2002
|
| > DBA Checked: Tue 25th May 2004
+--------------------------------------------------------------------------
*/
if ( ! defined( 'IN_ACP' ) )
{
print "
Incorrect access
You cannot access this file directly. If you have recently upgraded, make sure you upgraded 'admin.php'.";
exit();
}
class admin_skin
{
# Global
var $ipsclass;
var $base_url;
var $img_url;
var $has_title;
var $td_widths = array();
var $td_header = array();
var $td_colspan;
var $valid_hostnames = array();
function init_admin_skin()
{
$this->base_url = $this->ipsclass->base_url;
$this->img_url = $this->ipsclass->skin_acp_url;
}
/*-------------------------------------------------------------------------*/
// Print the global ACP header
/*-------------------------------------------------------------------------*/
function print_top($title="",$desc="")
{
return $this->ipsclass->skin_acp_global->global_header( $title, $desc );
}
/*-------------------------------------------------------------------------*/
// Print the nav wrapper
/*-------------------------------------------------------------------------*/
function wrap_nav($links)
{
return $this->ipsclass->skin_acp_global->global_wrap_nav( $links );
}
/*-------------------------------------------------------------------------*/
// Print the global ACP footer
/*-------------------------------------------------------------------------*/
function print_foot()
{
return $this->ipsclass->skin_acp_global->global_footer( date("Y") );
}
/*-------------------------------------------------------------------------*/
// Print the global ACP menu header
/*-------------------------------------------------------------------------*/
function menu_top()
{
return $this->ipsclass->skin_acp_global->global_menu_header();
}
/*-------------------------------------------------------------------------*/
// Print the global ACP menu footer
/*-------------------------------------------------------------------------*/
function menu_foot()
{
return $this->ipsclass->skin_acp_global->global_menu_footer();
}
/*-------------------------------------------------------------------------*/
// Print the global ACP frameset
/*-------------------------------------------------------------------------*/
function frame_set()
{
//-----------------------------------------
// Carry on
//-----------------------------------------
$extra_query = 'act=index';
if ( $this->ipsclass->input['act'] != 'idx' )
{
$extra_query = str_replace( '&', '&', $this->ipsclass->parse_clean_value($this->ipsclass->my_getenv('QUERY_STRING')) );
$extra_query = str_replace( "{$this->ipsclass->vars['board_url']}" , "" , $extra_query );
$extra_query = preg_replace( "!/?admin\.{$this->ipsclass->vars['php_ext']}!i", "" , $extra_query );
$extra_query = preg_replace( "!^\?!" , "" , $extra_query );
$extra_query = str_replace( "printframes=1" , "" , $extra_query );
$extra_query = preg_replace( "!adsess=(\w){32}!" , "" , $extra_query );
$extra_query = preg_replace( "!s=(\w){32}!" , "" , $extra_query );
}
return $this->ipsclass->skin_acp_global->global_frame_set( $extra_query );
}
/*-------------------------------------------------------------------------*/
// JS Make button
/*-------------------------------------------------------------------------*/
function js_make_button($text="", $url="", $css='realbutton', $title="")
{
return "";
}
/*-------------------------------------------------------------------------*/
// JS Help Link
/*-------------------------------------------------------------------------*/
function js_help_link($help="", $text="Quick Help")
{
return "( ipsclass->base_url}&act=quickhelp&id=$help','Help','width=250,height=400,resizable=yes,scrollbars=yes'); return false;\">$text )";
}
/*-------------------------------------------------------------------------*/
// JS Template tools
/*-------------------------------------------------------------------------*/
function js_template_tools()
{
return "
";
}
/*-------------------------------------------------------------------------*/
// JS Make page jump
/*-------------------------------------------------------------------------*/
function make_page_jump($tp="", $pp="", $ub="" )
{
return "Pages:";
}
/*-------------------------------------------------------------------------*/
// Form: Start Form
/*-------------------------------------------------------------------------*/
function start_form($hiddens="", $name='theAdminForm', $js="", $id="")
{
if ( ! $id )
{
$id = $name;
}
$form = "";
return $html;
}
//-----------------------------------------
function end_form_standalone($text = "", $js = "")
{
$html = "";
$colspan = "";
if ($text != "")
{
$html .= "\n";
}
$html .= "";
return $html;
}
//-----------------------------------------
function form_upload($name="FILE_UPLOAD", $js="")
{
if ($js != "")
{
$js = ' '.$js.' ';
}
return "";
}
//-----------------------------------------
function form_input($name, $value="", $type='text', $js="", $size="30")
{
if ($js != "")
{
$js = ' '.$js.' ';
}
return "";
}
function form_simple_input($name, $value="", $size='5')
{
return "";
}
//-----------------------------------------
function form_textarea($name, $value="", $cols='60', $rows='5', $wrap='soft', $id="", $style="", $js="") {
if ( $id )
{
$id = "id='$id'";
}
else
{
$id = "id='{$name}'";
}
if ( $style )
{
$style = "style='$style'";
}
return "";
}
//-----------------------------------------
function form_dropdown($name, $list=array(), $default_val="", $js="", $css="") {
if ($js != "")
{
$js = ' '.$js.' ';
}
if ($css != "")
{
$css = ' class="'.$css.'" ';
}
$html = "\n\n";
return $html;
}
//-----------------------------------------
function form_multiselect($name, $list=array(), $default=array(), $size=5, $js="") {
if ($js != "")
{
$js = ' '.$js.' ';
}
//$html = "