2 merge requests!7452Issue #1797438. HTML5 validation is preventing form submit and not fully...,!789Issue #3210310: Adjust Database API to remove deprecated Drupal 9 code in Drupal 10
@@ -614,45 +614,6 @@ function profile_admin_delete($fid) {
}
}
functionprofile_search($op='search',$keys=null){
switch($op){
case'name':
if(user_access('access user profiles')){
returnt('users');
}
case'search':
if(user_access('access user profiles')){
$find=array();
// Replace wildcards with MySQL/PostgreSQL wildcards.
$keys=preg_replace('!\*+!','%',$keys);
if(user_access('administer users')){
// administrators don't have restrictions
$result=pager_query("SELECT u.* FROM {users} u INNER JOIN {profile_values} pv ON u.uid = pv.uid WHERE LOWER(pv.value) LIKE LOWER('%%%s%%') OR LOWER(u.name) LIKE LOWER('%%%s%%')",15,0,NULL,$keys,$keys);
}
else{
// non-administrators can only search public fields and active users
$result=pager_query("SELECT u.* FROM {users} u INNER JOIN {profile_values} pv ON u.uid = pv.uid INNER JOIN {profile_fields} pf ON pv.fid = pf.fid WHERE ((LOWER(pv.value) LIKE LOWER('%%%s%%') AND pf.visibility IN (%d, %d)) OR LOWER(u.name) LIKE LOWER('%%%s%%')) AND u.status = 1",15,0,NULL,$keys,PROFILE_PUBLIC,PROFILE_PUBLIC_LISTINGS,$keys);
@@ -614,45 +614,6 @@ function profile_admin_delete($fid) {
}
}
functionprofile_search($op='search',$keys=null){
switch($op){
case'name':
if(user_access('access user profiles')){
returnt('users');
}
case'search':
if(user_access('access user profiles')){
$find=array();
// Replace wildcards with MySQL/PostgreSQL wildcards.
$keys=preg_replace('!\*+!','%',$keys);
if(user_access('administer users')){
// administrators don't have restrictions
$result=pager_query("SELECT u.* FROM {users} u INNER JOIN {profile_values} pv ON u.uid = pv.uid WHERE LOWER(pv.value) LIKE LOWER('%%%s%%') OR LOWER(u.name) LIKE LOWER('%%%s%%')",15,0,NULL,$keys,$keys);
}
else{
// non-administrators can only search public fields and active users
$result=pager_query("SELECT u.* FROM {users} u INNER JOIN {profile_values} pv ON u.uid = pv.uid INNER JOIN {profile_fields} pf ON pv.fid = pf.fid WHERE ((LOWER(pv.value) LIKE LOWER('%%%s%%') AND pf.visibility IN (%d, %d)) OR LOWER(u.name) LIKE LOWER('%%%s%%')) AND u.status = 1",15,0,NULL,$keys,PROFILE_PUBLIC,PROFILE_PUBLIC_LISTINGS,$keys);