/home/techb158/dev.balacoffee.com/app/Http/Controllers
NameSizeModeActions
Auth/-0755rm
hrm/-0755rm
AdjustmentController.php319350644editdlrm
AuthController.php17610644editdlrm
BaseController.php31830644editdlrm
BrandsController.php58040644editdlrm
CategorieController.php36250644editdlrm
CategoryExpenseController.php54490644editdlrm
ClientController.php84670644editdlrm
Controller.php3740644editdlrm
CurrencyController.php40350644editdlrm
ExpensesController.php126700644editdlrm
HomeController.php4950644editdlrm
PasswordResetController.php38950644editdlrm
PaymentPurchaseReturnsController.php146500644editdlrm
PaymentPurchasesController.php141380644editdlrm
PaymentSaleReturnsController.php143030644editdlrm
PaymentSalesController.php217990644editdlrm
PermissionsController.php65310644editdlrm
PosController.php166510644editdlrm
ProductsController.php485200644editdlrm
ProvidersController.php72790644editdlrm
PurchasesController.php472790644editdlrm
PurchasesReturnController.php483660644editdlrm
QuotationsController.php314620644editdlrm
ReportController.php1493230644editdlrm
SalesController.php644200644editdlrm
SalesReturnController.php470940644editdlrm
SettingsController.php123540644editdlrm
SetupController.php87700644editdlrm
ShipmentController.php76330644editdlrm
TestDbController.php31560644editdlrm
TransferController.php545740644editdlrm
UnitsController.php61620644editdlrm
UpdateController.php20640644editdlrm
UserController.php131670644editdlrm
WarehouseController.php64270644editdlrm
Edit: /home/techb158/dev.balacoffee.com/app/Http/Controllers/TestDbController.php (3156B)
session()->put('env.DB_CONNECTION', $request->db_connection); $request->session()->put('env.DB_HOST', $request->db_host); $request->session()->put('env.DB_PORT', $request->db_port); $request->session()->put('env.DB_DATABASE', $request->db_database); $request->session()->put('env.DB_USERNAME', $request->db_username); $request->session()->put('env.DB_PASSWORD', $request->db_password); if ($request->db_connection == 'mysql') { return $this->testMySql(); } return response()->json([ 'Error' => 'DB Type not Supported for testing', 'State' => '999', ]); } public function testMySql() { $db_type = session('env.DB_CONNECTION'); $db_host = session('env.DB_HOST'); $db_name = session('env.DB_DATABASE'); $db_user = session('env.DB_USERNAME'); $db_pass = session('env.DB_PASSWORD'); $db_port = session('env.DB_PORT'); if (!$db_name) { return response()->json([ 'Error' => 'No Database', 'State' => '999', ]); } if (!$db_user) { return response()->json([ 'Error' => 'No Username', 'State' => '999', ]); } if (!$db_port) { return response()->json([ 'Error' => 'No Port', 'State' => '999', ]); } if (!$db_host) { return response()->json([ 'Error' => 'No Host', 'State' => '999', ]); } try { $db = new PDO($db_type . ':host=' . $db_host . ';port=' . $db_port . ';dbname=' . $db_name, $db_user, $db_pass, array(PDO::ATTR_TIMEOUT => '5', PDO::ATTR_EMULATE_PREPARES => false, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::MYSQL_ATTR_LOCAL_INFILE => true)); } catch (PDOException $e) { if ($e->getCode() == '1049' && !$db_name == '') { $db = new PDO($db_type . ':host=' . $db_host . ';port=' . $db_port . ';dbname=' . '', $db_user, $db_pass, array(PDO::ATTR_TIMEOUT => '5', PDO::ATTR_EMULATE_PREPARES => false, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::MYSQL_ATTR_LOCAL_INFILE => true)); $db->query("CREATE DATABASE IF NOT EXISTS $db_name"); return response()->json([ 'State' => '200', 'Success' => 'Database ' . $db_name . ' created', ]); } return response()->json([ 'Error' => $e->getMessage(), 'State' => $e->getCode(), ]); } return response()->json([ 'State' => '200', 'Success' => 'Seems okay', ]); } }