History log of /dokuwiki/ (Results 376 – 400 of 10479)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
8a9282a201-Dec-2023 Andreas Gohr <andi@splitbrain.org>

improve the doc blocks in ApiCore

b05603ab01-Dec-2023 Andreas Gohr <andi@splitbrain.org>

fix type parsing for more complex types

e7323dfb01-Dec-2023 Andreas Gohr <andi@splitbrain.org>

Do not directly use native function in API

As fedb87702391d74284af4d0c0add4330d3456195 showed, we can not directly
use native fuctions because they have no proper type hinting in PHP7.4

5b379b5001-Dec-2023 Andreas Gohr <andi@splitbrain.org>

fix ApiCall test on PHP7.4

Since PHP7.4 has no primitive type hints and PHP native methods have no
accessible docblocks, we can not use a native function for testing
(types always come back as strin

fix ApiCall test on PHP7.4

Since PHP7.4 has no primitive type hints and PHP native methods have no
accessible docblocks, we can not use a native function for testing
(types always come back as string).

show more ...

d95846aa01-Dec-2023 Andreas Gohr <andi@splitbrain.org>

final set of API tests refactored

285c73a101-Dec-2023 Andreas Gohr <andi@splitbrain.org>

More adjusted API tests

0105254301-Dec-2023 Andreas Gohr <andi@splitbrain.org>

Adjust ACL remote component to new system

There is no need to implement getMethods anymore. All data comes from
reflection

5358518901-Dec-2023 Andreas Gohr <andi@splitbrain.org>

another set of api tests

1468a12801-Dec-2023 Andreas Gohr <andi@splitbrain.org>

Fix first set of API tests

42e66c7a30-Nov-2023 Andreas Gohr <andi@splitbrain.org>

First go at refactoring the API mechanisms

This introduces an ApiCall class that wraps around the actual method
that produces the result. This replaces various loose array structures
that provided t

First go at refactoring the API mechanisms

This introduces an ApiCall class that wraps around the actual method
that produces the result. This replaces various loose array structures
that provided the meta information before.

The ApiCall streamlines the aggregation of meta information between core
and plugin methods. Now all data is produced by Reflection based
introspection. Certain aspects can be overridden if needed. See
ApiCore::getRemoteInfo() for examples

This change removes the _getMethods() method from remote plugins and
introduces a getMethods() method. The two are NOT compatible as the
latter now returns a list of ApiCalls. However when looking at the
existing plugins, it seems that _getMethods() was nearly 100% obsolete
with the Reflection based default implementation. So most plugins will
not be affected at all. Some might now export one or two more methods
than before because of poor visibility settings (eg. not declaring
private/protected methods as such).

This change removes the RPC_CALL_ADD hook. Only a single plugin ever
implemented it. I'm not sure what this hook was supposed to do anyway.
Being able to declare arbitrarily named API endpoints seems wrong to me
anyway.

The new ApiCall now also supports passing named instead of positional
parameters. This will open up a new opportunity to get a proper openapi
spec running.

Next step is fixing the tests.

show more ...

5ee9671330-Nov-2023 Andreas Gohr <andi@splitbrain.org>

attempt to model the JSON-RPC API as openapi spec

Failed because positional parameters are not really possible to model.
Named parameter could be introduces when our minimum requirement is
switched

attempt to model the JSON-RPC API as openapi spec

Failed because positional parameters are not really possible to model.
Named parameter could be introduces when our minimum requirement is
switched to PHP8+

show more ...

cd89aff007-Jan-2024 Andreas Gohr <andi@splitbrain.org>

fix IP tests

to accommodate the change introduced in e6d2a179db8ba3d368f5d453201de9ce41502a4f

e6d2a17906-Jan-2024 Andreas Gohr <andi@splitbrain.org>

use private IP addresses in tests

0143b69603-Jan-2024 Schplurtz le Déboulonné <schplurtz@laposte.net>

translation update

0f7e41ab03-Jan-2024 Marek Adamski <fevbew@wp.pl>

translation update

ff1cfe2d24-Dec-2023 tangdou1 <35254744+tangdou1@users.noreply.github.com>

Update lang.php

df9e4a1822-Dec-2023 Andreas Gohr <andi@splitbrain.org>

automatically prune old logs

This adds a new configuration that allows to define how many logfiles
per facility should be kept. Old files are pruned daily via the task
runner.

49d4596609-Dec-2023 Schplurtz le Déboulonné <schplurtz@laposte.net>

translation update

d277f97908-Dec-2023 Martin Růžička <martinr@post.cz>

translation update

9b94465007-Dec-2023 Anna Dabrowska <dabrowska@cosmocode.de>

Upgrade rector to 0.18.12

Two classes in DokuWiki's skip rules were removed from rector in 0.18.12

c7f1640f06-Dec-2023 Zhenzhe Huang <1991419264@qq.com>

translation update

c60f399905-Dec-2023 Hoàng Vịnh <hoangdangvinh.vn@gmail.com>

translation update

8a8ac4f003-Dec-2023 Marek Adamski <fevbew@wp.pl>

translation update

6c931de502-Dec-2023 Thalles Lázaro <thallesprofissional@gmail.com>

translation update

c46f56cc30-Nov-2023 m-martin-78 <138781920+m-martin-78@users.noreply.github.com>

Update init_checkssl.test.php

1...<<11121314151617181920>>...420