[dokuwiki] darcs patch: Fix wrong umask usage and so we set the ... (and 2 more)
- From: Troels Liebe Bentsen <tlb@xxxxxxxxxxx>
- To: dokuwiki@xxxxxxxxxxxxx
- Date: Fri, 24 Feb 2006 22:27:39 +0100 (CET)
Sat Feb 18 19:32:51 CET 2006 Troels Liebe Bentsen <tlb@xxxxxxxxxxx>
* Fix wrong umask usage and so we set the correct file premissions.
Sat Feb 18 19:37:53 CET 2006 Troels Liebe Bentsen <tlb@xxxxxxxxxxx>
* Fix wrong umask usage and so we set the correct file premissions.
Fri Feb 24 22:16:55 CET 2006 Troels Liebe Bentsen <tlb@xxxxxxxxxxx>
* Fix umask bug and do a code cleanup of chmod/mkdir usage so set the correct
permissions, this should also fix problems with dokuwiki making setuid files on
some umasks.
* Don't set the umask() anymore, this is not good form and we don't really
know what is it in the old code anyway as it was not done properly.
* Retire the dmask config option introduce 2 new ones called fmode and
dmode, this is more in line with posix and should make more sense.
* Use chmod for setting the correct permissions but only if it's needed.
* Set changing of permissions off by default as i should work properly in
most Apache setups without and it does not make sense on windows anyway.
New patches:
[Fix wrong umask usage and so we set the correct file premissions.
Troels Liebe Bentsen <tlb@xxxxxxxxxxx>**20060218183251] {
hunk ./bin/indexer.php 82
+ umask($conf['umask']);
hunk ./bin/indexer.php 128
+ umask($conf['umask']);
hunk ./conf/dokuwiki.php 11
+$conf['umask'] = 0022; //set the global umask
+$conf['fmode'] = 0666; //set file creation mode
+$conf['dmode'] = 0777; //set direction creation mode
hunk ./conf/dokuwiki.php 15
-$conf['umask'] = 0111; //set the umask for new files
-$conf['dmask'] = 0000; //directory mask accordingly
hunk ./inc/init.php 121
+ umask($conf['umask']);
hunk ./inc/init.php 126
+ chmod($conf['fmode'], $file);
hunk ./inc/io.php 67
+ global $conf;
hunk ./inc/io.php 70
+ $fileexists = file_exists($file);
hunk ./inc/io.php 90
+
+ if(!$fileexists && $conf['fmode'] != 0666) { chmod($file, $conf['fmode']); }
hunk ./inc/io.php 177
-
hunk ./inc/io.php 209
- umask($conf['dmask']);
+ umask($conf['umask']);
hunk ./inc/io.php 213
- umask($conf['umask']);
hunk ./inc/io.php 232
- return @mkdir($target,0777); // crawl back up & create dir tree
+ return @mkdir($target,$conf['dmode']); // crawl back up & create dir tree
hunk ./inc/io.php 266
- //set permissions (using the directory umask)
- @ftp_site($conn,sprintf("CHMOD %04o %s",(0777 - $conf['dmask']),$dir));
+ //set permissions (using the directory umask and dmode)
+ @ftp_site($conn,sprintf("CHMOD %04o %s",($conf['dmode'] &
~$conf['umask']),$dir));
hunk ./inc/io.php 288
+ global $conf;
hunk ./inc/io.php 317
+ $fileexists = file_exists($file);
+ umask($conf['umask']);
hunk ./inc/io.php 323
+ if(!$fileexists && $conf['fmode'] != 0666) { chmod($file, $conf['fmode']); }
hunk ./inc/io.php 329
- * Windows copatible rename
+ * Windows compatible rename
hunk ./inc/io.php 335
+ global $conf;
hunk ./inc/io.php 338
+ if($conf['fmode'] != 0666) { chmod($file, $conf['fmode']); }
hunk ./lib/exe/indexer.php 52
- while(!@mkdir($lock,0777)){
+ while(!@mkdir($lock,$conf['dmode'])){
hunk ./lib/exe/media.php 132
- chmod($fn, 0777 - $conf['umask']);
+ chmod($fn, $conf['fmode'] & ~$conf['umask']);
hunk ./lib/plugins/config/lang/en/lang.php 21
-$lang['umask'] = 'new file permission mask'; //set the umask for
new files
-$lang['dmask'] = 'new folder permission mask'; //directory mask
accordingly
-$lang['lang'] = 'language'; //your language
+$lang['umask'] = 'global permission mask'; //set the umask for new
files
+$lang['fmode'] = 'file creation mode'; //directory mask
accordingly
+$lang['dmode'] = 'directory creation mode'; //directory mask
accordingly
+$lang['lang'] = 'language'; //your language
hunk ./lib/plugins/config/settings/config.metadata.php 76
-$meta['dmask'] = array('numeric','_pattern' => '/0[0-7]{3}/'); // only
accept octal representation
+$meta['dmode'] = array('numeric','_pattern' => '/0[0-7]{3}/'); // only
accept octal representation
+$meta['fmode'] = array('numeric','_pattern' => '/0[0-7]{3}/'); // only
accept octal representation
}
[Fix wrong umask usage and so we set the correct file premissions.
Troels Liebe Bentsen <tlb@xxxxxxxxxxx>**20060218183753] {
hunk ./lib/plugins/plugin/admin.php 589
-
- umask($conf['dmask']);
- $ok = io_mkdir_p($d);
+
hunk ./lib/plugins/plugin/admin.php 591
+ $ok = io_mkdir_p($d);
hunk ./lib/plugins/plugin/admin.php 594
-
+
}
[Fix umask bug and do a code cleanup of chmod/mkdir usage so set the correct
permissions, this should also fix problems with dokuwiki making setuid files on
some umasks.
Troels Liebe Bentsen <tlb@xxxxxxxxxxx>**20060224211655
* Don't set the umask() anymore, this is not good form and we don't really
know what is it in the old code anyway as it was not done properly.
* Retire the dmask config option introduce 2 new ones called fmode and
dmode, this is more in line with posix and should make more sense.
* Use chmod for setting the correct permissions but only if it's needed.
* Set changing of permissions off by default as i should work properly in
most Apache setups without and it does not make sense on windows anyway.
] {
hunk ./bin/indexer.php 82
- umask($conf['umask']);
hunk ./bin/indexer.php 94
- while(!@mkdir($lock)){
+ while(!@mkdir($lock, $conf['dmode'])){
hunk ./bin/indexer.php 108
+ if(isset($conf['dmask'])) { chmod($lock, $conf['dmask']); }
hunk ./bin/indexer.php 128
- umask($conf['umask']);
hunk ./conf/dokuwiki.php 11
-$conf['umask'] = 0022; //set the global umask
-$conf['fmode'] = 0666; //set file creation mode
-$conf['dmode'] = 0777; //set direction creation mode
+#$conf['umask'] = 0002; //set the global umask
+#$conf['fmode'] = 0666; //set file creation mode
+#$conf['dmode'] = 0777; //set direction creation mode
hunk ./doku.php 69
-
- //restore old umask
- umask($conf['oldumask']);
hunk ./inc/common.php 813
- umask($conf['umask']);
hunk ./inc/common.php 859
- umask($conf['umask']);
hunk ./inc/init.php 79
- // remember original umask
- $conf['oldumask'] = umask();
+ // Legacy support for old umask/dmask scheme
+ if(isset($conf['dmask'])) {
+ unset($conf['dmask']);
+ unset($conf['fmask']);
+ unset($conf['umask']);
+ }
+
+ // Set defaults for fmode, dmode and umask.
+ if(!isset($conf['fmode'])) {
+ $conf['fmode'] = 0666;
+ }
+ if(!isset($conf['dmode'])) {
+ $conf['dmode'] = 0777;
+ }
+ if(!isset($conf['umask'])) {
+ $conf['umask'] = umask();
+ }
+
+ // Precalculate the fmask and dmask, so we can set later.
+ if(($conf['umask'] != umask()) or ($conf['fmode'] != 0666)) {
+ $conf['fmask'] = $conf['fmode'] & ~$conf['umask'];
+ }
+ if(($conf['umask'] != umask()) or ($conf['dmode'] != 0666)) {
+ $conf['dmask'] = $conf['dmode'] & ~$conf['umask'];
+ }
+# print "$name:".sprintf("dmask:%04o<br>\n",$conf['dmode'])."\n";
+# print "$name:".sprintf("umask:%04o<br>\n",$conf['umask'])."\n";
+# print "$name:".sprintf("dmask:%04o<br>\n",$conf['dmask'])."\n";
+# exit;
hunk ./inc/init.php 148
- umask($conf['umask']);
hunk ./inc/init.php 152
- chmod($conf['fmode'], $file);
+ if(isset($conf['fmask'])) { chmod($file, $conf['fmask']); }
hunk ./inc/io.php 91
- if(!$fileexists && $conf['fmode'] != 0666) { chmod($file, $conf['fmode']); }
+ if(!$fileexists and isset($conf['fmask'])) { chmod($file, $conf['fmask']); }
hunk ./inc/io.php 181
- $locked = @mkdir($lockDir);
+ $locked = @mkdir($lockDir, $conf['dmode']);
+ if($locked and isset($conf['dmask'])) { chmod($lockDir, $conf['dmask']); }
hunk ./inc/io.php 210
- umask($conf['umask']);
hunk ./inc/io.php 232
- return @mkdir($target,$conf['dmode']); // crawl back up & create dir tree
+ $ret = @mkdir($target,$conf['dmode']); // crawl back up & create dir tree
+ if($ret and isset($conf['dmask'])) { chmod($target, $conf['dmask']); }
+ return $ret;
hunk ./inc/io.php 269
- @ftp_site($conn,sprintf("CHMOD %04o %s",($conf['dmode'] &
~$conf['umask']),$dir));
+ @ftp_site($conn,sprintf("CHMOD %04o %s",$conf['dmask'],$dir));
hunk ./inc/io.php 320
- umask($conf['umask']);
hunk ./inc/io.php 324
- if(!$fileexists && $conf['fmode'] != 0666) { chmod($file, $conf['fmode']); }
+ if(!$fileexists and isset($conf['fmask'])) { chmod($file, $conf['fmask']); }
hunk ./inc/io.php 339
- if($conf['fmode'] != 0666) { chmod($file, $conf['fmode']); }
+ if(isset($conf['fmask'])) { chmod($file, $conf['fmask']); }
hunk ./inc/io.php 367
-
hunk ./lib/exe/detail.php 57
-
- //restore old umask
- umask($conf['oldumask']);
hunk ./lib/exe/indexer.php 63
+ if(isset($conf['dmask'])) { chmod($lock, $conf['dmask']); }
hunk ./lib/exe/media.php 71
-
- //restore old umask
- umask($conf['oldumask']);
hunk ./lib/exe/media.php 116
- // we set the umask here but this doesn't really help
hunk ./lib/exe/media.php 117
- umask($conf['umask']);
hunk ./lib/exe/media.php 127
- chmod($fn, $conf['fmode'] & ~$conf['umask']);
+ if(isset($conf['fmask'])) { chmod($fn, $conf['fmask']); }
hunk ./lib/plugins/plugin/admin.php 590
- umask($conf['umask']);
}
Context:
[added type check in html_btn #715
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060224192428]
[fixed typo in HTTP client #726
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060224192130]
[commented out all entries in local.php.dist
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060224185810]
[french config plugin strings
gb@xxxxxxxxxxxxxxxxx**20060224171715]
[french strings update (issues #671, #233)
gb@xxxxxxxxxxxxxxxxx**20060224160957]
[hierarchical breadcrumbs
Sean Coates <sean@xxxxxxxxxxx>**20060224155631
This patch adds optional hierarchical breadcrumbs. This was discussed last
december in http://www.freelists.org/archives/dokuwiki/12-2005/msg00112.html
and followups. Many people where in favour of this.
]
[parse error in renderer fixed
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060224154748]
[removed deprecated TOC code
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060224151221]
[english fixes for #671 and #233
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060224124815]
[config plugin update - fix choices for 'maxtoclevel'
chris@xxxxxxxxxxxxx**20060223230053]
[small enhancement for image insertion as suggested by Bob Baddeley
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060223210412]
[endless loop fixed #727
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060223205726]
[fixes for utf-8 to/from unicode conversion
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060221212605
The functions utf8_to unicode and unicode_to_utf8 didn't work correctly
with some 3 and 4 byte strings. This exchanges those functions against
two more sophisticated ones. It also adds unit testing for them.
]
[final (?) style for editbar
Anika Henke <a.c.henke@xxxxxxxx>**20060220213931]
[Added Danish localization for profile updating
larsch8@xxxxxxxxxxxxx**20060221011446]
[some TOC fixes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060219164726]
[edit bar style for IE
Anika Henke <a.c.henke@xxxxxxxx>**20060219142833]
[style for edit bar with chris' suggestion
Anika Henke <a.c.henke@xxxxxxxx>**20060219133545]
[another try on styling the edit bar
Anika Henke <a.c.henke@xxxxxxxx>**20060219001944]
[mor conservative chunksize for wordblock patternsize
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060218232226]
[create unique IDs for sections
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060218230744
This patch finally completes the support for unique section IDs.
To achive this the mechanism how the TOC is build was changed. The
TOC now is build in the renderer only. Currently the TOC will be
rendered in the end_document function and is then prepended to the
doc. This should ensure compatibility with the rest of the code.
Adding support for separating the TOC from the page should now be a
simpler task in the future.
TODO:
- Update base class
- remove commented old TOC code
- make sure no other parts of the code use any of the old TOC
code
]
[Fixed a lot of typos in Danish localization.
larsch8@xxxxxxxxxxxxx**20060218132147]
[file cleanups
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060217222040
This patch cleans up the source code to satisfy the coding guidelines (see
http://wiki.splitbrain.org/wiki:development#coding_style)
It converts files to UNIX lineendings and removes tabs and trailing
whitespace. Not all files were cleaned yet.
]
[do not try to init auth object if useacl=0 #720
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060217221221]
[fixed password mail
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060217180715
There was an error which caused the mail aent on registration to
contain the crypted password instead of the cleartext one.
]
[fixed encoding in mailtext.txt of zh-tw translation
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060213202501]
[updated auth_punbb
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060211180240]
[romanization support in utf8 library
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060210200627
This patch addes basic romanization support to the utf-8 library. It
converts non-latin languages to ASCII.
The transliteration tables used where gathered from various places
on the net. I do not speak any of those languages so I can't say how
good they are. Any recommendations and fixes are welcome!
This can be enabled for ID cleaning by setting the deaccent option to 2.
It is also used in the XHTML renderer to generate section ids based
on the header titles. Leading digits and any remaining non-ASCII chars
are removed as well. This is the first step to make section ID always
XHTML compatible. Making sure they are unique is not implemented yet.
]
[hebrew language updates
shmulik grandpa <thenamelessguy@xxxxxxxxx>**20060208204036]
[MySQL cando update
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20060208185913
This patch fixed the cando capabilities array.
]
[usermanager update for enhanced canDo
chris@xxxxxxxxxxxxx**20060208020657]
[simple performance patch for html_wikilink()
Matthias Urlichs <smurf@xxxxxxxxxxxxxx>**20060207213425]
[anchors inside headlines
Anika Henke <a.c.henke@xxxxxxxx>**20060206001131]
[tableless edit form
Anika Henke <a.c.henke@xxxxxxxx>**20060205211548]
[change only changed data
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20060202192030
This patch changed the modifyUser function of the user manager
so that it only forward data fields to the backend that the
user really changed. Unchanged or empty fields will be skipped.
]
[fix for FS#646
Anika Henke <a.c.henke@xxxxxxxx>**20060204181446]
[small fix of quick results
Anika Henke <a.c.henke@xxxxxxxx>**20060204172036]
[more semantic search quick results
Anika Henke <a.c.henke@xxxxxxxx>**20060204171707]
[serbian translation
Filip Brcic <brcha@xxxxxxxxxxxxxxxxxxxxx>**20060204144729]
[fix special char ID handling
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060203153945
A given ID consisting of special chars only (either added manually in the URL
or in the search box) will be ignored correctly now.
]
[new way of auth module capability checking
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060203150302
This changes the way of how the capabilities of the used auth module are
checked as suggested as first option in
http://www.freelists.org/archives/dokuwiki/01-2006/msg00267.html
The MySQL backend WAS NOT TESTED and probably needs some work.
]
[fix for PHP5/Win, avoid initialising an array as a function parameter
chris@xxxxxxxxxxxxx**20060202232249]
[user manager fix, avoid calling getUserCount method when it isn't available
chris@xxxxxxxxxxxxx**20060202022500]
[plugin manager fix for php5/win bug
chris@xxxxxxxxxxxxx**20060202022424]
[show disabled user edit button in grey
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20060201182902
This patch adds a grey image for the user edit button
that indicates that the button is inactive and can't
be triggered.
]
[optional READ Lock
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20060201181422
The option TablesToLock is no longer required for read operations.
The small risk to feed invalid data into dokuwiki was accepted by
the project leader.
Nevertheless locks will be used for read operations too, if the
option 'TablesToLock' is given.
]
[some fix for getUserData in the LDAP auth backend
Nathan Neulinger <nneul@xxxxxxx>**20060131222058]
[fix for feed.php and new auth mechanism
Nathan Neulinger <nneul@xxxxxxx>**20060131222019]
[conflict resolving for plugin manager update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060131211639]
[update wl,ml,buildURLParams with optional separator string, update config
plugin redirect with new wl(), add meta & lang details for $conf['resendpasswd']
chris@xxxxxxxxxxxxx**20060130232818]
[plugin manager update - remove refresh command, strings & associated html
chris@xxxxxxxxxxxxx**20060130222720]
[config plugin - updated fix for redirect url construction
chris@xxxxxxxxxxxxx**20060130215927]
[language updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060130214840]
[MySQL canDo() patch
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20060130192750
This patch adds a canDo() function to the MySQL backend to
give higher program levels the opportunity to find out what
functions the MySQL backend provides.
Furthermore the option encryptPass was renamed to
forwardClearPass because the old name was misleading and not
clear.
Last but not least the mysql.conf.php was reorganized to make
clear which SQL statements enable which functions.
]
[config plugin - correct prev fix for redirect url
chris@xxxxxxxxxxxxx**20060130142414]
[config plugin fix for incorrect construction of redirect url
chris@xxxxxxxxxxxxx**20060130141843]
[config manager update - fix for missing $ID in URLs
chris@xxxxxxxxxxxxx**20060130134210]
[resendpasswd option added
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060129131054]
[indonesian translation
mubaidillah <mubaidillah@xxxxxxxxx>**20060129102109]
[Several more french updates (UI and pluginsÃ)
gb@xxxxxxxxxxxxxxxxx**20060129001120]
[Pagelocks are now refreshed in the background
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060128152139
An AJAX call is used to refresh the pagelock when keypresses in the textarea
are detected (With a minimum wait of one minute between calls).
]
[another try to fix spelling in wiki:syntax
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060128110645
Hopefully the last time I have to correct these "parentheses"
]
[spell fixes for wiki:syntax
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060128090528]
[config plugin update, fix php5 warnings + other improvements
chris@xxxxxxxxxxxxx**20060128011605]
[config plugin style change
chris@xxxxxxxxxxxxx**20060127215330]
[scroll to preview pane on preview
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060127211137]
[further xhtml strictness -- part 3
Anika Henke <a.c.henke@xxxxxxxx>**20060127193238]
[Synced french lang.php
gb@xxxxxxxxxxxxxxxxx**20060127171834]
[Minor typo in comment
gb@xxxxxxxxxxxxxxxxx**20060127171739]
[Wrong text in search message (fix for FS#671)
gb@xxxxxxxxxxxxxxxxx**20060127133020]
[moved translations for ACL manager
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060127141826]
[Missing french messages
gb@xxxxxxxxxxxxxxxxx**20060127130334]
[Missing french button translation
gb@xxxxxxxxxxxxxxxxx**20060127124938]
[replaced form attr. 'name' by 'id' + prefixed values with 'dw__' for strictness
Anika Henke <a.c.henke@xxxxxxxx>**20060127112205]
[functions for handling plugin settings with config manager
Esther Brunner <esther@xxxxxxxxxxxxx>**20060127001636]
[fixed indexer word counts for UTF-8 words #653
Osamu Higuchi <osamu@xxxxxxxxxxx>**20060126233702]
[closed <td> in acl plugin
Anika Henke <a.c.henke@xxxxxxxx>**20060126225603]
[MySQL getUserCount() optimizsation
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20060126205715
The function getUserCount() uses SQL_CALC_FOUND_ROWS now if
MySQL v4.0 or later is found. This will speed up this query
with big user tables.
]
[usermanager start value missing
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20060126195356
The start value of the user list was corrupted, if in
search mode but _REQUEST['search'] was empty. An empty
start value passed to the authentication backends might
cause an error (in MySQL backend for sure). This patch
fixes this.
]
[MySQL retrieveUsers() use LIMIT
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20060126195109
The function retrieveUsers() uses the SQL statement LIMIT now
to select a subset of tupel out of a result table instead of
fetching the whole table and filter in PHP.
]
[ldap auth fixes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060126214935
Adds a config option for the key using in groups as suggested on the wiki.
Makes the debug outputs distinct. Removes commented, nonimplemented functions.
]
[scroll__here support
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060126212926
This adds a simple JavaScript behavior. When an element with the id
'scroll__here' is found in the document the browser will scroll this
element into view. Useful to scroll to some output after form submitting.
]
[java script changes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060126203550
This adds a javascript confirmation for the delete button in the user manager.
It also adds the $() shortcut function known from the prototype library.
]
[$conf[sepchar] update for config plugin
chris@xxxxxxxxxxxxx**20060126012607]
[user manager update
chris@xxxxxxxxxxxxx**20060126011718]
[config plugin update & removal of $conf['pluginmanager'] option
chris@xxxxxxxxxxxxx**20060126011342]
[fix for broken $conf['typography']
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060125211620]
[hide lower toolbar while spellchecking
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060125205400]
[config plugin
chris@xxxxxxxxxxxxx**20060125001546]
[user manager plugin
chris@xxxxxxxxxxxxx**20060125000731]
[oo auth update - remove legacy auth remnants, add auth->canDo
chris@xxxxxxxxxxxxx**20060125000125]
[more unit tests fixed - down to 8 fails
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060124213123]
[MySQL modify user patch
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20060124190625
This patch changed the function modifyUser(). Before this update
each data change was applied by deleting and re-adding the complete
user entry. The new function uses the UPDATE SQL statement.
Furthermore all human readable error messages were removed. The
calling procedure is in charge now to inform the user about
failures. Internal debug messages were added. They can be enabled
in the configuration file.
Last but not least the module retrieves the database version now
to handle incompatible features between different MySQL versions.
]
[plugin manager styles update for css substitutions
chris@xxxxxxxxxxxxx**20060124145255]
[unittest fixes (28 still failing)
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060122160518]
[MySQL backend code cleanup fix
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20060122125327
This patch make the MySQL backend work again after Andi's code cleanup ;-)
]
[GeSHi updated to 1.0.7.6
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060122125327]
[adds support for wordblock.local.conf
chris@xxxxxxxxxxxxx**20060122011249]
[CSS compressor fix
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060122124613]
[Windows compatible rename #683
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060121194539]
[urlencode -> rawurlencode (related to #685)
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060121192747
This changes nearly all occurences of urlencode to rawurlencode. The latter
encodes spaces as %20 while the former uses a + sign. For the use in browser
URLs %20 is the correct form.
]
[do not print background images #689
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060121191053]
[streamlining auth backends :!:
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060121181149
This patch is a start to make all the auth backend mor alike in
configuration and to update all backend to the new OO method.
This patch changed some config placeholders and thus may break
existing configs! Here is a list of the new place holders used
in MySQL and LDAP:
%{user} - the login name
%{group} - a group name
%{pass} - the password (cleartext or crypted)
%{dgroup} - the default group
%{guid} - a group id
%{uid} - a user id
%{name} - full name of a user
%{email} - email of a user
%{dn} - DN for a user (LDAP only)
The LDAP backend was enhanced a little bit. The default group
now is always added to the list of returned groups. A different
Server Port can be configured.
More changes will follow.
]
[spellfix for mysql auth backend
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060121152740]
[removed graphical list bullet
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060121121435
Unordered lists used a graphic for the list bullet. Using the same technique
as in the ordered lists we don't need an image just to have the color. This
has two advantages:
1. The list bullets still have the correct color when colors are adjusted
in style.ini
2. List bullets grow and shrink correctly with the fontsize
It has a disadvantage as well: All list items need to be marked up like this:
<li><div class="li">item</div></li>
This was already the case for most autogenerated lists anyway. Some plugins
may need to be adjusted.
]
[strip (incorrect but common) one line comments in CSS compressor
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060121114730]
[output session info in debug output
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060121114041]
[commented Options line in .htaccess.dist
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20060121113438]
[clear floats in preview pane
Andreas Gohr <gohr@xxxxxxxxxxxx>**20060111101104]
[more general alignment styles
Andreas Gohr <gohr@xxxxxxxxxxxx>**20060111100242]
[external authentication
Andreas Gohr <gohr@xxxxxxxxxxxx>**20060110092903
This patch adds the functionality to override the usual auth_mechanism
completely and replace it with your own. This can be used to authenticate
against Apache auth mechanisms or third party software cookies. A very
basic example for using PunBB's $pun_user variable is included.
]
[stricter xhtml compliance -- part 2
Anika Henke <a.c.henke@xxxxxxxx>**20060115183253]
[use usleep in locking to avoid 100% CPU
Erik Byström <erik.bystrom@xxxxxxxxx>**20060115105943]
[plugin manager update, remove js & css file aggregation, improve error handling
chris@xxxxxxxxxxxxx**20060113023414]
[add missing long open tags "<?php"
chris@xxxxxxxxxxxxx**20060112180542]
[better_xhtml_compliance_1.patch
Anika Henke <a.c.henke@xxxxxxxx>**20060114163558]
[css.php bugfix for unitialised arrays in php5
chris@xxxxxxxxxxxxx**20060111145922]
[chinese language update
FXCarl <fxcarl@xxxxxx>**20060109213129]
[Small patch to recent changes list
Wolfgang Ocker <weo@xxxxxxx>**20060109211929
In the "recent changes" list I've seen some artefacts. This patch
fixes them.
]
[arabic translation
Mostafa Hussein <mostafa@xxxxxxxxx>**20060109211722]
[mysql class password encryption bugfix
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20060107114635
A syntax error in the checkpass() function prevented the module
from using password encryption by the database. It always did the
password encryption by itself - fixed.
]
[confutils fix to allow '#' when immediately preceeded by'&' (# is a comment
indicator otherwise)
chris@xxxxxxxxxxxxx**20051213175633]
[css fix for compatibility with older templates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051212202103]
[JS fixes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051210204439]
[unobstrusive JS for TOC, better onload handling
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051210193709
This path adds more unobstrusive JavaScript for the TOC handling. It also
loads JavaScript initialiezers as soon as the DOM is parsed for Mozilla-based
Browsers as described at http://dean.edwards.name/weblog/2005/09/busted/ - a
IE solution was not chosen yet.
]
[remove error supression for local.php (related to #659)
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051207194400]
[more debugging code in indexer.php
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051207193507]
[favicon to tpl
steven-danz@xxxxxxxxx**20051207024650
Move the favicon.ico file from the DOKU_BASE to DOKU_TPL to make it easier
for new templates to replace the image
]
[polish language update
Grzegorz Zur <grzegorz.zur@xxxxxxxxx>**20051204142522]
[check for available memory in GD resizing #655
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051203145501]
[added debug options to indexer.php for sitemap stuff
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051203142519]
[cleanups in resize_imageGD (maybe #631)
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051203133713]
[fix for wrong include path #651
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051203131815]
[don't use named recipients in mails on Windows #652
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051203131542]
[automatic google ping after sitemap update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051129223742]
[slovak language
Ondrej Vegh <ovegh@xxxxxxxxx>**20051129185404]
[Wildcardsearch added #552 #632
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051127180723
Now searching for word parts is possible by adding or prepending a *
character to the searchword:
'foo*' searches for words beginning with 'foo' eg. 'foobar'
'*foo' looks for words ending in 'foo' eg. 'barfoo'
'*foo*' gets anything with 'foo' in it eg. 'barfoobaz'
]
[Template stylesheets are now defined in sytle.ini
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051127121849
Which stylesheets should be loaded for a template is now defined in
the style.ini file.
IMPORTANT: template designers need to adjust their style.ini
]
[fixed date format for google sitemaps
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051127110118]
[Added Google sitemap support #371
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051126234709
This patch addes the automatic creation of Google sitemaps. The map
is created in the DokuWiki root dir and named sitemap.xml.gz if gzip
compression is available - if not the gz extion is skipped.
How often the map is recreated is defined through the $conf['sitemap']
option. It accepts a day value.
]
[more fixes on spaces in spellcheck
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051126175521]
[added greek character to special char picker
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051126143544]
[preserve spaces in spellchecker #620
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051126134156]
[honor useheading in list feed mode #625
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051126131800]
[added export_xhtmlbody option #636
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051126125627]
[javascript fixes #641
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051126124017]
[Support for template specific JavaScript
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051125123839]
[Automatic adding of feeds and alternative versions can be disabled in template
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051125123735]
[option to send 404 header for missing pages
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051125123614]
[lang_italian
Roberto Bolli - http://www.rbnet.it/**20051119213830]
[plugin manager, polish locale files (thanks Michal Tkacz)
chris@xxxxxxxxxxxxx**20051120173922]
[updated to GeShi 1.0.7.5
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051123191014]
[fixed a very rare problem with io_readfile and unserialize
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051118194856]
[rpm file filetype added
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051118160203]
[Display fileicons in Media Dialog
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051118154544]
[turkish translation
Selim Farsakogflu <farsakogluselim@xxxxxxxx>**20051116221055]
[change username fix
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20051111185816
This patch adds support for changing the username in modifyUser() which is
needed by the user manager.
]
[fix for comment stripping in CSS compression
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051112113822]
[fix for bad characters in interwiki classes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051111203902]
[Fix for broken Prox Support #626
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051111200646]
[JavaScript Fixes for the toolbar #628
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051111200142]
[profile change feedback
Matthias Grimm <matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx>**20051111170122
This pathc adds a feedback for the user after changing his/her
profile and the profile dialog will be closed.
]
[insert bug in IE
Matthias Grimm <matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx>**20051111170349
This bug fixes a bug in the IE javascript code that prevent the toolbar
from inserting text.
]
[MySQL OO auth module bug fix
Matthias Grimm <matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx>**20051110173812
This patch fixes some bugs in the MySQL OO auth module
regarding modifying user data.
]
[html_hilight test cases fixed
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051108201701]
[fixed two bugs reported by Timo Falk
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051108195013]
[MySQL auth module documentation
Matthias Grimm <matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx>**20051107210740
This patch completes the documentation of the MySQL SQL statements
that are necessary to run the mysql OO auth module in mysql.conf.php.example.
Some pattern names in the code were not in line - fixed.
]
[get_tests_running_1
hfuecks@xxxxxxxxx**20051106233800]
[mock_functions_patch
hfuecks@xxxxxxxxx**20051106221447]
[xhtmlsummary_patch
hfuecks@xxxxxxxxx**20051107000554]
[fix_url.patch
chinsan.tw@xxxxxxxxx**20051107030302]
[some style fixes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051106171939]
[mysql extension for OO auth system
Matthias Grimm <matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx>**20051106130303
This patch adds the mysql extension to the OO auth system. The SQL statements
are defined in conf/mysql.conf.php.example and needs to be adapted to the
local database. The set of statements work with the database structure
described
in conf/mysql.conf.php.example.
This module is beta and heavy testing in different environments is recommended.
The documentation of the SQL statements is not complete yet
]
[de_language_update
Matthias Grimm <matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx>**20051106111006
The german translation was updated and missing files were added.
]
[en_language_update
Matthias Grimm <matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx>**20051106110259
This patch removes the autopasswd fix again, because all users may
forget their password from time to time. The wording in the dialog
changed a bit instead to make the feature more clear to the user.
Furthermore some english texts were updated.
]
[autopasswd_fix
Matthias Grimm <matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx>**20051105223311
Resending of a new password must depend on $conf['autopasswd']. Only
if $conf['autopasswd'] = 1 resending of a new password is allowed.
This patch fixed this.
]
[OO_auth_fixes
Matthias Grimm <matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx>**20051105124932
This patch allows the OO auth module to fail. The basic class got
a new property $success that is checked in auth.php. Derived classes
might change this calue in their constructors.
Beautifying the whitespaces in auth.php completes this patch.
]
[transparency fixes for fileicons
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051105161316]
[use classes for file icons like in interwiki links
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051105155911]
[Table Syntax fixes #280 #591
Andreas Gohr <gohr@xxxxxxxxxxxx>**20051103162630]
[fixed wrong color for spellchecker
Andreas Gohr <gohr@xxxxxxxxxxxx>**20051103120246]
[a small CSS hack to make the buttons work in IE5.2 Mac
Andreas Gohr <gohr@xxxxxxxxxxxx>**20051103114701]
[hidepages configoption
Andreas Gohr <gohr@xxxxxxxxxxxx>**20051103101726
This new option accepts a RegExp to filter certain pages from all automatic
listings (RSS, recent changes, search results, index). This is useful to
exclude certain pages like the ones used in the sitebar templates. The
regexp is matched against the full page ID with a leading colon. If it
matches the page is assumed to be a hidden one.
IMPORTANT: this is not related to ACL. A hidden page is still visible to all
users (if not restricted by ACL) when linked or called directly.
]
[some fixes in the testmanagement
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051102222604]
[options for searchform template function
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051101223559]
[added support for an additional style.css in a template
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051101190506]
[html_highlight test cases
Harry Fuecks <hfuecks@xxxxxxxxx>**20051101184908]
[added missing success.png
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051031182823]
[Security fix for hmtl_hilight() #616
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051030212242]
[CSS replacement support
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051030193321
Template authors now can use placeholders in their stylesheets which will
be replaced by the central CSS dispatcher. Placeholders and their replacements
are defined in a style.ini file in the Template directory.
This makes changing a colorset very easy.
]
[Interwiki icons are set through CSS classes now
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051030152828]
[unit test for CSS compressor
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051029191350]
[More work on Javascript and CSS dispatchers
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051029185222]
[JavaScript refactoring
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051029002652
This patch addes a first go on a central javascript and CSS dispatcher
which builds a single script from all needed scripts, does optimizing
and caching.
]
[nicer style for notification messages
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051027183616]
[fixed darcs patchset guessing in version check
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051027183521]
[option for disabling debug output
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051027183410]
[italian language updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051026194223]
[lithunian language updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051026193756]
[small toolbar fixes
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051024211946]
[more tests fixed (down to 50)
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051023113004]
[more test fixes (down to 55)
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051022220320]
[some test fixes (down to 67 failing ones)
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051022210519]
[fixes for wantedpages.php #558
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051022112510]
[use REMOTE_USER for username if nothing else available #587
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051022100740]
[nl update
Koen Huybrechts <huybkoen@xxxxxxxxx>**20051022092616]
[GeSHi update to 1.0.7.4
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051022092032]
[moved parser tests to new test environment
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051021232328
The parser tests are outdated and need to be adjusted. Currently 71 tests
fail. Others are probably missing.
]
[fixed double encoding in feeds #603
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051021224230]
[fix for double encoding when using mailguard=hex #605
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051021223434]
[some fixes for getID and the detail page
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051021212304]
[fix for XSS problem in searchbox
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051021112809]
[fix script url for basedir and urlrewrite=2
jan@xxxxxxxxxxxxxxx**20051018093844]
[unit test for basedir/urlrewrite=2 bug
jan@xxxxxxxxxxxxxxx**20051020144832]
[auth update, the missing localised text files
chris@xxxxxxxxxxxxxxxxx**20051020190531]
[auth update, incl. auth object, plain.class.php; resend password & update
profile actions
chris@xxxxxxxxxxxxxxxxx**20051020181434]
[another XSS bugfix for #595
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051018213436]
[fix for XSS bug #595
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051018200633]
[spellcheck icon update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051017204701]
[added missing spellwait.gif
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051017200747]
[removed mb_string requirement in JSON.php #592
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051017200431]
[moved file.png to correct place
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051017174715]
[updated spellchecker toolbar icons
Matthias Grimm <matthias.grimm@xxxxxxxxxx>**20051016211751]
[make sure p_wiki_xhtml does not destroy the global $ID
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051016185709]
[added command line utility to update the index
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051016001228]
[improvement for baseurl detection tests added
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051015221719]
[indexer_cleanid_patch
hfuecks@xxxxxxxxx**20051015203821]
[insert media with leading colon
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051015191850
fixes a bug when a mediafile from the top namespace is referenced in
a subnamespace. Thanks to Otto Vainio for reporting
]
[more unobstrusive javascript
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051015184404
The edit form now is free of inline event handlers. There are still other
places where inline javascript and even document.write is used which should
be fixed as well. Currently the window.onload event is used to initialize
everything which may not the best way to do so. Dean Edwards may have a
solution: http://dean.edwards.name/weblog/2005/09/busted/
]
[first go on unobstrusive javascript, new toolbar
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051008175404]
[renamed test directory
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051015114545]
[added missing file icon #589
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051014193252]
[Minor strings changes in french language files
gb@xxxxxxxxxxxxxxxxx**20051012190929]
[testmananger_testname_fix
hfuecks@xxxxxxxxx**20051013092242]
[test_suite_tuning
hfuecks@xxxxxxxxx**20051012081013]
[back button fix
matthiasgrimm@xxxxxxxxxxxxxxxxxxxxx**20051013170633
The back button corrupted the varable $ID which is used by the indexer.
]
[removed PEAR:CLIOpts dependency from testframework
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051010194555]
[fr-update
gb@xxxxxxxxxxxxxxxxx**20051010133224]
[test_suite_kickoff
hfuecks@xxxxxxxxx**20051006233837]
[ignore regexp failures when handling asian chars
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051009124833
The new handling of asian chars as single words needs a recent PCRE library
(PHP 4.3.10 is known work). If this support isn't available the regexp
compilation will fail. This patch adds a workaround - this means the search
will not work as expected with asian words on older PHP versions.
]
[fixed typo in ja translation
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051006190239]
[Finnish_translation_update
mpo@xxxxxx**20051004210109]
[fixed $UTF8_UPPER_ACCENTS array
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051006175402]
[load indexing include only when needed
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051006174104]
[indexer_patch_flush_image
hfuecks@xxxxxxxxx**20051006130651]
[HTTP Client tweaks
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051002125421]
[no subscribermails for minor edits
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051002125342]
[minor edit checkbox
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20051002113255
This patch adds a minor edit checkbox to the edit form for logged in
users. Minor edits are displayed different in recent changes and the
page revision history. The RSS feed excludes minor edits by default -
this can be changed by adding a minor=1 parameter to the URL.
Plugin developers: the getRecents function changed again (sorry) see
the API docs how to call it.
Template Designers: I changed the styling of the label tag. Now a label
without a class is no longer styled in any way. To get the old default
style (bold, block, 50%) a new class named 'block' was added where
needed. Please adjust your templates accordingly.
]
[fix for subscription feature in tpl_actionlink #576
Christopher Arndt <chris@xxxxxxxxxxxxx>**20051001135047]
[spanish language update
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050930165456]
[make sure $conf['start'] is a valid pagename #567
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050930160928]
[italian updates
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050930160500]
[allow dots in interwiki names
Robby Cornelissen <robby.cornelissen@xxxxxxxxx>**20050930155249]
[rebuild $INFO array directly after lockout
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050930154739]
[remove compress detection changes from tarlib, its handled in the wrapper
chris@xxxxxxxxxxxxx**20050927223208]
[remove (?u) from lexer -- its not a valid option
chris@xxxxxxxxxxxxx**20050927223112]
[japanese language update
webmaster@xxxxxxxxxxx**20050930152223]
[mkdir compatibility fix in indexer #575
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050930151407]
[asian language support for the indexer #563
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050925175451
Asian languages do not use spaces to seperate words. The indexer however does
a word based lookup. Splitting for example Japanese texts into real words is
only possible with complicated natural language processing, something
completely out of scope for DokuWiki.
This patch solves the problem by treating all asian characters as single
words. When an asian word (consisting of multiple characters) is searched it
is treated as a phrase search, looking up each charcter by it self first,
then checking for the phrase in found documents.
]
[fix for backlinks
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050925102211]
[SECURITY FIX: acl check in _getRecents added
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050925095612
ACLs weren't checked in the new getRecent function. Recent Changes and
the RSS/ATOM feeds displayed all changes regardless of user permissions.
]
[TAG rel 2005-09-22
Andreas Gohr <andi@xxxxxxxxxxxxxx>**20050922171939]
Patch bundle hash:
0ba5b581ea64026780b55b4e5af7d6e8b91cb9c8
Other related posts: