Files
phpmyadmin/defines.inc.php3
Steve Alberty 83bceddd7b fix bug #442493
2001-07-19 11:37:11 +00:00

52 lines
1.6 KiB
PHP
Executable File

<?php
/* $Id$ */
/* ---- DEFINE VARIABLES & CONSTANTS ---- */
// Overview:
// MYSQL_MAJOR_VERSION (double) - eg: 3.23
// MYSQL_MINOR_VERSION (double) - eg: 39
// PHPMYADMIN_VERSION (string) - PHPMYADMIN VERSION STRING
// PMA_INT_VERSION (int) - (eg: 30017 instead of 3.0.17 or 40006 instead of 4.0.6RC3)
// PMA_WINDOWS (bool) - mark if phpMyAdmin running on windows server
define("PHPMYADMIN_VERSION", "2.2.0rc3");
if (!ereg("([0-9]).([0-9]).([0-9])", phpversion(), $match))
$result=ereg("([0-9]).([0-9])",phpversion(),$match);
if (isset($match) && !empty($match[1]))
{
if (!isset($match[2])) $match[2]=0;
if (!isset($match[3])) $match[3]=0;
define ("PMA_INT_VERSION", (int)sprintf("%d%02d%02d",$match[1],$match[2],$match[3]));
unset ($match);
}
else define ("PMA_INT_VERSION", false);
if (defined("PHP_OS") && eregi("win", PHP_OS)) define ("PMA_WINDOWS", true);
else define ("PMA_WINDOWS", false);
// MySQL Version
$result = @mysql_query("SELECT VERSION() AS version");
if ($result!=false && @mysql_num_rows($result)>0){
$row = mysql_fetch_array($result);
define("MYSQL_MAJOR_VERSION", (double)substr($row["version"], 0, 4));
define("MYSQL_MINOR_VERSION", (double)substr($row["version"], 5));
}
else{
$result = @mysql_query("SHOW VARIABLES like 'version'");
if ($result!=false && @mysql_num_rows($result)>0){
$row = mysql_fetch_row($result);
define("MYSQL_MAJOR_VERSION", (double)substr($row[1], 0, 4));
define("MYSQL_MINOR_VERSION", (double)substr($row[1], 5));
}
else{
define("MYSQL_MAJOR_VERSION", 3.21);
define("MYSQL_MINOR_VERSION", 0);
}
}
/* ------------------------- */
?>