$frontIndexPath = JURI::root() . $jsnUtils->determineFrontendIndex(); /* Session variables */ $session = JFactory::getSession(); $sessionTemp = array(); $sessionTemp['upgrader'] = md5('jsn_upgrader_' . $templateLowName); $sessionTemp['joomla_login'] = md5('joomla_login_' . $templateLowName); $sessionTemp['jsn_login'] = md5('jsn_login_' . $templateLowName); $sessionTemp['multiple_edition'] = md5('multiple_edition_' . $templateLowName); $sessionTemp['customer_post'] = md5('customer_post_' . $templateLowName); $sessionTemp['upgrade_edition'] = md5('upgrade_edition_' . $templateLowName); $sessionTemp['new_package_file'] = md5('pro_template_package_' . $templateLowName); if ($autoUpgradeTried == 1) { /* Change from auto to manual upgrade, bypass the intro page */ $session->set($sessionTemp['upgrader'], true, 'jsntemplatesession'); } if (!$jsnUtils->cURLCheckFunctions() && !$jsnUtils->fOPENCheck() && !$jsnUtils->fsocketopenCheck()) { $manualUpgrade = 1; } $isAjax = false; switch ($task) { case 'upgrade_proceeded': $session->set($sessionTemp['upgrader'], true, 'jsntemplatesession'); break; case 'manual_upgrade': $uploadedFile = $jsnUpgradeHelper->getPackageFromUpload(); if ($uploadedFile) { $manualUpgrade = 1; $session->set($sessionTemp['jsn_login'], true, 'jsntemplatesession'); $session->set($sessionTemp['new_package_file'], (string) $uploadedFile, 'jsntemplatesession'); } break;