driver() == 'mysql') { if (version_compare($con->version(),'4.1','<')) { $err[] = sprintf(__('MySQL version is %s (4.1 or earlier needed).'),$con->version()); } else { $rs = $con->select('SHOW ENGINES'); $innodb = false; while ($rs->fetch()) { if (strtolower($rs->f(0)) == 'innodb' && strtolower($rs->f(1)) != 'disabled' && strtolower($rs->f(1)) != 'no') { $innodb = true; break; } } if (!$innodb) { $err[] = __('MySQL InnoDB engine is not available.'); } } } elseif ($con->driver() == 'pgsql') { if (version_compare($con->version(),'8.0','<')) { $err[] = sprintf(__('PostgreSQL version is %s (8.0 or earlier needed).'),$con->version()); } } return count($err) == 0; } ?>