I need 2 things done to my OSDate 2.5 site:
The first one is the integration of MyFriends plugin into the core of the system. I don't want to use MyFriends plugin since it is buggy and does not integrate to the site as My Buddies list is integrated.
Instead of My Buddies, I need to have My Friends with the ability to add, remove view all friends. So, My Buddies will be replaced with this core modification.
I would like to use the same database table structure as it was in the My Friends plugin, since I am using this table for a custom chat. When a friends request was received and approved, they will be friends with each other, not like My Friends plugin that currently requires Approve and Add, so the other guys needs to approve the first guy, as this is redundant. When a user is deleted from the database, all tables need to be updated so there are no orphan records in the friends or any other table. All the functionality of My Buddies need to be available to My Friends, such as a link on the profile "Add to friends", ability in admin to restrict friends feature to certain member levels, view all friends with pagination, etc.
The second thing is a page, that can be linked from the home page, before member is logged in that displays all members. This is mainly used for Google to be able to index all the profiles. The page should be called [url removed, login to view] and use pagination.