diff --git a/README.en.md b/README.en.md index 647947c0988b145b09841563da5204afda70dabf..29aceb0d475ddbf71b2ceec7d0a77a22c0f65bdb 100644 --- a/README.en.md +++ b/README.en.md @@ -28,6 +28,40 @@ like: https://gitee.com/MuZJun/gather-admin.git Production: php start.php start -d + +## Docker Deployment + + +### Prerequisites + +- Docker +- Docker Compose + +### Deployment Steps + +1. Ensure that you have configured the server/.env file. + +2. Run the following commands in the project root directory: +```bash +# Build and start the services +docker-compose up -d + +# Check the status of the services +docker-compose ps + +# View the service logs +docker-compose logs -f server + +# Stop the services +docker-compose down + +# Restart the services +docker-compose restart + +# Rebuild and start the services +docker-compose up -d --build +``` + # Production: Deploying Nginx Configuration ### Single-domain deployment for frontend and backend Directory structure reference: @@ -156,54 +190,8 @@ pc try_files $uri $uri/ /pc/index.html; } ``` -v5 - Serialization Warning Issue Note: As of PHP 8.1.0, classes that implement the Serializable interface will have a deprecation warning if they do not implement both the __serialize() and __unserialize() methods. - -Opis\\Closure\\SerializableClosure implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) - -vendor/opis/closure/src/SerializableClosure.php -``` -insert code: -public function __serialize() -{ -return $this->serialize(); -} -public function __unserialize($data) -{ -$this->unserialize($data); -} -``` -## Docker Deployment - - -### Prerequisites - -- Docker -- Docker Compose - -### Deployment Steps - -1. Ensure that you have configured the server/.env file. - -2. Run the following commands in the project root directory: -```bash -# Build and start the services -docker-compose up -d - -# Check the status of the services -docker-compose ps - -# View the service logs -docker-compose logs -f server - -# Stop the services -docker-compose down - -# Restart the services -docker-compose restart - -# Rebuild and start the services -docker-compose up -d --build -``` +# link +[![歪比巴卜/likeadmin-webman(PHP版)](https://gitee.com/suyibk/workman-likeadmin-all/widgets/widget_card.svg?colors=ffffff,1e252b,323d47,455059,d7deea,99a0ae)](https://gitee.com/suyibk/workman-likeadmin-all) # Manual (文档) @@ -219,4 +207,4 @@ https://www.techempower.com/benchmarks/#section=test&runid=9716e3cd-9e53-433c-b6 ## LICENSE -MIT +MIT \ No newline at end of file diff --git a/README.md b/README.md index a276dc5c125b24c9f9939bbb9d8e6d880f934067..f5f1a4b64ae95ef49400a238365a46ed84d0ea60 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,39 @@ like: https://gitee.com/MuZJun/gather-admin.git php start.php start 生产 php start.php start -d + +## Docker 部署 server + + +### 前置要求 + +- Docker +- Docker Compose + +### 部署步骤 + +1. 确保你已经配置好 `server/.env` 文件 + +2. 在项目根目录下运行: +```bash +# 构建并启动服务 +docker-compose up -d + +# 查看服务状态 +docker-compose ps + +# 查看服务日志 +docker-compose logs -f server + +# 停止服务 +docker-compose down + +# 重启服务 +docker-compose restart + +# 重新构建并启动服务 +docker-compose up -d --build +``` # 生产:部署nginx配置 ### 单域名部署前后台 目录接口参考 @@ -152,55 +185,8 @@ pc端页面伪静态 try_files $uri $uri/ /pc/index.html; } ``` -v5版本-序列化警告问题 注意:从 PHP 8.1.0 起,实现 Serializable 接口的类如果没有同时实现 __serialize()、__unserialize() 方法,将产生弃用警告。 - -Opis\\Closure\\SerializableClosure implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) - -vendor/opis/closure/src/SerializableClosure.php -``` -添加以下代码: -public function __serialize() -{ -return $this->serialize(); -} -public function __unserialize($data) -{ -$this->unserialize($data); -} -``` - -## Docker 部署 - - -### 前置要求 - -- Docker -- Docker Compose - -### 部署步骤 - -1. 确保你已经配置好 `server/.env` 文件 - -2. 在项目根目录下运行: -```bash -# 构建并启动服务 -docker-compose up -d - -# 查看服务状态 -docker-compose ps - -# 查看服务日志 -docker-compose logs -f server - -# 停止服务 -docker-compose down - -# 重启服务 -docker-compose restart - -# 重新构建并启动服务 -docker-compose up -d --build -``` +# link +[![歪比巴卜/likeadmin-webman(PHP版)](https://gitee.com/suyibk/workman-likeadmin-all/widgets/widget_card.svg?colors=ffffff,1e252b,323d47,455059,d7deea,99a0ae)](https://gitee.com/suyibk/workman-likeadmin-all) # Manual (文档) @@ -216,4 +202,4 @@ https://www.techempower.com/benchmarks/#section=test&runid=9716e3cd-9e53-433c-b6 ## LICENSE -MIT +MIT \ No newline at end of file diff --git a/server/Dockerfile b/server/Dockerfile index ac802bf245d5f0a5e1197c898892e2df753895c1..fc5ad66fd4564aee4b5ae8f5ebe25f8136b70ee7 100644 --- a/server/Dockerfile +++ b/server/Dockerfile @@ -73,6 +73,8 @@ RUN COMPOSER_ALLOW_SUPERUSER=1 composer install --no-interaction --optimize-auto # 替换 SerializableClosure.php 文件 RUN cp ext/opis/closure/SerializableClosure.php vendor/opis/closure/src/SerializableClosure.php +# 替换七牛云的Config.php文件 +RUN cp ext/qiniu/php-sdk/src/Qiniu/Config.php vendor/qiniu/php-sdk/src/Qiniu/Config.php # 创建安装锁文件 RUN touch config/install.lock diff --git a/server/README.en.md b/server/README.en.md index 05bae084ab3f14651ec654cda558748f0f5ced7f..29aceb0d475ddbf71b2ceec7d0a77a22c0f65bdb 100644 --- a/server/README.en.md +++ b/server/README.en.md @@ -28,6 +28,40 @@ like: https://gitee.com/MuZJun/gather-admin.git Production: php start.php start -d + +## Docker Deployment + + +### Prerequisites + +- Docker +- Docker Compose + +### Deployment Steps + +1. Ensure that you have configured the server/.env file. + +2. Run the following commands in the project root directory: +```bash +# Build and start the services +docker-compose up -d + +# Check the status of the services +docker-compose ps + +# View the service logs +docker-compose logs -f server + +# Stop the services +docker-compose down + +# Restart the services +docker-compose restart + +# Rebuild and start the services +docker-compose up -d --build +``` + # Production: Deploying Nginx Configuration ### Single-domain deployment for frontend and backend Directory structure reference: @@ -156,54 +190,9 @@ pc try_files $uri $uri/ /pc/index.html; } ``` -v5 - Serialization Warning Issue Note: As of PHP 8.1.0, classes that implement the Serializable interface will have a deprecation warning if they do not implement both the __serialize() and __unserialize() methods. - -Opis\\Closure\\SerializableClosure implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) +# link +[![歪比巴卜/likeadmin-webman(PHP版)](https://gitee.com/suyibk/workman-likeadmin-all/widgets/widget_card.svg?colors=ffffff,1e252b,323d47,455059,d7deea,99a0ae)](https://gitee.com/suyibk/workman-likeadmin-all) -vendor/opis/closure/src/SerializableClosure.php -``` -添加以下代码: -public function __serialize() -{ -return $this->serialize(); -} -public function __unserialize($data) -{ -$this->unserialize($data); -} -``` -## Docker Deployment - - -### Prerequisites - -- Docker -- Docker Compose - -### Deployment Steps - -1. Ensure that you have configured the server/.env file. - -2. Run the following commands in the project root directory: -```bash -# Build and start the services -docker-compose up -d - -# Check the status of the services -docker-compose ps - -# View the service logs -docker-compose logs -f server - -# Stop the services -docker-compose down - -# Restart the services -docker-compose restart - -# Rebuild and start the services -docker-compose up -d --build -``` # Manual (文档) https://www.workerman.net/doc/webman @@ -218,4 +207,4 @@ https://www.techempower.com/benchmarks/#section=test&runid=9716e3cd-9e53-433c-b6 ## LICENSE -MIT +MIT \ No newline at end of file diff --git a/server/README.md b/server/README.md index bba6a24cea31698f0126b189a8f794f1936d16f1..f5f1a4b64ae95ef49400a238365a46ed84d0ea60 100644 --- a/server/README.md +++ b/server/README.md @@ -27,6 +27,39 @@ like: https://gitee.com/MuZJun/gather-admin.git php start.php start 生产 php start.php start -d + +## Docker 部署 server + + +### 前置要求 + +- Docker +- Docker Compose + +### 部署步骤 + +1. 确保你已经配置好 `server/.env` 文件 + +2. 在项目根目录下运行: +```bash +# 构建并启动服务 +docker-compose up -d + +# 查看服务状态 +docker-compose ps + +# 查看服务日志 +docker-compose logs -f server + +# 停止服务 +docker-compose down + +# 重启服务 +docker-compose restart + +# 重新构建并启动服务 +docker-compose up -d --build +``` # 生产:部署nginx配置 ### 单域名部署前后台 目录接口参考 @@ -152,54 +185,9 @@ pc端页面伪静态 try_files $uri $uri/ /pc/index.html; } ``` -v5版本-序列化警告问题 注意:从 PHP 8.1.0 起,实现 Serializable 接口的类如果没有同时实现 __serialize()、__unserialize() 方法,将产生弃用警告。 - -Opis\\Closure\\SerializableClosure implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) - -vendor/opis/closure/src/SerializableClosure.php -``` -添加以下代码: -public function __serialize() -{ -return $this->serialize(); -} -public function __unserialize($data) -{ -$this->unserialize($data); -} -``` -## Docker 部署 server - - -### 前置要求 - -- Docker -- Docker Compose - -### 部署步骤 - -1. 确保你已经配置好 `server/.env` 文件 - -2. 在项目根目录下运行: -```bash -# 构建并启动服务 -docker-compose up -d - -# 查看服务状态 -docker-compose ps +# link +[![歪比巴卜/likeadmin-webman(PHP版)](https://gitee.com/suyibk/workman-likeadmin-all/widgets/widget_card.svg?colors=ffffff,1e252b,323d47,455059,d7deea,99a0ae)](https://gitee.com/suyibk/workman-likeadmin-all) -# 查看服务日志 -docker-compose logs -f server - -# 停止服务 -docker-compose down - -# 重启服务 -docker-compose restart - -# 重新构建并启动服务 -docker-compose up -d --build -``` # Manual (文档) https://www.workerman.net/doc/webman @@ -214,4 +202,4 @@ https://www.techempower.com/benchmarks/#section=test&runid=9716e3cd-9e53-433c-b6 ## LICENSE -MIT +MIT \ No newline at end of file diff --git a/server/app/common/service/UploadService.php b/server/app/common/service/UploadService.php index ac5b94bf4c210431f0e30135911c373b483f1f8e..8f06ba4db8847d4c7265a521605fdbc0c5506735 100644 --- a/server/app/common/service/UploadService.php +++ b/server/app/common/service/UploadService.php @@ -73,7 +73,7 @@ class UploadService extends BaseService } // 上传文件 - return $this->upload($saveDir,$config,$StorageDriver,$fileInfo,$cid,$source,$sourceId,$fileName); + return $this->upload($saveDir,$config,$StorageDriver,$fileInfo,$cid,$source,$sourceId,$fileName,FileEnum::IMAGE_TYPE); } catch (Exception $e) { $this->setError($e->getMessage()); return false; @@ -111,13 +111,13 @@ class UploadService extends BaseService } // 上传文件 - return $this->upload($saveDir,$config,$StorageDriver,$fileInfo,$cid,$source,$sourceId,$fileName); + return $this->upload($saveDir,$config,$StorageDriver,$fileInfo,$cid,$source,$sourceId,$fileName,FileEnum::VIDEO_TYPE); } catch (Exception $e) { $this->setError($e->getMessage()); return false; } } - private function upload($saveDir,$config,$StorageDriver,$fileInfo,$cid,$source,$sourceId,$fileName): bool|array + private function upload($saveDir,$config,$StorageDriver,$fileInfo,$cid,$source,$sourceId,$fileName,$file_type): bool|array { // 上传文件 $saveDir = $saveDir . '/' . date('Ymd'); @@ -143,7 +143,7 @@ class UploadService extends BaseService // 4、写入数据库中 $file = File::create([ 'cid' => $cid, - 'type' => FileEnum::VIDEO_TYPE, + 'type' => $file_type, 'name' => $fileInfo['name'], 'uri' => $saveDir . '/' . str_replace("\\","/", $fileName), 'source' => $source, diff --git a/server/composer.json b/server/composer.json index b1d26ca0b3c912bae061b36ce86637420cf08785..c15356da62c92c8ed2f635402f4c2ad2b2b3ae4d 100644 --- a/server/composer.json +++ b/server/composer.json @@ -23,8 +23,15 @@ "wiki": "https://workerman.net/doc/webman", "source": "https://github.com/walkor/webman" }, + "repositories": { + "opis/closure": { + "type": "git", + "url": "https://github.com/sy235327/closure.git" + } + }, "require": { "php": ">=8.2", + "opis/closure": "master-dev", "workerman/workerman": ">=v5.0.0-beta.7", "revolt/event-loop": "^1.0", "workerman/webman-framework": "^1.5.16", @@ -38,7 +45,7 @@ "aliyuncs/oss-sdk-php": "^2.7.1", "tencentcloud/tencentcloud-sdk-php": "^3.0", "webman/console": "v1.2.35", - "qiniu/php-sdk": "7.4", + "qiniu/php-sdk": "7.14", "qcloud/cos-sdk-v5": "^2.6", "dragonmantank/cron-expression": "^3.3", "tinywan/storage": "^0.3.4", diff --git a/server/composer.lock b/server/composer.lock index efe39f9ac51e1010091bb3ce796ddd652629aa8e..c285602218b029d5bee28b42b379d702f6d7f735 100644 --- a/server/composer.lock +++ b/server/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "9990ac85f6986310748549109a28f92b", + "content-hash": "2a72ba5f276fb11c5ad42f7503603111", "packages": [ { "name": "adbario/php-dot-notation", @@ -157,16 +157,16 @@ }, { "name": "aliyuncs/oss-sdk-php", - "version": "v2.7.1", + "version": "v2.7.2", "source": { "type": "git", "url": "https://github.com/aliyun/aliyun-oss-php-sdk.git", - "reference": "ce5d34dae9868237a32248788ea175c7e9da14b1" + "reference": "483dd0b8bff5d47f0e4ffc99f6077a295c5ccbb5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/aliyun/aliyun-oss-php-sdk/zipball/ce5d34dae9868237a32248788ea175c7e9da14b1", - "reference": "ce5d34dae9868237a32248788ea175c7e9da14b1", + "url": "https://api.github.com/repos/aliyun/aliyun-oss-php-sdk/zipball/483dd0b8bff5d47f0e4ffc99f6077a295c5ccbb5", + "reference": "483dd0b8bff5d47f0e4ffc99f6077a295c5ccbb5", "shasum": "", "mirrors": [ { @@ -202,9 +202,9 @@ "homepage": "http://www.aliyun.com/product/oss/", "support": { "issues": "https://github.com/aliyun/aliyun-oss-php-sdk/issues", - "source": "https://github.com/aliyun/aliyun-oss-php-sdk/tree/v2.7.1" + "source": "https://github.com/aliyun/aliyun-oss-php-sdk/tree/v2.7.2" }, - "time": "2024-02-28T11:22:18+00:00" + "time": "2024-10-28T10:41:12+00:00" }, { "name": "clagiordano/weblibs-configmanager", @@ -363,16 +363,16 @@ }, { "name": "dragonmantank/cron-expression", - "version": "v3.3.3", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/dragonmantank/cron-expression.git", - "reference": "adfb1f505deb6384dc8b39804c5065dd3c8c8c0a" + "reference": "8c784d071debd117328803d86b2097615b457500" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/adfb1f505deb6384dc8b39804c5065dd3c8c8c0a", - "reference": "adfb1f505deb6384dc8b39804c5065dd3c8c8c0a", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/8c784d071debd117328803d86b2097615b457500", + "reference": "8c784d071debd117328803d86b2097615b457500", "shasum": "", "mirrors": [ { @@ -391,10 +391,14 @@ "require-dev": { "phpstan/extension-installer": "^1.0", "phpstan/phpstan": "^1.0", - "phpstan/phpstan-webmozart-assert": "^1.0", "phpunit/phpunit": "^7.0|^8.0|^9.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, "autoload": { "psr-4": { "Cron\\": "src/Cron/" @@ -418,7 +422,7 @@ ], "support": { "issues": "https://github.com/dragonmantank/cron-expression/issues", - "source": "https://github.com/dragonmantank/cron-expression/tree/v3.3.3" + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.4.0" }, "funding": [ { @@ -426,20 +430,20 @@ "type": "github" } ], - "time": "2023-08-10T19:36:49+00:00" + "time": "2024-10-09T13:47:03+00:00" }, { "name": "ezyang/htmlpurifier", - "version": "v4.16.0", + "version": "v4.18.0", "source": { "type": "git", "url": "https://github.com/ezyang/htmlpurifier.git", - "reference": "523407fb06eb9e5f3d59889b3978d5bfe94299c8" + "reference": "cb56001e54359df7ae76dc522d08845dc741621b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/523407fb06eb9e5f3d59889b3978d5bfe94299c8", - "reference": "523407fb06eb9e5f3d59889b3978d5bfe94299c8", + "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/cb56001e54359df7ae76dc522d08845dc741621b", + "reference": "cb56001e54359df7ae76dc522d08845dc741621b", "shasum": "", "mirrors": [ { @@ -449,7 +453,7 @@ ] }, "require": { - "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0" + "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" }, "require-dev": { "cerdic/css-tidy": "^1.7 || ^2.0", @@ -491,9 +495,9 @@ ], "support": { "issues": "https://github.com/ezyang/htmlpurifier/issues", - "source": "https://github.com/ezyang/htmlpurifier/tree/v4.16.0" + "source": "https://github.com/ezyang/htmlpurifier/tree/v4.18.0" }, - "time": "2022-09-18T07:06:19+00:00" + "time": "2024-11-01T03:51:45+00:00" }, { "name": "graham-campbell/result-type", @@ -654,16 +658,16 @@ }, { "name": "guzzlehttp/guzzle", - "version": "7.8.1", + "version": "7.9.2", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "41042bc7ab002487b876a0683fc8dce04ddce104" + "reference": "d281ed313b989f213357e3be1a179f02196ac99b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/41042bc7ab002487b876a0683fc8dce04ddce104", - "reference": "41042bc7ab002487b876a0683fc8dce04ddce104", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/d281ed313b989f213357e3be1a179f02196ac99b", + "reference": "d281ed313b989f213357e3be1a179f02196ac99b", "shasum": "", "mirrors": [ { @@ -674,8 +678,8 @@ }, "require": { "ext-json": "*", - "guzzlehttp/promises": "^1.5.3 || ^2.0.1", - "guzzlehttp/psr7": "^1.9.1 || ^2.5.1", + "guzzlehttp/promises": "^1.5.3 || ^2.0.3", + "guzzlehttp/psr7": "^2.7.0", "php": "^7.2.5 || ^8.0", "psr/http-client": "^1.0", "symfony/deprecation-contracts": "^2.2 || ^3.0" @@ -686,9 +690,9 @@ "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", "ext-curl": "*", - "php-http/client-integration-tests": "dev-master#2c025848417c1135031fdf9c728ee53d0a7ceaee as 3.0.999", + "guzzle/client-integration-tests": "3.0.2", "php-http/message-factory": "^1.1", - "phpunit/phpunit": "^8.5.36 || ^9.6.15", + "phpunit/phpunit": "^8.5.39 || ^9.6.20", "psr/log": "^1.1 || ^2.0 || ^3.0" }, "suggest": { @@ -766,7 +770,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.8.1" + "source": "https://github.com/guzzle/guzzle/tree/7.9.2" }, "funding": [ { @@ -782,7 +786,7 @@ "type": "tidelift" } ], - "time": "2023-12-03T20:35:24+00:00" + "time": "2024-07-24T11:22:20+00:00" }, { "name": "guzzlehttp/guzzle-services", @@ -879,16 +883,16 @@ }, { "name": "guzzlehttp/promises", - "version": "2.0.2", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223" + "reference": "6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/bbff78d96034045e58e13dedd6ad91b5d1253223", - "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223", + "url": "https://api.github.com/repos/guzzle/promises/zipball/6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8", + "reference": "6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8", "shasum": "", "mirrors": [ { @@ -902,7 +906,7 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.36 || ^9.6.15" + "phpunit/phpunit": "^8.5.39 || ^9.6.20" }, "type": "library", "extra": { @@ -948,7 +952,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/2.0.2" + "source": "https://github.com/guzzle/promises/tree/2.0.3" }, "funding": [ { @@ -964,20 +968,20 @@ "type": "tidelift" } ], - "time": "2023-12-03T20:19:20+00:00" + "time": "2024-07-18T10:29:17+00:00" }, { "name": "guzzlehttp/psr7", - "version": "2.6.2", + "version": "2.7.0", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221" + "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/45b30f99ac27b5ca93cb4831afe16285f57b8221", - "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/a70f5c95fb43bc83f07c9c948baa0dc1829bf201", + "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201", "shasum": "", "mirrors": [ { @@ -998,8 +1002,8 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "http-interop/http-factory-tests": "^0.9", - "phpunit/phpunit": "^8.5.36 || ^9.6.15" + "http-interop/http-factory-tests": "0.9.0", + "phpunit/phpunit": "^8.5.39 || ^9.6.20" }, "suggest": { "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" @@ -1070,7 +1074,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.6.2" + "source": "https://github.com/guzzle/psr7/tree/2.7.0" }, "funding": [ { @@ -1086,7 +1090,7 @@ "type": "tidelift" } ], - "time": "2023-12-03T20:05:35+00:00" + "time": "2024-07-18T11:15:46+00:00" }, { "name": "guzzlehttp/uri-template", @@ -1182,16 +1186,16 @@ }, { "name": "maennchen/zipstream-php", - "version": "3.1.0", + "version": "3.1.1", "source": { "type": "git", "url": "https://github.com/maennchen/ZipStream-PHP.git", - "reference": "b8174494eda667f7d13876b4a7bfef0f62a7c0d1" + "reference": "6187e9cc4493da94b9b63eb2315821552015fca9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/b8174494eda667f7d13876b4a7bfef0f62a7c0d1", - "reference": "b8174494eda667f7d13876b4a7bfef0f62a7c0d1", + "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/6187e9cc4493da94b9b63eb2315821552015fca9", + "reference": "6187e9cc4493da94b9b63eb2315821552015fca9", "shasum": "", "mirrors": [ { @@ -1253,19 +1257,15 @@ ], "support": { "issues": "https://github.com/maennchen/ZipStream-PHP/issues", - "source": "https://github.com/maennchen/ZipStream-PHP/tree/3.1.0" + "source": "https://github.com/maennchen/ZipStream-PHP/tree/3.1.1" }, "funding": [ { "url": "https://github.com/maennchen", "type": "github" - }, - { - "url": "https://opencollective.com/zipstream", - "type": "open_collective" } ], - "time": "2023-06-21T14:59:35+00:00" + "time": "2024-10-10T12:33:01+00:00" }, { "name": "markbaker/complex", @@ -1388,16 +1388,16 @@ }, { "name": "monolog/monolog", - "version": "2.9.2", + "version": "2.9.3", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "437cb3628f4cf6042cc10ae97fc2b8472e48ca1f" + "reference": "a30bfe2e142720dfa990d0a7e573997f5d884215" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/437cb3628f4cf6042cc10ae97fc2b8472e48ca1f", - "reference": "437cb3628f4cf6042cc10ae97fc2b8472e48ca1f", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/a30bfe2e142720dfa990d0a7e573997f5d884215", + "reference": "a30bfe2e142720dfa990d0a7e573997f5d884215", "shasum": "", "mirrors": [ { @@ -1424,8 +1424,8 @@ "mongodb/mongodb": "^1.8", "php-amqplib/php-amqplib": "~2.4 || ^3", "phpspec/prophecy": "^1.15", - "phpstan/phpstan": "^0.12.91", - "phpunit/phpunit": "^8.5.14", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^8.5.38 || ^9.6.19", "predis/predis": "^1.1 || ^2.0", "rollbar/rollbar": "^1.3 || ^2 || ^3", "ruflin/elastica": "^7", @@ -1480,7 +1480,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/2.9.2" + "source": "https://github.com/Seldaek/monolog/tree/2.9.3" }, "funding": [ { @@ -1492,7 +1492,7 @@ "type": "tidelift" } ], - "time": "2023-10-27T15:25:26+00:00" + "time": "2024-04-12T20:52:51+00:00" }, { "name": "mtdowling/jmespath.php", @@ -1566,6 +1566,75 @@ }, "time": "2023-08-25T10:54:48+00:00" }, + { + "name": "myclabs/php-enum", + "version": "1.8.4", + "source": { + "type": "git", + "url": "https://github.com/myclabs/php-enum.git", + "reference": "a867478eae49c9f59ece437ae7f9506bfaa27483" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/php-enum/zipball/a867478eae49c9f59ece437ae7f9506bfaa27483", + "reference": "a867478eae49c9f59ece437ae7f9506bfaa27483", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "ext-json": "*", + "php": "^7.3 || ^8.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.5", + "squizlabs/php_codesniffer": "1.*", + "vimeo/psalm": "^4.6.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "MyCLabs\\Enum\\": "src/" + }, + "classmap": [ + "stubs/Stringable.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP Enum contributors", + "homepage": "https://github.com/myclabs/php-enum/graphs/contributors" + } + ], + "description": "PHP Enum implementation", + "homepage": "http://github.com/myclabs/php-enum", + "keywords": [ + "enum" + ], + "support": { + "issues": "https://github.com/myclabs/php-enum/issues", + "source": "https://github.com/myclabs/php-enum/tree/1.8.4" + }, + "funding": [ + { + "url": "https://github.com/mnapoli", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/php-enum", + "type": "tidelift" + } + ], + "time": "2022-08-04T09:53:51+00:00" + }, { "name": "nikic/fast-route", "version": "v1.3.0", @@ -1624,16 +1693,16 @@ }, { "name": "nyholm/psr7", - "version": "1.8.1", + "version": "1.8.2", "source": { "type": "git", "url": "https://github.com/Nyholm/psr7.git", - "reference": "aa5fc277a4f5508013d571341ade0c3886d4d00e" + "reference": "a71f2b11690f4b24d099d6b16690a90ae14fc6f3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Nyholm/psr7/zipball/aa5fc277a4f5508013d571341ade0c3886d4d00e", - "reference": "aa5fc277a4f5508013d571341ade0c3886d4d00e", + "url": "https://api.github.com/repos/Nyholm/psr7/zipball/a71f2b11690f4b24d099d6b16690a90ae14fc6f3", + "reference": "a71f2b11690f4b24d099d6b16690a90ae14fc6f3", "shasum": "", "mirrors": [ { @@ -1692,7 +1761,7 @@ ], "support": { "issues": "https://github.com/Nyholm/psr7/issues", - "source": "https://github.com/Nyholm/psr7/tree/1.8.1" + "source": "https://github.com/Nyholm/psr7/tree/1.8.2" }, "funding": [ { @@ -1704,7 +1773,7 @@ "type": "github" } ], - "time": "2023-11-13T09:31:12+00:00" + "time": "2024-09-09T07:06:30+00:00" }, { "name": "nyholm/psr7-server", @@ -1780,23 +1849,11 @@ }, { "name": "opis/closure", - "version": "3.6.3", + "version": "dev-master", "source": { "type": "git", - "url": "https://github.com/opis/closure.git", - "reference": "3d81e4309d2a927abbe66df935f4bb60082805ad" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/opis/closure/zipball/3d81e4309d2a927abbe66df935f4bb60082805ad", - "reference": "3d81e4309d2a927abbe66df935f4bb60082805ad", - "shasum": "", - "mirrors": [ - { - "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", - "preferred": true - } - ] + "url": "https://github.com/sy235327/closure.git", + "reference": "8a7b8e40c48d5ad2c269d22bc11f572e75cfb169" }, "require": { "php": "^5.4 || ^7.0 || ^8.0" @@ -1805,6 +1862,7 @@ "jeremeamia/superclosure": "^2.0", "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0" }, + "default-branch": true, "type": "library", "extra": { "branch-alias": { @@ -1812,14 +1870,18 @@ } }, "autoload": { + "psr-4": { + "Opis\\Closure\\": "src/" + }, "files": [ "functions.php" - ], + ] + }, + "autoload-dev": { "psr-4": { - "Opis\\Closure\\": "src/" + "Opis\\Closure\\Test\\": "tests/" } }, - "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], @@ -1843,24 +1905,20 @@ "serialization", "serialize" ], - "support": { - "issues": "https://github.com/opis/closure/issues", - "source": "https://github.com/opis/closure/tree/3.6.3" - }, - "time": "2022-01-27T09:35:39+00:00" + "time": "2024-11-06T08:23:16+00:00" }, { "name": "overtrue/socialite", - "version": "4.10.1", + "version": "4.11.0", "source": { "type": "git", "url": "https://github.com/overtrue/socialite.git", - "reference": "457b48f31414dc00d3fb445d6ab9355595067afe" + "reference": "4929bbb9241818783c5954151ebbbef36d4953f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/overtrue/socialite/zipball/457b48f31414dc00d3fb445d6ab9355595067afe", - "reference": "457b48f31414dc00d3fb445d6ab9355595067afe", + "url": "https://api.github.com/repos/overtrue/socialite/zipball/4929bbb9241818783c5954151ebbbef36d4953f4", + "reference": "4929bbb9241818783c5954151ebbbef36d4953f4", "shasum": "", "mirrors": [ { @@ -1917,7 +1975,7 @@ ], "support": { "issues": "https://github.com/overtrue/socialite/issues", - "source": "https://github.com/overtrue/socialite/tree/4.10.1" + "source": "https://github.com/overtrue/socialite/tree/4.11.0" }, "funding": [ { @@ -1925,20 +1983,20 @@ "type": "github" } ], - "time": "2024-03-08T06:41:54+00:00" + "time": "2024-06-07T06:46:20+00:00" }, { "name": "phpoffice/phpspreadsheet", - "version": "1.29.0", + "version": "1.29.2", "source": { "type": "git", "url": "https://github.com/PHPOffice/PhpSpreadsheet.git", - "reference": "fde2ccf55eaef7e86021ff1acce26479160a0fa0" + "reference": "3a5a818d7d3e4b5bd2e56fb9de44dbded6eae07f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/fde2ccf55eaef7e86021ff1acce26479160a0fa0", - "reference": "fde2ccf55eaef7e86021ff1acce26479160a0fa0", + "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/3a5a818d7d3e4b5bd2e56fb9de44dbded6eae07f", + "reference": "3a5a818d7d3e4b5bd2e56fb9de44dbded6eae07f", "shasum": "", "mirrors": [ { @@ -1979,7 +2037,7 @@ "phpcompatibility/php-compatibility": "^9.3", "phpstan/phpstan": "^1.1", "phpstan/phpstan-phpunit": "^1.0", - "phpunit/phpunit": "^8.5 || ^9.0 || ^10.0", + "phpunit/phpunit": "^8.5 || ^9.0", "squizlabs/php_codesniffer": "^3.7", "tecnickcom/tcpdf": "^6.5" }, @@ -2034,22 +2092,22 @@ ], "support": { "issues": "https://github.com/PHPOffice/PhpSpreadsheet/issues", - "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/1.29.0" + "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/1.29.2" }, - "time": "2023-06-14T22:48:31+00:00" + "time": "2024-09-29T07:04:47+00:00" }, { "name": "phpoption/phpoption", - "version": "1.9.2", + "version": "1.9.3", "source": { "type": "git", "url": "https://github.com/schmittjoh/php-option.git", - "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820" + "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/80735db690fe4fc5c76dfa7f9b770634285fa820", - "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/e3fac8b24f56113f7cb96af14958c0dd16330f54", + "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54", "shasum": "", "mirrors": [ { @@ -2063,13 +2121,13 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" }, "type": "library", "extra": { "bamarni-bin": { "bin-links": true, - "forward-command": true + "forward-command": false }, "branch-alias": { "dev-master": "1.9-dev" @@ -2105,7 +2163,7 @@ ], "support": { "issues": "https://github.com/schmittjoh/php-option/issues", - "source": "https://github.com/schmittjoh/php-option/tree/1.9.2" + "source": "https://github.com/schmittjoh/php-option/tree/1.9.3" }, "funding": [ { @@ -2117,7 +2175,7 @@ "type": "tidelift" } ], - "time": "2023-11-12T21:59:55+00:00" + "time": "2024-07-20T21:41:07+00:00" }, { "name": "psr/cache", @@ -2408,16 +2466,16 @@ }, { "name": "psr/log", - "version": "3.0.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001" + "reference": "79dff0b268932c640297f5208d6298f71855c03e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/fe5ea303b0887d5caefd3d431c3e61ad47037001", - "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001", + "url": "https://api.github.com/repos/php-fig/log/zipball/79dff0b268932c640297f5208d6298f71855c03e", + "reference": "79dff0b268932c640297f5208d6298f71855c03e", "shasum": "", "mirrors": [ { @@ -2458,9 +2516,9 @@ "psr-3" ], "support": { - "source": "https://github.com/php-fig/log/tree/3.0.0" + "source": "https://github.com/php-fig/log/tree/3.0.1" }, - "time": "2021-07-14T16:46:02+00:00" + "time": "2024-08-21T13:31:24+00:00" }, { "name": "psr/simple-cache", @@ -2521,16 +2579,16 @@ }, { "name": "qcloud/cos-sdk-v5", - "version": "v2.6.9", + "version": "v2.6.13", "source": { "type": "git", "url": "https://github.com/tencentyun/cos-php-sdk-v5.git", - "reference": "85e11f94ff4e13f3f866c4720902e991221b8baa" + "reference": "e16a25e1530c60e147f464674ab68f39a51856c5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tencentyun/cos-php-sdk-v5/zipball/85e11f94ff4e13f3f866c4720902e991221b8baa", - "reference": "85e11f94ff4e13f3f866c4720902e991221b8baa", + "url": "https://api.github.com/repos/tencentyun/cos-php-sdk-v5/zipball/e16a25e1530c60e147f464674ab68f39a51856c5", + "reference": "e16a25e1530c60e147f464674ab68f39a51856c5", "shasum": "", "mirrors": [ { @@ -2542,6 +2600,7 @@ "require": { "ext-curl": "*", "ext-json": "*", + "ext-libxml": "*", "ext-mbstring": "*", "ext-simplexml": "*", "guzzlehttp/guzzle": "^6.2.1 || ^7.0", @@ -2589,22 +2648,22 @@ ], "support": { "issues": "https://github.com/tencentyun/cos-php-sdk-v5/issues", - "source": "https://github.com/tencentyun/cos-php-sdk-v5/tree/v2.6.9" + "source": "https://github.com/tencentyun/cos-php-sdk-v5/tree/v2.6.13" }, - "time": "2024-01-17T02:50:42+00:00" + "time": "2024-07-16T06:22:00+00:00" }, { "name": "qiniu/php-sdk", - "version": "v7.4.0", + "version": "v7.14.0", "source": { "type": "git", "url": "https://github.com/qiniu/php-sdk.git", - "reference": "1c6bc89166e524a40ee42bf516fb99ffc6401c82" + "reference": "ee752ffa7263ce99fca0bd7340cf13c486a3516c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/qiniu/php-sdk/zipball/1c6bc89166e524a40ee42bf516fb99ffc6401c82", - "reference": "1c6bc89166e524a40ee42bf516fb99ffc6401c82", + "url": "https://api.github.com/repos/qiniu/php-sdk/zipball/ee752ffa7263ce99fca0bd7340cf13c486a3516c", + "reference": "ee752ffa7263ce99fca0bd7340cf13c486a3516c", "shasum": "", "mirrors": [ { @@ -2614,16 +2673,21 @@ ] }, "require": { + "ext-curl": "*", + "ext-xml": "*", + "myclabs/php-enum": "~1.5.2 || ~1.6.6 || ~1.7.7 || ~1.8.4", "php": ">=5.3.3" }, "require-dev": { - "phpunit/phpunit": "~4.0", - "squizlabs/php_codesniffer": "~3.6" + "paragonie/random_compat": ">=2", + "phpunit/phpunit": "^4.8 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4", + "squizlabs/php_codesniffer": "^2.3 || ~3.6" }, "type": "library", "autoload": { "files": [ - "src/Qiniu/functions.php" + "src/Qiniu/functions.php", + "src/Qiniu/Http/Middleware/Middleware.php" ], "psr-4": { "Qiniu\\": "src/Qiniu" @@ -2650,9 +2714,9 @@ ], "support": { "issues": "https://github.com/qiniu/php-sdk/issues", - "source": "https://github.com/qiniu/php-sdk/tree/v7.4.0" + "source": "https://github.com/qiniu/php-sdk/tree/v7.14.0" }, - "time": "2021-07-19T07:41:36+00:00" + "time": "2024-10-25T08:39:01+00:00" }, { "name": "ralouphie/getallheaders", @@ -2784,16 +2848,16 @@ }, { "name": "rmccue/requests", - "version": "v2.0.10", + "version": "v2.0.12", "source": { "type": "git", "url": "https://github.com/WordPress/Requests.git", - "reference": "bcf1ac7fe8c0b2b18c1df6d24694cfc96b44b391" + "reference": "fb67e3d392ff6b89a90e96f19745662f4ecd62b1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/WordPress/Requests/zipball/bcf1ac7fe8c0b2b18c1df6d24694cfc96b44b391", - "reference": "bcf1ac7fe8c0b2b18c1df6d24694cfc96b44b391", + "url": "https://api.github.com/repos/WordPress/Requests/zipball/fb67e3d392ff6b89a90e96f19745662f4ecd62b1", + "reference": "fb67e3d392ff6b89a90e96f19745662f4ecd62b1", "shasum": "", "mirrors": [ { @@ -2873,20 +2937,20 @@ "issues": "https://github.com/WordPress/Requests/issues", "source": "https://github.com/WordPress/Requests" }, - "time": "2024-01-08T11:14:32+00:00" + "time": "2024-07-08T08:10:42+00:00" }, { "name": "symfony/cache", - "version": "v5.4.36", + "version": "v5.4.45", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "a30f316214d908cf5874f700f3f3fb29ceee91ba" + "reference": "12b03e3cc5c6fd495e56b2b9e7aca777f8608721" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/a30f316214d908cf5874f700f3f3fb29ceee91ba", - "reference": "a30f316214d908cf5874f700f3f3fb29ceee91ba", + "url": "https://api.github.com/repos/symfony/cache/zipball/12b03e3cc5c6fd495e56b2b9e7aca777f8608721", + "reference": "12b03e3cc5c6fd495e56b2b9e7aca777f8608721", "shasum": "", "mirrors": [ { @@ -2921,7 +2985,7 @@ "cache/integration-tests": "dev-master", "doctrine/cache": "^1.6|^2.0", "doctrine/dbal": "^2.13.1|^3|^4", - "predis/predis": "^1.1", + "predis/predis": "^1.1|^2.0", "psr/simple-cache": "^1.0|^2.0", "symfony/config": "^4.4|^5.0|^6.0", "symfony/dependency-injection": "^4.4|^5.0|^6.0", @@ -2960,7 +3024,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v5.4.36" + "source": "https://github.com/symfony/cache/tree/v5.4.45" }, "funding": [ { @@ -2976,7 +3040,7 @@ "type": "tidelift" } ], - "time": "2024-02-19T13:08:14+00:00" + "time": "2024-10-25T15:37:00+00:00" }, { "name": "symfony/cache-contracts", @@ -3065,16 +3129,16 @@ }, { "name": "symfony/console", - "version": "v7.0.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "c5010d50f1ee4b25cfa0201d9915cf1b14071456" + "reference": "bb5192af6edc797cbab5c8e8ecfea2fe5f421e57" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/c5010d50f1ee4b25cfa0201d9915cf1b14071456", - "reference": "c5010d50f1ee4b25cfa0201d9915cf1b14071456", + "url": "https://api.github.com/repos/symfony/console/zipball/bb5192af6edc797cbab5c8e8ecfea2fe5f421e57", + "reference": "bb5192af6edc797cbab5c8e8ecfea2fe5f421e57", "shasum": "", "mirrors": [ { @@ -3144,7 +3208,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.0.3" + "source": "https://github.com/symfony/console/tree/v7.1.6" }, "funding": [ { @@ -3160,7 +3224,7 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-10-09T08:46:59+00:00" }, { "name": "symfony/deprecation-contracts", @@ -3497,16 +3561,16 @@ }, { "name": "symfony/mime", - "version": "v6.4.3", + "version": "v6.4.13", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "5017e0a9398c77090b7694be46f20eb796262a34" + "reference": "1de1cf14d99b12c7ebbb850491ec6ae3ed468855" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/5017e0a9398c77090b7694be46f20eb796262a34", - "reference": "5017e0a9398c77090b7694be46f20eb796262a34", + "url": "https://api.github.com/repos/symfony/mime/zipball/1de1cf14d99b12c7ebbb850491ec6ae3ed468855", + "reference": "1de1cf14d99b12c7ebbb850491ec6ae3ed468855", "shasum": "", "mirrors": [ { @@ -3526,16 +3590,17 @@ "phpdocumentor/reflection-docblock": "<3.2.2", "phpdocumentor/type-resolver": "<1.4.0", "symfony/mailer": "<5.4", - "symfony/serializer": "<6.3.2" + "symfony/serializer": "<6.4.3|>7.0,<7.0.3" }, "require-dev": { "egulias/email-validator": "^2.1.10|^3.1|^4", "league/html-to-markdown": "^5.0", "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.4|^7.0", "symfony/property-access": "^5.4|^6.0|^7.0", "symfony/property-info": "^5.4|^6.0|^7.0", - "symfony/serializer": "^6.3.2|^7.0" + "symfony/serializer": "^6.4.3|^7.0.3" }, "type": "library", "autoload": { @@ -3567,7 +3632,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.4.3" + "source": "https://github.com/symfony/mime/tree/v6.4.13" }, "funding": [ { @@ -3583,20 +3648,20 @@ "type": "tidelift" } ], - "time": "2024-01-30T08:32:12+00:00" + "time": "2024-10-25T15:07:50+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.28.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb" + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", - "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", "shasum": "", "mirrors": [ { @@ -3606,7 +3671,7 @@ ] }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "provide": { "ext-ctype": "*" @@ -3616,9 +3681,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -3655,7 +3717,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" }, "funding": [ { @@ -3671,20 +3733,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.29.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f" + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f", - "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", "shasum": "", "mirrors": [ { @@ -3694,7 +3756,7 @@ ] }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance" @@ -3739,7 +3801,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0" }, "funding": [ { @@ -3755,20 +3817,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.29.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "a287ed7475f85bf6f61890146edbc932c0fff919" + "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a287ed7475f85bf6f61890146edbc932c0fff919", - "reference": "a287ed7475f85bf6f61890146edbc932c0fff919", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c36586dcf89a12315939e00ec9b4474adcb1d773", + "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773", "shasum": "", "mirrors": [ { @@ -3778,9 +3840,8 @@ ] }, "require": { - "php": ">=7.1", - "symfony/polyfill-intl-normalizer": "^1.10", - "symfony/polyfill-php72": "^1.10" + "php": ">=7.2", + "symfony/polyfill-intl-normalizer": "^1.10" }, "suggest": { "ext-intl": "For best performance" @@ -3829,7 +3890,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.31.0" }, "funding": [ { @@ -3845,20 +3906,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.28.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92" + "reference": "3833d7255cc303546435cb650316bff708a1c75c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", - "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", + "reference": "3833d7255cc303546435cb650316bff708a1c75c", "shasum": "", "mirrors": [ { @@ -3868,16 +3929,13 @@ ] }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance" }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -3919,7 +3977,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0" }, "funding": [ { @@ -3935,20 +3993,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "42292d99c55abe617799667f454222c54c60e229" + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/42292d99c55abe617799667f454222c54c60e229", - "reference": "42292d99c55abe617799667f454222c54c60e229", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", "shasum": "", "mirrors": [ { @@ -3968,9 +4026,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -4008,86 +4063,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.28.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-07-28T09:04:16+00:00" - }, - { - "name": "symfony/polyfill-php72", - "version": "v1.29.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "861391a8da9a04cbad2d232ddd9e4893220d6e25" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/861391a8da9a04cbad2d232ddd9e4893220d6e25", - "reference": "861391a8da9a04cbad2d232ddd9e4893220d6e25", - "shasum": "", - "mirrors": [ - { - "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", - "preferred": true - } - ] - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php72\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" }, "funding": [ { @@ -4107,16 +4083,16 @@ }, { "name": "symfony/polyfill-php73", - "version": "v1.28.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "fe2f306d1d9d346a7fee353d0d5012e401e984b5" + "reference": "0f68c03565dcaaf25a890667542e8bd75fe7e5bb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fe2f306d1d9d346a7fee353d0d5012e401e984b5", - "reference": "fe2f306d1d9d346a7fee353d0d5012e401e984b5", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/0f68c03565dcaaf25a890667542e8bd75fe7e5bb", + "reference": "0f68c03565dcaaf25a890667542e8bd75fe7e5bb", "shasum": "", "mirrors": [ { @@ -4126,13 +4102,10 @@ ] }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -4172,7 +4145,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-php73/tree/v1.31.0" }, "funding": [ { @@ -4188,20 +4161,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.29.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b" + "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", - "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", + "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", "shasum": "", "mirrors": [ { @@ -4211,7 +4184,7 @@ ] }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "type": "library", "extra": { @@ -4258,7 +4231,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0" }, "funding": [ { @@ -4274,20 +4247,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-php81", - "version": "v1.28.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "7581cd600fa9fd681b797d00b02f068e2f13263b" + "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/7581cd600fa9fd681b797d00b02f068e2f13263b", - "reference": "7581cd600fa9fd681b797d00b02f068e2f13263b", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/3fb075789fb91f9ad9af537c4012d523085bd5af", + "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af", "shasum": "", "mirrors": [ { @@ -4301,9 +4274,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -4343,7 +4313,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.30.0" }, "funding": [ { @@ -4359,7 +4329,7 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-06-19T12:30:46+00:00" }, { "name": "symfony/psr-http-message-bridge", @@ -4547,16 +4517,16 @@ }, { "name": "symfony/string", - "version": "v7.0.4", + "version": "v7.1.4", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "f5832521b998b0bec40bee688ad5de98d4cf111b" + "reference": "6cd670a6d968eaeb1c77c2e76091c45c56bc367b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/f5832521b998b0bec40bee688ad5de98d4cf111b", - "reference": "f5832521b998b0bec40bee688ad5de98d4cf111b", + "url": "https://api.github.com/repos/symfony/string/zipball/6cd670a6d968eaeb1c77c2e76091c45c56bc367b", + "reference": "6cd670a6d968eaeb1c77c2e76091c45c56bc367b", "shasum": "", "mirrors": [ { @@ -4576,6 +4546,7 @@ "symfony/translation-contracts": "<2.5" }, "require-dev": { + "symfony/emoji": "^7.1", "symfony/error-handler": "^6.4|^7.0", "symfony/http-client": "^6.4|^7.0", "symfony/intl": "^6.4|^7.0", @@ -4619,7 +4590,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.0.4" + "source": "https://github.com/symfony/string/tree/v7.1.4" }, "funding": [ { @@ -4635,20 +4606,20 @@ "type": "tidelift" } ], - "time": "2024-02-01T13:17:36+00:00" + "time": "2024-08-12T09:59:40+00:00" }, { "name": "symfony/translation", - "version": "v6.4.4", + "version": "v6.4.8", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "bce6a5a78e94566641b2594d17e48b0da3184a8e" + "reference": "a002933b13989fc4bd0b58e04bf7eec5210e438a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/bce6a5a78e94566641b2594d17e48b0da3184a8e", - "reference": "bce6a5a78e94566641b2594d17e48b0da3184a8e", + "url": "https://api.github.com/repos/symfony/translation/zipball/a002933b13989fc4bd0b58e04bf7eec5210e438a", + "reference": "a002933b13989fc4bd0b58e04bf7eec5210e438a", "shasum": "", "mirrors": [ { @@ -4720,7 +4691,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.4.4" + "source": "https://github.com/symfony/translation/tree/v6.4.8" }, "funding": [ { @@ -4736,7 +4707,7 @@ "type": "tidelift" } ], - "time": "2024-02-20T13:16:58+00:00" + "time": "2024-05-31T14:49:08+00:00" }, { "name": "symfony/translation-contracts", @@ -4824,16 +4795,16 @@ }, { "name": "symfony/var-exporter", - "version": "v6.4.4", + "version": "v6.4.13", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "0bd342e24aef49fc82a21bd4eedd3e665d177e5b" + "reference": "0f605f72a363f8743001038a176eeb2a11223b51" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/0bd342e24aef49fc82a21bd4eedd3e665d177e5b", - "reference": "0bd342e24aef49fc82a21bd4eedd3e665d177e5b", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/0f605f72a363f8743001038a176eeb2a11223b51", + "reference": "0f605f72a363f8743001038a176eeb2a11223b51", "shasum": "", "mirrors": [ { @@ -4847,6 +4818,8 @@ "symfony/deprecation-contracts": "^2.5|^3" }, "require-dev": { + "symfony/property-access": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", "symfony/var-dumper": "^5.4|^6.0|^7.0" }, "type": "library", @@ -4885,7 +4858,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v6.4.4" + "source": "https://github.com/symfony/var-exporter/tree/v6.4.13" }, "funding": [ { @@ -4901,7 +4874,7 @@ "type": "tidelift" } ], - "time": "2024-02-26T08:37:45+00:00" + "time": "2024-09-25T14:18:03+00:00" }, { "name": "taoser/webman-validate", @@ -4957,16 +4930,16 @@ }, { "name": "tencentcloud/tencentcloud-sdk-php", - "version": "3.0.1113", + "version": "3.0.1159", "source": { "type": "git", "url": "https://github.com/TencentCloud/tencentcloud-sdk-php.git", - "reference": "c92a837893bacabcdaade5a21e781d79f95e0f3f" + "reference": "1447d10e941f488d5444340b299186a017cda72b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TencentCloud/tencentcloud-sdk-php/zipball/c92a837893bacabcdaade5a21e781d79f95e0f3f", - "reference": "c92a837893bacabcdaade5a21e781d79f95e0f3f", + "url": "https://api.github.com/repos/TencentCloud/tencentcloud-sdk-php/zipball/1447d10e941f488d5444340b299186a017cda72b", + "reference": "1447d10e941f488d5444340b299186a017cda72b", "shasum": "", "mirrors": [ { @@ -5007,9 +4980,9 @@ "homepage": "https://github.com/TencentCloud/tencentcloud-sdk-php", "support": { "issues": "https://github.com/TencentCloud/tencentcloud-sdk-php/issues", - "source": "https://github.com/TencentCloud/tencentcloud-sdk-php/tree/3.0.1113" + "source": "https://github.com/TencentCloud/tencentcloud-sdk-php/tree/3.0.1159" }, - "time": "2024-03-31T20:08:11+00:00" + "time": "2024-06-09T20:07:48+00:00" }, { "name": "thenorthmemory/xml", @@ -5223,16 +5196,16 @@ }, { "name": "topthink/think-helper", - "version": "v3.1.6", + "version": "v3.1.8", "source": { "type": "git", "url": "https://github.com/top-think/think-helper.git", - "reference": "769acbe50a4274327162f9c68ec2e89a38eb2aff" + "reference": "612eea76eec2a22f41b0e24be27f49454e4fd5f5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/top-think/think-helper/zipball/769acbe50a4274327162f9c68ec2e89a38eb2aff", - "reference": "769acbe50a4274327162f9c68ec2e89a38eb2aff", + "url": "https://api.github.com/repos/top-think/think-helper/zipball/612eea76eec2a22f41b0e24be27f49454e4fd5f5", + "reference": "612eea76eec2a22f41b0e24be27f49454e4fd5f5", "shasum": "", "mirrors": [ { @@ -5269,22 +5242,22 @@ "description": "The ThinkPHP6 Helper Package", "support": { "issues": "https://github.com/top-think/think-helper/issues", - "source": "https://github.com/top-think/think-helper/tree/v3.1.6" + "source": "https://github.com/top-think/think-helper/tree/v3.1.8" }, - "time": "2021-12-15T04:27:55+00:00" + "time": "2024-08-26T15:07:58+00:00" }, { "name": "topthink/think-orm", - "version": "v3.0.14", + "version": "v3.0.28", "source": { "type": "git", "url": "https://github.com/top-think/think-orm.git", - "reference": "7b0b8ea6ca5e020217f6ba7ae34d547e148a675b" + "reference": "407dfd782b6124b2a33c9867e9c09041f36fb4ba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/top-think/think-orm/zipball/7b0b8ea6ca5e020217f6ba7ae34d547e148a675b", - "reference": "7b0b8ea6ca5e020217f6ba7ae34d547e148a675b", + "url": "https://api.github.com/repos/top-think/think-orm/zipball/407dfd782b6124b2a33c9867e9c09041f36fb4ba", + "reference": "407dfd782b6124b2a33c9867e9c09041f36fb4ba", "shasum": "", "mirrors": [ { @@ -5302,7 +5275,10 @@ "topthink/think-helper": "^3.1" }, "require-dev": { - "phpunit/phpunit": "^8|^9.5|^10" + "phpunit/phpunit": "^9.6|^10" + }, + "suggest": { + "ext-mongodb": "provide mongodb support" }, "type": "library", "autoload": { @@ -5330,22 +5306,22 @@ ], "support": { "issues": "https://github.com/top-think/think-orm/issues", - "source": "https://github.com/top-think/think-orm/tree/v3.0.14" + "source": "https://github.com/top-think/think-orm/tree/v3.0.28" }, - "time": "2023-09-24T13:15:07+00:00" + "time": "2024-10-10T02:14:17+00:00" }, { "name": "vlucas/phpdotenv", - "version": "v5.5.0", + "version": "v5.6.0", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7" + "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7", - "reference": "1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", + "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", "shasum": "", "mirrors": [ { @@ -5356,17 +5332,17 @@ }, "require": { "ext-pcre": "*", - "graham-campbell/result-type": "^1.0.2", - "php": "^7.1.3 || ^8.0", - "phpoption/phpoption": "^1.8", - "symfony/polyfill-ctype": "^1.23", - "symfony/polyfill-mbstring": "^1.23.1", - "symfony/polyfill-php80": "^1.23.1" + "graham-campbell/result-type": "^1.1.2", + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.2", + "symfony/polyfill-ctype": "^1.24", + "symfony/polyfill-mbstring": "^1.24", + "symfony/polyfill-php80": "^1.24" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.4.1", + "bamarni/composer-bin-plugin": "^1.8.2", "ext-filter": "*", - "phpunit/phpunit": "^7.5.20 || ^8.5.30 || ^9.5.25" + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" }, "suggest": { "ext-filter": "Required to use the boolean validator." @@ -5378,7 +5354,7 @@ "forward-command": true }, "branch-alias": { - "dev-master": "5.5-dev" + "dev-master": "5.6-dev" } }, "autoload": { @@ -5410,7 +5386,7 @@ ], "support": { "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.5.0" + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.0" }, "funding": [ { @@ -5422,7 +5398,7 @@ "type": "tidelift" } ], - "time": "2022-10-16T01:01:54+00:00" + "time": "2023-11-12T22:43:29+00:00" }, { "name": "w7corp/easywechat", @@ -5591,16 +5567,16 @@ }, { "name": "webman/log", - "version": "v1.1.9", + "version": "v1.2.0", "source": { "type": "git", "url": "https://github.com/webman-php/log.git", - "reference": "893917ee574de9bf008eaf24089c61ec843437c7" + "reference": "6a534e5f25074e41c107cc3643f3aad9fcf09298" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webman-php/log/zipball/893917ee574de9bf008eaf24089c61ec843437c7", - "reference": "893917ee574de9bf008eaf24089c61ec843437c7", + "url": "https://api.github.com/repos/webman-php/log/zipball/6a534e5f25074e41c107cc3643f3aad9fcf09298", + "reference": "6a534e5f25074e41c107cc3643f3aad9fcf09298", "shasum": "", "mirrors": [ { @@ -5609,6 +5585,9 @@ } ] }, + "require": { + "workerman/webman-framework": ">=1.5.15" + }, "type": "library", "autoload": { "psr-4": { @@ -5622,9 +5601,9 @@ "description": "Webman plugin webman/log", "support": { "issues": "https://github.com/webman-php/log/issues", - "source": "https://github.com/webman-php/log/tree/v1.1.9" + "source": "https://github.com/webman-php/log/tree/v1.2.0" }, - "time": "2023-12-29T11:36:06+00:00" + "time": "2024-10-25T02:23:03+00:00" }, { "name": "webman/redis-queue", @@ -5704,16 +5683,16 @@ }, { "name": "webman/think-orm", - "version": "v1.1.1", + "version": "v1.1.3", "source": { "type": "git", "url": "https://github.com/webman-php/think-orm.git", - "reference": "9f1e525c5c4b5a2e1eee6a4f82ef5d23c69139a2" + "reference": "1c20a9bbedf8a3c0b741f19b175eb929907101c6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webman-php/think-orm/zipball/9f1e525c5c4b5a2e1eee6a4f82ef5d23c69139a2", - "reference": "9f1e525c5c4b5a2e1eee6a4f82ef5d23c69139a2", + "url": "https://api.github.com/repos/webman-php/think-orm/zipball/1c20a9bbedf8a3c0b741f19b175eb929907101c6", + "reference": "1c20a9bbedf8a3c0b741f19b175eb929907101c6", "shasum": "", "mirrors": [ { @@ -5738,9 +5717,9 @@ ], "support": { "issues": "https://github.com/webman-php/think-orm/issues", - "source": "https://github.com/webman-php/think-orm/tree/v1.1.1" + "source": "https://github.com/webman-php/think-orm/tree/v1.1.3" }, - "time": "2023-04-23T14:40:18+00:00" + "time": "2024-08-14T03:46:14+00:00" }, { "name": "webmozart/assert", @@ -5864,16 +5843,16 @@ }, { "name": "workerman/redis", - "version": "v2.0.2", + "version": "v2.0.3", "source": { "type": "git", "url": "https://github.com/walkor/redis.git", - "reference": "542f10c243ba846f1f3b4c07a26136c5fa80d972" + "reference": "4e910d4b0c2f2101a1f8dbd28be79fd864f7aab8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/walkor/redis/zipball/542f10c243ba846f1f3b4c07a26136c5fa80d972", - "reference": "542f10c243ba846f1f3b4c07a26136c5fa80d972", + "url": "https://api.github.com/repos/walkor/redis/zipball/4e910d4b0c2f2101a1f8dbd28be79fd864f7aab8", + "reference": "4e910d4b0c2f2101a1f8dbd28be79fd864f7aab8", "shasum": "", "mirrors": [ { @@ -5899,9 +5878,9 @@ "homepage": "http://www.workerman.net", "support": { "issues": "https://github.com/walkor/redis/issues", - "source": "https://github.com/walkor/redis/tree/v2.0.2" + "source": "https://github.com/walkor/redis/tree/v2.0.3" }, - "time": "2023-06-08T01:39:47+00:00" + "time": "2024-08-01T03:38:26+00:00" }, { "name": "workerman/redis-queue", @@ -5948,16 +5927,16 @@ }, { "name": "workerman/webman-framework", - "version": "v1.5.16", + "version": "v1.5.19", "source": { "type": "git", "url": "https://github.com/walkor/webman-framework.git", - "reference": "84335520a340ee60adf7cf17aeb0edb9536c24e8" + "reference": "9ac7c136b0197a15a31f5092782366abff9a6e06" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/walkor/webman-framework/zipball/84335520a340ee60adf7cf17aeb0edb9536c24e8", - "reference": "84335520a340ee60adf7cf17aeb0edb9536c24e8", + "url": "https://api.github.com/repos/walkor/webman-framework/zipball/9ac7c136b0197a15a31f5092782366abff9a6e06", + "reference": "9ac7c136b0197a15a31f5092782366abff9a6e06", "shasum": "", "mirrors": [ { @@ -6012,7 +5991,7 @@ "source": "https://github.com/walkor/webman-framework", "wiki": "https://doc.workerman.net/" }, - "time": "2024-01-15T12:11:49+00:00" + "time": "2024-06-17T01:51:40+00:00" }, { "name": "workerman/workerman", @@ -6100,6 +6079,7 @@ "aliases": [], "minimum-stability": "stable", "stability-flags": { + "opis/closure": 20, "workerman/workerman": 10 }, "prefer-stable": false, @@ -6113,5 +6093,5 @@ "ext-curl": "*" }, "platform-dev": [], - "plugin-api-version": "2.6.0" + "plugin-api-version": "2.3.0" } diff --git a/server/ext/qiniu/php-sdk/src/Qiniu/Config.php b/server/ext/qiniu/php-sdk/src/Qiniu/Config.php new file mode 100644 index 0000000000000000000000000000000000000000..33d8182985a7bec31c593ce699f01b86baf8d944 --- /dev/null +++ b/server/ext/qiniu/php-sdk/src/Qiniu/Config.php @@ -0,0 +1,142 @@ +zone = $z; + $this->useHTTPS = false; + $this->useCdnDomains = false; + $this->regionCache = array(); + } + + public function getUpHost($accessKey, $bucket) + { + $region = $this->getRegion($accessKey, $bucket); + if ($this->useHTTPS === true) { + $scheme = "https://"; + } else { + $scheme = "http://"; + } + + $host = $region->srcUpHosts[0]; + if ($this->useCdnDomains === true) { + $host = $region->cdnUpHosts[0]; + } + + return $scheme . $host; + } + + public function getUpBackupHost($accessKey, $bucket) + { + $region = $this->getRegion($accessKey, $bucket); + if ($this->useHTTPS === true) { + $scheme = "https://"; + } else { + $scheme = "http://"; + } + + $host = $region->cdnUpHosts[0]; + if ($this->useCdnDomains === true) { + $host = $region->srcUpHosts[0]; + } + + return $scheme . $host; + } + + public function getRsHost($accessKey, $bucket) + { + $region = $this->getRegion($accessKey, $bucket); + + if ($this->useHTTPS === true) { + $scheme = "https://"; + } else { + $scheme = "http://"; + } + + return $scheme . $region->rsHost; + } + + public function getRsfHost($accessKey, $bucket) + { + $region = $this->getRegion($accessKey, $bucket); + + if ($this->useHTTPS === true) { + $scheme = "https://"; + } else { + $scheme = "http://"; + } + + return $scheme . $region->rsfHost; + } + + public function getIovipHost($accessKey, $bucket) + { + $region = $this->getRegion($accessKey, $bucket); + + if ($this->useHTTPS === true) { + $scheme = "https://"; + } else { + $scheme = "http://"; + } + + return $scheme . $region->iovipHost; + } + + public function getApiHost($accessKey, $bucket) + { + $region = $this->getRegion($accessKey, $bucket); + + if ($this->useHTTPS === true) { + $scheme = "https://"; + } else { + $scheme = "http://"; + } + + return $scheme . $region->apiHost; + } + + private function getRegion($accessKey, $bucket) + { + $cacheId = "$accessKey:$bucket"; + + if (isset($this->regionCache[$cacheId])) { + $region = $this->regionCache[$cacheId]; + } elseif (isset($this->zone)) { + $region = $this->zone; + $this->regionCache[$cacheId] = $region; + } else { + $region = Zone::queryZone($accessKey, $bucket); + $this->regionCache[$cacheId] = $region; + } + return $region; + } +}