02/11/01 Jeff's hacks continue: * Moved user configuration stuff into index.php. What was index.php is now in lib/main.php. * Refactored the DB configuration variables. There's one define() constant which specifies type database type, and one hash (used by all the databases) which holds database, file, and server selection. The actual file/table names are now "hard-coded" into the individual database modules --- I have added the hook for setting a prefix to be applied to all file/table names. I think it's much cleaner, but let me know if you think otherwise. (I've only tested the dba and mysql backends.) * Refactored the dump/load zip/directory stuff. You can now upload zip-dumps or individual files from your local (client) machine. See PhpWikiAdministration. * Fixed a bunch of bugs --- mostly the one's I introduced in my last big commit. 02/09/01 Jeff hack's again: * Pagename in PATH_INFO support added. This is configurable, cause, near as I can figure, if the php interpreter is run stand-alone in /cgi-bin there's no way to pass any useful PATH_INFO to it. (If a stand-alone php, in say /usr/local/bin, is used as a CGI interpreter, PATH_INFO will work, as long as php was configured with --enable-discard-path .) Along with this I refactored the semantics of all the query arguments to make them (IMHO) more consistent. * Redid the administrator authentication stuff. Eliminated admin.php --- all access is now through index.php. (New file lib/userauth.php.) Still a little rough, but a big improvement, I think. Hopefully this can be developed into a more general user identification scheme... Along with eliminating admin.php and the new auth scheme, completely refactored index.php. It should be easy now to swap config.php and index.php. (I'll do that soon.) * Continued cleaning out page reference stuff. * Force archive of old page if author changes. (Unless new author is admin.) * More warning fixes in diff.php * Refactored the semantics of the phpwiki: URL's. See pgsrc/PhpWikiAdministration and pgsrc/MagicPhpWikiURLs for more information. Bug fixes: * Don't show signature image if $SignatureImg (in config.php) is left unset * Bug fix: hang on full zip dump * Bug fix: hang on diff * Bug fix: unzip failed on some old zip-dumps * Bug fix: check for DB files in /tmp was broken * Minor security fix: pagename must now be url-encoded * Spelling fixes in pgsrc/* 1.2.0 02/01/01 * Support for PHP 4.0.4 (using the dba_* interface for DBM files), thanks to Joel Uckelman * Swedish translation added, thanks to Jon Ĺslund * dbmlib.php has all functions in mysql/postgresql, thanks to Jan Hidder * German version updated * Dutch translation updated * Spanish version updated * More robust support for flat file based Wiki (INSTALL.flatfile included) * "named internal links," i.e. [wow | FrontPage] * New IF syntax added to templates * New PhpWikiAdministration page added * New term/defintion syntax (for
tags) * Plenty of bug fixes 1.1.9 11/05/00: * Spanish language support added, thanks to Sandino Araico Sánchez * German language support thanks to Arno Hollosi * Postgresql version brought up to date (plus fixes from Sandino) * Neil Brown contributed a patch Arno worked in to heavily modify lib/transform.php, much cleaner structure now * Various page updates to English pages * Schema update for mSQL * Assorted E_NOTICE warnings fixed throughout (though still not done) * URL no longer stored in page source of RecentChanges * various bugs squashed 1.1.8 10/25/00: * Internationalization, with support for Dutch, and an architecture to add more languages easily * Term/defintion tags updated to next and use tabless markup * MostPopular works for all implementations, except flat files * Flat file database support; it's not yet complete but the basic Wiki functionality is there, thanks to Ari * New zip file format for page dumps follows standard email format * Removed tabs from all default pages * Added whitespace padding to pages after they are serialized and written to the DBM file; this goes a long way towards fixing the memory leak problems for DBM-based Wikis. * Numerous bug fixes, as always * Some refactoring of the database interface 1.1.7 07/15/00: A lot was added since the 1.1.6b release. Diffs are the handiwork of Jeff Dairiki, though Arno wrote the second revision. Features and changes include: * Page diffs, with color * "MostPopular" page added which dynamically tracks most viewed pages (MySQL only so far) * Admin functions: page dumps, page loads, Zip dumps, page locking * MySQL, DBM, mSQL and Postgresql support all functional and appear stable * Full HTML compliance in page output * Tabless markup language introduced for