- strpos(strtolower($user->user->account), strtolower($_POST['uf_account'])) !== 0 &&
- strpos(strtolower($user->user->account), strtolower($_POST['uf_account'])) == false)
+ strtolower($user->user->account) !== strtolower($_POST['uf_account']))
+ continue;
+
+ /* Some basic filtering for SERVER */
+ if (isset($_POST['uf_server']) && strlen($_POST['uf_server']) &&
+ strpos(strtolower($user->user->servername), strtolower($_POST['uf_server'])) !== 0 &&
+ strpos(strtolower($user->user->servername), strtolower($_POST['uf_server'])) == false)
+ continue;
+
+ /* Some basic filtering for OPER */
+ if (isset($_POST['operonly']) &&
+ (strpos($user->user->modes, "o") == false || strpos($user->user->modes,"S") !== false))
+ continue;
+
+ /* Some basic filtering for SERVICES */
+ if (isset($_POST['servicesonly']) &&
+ (strpos($user->user->modes,"S") == false))