I've different User Levels: Administrator, Reseller, User, Guest.
Administrator and Reseller can create new Users under them. Administrator can create any User whilst Reseller can create users except of type "Administrator". "Guest" is the default user level assigned to the User upon registration.
So, in order to implement this, I wanted to hide all other User Levels for Reseller account. Since "User Level" is a Look up Drop-down field, I added Filter "userlevelid
>= 1" for look-up field in Field Settings.
I see no Warning for "Add User" page; but I see following warning message on Edit and View pages; the set filter also fails and all User Levels are exposed to Reseller on Edit page.
Warning: trim() expects parameter 1 to be string, object given in D:\path\to\application\phpfn15.php on line 7878
Everything works good on Add page.
The function at given line number 7878 is:
// Add filter
function AddFilter(&$filter, $newfilter) {
if (trim($newfilter) == "") return;
if (trim($filter) <> "") {
$filter = "(" . $filter . ") AND (" . $newfilter . ")";
} else {
$filter = $newfilter;
}
}
The if (trim($newfilter) == "") return; is the line at line number 7878.
I'm clueless; please guide me to solve this issue.
Thanks!