@copyright Copyright (c) 2010-2011 Order plugin team @license GPLv2+ http://www.gnu.org/licenses/gpl.txt @link https://forge.indepnet.net/projects/genericobject @link http://www.glpi-project.org/ @since 2009 ---------------------------------------------------------------------- */ include "../../../inc/includes.php"; $itemtype = null; if (isset($_REQUEST['itemtype'])) { $types = array_keys(PluginGenericobjectType::getTypes()); $requested_type = $_REQUEST['itemtype']; $error = array(); if (!in_array($requested_type, $types)) { $error[] = __('The requested type has not been defined yet!'); if (!PluginGenericobjectType::canCreate()) { $error[] = __('Please ask your administrator to create this type of object'); } } else { if (!class_exists($requested_type)) { $error[] = __('The generated files for the requested type of object are missing!'); $error[] = __('You might need to regenerate the files under ' . GENERICOBJECT_DOC_DIR . '.'); } } if (count($error) > 0) { Html::header(__('Type not found!')); Html::displayErrorAndDie(implode('<br/>', $error)); } else { $itemtype = $requested_type; } }