gdoo/app/Support/License.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';
}
}