I currently use the s2member pro plugin to create custom fields that get added to the user database (stored as meta I believe) when users sign up for membership on my website.
s2member allows for 5 "levels" of membership: 0,1,2,3,4. I need for levels 0,1,2 to be able to search level 3. Meaning, levels 0,1,2 are customers who sign up for the site, and level 3 represents businesses who need to be searchable for users at level 0,1,2.
In short, I would like a plugin created for WordPress that enables a search feature to search users. In the admin section, it is critical that the admin be able to adjust what levels can search other levels. Meaning, for example, one instance would be if you are logged in as level 0,1,2,3, you can only search level 3. The plugin needs to allow for custom search fields TO BE ASSIGNED to certain database user fields. For example; each member at level 3 has a "business category". So users that are searching would see a bunch of fields that they can search by, including things like business name, city, state, and business category. But each field entry needs to be specific as to what data it is searching in the user database. So the "category" field in the search page should ONLY query the "category" field in the database, and so on and so forth.