add some additional checking for database errors

This commit is contained in:
botanicvelious 2014-12-07 06:42:57 -08:00
parent 5055d68e3f
commit 90f72fdef0
2 changed files with 26 additions and 2 deletions
code/web
private_php/ams/autoload
public_php/setup

View file

@ -20,9 +20,19 @@ class Ticket_User{
* @param $permission the permission that will be given to the user. 1=user, 2=mod, 3=admin * @param $permission the permission that will be given to the user. 1=user, 2=mod, 3=admin
*/ */
public static function createTicketUser( $extern_id, $permission) { public static function createTicketUser( $extern_id, $permission) {
try {
//make connection with and put into db
$dbl = new DBLayer("lib"); $dbl = new DBLayer("lib");
$dbl->insert("ticket_user",array('TUserId' => $extern_id, 'Permission' => $permission, 'ExternId' => $extern_id)); $dbl->insert("ticket_user",array('TUserId' => $extern_id, 'Permission' => $permission, 'ExternId' => $extern_id));
} }
catch (PDOException $e) {
//oh noooz...
//error_log(print_r($e, true));
//print_r($e);
echo "Problem creating user in database!";
}
}
/** /**

View file

@ -43,6 +43,20 @@ require_once('setup/version.php');
} }
} }
if ($continue) {
try {
if (!in_array("mysql",PDO::getAvailableDrivers(),TRUE))
{
throw new PDOException ("Cannot work without a proper database setting up");
}
}
catch (PDOException $pdoEx)
{
printalert("danger", "PHP PDO seems to be missing the mysql driver");
$continue = false;
}
}
// Validate basics // Validate basics
if ($continue) { if ($continue) {
if (file_exists($_POST["privatePhpDirectory"])) { if (file_exists($_POST["privatePhpDirectory"])) {