environment require disable mysql extension

This commit is contained in:
xiaomlove
2025-05-11 21:21:29 +07:00
parent de07fc932c
commit 9a864b817a
11 changed files with 110 additions and 96 deletions
+2 -2
View File
@@ -118,11 +118,11 @@ class NexusUpdate extends Command
return 0;
}
if (!$mysqlInfo['match']) {
$this->doLog("Error: MySQL version: {$mysqlInfo['version']} is too low, please use the newest version of 5.7 or above.", 'error');
$this->doLog("Error: MySQL version: {$mysqlInfo['version']} is too low, please use the newest version of {$mysqlInfo['minVersion']} or above.", 'error');
return 0;
}
if (!$redisInfo['match']) {
$this->doLog("Error: Redis version: {$mysqlInfo['version']} is too low, please use 2.0.0 or above.", 'error');
$this->doLog("Error: Redis version: {$mysqlInfo['version']} is too low, please use {$mysqlInfo['minVersion']} or above.", 'error');
return 0;
}
if ($includeComposer) {
+1 -2
View File
@@ -56,8 +56,7 @@ class Test extends Command
*/
public function handle()
{
$rep = new SeedBoxRepository();
$rep->updateCacheCronjob();
Language::updateTransStatus();
}
}
+1 -1
View File
@@ -68,7 +68,7 @@ class Kernel extends ConsoleKernel
private function registerScheduleCleanup(Schedule $schedule): void
{
if (!Schema::hasTable("settings")) {
if (!file_exists(base_path(".env")) || !Schema::hasTable("settings")) {
return;
}
$interval = get_setting("main.autoclean_interval_one");
+14 -14
View File
@@ -38,72 +38,72 @@ class Language extends NexusModel
'cs' => [
'lang_name' => 'Czech',
'lang_name_cn' => '捷克语',
'trans_state' => self::TRANS_STATE_INCOMPLETE,
'trans_state' => self::TRANS_STATE_NEED_NEW,
],
'da' => [
'lang_name' => 'Danish',
'lang_name_cn' => '丹麦语',
'trans_state' => self::TRANS_STATE_INCOMPLETE,
'trans_state' => self::TRANS_STATE_NEED_NEW,
],
'nl' => [
'lang_name' => 'Dutch',
'lang_name_cn' => '荷兰语',
'trans_state' => self::TRANS_STATE_INCOMPLETE,
'trans_state' => self::TRANS_STATE_NEED_NEW,
],
'fi' => [
'lang_name' => 'Finnish',
'lang_name_cn' => '芬兰语',
'trans_state' => self::TRANS_STATE_INCOMPLETE,
'trans_state' => self::TRANS_STATE_NEED_NEW,
],
'fr' => [
'lang_name' => 'French',
'lang_name_cn' => '法语',
'trans_state' => self::TRANS_STATE_INCOMPLETE,
'trans_state' => self::TRANS_STATE_NEED_NEW,
],
'de' => [
'lang_name' => 'German',
'lang_name_cn' => '德语',
'trans_state' => self::TRANS_STATE_INCOMPLETE,
'trans_state' => self::TRANS_STATE_NEED_NEW,
],
'el' => [
'lang_name' => 'Greek',
'lang_name_cn' => '希腊语',
'trans_state' => self::TRANS_STATE_INCOMPLETE,
'trans_state' => self::TRANS_STATE_NEED_NEW,
],
'nb' => [
'lang_name' => 'Norwegian',
'lang_name_cn' => '挪威语',
'trans_state' => self::TRANS_STATE_INCOMPLETE,
'trans_state' => self::TRANS_STATE_NEED_NEW,
],
'pl' => [
'lang_name' => 'Polish',
'lang_name_cn' => '波兰语',
'trans_state' => self::TRANS_STATE_INCOMPLETE,
'trans_state' => self::TRANS_STATE_NEED_NEW,
],
'pt' => [
'lang_name' => 'Portuguese',
'lang_name_cn' => '葡萄牙语',
'trans_state' => self::TRANS_STATE_INCOMPLETE,
'trans_state' => self::TRANS_STATE_NEED_NEW,
],
'ro' => [
'lang_name' => 'Romanian',
'lang_name_cn' => '罗马尼亚语',
'trans_state' => self::TRANS_STATE_INCOMPLETE,
'trans_state' => self::TRANS_STATE_NEED_NEW,
],
'ru' => [
'lang_name' => 'Russian',
'lang_name_cn' => '俄语',
'trans_state' => self::TRANS_STATE_INCOMPLETE,
'trans_state' => self::TRANS_STATE_NEED_NEW,
],
'es' => [
'lang_name' => 'Spanish',
'lang_name_cn' => '西班牙语',
'trans_state' => self::TRANS_STATE_INCOMPLETE,
'trans_state' => self::TRANS_STATE_NEED_NEW,
],
'sv' => [
'lang_name' => 'Swedish',
'lang_name_cn' => '瑞典语',
'trans_state' => self::TRANS_STATE_INCOMPLETE,
'trans_state' => self::TRANS_STATE_NEED_NEW,
],
];
+3 -3
View File
@@ -22,7 +22,7 @@ class PluginStore extends Model
'description' => 'array',
];
const PLUGIN_LIST_API = "https://nppl.nexusphp.workers.dev";
const PLUGIN_LIST_API = "https://nexusphp.org/plugin-store";
const BLOG_POST_INFO_API = "https://nexusphp.org/wp-json/wp/v2/posts/%d";
const BLOG_POST_URL = "https://nexusphp.org/?p=%d";
@@ -98,7 +98,7 @@ class PluginStore extends Model
} else {
$log .= ", not_null";
}
do_log($log, 'debug');
do_log($log);
return self::$rows;
}
@@ -132,7 +132,7 @@ class PluginStore extends Model
$count = 0;
foreach ($list as $row) {
$installedVersion = $enabled[$row['plugin_id']] ?? '';
if ($installedVersion && version_compare($installedVersion, $row['version'], '<=')) {
if ($installedVersion && version_compare($installedVersion, $row['version'], '<')) {
$count++;
}
}