Initial commit

This commit is contained in:
2026-01-14 23:04:53 +01:00
parent 2f7d11b7d2
commit d9b4c73baa
25 changed files with 3742 additions and 30 deletions

View File

@@ -24,7 +24,7 @@ class DbUserController extends Controller
*/
public function index()
{
$this->View->render('dbuser/index', array(
$this->View->renderDbManager('dbuser/index', array(
'users' => DbUserModel::getAllUsers(),
'current_user' => Config::get('DB_USER')
));
@@ -39,11 +39,15 @@ class DbUserController extends Controller
$username = Request::post('username');
$password = Request::post('password');
$host = Request::post('host');
$privileges = Request::post('privileges');
if ($this->isAjaxRequest()) {
header('Content-Type: application/json');
if (DbUserModel::createUser($username, $password, $host)) {
if (!empty($privileges)) {
DbUserModel::updateUserPrivileges($username, $host, $privileges);
}
echo json_encode([
'success' => true,
'message' => 'User created successfully',
@@ -57,8 +61,11 @@ class DbUserController extends Controller
}
return;
}
if (DbUserModel::createUser($username, $password, $host)) {
if (!empty($privileges)) {
DbUserModel::updateUserPrivileges($username, $host, $privileges);
}
Redirect::to('dbuser');
} else {
Redirect::to('dbuser');
@@ -66,8 +73,7 @@ class DbUserController extends Controller
return;
}
// Show create user form
$this->View->render('dbuser/create');
$this->View->renderDbManager('dbuser/create');
}
/**
@@ -127,7 +133,7 @@ class DbUserController extends Controller
}
// Show edit user form
$this->View->render('dbuser/edit', array(
$this->View->renderDbManager('dbuser/edit', array(
'user' => DbUserModel::getUserDetails($username, $host),
'privileges' => DbUserModel::getUserPrivileges($username, $host),
'databases' => DatabaseModel::getAllDatabases()
@@ -184,7 +190,7 @@ class DbUserController extends Controller
*/
public function privileges($username, $host)
{
$this->View->render('dbuser/privileges', array(
$this->View->renderDbManager('dbuser/privileges', array(
'user' => DbUserModel::getUserDetails($username, $host),
'privileges' => DbUserModel::getUserPrivileges($username, $host)
));