warn about missing mysql

This commit is contained in:
Shish 2009-07-15 22:17:53 +01:00
parent aa3657c158
commit 717209e8f0

View File

@ -92,20 +92,45 @@ function do_install() { // {{{
} }
} // }}} } // }}}
function begin() { // {{{ function begin() { // {{{
$err = "";
$thumberr = "";
$dberr = "";
if(check_gd_version() == 0 && check_im_version() == 0) { if(check_gd_version() == 0 && check_im_version() == 0) {
$gd = "<h3>Error</h3>\nPHP's GD extension seems to be missing, ". $thumberr = "<p>PHP's GD extension seems to be missing, ".
"and imagemagick's \"convert\" command cannot be found - ". "and imagemagick's \"convert\" command cannot be found - ".
"no thumbnailing engines are available."; "no thumbnailing engines are available.";
} }
else {
$gd = ""; if(!function_exists("mysql_connect")) {
$dberr = "<p>PHP's MySQL extension seems to be missing; you may ".
"be able to use an unofficial alternative, checking ".
"for libraries...";
if(!function_exists("pg_connect")) {
$dberr .= "<br>PgSQL is missing";
}
else {
$dberr .= "<br>PgSQL is available";
}
if(!function_exists("sqlite_open")) {
$dberr .= "<br>SQLite is missing";
}
else {
$dberr .= "<br>SQLite is available";
}
}
if($thumberr || $dberr) {
$err = "<h3>Error</h3>";
} }
print <<<EOD print <<<EOD
<div id="iblock"> <div id="iblock">
<h1>Shimmie Installer</h1> <h1>Shimmie Installer</h1>
$gd $err
$thumberr
$dberr
<h3>Install</h3> <h3>Install</h3>
<form action="install.php" method="POST"> <form action="install.php" method="POST">