mirror of
https://github.com/nokonoko/Uguu.git
synced 2024-01-06 13:35:15 +00:00
wrong
This commit is contained in:
parent
b8ff9763e3
commit
96bb2d3306
@ -1,70 +1,71 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
/**
|
|
||||||
* Uguu
|
|
||||||
*
|
|
||||||
* @copyright Copyright (c) 2022 Go Johansson (nokonoko) <neku@pomf.se>
|
|
||||||
*
|
|
||||||
* This program is free software: you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
*/
|
|
||||||
|
|
||||||
namespace Pomf\Uguu\Classes;
|
|
||||||
|
|
||||||
use Exception;
|
|
||||||
use PDO;
|
|
||||||
|
|
||||||
class Connector extends Database
|
|
||||||
{
|
|
||||||
public PDO $DB;
|
|
||||||
public array $CONFIG;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Reads the config.json file and populates the CONFIG property with the settings
|
* Uguu
|
||||||
*
|
*
|
||||||
* @throws \Exception
|
* @copyright Copyright (c) 2022 Go Johansson (nokonoko) <neku@pomf.se>
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
public function __construct()
|
|
||||||
|
namespace Pomf\Uguu;
|
||||||
|
|
||||||
|
use Exception;
|
||||||
|
use PDO;
|
||||||
|
|
||||||
|
class Connector extends Database
|
||||||
{
|
{
|
||||||
if (!file_exists(__DIR__ . '../config.json')) {
|
public PDO $DB;
|
||||||
throw new Exception('Cant read settings file.', 500);
|
public array $CONFIG;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Reads the config.json file and populates the CONFIG property with the settings
|
||||||
|
*
|
||||||
|
* @throws \Exception
|
||||||
|
*/
|
||||||
|
public function __construct()
|
||||||
|
{
|
||||||
|
if (!file_exists(__DIR__ . '../config.json')) {
|
||||||
|
throw new Exception('Cant read settings file.', 500);
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
$this->CONFIG = json_decode(
|
||||||
|
file_get_contents(__DIR__ . '../config.json'),
|
||||||
|
true,
|
||||||
|
);
|
||||||
|
$this->assemble();
|
||||||
|
}
|
||||||
|
catch (Exception) {
|
||||||
|
throw new Exception('Cant populate settings.', 500);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
try {
|
|
||||||
$this->CONFIG = json_decode(
|
/**
|
||||||
file_get_contents(__DIR__ . '../config.json'),
|
* > Tries to connect to the database
|
||||||
true
|
*
|
||||||
);
|
* @throws \Exception
|
||||||
$this->assemble();
|
*/
|
||||||
} catch (Exception) {
|
public function assemble()
|
||||||
throw new Exception('Cant populate settings.', 500);
|
{
|
||||||
|
try {
|
||||||
|
$this->DB = new PDO(
|
||||||
|
$this->CONFIG['DB_MODE'] . ':' . $this->CONFIG['DB_PATH'],
|
||||||
|
$this->CONFIG['DB_USER'],
|
||||||
|
$this->CONFIG['DB_PASS']
|
||||||
|
);
|
||||||
|
}
|
||||||
|
catch (Exception) {
|
||||||
|
throw new Exception('Cant connect to DB.', 500);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* > Tries to connect to the database
|
|
||||||
*
|
|
||||||
* @throws \Exception
|
|
||||||
*/
|
|
||||||
public function assemble()
|
|
||||||
{
|
|
||||||
try {
|
|
||||||
$this->DB = new PDO(
|
|
||||||
$this->CONFIG['DB_MODE'] . ':' . $this->CONFIG['DB_PATH'],
|
|
||||||
$this->CONFIG['DB_USER'],
|
|
||||||
$this->CONFIG['DB_PASS']
|
|
||||||
);
|
|
||||||
} catch (Exception) {
|
|
||||||
throw new Exception('Cant connect to DB.', 500);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Pomf\Uguu\Classes;
|
namespace Pomf\Uguu;
|
||||||
|
|
||||||
class CuteGrills
|
class CuteGrills
|
||||||
{
|
{
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Pomf\Uguu\Classes;
|
namespace Pomf\Uguu;
|
||||||
|
|
||||||
use Exception;
|
use Exception;
|
||||||
use PDO;
|
use PDO;
|
||||||
|
@ -18,9 +18,11 @@
|
|||||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
* 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()
|
public function __construct()
|
||||||
{
|
{
|
@ -18,7 +18,7 @@
|
|||||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Pomf\Uguu\Classes;
|
namespace Pomf\Uguu;
|
||||||
|
|
||||||
class Response
|
class Response
|
||||||
{
|
{
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Pomf\Uguu\Classes;
|
namespace Pomf\Uguu;
|
||||||
|
|
||||||
use Exception;
|
use Exception;
|
||||||
|
|
||||||
|
@ -18,12 +18,15 @@
|
|||||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Pomf\Uguu;
|
namespace Pomf\Uguu\Classes;
|
||||||
|
|
||||||
use Exception;
|
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.
|
* It handles the file uploads.
|
@ -5,7 +5,8 @@
|
|||||||
"license": "GPL-3.0",
|
"license": "GPL-3.0",
|
||||||
"autoload": {
|
"autoload": {
|
||||||
"psr-4": {
|
"psr-4": {
|
||||||
"Uguu\\": "Classes"
|
"Pomf\\Uguu\\": "/",
|
||||||
|
"Pomf\\Uguu\\Classes\\": "src/Classes"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"authors": [
|
"authors": [
|
||||||
|
@ -41,6 +41,6 @@
|
|||||||
*/
|
*/
|
||||||
require_once __DIR__ . '/../vendor/autoload.php';
|
require_once __DIR__ . '/../vendor/autoload.php';
|
||||||
|
|
||||||
use Pomf\Uguu\GrillLoader;
|
use Pomf\Uguu\Classes\GrillLoader;
|
||||||
|
|
||||||
new GrillLoader();
|
new GrillLoader();
|
||||||
|
@ -41,7 +41,7 @@
|
|||||||
checkConfig();
|
checkConfig();
|
||||||
require_once __DIR__ . '/../vendor/autoload.php';
|
require_once __DIR__ . '/../vendor/autoload.php';
|
||||||
|
|
||||||
use Pomf\Uguu\UploadGateway;
|
use Pomf\Uguu\Classes\UploadGateway;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
(new UploadGateway())->handleFile($_GET['output'], $_FILES['files']);
|
(new UploadGateway())->handleFile($_GET['output'], $_FILES['files']);
|
||||||
|
Loading…
Reference in New Issue
Block a user