Skip to content
Snippets Groups Projects
  1. Apr 21, 2011
  2. Apr 14, 2011
  3. Apr 09, 2011
  4. Apr 07, 2011
  5. Apr 01, 2011
  6. Feb 09, 2011
  7. Feb 06, 2011
  8. Jan 23, 2011
  9. Jan 22, 2011
    • Andreas Gohr's avatar
      refactored passowrd hashing functions to a class · 3a0a2d05
      Andreas Gohr authored
      this splits the long auth_cryptPassword() function into many member
      functions of a new class PassHash which should make it more
      maintainable and reusable for other projects.
      
      This also adds two new methods djangomd5 and djangosha1 as used by the
      popular python framework Django.
      
      Maybe the auth_cryptPassword() and auth_verifyPassword() functions
      should be deprecated in favor of using the class directly?
      3a0a2d05
  10. Jan 16, 2011
  11. Jan 15, 2011
  12. Jan 09, 2011
  13. Jan 03, 2011
  14. Dec 21, 2010
  15. Dec 08, 2010
    • Andreas Gohr's avatar
      added auth_isMember() · d6dc956f
      Andreas Gohr authored
      This function abstracts checking a given user and her groups against a
      given member list (as used in the superuser and manager options).
      
      It is also used in auth_isManager() and auth_isAdmin(), unlike the
      previous function, this one skips the nameencode step as it should be
      unnessary here (all input is given decoded).
      
      The test cases where extended by some non-ID user and group names.
      
      People with non-plain auth backends should check that their
      administrator and manager setups still work as expected
      d6dc956f
  16. Nov 29, 2010
  17. Oct 26, 2010
    • Adrian Lang's avatar
      Fix SafeFN-encoded file names · 8bddd94e
      Adrian Lang authored
      SafeFN encoding now always end the encoding block by appending a dot at the end of the file name. This is necessary since the file name may get an extension which is not encoded.
      8bddd94e
  18. Oct 11, 2010
  19. Oct 03, 2010
  20. Sep 23, 2010
  21. Sep 20, 2010
    • Adrian Lang's avatar
      Remove odd .htaccess · e383b004
      Adrian Lang authored
      Neither I nor Andi has any idea what this file is for and why it explicitly //grants// permission and why its documentation is wrong.
      e383b004
  22. Aug 31, 2010
  23. Jul 01, 2010
  24. Jun 09, 2010
  25. Apr 04, 2010
  26. Mar 30, 2010
    • Michael Klier's avatar
      added support for plugin unittests · 08d7babf
      Michael Klier authored
      	This patch adds support to include plugin tests in the
      	DokuWiki testsuite. Plugin tests are located in a dedicated
      	directory _test/within a plugin directory. The naming
      	convention of the test files follows the one used in
      	DokuWikis testsuite.
      
      		<plugin>/_test/*.test.php 	-> single test
      		<plugin>/_test/*.group.php  -> group test
      
      	The plugin tests are accessible via the web interface
      	of the test suite and via the cli interface. It is recommend
      	to bundle plugin test in a plugin group test. The webinterface
      	also allows to run all plugin tests at once.
      
      	Test files must include:
      
      		<dokuwiki>/_test/lib/unittest.php
      
      	Example Test:
      
      	require_once(DOKU_INC.'_test/lib/unittest.php');
      	class plugin_test extends Doku_UnitTestCase {
      		function test() {
      			$this->assertEqual(1,1);
      		}
      	}
      
      	Example Group Test:
      
      	require_once(DOKU_INC.'_test/lib/unittest.php');
      	class plugin_group_test extends Doku_GroupTest {
      		function group_test() {
      			$dir = dirname(__FILE__).'/';
      			$this->GroupTest('plugin_grouptest');
      			$this->addTestFile($dir . 'plugin.test1.php');
      			$this->addTestFile($dir . 'plugin.test2.php');
      			$this->addTestFile($dir . 'plugin.test3.php');
      		}
      	}
      
      	At the moment unittest.php contains only two
      	meta classes so plugins tests don't have to inherit
      	from the simpletest classes.
      
      	This patch should be treated as intermediate step to
      	allow for plugin tests. The testsuite wasn't designed
      	to include plugin tests. It should probably be refactored
      	at a later point.
      08d7babf
  27. Mar 24, 2010
    • YoBoY's avatar
      Limiting use of readdir in the idx_indexLengths function (v2). · 22952965
      YoBoY authored
      Each searches on the wiki use this function. Scanning the index directory eachtime is time consuming with a constant series of disk access.
      Switching a normal search to use file_exists 1 or more times, and not readdir all the directory.
      Switching a wildcard search to use a lengths.idx file containing all the word lengths used in the wiki, file generated if a new configuration parameter $conf[readdircache] is not 0 and fixed to a time in second. Creation of a new function idx_listIndexLengths to do this part.
      22952965
  28. Mar 23, 2010
  29. Mar 02, 2010
Loading