function com_install() { $installer = $GLOBALS['ZOO_COMPONENT_INSTALLER']; // check requirements require_once $installer->parent->getPath('source') . '/admin/installation/requirements.php'; $requirements = new YRequirements(); $fulfilled = $requirements->checkRequirements(); $requirements->displayResults(); if (!$fulfilled) { $installer->parent->abort(JText::_('Component') . ' ' . JText::_('Install') . ': ' . JText::_('Minimum requirements not fulfilled.')); return false; } // requirements fulfilled, install the ZOO require_once $installer->parent->getPath('source') . '/admin/installation/zooinstall.php'; return ZooInstall::doInstall($installer); }
public function checkRequirements() { // check requirements JLoader::register('YRequirements', ZOO_ADMIN_PATH . '/installation/requirements.php'); $requirements = new YRequirements(); $requirements->checkRequirements(); $requirements->displayResults(); }