getCfg('absolute_path') . '/components/com_kunena/lib/kunena.debug.php'); // use default translations if none are available if (!defined('_KUNENA_INSTALLED_VERSION')) DEFINE('_KUNENA_INSTALLED_VERSION', 'Installed version'); if (!defined('_KUNENA_COPYRIGHT')) DEFINE('_KUNENA_COPYRIGHT', 'Copyright'); if (!defined('_KUNENA_LICENSE')) DEFINE('_KUNENA_LICENSE', 'License'); class CKunenaVersion { /** * Retrieve installed Kunena version as array. * * @return array Contains fields: version, versiondate, build, versionname */ function versionArray() { global $database; static $kunenaversion; if (!$kunenaversion) { $versionTable = '#__fb_version'; $database->setQuery( "SELECT `version`, `versiondate`, `installdate`, `build`, `versionname` FROM `$versionTable` ORDER BY `id` DESC LIMIT 1;" ); $database->loadObject($kunenaversion) or trigger_dbwarning('Could not load latest Version record.'); } return $kunenaversion; } /** * Retrieve installed Kunena version as string. * * @return string "X.Y.Z | YYYY-MM-DD | BUILDNUMBER [versionname]" */ function version() { $version = CKunenaVersion::versionArray(); return 'Kunena '.$version->version.' | '.$version->versiondate.' | '.$version->build.' [ '.$version->versionname.' ]'; } /** * Retrieve installed Kunena version, copyright and license as string. * * @return string "Installed version: Kunena X.Y.Z | YYYY-MM-DD | BUILDNUMBER [versionname] | © Copyright: Kunena | License: GNU GPL" */ function versionHTML() { $version = CKunenaVersion::version(); return _KUNENA_INSTALLED_VERSION.': '.$version.' | '._KUNENA_COPYRIGHT.': © 2008-2009 Kunena | '._KUNENA_LICENSE.': GNU GPL'; } /** * Retrieve MySQL Server version. * * @return string MySQL version */ function MySQLVersion() { global $database; static $mysqlversion; if (!$mysqlversion) { $database->setQuery("SELECT VERSION() as mysql_version"); $mysqlversion = $database->loadResult(); } return $mysqlversion; } /** * Retrieve PHP Server version. * * @return string PHP version */ function PHPVersion() { return phpversion(); } } ?>