/** * (non-PHPdoc) * @see tao_actions_Import::getAvailableImportHandlers() */ protected function getAvailableExportHandlers() { $returnValue = parent::getAvailableExportHandlers(); // disabled due to possible security exploit that allows execution of php data in qti test driver // $returnValue[] = new taoDelivery_models_classes_export_AssemblyExporter(); return $returnValue; }
protected function getAvailableExportHandlers() { $returnValue = parent::getAvailableExportHandlers(); $resources = $this->getResourcesToExport(); $itemModels = array(); foreach ($resources as $resource) { $model = taoItems_models_classes_ItemsService::singleton()->getItemModel($resource); if (!is_null($model)) { $itemModels[$model->getUri()] = $model; } } foreach ($itemModels as $model) { $impl = taoItems_models_classes_ItemsService::singleton()->getItemModelImplementation($model); if (in_array('tao_models_classes_export_ExportProvider', class_implements($impl))) { foreach ($impl->getExportHandlers() as $handler) { array_unshift($returnValue, $handler); } } } return $returnValue; }