%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/devcapijob/public_html/gestion/liberary/
Upload File :
Create Path :
Current File : /home/devcapijob/public_html/gestion/liberary/factory.php

<?php
/**
* @version		1
* @package		yassir
* @copyright	Copyright (C) 2011 Open Source Matters. All rights reserved.
* @license		sharware
*/


//protection contre accée direct
defined('PATH_BASE') or die( 'Restricted access' );

class Factory{
	
	
	function build_module($module){
		if(file_exists(MDP.$module.DS.'index.php')){
			require_once ( MDP.$module.DS.'index.php' );
			$classname=$module.'Module';
			$object=new $classname;
			$data=&$object->execute();
			$this->set_javascript($object->js);
			$this->set_css($object->css);
			return $data;
		}
		else{
			return 'fichier introuvable';
			}
	}
	
	
	
	function build_component($component){
		if(file_exists(CMP.$component.DS.'index.php')){
			require_once ( CMP.$component.DS.'index.php' );
			$classname=$component.'Component';
			$object=new $classname;
			$data=&$object->execute();
			$this->set_principal_params($object->_params_array);
			return $data;
			
		}
		else{
			return 'Composant introuvable';
			}
	}
	
	
	function check_user(){
		require_once(PATH_BASE .DS.'liberary'.DS.'user.php');
		
		
		// ---------- DECONNEXION
		if(request::type()=='deconnexion'){
			User::logout();
			}
			
		// ---------- CONNEXION
		if(isset($_POST['form']) && $_POST['form']=='login'){
			
			User::login($_POST['login'],$_POST['password']);
			}
		elseif(isset($_POST['form']) && $_POST['form']=='reset'){
			User::reset_pass(request::post('email'));
			}
		}
	

}
?>

Zerion Mini Shell 1.0