forked from flashii/eeprom
Use Composer for Index library and upgrade to PHP 8.2.
This commit is contained in:
parent
a5c7096e8a
commit
9551bedc52
5 changed files with 123 additions and 5 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -6,3 +6,4 @@
|
||||||
/public/robots.txt
|
/public/robots.txt
|
||||||
/config.ini
|
/config.ini
|
||||||
/.debug
|
/.debug
|
||||||
|
/vendor
|
||||||
|
|
13
composer.json
Normal file
13
composer.json
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
{
|
||||||
|
"minimum-stability": "dev",
|
||||||
|
"prefer-stable": true,
|
||||||
|
"require": {
|
||||||
|
"flashwave/index": "dev-master",
|
||||||
|
"flashwave/syokuhou": "dev-master"
|
||||||
|
},
|
||||||
|
"autoload": {
|
||||||
|
"psr-4": {
|
||||||
|
"EEPROM\\": "src"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
107
composer.lock
generated
Normal file
107
composer.lock
generated
Normal file
|
@ -0,0 +1,107 @@
|
||||||
|
{
|
||||||
|
"_readme": [
|
||||||
|
"This file locks the dependencies of your project to a known state",
|
||||||
|
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
||||||
|
"This file is @generated automatically"
|
||||||
|
],
|
||||||
|
"content-hash": "d909826a501788db19148054e389ec5f",
|
||||||
|
"packages": [
|
||||||
|
{
|
||||||
|
"name": "flashwave/index",
|
||||||
|
"version": "dev-master",
|
||||||
|
"source": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://git.flash.moe/flash/index.git",
|
||||||
|
"reference": "82a350a5c719cc83aa22382201683a68a2629f2a"
|
||||||
|
},
|
||||||
|
"require": {
|
||||||
|
"ext-mbstring": "*",
|
||||||
|
"php": ">=8.1"
|
||||||
|
},
|
||||||
|
"require-dev": {
|
||||||
|
"phpstan/phpstan": "^1.10",
|
||||||
|
"phpunit/phpunit": "^10.2"
|
||||||
|
},
|
||||||
|
"suggest": {
|
||||||
|
"ext-mysqli": "Support for the Index\\Data\\MariaDB namespace (both mysqlnd and libmysql are supported).",
|
||||||
|
"ext-sqlite3": "Support for the Index\\Data\\SQLite namespace."
|
||||||
|
},
|
||||||
|
"default-branch": true,
|
||||||
|
"type": "library",
|
||||||
|
"autoload": {
|
||||||
|
"files": [
|
||||||
|
"index.php"
|
||||||
|
],
|
||||||
|
"psr-4": {
|
||||||
|
"Index\\": "src"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"notification-url": "https://packagist.org/downloads/",
|
||||||
|
"license": [
|
||||||
|
"bsd-3-clause-clear"
|
||||||
|
],
|
||||||
|
"authors": [
|
||||||
|
{
|
||||||
|
"name": "flashwave",
|
||||||
|
"email": "packagist@flash.moe",
|
||||||
|
"homepage": "https://flash.moe",
|
||||||
|
"role": "mom"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"description": "Composer package for the common library for my projects.",
|
||||||
|
"homepage": "https://railgun.sh/index",
|
||||||
|
"time": "2023-09-15T22:44:36+00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "flashwave/syokuhou",
|
||||||
|
"version": "dev-master",
|
||||||
|
"source": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://git.flash.moe/flash/syokuhou.git",
|
||||||
|
"reference": "b3470ad8605b0484294c73cd95be6e7ba4551e5a"
|
||||||
|
},
|
||||||
|
"require": {
|
||||||
|
"flashwave/index": "dev-master",
|
||||||
|
"php": ">=8.2"
|
||||||
|
},
|
||||||
|
"require-dev": {
|
||||||
|
"phpstan/phpstan": "^1.10",
|
||||||
|
"phpunit/phpunit": "^10.4"
|
||||||
|
},
|
||||||
|
"default-branch": true,
|
||||||
|
"type": "library",
|
||||||
|
"autoload": {
|
||||||
|
"psr-4": {
|
||||||
|
"Syokuhou\\": "src"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"notification-url": "https://packagist.org/downloads/",
|
||||||
|
"license": [
|
||||||
|
"bsd-3-clause-clear"
|
||||||
|
],
|
||||||
|
"authors": [
|
||||||
|
{
|
||||||
|
"name": "flashwave",
|
||||||
|
"email": "packagist@flash.moe",
|
||||||
|
"homepage": "https://flash.moe",
|
||||||
|
"role": "mom"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"description": "Configuration library for PHP.",
|
||||||
|
"homepage": "https://railgun.sh/syokuhou",
|
||||||
|
"time": "2023-10-20T21:26:38+00:00"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"packages-dev": [],
|
||||||
|
"aliases": [],
|
||||||
|
"minimum-stability": "dev",
|
||||||
|
"stability-flags": {
|
||||||
|
"flashwave/index": 20,
|
||||||
|
"flashwave/syokuhou": 20
|
||||||
|
},
|
||||||
|
"prefer-stable": true,
|
||||||
|
"prefer-lowest": false,
|
||||||
|
"platform": [],
|
||||||
|
"platform-dev": [],
|
||||||
|
"plugin-api-version": "2.3.0"
|
||||||
|
}
|
|
@ -1,7 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
namespace EEPROM;
|
namespace EEPROM;
|
||||||
|
|
||||||
use Index\Autoloader;
|
|
||||||
use Index\Environment;
|
use Index\Environment;
|
||||||
use Index\Data\ConnectionFailedException;
|
use Index\Data\ConnectionFailedException;
|
||||||
use Index\Data\DbTools;
|
use Index\Data\DbTools;
|
||||||
|
@ -12,14 +11,12 @@ define('PRM_CLI', PHP_SAPI === 'cli');
|
||||||
define('PRM_DEBUG', is_file(PRM_ROOT . '/.debug'));
|
define('PRM_DEBUG', is_file(PRM_ROOT . '/.debug'));
|
||||||
define('PRM_PUBLIC', PRM_ROOT . '/public');
|
define('PRM_PUBLIC', PRM_ROOT . '/public');
|
||||||
define('PRM_SOURCE', PRM_ROOT . '/src');
|
define('PRM_SOURCE', PRM_ROOT . '/src');
|
||||||
define('PRM_LIBRARY', PRM_ROOT . '/lib');
|
|
||||||
define('PRM_DEBUG_PAGES', PRM_ROOT . '/debug-pages');
|
define('PRM_DEBUG_PAGES', PRM_ROOT . '/debug-pages');
|
||||||
define('PRM_UPLOADS', PRM_PUBLIC . '/data');
|
define('PRM_UPLOADS', PRM_PUBLIC . '/data');
|
||||||
define('PRM_THUMBS', PRM_PUBLIC . '/thumb');
|
define('PRM_THUMBS', PRM_PUBLIC . '/thumb');
|
||||||
|
|
||||||
require_once PRM_LIBRARY . '/index/index.php';
|
require_once PRM_ROOT . '/vendor/autoload.php';
|
||||||
|
|
||||||
Autoloader::addNamespace(__NAMESPACE__, PRM_SOURCE);
|
|
||||||
Environment::setDebug(PRM_DEBUG);
|
Environment::setDebug(PRM_DEBUG);
|
||||||
|
|
||||||
mb_internal_encoding('utf-8');
|
mb_internal_encoding('utf-8');
|
||||||
|
|
|
@ -135,7 +135,7 @@ final class Upload implements JsonSerializable {
|
||||||
|
|
||||||
if($this->bump < 1)
|
if($this->bump < 1)
|
||||||
return;
|
return;
|
||||||
$this->upload_expires = time() + $this->bump;
|
$this->expires = time() + $this->bump;
|
||||||
|
|
||||||
$bump = $conn->prepare('UPDATE `prm_uploads` SET `upload_expires` = NOW() + INTERVAL ? SECOND WHERE `upload_id` = ?');
|
$bump = $conn->prepare('UPDATE `prm_uploads` SET `upload_expires` = NOW() + INTERVAL ? SECOND WHERE `upload_id` = ?');
|
||||||
$bump->addParameter(1, $this->bump, DbType::INTEGER);
|
$bump->addParameter(1, $this->bump, DbType::INTEGER);
|
||||||
|
|
Loading…
Reference in a new issue