Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Tenzing
/
Tz Tools
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
33ed94d1
authored
2011-02-11 14:43:59 +0000
by
Marty Penner
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
Refactored search query in merge_users
1 parent
38aaa2dd
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
15 additions
and
13 deletions
com/UserManager/UserManager.php
com/UserManager/UserManager.php
View file @
33ed94d
...
...
@@ -994,20 +994,22 @@ class Actions {
// Check for search term in first_name, last_name, user_login, and user_email, but only if user status is not 'terminated'
$query
=
"
SELECT ID, user_email
FROM
$wpdb->users
WHERE (
(user_login LIKE '%
$username
%')
OR (user_email LIKE '%
$username
%')
OR (ID IN (
SELECT user_id
FROM
$wpdb->usermeta
WHERE (meta_key = 'first_name' OR meta_key = 'last_name')
AND meta_value LIKE '%
$username
%'
)))
AND (ID NOT IN (
SELECT user_id FROM
$wpdb->usermeta
WHERE meta_key = 'status' AND meta_value = 'terminated'
))
FROM
$wpdb->users
AS u,
$wpdb->usermeta
AS uml,
$wpdb->usermeta
AS umf,
$wpdb->usermeta
AS ums
WHERE (uml.user_id = u.ID
AND uml.meta_key = 'last_name'
)
AND (umf.user_id = u.ID
AND umf.meta_key = 'first_name'
)
AND (ums.user_id = u.ID
AND ums.meta_key = 'status'
)
AND ((uml.meta_value LIKE '%
$username
%'
OR umf.meta_value LIKE '%
$username
%')
AND ums.meta_value != 'terminated'
)
ORDER BY user_email"
;
$result
=
$wpdb
->
get_results
(
$query
,
ARRAY_A
);
if
(
!
empty
(
$result
))
{
...
...
Please
register
or
sign in
to post a comment