$Date: 2006-02-03 16:54:26 +0000 (Fri, 03 Feb 2006) $
| > $Revision: 137 $
| > $Author: bfarber $
+---------------------------------------------------------------------------
|
| > Admin HTML stuff library
| > Script written by Matt Mecham
| > Date started: 1st march 2002
|
| > DBA Checked: Tue 25th May 2004
+--------------------------------------------------------------------------
*/
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_url;
}
/*-------------------------------------------------------------------------*/
// Print the global ACP header
/*-------------------------------------------------------------------------*/
function print_top($title="",$desc="")
{
return $this->ipsclass->skin_global_acp->global_header( $title, $desc );
}
/*-------------------------------------------------------------------------*/
// Print the nav wrapper
/*-------------------------------------------------------------------------*/
function wrap_nav($links)
{
return $this->ipsclass->skin_global_acp->global_wrap_nav( $links );
}
/*-------------------------------------------------------------------------*/
// Print the global ACP footer
/*-------------------------------------------------------------------------*/
function print_foot()
{
return $this->ipsclass->skin_global_acp->global_footer( date("Y") );
}
/*-------------------------------------------------------------------------*/
// Print the global ACP menu header
/*-------------------------------------------------------------------------*/
function menu_top()
{
return $this->ipsclass->skin_global_acp->global_menu_header();
}
/*-------------------------------------------------------------------------*/
// Print the global ACP menu footer
/*-------------------------------------------------------------------------*/
function menu_foot()
{
return $this->ipsclass->skin_global_acp->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($_SERVER['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_global_acp->global_frame_set( $extra_query );
}
/*-------------------------------------------------------------------------*/
// Print the global menu cat wrap
/*-------------------------------------------------------------------------*/
function menu_cat_wrap($show, $name="", $links="", $id = "", $desc, $color='#FFF', $extra='')
{
return $this->ipsclass->skin_global_acp->global_menu_cat_wrap($show, $name, $links, $id, $desc, $color, $extra);
}
/*-------------------------------------------------------------------------*/
// Print the global menu cat link
/*-------------------------------------------------------------------------*/
function menu_cat_link($pid, $cid, $url="", $name="", $urltype=0, $isredirect=0, $no_access=0)
{
if ( $urltype == 1 )
{
$theurl = $this->ipsclass->vars['board_url'].'/index.'.$this->ipsclass->vars['php_ext'].'?';
}
else
{
$theurl = $this->ipsclass->base_url;
}
if ( $isredirect )
{
$icon = "
";
$extra_css = ';font-style:italic';
}
else
{
$icon = "
";
$extra_css = "";
}
if ( $no_access )
{
$extra_css .= ";color:#777";
}
return $this->ipsclass->skin_global_acp->global_menu_cat_link( $cid, $pid, $icon, $extra_css, $name, $url, $theurl );
}
/*-------------------------------------------------------------------------*/
// JS Make button
/*-------------------------------------------------------------------------*/
function js_make_button($text="", $url="", $css='realbutton', $title="")
{
return "";
}
/*-------------------------------------------------------------------------*/
// JS Help Link
/*-------------------------------------------------------------------------*/
function js_help_link($help="", $text="Áûñòðàÿ ïîìîùü")
{
return "( ipsclass->base_url}&act=quickhelp&id=$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 = "