forked from GNUsocial/gnu-social
connect to pg working
This commit is contained in:
parent
3fe182e865
commit
343e2010ae
93
install.php
93
install.php
@ -204,20 +204,20 @@ function handlePost()
|
|||||||
$fail = true;
|
$fail = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (empty($password)) {
|
// if (empty($password)) {
|
||||||
updateStatus("No password specified.", true);
|
// updateStatus("No password specified.", true);
|
||||||
$fail = true;
|
// $fail = true;
|
||||||
}
|
// }
|
||||||
|
|
||||||
if (empty($sitename)) {
|
if (empty($sitename)) {
|
||||||
updateStatus("No sitename specified.", true);
|
updateStatus("No sitename specified.", true);
|
||||||
$fail = true;
|
$fail = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if($fail){
|
if($fail){
|
||||||
showForm();
|
showForm();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
switch($dbtype) {
|
switch($dbtype) {
|
||||||
case 'mysql': mysql_db_installer($host, $database, $username, $password, $sitename);
|
case 'mysql': mysql_db_installer($host, $database, $username, $password, $sitename);
|
||||||
@ -233,46 +233,55 @@ function handlePost()
|
|||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
|
|
||||||
function pgsql_db_installer($host, $database, $username, $password, $sitename) {
|
function pgsql_db_installer($host, $database, $username, $password, $sitename) {
|
||||||
echo 'TODO'; exit;
|
$connstring = "dbname=$database host=$host user=$username";
|
||||||
}
|
|
||||||
|
|
||||||
function mysql_db_installer($host, $database, $username, $password, $sitename) {
|
//No password would mean trust authentication used.
|
||||||
updateStatus("Starting installation...");
|
if (!empty($password)) {
|
||||||
updateStatus("Checking database...");
|
$connstring .= " password=$password";
|
||||||
|
}
|
||||||
|
updateStatus("Starting installation...");
|
||||||
|
updateStatus("Checking database...");
|
||||||
|
$conn = pg_connect($connstring);
|
||||||
|
|
||||||
$conn = mysql_connect($host, $username, $password);
|
}
|
||||||
if (!$conn) {
|
|
||||||
updateStatus("Can't connect to server '$host' as '$username'.", true);
|
function mysql_db_installer($host, $database, $username, $password, $sitename) {
|
||||||
showForm();
|
updateStatus("Starting installation...");
|
||||||
return;
|
updateStatus("Checking database...");
|
||||||
}
|
|
||||||
updateStatus("Changing to database...");
|
$conn = mysql_connect($host, $username, $password);
|
||||||
$res = mysql_select_db($database, $conn);
|
if (!$conn) {
|
||||||
if (!$res) {
|
updateStatus("Can't connect to server '$host' as '$username'.", true);
|
||||||
updateStatus("Can't change to database.", true);
|
showForm();
|
||||||
showForm();
|
return;
|
||||||
return;
|
}
|
||||||
}
|
updateStatus("Changing to database...");
|
||||||
updateStatus("Running database script...");
|
$res = mysql_select_db($database, $conn);
|
||||||
$res = runDbScript(INSTALLDIR.'/db/laconica.sql', $conn);
|
if (!$res) {
|
||||||
|
updateStatus("Can't change to database.", true);
|
||||||
|
showForm();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
updateStatus("Running database script...");
|
||||||
|
$res = runDbScript(INSTALLDIR.'/db/laconica.sql', $conn);
|
||||||
|
if ($res === false) {
|
||||||
|
updateStatus("Can't run database script.", true);
|
||||||
|
showForm();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
foreach (array('sms_carrier' => 'SMS carrier',
|
||||||
|
'notice_source' => 'notice source',
|
||||||
|
'foreign_services' => 'foreign service')
|
||||||
|
as $scr => $name) {
|
||||||
|
updateStatus(sprintf("Adding %s data to database...", $name));
|
||||||
|
$res = runDbScript(INSTALLDIR.'/db/'.$scr.'.sql', $conn);
|
||||||
if ($res === false) {
|
if ($res === false) {
|
||||||
updateStatus("Can't run database script.", true);
|
updateStatus(sprintf("Can't run %d script.", $name), true);
|
||||||
showForm();
|
showForm();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
foreach (array('sms_carrier' => 'SMS carrier',
|
}
|
||||||
'notice_source' => 'notice source',
|
|
||||||
'foreign_services' => 'foreign service')
|
|
||||||
as $scr => $name) {
|
|
||||||
updateStatus(sprintf("Adding %s data to database...", $name));
|
|
||||||
$res = runDbScript(INSTALLDIR.'/db/'.$scr.'.sql', $conn);
|
|
||||||
if ($res === false) {
|
|
||||||
updateStatus(sprintf("Can't run %d script.", $name), true);
|
|
||||||
showForm();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
updateStatus("Writing config file...");
|
updateStatus("Writing config file...");
|
||||||
$sqlUrl = "mysqli://$username:$password@$host/$database";
|
$sqlUrl = "mysqli://$username:$password@$host/$database";
|
||||||
|
Loading…
Reference in New Issue
Block a user