Your IP : 172.28.240.42


Current Path : /var/www/html/clients/rebirth.e-nk.ru/sources/acp_loaders/
Upload File :
Current File : /var/www/html/clients/rebirth.e-nk.ru/sources/acp_loaders/acp_admin.php

<?php

/*
+---------------------------------------------------------------------------
|   Invision Power Board
|   ========================================
|   by Matthew Mecham
|   (c) 2004 Invision Power Services
|   Nullified by Terabyte
|   ========================================
+---------------------------------------------------------------------------
|   INVISION POWER BOARD IS NOT FREE SOFTWARE!
|   
+---------------------------------------------------------------------------
|
|   > CP "MYCP" PAGE CLASS
|   > Script written by Matt Mecham
|   > Date started: Wed. 18th August 2004
|
+---------------------------------------------------------------------------
*/

if ( ! defined( 'IN_ACP' ) )
{
	print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded 'admin.php'.";
	exit();
}


class acp_admin
{
	# Globals
	var $ipsclass;
	
	/**
	* Main choice array
	*
	* @var	array
	*/
	var $another_choice = array();
	
	/**
	* Section title name
	*
	* @var	string
	*/
	var $section_title  = "Admin";
	
	/*-------------------------------------------------------------------------*/
	// CONSTRUCTOR
	/*-------------------------------------------------------------------------*/
	
	function acp_admin()
	{
		
	}
	
	/*-------------------------------------------------------------------------*/
	// AUTO RUN
	/*-------------------------------------------------------------------------*/
	
	function auto_run()
	{
		$this->ipsclass->html_title = "IPB: Administration";
		
		$another_choice = array(
								'idx'       => 'index',
								'stats'     => 'statistics',
								'sql'       => 'sql',
								'emaillog'  => 'emaillogs',
								'spiderlog' => 'spiderlogs',
								'warnlog'   => 'warnlogs',
								'modlog'    => 'modlogs',
								'adminlog'  => 'adminlogs',
								'emailerror'=> 'emailerror',
								'components'=> 'components',
								'acpperms'  => 'acppermissions',
								'diag'		=> 'diagnostics',
								'loginlog'  => 'logs_login',
								'security'  => 'security',
							  );
									
		if ( !isset($this->ipsclass->input['act']) OR !isset($another_choice[ $this->ipsclass->input['act'] ]) OR !$another_choice[ $this->ipsclass->input['act'] ] )
		{
			 $this->ipsclass->input['act'] = 'idx';
		}
		
		$this->ipsclass->form_code    = 'section=admin&amp;act=' . $this->ipsclass->input['act'];
		$this->ipsclass->form_code_js = 'section=admin&act='     . $this->ipsclass->input['act'];
		$this->ipsclass->section_code = 'admin';
		
		//-----------------------------------------
		// Quick perm check
		//-----------------------------------------
		
		if ( $this->ipsclass->input['act'] != 'idx' AND $this->ipsclass->input['act'] != 'acpperms' AND $this->ipsclass->input['act'] != 'sql' )
		{
			$this->ipsclass->admin->cp_permission_check( $this->ipsclass->section_code.'|' );
		}
		
		//-----------------------------------------
		// Require and run (again)
		//-----------------------------------------
		
		require_once( ROOT_PATH.'sources/action_admin/'.$another_choice[ $this->ipsclass->input['act'] ].'.php' );
		$constructor          = 'ad_'.$another_choice[ $this->ipsclass->input['act'] ];
		$runmeagain           = new $constructor;
		$runmeagain->ipsclass =& $this->ipsclass;
		$runmeagain->auto_run();
	}
}


?>