/** * import categories (static, also called by RootFolderGUI) */ function _importCategories($a_ref_id, $withrol_tmp) { global $lng; require_once "./Modules/Category/classes/class.ilCategoryImportParser.php"; $import_dir = ilObjCategoryGUI::_getImportDir(); // create user import directory if necessary if (!@is_dir($import_dir)) { ilUtil::createDirectory($import_dir); } // move uploaded file to user import directory $file_name = $_FILES["importFile"]["name"]; // added to prevent empty file names if (!strcmp($file_name, "")) { ilUtil::sendFailure($lng->txt("no_import_file_found"), true); $this->ctrl->redirect($this); } $parts = pathinfo($file_name); $full_path = $import_dir . "/" . $file_name; //move_uploaded_file($_FILES["importFile"]["tmp_name"], $full_path); ilUtil::moveUploadedFile($_FILES["importFile"]["tmp_name"], $file_name, $full_path); // unzip file ilUtil::unzip($full_path); $subdir = basename($parts["basename"], "." . $parts["extension"]); $xml_file = $import_dir . "/" . $subdir . "/" . $subdir . ".xml"; // CategoryImportParser //var_dump($_POST); $importParser = new ilCategoryImportParser($xml_file, $a_ref_id, $withrol_tmp); $importParser->startParsing(); ilUtil::sendSuccess($lng->txt("categories_imported"), true); $this->ctrl->redirect($this); }
/** * import categories */ function importCategoriesWithRolObject() { ilObjCategoryGUI::_importCategories($this->ref_id, 1); }
/** * Support for goto php * * @return void * @static */ public static function _goto($a_target) { global $ilAccess, $ilErr, $lng; include_once './Services/ContainerReference/classes/class.ilContainerReference.php'; $target_ref_id = ilContainerReference::_lookupTargetRefId(ilObject::_lookupObjId($a_target)); include_once './Modules/Category/classes/class.ilObjCategoryGUI.php'; ilObjCategoryGUI::_goto($target_ref_id); }
// please migrate to default branch implementation case "webr": require_once "./Modules/WebResource/classes/class.ilObjLinkResourceGUI.php"; ilObjLinkResourceGUI::_goto($target_id, $rest); break; // please migrate to default branch implementation // please migrate to default branch implementation case "sahs": require_once "./Modules/ScormAicc/classes/class.ilObjSAHSLearningModuleGUI.php"; ilObjSAHSLearningModuleGUI::_goto($target_id); break; // please migrate to default branch implementation // please migrate to default branch implementation case "cat": require_once "./Modules/Category/classes/class.ilObjCategoryGUI.php"; ilObjCategoryGUI::_goto($target_id); break; // please migrate to default branch implementation // please migrate to default branch implementation case "crs": require_once "Modules/Course/classes/class.ilObjCourseGUI.php"; ilObjCourseGUI::_goto($target_id, $additional); break; // please migrate to default branch implementation // please migrate to default branch implementation case "grp": require_once "./Modules/Group/classes/class.ilObjGroupGUI.php"; ilObjGroupGUI::_goto($target_id, $additional); break; // please migrate to default branch implementation // please migrate to default branch implementation