/** * Register a Joomla! extension as an EasyCreator project. * * @return mixed Redirect on success | boolean false on error */ public function register_project() { $input = JFactory::getApplication()->input; $builder = new EcrProjectBuilder(); $type = $input->get('ecr_project_type'); $name = $input->get('ecr_project_name'); $scope = $input->get('ecr_project_scope'); $project = $builder->registerProject($type, $name, $scope); if (false == $project) { //-- Error JFactory::getApplication()->enqueueMessage('Can not register project', 'error'); $builder->printErrors(); EcrHtml::formEnd(); return false; } $ecr_project = JFile::stripExt($project->getEcrXmlFileName()); $uri = 'index.php?option=com_easycreator&controller=stuffer&ecr_project=' . $ecr_project; $this->setRedirect($uri, jgettext('Your project has been registered')); }