Fix profile field conditional logic with role

This commit is contained in:
champsupertramp
2016-08-16 16:02:47 +08:00
parent 3042d250b9
commit 120ffda6ef
+7 -2
View File
@@ -268,14 +268,19 @@ function um_user_ip() {
if ( !isset( $data['conditions'] ) ) return true;
$state = 1;
foreach( $data['conditions'] as $k => $arr ) {
if ( $arr[0] == 'show' ) {
$state = 1;
$val = $arr[3];
$op = $arr[2];
$field = um_profile($arr[1]);
if( strstr( $arr[1] , 'role_') ){
$arr[1] = 'role';
}
$field = um_profile( $arr[1] );
switch( $op ) {
case 'equals to':