Compare commits
9
Commits
a9f9eaf7a7
...
ac9436f99a
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ac9436f99a | ||
|
|
89a2b9c133 | ||
|
|
4c3a4fe347 | ||
|
|
db5bfeb851 | ||
|
|
601f7720cf | ||
|
|
fad85d01e0 | ||
|
|
36ad938942 | ||
|
|
6d769253b8 | ||
|
|
ec7567acc6 |
+2
-2
@@ -21,8 +21,8 @@
|
|||||||
</types>
|
</types>
|
||||||
<category>auth</category>
|
<category>auth</category>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<php min-version="8.0"/>
|
<php min-version="8.4"/>
|
||||||
<nextcloud min-version="31" max-version="31"/>
|
<nextcloud min-version="31" max-version="33"/>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
<settings>
|
<settings>
|
||||||
<admin>\OCA\UserSQL\Settings\Admin</admin>
|
<admin>\OCA\UserSQL\Settings\Admin</admin>
|
||||||
|
|||||||
+8
-8
@@ -2,8 +2,9 @@
|
|||||||
/**
|
/**
|
||||||
* Nextcloud - user_sql
|
* Nextcloud - user_sql
|
||||||
*
|
*
|
||||||
* @copyright 2012-2015 Andreas Böhler <dev (at) aboehler (dot) at>
|
* @copyright 2025 Claus-Justus Heine <himself@claus-justus-heine.de>
|
||||||
* @copyright 2018 Marcin Łojewski <dev@mlojewski.me>
|
* @copyright 2018 Marcin Łojewski <dev@mlojewski.me>
|
||||||
|
* @copyright 2012-2015 Andreas Böhler <dev (at) aboehler (dot) at>
|
||||||
* @author Marcin Łojewski <dev@mlojewski.me>
|
* @author Marcin Łojewski <dev@mlojewski.me>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify
|
* This program is free software: you can redistribute it and/or modify
|
||||||
@@ -22,10 +23,8 @@
|
|||||||
|
|
||||||
use OCA\UserSQL\AppInfo\Application;
|
use OCA\UserSQL\AppInfo\Application;
|
||||||
|
|
||||||
$application = new Application();
|
$routes = [
|
||||||
$application->registerRoutes(
|
'routes' => [
|
||||||
$this, [
|
|
||||||
"routes" => [
|
|
||||||
[
|
[
|
||||||
"name" => "settings#verifyDbConnection",
|
"name" => "settings#verifyDbConnection",
|
||||||
"url" => "/settings/db/verify",
|
"url" => "/settings/db/verify",
|
||||||
@@ -66,6 +65,7 @@ $application->registerRoutes(
|
|||||||
"url" => "/settings/crypto/params",
|
"url" => "/settings/crypto/params",
|
||||||
"verb" => "GET"
|
"verb" => "GET"
|
||||||
],
|
],
|
||||||
]
|
],
|
||||||
]
|
];
|
||||||
);
|
|
||||||
|
return $routes;
|
||||||
|
|||||||
@@ -2,10 +2,10 @@
|
|||||||
/**
|
/**
|
||||||
* Nextcloud - user_sql
|
* Nextcloud - user_sql
|
||||||
*
|
*
|
||||||
* @copyright 2018 Marcin Łojewski <dev@mlojewski.me>
|
|
||||||
* @author Marcin Łojewski <dev@mlojewski.me>
|
|
||||||
* @copyright 2025 Claus-Justus Heine <himself@claus-justus-heine.de>
|
* @copyright 2025 Claus-Justus Heine <himself@claus-justus-heine.de>
|
||||||
* @author Claus-Justus Heine <himself@claus-justus-heine.de>
|
* @author Claus-Justus Heine <himself@claus-justus-heine.de>
|
||||||
|
* @copyright 2018 Marcin Łojewski <dev@mlojewski.me>
|
||||||
|
* @author Marcin Łojewski <dev@mlojewski.me>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify
|
* This program is free software: you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU Affero General Public License as
|
* it under the terms of the GNU Affero General Public License as
|
||||||
|
|||||||
@@ -264,7 +264,7 @@ final class UserBackend extends ABackend implements
|
|||||||
// avoid recursion as the action may very well call into the UserManager again ...
|
// avoid recursion as the action may very well call into the UserManager again ...
|
||||||
$actions = $this->actions;
|
$actions = $this->actions;
|
||||||
$this->actions = [];
|
$this->actions = [];
|
||||||
foreach ($this->actions as $action) {
|
foreach ($actions as $action) {
|
||||||
$action->doAction($user);
|
$action->doAction($user);
|
||||||
}
|
}
|
||||||
$this->actions = $actions;
|
$this->actions = $actions;
|
||||||
|
|||||||
@@ -4,6 +4,8 @@
|
|||||||
*
|
*
|
||||||
* @copyright 2021 Marcin Łojewski <dev@mlojewski.me>
|
* @copyright 2021 Marcin Łojewski <dev@mlojewski.me>
|
||||||
* @author Marcin Łojewski <dev@mlojewski.me>
|
* @author Marcin Łojewski <dev@mlojewski.me>
|
||||||
|
* @copyright 2025 Claus-Justus Heine
|
||||||
|
* @author Claus-Justus Heine <himself@claus-justus-heine.de>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify
|
* This program is free software: you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU Affero General Public License as
|
* it under the terms of the GNU Affero General Public License as
|
||||||
@@ -21,6 +23,8 @@
|
|||||||
|
|
||||||
namespace OCA\UserSQL\Query;
|
namespace OCA\UserSQL\Query;
|
||||||
|
|
||||||
|
use UnexpectedValueException;
|
||||||
|
|
||||||
use Doctrine\DBAL\Driver\Statement;
|
use Doctrine\DBAL\Driver\Statement;
|
||||||
use Doctrine\DBAL\Exception as DBALException;
|
use Doctrine\DBAL\Exception as DBALException;
|
||||||
use OC\DB\Connection;
|
use OC\DB\Connection;
|
||||||
@@ -151,6 +155,10 @@ class DataQuery
|
|||||||
"driverOptions" => array()
|
"driverOptions" => array()
|
||||||
);
|
);
|
||||||
|
|
||||||
|
if (empty($this->properties[DB::DRIVER])) {
|
||||||
|
throw new UnexpectedValueException('Attempt to connect without configuration.');
|
||||||
|
}
|
||||||
|
|
||||||
if ($this->properties[DB::DRIVER] == 'mysql') {
|
if ($this->properties[DB::DRIVER] == 'mysql') {
|
||||||
if ($this->properties[DB::SSL_CA]) {
|
if ($this->properties[DB::SSL_CA]) {
|
||||||
$parameters["driverOptions"][\PDO::MYSQL_ATTR_SSL_CA] = \OC::$SERVERROOT . '/' . $this->properties[DB::SSL_CA];
|
$parameters["driverOptions"][\PDO::MYSQL_ATTR_SSL_CA] = \OC::$SERVERROOT . '/' . $this->properties[DB::SSL_CA];
|
||||||
|
|||||||
Reference in New Issue
Block a user