46 lines
1.0 KiB
PHP
46 lines
1.0 KiB
PHP
<?php namespace App\Support;
|
|
|
|
use Gdoo\User\Models\User;
|
|
use Gdoo\Customer\Models\Customer;
|
|
|
|
class License
|
|
{
|
|
public static function check($type)
|
|
{
|
|
$data = [
|
|
'user' => 9999,
|
|
'customer' => 9999,
|
|
];
|
|
|
|
if ($type == 'user') {
|
|
$count = User::group('user')->count('id');
|
|
if ($count > $data['user']) {
|
|
abort_error('无法新建用户授权许可不足。');
|
|
}
|
|
} else if ($type == 'customer') {
|
|
$count = Customer::count('id');
|
|
if ($count > $data['customer']) {
|
|
abort_error('无法新建客户授权许可不足。');
|
|
}
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 判断是否演示模式
|
|
*/
|
|
public static function demoCheck()
|
|
{
|
|
if ($_ENV['DEMO_VERSION'] === 'true') {
|
|
abort_error('演示模式,不允许本操作。');
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 关闭演示模式检查
|
|
*/
|
|
public static function demoClose()
|
|
{
|
|
$_ENV['DEMO_VERSION'] = 'false';
|
|
}
|
|
}
|