| #
016b6153 |
| 17-Sep-2006 |
Andreas Gohr <andi@splitbrain.org> |
event names renamed
HTML_EDIT_PAGETEMPLATE becomes HTML_PAGE_FROMTEMPLATE TPL_METAHEADER_PRINT becomes TPL_METAHEADER_OUTPUT
darcs-hash:20060917103450-7ad00-405f3533915b54ee4d4050cfccbf27d43ff7435f
event names renamed
HTML_EDIT_PAGETEMPLATE becomes HTML_PAGE_FROMTEMPLATE TPL_METAHEADER_PRINT becomes TPL_METAHEADER_OUTPUT
darcs-hash:20060917103450-7ad00-405f3533915b54ee4d4050cfccbf27d43ff7435f.gz
show more ...
|
| #
b7d5a5f0 |
| 16-Sep-2006 |
Andreas Gohr <andi@splitbrain.org> |
fix for previous pagetemplate event patch
Sorry, did mess up in testing the last patch.
darcs-hash:20060916000515-7ad00-3874991f9121ac80b2b3b66d4f5ac166702df1d1.gz
|
| #
883bc121 |
| 15-Sep-2006 |
Andreas Gohr <andi@splitbrain.org> |
HTML_EDIT_PAGETEMPLATE event added
darcs-hash:20060915202321-7ad00-2f3440a36d7a41604c1cbfbc9633c898c7b9ff0e.gz
|
| #
71726d78 |
| 30-Aug-2006 |
Ben Coburn <btcoburn@silicodon.net> |
scalable changelog redesign
This patch provides a rewritten changelog system that is designed to run efficiently on both small and large wikis. The patch includes a plugin to convert changelogs from
scalable changelog redesign
This patch provides a rewritten changelog system that is designed to run efficiently on both small and large wikis. The patch includes a plugin to convert changelogs from the current format. The conversion is non-destructive and happens automatically. For more information on the new changelog format see "http://wiki.splitbrain.org/wiki:changelog".
Structure In short the changelog is now stored in per-page changelog files, with a recent changes cache. The recent changes cache is kept in "/data/meta/_dokuwiki.changes" and trimmed daily. The per-page changelogs are kept in "/data/meta/<ns>/<page_id>.changes" files. To preserve revision information for revisions stored in the attic, the "*.changes" files are not removed when their page is deleted. This allows the full life-cycle of page creation, deletion, and reversion to be tracked.
Format The changelog line format now uses a general "line type" field in place of the special "minor" change syntax. There is also an extra field that can be used to store arbitrary data associated with special line types. The reverted line type (R) is a good example. There the extra field holds the revision date used as the source for reverting the page. See the wiki for the complete syntax description.
Code Notes The changelog functions have been rewritten to load the whole file only if it is small. For larger files, the function loads only the relevant chunk(s). Parsed changelog lines are cached in memory to speed future function calls.
getRevisionInfo A binary search is used to locate the chunk expected to contain the requested revision. The whole chunk is parsed, and adjacent lines are optimistically cached to speed consecutive calls.
getRevisions Reads the changelog file backwards (newest first) in chunks until the requested number of lines have been read. Parsed changelog lines are cached for subsequent calls to getRevisionInfo. Because revisions are read from the changelog they are no longer guaranteed to exist in the attic.
(Note: Even with lines of arbitrary length getRevisionInfo and getRevisions never split changelog lines while reading. This is done by sliding the "file pointer" forward to the end of a line after each blind seek.)
isMinor Removed. To detect a minor edit check the type as follows: $parsed_logline['type']
darcs-hash:20060830182753-05dcb-1c5ea17f581197a33732a8d11da223d809c03506.gz
show more ...
|
| #
11ea018f |
| 24-Jul-2006 |
Andreas Gohr <andi@splitbrain.org> |
add button lables to title attribute #862
Instead of only showing the accesskey in button's title tooltips now the button label is shown additionally. This helps blind users with screenreaders.
dar
add button lables to title attribute #862
Instead of only showing the accesskey in button's title tooltips now the button label is shown additionally. This helps blind users with screenreaders.
darcs-hash:20060724165158-7ad00-056481f9120c383cac03b1b2c6c397e829b7d103.gz
show more ...
|
| #
1d5856cf |
| 14-Jul-2006 |
Andreas Gohr <andi@splitbrain.org> |
two-stage password reset
This patch changes the password reset function to a two-stage process. After requesting a new password a confirmation email is sent first, only if the link contained in this
two-stage password reset
This patch changes the password reset function to a two-stage process. After requesting a new password a confirmation email is sent first, only if the link contained in this mail is used the password is changed for real.
This makes sure malicious people can't reset passwords for other users.
darcs-hash:20060714110548-7ad00-c1e23fd51cc2d2f16473914421ebe0f9c3b2ba8c.gz
show more ...
|
| #
d98d4540 |
| 10-Jul-2006 |
Ben Coburn <btcoburn@silicodon.net> |
fixing undefined variables
Fixing undefined variable notices and sometimes the underlying error that produced them.
darcs-hash:20060710114655-05dcb-073948171847f1f43f153e96c8382abd421da36a.gz
|
| #
746855cf |
| 10-Jul-2006 |
Ben Coburn <btcoburn@silicodon.net> |
cleanup undefined constant notices
Undefined constants replaced with strings, see http://www.php.net/manual/en/language.types.array.php#language.types.array.foo-bar
darcs-hash:20060710091820-05dcb-
cleanup undefined constant notices
Undefined constants replaced with strings, see http://www.php.net/manual/en/language.types.array.php#language.types.array.foo-bar
darcs-hash:20060710091820-05dcb-cfccff2bdd633b929470c60d8eee096f50ab4c18.gz
show more ...
|
| #
c9b4bd1e |
| 05-Jul-2006 |
Ben Coburn <btcoburn@silicodon.net> |
refactor wiki page edit locking
- Adds a new function in 'inc/pageutils.php', wikiLockFN($id) - All page edit locks should now be created with the file name generated by wikiLockFN($id).
refactor wiki page edit locking
- Adds a new function in 'inc/pageutils.php', wikiLockFN($id) - All page edit locks should now be created with the file name generated by wikiLockFN($id). - wikiLockFN - Generates wiki page editing locks in the 'data/locks' directory where they belong. - This avoids polluting the 'data/pages' directory with lock files, which were causing namespaces to be created before they logically should exist.
darcs-hash:20060705033135-05dcb-8eac316587cd54c6ebd861fe7b15975d90b0e4dc.gz
show more ...
|
| #
409d7af7 |
| 02-Jul-2006 |
Andreas Gohr <andi@splitbrain.org> |
disableactions support
This patch adds a config option to disable certain internal action commands of DokuWiki's main dispatcher.
The options resendpasswd and openregister were removed because they
disableactions support
This patch adds a config option to disable certain internal action commands of DokuWiki's main dispatcher.
The options resendpasswd and openregister were removed because they can now set through this new option.
The config plugin needs to be adjusted.
darcs-hash:20060702121622-7ad00-1e80e77bcfb0ae561fe7abd79cfbe1bb158be720.gz
show more ...
|
| #
8d975344 |
| 27-May-2006 |
Andreas Gohr <andi@splitbrain.org> |
usability enhancements for the loginform #803
darcs-hash:20060527185238-7ad00-1593c8b25d7f870c8a0b3017fbcf29c4e047f52c.gz
|
| #
041d7a86 |
| 26-May-2006 |
Ben Coburn <btcoburn@silicodon.net> |
resolve darcs conflict 20060526
darcs-hash:20060526144958-05dcb-4e04cb5cc9d9f60180f867a12957ceda9ae963b4.gz
|
| #
35dae8b0 |
| 22-May-2006 |
Ben Coburn <btcoburn@silicodon.net> |
decouple section edit from header in renderer
This patch achieves a partial decoupling of the section edit buttons from the header syntax. A new 'section_edit' instruction is added to the instructio
decouple section edit from header in renderer
This patch achieves a partial decoupling of the section edit buttons from the header syntax. A new 'section_edit' instruction is added to the instruction list. The default set of these instructions is generated from the header handler and the _finalize function. A generic 'section_edit' renderer is now part of the renderer.
To rewrite the section semantics, add, or remove section edit buttons the header handler and renderer no longer need to be modified. Changes can be dynamically made to the section edit buttons through the 'PARSER_HANDLER_DONE' action event. An action plugin that registers this event can then modify the calls list of the handler object before it is rendered.
In short, this patch makes it possible to change the behavior of the section edit buttons without having to change unrelated code. This patch should be entirely transparent to DokuWiki users and cleanly written plugins.
darcs-hash:20060522060004-05dcb-8e6b5215e1b610877f126ca0b9e1e5bc21cc6469.gz
show more ...
|
| #
fb53bfe2 |
| 25-May-2006 |
Ben Coburn <btcoburn@silicodon.net> |
getRevisionInfo much faster (cached)
Makes getRevisionInfo much faster when loading all the revisions of a page. This is done by efficiently parsing the 'changes.log' data and caching the results (i
getRevisionInfo much faster (cached)
Makes getRevisionInfo much faster when loading all the revisions of a page. This is done by efficiently parsing the 'changes.log' data and caching the results (in memory) so that future calls to getRevisionInfo return immediately without reloading the 'changes.log' file.
(Note: the changelog system in DokuWiki should still be rewritten so that changes are not logged into one huge file!)
darcs-hash:20060525083202-05dcb-8c0eea695055b51a218a0e311169cda0bb0d4363.gz
show more ...
|
| #
306b2c85 |
| 22-May-2006 |
Denis Simakov <akinoame1@gmail.com> |
fix: wrong secedit when page changes
Binds secedit buttons to file modification stamp ('lastmod'), so that if the page changes in between, editing of the old revision starts.
darcs-hash:20060522182
fix: wrong secedit when page changes
Binds secedit buttons to file modification stamp ('lastmod'), so that if the page changes in between, editing of the old revision starts.
darcs-hash:20060522182043-3c565-17e6ac5d018300dd009c24218f4b1b8c8ae80363.gz
show more ...
|
| #
ee379fa4 |
| 21-May-2006 |
Andreas Gohr <andi@splitbrain.org> |
media manager fixes
darcs-hash:20060521213334-7ad00-d3bdc1fbce1b904d3f939197bae0b811aa5bbac3.gz
|
| #
72f0e11f |
| 19-May-2006 |
Andreas Gohr <andi@splitbrain.org> |
link to media manager
This patch add a link to the media manager when no JavaScript is available. Users can upload and browse for pictures now without the need for JavaScript only inserting has to b
link to media manager
This patch add a link to the media manager when no JavaScript is available. Users can upload and browse for pictures now without the need for JavaScript only inserting has to be done manually then.
darcs-hash:20060519175959-7ad00-5ee77fd00d20bef9a36eee632a1c5897097ba4a8.gz
show more ...
|
| #
3df72098 |
| 19-May-2006 |
Andreas Gohr <andi@splitbrain.org> |
new mediamanager
This patch adds a completely rewritten media popup. The following noteworthy changes were made:
- media manager uses a collapsible namespace tree - media manager uses AJAX if avail
new mediamanager
This patch adds a completely rewritten media popup. The following noteworthy changes were made:
- media manager uses a collapsible namespace tree - media manager uses AJAX if available - media manager popup can be kept open when selecting a media file - only one template is used for the media manager :!: Template - Editable image metadata is configured in conf/mediameta.php now - The JS cookie mechanism was enhanced to store key/value pairs - Language strings can be exported to JS in js.php
darcs-hash:20060519165023-7ad00-4932b4553fc919aa4a8b8187958b823acf4f8cee.gz
show more ...
|
| #
d0ab54f6 |
| 18-May-2006 |
Michael Klier chi@chimeric.de <andi@splitbrain.org> |
namespace restricted fulltext-search
- The fulltext-search can now be restricted to a given namespace seperated by an "@"
darcs-hash:20060518161855-484ab-1617b6d2c3593525f4d29a789b0a32ebf
namespace restricted fulltext-search
- The fulltext-search can now be restricted to a given namespace seperated by an "@"
darcs-hash:20060518161855-484ab-1617b6d2c3593525f4d29a789b0a32ebf414b9ae.gz
show more ...
|
| #
b1112787 |
| 28-Apr-2006 |
Ben Coburn <btcoburn@silicodon.net> |
accesskey tooltip rewriting
Does client-side rewriting of accesskey tooltip text so that it will be more OS and browser specific. Dokuwiki should output all accesskey tooltips as [ALT+<key>] because
accesskey tooltip rewriting
Does client-side rewriting of accesskey tooltip text so that it will be more OS and browser specific. Dokuwiki should output all accesskey tooltips as [ALT+<key>] because this patch matches on "[ALT+".
darcs-hash:20060428015158-05dcb-0102a1b2068c053e81dd21ad3927c78b6c9f349e.gz
show more ...
|
| #
42c7abd6 |
| 31-Mar-2006 |
Andreas Gohr <andi@splitbrain.org> |
moved toolbar out of form scope #757
This ensures that the save button stays the default button of the form again.
darcs-hash:20060331085543-7ad00-8db519b51a7bc65479ebc6b303f3cf016f8088be.gz
|
| #
0e99f6d7 |
| 21-Mar-2006 |
Ben Coburn <btcoburn@silicodon.net> |
'Back to top' style bug fix
Removes some link underlining that would appear around the 'Back to top' button.
darcs-hash:20060321020948-05dcb-e0e5f2d30bd05bad37ad64d587fc4dc29abcb30b.gz
|
| #
ee4c4a1b |
| 11-Mar-2006 |
Andreas Gohr <andi@splitbrain.org> |
Automatic draft saving
DokuWiki now automatically creates a draft file of the currently edited page. In case of an editing interuption (eg. Browsercrash) the draftfile can be continued later.
darcs
Automatic draft saving
DokuWiki now automatically creates a draft file of the currently edited page. In case of an editing interuption (eg. Browsercrash) the draftfile can be continued later.
darcs-hash:20060311200148-7ad00-919337a51e001136178d175a1755cd26122e9726.gz
show more ...
|
| #
21a15207 |
| 08-Mar-2006 |
Anika Henke <a.c.henke@arcor.de> |
unique id for top button, link and anchor
darcs-hash:20060308232857-d5083-f9aa3009a5b70cbcb14d66ae94deb3edf6da3693.gz
|
| #
daf4ca4e |
| 08-Mar-2006 |
Anika Henke <a.c.henke@arcor.de> |
killed some borders, widths and other strictness bugs
darcs-hash:20060308225006-d5083-d273d41551fee37d28442beef847eb57891ba73e.gz
|