'.JText::_('Start').''; $task = JRequest::getVar('task'); JLoader::import('helpers.builder', JPATH_COMPONENT); $easyBuilder = new EasyBuilder(); JLoader::import('helpers.project', JPATH_COMPONENT); $easyProject = new easyProject(); $this->assignRef( 'easyBuilder', $easyBuilder ); $this->assignRef( 'easyProject', $easyProject ); switch( $task ) { case 'wizard': case 'wizard2': case 'wizard3': case 'wizard4': case 'wizard5': $std_credits = $easyProject->getStdCredits(); $this->assignRef( 'std_credits', $std_credits ); $project = new JObject; $project->type = JRequest::getVar('com_type', '', 'post'); $project->name = JRequest::getCmd('com_name', '', 'post'); //--Sanitize project name $disallows = array('_'); $project->name = str_replace($disallows, '', $project->name); $project->version = JRequest::getVar('version', '', 'post'); $project->description = JRequest::getVar('description', '', 'post'); //--Credits $project->ebc_author = JRequest::getVar('ebc_author', '', 'post'); $project->authoremail = JRequest::getVar('authoremail', '', 'post'); $project->authorurl = JRequest::getVar('authorurl', '', 'post'); $project->license = JRequest::getVar('license', '', 'post'); $project->copyright = JRequest::getVar('copyright', '', 'post'); //--Language $langs = (array)JRequest::getVar('langs', array(), 'post'); $languages = array(); foreach ($langs as $lang) { //--Make shure we do not add duplicated items if( ! in_array($lang, $languages) ) { $languages[] = $lang; } }//foreach $languages = implode(',', $languages ); $project->languages = $languages; //--JS for changing loader pic $img_base = JURI::root().'administrator/components/'.com_EASY_APP_ELKUKU_1.'/assets/images'; $document =& JFactory::getDocument(); $js = " var loaderPic = new Image(); loaderPic.src = '$img_base/ajax-loader2.gif'; function goWizard(num) { $('loaderPic').src=loaderPic.src; submitbutton('wizard'+num); }//function"; $document->addScriptDeclaration($js); $this->assignRef( 'project', $project ); $this->setLayout($task); break; case 'start_form': $this->setLayout('form'); break; case 'register_project': $projParams = new JObject(); $projParams->type = JRequest::getVar('ecr_project_type', '', 'post'); $projParams->name = JRequest::getVar('ecr_project_name', '', 'post'); $projParams->scope = JRequest::getVar('ecr_project_scope', '', 'post'); $this->assignRef( 'projParams', $projParams ); $this->setLayout('register_project'); break; case 'starterstart': $com_type = JRequest::getVar('com_type', '', 'post'); $com_name = JRequest::getVar('com_name', '', 'post'); //--TODO fancy verification ;) $valid = true; if( ! strlen($com_type)) { echo '