_requiredPhpVersion = $options['requiredPhpVersion']; } if (isset($options['requiredMysqlVersion'])) { $this->_requiredMysqlVersion = $options['requiredMysqlVersion']; } } /** * Get actual MySQLDumper version * * @return string The version number of MySQLDumper */ public function getMsdVersion() { return $this->_msdVersion; } /** * Get required PHP version * * @return string The required version number of PHP */ public function getRequiredPhpVersion() { return $this->_requiredPhpVersion; } /** * Get required MySQL version * * @return string The required version number of MySQL */ public function getRequiredMysqlVersion() { return $this->_requiredMysqlVersion; } /** * Checks for required PHP version. * * @return boolean */ public function checkPhpVersion() { $res = version_compare(PHP_VERSION, $this->_requiredPhpVersion); if ($res >= 0) { return true; } return false; } /** * Checks for required MySQL version. * * @return boolean */ public function checkMysqlVersion() { $dbObject = Msd_Db::getAdapter(); $mysqlVersion = $dbObject->getServerInfo(); $res = version_compare( $mysqlVersion, $this->_requiredMysqlVersion ); if ($res >= 0) { return true; } return false; } }