Ejemplo n.º 1
0
 /**
  * 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'));
 }