X-Git-Url: https://dev.renevier.net/gitweb.cgi?p=syp.git;a=blobdiff_plain;f=inc%2Ftemplates_wizard.php;h=313a6a7610d69d4eb17164d7e53403d1abe89cd3;hp=defbf3f5fe4c7a6b97a6ba755e1aadc6ca1cf913;hb=9acc365249b5e630da6b5cdd23e3a8015f39ddc7;hpb=ae3851e4befcc7f6bee6d161dc77ac2e4e9c6515 diff --git a/inc/templates_wizard.php b/inc/templates_wizard.php index defbf3f..313a6a7 100644 --- a/inc/templates_wizard.php +++ b/inc/templates_wizard.php @@ -21,63 +21,51 @@ "); - } - function wiz_success ($message) { - printf ("

%s

", $message); - } - function wiz_error ($message) { - printf ("

%s

", $message); - leave (); - } - function wiz_warn ($message) { - printf ("

%s

", $message); - } if (version_compare (PHP_VERSION, '5.0.0', '<')) { - wiz_error (trans ("You need at least PHP version 5")); + par_error (trans ("You need at least PHP version 5")); } require_once ("./inc/settings.php"); require_once ("./inc/db/mysql.php"); + require_once ("./inc/utils.php"); try { $connection->connect (DBHOST, DBUSER, DBPWD, DBNAME, DBPREFIX); } catch (Exception $e) { switch ($e->getMessage ()) { case anydbConnection::err_driver_unavailable: - wiz_error ($connection->getdbname() . ': ' . trans ('not supported')); + par_error ($connection->getdbname() . ': ' . trans ('not supported')); case anydbConnection::err_connection: - wiz_error (trans ('Could not connect to database.')); + par_error (trans ('Could not connect to database.')); case anydbConnection::err_unknown_database: - wiz_error (trans ('Database does not exist.')); + par_error (trans ('Database does not exist.')); default: - wiz_error (trans ('Unknown error when connecting to database.')); + par_error (trans ('Unknown error when connecting to database.')); } } try { $users_table_exists = $connection->users_table_exists (); } catch(Exception $e) { - wiz_error (trans ('Unknown error when checking user table.')); + par_error (trans ('Unknown error when checking user table.')); } if ($users_table_exists) { - wiz_success (trans ('Found user table.')); + par_success (trans ('Found user table.')); } else { if (isset($_POST ["password"])) { try { $connection->create_users_table (true); } catch (Exception $e) { - wiz_error (trans ('Error when creating user table.')); + par_error (trans ('Error when creating user table.')); } - wiz_success (trans ('User table created.')); + par_success (trans ('User table created.')); try { $connection->setpwd ("admin", $_POST ["password"]); } catch (Exception $e) { - wiz_error (trans ('Error when initializing password.')); + par_error (trans ('Error when initializing password.')); } - wiz_success (trans ('Admin password initialized.')); + par_success (trans ('Admin password initialized.')); } else { print ('
@@ -93,32 +81,27 @@ try { $items_table_exists = $connection->items_table_exists (); } catch (Exception $e) { - wiz_error (trans ('Unknown error when checking data table.')); + par_error (trans ('Unknown error when checking data table.')); } if ($items_table_exists) { - wiz_success (trans ('Found data table.')); + par_success (trans ('Found data table.')); } else { try { $connection->create_items_table (true); } catch (Exception $e) { - wiz_error (trans ('Error when creating data table.')); + par_error (trans ('Error when creating data table.')); } - wiz_success (trans ('Data table created.')); + par_success (trans ('Data table created.')); } - if (!is_dir (UPLOADDIR)) { - if (file_exists (UPLOADDIR)) { - wiz_error (UPLOADDIR . ": " . trans ('exist but is not a directory')); - } - if (!mkdir (UPLOADDIR)) { - wiz_error (UPLOADDIR . ": " . trans ('could not create directory')); - } else { - wiz_success (UPLOADDIR . ": " . trans ('directory created')); - } - } - if (!is_writeable (UPLOADDIR) || !is_executable (UPLOADDIR)) { - wiz_error (UPLOADDIR . ": " . trans ('could not write in directory')); + + safe_create_writable_dir (UPLOADDIR); + safe_create_writable_dir (getthumbsdir ()); + + if (!function_exists ("gd_info")) { + par_warn (trans ('It looks like GD extension is not installed.')); } - wiz_success (trans ('SYP is installed. You can now go to admin area')); + + par_success (trans ('SYP is installed. You can now go to admin area')); ?>