1
22
application/extra/chat.php
Normal file
@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'application' => [
|
||||
'shop' => [
|
||||
'room_id' => 'admin',
|
||||
],
|
||||
],
|
||||
'basic' => [
|
||||
'allocate' => 'busy',
|
||||
'auto_customer_service' => '1',
|
||||
'last_customer_service' => '1',
|
||||
],
|
||||
'system' => [
|
||||
'inside_host' => '127.0.0.1',
|
||||
'inside_port' => '9292',
|
||||
'port' => '2222',
|
||||
'ssl' => 'reverse_proxy',
|
||||
'ssl_cert' => '',
|
||||
'ssl_key' => '',
|
||||
],
|
||||
];
|
||||
@ -30,7 +30,8 @@
|
||||
"ext-curl": "*",
|
||||
"ext-pdo": "*",
|
||||
"ext-bcmath": "*",
|
||||
"phpseclib/phpseclib": "*"
|
||||
"phpseclib/phpseclib": "*",
|
||||
"workerman/phpsocket.io": "^2.2"
|
||||
},
|
||||
"config": {
|
||||
"preferred-install": "dist",
|
||||
|
||||
@ -0,0 +1 @@
|
||||
YeuNin52_myb0ao7-Q6oVNq1WbWPxd3TYpFzLglr2E4.Y-Wf0Wz0fQw2z-90a64NwX_EKH1xHYPID6S8FanXT10
|
||||
|
After Width: | Height: | Size: 7.3 KiB |
|
After Width: | Height: | Size: 302 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 9.8 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 36 KiB |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 36 KiB |
|
After Width: | Height: | Size: 4.1 KiB |
|
After Width: | Height: | Size: 603 B |
|
After Width: | Height: | Size: 4.8 KiB |
|
After Width: | Height: | Size: 104 KiB |
|
After Width: | Height: | Size: 7.3 KiB |
|
After Width: | Height: | Size: 37 KiB |
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 5.5 KiB |
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 2.7 KiB |
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 5.4 KiB |
|
After Width: | Height: | Size: 38 KiB |
|
After Width: | Height: | Size: 47 KiB |
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 5.2 KiB |
|
After Width: | Height: | Size: 38 KiB |
|
After Width: | Height: | Size: 76 KiB |
|
After Width: | Height: | Size: 2.4 KiB |
|
After Width: | Height: | Size: 152 KiB |
|
After Width: | Height: | Size: 5.3 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 29 KiB |
|
After Width: | Height: | Size: 953 B |
|
After Width: | Height: | Size: 5.7 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 2.4 KiB |
|
After Width: | Height: | Size: 3.6 KiB |
|
After Width: | Height: | Size: 7.1 KiB |
|
After Width: | Height: | Size: 39 KiB |
|
After Width: | Height: | Size: 7.3 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 52 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 56 KiB |
|
After Width: | Height: | Size: 6.1 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 185 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 36 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 36 KiB |
|
After Width: | Height: | Size: 30 KiB |
|
After Width: | Height: | Size: 36 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 37 KiB |
|
After Width: | Height: | Size: 3.6 KiB |
|
After Width: | Height: | Size: 6.6 KiB |
|
After Width: | Height: | Size: 8.0 KiB |
|
After Width: | Height: | Size: 9.4 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 7.0 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 3.2 KiB |
|
After Width: | Height: | Size: 9.7 KiB |
|
After Width: | Height: | Size: 565 KiB |
BIN
public/uploads/20251022/1581418ab3b7131a11d398ce7d6bcbc9.png
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
public/uploads/20251022/1c424c60b7fa6cd7f28fbbea55682b8a.png
Normal file
|
After Width: | Height: | Size: 39 KiB |
BIN
public/uploads/20251022/4566b366604fdf49215cb1fb80e37335.png
Normal file
|
After Width: | Height: | Size: 39 KiB |
BIN
public/uploads/20251022/4b302bd0bfd187da3d76d05e1127d18c.png
Normal file
|
After Width: | Height: | Size: 39 KiB |
BIN
public/uploads/20251022/a237bec8f02040f8f3af6ec31bc60543.png
Normal file
|
After Width: | Height: | Size: 39 KiB |
BIN
public/uploads/20251022/cd8919a7436ebd5d9605cd9d4a750973.png
Normal file
|
After Width: | Height: | Size: 39 KiB |
BIN
public/uploads/20251022/ffe24eebd854389d191c5783f99d8c43.png
Normal file
|
After Width: | Height: | Size: 39 KiB |
BIN
public/uploads/20251028/a38cd3b6694e1b1f409172af506452e9.png
Normal file
|
After Width: | Height: | Size: 43 KiB |
0
thinkphp/.gitignore
vendored
Executable file → Normal file
0
thinkphp/.htaccess
Executable file → Normal file
0
thinkphp/.travis.yml
Executable file → Normal file
0
thinkphp/CONTRIBUTING.md
Executable file → Normal file
0
thinkphp/LICENSE.txt
Executable file → Normal file
0
thinkphp/README.md
Executable file → Normal file
0
thinkphp/base.php
Executable file → Normal file
0
thinkphp/codecov.yml
Executable file → Normal file
5
thinkphp/composer.json
Executable file → Normal file
@ -17,7 +17,10 @@
|
||||
],
|
||||
"require": {
|
||||
"php": ">=7.1.0",
|
||||
"topthink/think-installer": "~1.0"
|
||||
"topthink/think-installer": "~1.0",
|
||||
"ext-fileinfo": "*",
|
||||
"ext-mbstring": "*",
|
||||
"ext-json": "*"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit/phpunit": "4.8.*",
|
||||
|
||||
0
thinkphp/console.php
Executable file → Normal file
0
thinkphp/convention.php
Executable file → Normal file
0
thinkphp/helper.php
Executable file → Normal file
0
thinkphp/lang/zh-cn.php
Executable file → Normal file
2
thinkphp/library/think/App.php
Executable file → Normal file
@ -74,7 +74,7 @@ class App
|
||||
* @return Response
|
||||
* @throws Exception
|
||||
*/
|
||||
public static function run(Request $request = null)
|
||||
public static function run(?Request $request = null)
|
||||
{
|
||||
$request = is_null($request) ? Request::instance() : $request;
|
||||
|
||||
|
||||
0
thinkphp/library/think/Build.php
Executable file → Normal file
0
thinkphp/library/think/Cache.php
Executable file → Normal file
4
thinkphp/library/think/Collection.php
Executable file → Normal file
@ -263,7 +263,7 @@ class Collection implements ArrayAccess, Countable, IteratorAggregate, JsonSeria
|
||||
* @param callable|null $callback 回调函数
|
||||
* @return static
|
||||
*/
|
||||
public function filter(callable $callback = null)
|
||||
public function filter(?callable $callback = null)
|
||||
{
|
||||
return new static(array_filter($this->items, $callback ?: null));
|
||||
}
|
||||
@ -317,7 +317,7 @@ class Collection implements ArrayAccess, Countable, IteratorAggregate, JsonSeria
|
||||
* @param callable|null $callback 回调函数
|
||||
* @return static
|
||||
*/
|
||||
public function sort(callable $callback = null)
|
||||
public function sort(?callable $callback = null)
|
||||
{
|
||||
$items = $this->items;
|
||||
$callback = $callback ?: function ($a, $b) {
|
||||
|
||||
0
thinkphp/library/think/Config.php
Executable file → Normal file
0
thinkphp/library/think/Console.php
Executable file → Normal file
2
thinkphp/library/think/Controller.php
Executable file → Normal file
@ -50,7 +50,7 @@ class Controller
|
||||
* @access public
|
||||
* @param Request $request Request 对象
|
||||
*/
|
||||
public function __construct(Request $request = null)
|
||||
public function __construct(?Request $request = null)
|
||||
{
|
||||
$this->view = View::instance(Config::get('template'), Config::get('view_replace_str'));
|
||||
$this->request = is_null($request) ? Request::instance() : $request;
|
||||
|
||||