Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
F
fenzhan_zsb
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
esf
fenzhan_zsb
Commits
c2b9faa3
Commit
c2b9faa3
authored
Apr 01, 2020
by
zhangkuanguang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
删除更新
parent
ef2b1824
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
41 additions
and
41 deletions
+41
-41
func_broker_base.php
...vendor/house365/esfadmin/core/common/func_broker_base.php
+41
-41
No files found.
new_admincp/vendor/house365/esfadmin/core/common/func_broker_base.php
View file @
c2b9faa3
...
...
@@ -6,15 +6,15 @@ function register_globals_vars() {
$vars
=
$_REQUEST
;
else
{
//GPC
的顺序
else
{
//GPC
��˳��
$vars
=
array_merge
(
$_GET
,
$_POST
,
$_COOKIE
);
}
//1.去
掉
slashes
//1.ȥ
��s
lashes
$vars
=
stripslashes_arr
(
$vars
);
//2.注
册全局变量
//2.ע
��ȫ�ֱ���
for
(
reset
(
$vars
),
$i
=
0
;
$i
<
count
(
$vars
);
$i
++
)
{
$key
=
key
(
$vars
);
GLOBAL
$$key
;
...
...
@@ -24,7 +24,7 @@ function register_globals_vars() {
return
$vars
;
}
function
stripslashes_arr
(
$arr
,
$force_flag
=
0
)
{
//force_flag
表示强制标
志
function
stripslashes_arr
(
$arr
,
$force_flag
=
0
)
{
//force_flag
��ʾǿ�Ʊ�־
if
((
get_magic_quotes_gpc
()
==
1
)
or
(
$force_flag
))
{
while
(
list
(
$key
,
$val
)
=
each
(
$arr
))
{
if
(
is_array
(
$arr
[
$key
]))
{
...
...
@@ -37,7 +37,7 @@ function stripslashes_arr($arr, $force_flag = 0) { //force_flag
return
$arr
;
}
function
house_syn_tag
(
$tbl
,
$houseid
){
//同
步标签房源状态//ps:非多图房源,或失效、冻结时,标签也跟随自动
失效
function
house_syn_tag
(
$tbl
,
$houseid
){
//ͬ
����ǩ��Դ״̬//ps:�Ƕ�ͼ��Դ����ʧЧ������ʱ����ǩҲ�����Զ�ʧЧ
GLOBAL
$house
,
$db
,
$dbback
,
$config_hitch
,
$statistics
;
if
(
$config_hitch
==
1
){
...
...
@@ -65,10 +65,10 @@ function house_syn_tag($tbl,$houseid){//同
}
function
nowindow
(
$id
,
$tbl
,
$uid
){
//同时取
消橱窗
function
nowindow
(
$id
,
$tbl
,
$uid
){
//ͬʱȡ
������
GLOBAL
$db
,
$config_windows
;
if
(
$config_windows
==
1
){
//
经纪人租售宝显示用于橱窗的积分
//
���������۱���ʾ���ڳ����Ļ���
include_once
(
CORE_LIB
.
"/class_BrokerCredit.php"
);
$I
=
new
BrokerCredit
(
$uid
);
...
...
@@ -90,7 +90,7 @@ function nowindow($id, $tbl,$uid){//同时取
}
//SESSION
变量初始化
//SESSION
������ʼ��
function
set_account_session
(
$row
)
{
global
$web_auth
,
$conf_city
;
...
...
@@ -112,7 +112,7 @@ function set_account_session($row) {
$_SESSION
[
$web_auth
][
"auth"
]
=
$row
[
"auth"
]
.
",base,"
.
$row
[
"add_auth"
];
$_SESSION
[
$web_auth
][
"h_ok"
]
=
$row
[
"dist"
]
&&
$row
[
"hotarea"
]
&&
$row
[
"skill"
];
$_SESSION
[
$web_auth
][
"city"
]
=
$conf_city
;
$_SESSION
[
$web_auth
][
"is_pay"
]
=
$row
[
"is_pay"
];
//0
表示付费、1表示非付费
$_SESSION
[
$web_auth
][
"is_pay"
]
=
$row
[
"is_pay"
];
//0
��ʾ���ѡ�1��ʾ�Ǹ���
$_SESSION
[
$web_auth
][
"package_tag_num"
]
=
$row
[
"tag_num"
];
$_SESSION
[
$web_auth
][
"isstar_credit_upper_limit"
]
=
$row
[
"isstar_credit_upper_limit"
];
$_SESSION
[
$web_auth
][
"credit_upper_limit"
]
=
$row
[
"credit_upper_limit"
];
...
...
@@ -121,7 +121,7 @@ function set_account_session($row) {
}
//SESSION
变量初始化 增加一个类给门店用
by luyang
//SESSION
������ʼ�� ����һ������ŵ��� by luyang
function
set_account_session_agent
(
$row
)
{
global
$web_auth
,
$conf_city
;
...
...
@@ -143,7 +143,7 @@ function set_account_session_agent($row) {
$_SESSION
[
$web_auth
][
"auth_for_agent"
]
=
$row
[
"auth"
]
.
",base,"
.
$row
[
"add_auth"
];
$_SESSION
[
$web_auth
][
"h_ok_for_agent"
]
=
$row
[
"dist"
]
&&
$row
[
"hotarea"
]
&&
$row
[
"skill"
];
$_SESSION
[
$web_auth
][
"city_for_agent"
]
=
$conf_city
;
$_SESSION
[
$web_auth
][
"is_pay_for_agent"
]
=
$row
[
"is_pay"
];
//0
表示付费、1表示非付费
$_SESSION
[
$web_auth
][
"is_pay_for_agent"
]
=
$row
[
"is_pay"
];
//0
��ʾ���ѡ�1��ʾ�Ǹ���
$_SESSION
[
$web_auth
][
"package_tag_num_for_agent"
]
=
$row
[
"package_tag_num"
];
$_SESSION
[
$web_auth
][
"isstar_credit_upper_limit_for_agent"
]
=
$row
[
"isstar_credit_upper_limit"
];
$_SESSION
[
$web_auth
][
"credit_upper_limit_for_agent"
]
=
$row
[
"credit_upper_limit"
];
...
...
@@ -152,7 +152,7 @@ function set_account_session_agent($row) {
}
//
检测memcache黑名单
//
���memcache������
function
login_memcahe
(
$username
,
$action
=
"add"
)
{
global
$mc
,
$conf_city
;
if
(
$action
==
"add"
)
{
...
...
@@ -172,16 +172,16 @@ function login_memcahe($username, $action = "add") {
$ip
=
GetIP
();
$mc
->
add
(
$key
,
$ip
,
false
,
3600
);
}
//echo "ip
黑名单
:".$mc->get($key);
//echo "ip
������:".
$mc->get($key);
//$mc->delete($key);
}
else
{
$mc
->
replace
(
$key
,
$info
+
1
,
false
,
5
);
//echo "
加一次错误之后
:".$mc->get($key);
//echo "
��һ�δ���֮��:".$
mc->get($key);
}
}
else
{
$value
=
1
;
$mc
->
add
(
$key
,
$value
,
false
,
5
);
//echo "
初始化错误一次
:".$mc->get($key);
//echo "
��ʼ������һ��:".$m
c->get($key);
}
}
else
if
(
$action
==
"check"
)
{
$key
=
$conf_city
.
"ip_"
.
$usernmae
;
...
...
@@ -191,7 +191,7 @@ function login_memcahe($username, $action = "add") {
}
}
//
今日登陆次数过滤成一次
//
���յ�½�������˳�һ��
function
log_broker_login
(
$kind
,
$uid
){
global
$web_auth
,
$db
;
...
...
@@ -216,7 +216,7 @@ function log_broker_login($kind, $uid){
}
//
检测登录函数
//
����¼����
function
user_login
(
$d
)
{
GLOBAL
$web_auth
,
$db
,
$auth_str
,
$conf_cityflag
;
...
...
@@ -226,49 +226,49 @@ function user_login($d) {
$row
=
$db
->
GetRow
(
$q
);
if
(
empty
(
$row
))
{
return
0
;
//
登录名密码不对
return
0
;
//
��¼�����벻��
}
if
(
$row
[
"valid_flag"
]
!=
"1"
)
return
2
;
//
账号被禁用
return
2
;
//
�˺ű�����
if
(
$row
[
"expiredate"
]
<
date
(
"Y-m-d"
)
&&
$row
[
'groupid'
]
!=
VISITORS_GROUPID
)
return
3
;
//
账号到期
return
3
;
//
�˺ŵ���
if
(
!
login_memcahe
(
$d
[
"username"
],
"check"
))
return
4
;
//
成功后的处理
//
�ɹ���Ĵ���
//session_regenerate_id(TRUE);
//
处理刷新次数 沙羡
by 2012-8-30
//
����ˢ�´��� ɳ�� by 2
012-8-30
if
(
$row
[
'refresh'
]
!=
$row
[
'grefresh'
]
)
{
//
更新刷新次数
//
����ˢ�´���
$query
=
" UPDATE `broker` SET refresh = '
{
$row
[
'grefresh'
]
}
' WHERE uid= '
{
$row
[
'uid'
]
}
' LIMIT 1"
;
$query2
=
" UPDATE `broker_refresh` SET refresh_single_limit = '
{
$row
[
'grefresh'
]
}
' WHERE uid= '
{
$row
[
'uid'
]
}
' LIMIT 1"
;
//
$query2 = " UPDATE `broker_refresh` SET refresh_single_limit = '{$row['grefresh']}' WHERE uid= '{$row['uid']}' LIMIT 1";
$db
->
Execute
(
$query
);
$db
->
Execute
(
$query2
);
//
$db->Execute($query2);
$row
[
'refresh'
]
=
$row
[
'grefresh'
];
unset
(
$row
[
'grefresh'
]);
}
set_account_session
(
$row
);
//
过滤重复登陆写日
志
//
�����ظ���½д��־
log_broker_login
(
"brokercp"
,
$row
[
'uid'
]);
//
经纪人登录加积分
//
�����˵�¼�ӻ���
include_once
(
CORE_LIB
.
"/class_brokercredit.php"
);
$I
=
new
BrokerCredit
(
$_SESSION
[
$web_auth
][
"uid"
]);
$I
->
dealCredit
(
'plus_login'
);
if
(
$row
[
'groupid'
]
==
1
)
echo
"<script>alert(
\"
您的账户功能使用受到限制
\"
);</script>"
;
echo
"<script>alert(
\"
�����˻�����ʹ���ܵ�����
\"
);</scr
ipt>"
;
else
if
(
$row
[
"expiredate"
]
<
date
(
"Y-m-d"
,
strtotime
(
"+1 weeks"
)))
echo
"<script>alert(
\"
您的账户即将到期,请续费!
\"
);</script>"
;
echo
"<script>alert(
\"
�����˻��������ڣ������ѣ�
\"
);</scri
pt>"
;
return
1
;
}
//Fisher 2013-5-22 V3.5
经纪人发布房源删除房源进行记
录
//Fisher 2013-5-22 V3.5
�����˷�����Դɾ����Դ���м�¼
function
broker_actionlog
(
$tbl
,
$rowid
,
$msg
)
{
GLOBAL
$db
,
$web_auth
;
...
...
@@ -278,7 +278,7 @@ function broker_actionlog($tbl,$rowid,$msg)
$ss
[
"agentcode"
]
=
$_SESSION
[
$web_auth
][
"companycode"
];
$ss
[
"uid"
]
=
$_SESSION
[
$web_auth
][
"uid"
];
$ss
[
"tbl"
]
=
$tbl
;
$ss
[
"msg"
]
=
$msg
;
//0:删
除房源 1:新增有效房源 2:新增失效效房源 3:房源再发布 4:失效房
源
$ss
[
"msg"
]
=
$msg
;
//0:ɾ
����Դ 1:������Ч��Դ 2:����ʧЧЧ��Դ 3:��Դ�ٷ��� 4:ʧЧ��Դ
$ss
[
"y"
]
=
date
(
'Y'
);
$ss
[
"m"
]
=
date
(
'm'
);
$ss
[
"d"
]
=
date
(
'd'
);
...
...
@@ -300,19 +300,19 @@ function broker_actionlog($tbl,$rowid,$msg)
}
/*
* @use
改变经纪人,房
源,图片状态
* @param $field 状态
字段名称
* @param $oldState
改变前的
状态值
* @param $newState
改变后的
状态值
* @param $primaryKey
归属的外键字段
* @param $primaryKeyArr
所有归属的
值
* @use
�ı侭����,��Դ,ͼƬ
״̬
* @param $field ״̬
�ֶ�����
* @param $oldState
�ı�ǰ��״̬
ֵ
* @param $newState
�ı���״̬
ֵ
* @param $primaryKey
����������ֶ�
* @param $primaryKeyArr
���й�����ֵ
*/
function
changeState
(
$tableName
,
$field
,
$newState
,
$primaryKey
,
$primaryKeyArr
,
$sys
=
''
)
{
global
$db
;
$primaryKeyStrs
=
is_array
(
$primaryKeyArr
)
?
implode
(
','
,
$primaryKeyArr
)
:
''
;
//同
步修改
2013-3-14
//ͬ
���� 2
013-3-14
$moreupdatesql
=
$tableName
==
"sell"
&&
$field
==
"esta"
&&
$newState
!=
1
?
",nofee=0"
:
""
;
if
(
$primaryKeyStrs
)
{
...
...
@@ -354,7 +354,7 @@ if(!function_exists('get_rentinfo_url')) {
if
(
!
function_exists
(
'jumpto'
))
{
function
jumpto
(
$url
,
$message
=
"执
行完毕!
"
,
$sec
=
1000
,
$template
=
"jump_page"
)
function
jumpto
(
$url
,
$message
=
"ִ
����ϣ�"
,
$sec
=
1000
,
$template
=
"jump_page"
)
{
$page_text
=
$message
;
require
(
Template
(
$template
));
...
...
@@ -363,7 +363,7 @@ if(!function_exists('jumpto'))
}
}
//
算出两时间的差
值
//
�����ʱ��IJ�ֵ
function
get_days
(
$date1
,
$date2
)
{
$d1
=
strtotime
(
$date1
);
$d2
=
strtotime
(
$date2
);
...
...
@@ -371,7 +371,7 @@ function get_days($date1, $date2) {
return
$days
;
}
//时
间格式转换函数
//ʱ
���ʽת������
function
to_dhm
(
$str
)
{
$d
=
$str
/
24
/
3600
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment