PHP Labware source code viewer / Internal utilities | 19 May, 2024
Root | Help
./LabWiki/readme.txt
LabWiki 1.2.1, 22 August 2012, by Santosh Patnaik, MD, PhD. Based on QwikiWiki 1.5 of David Barrett

--- installation ---

1. Uncompress the download and optionally rename it (say, to 'labwiki' from 'LabWiki').

2. Open _config.php file within the uncompressed folder to edit wiki settings.

3. Move the labwiki folder to the server.

4. Rename the three htaccess files at data/htaccess, large_data/htaccess and backups/htaccess to .htaccess to disable folder-indexing and script execution for added security when using Apache webserver.

5. Browse to path-to-server-for-LabWiki/index.php. E.g., http://www.mysite.com/labwiki

6. If there are issues with editing/deleting, check permissions for the 'data' and 'backups' (and 'large_data') folders: they should be appropriately writable and executable (typically, will have permissions of [octal] 777 or 755)

--- update ---

Replace all files/folders of the old installation, except the 'data', 'backups', and 'large_data' folders, and the '_config.php' and 'hitcounterlog.txt', and possibly the stylesheet and template files [if they had been edited], with those from the new version. Version 1.2 introduces 3 .htaccess files (see point 4 above); copy them to the indicated locations.

--- features ---

General

-Data stored in plain text files
-XHTML 1.0 Strict compliance
-UTF-8 encoding
-Backups created everytime a page is altered.
-Files can be uploaded
-Uploaded image files can be displayed inline; others appear as hyperlinks.
-Tested with PHP version 5; should work with version 4.3 and higher.

Formatting rules

-Auto-creation of wiki pages by using the right syntax
-See Adding or editing content for more
-Both XHTML and wiki syntax accepted
-XHTML as well as wiki syntax can be escape by using specific tags to display raw text

Access restrictions

-Open viewing access
-Optional IP address-based restriction on editing
-Individual pages or all pages can be protected from editing unless an administrator password is provided
-Lockfiles prevent simultaneous editing
-Single user account (administrator)

Maintainance

When logged in with administrator password,

-Pages can be deleted
-Pages can be reverted to an older version
-Older versions (backups), by version number or date, can be deleted for a specific page or for all pages

Customization

-Most parameters used by the PHP code are set as variables
-Templates and CSS stylesheets (set in _config.php) can easily be modified

--- bugs and fixes ---

For possible updates, follow up at http://www.bioinformatics.org/phplabware

--- release notes ---

Version 1.2.1, 22 Aug 2012: Minor fixes including those for possible cross-site scripting vulnerabilities.

Version 1.2, 16 Apr 2012: Improved security through disabled script execution and indexing for certain folders. Minor fixes for possible cross-site scripting vulnerabilities.

Version 1.1, 12 May 2011: Many bug-fixes.
Presented with Sourceer
PHP Labware home | visitors since Sept 2017