I want to have a simple wordpress plugin, which can be inserted in any page or post using a shortcode, let's say [linkbase id=xxx] which will:
(1) Allow visitor to post a link along with brief description which goes for admin's moderation.
(2) Once admin approves it gets added to the given linkbase id table.
(3) Any user can vote (thumbs up / thumbs down) on the posted list and table can be sorted based on votes (for that mater any criteria).
(4) On hovering over link, a small instant web preview should appear ( Instant Previews are page snapshots that allow users to get a glimpse of the layout of the web pages behind each search result). One may use website like [url removed, login to view] or [url removed, login to view] to accomplish this.
(5) If the link is Youtube Video then on click a popup video player should open. Something Similar to [url removed, login to view] (Can be done using Youtube API)
(6) If the link is image then on click a popup image viewer should appear. Something similar to preview given by Google Image Search.
(7) If the link is an audio file then it will be played in a small popup player
[linkbase] setting page should have
(1) Customizable Header for each ID (IDs are auto generated)
(2) Option to create / edit / delete existing linkbases
(3) Option to block / unblock users / IPs
(4) Option to only allow registered user vs anyone to post links