Table of contents ▼▲
29 April 2005
I have included an upgrade script to modify pre v0.3 files. It can be found in the install directory. This basically does a number of things- mv from group/subgroup/h/homepage.xml --> group/subgroup/homepage.xml
- <![CDATA ]]> removed.
- 'ö' replaced with n.
- Internal links with g: and sg: changed to new format.
- remove diff records.
The default file 'chunks' (
$BufferSize) increased from 4k to 32k.
25 April 2005
Hopefully, the final beta release for v0.3.01).Edit conflict has now been completed. In the event of a conflict (calculated using the time of the edit session, and the last modified time of the file), the differencies are presented, and three choices offered
- Force your version to save.
- Cancel the edit session.
- Go back to the edit screen
I tried running a few pages through the XHTML checker, and found a few issues. These have now been rectified, and all the pages I have tried have now passed.
Footnotes are a new edition in this release. They are added by enclosing the footnote text in double brackets. ie ((<footnote text>)) is translated as 2).
Passwords are now checked through the crypt() function. Although this does not add to the overall process, it does mean that the password is un-readable in the custom.php files.
Page variables have been extended to allow other formatting rules to be part of the result, for example
{{var new=%green%'''new'''%%}}
:{$new}:page vars.....
- new page vars.....
Two new page commands have been added. {{sectionedit}} and {{nosectionedit}}. These control the creation of the section edit buttons for the relevant header levels.
A slight oversight with table processing has been corrected. Table syntax on the first line of a page was being ignored.
And finally, an experimental form building engine has been added ( code/scripts/forms.php). This allows user based forms within the wiki.
The form will always call WikiDX with action=userform. To process the content, a mandatory hidden field named 'function' needs to be set. This is the name of the php function that will be called.
More on this as it develops.