Home
Scripts
Contributions
FAQ's
Downloads
Support Forum
  SnailSource.com [Logo]
Contribute
LinkzPro FAQ
LinkzPro Support Docs
LinkzPro Forum
Download LinkzPro

Linkz Pro 1.0.1

This script is a links management script that hooks into phpBB2 permissions and allows yet more integrated functionality to complement Calendar (lite/pro) and the other mods I'm working on.

As with Calendar Pro this script is still very much in development and will continue to be supported with the application of new features and improved functionality.

Requirements:

  • mySQL database (compatability with other DBMS's is being looked into)
  • PHP 4.22 +
  • phpBB2 installed (version 2.0.4)

Link Information

Links scripts and utilities generally have a certain standard set of information fields and these are all provided in LinkzPro. Link title, description, URL and author are all provided with the option to limit the visibility of the URL and author information as part of the the admin settings.
Ratings are based on a one vote per link per registered user. This allows a user to alter their vote if the link is updated and avoids "spamming" of an unlimited rating system.

Mailing Address Available...

Most link directory scripts assume an "online resources only" stance that is particularly unhelpful if you are attempting to list more than just a URL such as in a local business directory. Linkz Pro provides you wtih the ability to provide mailing address information in your directory either combined with or independently of the URL listings. This feature can be turned on or off as required.

Category Structure

The categories in Linkz are carefully structured so that it's simple to move them around either individual or as completel trees of categories and their subordinates. From the outset it's possible to apply a link to multiple categories avoiding any need to duplicate links relevant to various disparate subjects.

Linkz User Levels

The permissions system integrates fully with the user/usergroup permissions system in phpBB2. Linkz Pro allows you to set a default level of access for all registered users then apply enhanced permission levels for individuals or usergroup members.

The 6 levels are:

  • 'Public access' - anonymous access (ON/OFF permission set in Admin module)
  • 'View only' - view events only
  • 'View,Suggest Events' - view and submit events for approval (validation)
  • 'View,Add Events' - view and add events without approval
  • 'View,Add (Edit/Delete own)' - view, add (+edit and delete own events)
  • 'Calendar Admin' - Calendar moderator
    Best of all, these levels can be set simply at the Group or User levels and there's even a configuration option to set the default access level for all registered users.

Anonymous users are allowed access through the calendar configuration menu but unregistered/logged out users are heavily restricted to viewing and visiting the listed link sites.

Private/Group restricted Links

PhpBB2 provides ample facilities for restricting access to forums and is very much in demand as a feature so in tandem with Calendar Pro, the ability to restrict access or even awareness of certain links is built into the Linkz script. In addition it's possible for users to list personal links under the various categories but solely for their own reference. No other users (including admins) are able to view, rate or even share them.

Admin Module

Administration of Linkz system settings is handled through a configuration menu provided through the modular phpBB2 Administration Panel. This makes changing permissions and settings easy to apply.

Link Validation & Admin notification

As with Calendar Pro it's possible to require any link submission be placed on hold until a Linkz admin has had a chance to check submissions before they go live. Very useful to avoid link spamming. Additionally any such link submissions will fire off a notification email to all Linkz Admins so you can accept or reject them quickly.

Templates

All Linkz code uses the phpBB2 templating system and theme css values. This helps to ensure compatability and ease of customisation in line with various compliant phpBB2 themes. It also means that users can develop their own template set and offer them as alternative layouts.

Easy installation/upgrade

Thanks to excrutiatingly long experience in dealing with over 20+ upgrades in Calendar Lite and Pro I've been able to develop a system of upgrading that mirrors (and admittedly borrows from) the phpBB2's own installation system. With the exception of some small edits required in the original phpBB2 files, installation is relatively painless compared to many mods.

As part of the upgrade process it's also possible to convert an existing ssLinks or SnailTrailz database to the new Links Pro format.


..and more...

The overall script itself includes many more underlying functions and features including the following:

  • Various sorting options (by: name, date, hitcount, rating, etc...)
  • Intuitive icons to help identify new, updated links and categories containing them
  • Simple search function
  • Optimised SQL queries to avoid loading a server too greatly
  • "Featured" links can be selected by the Admin and these appear on the main Links page
  • Admin option to check a submitted is "live" before being accepted.
  • Numerous sanity checks to ensure data is of the correct type, cracker spoofing traps and variable restrictions to enhance security.


Development

Development will continue to ensure that any security issues are deal't with plus to ensure compatability with phpBB2 as it too is upgraded and improved. In addition there are a number of additional features that will be added as time allows to improve the functionality of the system.