예제 #1
0
 function com_install()
 {
     if (!version_compare(JVERSION, '1.6.0', 'ge')) {
         $vmInstall = new com_virtuemart_allinoneInstallerScript();
         $vmInstall->vmInstall();
     }
     return TRUE;
 }
예제 #2
0
 function installComplete($sample = false)
 {
     $this->checkPermissionForTools();
     if (VmConfig::get('dangeroustools', true)) {
         if (!class_exists('com_virtuemartInstallerScript')) {
             require VMPATH_ADMIN . DS . 'install' . DS . 'script.virtuemart.php';
         }
         $updater = new com_virtuemartInstallerScript();
         $updater->install(true);
         $model = $this->getModel('updatesMigration');
         $sid = $model->setStoreOwner();
         $msg = 'System and sampledata succesfull installed, user id of the mainvendor is ' . $sid;
         if (!class_exists('com_virtuemart_allinoneInstallerScript')) {
             require VMPATH_ROOT . DS . 'administrator' . DS . 'components' . DS . 'com_virtuemart_allinone' . DS . 'script.vmallinone.php';
         }
         $updater = new com_virtuemart_allinoneInstallerScript(false);
         $updater->vmInstall(true);
         if ($sample) {
             $model->installSampleData($sid);
         }
         if (!class_exists('VmConfig')) {
             require_once VMPATH_ADMIN . '/models/config.php';
         }
         VirtueMartModelConfig::installVMconfigTable();
         //Now lets set some joomla variables
         //Caching should be enabled, set to files and for 15 minutes
         if (JVM_VERSION > 2) {
             if (!class_exists('ConfigModelCms')) {
                 require VMPATH_ROOT . DS . 'components' . DS . 'com_config' . DS . 'model' . DS . 'cms.php';
             }
             if (!class_exists('ConfigModelForm')) {
                 require VMPATH_ROOT . DS . 'components' . DS . 'com_config' . DS . 'model' . DS . 'application.php';
             }
             if (!class_exists('ConfigModelApplication')) {
                 require VMPATH_ROOT . DS . 'administrator' . DS . 'components' . DS . 'com_config' . DS . 'model' . DS . 'application.php';
             }
         } else {
             if (!class_exists('ConfigModelApplication')) {
                 require VMPATH_ROOT . DS . 'administrator' . DS . 'components' . DS . 'com_config' . DS . 'models' . DS . 'application.php';
             }
         }
         $jConfModel = new ConfigModelApplication();
         $jConfig = $jConfModel->getData();
         $jConfig['caching'] = 0;
         $jConfig['lifetime'] = 60;
         $jConfig['list_limit'] = 25;
         $jConfig['MetaDesc'] = 'VirtueMart works with Joomla! - the dynamic portal engine and content management system';
         $jConfig['MetaKeys'] = 'virtuemart, vm2, joomla, Joomla';
         $app = JFactory::getApplication();
         $return = $jConfModel->save($jConfig);
         // Check the return value.
         if ($return === false) {
             // Save the data in the session.
             $app->setUserState('com_config.config.global.data', $jConfig);
             vmError(vmText::sprintf('JERROR_SAVE_FAILED', 'installComplete'));
             //return false;
         } else {
             // Set the success message.
             //vmInfo('COM_CONFIG_SAVE_SUCCESS');
         }
     } else {
         $msg = $this->_getMsgDangerousTools();
     }
     $this->setRedirect('index.php?option=com_virtuemart&view=updatesmigration&layout=insfinished', $msg);
 }
 function com_install()
 {
     $vmInstall = new com_virtuemart_allinoneInstallerScript();
     $vmInstall->vmInstall();
     return TRUE;
 }
예제 #4
0
        $app->enqueueMessage('VirtueMart Core is not installed, please install VirtueMart again, or uninstall the AIO component by the joomla extension manager');
        return false;
    }
}
if (!class_exists('tsmText')) {
    require JPATH_ROOT . DS . 'administrator' . DS . 'components' . DS . 'com_virtuemart' . DS . 'helpers' . DS . 'tsmtext.php';
}
$task = vRequest::getCmd('task');
if ($task == 'updateDatabase') {
    vRequest::vmCheckToken('Invalid Token, in ' . $task);
    $app = JFactory::getApplication();
    if (!class_exists('com_virtuemart_allinoneInstallerScript')) {
        require JPATH_ROOT . DS . 'administrator' . DS . 'components' . DS . 'com_tsmart_allinone' . DS . 'script.vmallinone.php';
    }
    $updater = new com_virtuemart_allinoneInstallerScript();
    $updater->vmInstall();
    $app->redirect('index.php?option=com_tsmart_allinone', 'Database updated');
}
?>
<script type="text/javascript">
<!--
function confirmation(message, destnUrl) {
	var answer = confirm(message);
	if (answer) {
		window.location = destnUrl;
	}
}
//-->
</script>
<?php 
JToolBarHelper::title('VirtueMart AIO');
예제 #5
0
 function installComplete($sample = false)
 {
     $data = JRequest::get('get');
     JRequest::setVar($data['token'], '1', 'post');
     JRequest::checkToken() or jexit('Invalid Token, in ' . JRequest::getWord('task'));
     $this->checkPermissionForTools();
     if (VmConfig::get('dangeroustools', true)) {
         if (!class_exists('com_virtuemartInstallerScript')) {
             require JPATH_VM_ADMINISTRATOR . DS . 'install' . DS . 'script.virtuemart.php';
         }
         $updater = new com_virtuemartInstallerScript();
         $updater->install(true);
         $model = $this->getModel('updatesMigration');
         $sid = $model->setStoreOwner();
         $model->setUserToPermissionGroup($sid);
         $msg = '';
         if (empty($errors)) {
             $msg = 'System succesfull restored and sampledata installed, user id of the mainvendor is ' . $sid;
         } else {
             foreach ($errors as $error) {
                 $msg .= $error . '<br />';
             }
         }
         if (!class_exists('com_virtuemart_allinoneInstallerScript')) {
             require JPATH_ROOT . DS . 'administrator' . DS . 'components' . DS . 'com_virtuemart_allinone' . DS . 'script.vmallinone.php';
         }
         $updater = new com_virtuemart_allinoneInstallerScript();
         $updater->vmInstall(true);
         if ($sample) {
             $model->installSampleData($sid);
         }
         VmConfig::installVMconfig();
         //Now lets set some joomla variables
         //Caching should be enabled, set to files and for 15 minutes
         if (!class_exists('ConfigModelApplication')) {
             require JPATH_ADMINISTRATOR . DS . 'components' . DS . 'com_config' . DS . 'models' . DS . 'application.php';
         }
         $jConfModel = new ConfigModelApplication();
         $jConfig = $jConfModel->getData();
         $jConfig['caching'] = 0;
         $jConfig['lifetime'] = 60;
         $jConfig['list_limit'] = 25;
         $jConfig['MetaDesc'] = 'VirtueMart works with Joomla! - the dynamic portal engine and content management system';
         $jConfig['MetaKeys'] = 'virtuemart, vm2, joomla, Joomla';
         $app = JFactory::getApplication();
         $return = $jConfModel->save($jConfig);
         // Check the return value.
         if ($return === false) {
             // Save the data in the session.
             $app->setUserState('com_config.config.global.data', $jConfig);
             vmError(vmText::sprintf('JERROR_SAVE_FAILED', $model->getError()));
             //return false;
         } else {
             // Set the success message.
             //vmInfo('COM_CONFIG_SAVE_SUCCESS');
         }
     } else {
         $msg = $this->_getMsgDangerousTools();
     }
     $this->setRedirect($this->redirectPath, $msg);
 }