xref: /dokuwiki/inc/deprecated.php (revision 83b3acccb42578eaa33f84e6b13612436320090b)
14cdb6842SAndreas Gohr<?php
2b4c31a26SSatoshi Sahara// phpcs:ignoreFile -- this file violates PSR-12 by definition
34cdb6842SAndreas Gohr/**
44cdb6842SAndreas Gohr * These classes and functions are deprecated and will be removed in future releases
5a0aeafaaSAndreas Gohr *
6a0aeafaaSAndreas Gohr * Note: when adding to this file, please also add appropriate actions to _test/rector.php
74cdb6842SAndreas Gohr */
84cdb6842SAndreas Gohr
9451969abSMichael Großeuse dokuwiki\Debug\DebugHelper;
10451969abSMichael Große
114cdb6842SAndreas Gohr/**
12723f2b49SGerrit Uitslag * @deprecated since 2021-11-11 use \dokuwiki\Remote\IXR\Client instead!
13723f2b49SGerrit Uitslag */
14723f2b49SGerrit Uitslagclass IXR_Client extends \dokuwiki\Remote\IXR\Client
15723f2b49SGerrit Uitslag{
16723f2b49SGerrit Uitslag    /**
174cdb6842SAndreas Gohr     * @inheritdoc
18723f2b49SGerrit Uitslag     * @deprecated 2021-11-11
194cdb6842SAndreas Gohr     */
20723f2b49SGerrit Uitslag    public function __construct($server, $path = false, $port = 80, $timeout = 15, $timeout_io = null)
21d443762bSAndreas Gohr    {
22723f2b49SGerrit Uitslag        DebugHelper::dbgDeprecatedFunction(dokuwiki\Remote\IXR\Client::class);
23723f2b49SGerrit Uitslag        parent::__construct($server, $path, $port, $timeout, $timeout_io);
24723f2b49SGerrit Uitslag    }
25723f2b49SGerrit Uitslag}
26723f2b49SGerrit Uitslag/**
27723f2b49SGerrit Uitslag * @deprecated since 2021-11-11 use \IXR\Client\ClientMulticall instead!
28723f2b49SGerrit Uitslag */
29723f2b49SGerrit Uitslagclass IXR_ClientMulticall extends \IXR\Client\ClientMulticall
30d443762bSAndreas Gohr{
314cdb6842SAndreas Gohr    /**
324cdb6842SAndreas Gohr     * @inheritdoc
33723f2b49SGerrit Uitslag     * @deprecated 2021-11-11
344cdb6842SAndreas Gohr     */
35723f2b49SGerrit Uitslag    public function __construct($server, $path = false, $port = 80)
36d443762bSAndreas Gohr    {
37723f2b49SGerrit Uitslag        DebugHelper::dbgDeprecatedFunction(IXR\Client\ClientMulticall::class);
38723f2b49SGerrit Uitslag        parent::__construct($server, $path, $port);
394cdb6842SAndreas Gohr    }
404cdb6842SAndreas Gohr}
414cdb6842SAndreas Gohr/**
42723f2b49SGerrit Uitslag * @deprecated since 2021-11-11 use \IXR\Server\Server instead!
434cdb6842SAndreas Gohr */
44723f2b49SGerrit Uitslagclass IXR_Server extends \IXR\Server\Server
45d443762bSAndreas Gohr{
46a6e1db4aSAndreas Gohr    /**
47a6e1db4aSAndreas Gohr     * @inheritdoc
48723f2b49SGerrit Uitslag     * @deprecated 2021-11-11
49a6e1db4aSAndreas Gohr     */
50723f2b49SGerrit Uitslag    public function __construct($callbacks = false, $data = false, $wait = false)
51d443762bSAndreas Gohr    {
52723f2b49SGerrit Uitslag        DebugHelper::dbgDeprecatedFunction(IXR\Server\Server::class);
53723f2b49SGerrit Uitslag        parent::__construct($callbacks, $data, $wait);
54a6e1db4aSAndreas Gohr    }
55a6e1db4aSAndreas Gohr}
56723f2b49SGerrit Uitslag/**
57723f2b49SGerrit Uitslag * @deprecated since 2021-11-11 use \IXR\Server\IntrospectionServer instead!
58723f2b49SGerrit Uitslag */
59723f2b49SGerrit Uitslagclass IXR_IntrospectionServer extends \IXR\Server\IntrospectionServer
60723f2b49SGerrit Uitslag{
61a6e1db4aSAndreas Gohr    /**
62a6e1db4aSAndreas Gohr     * @inheritdoc
63723f2b49SGerrit Uitslag     * @deprecated 2021-11-11
64ccc4c71cSAndreas Gohr     */
65ccc4c71cSAndreas Gohr    public function __construct()
66ccc4c71cSAndreas Gohr    {
67723f2b49SGerrit Uitslag        DebugHelper::dbgDeprecatedFunction(IXR\Server\IntrospectionServer::class);
68ccc4c71cSAndreas Gohr        parent::__construct();
69ccc4c71cSAndreas Gohr    }
70ccc4c71cSAndreas Gohr}
71ccc4c71cSAndreas Gohr/**
72723f2b49SGerrit Uitslag * @deprecated since 2021-11-11 use \IXR\Request\Request instead!
73ccc4c71cSAndreas Gohr */
74723f2b49SGerrit Uitslagclass IXR_Request extends \IXR\Request\Request
75ccc4c71cSAndreas Gohr{
76ccc4c71cSAndreas Gohr    /**
77ccc4c71cSAndreas Gohr     * @inheritdoc
78723f2b49SGerrit Uitslag     * @deprecated 2021-11-11
79ccc4c71cSAndreas Gohr     */
80723f2b49SGerrit Uitslag    public function __construct($method, $args)
81ccc4c71cSAndreas Gohr    {
82723f2b49SGerrit Uitslag        DebugHelper::dbgDeprecatedFunction(IXR\Request\Request::class);
83723f2b49SGerrit Uitslag        parent::__construct($method, $args);
84ccc4c71cSAndreas Gohr    }
85ccc4c71cSAndreas Gohr}
86ccc4c71cSAndreas Gohr/**
87723f2b49SGerrit Uitslag * @deprecated since 2021-11-11 use \IXR\Message\Message instead!
88ccc4c71cSAndreas Gohr */
89723f2b49SGerrit Uitslagclass IXR_Message extends IXR\Message\Message
90ccc4c71cSAndreas Gohr{
91c3cc6e05SAndreas Gohr    /**
92c3cc6e05SAndreas Gohr     * @inheritdoc
93723f2b49SGerrit Uitslag     * @deprecated 2021-11-11
94c3cc6e05SAndreas Gohr     */
95723f2b49SGerrit Uitslag    public function __construct($message)
96723f2b49SGerrit Uitslag    {
97723f2b49SGerrit Uitslag        DebugHelper::dbgDeprecatedFunction(IXR\Message\Message::class);
98723f2b49SGerrit Uitslag        parent::__construct($message);
99723f2b49SGerrit Uitslag    }
100723f2b49SGerrit Uitslag}
101723f2b49SGerrit Uitslag/**
102723f2b49SGerrit Uitslag * @deprecated since 2021-11-11 use \IXR\Message\Error instead!
103723f2b49SGerrit Uitslag */
104723f2b49SGerrit Uitslagclass IXR_Error extends \IXR\Message\Error
105723f2b49SGerrit Uitslag{
106c3cc6e05SAndreas Gohr    /**
107c3cc6e05SAndreas Gohr     * @inheritdoc
108723f2b49SGerrit Uitslag     * @deprecated 2021-11-11
109c3cc6e05SAndreas Gohr     */
110723f2b49SGerrit Uitslag    public function __construct($code, $message)
111c3cc6e05SAndreas Gohr    {
112723f2b49SGerrit Uitslag        DebugHelper::dbgDeprecatedFunction(IXR\Message\Error::class);
113723f2b49SGerrit Uitslag        parent::__construct($code, $message);
114c3cc6e05SAndreas Gohr    }
115c3cc6e05SAndreas Gohr}
11660b9af73SMichael Große/**
117723f2b49SGerrit Uitslag * @deprecated since 2021-11-11 use \IXR\DataType\Date instead!
11860b9af73SMichael Große */
119723f2b49SGerrit Uitslagclass IXR_Date extends \IXR\DataType\Date
120723f2b49SGerrit Uitslag{
12160b9af73SMichael Große    /**
12260b9af73SMichael Große     * @inheritdoc
123723f2b49SGerrit Uitslag     * @deprecated 2021-11-11
12460b9af73SMichael Große     */
125723f2b49SGerrit Uitslag    public function __construct($time)
12660b9af73SMichael Große    {
127723f2b49SGerrit Uitslag        DebugHelper::dbgDeprecatedFunction(IXR\DataType\Date::class);
128723f2b49SGerrit Uitslag        parent::__construct($time);
12960b9af73SMichael Große    }
13060b9af73SMichael Große}
13160b9af73SMichael Große/**
132723f2b49SGerrit Uitslag * @deprecated since 2021-11-11 use \IXR\DataType\Base64 instead!
13360b9af73SMichael Große */
134723f2b49SGerrit Uitslagclass IXR_Base64 extends \IXR\DataType\Base64
135723f2b49SGerrit Uitslag{
13660b9af73SMichael Große    /**
13760b9af73SMichael Große     * @inheritdoc
138723f2b49SGerrit Uitslag     * @deprecated 2021-11-11
13960b9af73SMichael Große     */
140723f2b49SGerrit Uitslag    public function __construct($data)
14160b9af73SMichael Große    {
142723f2b49SGerrit Uitslag        DebugHelper::dbgDeprecatedFunction(IXR\DataType\Base64::class);
143723f2b49SGerrit Uitslag        parent::__construct($data);
14460b9af73SMichael Große    }
14560b9af73SMichael Große}
14660b9af73SMichael Große/**
147723f2b49SGerrit Uitslag * @deprecated since 2021-11-11 use \IXR\DataType\Value instead!
14860b9af73SMichael Große */
149723f2b49SGerrit Uitslagclass IXR_Value extends \IXR\DataType\Value
150cbb44eabSAndreas Gohr{
15160b9af73SMichael Große    /**
15260b9af73SMichael Große     * @inheritdoc
153723f2b49SGerrit Uitslag     * @deprecated 2021-11-11
15460b9af73SMichael Große     */
155723f2b49SGerrit Uitslag    public function __construct($data, $type = null)
15660b9af73SMichael Große    {
157723f2b49SGerrit Uitslag        DebugHelper::dbgDeprecatedFunction(IXR\DataType\Value::class);
158723f2b49SGerrit Uitslag        parent::__construct($data, $type);
15960b9af73SMichael Große    }
160cbb44eabSAndreas Gohr}
16160b9af73SMichael Große
162cbb44eabSAndreas Gohr/**
163f9a94e78SAndreas Gohr * print a newline terminated string
164cbb44eabSAndreas Gohr *
165f9a94e78SAndreas Gohr * You can give an indention as optional parameter
166451969abSMichael Große *
167451969abSMichael Große * @author Andreas Gohr <andi@splitbrain.org>
168451969abSMichael Große *
169f9a94e78SAndreas Gohr * @param string $string  line of text
170f9a94e78SAndreas Gohr * @param int    $indent  number of spaces indention
171f9a94e78SAndreas Gohr * @deprecated 2023-08-31 use echo instead
172451969abSMichael Große */
173f9a94e78SAndreas Gohrfunction ptln($string, $indent = 0)
174f9a94e78SAndreas Gohr{
175f9a94e78SAndreas Gohr    DebugHelper::dbgDeprecatedFunction('echo');
176f9a94e78SAndreas Gohr    echo str_repeat(' ', $indent) . "$string\n";
177451969abSMichael Große}
1786225b270SMichael Große
1796225b270SMichael Große/**
1809df9f0c8SAndreas Gohr * Adds/updates the search index for the given page
1816f58ff65SSatoshi Sahara *
1829df9f0c8SAndreas Gohr * Locking is handled internally.
183b4c31a26SSatoshi Sahara *
1849df9f0c8SAndreas Gohr * @param string        $page   name of the page to index
1859df9f0c8SAndreas Gohr * @param boolean       $verbose    print status messages
1869df9f0c8SAndreas Gohr * @param boolean       $force  force reindexing even when the index is up to date
1879df9f0c8SAndreas Gohr * @return string|boolean  the function completed successfully
1886f58ff65SSatoshi Sahara *
1899df9f0c8SAndreas Gohr * @deprecated 2025-10-27 use Indexer class instead
1906f58ff65SSatoshi Sahara */
1919df9f0c8SAndreas Gohrfunction idx_addPage($page, $verbose = false, $force = false)
1929df9f0c8SAndreas Gohr{
193*83b3acccSAndreas Gohr    DebugHelper::dbgDeprecatedFunction('dokuwiki\Search\Indexer::addPage()');
1949df9f0c8SAndreas Gohr    try {
195*83b3acccSAndreas Gohr        (new dokuwiki\Search\Indexer())->addPage($page, $force);
1969df9f0c8SAndreas Gohr        return true;
1979df9f0c8SAndreas Gohr    } catch (\dokuwiki\Search\Exception\SearchException $e) {
1989df9f0c8SAndreas Gohr        return false;
1996f58ff65SSatoshi Sahara    }
2006f58ff65SSatoshi Sahara}
201