static function creatorLimitationList() { $creators =& eZPackageCreationHandler::creatorList(); $list = array(); foreach ($creators as $creator) { $list[] = array('name' => $creator->attribute('name'), 'id' => $creator->attribute('id')); } return $list; }
if ($initializeStep) { $creator->initializeStep($package, $http, $currentStep, $persistentData, $tpl); } $creator->loadStep($package, $http, $currentStepID, $persistentData, $tpl, $module); if ($package) { $persistentData['package_name'] = $package->attribute('name'); } $http->setSessionVariable('eZPackageCreatorData' . $creatorID, $persistentData); $tpl->setVariable('creator', $creator); $tpl->setVariable('current_step', $currentStep); $tpl->setVariable('persistent_data', $persistentData); $tpl->setVariable('error_list', $errorList); $tpl->setVariable('package', $package); $templateName = "design:package/{$stepTemplateDir}/{$stepTemplateName}"; } else { $creator->finalize($package, $http, $persistentData); $package->setAttribute('is_active', true); $http->removeSessionVariable('eZPackageCreatorData' . $creatorID); if ($package) { return $module->redirectToView('view', array('full', $package->attribute('name'))); } else { return $module->redirectToView('list'); } } } else { $creators =& eZPackageCreationHandler::creatorList(true); $tpl->setVariable('creator_list', $creators); } $Result = array(); $Result['content'] = $tpl->fetch($templateName); $Result['path'] = array(array('url' => false, 'text' => ezpI18n::tr('kernel/package', 'Create package')));