static function creatorLimitationList()
 {
     $creators =& eZPackageCreationHandler::creatorList();
     $list = array();
     foreach ($creators as $creator) {
         $list[] = array('name' => $creator->attribute('name'), 'id' => $creator->attribute('id'));
     }
     return $list;
 }
Beispiel #2
0
        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')));