Table of contents ▼▲
- new Added $TPParms['PHPTIMING'] - Holds the number of seconds PHP took to deliver the content. Added to default/browse template
- new Added $TPParms['USERACTION'] - The action currently being run.
- new Template processing extended
-
- new
tem005 error added to wikidx_msg.xml- new
New page variable added {$EditThis}. Will create edit link to the 'current page' being processed. For most wiki pages, this will be the page name you are viewing. For 'included' content, either via {{include }} command, or the new !--{includepage ...}-- template directive, the link will be the included page.- new
{{setskin:sknname}} added. Creates link to change to selected skin.- new
Banning of IP's. Include with wikidx_banned_objects.php.-
Set
$BanIPActiveto true/false to use. -
Set
$BanWordActiveto true/false to use.....
- new
Parameter$Skinadded. Can be set in custom.php. Order of precednce is 1) subgroup custom.php. 2) group custom.php 3) setskin.php 4) cookie file 5) default skin.- mod
A lot of improvements made to code in general.- cls_stack.php simplified. This is used to hold the html tags and the order they are output, ie lists, tables, etc...
- cls_util.php added. This replaces many of the stand-alone functions. call using $var=clsutil::func(); syntax.
- Skinning now included in base code. Not as addon script.
- mod
default template changed. Edit box now expands to hold complete text.- new Comments can be added to an edit. These show up alongside the versions on the diff page..
- new Visual display of changes between different versions of a page.
- new Banned-Word list. Very broad at the moment. I've added this to prevent dodgy links being added. Will develop the idea further in future release.
- fix Bug in xml generation. extra > appearing as data. Fix applied to cls_xmpparser_array.php.
- fix Template 'Foreach' processing. Contents not being reset each iteration
- fix UTF-8 not specified as default in XML parsing. Causing problems on some user sites during display.
- fix Major rewrite of the diff/patch processing. There were some bugs that meant a revert would not patch correctly.
- mod Page revision display extended to allow compares between any version.
- new Target option added to link syntax. Example
- new Options added to
- mod Amended
- mod Formatting options changed to be more intuitive..
[[mypage t:_blank]]will open ''mypage'' in a new window.{{ShowUploads}}command. Allows sorting by file, size, asc, desc..$Commands[]processing. The output from the called functions, etc was being put at the start of the line, not replacing the{{...}}text as expected.-
[_ <text> _]- was to make lowercase, now for underline -
[~ <text> ~]- was underline, now strike through -
[. <text> .]- now to make lowercase
- new The ability to upload files to the wiki has been introduced via an add-on script.
- new Added robots.txt file (Purely to remove errors from http logs)
- fix IFNDEF tempate directive not processing correctly
- mod Added IFNDEF processing to search and diff templates
- mod Printer friendly version now opens in a new window.
- mod HTTP_REFERER causing problems on some servers. Now pass full url to setstyle script followed by a redirect call.
- mod added
- mod Array
- mod install.php script modified to copy all the directories in the install directory. Previously was hardcoded.
$TPParms['FULLPAGE']. This variable contains "<group>/<subgroup>/<page>". Makes the templates a lot easier to read...$LinkPatternsreduced. Link validation now done via clsLinks(). This allows for future options to be added to the link syntax easily.- fix utf_8_decode not being applied to XML attributes. Causing display problems with 'diff' records.
- mod The Template processing and template fields have undergone a major rewrite. Now use
- mod g: and sg: options within links are no longer case-sensitive.
- fix Mixed-case within wikilinks ([.]) were causing errors. Introduced in v0.1.7 with camelcase linking.
<!--{ }-->format. Also allows the calling of php functions from the template.- fix Setting
- mod changed
- mod changed
- mod placeholder syntax extended to include . (fullstop)
- mod Error handling expanded. Can now easily use your own error files.
- mod New class cls_links.php. Tidied up code that was in basic functions.
- fix Empty link ie [[ ]] was creating bad link
$GroupDefault $SubGroupDefaultand$PageDefaultin custom.php was being ignored. Fixed!$lpurlto accept comma$ValidUrlPatternsto accept https- mod Improved XML generation. Removed the dependency to build the array in correct order, ie attributes first, the the value, etc...
- fix CamelCase commands were being ignored.
- mod Printer friendly view can now expand out the external links to show where the link is to. (see addons for detail)
- mod Replaced action
- new Added actions
- mod 'browse' template bottom links changed to add 'change' links
- mod 'print' template. Links show as dashed underline
- mod cls_formatext.php - Changed divbreak to be "divbreak". A bit closer to valid XHTML 1.0
sitechangeswithchangesgchangesandsgchangesto display recent group or subgroup changes.
Almost a whole month without changes..... Well found a real pain of a bug, and its taken a while to sort out.- new A new XML format is now in use. This is far less fussy, and gets round the problem I was having with UTF-8 characters using the same ''special'' character I was using for newlines. This was corruping the XML file.
- mod Many, many classes have been changed to handle the new format
- mod previous xml files are still read. Although 'diff' records are dropped.
- fix xml namespace now auto added to xml file
- fix <![CDATA[ and ]]> also now allowed. This was reported as bad xml prior to this release
- mod Added current page to the html title
- new Added skins. ''Note:Needs cookies...''
- fix Tested on PHP 4.3.3 and hit a number of syntax issues and out of bounds problems. Fixed along with a number of code optimizations. Lots of 'undefined index' errors appearing (Needed to exclude NOTICE errors from php.ini - Doh!)
- Quite a few internal changes to accomodate the skinning addition, hence the jump to v0.2
v0.1.0 --> v0.2.0
pre v0.1.0