diff -u -r -N karmapools.orig/admin/includes/admin.app.functions.php karmapools/admin/includes/admin.app.functions.php --- karmapools.orig/admin/includes/admin.app.functions.php 2004-09-14 09:03:21.000000000 -0500 +++ karmapools/admin/includes/admin.app.functions.php 2004-09-14 09:54:25.706103096 -0500 @@ -172,8 +172,8 @@ $where = ''; $wherefield = ''; if (!empty($search) and !empty($field)) { - $search = addslashes($search); - $field = addslashes($field); + $search = addslashes(urldecode($search)); + $field = addslashes(urldecode($field)); switch ($field) { case "un": $wherefield = 'user_name'; break; case "ue": $wherefield = 'user_email'; break; diff -u -r -N karmapools.orig/admin/includes/admin.globals.php karmapools/admin/includes/admin.globals.php --- karmapools.orig/admin/includes/admin.globals.php 2004-09-14 09:03:14.000000000 -0500 +++ karmapools/admin/includes/admin.globals.php 2004-09-14 14:30:52.681499552 -0500 @@ -14,8 +14,11 @@ define(DBP,"webuser"); // action strings +define(ADD_USER_QS,"au"); define(CREATE_POOL_QS,"cp"); -define(DEL_USER_QS,"du"); +define(DELETE_USER_QS,"du"); +define(EDIT_USER_QS,"eu"); +define(FLIP_AUDIT_QS,"fa"); define(LIST_POOL_QS,"lp"); define(LIST_USER_QS,"lu"); define(VIEW_USER_QS,"vu"); diff -u -r -N karmapools.orig/admin/includes/admin.html.functions.php karmapools/admin/includes/admin.html.functions.php --- karmapools.orig/admin/includes/admin.html.functions.php 2004-09-14 09:03:21.000000000 -0500 +++ karmapools/admin/includes/admin.html.functions.php 2004-09-14 14:41:33.709048552 -0500 @@ -11,21 +11,41 @@ *****************************************************************************/ function displaySearchUserList($echo=true,$order='',$search='',$field='') { -$html = "