123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- <?php
-
- namespace app\admin\model;
-
- use think\Db;
- use think\Model;
-
-
- class UsersParameter extends Model
- {
- private $admin_lang = 'cn';
-
- protected function initialize()
- {
-
- parent::initialize();
- $this->admin_lang = get_admin_lang();
- }
-
-
-
- public function isRequired($id_name='',$id_value='',$field='',$value='')
- {
- $return = true;
-
- $value = trim($value);
- if (($value == '0' && $field == 'is_required') || ($value == '1' && $field == 'is_hidden')) {
- $where = [
- $id_name => $id_value,
- 'lang' => $this->admin_lang,
- ];
- $paraData = Db::name('users_parameter')->where($where)->field('dtype')->find();
- if ($paraData['dtype'] == 'email') {
- $usersData = getUsersConfigData('users.users_verification');
- if ($usersData == '2') {
- if ($value == '0') {
- $return = [
- 'msg' => '您已选择:会员功能设置-注册验证-邮件验证,因此邮箱地址必须为必填!',
- ];
- }
- if ($value == '1') {
- $return = [
- 'msg' => '您已选择:会员功能设置-注册验证-邮件验证,因此邮箱地址不可隐藏!',
- ];
- }
-
- }
- }
- } else if ($value == 1 && $field == 'is_reg') {
- $where = [
- $id_name => $id_value,
- 'lang' => $this->admin_lang,
- ];
- $paraData = Db::name('users_parameter')->where($where)->field('is_hidden')->find();
- if (1 == $paraData['is_hidden']) {
- $return = [
- 'msg' => '该属性已被禁用!',
- 'time' => 2,
- ];
- }
- }
-
- return $return;
- }
- }
|