This commit is contained in:
Go Johansson 2022-12-16 23:16:57 +01:00
parent b8ff9763e3
commit 96bb2d3306
10 changed files with 81 additions and 74 deletions

View File

@ -1,6 +1,5 @@
<?php
/**
/**
* Uguu
*
* @copyright Copyright (c) 2022 Go Johansson (nokonoko) <neku@pomf.se>
@ -19,13 +18,13 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
namespace Pomf\Uguu\Classes;
namespace Pomf\Uguu;
use Exception;
use PDO;
use Exception;
use PDO;
class Connector extends Database
{
class Connector extends Database
{
public PDO $DB;
public array $CONFIG;
@ -42,10 +41,11 @@ class Connector extends Database
try {
$this->CONFIG = json_decode(
file_get_contents(__DIR__ . '../config.json'),
true
true,
);
$this->assemble();
} catch (Exception) {
}
catch (Exception) {
throw new Exception('Cant populate settings.', 500);
}
}
@ -63,8 +63,9 @@ class Connector extends Database
$this->CONFIG['DB_USER'],
$this->CONFIG['DB_PASS']
);
} catch (Exception) {
}
catch (Exception) {
throw new Exception('Cant connect to DB.', 500);
}
}
}
}

View File

@ -18,7 +18,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
namespace Pomf\Uguu\Classes;
namespace Pomf\Uguu;
class CuteGrills
{

View File

@ -18,7 +18,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
namespace Pomf\Uguu\Classes;
namespace Pomf\Uguu;
use Exception;
use PDO;

View File

@ -18,9 +18,11 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
namespace Pomf\Uguu;
namespace Pomf\Uguu\Classes;
class GrillLoader extends Classes\CuteGrills
use Pomf\Uguu\CuteGrills;
class GrillLoader extends CuteGrills
{
public function __construct()
{

View File

@ -18,7 +18,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
namespace Pomf\Uguu\Classes;
namespace Pomf\Uguu;
class Response
{

View File

@ -18,7 +18,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
namespace Pomf\Uguu\Classes;
namespace Pomf\Uguu;
use Exception;

View File

@ -18,12 +18,15 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
namespace Pomf\Uguu;
namespace Pomf\Uguu\Classes;
use Exception;
use Pomf\Uguu\Classes\Response;
use Pomf\Uguu\Response;
use Pomf\Uguu\Upload;
class UploadGateway extends Classes\Upload
use function Pomf\Uguu\count;
class UploadGateway extends Upload
{
/**
* It handles the file uploads.

View File

@ -5,7 +5,8 @@
"license": "GPL-3.0",
"autoload": {
"psr-4": {
"Uguu\\": "Classes"
"Pomf\\Uguu\\": "/",
"Pomf\\Uguu\\Classes\\": "src/Classes"
}
},
"authors": [

View File

@ -41,6 +41,6 @@
*/
require_once __DIR__ . '/../vendor/autoload.php';
use Pomf\Uguu\GrillLoader;
use Pomf\Uguu\Classes\GrillLoader;
new GrillLoader();

View File

@ -41,7 +41,7 @@
checkConfig();
require_once __DIR__ . '/../vendor/autoload.php';
use Pomf\Uguu\UploadGateway;
use Pomf\Uguu\Classes\UploadGateway;
try {
(new UploadGateway())->handleFile($_GET['output'], $_FILES['files']);