<?php

/**------------------------------------------------
*
* Rooty, 2018 <rooty@rooty.me>
*
*
* This software is protected by copyright, please
* read the file COPYRIGHT.
* This program is distributed in the hope that it
* will be useful, but without any warranty; without
* even the implied warranty of merchantability or
* fitness for a particular purpose. Please
* read the file LICENCE.
*
* Fichier Factory.php
*
* Ce fichier contient la classe Factory
* Cette classe est une classe abstraite pour la création des bon manager de chaque type de données de base
*
* @author Initiance <www.initiance.com|olivier@initiance.com & Christophe HEURTAUX>
* @link www.rooty.me
* @since 2004/06/05
* @version 0.3
* @package system_data
* @subpackage model
* @copyright Copyright &copy; 2009-2018, Rooty
*/

#####################################################################################################
################################# Parametrage
#####################################################################################################
/**
* declaration du system... si cette variable n'est pas définie, les fichier inclus ne marche pas...
* cette variable est déclarée sur la page d'execution du script.
* <p> if ( !defined('SYSTEM_IN') )
* {
* die("Hacking attempt");
* }</p>
*/
if ( !defined('SYSTEM_IN') )
{
 die("Hacking attempt");
}

/**
* Classe Factory
* 
* <P>Permet la creation du bon Manager</P>
* @package system_data
* @subpackage model
*/
class Factory
{
	//
	// Constructor
	//
/**
* Constructeur de la classe Factory PHP5
*
* @access public
*/
	function __construct()
	{
		/* Erreur */
		$systemError=8;
		$classe="Factory: ".get_class($this);
		$message="Instanciation d'une factory inutile...";
		addError($systemError, $classe, $message, __line__, __file__);
		return false;
	}

/**
* createInstance : créer l'instance du gestionnaire des liaisons entre groupe et utilisateur et renvoi celle-ci
*
* @abstract
* @param chaine type de ressource...
* @access public
* @return object 
*/
	function createInstance($type)
	{
	}

/**
* isValidType : test si le type est valide ou non
*
* @abstract
* @param chaine type de ressource...
* @access private
* @return object 
*/
	function isValidType($type)
	{
	}
}
?>
