Line 17... |
Line 17... |
17 |
// | |
|
17 |
// | |
|
18 |
// | You should have received a copy of the GNU Lesser General Public |
|
18 |
// | You should have received a copy of the GNU Lesser General Public |
|
19 |
// | License along with this library; if not, write to the Free Software |
|
19 |
// | License along with this library; if not, write to the Free Software |
|
20 |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
20 |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
21 |
// +------------------------------------------------------------------------------------------------------+
|
21 |
// +------------------------------------------------------------------------------------------------------+
|
22 |
// CVS : $Id: bazar.class.php,v 1.9 2007-10-10 13:27:06 alexandre_tb Exp $
|
22 |
// CVS : $Id: bazar.class.php,v 1.9.2.1 2008-04-16 12:36:27 alexandre_tb Exp $
|
23 |
/**
|
23 |
/**
|
24 |
*
|
24 |
*
|
25 |
*@package bazar
|
25 |
*@package bazar
|
26 |
//Auteur original :
|
26 |
//Auteur original :
|
27 |
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
|
27 |
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
|
28 |
*@author Florian Schmitt <florian@ecole-et-nature.org>
|
28 |
*@author Florian Schmitt <florian@ecole-et-nature.org>
|
29 |
*@copyright Tela-Botanica 2000-2004
|
29 |
*@copyright Tela-Botanica 2000-2004
|
30 |
*@version $Revision: 1.9 $
|
30 |
*@version $Revision: 1.9.2.1 $
|
31 |
// +------------------------------------------------------------------------------------------------------+
|
31 |
// +------------------------------------------------------------------------------------------------------+
|
32 |
*/
|
32 |
*/
|
Line 33... |
Line 33... |
33 |
|
33 |
|
34 |
// +------------------------------------------------------------------------------------------------------+
|
34 |
// +------------------------------------------------------------------------------------------------------+
|
Line 214... |
Line 214... |
214 |
}
|
214 |
}
|
215 |
return $tableau_mail;
|
215 |
return $tableau_mail;
|
216 |
}
|
216 |
}
|
217 |
}
|
217 |
}
|
Line -... |
Line 218... |
- |
|
218 |
|
- |
|
219 |
class Bazar_element {
|
- |
|
220 |
|
- |
|
221 |
function &factory($type, $options = false)
|
- |
|
222 |
{
|
- |
|
223 |
|
- |
|
224 |
if (file_exists (BAZ_CHEMIN_APPLI."bibliotheque/elements/{$type}.php")) include_once BAZ_CHEMIN_APPLI."bibliotheque/elements/{$type}.php";
|
- |
|
225 |
else return PEAR::raiseError("Impossible d inclure le fichier /{$type}.php", "Impossible d inclure le fichier ".
|
- |
|
226 |
BAZ_CHEMIN_APPLI."bibliotheque/elements/{$type}.php<br />", null, null,
|
- |
|
227 |
"Impossible d inclure le fichier /{$type}.php"
|
- |
|
228 |
, 'PEAR_Error', true);;
|
- |
|
229 |
$classname = "Bazar_{$type}";
|
- |
|
230 |
|
- |
|
231 |
if (!class_exists($classname)) {
|
- |
|
232 |
$tmp = PEAR::raiseError(null, -2, null, null,
|
- |
|
233 |
"la classe $classname n'existe pas"
|
- |
|
234 |
, 'PEAR_Error', true);
|
- |
|
235 |
return $tmp;
|
- |
|
236 |
}
|
- |
|
237 |
|
- |
|
238 |
@$obj =& new $classname($options);
|
- |
|
239 |
|
- |
|
240 |
return $obj;
|
- |
|
241 |
}
|
- |
|
242 |
}
|
218 |
|
243 |
|
219 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
244 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
220 |
*
|
245 |
*
|
- |
|
246 |
* $Log: not supported by cvs2svn $
|
- |
|
247 |
* Revision 1.9 2007-10-10 13:27:06 alexandre_tb
|
- |
|
248 |
* encodage et remplacement de die en return
|
221 |
* $Log: not supported by cvs2svn $
|
249 |
*
|
222 |
* Revision 1.8 2007-10-01 10:35:14 alexandre_tb
|
250 |
* Revision 1.8 2007-10-01 10:35:14 alexandre_tb
|
223 |
* petit hack pour tester la presence de $GLOBALS['droit_depot'] qui indique le niveau de droit minimum pour pouvoir deposer une fiche.
|
251 |
* petit hack pour tester la presence de $GLOBALS['droit_depot'] qui indique le niveau de droit minimum pour pouvoir deposer une fiche.
|
224 |
*
|
252 |
*
|
225 |
* Revision 1.7 2007-07-04 09:59:09 alexandre_tb
|
253 |
* Revision 1.7 2007-07-04 09:59:09 alexandre_tb
|