[dokuwiki-i18n] Spanish translation patch
- From: "Miguel Pagano" <miguel.pagano@xxxxxxxxx>
- To: dokuwiki-i18n@xxxxxxxxxxxxx
- Date: Mon, 30 Oct 2006 12:13:42 -0300
Here is the patch for the missing Spanish translations.
Regards,
Miguel.
New patches:
[spanish translations
miguel.pagano@xxxxxxxxx**20061030151008] {
hunk ./inc/lang/es/lang.php 243
+$lang['i_retry'] = 'Reintentar';
hunk ./lib/plugins/config/lang/es/lang.php 101
+$lang['updatecheck'] = 'Comprobar actualizaciones y advertencias de seguridad?
Esta caracterÃstica requiere que Dokuwiki se conecte a splitbrain.org.
+Check for updates and security warnings? DokuWiki needs to contact
splitbrain.org for this feature.';
hunk ./lib/plugins/config/lang/es/lang.php 108
+$lang['compression'] = 'Método de compresión para archivos en el ático';
hunk ./lib/plugins/config/lang/es/lang.php 181
+/* compression options */
+$lang['compression_o_0'] = 'Ninguna';
+$lang['compression_o_gz'] = 'gzip';
+$lang['compression_o_bz2'] = 'bz2';
hunk ./lib/plugins/usermanager/lang/es/lang.php 50
+$lang['user_notify'] = 'Notificar al usuario';
+$lang['note_notify'] = 'El correo electrónico de notificación sólo será
enviado si se actualizo la contraseña del usuario.';
+$lang['note_group'] = 'Si no se especifica ningún grupo, los nuevos usuarios
serán agregados al grupo por defecto (%s).';
+$lang['add_ok'] = 'El usuario fue creado exitosamente.'
+$lang['add_fail'] = 'Falló la creación del usuario';
+$lang['notify_ok'] = 'Se envió la notificación por correo electrónico';
+$lang['notify_fail'] = 'No se pudo enviar la notificación por correo
electrónico';
+
}
Context:
[do not transliterate cyrillic soft sign #958
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061028113426]
[fix conflicting edit cancel button
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20061027185046]
[fix Old Revisions more and less buttons
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20061027174549]
[synchronize changelog, attic, and external edits - update 1
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20061027000043
Removed a minor error that could be caused by a page back-dated
into the past. Also, added some more code comments.
]
[synchronize changelog, attic, and external edits
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20061023052133
The changelog list and the attic now are kept in sync.
This allows a changelog entry to be automatically constructed
for a page that was manually edited from outside dokuwiki.
]
[fix bug#956 (also sp. in pluginutils)
chris@xxxxxxxxxxxxx**20061027004117]
[plugin manager updates
chris@xxxxxxxxxxxxx**20061027013208
- add $conf['fmode'] support, fixes bug #939
- fix problem with plugin list not being updated after download
]
[code highlighting fragment cache update
chris@xxxxxxxxxxxxx**20061027015051
expire the cache if GeSHi (inc/geshi.php) has been updated since cache creation
]
[Traditional Chinese update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061026205002]
[GeSHi 1.0.7.15 update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061026203942]
[ignore line endings when checking the config file hash for the installer
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061023192008]
[parse changelog date as int
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20061023051106]
[do not auto escape the body of meta headers
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061022134224]
[used named submitbuttons instead of localized labels
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061020164148]
[fix for post support in HTTPClient
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061020163625]
[TAG release candidate 2006-10-19
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061019165908]
[release preparations
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061019165805]
[fix diff view for new pages
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061019104917]
[fix for actionlink back #914
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061019103310]
[language updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061019101317]
[French localization update
'Guy Brand <gb@xxxxxxxxxxxxxxxxx>'**20061019083731]
[unlock files if write failed
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061018181931]
[fix getRecents for multiple edits per second
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061018181837
This fixes the getRecent function when multiple edits occured during the same
second.
]
[better check for images in fetch.php
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061018124942
This patch is an enhancement to yesterday's changes. The ability to download
external content could be used for XSS attacks, when faking the sent MIME
type. This patch adds a check on the received data for valid images.
]
[restrict fetch.php's download abilities
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061017175329
This patch changes fetch.php ability to download external files. It now checks
for the returned MIME type and will only download images. For all other
MIME types a redirect is sent back to the browser. This reduces the risc of
being misused as open proxy.
Additionally the download facility is disabled completly by default by setting
the fetchsize option to 0. Users who want the feature need to overwrite the
option
in their local.php.
Background: The ability to download external files is needed to resize external
images on the server side. When disabled, a redirect is sent to the browser
which
will download the fullsize image and rescale it on the client side which is
more
bandwidth and CPU intensive.
]
[read old revisons from the attic additionally to the changelog infos
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061017091036]
[russian update
Denis Simakov <akinoame1@xxxxxxxxx>**20061009103112]
[docs update for tpl_button and tpl_actionlink
Denis Simakov <akinoame1@xxxxxxxxx>**20061011141043]
[a bit of strictness for mediamgr + login form
Anika Henke <a.c.henke@xxxxxxxx>**20061015222040]
[typo in do=check
Anika Henke <a.c.henke@xxxxxxxx>**20061015222615]
[multiple language updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061013113521]
[IT-20060829-patch
polinnia@xxxxxx**20060829170241
- translated new strings in registermail.txt, config e usermanager plugins
- fixed changed parameter in config plugin
]
[fix user group name in install.php
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061010111646]
[lower chunksize in wordblock #938
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061009165557
There were recent reports of exceeded patternsize in the wordblock function
when used with PHP5
]
[TAG release candidate 2006-10-08
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061008103720]
[release candidate preparation
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061008103152]
[strip controlchars in fetch.php #935
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061008100523
Fixes a header injection/XSS vulnerability
]
[remove unused code
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061008090624
This patch removes some commented code fragments and alternative
snippet generators
]
[fixed images in email links
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061008074029]
[update p_get/set_metadata to use $INFO['meta']
chris@xxxxxxxxxxxxx**20061004210030
This patch updates p_get_metadata() to utilise the in memory copy
copy of the current page's metadata ($INFO['meta']) when appropriate.
The patch also updates p_set_metadata() to synchronise any changes
to the current page's metadata with $INFO['meta'].
$INFO hash is updated with two new elements:
'id' => the current page id
'rev' => the current page rev
This isn't redundant (nominally $ID and $REV also hold this
information), as some functions (e.g. p_wiki_xhtml) temporarily
alter these values (should this behaviour be changed?)
Note: I analysed normal DokuWiki behaviour and found that
metadata for any given page was only accessed once, making
a general metadata cache unnecessary.
]
[added draft-feature to tpl_actionlink
Michael Klier <chi@xxxxxxxxxxx>**20061006113409]
[update config settings for dmode & fmode
chris@xxxxxxxxxxxxx**20061005223141
- change validation pattern to allow 3 or 4 octal digits and hence
setting of SUID, SGID and sticky bit on systems which support them
]
[better datachecking in install.php
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061004183516
This patch automatically lowercases the superuser name like DokuWiki will
do itself later on. It also fixes the email check and requires it to have
at least an @ character.
]
[always bind as superuser for getting userinfo (LDAP) #751
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061003153018
Rebind as superuser even on a previous successful bind as normal user, when
superuser credentials are available. LDAP access restrictions may need it.
]
[use DOKU_URL as key for sessions and auth cookie #896 #581 #884
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061003121546
This patch changes the DOKU_COOKIE define to be based on the DOKU_URL define.
DOKU_COOKIE is now used as session key as well, making sessions no longer
dependend on the title option. This should fix problems with multiple
wikis on the same host (using the same title) and wikis accessed through
different URLs.
]
[force rebind after opening new LDAP connection #751
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20061003104320
This patch sets the private bound variable back to false if a new connection
is opened.
]
[add comment to tpl_indexerWebBug() call in default template main.php
chris@xxxxxxxxxxxxx**20061002203925]
[TAG develsnap 2006-10-01
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060930230001]
[install.php updates
chris@xxxxxxxxxxxxx**20060930170121
- add retry button (as suggested by Diego Georgini)
- correct error color, from green to red (spotted by Diego Georgini)
- add utf8_decode and utf8_encode to required function list, when
mb_string functions are not available.
- remove extra backslash from reported file names.
]
[fix rel=start header
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060930143719]
[TAG release candidate 2006-09-28
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060928200926]
[release candidate preparations
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060928200451
updated wwordblock.conf
updated installer checksum
increased msg num
]
[more utf8_substr improvements (re FS#891 and yesterday's patch)
chris@xxxxxxxxxxxxx**20060928165122
- rework utf8_substr() NOMBSTRING code to always use pcre
- remove work around for utf8_substr() and large strings from ft_snippet()
]
[unit_test fixes/changes
chris@xxxxxxxxxxxxx**20060927101118
- auth_nameencode.test, add teardown code to clear new
$cache_authname memory cache
- utf8_substr.test, correct expected result for last test
]
[Fix link in french translation
'Guy Brand <gb@xxxxxxxxxxxxxxxxx>'**20060927091545]
[utf8_substr fix for FS#891
chris@xxxxxxxxxxxxx**20060927033713
]
[security fixes for fetch.php #924 #962
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060926200551
Fixes a shell injection and a DOS vulnerability
]
[wordblock enhancement
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060926192420
The default wordblock.conf provided by the guys at chonqed.org matches agaist
URLS beginning with http. But DokuWiki also links simple www.example.com links.
Spammers used this method to place blacklisted URLs in the Wiki.
This patch constructs full URLs from these shortcut-URLs before applying the
blacklist regexp.
The patch also fixes a problem with the toolbar not appearing when the
blacklist
hit and denied saving.
]
[amendments to previous patch updating rss & cache
chris@xxxxxxxxxxxxx**20060925201222
rss syntax extended to include a refresh parameter
<digits><period> period can be d,h,m for days, hours, minutes respectively
if not specified will default to 4 hours
dokuwiki imposes a minimum of 10 minutes
metadata now used "date valid age" (seconds) rather than "date valid end"
]
[cache, metadata & purgefile updates
chris@xxxxxxxxxxxxx**20060924202157
Cache
- add dependency for metadata renderer file
- check metadata for end of page life, "date valid end".
Metadata Renderer
- RSS syntax mode now sets rendered page expiry, "date valid end"
and includes the feed URL in "relation haspart".
Purgefile
For all wiki installations the purgefile records the earliest
time before which no cache purge (based on data consistency)
is required. Cache files older than this time MAY need to be
purged.
- remove purgeonadd configuration setting
]
[remove metadebug again, improve do=debug instead
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060925201052
This adds the complete $INFO array (contains the metadata) to the usual
debug output and removes the metadebug parameter again.
]
[metadebug parameter added
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060925193202
With DokuWiki's reliance on certain page metadata, it is sometimes necessary to
view the metadata of a page. This patch allows developers to append the
parameter
?metadebug=1 to the URL to get a dump of the metadata array. This only
available
when the allowdebug option is enabled.
]
[don't link non-existing revisions
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060925185434
The new changelog mechanism shows all revisions of a document, even if the
old revisions are deleted (eg. by a maintenence script). This patch removes
the links for non existing revisions.
]
[japanes language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060925182128]
[fix problem with timezone in feed #424
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060924195618]
[fixed script error introduced in last patch
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060924175824]
[doc updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060924171423]
[progressbar script change
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060924170354
The progressbar script used in the search accessed parts of the DOM before
it was completely parsed which caused problems in IE. This patch moves back
to document.write for outputting the image.
]
[update to previous changes cache patch
chris@xxxxxxxxxxxxx**20060924162105
- fix potential array key collisions
- restore ability to keep a minimum number ($conf['recent']) of recent changes
irregardless of date of change
]
[fix for reversed RSS feeds #918
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060924101329]
[fix for sitemap creation with new compression option #919
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060924100606]
[fix recent changes cache ordering
chris@xxxxxxxxxxxxx**20060923235109
This patch fixes a bug in indexer.php which resulted in the order
of the recent changes cache being reversed each time it was trimmed.
It also adds sorting to both getRecents() and runTrimRecentChanges()
as a defensive measure against the order of the file being corrupted.
]
[p_get_first_heading simplification
chris@xxxxxxxxxxxxx**20060923204905]
[minor bugfix and boring error removal
chris@xxxxxxxxxxxxx**20060923203609]
[add authname memory cache
chris@xxxxxxxxxxxxx**20060923161206
actions which concern multiple pages (e.g. search, backlinks, recents)
end up repeatedly encoding the current user's name and groups. This
change caches the results of the encoding allowing them to be reused.
]
[utf8_stripspecials optimization
chris@xxxxxxxxxxxxx**20060923151937
Add preconverted utf-8 string of special characters.
The (once only) conversion of the special character unicode
array into utf-8 occurs on every DokuWiki page view,
irrespective of action or caching, and takes about one third
of the time involved in delivering a wiki page straight from
cache.
The original unicode array has been left in place in the file
to make any future amendments easier.
]
[fixed md5 sum for installer
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060923110047]
[corrected typo
Tom Hoover <tom@xxxxxxxxxxx>**20060923034943]
[GeSHi upgrade to 1.0.7.14
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060923105545]
[croatian language files
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060921175655]
[Store cache hits only while debugging
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060917230403
Reduce overhead by only storing cache hit stats while
the allowdebug option is enabled.
]
[parser update, add 'rss' to block mode lists, see FS#888.
chris@xxxxxxxxxxxxx**20060917211445]
[cache.php fixes
chris@xxxxxxxxxxxxx**20060917193934
- add code to ensure page metadata is refreshed along with cache
- bug fix for missing global $conf
]
[disable debugging by default
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060917183150]
[install script update II
chris@xxxxxxxxxxxxx**20060917154659
- alter acl configuration to use @admin group as superuser
]
[install script update I
chris@xxxxxxxxxxxxx**20060917154208
- update hash for devel dokuwiki.php
- remove changes.log creation, its no longer required
- add allowdebug=0 setting
]
[infoutils update
chris@xxxxxxxxxxxxx**20060917153009
minor modifications to avoid php warnings if msg file is missing.
]
[update for updatecheck function
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060917145025
Messages are now displayed to all users if ACL is not enabled. The update-URL
changed to http://update.dokuwiki.org/check/
]
[no gzipping in indexer.php
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060917140718]
[Update french translation
'Guy Brand <gb@xxxxxxxxxxxxxxxxx>'**20060917075103]
[event names renamed
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060917103450
HTML_EDIT_PAGETEMPLATE becomes HTML_PAGE_FROMTEMPLATE
TPL_METAHEADER_PRINT becomes TPL_METAHEADER_OUTPUT
]
[updatecheck feature
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060916210229
This patch adds a feature to let DokuWiki automatically check if updates are
available or any other important messages (like security warnings) and then
display this info to the admin user.
DokuWiki will contact the URL http://www.splitbrain.org/lib/exe/msg.php
with a parameter telling it which messages it already know (read from
conf/msg) - the server side script then will return all new messages.
The messages will be displayed until DokuWiki was upgraded or conf/msg
was updated manually. Messages are cached and only checked once a day.
The messenger URL will probably change before the next release.
]
[cleanID on passforgot action #861
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060916194626]
[minor update to cache.php
chris@xxxxxxxxxxxxx**20060915144735
this update changes the processing sequence slightly
to make the cache item's dependencies ($this->depends)
available before _useCache is called.
ie. the dependencies will be available to and modifiable
by handlers of the PARSER_USE_CACHE event.
]
[better getVersion when working on a darcs tree
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060916182955
getVersion tries to find the date of the latest applied patch from
_darcs/inventory - this patch makes it only read the last 2000 byte
of the file instead of loading the whole file.
]
[TPL_METAHEADER_PRINT event hook added
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060916154722
This patch changes the tpl_metaheaders function to emit an event to intercept
the creation of HTML metadata.
The usually generated meta headers are passed in an array structure for easy
modification and enhancement.
]
[permission setting in io_rename fixed #912
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060916145350]
[japanese language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060916145219]
[fix for previous pagetemplate event patch
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060916000515
Sorry, did mess up in testing the last patch.
]
[HTML_EDIT_PAGETEMPLATE event added
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060915202321]
[script fix for IE
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060915150152]
[TAG develsnap 2006-09-13
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060913191619]
[fix for missing quotation mark in tpl_metaheaders
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060913185921]
[slovak language update
Ondrej vegh <ovegh@xxxxxxxxx>**20060913185616]
[reorganize changelog code
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060911023822
Moves changelog code to 'inc/changelog.php'
and includes it from 'inc/common.php'.
]
[changelog redesign update
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060911014738
- Improves handling of deleted revisions.
- Import plugin disables after import.
- Check act reports if plugin is still enabled after the import.
- Import correctly handles summaries without the minor prefix.
- Newlines and tabs are now striped out of type, sum,
and extra in the changelog.
]
[suppress boring errors
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060908193433
Suppress any errors from set_time_limit,
unlink, and file_exists functions.
see: http://www.freelists.org/archives/dokuwiki/09-2006/msg00004.html
]
[parser caching update
chris@xxxxxxxxxxxxx**20060911021418
This patch primarily updates p_cached_xhtml() and p_cached_instructions() to
allow their caching logic to be surrounded by an event trigger.
p_cached_xhtml() has been rewritten as the more general p_cached_output() to
support other render output formats besides 'xhtml'. All calls to
p_cached_xhtml() have been changed to refer to the new function.
New event:
name: PARSER_CACHE_USE
data: cache object (see below)
action: determine if cache file can be used
preventable: yes
result: bool, true to use cache file, false otherwise
Cache operations have been generalised in a new class, cache, extended to
cache_parser, cache_renderer & cache_instructions. Details can be found in
inc/cache.php
For handling of above event, key properties are:
- page, if present the wiki page id,
may not always be present, e.g. when called for locale xhtml files
- file, source file
- mode, renderer mode (e.g. 'xhtml') or 'i' for instructions
Other changes:
- cache class counts cache hits against attempts, results are stored in
{cache_dir}/cache_stats.txt
- adds metadata dependency to renderer page cache
- replaces purgefile dependency for renderer cache with metadata
'relation references' (internal link) dependency for wiki pages only
]
[minor update to default template
chris@xxxxxxxxxxxxx**20060909093603
- main.php & detail.php
add check for being run by DokuWiki, die() if not.
]
[add sapi check to scripts in bin directory
chris@xxxxxxxxxxxxx**20060909093314]
[clientIP() update + additional unit test
chris@xxxxxxxxxxxxx**20060908124315]
[clientIP() update, data cleaning improvements
chris@xxxxxxxxxxxxx**20060908122744
as per recent security warning, clientIP() could
return other arbitrary data along with an IP
address. This fix ensures only IP addresses can
be returned by this function.
]
[.htaccess added to bin directory
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060908071356]
[change non-breaking space encoding to utf-8
chris@xxxxxxxxxxxxx**20060906191207]
[move AUTH defines higher up
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060906184814
This moves the defines for the different AUTH levels higher up in inc/auth.php
to set them before including any auth modules. This fixes a problem with the
phpBB auth module posted at
http://wiki.splitbrain.org/wiki:tips:integrate_with_phpbb#another_phpbb.class.php
]
[another update for the IE+HTTPS init event problem
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060904182033]
[removed superfluous <br /> after inline tables
Anika Henke <a.c.henke@xxxxxxxx>**20060903193759]
[https fix for window.onload
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060903162438
This should fix an issue with IE6 and https where the window.onload magic
would raise a security warning. See
http://dean.edwards.name/weblog/2006/06/again/#comment5776
http://dean.edwards.name/weblog/2006/06/again/#comment5788
needs testing
]
[keyword meta header
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060903161204
The <meta name="keywords"> header is now set using either the namespace
hierarchy
or the metadata saved by the blog plugins tagging component.
]
[other languages for FS#876 (only languages are missing that miss registermail
anyway)
Anika Henke <a.c.henke@xxxxxxxx>**20060903101323]
[german language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060903081832]
[update backlink search to use metadata
chris@xxxxxxxxxxxxx**20060901002016]
[add unittests for bug#891
chris@xxxxxxxxxxxxx**20060831092146]
[search improvements
chris@xxxxxxxxxxxxx**20060831003413
ft_snippet()
- make utf8 algorithm default
- add workaround for utf8_substr() limitations, bug #891
- fix some indexes which missed out on conversion to utf8
character counts
- minor improvements
idx_lookup()
- minor changes to wildcard matching code to improve performance
(changes based on profiling results)
utf8
- specifically set mb_internal_coding to utf-8 when mb_string
functions will be used.
]
[conflict resolution for memory cache init
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060830210459]
[scalable changelog redesign
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060830182753
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']==='e';
(The old method signature is incompatible with the new changelog format
that stores an explicit logline type.)
parseChangelogLine
Added. Parses a line in the new changelog format into an associative
array. See the wiki for changelog syntax details.
array_dichotomic_search and hasTimeStamp
Removed because the new changelog system does not require them.
saveMetadata
Refactored and removed. This code was rolled into addLogEntry because the
meta data now caches the current log line, and because it was only being
called from saveWikiText (which calls addLogEntry).
html_revisions
Now paginates revisions with the same "page size" as recent changes.
INFO (global var)
The page metadata is now stored in the $INFO global as $INFO['meta']. The
parsed changelog line for the current page revision is stored in the
metadata as 'last_change', so to get the current revision
use $INFO['meta']['last_change'].
runTrimRecentChanges
Used in the indexer to limit the size of the recent changes changelog
cache. The cache is trimmed to the latest $conf['changes_days'] days, or
one "page" of changes on inactive wikis. The 'changes_days' setting is a
new configuration parameter added for this purpose. It takes an integer
value of days because the changelog cache is trimmed (at most) once every
24 hours. This function also triggers a private action event to import the
old changelog as needed.
importoldchangelog (plugin)
Used to import and convert the old changelog. Per-page changelog files are
created for all page-ids in the changelog. Recent changes are added to the
recent changes cache. The changelog importer also reconstructs changelog
information for revisions in the attic that are missing changelog lines.
These reconstructed changes use the default "reverted" summary string
surrounded with parentheses as their summary. For example "(old revision
restored)". Changes reconstructed from the attic will also be missing the
author's IP address, user name, and summary which were lost with the
missing changelog line. The importoldchangelog plugin will run
automatically without any need for user intervention. (Note: Very large
wikis running on servers with php in "safe mode" may run out of time
because the execution time limit can not be increased by the code.)
do=check (dokuwiki act)
The "check" action will now report if an old changelog exists and is being
or has been imported. If the import ran out of time, "check" should issue
a warning that the import did not finish. To try the import again remove
the "/data/meta/_dokuwiki.changes" and "/data/meta/_dokuwiki.changes_*"
files. (It is also possible to do the import on another server that is not
in "safe mode" and copy the "/data/meta" directory to the "safe mode"
server.)
NOTE TO WIKI USERS: Do not delete the "/data/meta" directory. It now
contains changelog information that can not be regenerated from the
other wiki data.
]
[further update to global memory cache arrays
chris@xxxxxxxxxxxxx**20060829134806
- remove initialisation of caches in inc/pageutils.php
- add global declaration to init.php to support init.php
being included from within a function, e.g. unit testing
;-)
- minor change to utf8_substr, remove non-essential brackets
added as part of an earlier patch
]
[bug #876, additional data for new user notification email
chris@xxxxxxxxxxxxx**20060822072444
This patch updates only the english version of the localised
"registermail.txt" file. Other versions need to be updated also.
]
[GeSHi update to 1.0.7.13
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060828190614]
[init global memory cache arrays
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060828071205
Update to 'add function result caching for cleanID and wikiFN'.
Makes certain that arrays exist for the caches, without checking on each
function call.
Properly create multidimensional arrays in wikiFN().
]
[utf8_substr() fix, it wasn't using mb_substr results when available
chris@xxxxxxxxxxxxx**20060828092029]
[update cleanID and wikiFN result caches to support unit testing
chris@xxxxxxxxxxxxx**20060827183327
- move caches into global scope (they were static in function scope)
- add teardown() method to clean_id unit test - to clear its cache
]
[add function result caching for cleanID and wikiFN
chris@xxxxxxxxxxxxx**20060827153352]
[utf8_correctIdx bounds checking and more unittests
chris@xxxxxxxxxxxxx**20060827153254]
[ft_snippet() update
chris@xxxxxxxxxxxxx**20060826234333
- correct "opt1" algorithm for multibyte utf8
- minor improvement to "opt2" for short pages
- add "utf8" algorithm, this algorithm endeavours
to work with whole utf8 character as much as
possible. The resulting snippet will tend to
100 characters, rather than the 100 bytes of
"opt1" and "opt2".
]
[strip tags from title #883
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060826180943
This patch no longer uses htmlspecialchars on $conf['title'] when
used in the page title - instead strip_tags is applied. This streamlines
the use of $conf['title']
]
[ft_snippet() update, fix utf8 problems
chris@xxxxxxxxxxxxx**20060826095311]
[code to remove bad UTF-8 bytes added
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060826082919
This adds code to remove or replace invalid UTF-8 bytes and uses it
in the ft_snippets function.
]
[update config plugin
chris@xxxxxxxxxxxxx**20060825223047
- add $conf['compression'] meta data and en lang strings
- remove $conf['usegzip'] meta data and en lang strings
Other language strings will need to be updated.
]
[typo fix for compression check
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060825174755]
[no forcing of ASCII in section IDs
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060825173653
XHTML allows non-ASCII chars in ids and names, so there is no need
to forcibly romanize section header ids
]
[update wikiFN with third paramter, $clean
chris@xxxxxxxxxxxxx**20060825144112
value defaults to true
patch also includes an update to idx_parseIndexLine to make use of the
new parameter - the index file (if built by DokuWiki's methods) will
contain already "clean" IDs.
]
[compression fallback
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060825144739
This updates the availability check of the choosen compression method. If bzip2
is configured but not available it falls back to gzip if available.
]
[Added bz2 compression support for Attic
marcel@xxxxxxxxxxxxxxxxxxxx**20060823211149]
[update to previous ft_snippet() patch, improve snippet text selection
chris@xxxxxxxxxxxxx**20060825134730]
[ft_snippet optimisations
chris@xxxxxxxxxxxxx**20060825104046
This patch includes two alternative algorithms for ft_snippet(), the code
which prepares the snippets seen on the search page - and the most time
consuming part of the production of that page.
If you have $conf['allowdebug'] on, you can specify the search algorithm to
use by adding &_search=<algorithm> to the search page url. Possible values
are:
orig : current dokuwiki algorithm
opt1 : first cut at improvement, reasonably similar to orig
opt2 : more optimisation, more different from orig process
]
[finnish translation of install.php (thanks Roope Järvinen)
chris@xxxxxxxxxxxxx**20060823225137]
[user manager update
chris@xxxxxxxxxxxxx**20060823115626
- add capability to send notification emails to users on
creation and password modification (bug#640)
- add success and fail messages for new user addition
- fix bug when modification of username wasn't allowed,
'Edit user' fields weren't populated
- fix (php5 only?) bug where default group wasn't given to
a new user if no groups were specified
- added explanatory notes concerning default group and
password notification emails
This patch adds several new strings to the plugin's lang.php
]
[minor en lang string fix
chris@xxxxxxxxxxxxx**20060823115006]
[Estonian language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060818143213]
[slovak language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060818142400]
[typo fixes in german language #878
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060811090311]
[Add AJAX_CALL_UNKNOWN event
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060809194501
Allows action plugins to support custom ajax calls.
The event data is the call name from $_POST['call'].
When handling a custom ajax call, remember to use
$event->preventDefault();
to avoid having the
'AJAX call <call> unknown!'
message appended to the output.
]
[more unit test fixes
chris@xxxxxxxxxxxxx**20060809192115
- move parser.test.php => parser.inc.php. The file no longer holds any tests
and its naming style was
confusing simpletest, leading to multiple inclusion errors
- explicitly declare $conf as a global in auth.php to overcome issue when
auth.php is included from
within a function during unit testing
- replace static declaration in earlier footnote fix with a private property
on the handler class to
overcome preservation of static variable values across object destruction
and recreation,
particularly during unit testing.
- comment out notoc test (parser_headers.test.php), if still valid, the test
needs to be reworked to
match current parser/handler behaviour.
]
[cleanID unit tests
chris@xxxxxxxxxxxxx**20060809160209
+ fix missing utf8 deaccent character mapping
+ set utf-8 charset for HTMLReporter (unit tests)
]
[update footnote unittests
chris@xxxxxxxxxxxxx**20060809155755]
[fix for footnote nesting
chris@xxxxxxxxxxxxx**20060809155417]
[plugin manager update - another fix for php5
chris@xxxxxxxxxxxxx**20060808131143]
[make image details indexable
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060807205738]
[japanese language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060807200813]
[plugin manager update
chris@xxxxxxxxxxxxx**20060807132242
fix ordering of plugins for php5
]
[GeSHi fixes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060806204258
This fixes a bug in GeSHi which adds an addtional newline (patch sent to
upstream) and makes sure the code highlighting cache honors the purge
request variable.
]
[few minor fixes in wiki:syntax
Anika Henke <a.c.henke@xxxxxxxx>**20060806175611]
[various language fixes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060806143836
This patch makes sure all languages files have UNIX style line endings
and use correct UTF-8 encoding
]
[IT-20060806-patch
polinnia@xxxxxx**20060806102829
fixed type mismatch
]
[IT-20060806-patch
polinnia@xxxxxx**20060806094947
completed IT translation for new release of Dokuwiki
]
[semantic css placeholders - part 2
Anika Henke <a.c.henke@xxxxxxxx>**20060805150015]
[semantic css placeholders - part 1
Anika Henke <a.c.henke@xxxxxxxx>**20060805141743]
[fixed auth problem introduced in last unittest fix
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060805163147]
[more unittest updates
chris@xxxxxxxxxxxxx**20060805082442]
[fix for bug #701, lists in footnotes in lists
chris@xxxxxxxxxxxxx**20060804220100
added Doku_Handler_Nest class & "nest" render instruction
These allows render instructions to be nested within the "nest" render
instruction,
isolating them from the outer list of render instructions.
Not being able to do this is a particular problem for the current
Doku_Handler_* classes
as they process the list of intructions generated during their life without
any recognition
that some of the instructions may not belong to them being nested within
another syntax
mode.
This also makes it easier for plugins to generate cacheable nested
instructions rather than
using the expensive p_render() function which has to create a new renderer.
]
[unittest fixes
chris@xxxxxxxxxxxxx**20060804142243]
[fix for E_NOTICE in _test/lib/testmanager.php
chris@xxxxxxxxxxxxx**20060804000126
(possibly due to more stringent checking in PHP5 ???)
]
[fix for php5's more stringent type checking in foreach (auth/mysql.class.php)
chris@xxxxxxxxxxxxx**20060803231253
as described at http://wiki.splitbrain.org/wiki:auth:mysql#using_mysql_5
]
[Missing Spanish translations
miguel.pagano@xxxxxxxxx**20060731224944]
[http_conditionalRequest clean-up
oliver@xxxxxxxxxxxxx**20060801041118]
[use translation for pag title in install.php
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060802180443]
[polish lang update
Grzegorz Zur <grzegorz.zur@xxxxxxxxx>**20060802132121]
[ukrainian translation additions and corrections
Oleksiy Voronin <raven@xxxxxxxxxxxx>**20060801083018
Added missing files and strings for ukrainian translation.
]
[fix in JS compressor
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060731223008
This fixes a problem with escaped backslashes in single and double quote
strings.
]
[spellchecker CSS changes #539 #824
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060731192807
This patch now assigns the needed proprietary CSS attributes for the
spellchecker
through JavaScript. This makes the CSS valid again (at least it appears to be
;-))
I also fixed a problem with leading single spaces in IE
]
[replaced inlinestyle with class
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060731182514]
[config plugin update
chris@xxxxxxxxxxxxx**20060731105910
- improvements in handling of default values for multi-checkbox settings (e.g.
defaultactions)
- minor style tweaks to cater for IE/Win
]
[another try at the uploadform
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060731175331]
[strip trailing line in higlighted code
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060730201442
The current code add 2 unwanted trailing lines in highlighted code. One is
produced
by DokuWiki's syntax and is fixed by this patch. The second one is created
somewhere
inside GeShi. A bug report was submitted upatream [1]
[1]
http://sourceforge.net/tracker/index.php?func=detail&aid=1531373&group_id=114997&atid=670231
]
[rest of Danish lang minus installer
larsch8@xxxxxxxxxxxxx**20060729232120]
[added missing install.html for german
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060730121014]
[mediamanager uploadform: adjusted html + css
Anika Henke <a.c.henke@xxxxxxxx>**20060730111004]
[French lang update
Guy Brand <gb@xxxxxxxxxxxxxxxxx>**20060729182720]
[inputshadow
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20060729095224
the existing text entry shadow is very dominant and makes it
difficult to read the text (especcially if background colours
other than white are used).
This patch replaces the input shadow file with a less dominant
one.
]
[init_paths points to the installer now
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060729144035]
[added draft.txt and pwconfirm.txt
larsch8@xxxxxxxxxxxxx**20060729003916]
[Danish lang update
larsch8@xxxxxxxxxxxxx**20060729003543]
[installer - fix policy 1 + two appearance changes
chris@xxxxxxxxxxxxx**20060728232930]
[Provide a fragment cache for GeSHi output
chris@xxxxxxxxxxxxx**20060728225649]
[small fix for wiki:syntax
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060728221222]
[config mgr: labels wrapped in span, not in a
Anika Henke <a.c.henke@xxxxxxxx>**20060728212333]
[ukrainian_translation
Oleksiy Voronin <raven@xxxxxxxxxxxx>**20060728201449]
[added missing draft.txt
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060728150839]
[i18n update
chris@xxxxxxxxxxxxx**20060728093913
set correct values for "lang" and "dir" when english "install.html" is
substituted
for missing text in the selected language.
]
[german language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060728103450]
[save language in installer
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060728094028
The language chosen for the installer is now saved to local.php as well.
]
[default policy for installer
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060728093653]
[add error_reporting sanity
chris@xxxxxxxxxxxxx**20060728090404
avoid many E_NOTICEs for those installations which run with E_ALL
]
[installer updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060726201047
Restructured and cleaned up installer with full I18N support. Needs testing.
]
[add missing closing parenthesis from yesterday's patch
chris@xxxxxxxxxxxxx**20060725123522]
[events.php update
chris@xxxxxxxxxxxxx**20060725123219
fixes issue whereby event handler objects (e.g. action plugins) were being
copied rather than accessed by reference.
]
[fixed syntax error in install.php
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060724195807]
[minor fix in plugin manager
chris@xxxxxxxxxxxxx**20060724193727]
[additional events
chris@xxxxxxxxxxxxx**20060724193434
PARSER_WIKITEXT_PREPROCESS
RENDERER_CONTENT_POSTPROCESS
Both have been implemented as signals, that is without any action and
therefore there will be no results during the _AFTER event
]
[installation script
chris@xxxxxxxxxxxxx**20060724185404
This installation script doesn't so much install DokuWiki as configure
a brand new DokuWiki installation for first use by:
- setting the Wiki name
- turning on ACL
- creating the super user
- creating the changes.log file
]
[add button lables to title attribute #862
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060724165158
Instead of only showing the accesskey in button's title tooltips now the button
label is shown additionally. This helps blind users with screenreaders.
]
[GeSHi update to 1.0.7.12
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060723203232]
[Danish lang update 3
larsch8@xxxxxxxxxxxxx**20060723030705]
[title attribute for search field #821
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060714112025]
[two-stage password reset
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060714110548
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.
]
[fix for old revision button and action disabling
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060714093028]
[greek language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060713204609]
[bugfix for getRevisions
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060711191433
This fixes a bug where the list of old revisions isn't build correctly if
pagename exists within another one.
]
[fixing undefined variables
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060710114655
Fixing undefined variable notices and sometimes
the underlying error that produced them.
]
[removed a useless line
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060710112411
Commented out a wasteful line in the "DifferenceEngine" that was producing
notices.
]
[cleanup undefined constant notices
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060710091820
Undefined constants replaced with strings, see
http://www.php.net/manual/en/language.types.array.php#language.types.array.foo-bar
]
[error reporting E_ALL switch
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060707232525
- Adds a constant DOKU_E_LEVEL for globally overriding the error reporting
level.
- Adds a file based switch for enabling E_ALL errors without changing the
code.
This is convenient for developers debugging new patches. It also ensures that
the new patch will not accidentally record manual changes to the error
reporting
level. To enable E_ALL errors globally, create the file 'conf/report_e_all'.
]
[More Danish lang update
larsch8@xxxxxxxxxxxxx**20060709214043]
[fix event.target in IE
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060711181048
Just a simple addition to fix the event.target property in IE's JavaScript
]
[Danish lang update
larsch8@xxxxxxxxxxxxx**20060708164549]
[using md5 in wikiLockFN
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060707115543
sha1 may not be available in all installs and md5 is sufficient for the job
]
[optimize noNS
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060705114601]
[IO action events
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060705105652
Adds page and namespace events:
IO_WIKIPAGE_READ
IO_WIKIPAGE_WRITE
IO_NAMESPACE_CREATED
IO_NAMESPACE_DELETED
The namespace events are purely advisory,
while the wikipage events allow page content
to be modified between DokuWiki and the disk.
These events are primarily intended to simplify
keeping other tools in sync with the semantic
structure of a DokuWiki site. As an added benefit,
the events allow plugins to conduct automated
processing of raw wiki page content.
The namespace events cover the separate namespace
trees for both pages and media. The "name" of the
tree that the event belongs to is included in the
event data.
]
[refactor wiki page edit locking
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060705033135
- 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.
]
[disabled actions addition to config plugin
chris@xxxxxxxxxxxxx**20060705012142
This patch adds a new generic settings class, setting_multicheckbox. The class
displays each of a list of possible choices as a checkbox and an additional
text
input field for "other" values. The final result is saved in the config file
as
a comma separated list.
It also supports an additional, optional, parameter, "_combine" which can be
used
to group complimentary values, allowing them to be set or unset together with
one
checkbox.
]
[disableactions support
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060702121622
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.
]
[check if ignore_user_abort was successful (maybe fix for #852)
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060701120325]
[finish lang update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060630092852]
[use template name along with CSS cache file name
'Michael Klier <chi@xxxxxxxxxxx>'**20060628094419]
[fix for FS#810
Anika Henke <a.c.henke@xxxxxxxx>**20060624202448]
[GeSHi update to 1.0.7.11
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060621181256]
[removed deprecated admin_acl.php file
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060621174752]
[timeout for spell checker
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060620205616
This adds a timeout of 13 seconds to the spell checker. This doesn't
fix anything but ensures editing can be continued on a backend problem.
]
[fixed css of secedit button
Anika Henke <a.c.henke@xxxxxxxx>**20060619173846]
[back button tear down walls
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20060619171023
The 'back' currently works only inside a namespace and hide the
button, if the namespace startpage has been reached.
This patch tear down the namespace wall. Now the 'back' button
of the namespace startpage addresses the start page of the
parent namespace instead of being hidden.
With this patch the 'back' button works as before the 'startpage'
patch series.
]
[js.php fix
chris@xxxxxxxxxxxxx**20060619104613
- correct begin/end comment, plugin filename wasn't being used
- add file exists check, to avoid bloating js with comments for non-existent
plugin js.
Many (most?) plugins don't have javascript.
]
[pluginmgr independent from tpl style.ini
Anika Henke <a.c.henke@xxxxxxxx>**20060618173540]
[css cleanup and fixes
Anika Henke <a.c.henke@xxxxxxxx>**20060618144346]
[fixed stupid bug in search query parser
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060618134515]
[simplified tpl_getparent
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060618121521
4th part of the global start series
]
[updated hierarchical breadcrumbs
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060618113532
Third part of the global start series
]
[2006-06-12-plugins-zh-tw.patch
chinsan.tw@xxxxxxxxx**20060612032435]
[zh-tw-20060612.patch
chinsan.tw@xxxxxxxxx**20060612025041]
[fixing edit section bugs
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060617223723
- Final edit section now ignored when there is only one header.
- The configuration property 'maxseclevel' is now honored again.
- Instructions are not created by the handler for edit sections
that have a level higher than 'maxseclevel'. These ignored
edit sections are merged into the previous edit section.
]
[testcase for utf8_substr
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060617125202]
[create correct titles for namespace links
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060617111153
Second part of the global start patch series :-)
]
[aspell fix #836
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060616154906]
[greek language updates
Thanos Massias <tm@xxxxxxxxxxx>**20060616125101]
[added missing settings to config plugin
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060616124539]
[fixed transparency for IE in filetype icons
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060616120348]
[JavaScript fixes for media manger on IE
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060616113600
Fixes the display of the checkbox options
]
[better onload handling
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060616104539
This patch improves the way the window.oninit JavaScript function is
called. This function is used to initialiaze all JavaScript funcions
attached to the DOM so it needs to be executed **after** the full DOM
was parsed by the browser. Unfortunately currently only Mozilla supports
a DOMContentLoaded event. In all other browsers we had to wait for
the window.onload event which will only be called after **all** content
(including images) was loaded - this caused a visible delay on all
JavaScript generated content (like the toolbar) in non-Mozilla browsers.
Dean Edwards now presented a solution [1] which will work for all the bigger
Browsers and is used in this patch.
The following browsers now should fire the init event right after parsing
the DOM:
All Mozilla based browsers
Internet Explorer
Safari
Opera >= 9.0b2
All other browsers will continue to use the window.onload event.
[1] http://dean.edwards.name/weblog/2006/06/again/
]
[dummy file for meta dir
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060615202122
makes sure this directory is unpacked from the install tarball
by dumb windows clients
]
[register notify #826
Sebastian Harl <sh@xxxxxxxxxx>**20060615194419
A small patch for dokuwiki which enables dokuwiki to notify the
administrator about new user registrations
]
[greek language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060615191700]
[$conf['fetchsize'] added
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060615184847
This patch adds an option to configure the maximum size for files the fetch.php
will ever download. Setting this to 0 completely turns of the caching of
external
media files.
Disadvantages of setting a low or zero fetchsize:
* fetch.php needs to download images to be able to resize them. When the used
fetchsize prevents the downloading the images can only be resized by the
browser which means the browser will need to download the fullsized image
first.
* If the linked external media files vanishes it will no longer display in
the
wiki because it is not cached.
Advantages of setting a low or zero fetchsize:
* fetch.php may be used for a possible denial of service attack by requesting
many big external files.
* The created cache files may take a lot of space on the server
I recommend to leave the setting at 2MB for internal and private wikis and
lower
the setting to about 200 to 500 Kb for bigger public Wikis.
Note: the caching of files uploaded through the media manager is not affected
by
this setting.
]
[namespace linking first part
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060611184453
This patch adds namespace linking - formerly known as globalstart patch.
It differs somewhat from the original patch. It is not implemented in getID()
but in resolve_pageid().
It is now possible to link to a "default" file of a namespace ending the linkid
with a colon: [[foo:bar:]]
To which page the link links is dependent on the xistance of certain named
files. For the above mentioned link [[foo:bar:]] the following pages are
checked:
foo:bar:start
foo:bar:bar
foo:bar
The pages are checked in the order above whatever page is found first will be
linked to. If no page is found foo:bar:start will be chosen. BTW: 'start' is
the value configured in $conf['start']
Note: autoplural linking is not done for those links
This is just the first patch. Several other locations of the code need to be
adjusted to reflect this change and some testing needs to be done (first test
cases are supplied within the patch bundle)
Things that maybe need adjustment:
- tpl_youarehere (hierarchical breadcrumbs)
- tpl_button back
- maybe others (search?)
Patches would be welcome. The best aproach to fix things that don't work is
probably making calls to resolve_pageid() instead of simple cleanID() calls.
]
[make sure UTF8 lookup tables are always global
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060611173240]
[changed inheritance for pgsql auth backend
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060611170748
Because of incompatible SQL syntax the postgres backend can no longer
inherit the retrieveUsers method from the MySQL backend
]
[MySQL 3.23 compatibility issue
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20060611164347
MySQL 3.23 doesn't support the keyword OFFSET in the LIMIT statement.
This patch changes the code to the second alternative syntax.
]
[update-zh-tw
chinsan.tw@xxxxxxxxx**20060610073758]
[fix media file permissions
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060609072434
Always chmod media because they may be saved with
different permissions than expected from the php umask.
]
[fix for utf8_strpos #827
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060608200438]
[Czech lang update, added czech to config
Bohumir Zamecnik <bohumir@xxxxxxxxxxxx>**20060608085236]
[mediamanager style fixes for IE
Anika Henke <a.c.henke@xxxxxxxx>**20060607211456]
[Updated SimplePie to beta2
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060607203012]
[more semantic alt values in media tree
Anika Henke <a.c.henke@xxxxxxxx>**20060607193424]
[reset title in metadata renderer
Andreas Gohr <gohr@xxxxxxxxxxxx>**20060607073358]
[user the MAILHEADER_EOL in quoted printable encoding
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060606191953]
[Fix for privilege escalation bug #825
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060606182742
This rechecks all ACLs a second time before the template is called,
avoiding similar problems in the future.
]
[bug#701 - partial fix
chris@xxxxxxxxxxxxx**20060606131200
This patch resolves issues with how call writers merge their instructions into
the main handler instruction list.
- writeCalls will now only merge instructions into the list of the next higher
call writer
- all call writers have been given a finalise() method to use when the call
writer needs to be terminated gracefully at the end of parsing when the wiki
markup didn't provide its expected exit syntax.
I have only tested finalise with lists. It still requires testing with wiki
markup
which results in improperly closed tables, quotes and preformatted text (it may
not be possible to improperly terminate some of these syntax modes).
]
[msg styles, minor update
chris@xxxxxxxxxxxxx**20060606083232
add overflow:hidden to the three msg styles. This will allow them
to display neatly adjacent to floated content. At present the background
colour will continue under the float (e.g. TOC).
]
[bug#775, fix access control of resend password page
chris@xxxxxxxxxxxxx**20060606083212]
[fixed newlines in english texts
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060605200414]
[fix for serious security bug #823
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060604175833]
[fix php warning in common.php during getRevisions
chris@xxxxxxxxxxxxx**20060601212928
A php warning can occur when the page name used in a revision check clashes
with
a namespace (sub-directory) in the same directory. The strpos() call generates
the warning as the offset used is longer than the directory name.
]
[tidy format patterns
chris@xxxxxxxxxxxxx**20060601101231
The bug preventing use of '<' & '>' in look ahead patterns was fixed
some time ago. This patch replaces the '\x3C' & '\x3E' in those syntax
pattern where they were still in use.
]
[XSS bugfix #820
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060531191114]
[fixed parse-error in feed.php
'Michael Klier <chi@xxxxxxxxxxx>'**20060530063009]
[bug#811
chris@xxxxxxxxxxxxx**20060530113123]
[bug#808, add RewriteBase to .htaccess.dist
chris@xxxxxxxxxxxxx**20060530114718]
[enhanced getBaseURL()
'Michael Klier <chi@xxxxxxxxxxx>'**20060529154201]
[fixed google sitemap pinging #815
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060529183003]
[Use meta data in RSS feed
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060528133552]
[usability enhancements for the loginform #803
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060527185238]
[fixed short open tag problem
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060527150702]
[small improvements on JS compressor (maybe fixes #807)
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060527140157]
[be clever about extensions on upload
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060527100310
This patch makes it possible to enter filenames without an
extension in the upload as field when the uploaded file it
self has a known extension.
It also prints a warning when an extension was changed by
the user.
]
[made text in mediamanger more clear
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060526233349]
[mediamanager focus fix
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060526232000]
[fix for sitemap creation #813
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060526223358]
[update header test cases 20060526
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060526170229
Also resolves a small p_close anomaly introduced when section edits were
given their own instruction.
]
[resolve darcs conflict 20060526
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060526144958]
[decouple section edit from header in renderer
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060522060004
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.
]
[added id to namespace headline
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060526144011
This makes the currently in the medaia manager selected namespace available
to any JavaScript files
]
[fixed an AJAX problem for the media manager
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060525175501]
[validity fix in image meta edit form
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060525173150]
[media manager validity fixes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060525172718]
[label for root of medianamespaces
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060525160758]
[javascript to toggle editor wrapping
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060525152357
This patch adds a way to sisable and enable the automating wrapping in the
editor textarea. Disabling the wrapping is especially useful when editing
large tables.
]
[more mediamanager fixes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060525144000
This fixes some styling issues, the cookie handling and a bug in the
JavaScript caching mechanism.
]
[media manager fixes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060521213334]
[minor media manager tweaks
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060520172118]
[hide media details
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060520124854
This adds an option to hide the details (thumbnail, metadata) in the media
manager. The selected choice is remembered in a cookie.
]
[media manager enhancements
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060519202900
Separate scrolling for right and left side of the manager (like frames)
Show syntax example for simple copy'n'paste if no JavaScript available.
]
[link to media manager
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060519175959
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.
]
[new mediamanager
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060519165023
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
]
[getRevisionInfo much faster (cached)
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060525083202
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!)
]
[makes getRevisions faster
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060525030452
Makes inc/common.php#getRevisions a little faster.
Takes about half as much time as the preg_match.
]
[updated_localisation_sk_SK
ovegh@xxxxxxxxx**20060418090713]
[gzip_output defaults to 0 now
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060525113648]
[fixed rfc interwiki link
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060523191005]
[fix: wrong secedit when page changes
Denis Simakov <akinoame1@xxxxxxxxx>**20060522182043
Binds secedit buttons to file modification stamp ('lastmod'), so that if the
page changes in between, editing of the old revision starts.
]
[Lithuanian update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060522181314]
[GeShi update to 1.0.7.10
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060522175437]
[russian translation update
Denis Simakov <akinoame1@xxxxxxxxx>**20060522115828]
[MySQL Bug - PHP warning if query result is empty
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20060522162327
If a database query has no result, the returned array is not
valid. This caused a PHP warning in the user manager if the
filter is set in a way that the result list is empty.
]
[config plugin ui update 20060520
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060520103718
This patch hides settings that are missing config metadata and optionally
provides a list of warnings about settings that are not properly configured.
- Warnings about settings are listed if $conf['allowdebug'] is true.
- Warnings are listed by the $conf string as it appears in local.php.
- Warnings show the $meta string as it would appear in the correct
settings metadata file.
- There are 3 kinds of warnings.
- undefined
There is no $meta information defined for this setting.
- no class
The setting class specified in $meta can not be found.
This setting does have a $meta entry.
- no default
The setting is missing a default value.
The setting does have a $meta entry with a valid setting class.
- Note: Settings with metadata but other warnings are allowed to appear
in the normal config settings list.
Also...
- Templates can now define their own settings classes.
- Removed an XHTML validation error from the first patch.
- More language strings to go with the new warnings.
The warnings under the 'Undefined Settings' heading are intended to
provide developers with a list of any settings that they have forgotten to
finish preparing for the config plugin. This list should be blank for stable
releases.
]
[moved gzip compression to init.php
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060519212751]
[namespace-restricted fulltext-search part2
'Michael Klier <chi@xxxxxxxxxxx>'**20060518204647
- now its possible to restrict the fulltext-search to
multible namespaces
Examples:
searchword @ns1 @ns2 @ns3
"exact phrase" @ns1 @ns2 @ns3
]
[namespace restricted fulltext-search
'Michael Klier <chi@xxxxxxxxxxx>'**20060518161855
- The fulltext-search can now be restricted to a given
namespace seperated by an "@"
]
[avoid trolling in io_lock()
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060517165023]
[lt lang update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060517105635]
[gzip content-encoding option
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060516084132
- Enables gzip compression of output xhtml for browsers that support it.
For example the wiki:syntax page takes up 46.80KB raw, but only 9.88KB
gzip encoded.
- Setting is configurable through the config plugin.
]
[jpg quality option
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060516062321
- Adds a jpg quality setting for scaled images
(Some images were getting too many jpg artifacts
at the hard-coded compression setting.)
- Creates a group for the media settings in the
config plugin.
]
[fr update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060515190136]
[nl update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060515185820]
[javascript fix to mak sumarry checking use addEvent
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060512073949]
[add config plugin support for plugin defined setting classes
chris@xxxxxxxxxxxxx**20060511083209]
[more info is gathered on metaupdate in background indexer
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060511191450
The background indexer now gathers info on contributors and modification
dates from the changelog when adding the missing meta info.
A new io_grep function was added which might be useful for other parts in
the Wiki as well.
]
[config plugin ui organization
Ben Coburn <btcoburn@xxxxxxxxxxxxx>**20060510065732
- organizes the configuration settings list into chunks
- provides a table of contents for the configuration chunks
- provides one chunk for each plugin with configurable settings
- provides one chunk for the active template (if it has settings)
- provides the config file setting as a tool-tip on the setting label
ex. $conf['start']
- provides for localization of useful strings
- generates a "smart" fallback name for plugins and templates
- plugin and template sections are only shown if they have settings
- current configuration list is organized into chunks
Note: There are NEW strings to translate into the non-english language files.
]
[TAG develsnap 2006-05-07
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060507173508]
Patch bundle hash:
347d340c4b6bb720d13019bad33b597621b87f7a
Other related posts: