<?php
if(!defined("MCR")){ exit("Hacking Attempt!"); }
class module{
private $core, $db, $cfg, $user, $lng;
public function __construct($core){
$this->core = $core;
$this->db = $core->db;
$this->cfg = $core->cfg;
$this->user = $core->user;
$this->lng = $core->lng_m;
$bc = array(
$this->lng['mod_name'] => ADMIN_URL
);
$this->core->bc = $this->core->gen_bc($bc);
$this->core->header .= '<link href="'.STYLE_URL.'css/modules/admin/global.css" rel="stylesheet">';
$this->core->header .= '<script src="'.STYLE_URL.'js/modules/admin/global.js"></script>';
}
public function content(){
if(!$this->core->is_access('sys_adm_main')){ $this->core->notify($this->core->lng['403'], $this->core->lng['e_403']); }
$do = (isset($_GET['do'])) ? $_GET['do'] : 'panel_menu';
if(!preg_match("/^[\w\.\-]+$/i", $do)){ $this->core->notify($this->core->lng['403'], $this->core->lng['e_403']); }
if(!file_exists(MCR_MODE_PATH.'admin/'.$do.'.class.php')){
$this->core->notify($this->core->lng['404'], $this->core->lng['e_404']);
}
require_once(MCR_MODE_PATH.'admin/'.$do.'.class.php');
if(!class_exists('submodule')){
$this->core->notify($this->core->lng['404'], $this->core->lng['e_404']);
}
$this->core->lng_m = $this->core->load_language('admin/'.$do);
$submodule = new submodule($this->core);
return $submodule->content();
}
}
?>