This Wiki implements a number of customizations by the webmasters from others and for the requirements of the Members of the League. We have a ToDo Page as well for unresolved issues.
We've found the following other resources very helpful:
There are a number of areas where a PHP form or page was required but, for security reasons, not entirely desirable. The Wiki implementation, as we retrieved it from the DokuWiki site in Aug/2005, allows global PHP code to be enabled in the configuration, but that has the problem of anyone who can edit the site can execute code … so, you either heavily restrict edits or you prohibit PHP in pages.
We considered both of these options unsatisfactory. Why have a Wiki if no one can edit? But we still need forms.
Therefore we designed a solution: a third “data directory” similar to pages (which can be edited) and media (which can be uploaded) that contains PHP forms. This required, for the most part, only a bit of additional code to find and inject the form.
I'm compiling separate notes to document the forms changes.
We implemented the modifcation to for Page Counters.
We have implemented the Sidebar code from http://wiki.jalakai.co.uk/dokuwiki/doku.php for the 2005-07-13 release.
We have implemented the Profile Management code from wiki:discussion:manageprofile for the 2005-07-13 release. This allows users to change their own passwords and update an email address stored on the website.
We have implemented the Base Links change from wiki:tips:base_links. This permits reference to the Guide to the Enigma. : these internal links should NOT open in a new window – they should remain in the same window just like any “internal links.”
/** * Add's an entry to the changelog * * @author Andreas Gohr <andi@splitbrain.org> */ function addLogEntry($date,$id,$summary=""){ global $conf; $id = cleanID($id);//FIXME not needed anymore? /**Keep playground out of changelog**/ if(preg_match ("/playground/","$id")){ return; } /**end of playground section **/
Missing & Orphaned Pages lists all the links on the site and the link counts. The lists are broken into two groups:
Use this style to create simpler names for Anchors:
<html><a name="--my name--"></a></html>
This anchor should appear before the heading, if any, you are marking.
Whenever you create a heading, you also create a named anchor with: