History log of /dokuwiki/_test/ (Results 176 – 200 of 932)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
e6a9d76f30-Sep-2020 Syntaxseed <825423+syntaxseed@users.noreply.github.com>

Method names with leading double underscore are reserved by PHP.

7f8f245616-Sep-2021 Andreas Gohr <andi@splitbrain.org>

move IXR XML RPC to composer dependency #1970

This is a monky patched version of kissyfrot/php-ixr until my PR has
been accepted upstream.

Plugins using the XML RPC client may need adjustments.


tests/inc/XmlRpcServer.test.php
/dokuwiki/composer.json
/dokuwiki/composer.lock
/dokuwiki/conf/interwiki.conf
/dokuwiki/inc/HTTP/HTTPClient.php
/dokuwiki/inc/Remote/IXR/Client.php
/dokuwiki/inc/Remote/XmlRpcServer.php
/dokuwiki/inc/lang/ca/lang.php
/dokuwiki/inc/lang/de-informal/backlinks.txt
/dokuwiki/inc/lang/de-informal/conflict.txt
/dokuwiki/inc/lang/de-informal/diff.txt
/dokuwiki/inc/lang/de-informal/lang.php
/dokuwiki/inc/lang/eo/lang.php
/dokuwiki/inc/lang/eo/onceexisted.txt
/dokuwiki/inc/lang/fr/denied.txt
/dokuwiki/inc/lang/fr/diff.txt
/dokuwiki/inc/lang/fr/lang.php
/dokuwiki/inc/lang/hy/backlinks.txt
/dokuwiki/inc/lang/pl/lang.php
/dokuwiki/inc/load.php
/dokuwiki/lib/exe/css.php
/dokuwiki/lib/exe/manifest.php
/dokuwiki/lib/images/email.svg
/dokuwiki/lib/images/external-link.svg
/dokuwiki/lib/images/interwiki.svg
/dokuwiki/lib/images/interwiki/amazon.de.svg
/dokuwiki/lib/images/interwiki/amazon.svg
/dokuwiki/lib/images/interwiki/amazon.uk.svg
/dokuwiki/lib/images/interwiki/callto.svg
/dokuwiki/lib/images/interwiki/doku.svg
/dokuwiki/lib/images/interwiki/google.svg
/dokuwiki/lib/images/interwiki/paypal.svg
/dokuwiki/lib/images/interwiki/phpfn.svg
/dokuwiki/lib/images/interwiki/skype.svg
/dokuwiki/lib/images/interwiki/tel.svg
/dokuwiki/lib/images/interwiki/user.svg
/dokuwiki/lib/images/interwiki/wp.svg
/dokuwiki/lib/images/interwiki/wpde.svg
/dokuwiki/lib/images/interwiki/wpes.svg
/dokuwiki/lib/images/interwiki/wpfr.svg
/dokuwiki/lib/images/interwiki/wpjp.svg
/dokuwiki/lib/images/interwiki/wpmeta.svg
/dokuwiki/lib/images/interwiki/wppl.svg
/dokuwiki/lib/images/unc.svg
/dokuwiki/lib/plugins/acl/lang/de-informal/lang.php
/dokuwiki/lib/plugins/authad/lang/ca/settings.php
/dokuwiki/lib/plugins/authad/lang/eo/lang.php
/dokuwiki/lib/plugins/authad/lang/pl/settings.php
/dokuwiki/lib/plugins/authldap/lang/ca/settings.php
/dokuwiki/lib/plugins/authpdo/lang/pl/settings.php
/dokuwiki/lib/plugins/config/lang/ca/lang.php
/dokuwiki/lib/plugins/config/lang/de-informal/lang.php
/dokuwiki/lib/plugins/config/lang/eo/lang.php
/dokuwiki/lib/plugins/config/lang/fr/lang.php
/dokuwiki/lib/plugins/config/lang/pl/lang.php
/dokuwiki/lib/plugins/extension/helper/extension.php
/dokuwiki/lib/plugins/extension/lang/fr/intro_search.txt
/dokuwiki/lib/plugins/extension/lang/pl/lang.php
/dokuwiki/lib/plugins/popularity/lang/fr/intro.txt
/dokuwiki/lib/plugins/usermanager/lang/fr/import.txt
/dokuwiki/lib/tpl/dokuwiki/css/_links.css
/dokuwiki/lib/tpl/dokuwiki/css/design.less
/dokuwiki/vendor/composer/ClassLoader.php
/dokuwiki/vendor/composer/InstalledVersions.php
/dokuwiki/vendor/composer/autoload_psr4.php
/dokuwiki/vendor/composer/autoload_static.php
/dokuwiki/vendor/composer/installed.json
/dokuwiki/vendor/composer/installed.php
/dokuwiki/vendor/kissifrot/php-ixr/.editorconfig
/dokuwiki/vendor/kissifrot/php-ixr/.gitignore
/dokuwiki/vendor/kissifrot/php-ixr/LICENSE.txt
/dokuwiki/vendor/kissifrot/php-ixr/README.md
/dokuwiki/vendor/kissifrot/php-ixr/composer.json
/dokuwiki/vendor/kissifrot/php-ixr/src/Client/Client.php
/dokuwiki/vendor/kissifrot/php-ixr/src/Client/ClientMulticall.php
/dokuwiki/vendor/kissifrot/php-ixr/src/Client/ClientSSL.php
/dokuwiki/vendor/kissifrot/php-ixr/src/DataType/Base64.php
/dokuwiki/vendor/kissifrot/php-ixr/src/DataType/Date.php
/dokuwiki/vendor/kissifrot/php-ixr/src/DataType/Value.php
/dokuwiki/vendor/kissifrot/php-ixr/src/Exception/ClientException.php
/dokuwiki/vendor/kissifrot/php-ixr/src/Exception/ServerException.php
/dokuwiki/vendor/kissifrot/php-ixr/src/Message/Error.php
/dokuwiki/vendor/kissifrot/php-ixr/src/Message/Message.php
/dokuwiki/vendor/kissifrot/php-ixr/src/Request/Request.php
/dokuwiki/vendor/kissifrot/php-ixr/src/Server/ClassServer.php
/dokuwiki/vendor/kissifrot/php-ixr/src/Server/IntrospectionServer.php
/dokuwiki/vendor/kissifrot/php-ixr/src/Server/Server.php
bd53912414-Aug-2021 Andreas Gohr <andi@splitbrain.org>

:fire: fix the calculation of file permissons

Our config allows to set the values for `dmode` and `fmode` to allow
users to explicitly define which permissions directories and files
should have.

To

:fire: fix the calculation of file permissons

Our config allows to set the values for `dmode` and `fmode` to allow
users to explicitly define which permissions directories and files
should have.

To avoid unnessary chmod operations, we check the current umask to
compare what permissions files and directories would get witout our
intervention. If the result is already what the user wants, no chmods
will happen later on. Otherwise we set new configs called `dperm` and
`fperm` which will be used in chmod ops. This is done in
`init_creationmodes()`

When we created new directories, we used to pass the original `dmode`
config to `mkdir()`. The system will then apply the umask to that
`dmode`.

This means the resulting directory will *always* have different
permissions than `dmode`, *always* requiring a chmod operation.
That's silly.

**Breaking Change:** This patch removes the passing of `dmode` as
second parameter to all `mkdir` calls, making it default to `0700`
which is also what we test against in `init_creationmodes()`.

Plugins not relying on our `io_*` functions and do create their own
directories and which currenlty pass `dmode` to it need to be
adjusted to remove that second parameter.

Users may want to reapply the proper file permissions to their data
folder.

**Revert:** In 9fdcc8fcd87114ca59a1764a84d213a53c655c8c @movatica
introduced a change to `init_creationmodes()` that compared the umask
against `fmode` instead of `0666`. I merged it because it looked logical
when compared to the code for directories which compared against `dmode`
as described above. However we do not pass `fmode` to any file creation
methods (that's not possible).

The result is that all changes made in the `fmode` setting resulted
in the wrong permissions for newly created files as first reported in
https://forum.dokuwiki.org/d/19463-setting-fmode-not-working-as-intended

I'm unsure about the orginal motivation behind @movatica's change. The
"fix" however, is wrong.

**Tests:** This patch introduces an integration test that will check the
actual results of directory and file creations under various umask,
`dmode` and `fmode` settings.

show more ...


tests/inc/init_creationmodes.test.php
/dokuwiki/conf/interwiki.conf
/dokuwiki/inc/Search/Indexer.php
/dokuwiki/inc/Subscriptions/BulkSubscriptionSender.php
/dokuwiki/inc/init.php
/dokuwiki/inc/io.php
/dokuwiki/inc/lang/eo/lang.php
/dokuwiki/inc/lang/eo/onceexisted.txt
/dokuwiki/inc/lang/fr/denied.txt
/dokuwiki/inc/lang/fr/diff.txt
/dokuwiki/inc/lang/fr/lang.php
/dokuwiki/inc/lang/hy/backlinks.txt
/dokuwiki/inc/lang/pl/lang.php
/dokuwiki/lib/exe/css.php
/dokuwiki/lib/exe/manifest.php
/dokuwiki/lib/images/email.svg
/dokuwiki/lib/images/external-link.svg
/dokuwiki/lib/images/interwiki.svg
/dokuwiki/lib/images/interwiki/amazon.de.svg
/dokuwiki/lib/images/interwiki/amazon.svg
/dokuwiki/lib/images/interwiki/amazon.uk.svg
/dokuwiki/lib/images/interwiki/callto.svg
/dokuwiki/lib/images/interwiki/doku.svg
/dokuwiki/lib/images/interwiki/google.svg
/dokuwiki/lib/images/interwiki/paypal.svg
/dokuwiki/lib/images/interwiki/phpfn.svg
/dokuwiki/lib/images/interwiki/skype.svg
/dokuwiki/lib/images/interwiki/tel.svg
/dokuwiki/lib/images/interwiki/user.svg
/dokuwiki/lib/images/interwiki/wp.svg
/dokuwiki/lib/images/interwiki/wpde.svg
/dokuwiki/lib/images/interwiki/wpes.svg
/dokuwiki/lib/images/interwiki/wpfr.svg
/dokuwiki/lib/images/interwiki/wpjp.svg
/dokuwiki/lib/images/interwiki/wpmeta.svg
/dokuwiki/lib/images/interwiki/wppl.svg
/dokuwiki/lib/images/unc.svg
/dokuwiki/lib/plugins/authad/lang/eo/lang.php
/dokuwiki/lib/plugins/authad/lang/pl/settings.php
/dokuwiki/lib/plugins/authpdo/lang/pl/settings.php
/dokuwiki/lib/plugins/config/lang/eo/lang.php
/dokuwiki/lib/plugins/config/lang/fr/lang.php
/dokuwiki/lib/plugins/config/lang/pl/lang.php
/dokuwiki/lib/plugins/extension/lang/fr/intro_search.txt
/dokuwiki/lib/plugins/extension/lang/pl/lang.php
/dokuwiki/lib/plugins/popularity/lang/fr/intro.txt
/dokuwiki/lib/plugins/usermanager/lang/fr/import.txt
/dokuwiki/lib/tpl/dokuwiki/css/_links.css
/dokuwiki/lib/tpl/dokuwiki/css/design.less
1c7f665001-Aug-2021 Jan Baier <jan.baier@amagical.net>

Add support for SHA256 encrypted passwords

Enable detection of SHA256 hashes (prefixed with $5$) and allow to
use this hashing schemes in passwords.


tests/inc/auth_password.test.php
/dokuwiki/conf/interwiki.conf
/dokuwiki/inc/PassHash.php
/dokuwiki/inc/lang/eo/lang.php
/dokuwiki/inc/lang/eo/onceexisted.txt
/dokuwiki/inc/lang/fr/denied.txt
/dokuwiki/inc/lang/fr/diff.txt
/dokuwiki/inc/lang/fr/lang.php
/dokuwiki/inc/lang/hy/backlinks.txt
/dokuwiki/inc/lang/pl/lang.php
/dokuwiki/lib/exe/css.php
/dokuwiki/lib/exe/manifest.php
/dokuwiki/lib/images/email.svg
/dokuwiki/lib/images/external-link.svg
/dokuwiki/lib/images/interwiki.svg
/dokuwiki/lib/images/interwiki/amazon.de.svg
/dokuwiki/lib/images/interwiki/amazon.svg
/dokuwiki/lib/images/interwiki/amazon.uk.svg
/dokuwiki/lib/images/interwiki/callto.svg
/dokuwiki/lib/images/interwiki/doku.svg
/dokuwiki/lib/images/interwiki/google.svg
/dokuwiki/lib/images/interwiki/paypal.svg
/dokuwiki/lib/images/interwiki/phpfn.svg
/dokuwiki/lib/images/interwiki/skype.svg
/dokuwiki/lib/images/interwiki/tel.svg
/dokuwiki/lib/images/interwiki/user.svg
/dokuwiki/lib/images/interwiki/wp.svg
/dokuwiki/lib/images/interwiki/wpde.svg
/dokuwiki/lib/images/interwiki/wpes.svg
/dokuwiki/lib/images/interwiki/wpfr.svg
/dokuwiki/lib/images/interwiki/wpjp.svg
/dokuwiki/lib/images/interwiki/wpmeta.svg
/dokuwiki/lib/images/interwiki/wppl.svg
/dokuwiki/lib/images/unc.svg
/dokuwiki/lib/plugins/authad/lang/eo/lang.php
/dokuwiki/lib/plugins/authad/lang/pl/settings.php
/dokuwiki/lib/plugins/authpdo/lang/pl/settings.php
/dokuwiki/lib/plugins/config/lang/eo/lang.php
/dokuwiki/lib/plugins/config/lang/fr/lang.php
/dokuwiki/lib/plugins/config/lang/pl/lang.php
/dokuwiki/lib/plugins/extension/lang/fr/intro_search.txt
/dokuwiki/lib/plugins/extension/lang/pl/lang.php
/dokuwiki/lib/plugins/popularity/lang/fr/intro.txt
/dokuwiki/lib/plugins/usermanager/lang/fr/import.txt
/dokuwiki/lib/tpl/dokuwiki/css/_links.css
/dokuwiki/lib/tpl/dokuwiki/css/design.less
4756d8a301-Apr-2021 Gerrit Uitslag <klapinklapin@gmail.com>

add unit test for namespace exclusion in ft_pageLookup()

4f58273620-Mar-2021 Guillaume Turri <guillaume.turri@gmail.com>

Add tests on sectionID and fixes #3436

This commit fixes a bug on sectionID which could lead to having duplicated id.

Note that this commit changes the API a bit $check used to be a key-value array

Add tests on sectionID and fixes #3436

This commit fixes a bug on sectionID which could lead to having duplicated id.

Note that this commit changes the API a bit $check used to be a key-value array
(with key=the origin id, and value=the number of time this id has been generated)
and is now just an array of string. That's because the previous structure
couldn't work.

As far as Dokuwiki sources are concerned, this change should have no impact because:
- most call to sectionID are done with $check=false (and the behavior in this case
isn't changed
- only Doku_Renderer->_headerToLink passes an actual array to this method. But this
array is initialized empty, it is only filled and read by sectionID itself.
(this Doku_Renderer->headers array is protected but the classes which extends it
aren't referring this array).

It could still break usages of pluging that would call sectionID and rely on the
format of this array. But even if this commits kept $check as an array<string, bool>
(for instance setting the values to 1) the semantic wouldn't be the same.

To put it in a nutshell:
- this change of API has 0 impact on the core of Dokuwiki
- there is no evidence that it would impact other code
- there doesn't seem to be a clean way to avoid this change

This commit fixes #3436

show more ...

9dcfcc1520-Feb-2021 Michael Große <mic.grosse@googlemail.com>

test: run test in separate process in case of error

If there is an error when executing the method under test, then this
test caused the downstream test \remoteapicore_test::test_getBacklinks
to une

test: run test in separate process in case of error

If there is an error when executing the method under test, then this
test caused the downstream test \remoteapicore_test::test_getBacklinks
to unexpectedly fail. Probably, because the global plugin controller
would not have been reset to its original value.

Running this test in its own process ensures that it won't affect any
other test, even if it messes with the global state and doesn't clean up.

show more ...

e855b7ed20-Feb-2021 Michael Große <mic.grosse@googlemail.com>

test: fix two tests on PHP8

On PHP8 trying to access a non-existing array key leads to a warning,
which we might treat as errors?

This incidentally also fixes another test downstream which broke be

test: fix two tests on PHP8

On PHP8 trying to access a non-existing array key leads to a warning,
which we might treat as errors?

This incidentally also fixes another test downstream which broke because
this rendering test changes the global plugin controller, but doesn't
clean it up that if the test errors.

-9000 is used as the position to make it obvious that this number is
meaningless for this test.

show more ...

5805f15a20-Feb-2021 Michael Große <mic.grosse@googlemail.com>

style: fix test code style

This makes all the basic phpcs style fixes and adds visibility to the
class methods.

6d3d9dba06-Feb-2021 Damien Regad <dregad@mantisbt.org>

Improve remote_test::test_notExistingCall()

There are actually 2 distinct test cases of invalid methods:

1. Not following the definition in Api class's PHPDoc block
- core methods begin by a 'do

Improve remote_test::test_notExistingCall()

There are actually 2 distinct test cases of invalid methods:

1. Not following the definition in Api class's PHPDoc block
- core methods begin by a 'dokuwiki' or 'wiki' followed by a . and
the method name itself.
- plugin methods are formed like 'plugin.<plugin name>.<method name>'
2. Method "type" does not begin with 'dokuwiki', 'wiki' or 'plugin'

A new check was added so both are now covered.

Test was modified to make use of PHPUnit expectException() method,
instead of relying on a try/catch block.

show more ...

868550d406-Feb-2021 Damien Regad <dregad@mantisbt.org>

Fix incorrect assertion in input_test::test_set()

$INPUT is set to 'test2', but the $_POST checks for 'test'.

056bf31f06-Feb-2021 Damien Regad <dregad@mantisbt.org>

Fix various errors in PHPUnit tests on PHP 8

a5bc54e304-Feb-2021 Andreas Gohr <andi@splitbrain.org>

fix version comparison in phpunit downloader

57538c4b04-Feb-2021 Andreas Gohr <andi@splitbrain.org>

fix deprecated phpunit assertions

f1d70d1204-Feb-2021 Andreas Gohr <andi@splitbrain.org>

remove old DokuCLI class

This has been deprecated in 2017. Removing it instead of fixing tests
and PHP8 compatibility

3366d07104-Feb-2021 Andreas Gohr <andi@splitbrain.org>

fix PHP8 errors in tests

These were problems within the tests itself. There are many more
problems in the actual code.

1c33cec304-Feb-2021 Andreas Gohr <andi@splitbrain.org>

add needed type hints for phpunit8

This will break a lot of plugin tests, but can't be avoided


core/DokuWikiTest.php
tests/inc/Subscriptions/BulkSubscriptionsSenderTest.php
tests/inc/Subscriptions/SubscriberManagerTest.php
tests/inc/XmlRpcServer.test.php
tests/inc/auth_aclcheck.test.php
tests/inc/auth_aclcheck_caseinsensitive.test.php
tests/inc/auth_admincheck.test.php
tests/inc/auth_loadacl.test.php
tests/inc/auth_nameencode.test.php
tests/inc/cache_use.test.php
tests/inc/changelog_getRevisionsAround.test.php
tests/inc/changelog_getlastrevisionat.test.php
tests/inc/changelog_getrelativerevision.test.php
tests/inc/changelog_getrevisioninfo.test.php
tests/inc/changelog_getrevisions.test.php
tests/inc/common_basicinfo.test.php
tests/inc/common_clientip.test.php
tests/inc/common_mediainfo.test.php
tests/inc/common_pageinfo.test.php
tests/inc/httpclient_https.test.php
tests/inc/httpclient_https_proxy.test.php
tests/inc/indexer_indexing.test.php
tests/inc/indexer_rename.test.php
tests/inc/media_searchlist.test.php
tests/inc/pageutils_clean_id.test.php
tests/inc/pageutils_findnearest.test.php
tests/inc/parser/parser.inc.php
tests/inc/parser/parser_code.test.php
tests/inc/parser/parser_file.test.php
tests/inc/parser/parser_footnote.test.php
tests/inc/parser/parser_quotes.test.php
tests/inc/parser/renderer_metadata.test.php
tests/inc/parser/renderer_xhtml.test.php
tests/inc/remote.test.php
tests/inc/remoteapicore.test.php
tests/inc/remoteapicore_aclcheck.test.php
tests/inc/sort_without_collator.test.php
tests/inc/template_tpl_get_action.php
tests/lib/exe/css_at_import_less.test.php
tests/lib/exe/css_css_loadfile.test.php
tests/lib/exe/fetch_imagetoken.test.php
tests/lib/exe/fetch_statuscodes_external.test.php
tests/test/plugins.test.php
/dokuwiki/lib/plugins/authpdo/_test/mysql.test.php
/dokuwiki/lib/plugins/authpdo/_test/sqlite.test.php
/dokuwiki/lib/plugins/authplain/_test/escaping.test.php
/dokuwiki/lib/plugins/authplain/_test/userdata.test.php
/dokuwiki/lib/plugins/config/_test/Setting/AbstractSettingTest.php
/dokuwiki/lib/plugins/testing/_test/dummy_plugin_integration_test.test.php
/dokuwiki/lib/plugins/usermanager/_test/csv_export.test.php
/dokuwiki/lib/plugins/usermanager/_test/csv_import.test.php
bd9dab3204-Feb-2021 Andreas Gohr <andi@splitbrain.org>

remove unnamespaced php unit wrapper

34c8d5ba04-Feb-2021 Andreas Gohr <andi@splitbrain.org>

default to phpunit8 now

8dbb068e12-Jan-2021 Andreas Gohr <andi@splitbrain.org>

test translations for correctness

This inspired by https://www.dokuwiki.org/teams:i18n:translation-check
by @schplurtz Instead of relying on an external script that only checks
after a translation w

test translations for correctness

This inspired by https://www.dokuwiki.org/teams:i18n:translation-check
by @schplurtz Instead of relying on an external script that only checks
after a translation was merged, this test can be run in out CI
environment and help us to avaoid merging faulty translations.

show more ...


/dokuwiki/.github/workflows/phpCS.yml
/dokuwiki/.github/workflows/testLinux.yml
/dokuwiki/.github/workflows/testWindows.yml
tests/inc/lang.php
/dokuwiki/composer.json
/dokuwiki/composer.lock
/dokuwiki/data/deleted.files
/dokuwiki/inc/Action/Admin.php
/dokuwiki/inc/lang/de-informal/lang.php
/dokuwiki/inc/lang/es/lang.php
/dokuwiki/inc/lang/hy/admin.txt
/dokuwiki/inc/lang/hy/adminplugins.txt
/dokuwiki/inc/lang/hy/conflict.txt
/dokuwiki/inc/lang/hy/denied.txt
/dokuwiki/inc/lang/hy/diff.txt
/dokuwiki/inc/lang/hy/draft.txt
/dokuwiki/inc/lang/hy/edit.txt
/dokuwiki/inc/lang/hy/editrev.txt
/dokuwiki/inc/lang/hy/index.txt
/dokuwiki/inc/lang/hy/lang.php
/dokuwiki/inc/lang/sv/lang.php
/dokuwiki/inc/lang/sv/onceexisted.txt
/dokuwiki/inc/lang/vi/lang.php
/dokuwiki/inc/lang/vi/newpage.txt
/dokuwiki/install.php
/dokuwiki/lib/plugins/authad/lang/sv/lang.php
/dokuwiki/lib/plugins/authad/lang/sv/settings.php
/dokuwiki/lib/plugins/authldap/lang/sv/settings.php
/dokuwiki/lib/plugins/authpdo/lang/sv/lang.php
/dokuwiki/lib/plugins/authpdo/lang/sv/settings.php
/dokuwiki/lib/plugins/authplain/lang/sv/lang.php
/dokuwiki/lib/plugins/config/core/Writer.php
/dokuwiki/lib/plugins/config/lang/es/lang.php
/dokuwiki/lib/plugins/config/lang/fr/lang.php
/dokuwiki/lib/plugins/config/lang/sv/lang.php
/dokuwiki/lib/plugins/config/lang/vi/lang.php
/dokuwiki/lib/plugins/extension/helper/repository.php
/dokuwiki/lib/plugins/extension/lang/sv/lang.php
/dokuwiki/lib/plugins/extension/lang/vi/lang.php
/dokuwiki/lib/plugins/popularity/helper.php
/dokuwiki/lib/plugins/revert/lang/sv/lang.php
/dokuwiki/lib/plugins/styling/lang/sv/lang.php
/dokuwiki/lib/plugins/usermanager/lang/sv/lang.php
/dokuwiki/lib/tpl/dokuwiki/lang/sv/lang.php
/dokuwiki/vendor/composer/autoload_files.php
/dokuwiki/vendor/composer/autoload_static.php
/dokuwiki/vendor/composer/installed.json
1740936206-Jan-2021 Andreas Gohr <andi@splitbrain.org>

simplified the media_searchlist tests


tests/inc/media_searchlist.test.php
/dokuwiki/inc/Action/Admin.php
/dokuwiki/inc/Media/MediaFile.php
/dokuwiki/inc/Ui/Media/Display.php
/dokuwiki/inc/Ui/Media/DisplayRow.php
/dokuwiki/inc/Ui/Media/DisplayTile.php
/dokuwiki/inc/lang/hy/admin.txt
/dokuwiki/inc/lang/hy/adminplugins.txt
/dokuwiki/inc/lang/hy/conflict.txt
/dokuwiki/inc/lang/hy/denied.txt
/dokuwiki/inc/lang/hy/diff.txt
/dokuwiki/inc/lang/hy/draft.txt
/dokuwiki/inc/lang/hy/edit.txt
/dokuwiki/inc/lang/hy/editrev.txt
/dokuwiki/inc/lang/hy/index.txt
/dokuwiki/inc/lang/hy/lang.php
/dokuwiki/inc/lang/vi/lang.php
/dokuwiki/inc/lang/vi/newpage.txt
/dokuwiki/inc/media.php
/dokuwiki/inc/search.php
/dokuwiki/lib/images/fileicons/svg/7z.svg
/dokuwiki/lib/images/fileicons/svg/asm.svg
/dokuwiki/lib/images/fileicons/svg/bash.svg
/dokuwiki/lib/images/fileicons/svg/bz2.svg
/dokuwiki/lib/images/fileicons/svg/c.svg
/dokuwiki/lib/images/fileicons/svg/conf.svg
/dokuwiki/lib/images/fileicons/svg/cpp.svg
/dokuwiki/lib/images/fileicons/svg/cs.svg
/dokuwiki/lib/images/fileicons/svg/csh.svg
/dokuwiki/lib/images/fileicons/svg/css.svg
/dokuwiki/lib/images/fileicons/svg/csv.svg
/dokuwiki/lib/images/fileicons/svg/deb.svg
/dokuwiki/lib/images/fileicons/svg/doc.svg
/dokuwiki/lib/images/fileicons/svg/docx.svg
/dokuwiki/lib/images/fileicons/svg/file.svg
/dokuwiki/lib/images/fileicons/svg/gif.svg
/dokuwiki/lib/images/fileicons/svg/gz.svg
/dokuwiki/lib/images/fileicons/svg/h.svg
/dokuwiki/lib/images/fileicons/svg/htm.svg
/dokuwiki/lib/images/fileicons/svg/html.svg
/dokuwiki/lib/images/fileicons/svg/ico.svg
/dokuwiki/lib/images/fileicons/svg/java.svg
/dokuwiki/lib/images/fileicons/svg/jpeg.svg
/dokuwiki/lib/images/fileicons/svg/jpg.svg
/dokuwiki/lib/images/fileicons/svg/js.svg
/dokuwiki/lib/images/fileicons/svg/json.svg
/dokuwiki/lib/images/fileicons/svg/lua.svg
/dokuwiki/lib/images/fileicons/svg/mp3.svg
/dokuwiki/lib/images/fileicons/svg/mp4.svg
/dokuwiki/lib/images/fileicons/svg/ods.svg
/dokuwiki/lib/images/fileicons/svg/odt.svg
/dokuwiki/lib/images/fileicons/svg/ogg.svg
/dokuwiki/lib/images/fileicons/svg/ogv.svg
/dokuwiki/lib/images/fileicons/svg/pdf.svg
/dokuwiki/lib/images/fileicons/svg/php.svg
/dokuwiki/lib/images/fileicons/svg/pl.svg
/dokuwiki/lib/images/fileicons/svg/png.svg
/dokuwiki/lib/images/fileicons/svg/ppt.svg
/dokuwiki/lib/images/fileicons/svg/pptx.svg
/dokuwiki/lib/images/fileicons/svg/ps.svg
/dokuwiki/lib/images/fileicons/svg/py.svg
/dokuwiki/lib/images/fileicons/svg/rar.svg
/dokuwiki/lib/images/fileicons/svg/rb.svg
/dokuwiki/lib/images/fileicons/svg/rpm.svg
/dokuwiki/lib/images/fileicons/svg/rtf.svg
/dokuwiki/lib/images/fileicons/svg/sh.svg
/dokuwiki/lib/images/fileicons/svg/sql.svg
/dokuwiki/lib/images/fileicons/svg/svg.svg
/dokuwiki/lib/images/fileicons/svg/swf.svg
/dokuwiki/lib/images/fileicons/svg/tar.svg
/dokuwiki/lib/images/fileicons/svg/tgz.svg
/dokuwiki/lib/images/fileicons/svg/txt.svg
/dokuwiki/lib/images/fileicons/svg/wav.svg
/dokuwiki/lib/images/fileicons/svg/webm.svg
/dokuwiki/lib/images/fileicons/svg/xls.svg
/dokuwiki/lib/images/fileicons/svg/xlsx.svg
/dokuwiki/lib/images/fileicons/svg/xml.svg
/dokuwiki/lib/images/fileicons/svg/zip.svg
/dokuwiki/lib/plugins/config/core/Writer.php
/dokuwiki/lib/plugins/config/lang/fr/lang.php
/dokuwiki/lib/plugins/config/lang/vi/lang.php
/dokuwiki/lib/plugins/extension/helper/repository.php
/dokuwiki/lib/plugins/extension/lang/vi/lang.php
fe2e97f603-Dec-2020 Andreas Gohr <andi@splitbrain.org>

PHP 8: rename match() to apply() in Lexer #3298

61da323a03-Dec-2020 Andreas Gohr <andi@splitbrain.org>

add new log dir to test data directory


/dokuwiki/.github/workflows/phpCS.yml
/dokuwiki/.github/workflows/testLinux.yml
/dokuwiki/.github/workflows/testWindows.yml
/dokuwiki/.gitignore
data/log/_dummy
/dokuwiki/conf/dokuwiki.php
/dokuwiki/conf/smileys.conf
/dokuwiki/data/log/_dummy
/dokuwiki/data/pages/wiki/syntax.txt
/dokuwiki/inc/Action/AbstractUserAction.php
/dokuwiki/inc/Action/Revert.php
/dokuwiki/inc/Debug/DebugHelper.php
/dokuwiki/inc/ErrorHandler.php
/dokuwiki/inc/Exception/FatalException.php
/dokuwiki/inc/Extension/Event.php
/dokuwiki/inc/Extension/PluginController.php
/dokuwiki/inc/Logger.php
/dokuwiki/inc/Menu/Item/Revert.php
/dokuwiki/inc/Sitemap/Mapper.php
/dokuwiki/inc/Ui/Admin.php
/dokuwiki/inc/Ui/Revisions.php
/dokuwiki/inc/infoutils.php
/dokuwiki/inc/init.php
/dokuwiki/inc/lang/pt-br/lang.php
/dokuwiki/inc/load.php
/dokuwiki/inc/parser/xhtml.php
/dokuwiki/lib/images/smileys/README
/dokuwiki/lib/images/smileys/biggrin.svg
/dokuwiki/lib/images/smileys/confused.svg
/dokuwiki/lib/images/smileys/cool.svg
/dokuwiki/lib/images/smileys/deleteme.svg
/dokuwiki/lib/images/smileys/doubt.svg
/dokuwiki/lib/images/smileys/doubt2.svg
/dokuwiki/lib/images/smileys/eek.svg
/dokuwiki/lib/images/smileys/exclaim.svg
/dokuwiki/lib/images/smileys/facepalm.svg
/dokuwiki/lib/images/smileys/fixme.svg
/dokuwiki/lib/images/smileys/fun.svg
/dokuwiki/lib/images/smileys/index.php
/dokuwiki/lib/images/smileys/lol.svg
/dokuwiki/lib/images/smileys/neutral.svg
/dokuwiki/lib/images/smileys/question.svg
/dokuwiki/lib/images/smileys/razz.svg
/dokuwiki/lib/images/smileys/sad.svg
/dokuwiki/lib/images/smileys/silenced.svg
/dokuwiki/lib/images/smileys/smile.svg
/dokuwiki/lib/images/smileys/smile2.svg
/dokuwiki/lib/images/smileys/surprised.svg
/dokuwiki/lib/images/smileys/wink.svg
/dokuwiki/lib/plugins/authad/auth.php
/dokuwiki/lib/plugins/config/core/ConfigParser.php
/dokuwiki/lib/plugins/config/lang/en/lang.php
/dokuwiki/lib/plugins/config/lang/pt-br/lang.php
/dokuwiki/lib/plugins/config/settings/config.metadata.php
/dokuwiki/lib/plugins/extension/helper/extension.php
/dokuwiki/lib/plugins/logviewer/admin.php
/dokuwiki/lib/plugins/logviewer/admin.svg
/dokuwiki/lib/plugins/logviewer/lang/en/intro.txt
/dokuwiki/lib/plugins/logviewer/lang/en/lang.php
/dokuwiki/lib/plugins/logviewer/lang/en/nolog.txt
/dokuwiki/lib/plugins/logviewer/plugin.info.txt
/dokuwiki/lib/plugins/logviewer/script.js
/dokuwiki/lib/plugins/logviewer/style.less
/dokuwiki/lib/plugins/usermanager/cli.php
/dokuwiki/lib/scripts/behaviour.js
/dokuwiki/lib/scripts/edit.js
/dokuwiki/lib/styles/all.css
/dokuwiki/lib/tpl/dokuwiki/css/_diff.css
2cf7c32519-Nov-2020 Andreas Gohr <andi@splitbrain.org>

Replace Appveyor and Travis with Github actions

Travis has recently introduced built limits which makes using them very
slow sometimes and I never really liked the setup for appveyor for our
Windows

Replace Appveyor and Travis with Github actions

Travis has recently introduced built limits which makes using them very
slow sometimes and I never really liked the setup for appveyor for our
Windows testing.

This makes use of github actions instead. Some notes:

* since we only support PHP 7.2+ anymore, nothing below is tested
* MySQL and Postgres auth backends are only tested on Linux (as before)
* I am not actually sure the problem matchers are working as intended
* There is currently no good way to run tests that are allowed to fail
so no PHP 8 tests are run yet
* I haven't reestablished the no-gzip test runs again, I'm not sure they
are still relevant on modern PHP systems
* PHP 7.4 currently fails because of https://github.com/MarcusSchwarz/lesserphp/pull/18
* I'm currently using @v2 tags for the used action. We had a discussion
before if we should actually pin the action to a fixed commit. For
sake of easier maintainance, I would argue to trust the setup-php
action.

show more ...


/dokuwiki/.github/workflows/phpCS.yml
/dokuwiki/.github/workflows/testLinux.yml
/dokuwiki/.github/workflows/testWindows.yml
fetchphpunit.php
mysql.conf.php.dist
pgsql.conf.php.dist
/dokuwiki/composer.json
/dokuwiki/composer.lock
/dokuwiki/conf/mime.conf
/dokuwiki/inc/Action/Backlink.php
/dokuwiki/inc/Action/Conflict.php
/dokuwiki/inc/Action/Denied.php
/dokuwiki/inc/Action/Diff.php
/dokuwiki/inc/Action/Draft.php
/dokuwiki/inc/Action/Edit.php
/dokuwiki/inc/Action/Index.php
/dokuwiki/inc/Action/Locked.php
/dokuwiki/inc/Action/Login.php
/dokuwiki/inc/Action/Preview.php
/dokuwiki/inc/Action/Profile.php
/dokuwiki/inc/Action/Recent.php
/dokuwiki/inc/Action/Register.php
/dokuwiki/inc/Action/Resendpwd.php
/dokuwiki/inc/Action/Revisions.php
/dokuwiki/inc/Action/Show.php
/dokuwiki/inc/Action/Source.php
/dokuwiki/inc/Action/Subscribe.php
/dokuwiki/inc/Ajax.php
/dokuwiki/inc/Form/ButtonElement.php
/dokuwiki/inc/Form/CheckableElement.php
/dokuwiki/inc/Form/DropdownElement.php
/dokuwiki/inc/Form/Element.php
/dokuwiki/inc/Form/FieldsetCloseElement.php
/dokuwiki/inc/Form/FieldsetOpenElement.php
/dokuwiki/inc/Form/Form.php
/dokuwiki/inc/Form/HTMLElement.php
/dokuwiki/inc/Form/InputElement.php
/dokuwiki/inc/Form/LabelElement.php
/dokuwiki/inc/Form/LegacyForm.php
/dokuwiki/inc/Form/OptGroup.php
/dokuwiki/inc/Form/TagCloseElement.php
/dokuwiki/inc/Form/TagElement.php
/dokuwiki/inc/Form/TagOpenElement.php
/dokuwiki/inc/Form/TextareaElement.php
/dokuwiki/inc/Form/ValueElement.php
/dokuwiki/inc/HTTP/Headers.php
/dokuwiki/inc/Ui/Backlinks.php
/dokuwiki/inc/Ui/Diff.php
/dokuwiki/inc/Ui/Editor.php
/dokuwiki/inc/Ui/Index.php
/dokuwiki/inc/Ui/Login.php
/dokuwiki/inc/Ui/PageConflict.php
/dokuwiki/inc/Ui/PageDraft.php
/dokuwiki/inc/Ui/PageView.php
/dokuwiki/inc/Ui/Recent.php
/dokuwiki/inc/Ui/Revisions.php
/dokuwiki/inc/Ui/Search.php
/dokuwiki/inc/Ui/Subscribe.php
/dokuwiki/inc/Ui/Ui.php
/dokuwiki/inc/Ui/UserProfile.php
/dokuwiki/inc/Ui/UserRegister.php
/dokuwiki/inc/Ui/UserResendPwd.php
/dokuwiki/inc/auth.php
/dokuwiki/inc/fetch.functions.php
/dokuwiki/inc/form.php
/dokuwiki/inc/html.php
/dokuwiki/inc/infoutils.php
/dokuwiki/inc/lang/ckb/lang.php
/dokuwiki/inc/lang/ckb/mailtext.txt
/dokuwiki/inc/lang/ckb/password.txt
/dokuwiki/inc/lang/ckb/registermail.txt
/dokuwiki/inc/lang/ckb/searchpage.txt
/dokuwiki/inc/lang/ckb/uploadmail.txt
/dokuwiki/inc/lang/cs/lang.php
/dokuwiki/inc/lang/nan/lang.php
/dokuwiki/inc/lang/vi/lang.php
/dokuwiki/inc/media.php
/dokuwiki/inc/template.php
/dokuwiki/lib/exe/ajax.php
/dokuwiki/lib/exe/fetch.php
/dokuwiki/lib/plugins/acl/lang/cs/help.txt
/dokuwiki/lib/plugins/authad/action.php
/dokuwiki/lib/plugins/authad/lang/ckb/lang.php
/dokuwiki/lib/plugins/config/lang/ckb/lang.php
/dokuwiki/lib/plugins/config/lang/cs/lang.php
/dokuwiki/lib/plugins/extension/lang/zh-tw/lang.php
/dokuwiki/lib/plugins/revert/lang/ckb/lang.php
/dokuwiki/lib/plugins/revert/lang/cs/lang.php
/dokuwiki/lib/plugins/styling/admin.php
/dokuwiki/lib/plugins/usermanager/lang/vi/lang.php
/dokuwiki/lib/scripts/behaviour.js
/dokuwiki/lib/tpl/dokuwiki/lang/zh-tw/style.txt
/dokuwiki/vendor/composer/ClassLoader.php
/dokuwiki/vendor/composer/autoload_psr4.php
/dokuwiki/vendor/composer/autoload_static.php
/dokuwiki/vendor/composer/installed.json
/dokuwiki/vendor/marcusschwarz/lesserphp/lessc.inc.php
/dokuwiki/vendor/splitbrain/php-archive/composer.json
/dokuwiki/vendor/splitbrain/php-archive/src/FileInfo.php
/dokuwiki/vendor/splitbrain/php-archive/src/Tar.php
/dokuwiki/vendor/splitbrain/php-archive/src/Zip.php
/dokuwiki/vendor/splitbrain/slika/.gitattributes
/dokuwiki/vendor/splitbrain/slika/.gitignore
/dokuwiki/vendor/splitbrain/slika/LICENSE
/dokuwiki/vendor/splitbrain/slika/README.md
/dokuwiki/vendor/splitbrain/slika/composer.json
/dokuwiki/vendor/splitbrain/slika/composer.lock
/dokuwiki/vendor/splitbrain/slika/src/Adapter.php
/dokuwiki/vendor/splitbrain/slika/src/Exception.php
/dokuwiki/vendor/splitbrain/slika/src/GdAdapter.php
/dokuwiki/vendor/splitbrain/slika/src/ImageMagickAdapter.php
/dokuwiki/vendor/splitbrain/slika/src/Slika.php
66b108d628-Oct-2020 Anna Dabrowska <dabrowska@cosmocode.de>

Fix groups match in auth_ismanager and auth_isadmin

Even if a user was passed to the check but no groups, current user's groups were used for the match


tests/inc/auth_admincheck.test.php
/dokuwiki/composer.lock
/dokuwiki/inc/Action/Backlink.php
/dokuwiki/inc/Action/Conflict.php
/dokuwiki/inc/Action/Denied.php
/dokuwiki/inc/Action/Diff.php
/dokuwiki/inc/Action/Draft.php
/dokuwiki/inc/Action/Edit.php
/dokuwiki/inc/Action/Index.php
/dokuwiki/inc/Action/Locked.php
/dokuwiki/inc/Action/Login.php
/dokuwiki/inc/Action/Preview.php
/dokuwiki/inc/Action/Profile.php
/dokuwiki/inc/Action/Recent.php
/dokuwiki/inc/Action/Register.php
/dokuwiki/inc/Action/Resendpwd.php
/dokuwiki/inc/Action/Revisions.php
/dokuwiki/inc/Action/Show.php
/dokuwiki/inc/Action/Source.php
/dokuwiki/inc/Action/Subscribe.php
/dokuwiki/inc/Ajax.php
/dokuwiki/inc/Form/ButtonElement.php
/dokuwiki/inc/Form/CheckableElement.php
/dokuwiki/inc/Form/DropdownElement.php
/dokuwiki/inc/Form/Element.php
/dokuwiki/inc/Form/FieldsetCloseElement.php
/dokuwiki/inc/Form/FieldsetOpenElement.php
/dokuwiki/inc/Form/Form.php
/dokuwiki/inc/Form/HTMLElement.php
/dokuwiki/inc/Form/InputElement.php
/dokuwiki/inc/Form/LabelElement.php
/dokuwiki/inc/Form/LegacyForm.php
/dokuwiki/inc/Form/OptGroup.php
/dokuwiki/inc/Form/TagCloseElement.php
/dokuwiki/inc/Form/TagElement.php
/dokuwiki/inc/Form/TagOpenElement.php
/dokuwiki/inc/Form/TextareaElement.php
/dokuwiki/inc/Form/ValueElement.php
/dokuwiki/inc/Ui/Backlinks.php
/dokuwiki/inc/Ui/Diff.php
/dokuwiki/inc/Ui/Editor.php
/dokuwiki/inc/Ui/Index.php
/dokuwiki/inc/Ui/Login.php
/dokuwiki/inc/Ui/PageConflict.php
/dokuwiki/inc/Ui/PageDraft.php
/dokuwiki/inc/Ui/PageView.php
/dokuwiki/inc/Ui/Recent.php
/dokuwiki/inc/Ui/Revisions.php
/dokuwiki/inc/Ui/Search.php
/dokuwiki/inc/Ui/Subscribe.php
/dokuwiki/inc/Ui/Ui.php
/dokuwiki/inc/Ui/UserProfile.php
/dokuwiki/inc/Ui/UserRegister.php
/dokuwiki/inc/Ui/UserResendPwd.php
/dokuwiki/inc/auth.php
/dokuwiki/inc/form.php
/dokuwiki/inc/html.php
/dokuwiki/inc/infoutils.php
/dokuwiki/inc/lang/ckb/lang.php
/dokuwiki/inc/lang/ckb/mailtext.txt
/dokuwiki/inc/lang/ckb/password.txt
/dokuwiki/inc/lang/ckb/registermail.txt
/dokuwiki/inc/lang/ckb/searchpage.txt
/dokuwiki/inc/lang/ckb/uploadmail.txt
/dokuwiki/inc/lang/nan/lang.php
/dokuwiki/inc/media.php
/dokuwiki/inc/template.php
/dokuwiki/lib/exe/ajax.php
/dokuwiki/lib/plugins/authad/action.php
/dokuwiki/lib/plugins/authad/lang/ckb/lang.php
/dokuwiki/lib/plugins/config/lang/ckb/lang.php
/dokuwiki/lib/plugins/extension/lang/zh-tw/lang.php
/dokuwiki/lib/plugins/revert/lang/ckb/lang.php
/dokuwiki/lib/plugins/styling/admin.php
/dokuwiki/lib/scripts/behaviour.js
/dokuwiki/vendor/composer/ClassLoader.php
/dokuwiki/vendor/composer/installed.json
/dokuwiki/vendor/splitbrain/php-archive/composer.json
/dokuwiki/vendor/splitbrain/php-archive/src/FileInfo.php
/dokuwiki/vendor/splitbrain/php-archive/src/Tar.php
/dokuwiki/vendor/splitbrain/php-archive/src/Zip.php

12345678910>>...38