/** * Installation Step 7: Configure first web-site */ public function firstWebsiteSetup() { $this->checkPreviousStepIsValid( __FUNCTION__ ); $view = new Piwik_Installation_View( $this->pathView . 'firstWebsiteSetup.tpl', $this->getInstallationSteps(), __FUNCTION__ ); $this->skipThisStep( __FUNCTION__ ); $form = new Piwik_Installation_FormFirstWebsiteSetup(); if( !isset($this->session->generalSetupSuccessMessage)) { $view->displayGeneralSetupSuccess = true; $this->session->generalSetupSuccessMessage = true; } $this->initObjectsToCallAPI(); if($form->validate()) { $name = urlencode($form->getSubmitValue('siteName')); $url = urlencode($form->getSubmitValue('url')); $ecommerce = (int)$form->getSubmitValue('ecommerce'); $request = new Piwik_API_Request(" method=SitesManager.addSite &siteName=$name &urls=$url &ecommerce=$ecommerce &format=original "); try { $result = $request->process(); $this->session->site_idSite = $result; $this->session->site_name = $name; $this->session->site_url = $url; $this->redirectToNextStep( __FUNCTION__ ); } catch(Exception $e) { $view->errorMessage = $e->getMessage(); } } $view->addForm($form); echo $view->render(); }
public function firstWebsiteSetup() { $this->checkPreviousStepIsValid(__FUNCTION__); $view = new Piwik_Install_View($this->pathView . 'firstWebsiteSetup.tpl', $this->getInstallationSteps(), __FUNCTION__); $this->skipThisStep(__FUNCTION__); require_once "FormFirstWebsiteSetup.php"; $form = new Piwik_Installation_FormFirstWebsiteSetup(); if (!isset($_SESSION['generalSetupSuccessMessage'])) { $view->displayGeneralSetupSuccess = true; $_SESSION['generalSetupSuccessMessage'] = true; } if ($form->validate()) { $name = urlencode($form->getSubmitValue('siteName')); $url = urlencode($form->getSubmitValue('url')); $this->initObjectsToCallAPI(); require_once "API/Request.php"; $request = new Piwik_API_Request("\n\t\t\t\t\t\t\tmethod=SitesManager.addSite\n\t\t\t\t\t\t\t&siteName={$name}\n\t\t\t\t\t\t\t&urls={$url}\n\t\t\t\t\t\t\t&format=original\n\t\t\t\t\t\t"); try { $result = $request->process(); $_SESSION['site_idSite'] = $result; $_SESSION['site_name'] = $name; $_SESSION['site_url'] = $url; $this->redirectToNextStep(__FUNCTION__); } catch (Exception $e) { $view->errorMessage = $e->getMessage(); } } $view->addForm($form); echo $view->render(); }