xref: /dokuwiki/inc/deprecated.php (revision e1d9dcc8b460b6f029ac9c8d5d3b8d23b6e73402)
1<?php
2// phpcs:ignoreFile -- this file violates PSR2 by definition
3/**
4 * These classes and functions are deprecated and will be removed in future releases
5 */
6
7/**
8 * @inheritdoc
9 * @deprecated 2018-05-07
10 */
11class RemoteAccessDeniedException extends \dokuwiki\Remote\AccessDeniedException
12{
13    /** @inheritdoc */
14    public function __construct($message = "", $code = 0, Throwable $previous = null)
15    {
16        dbg_deprecated(\dokuwiki\Remote\AccessDeniedException::class);
17        parent::__construct($message, $code, $previous);
18    }
19
20}
21
22/**
23 * @inheritdoc
24 * @deprecated 2018-05-07
25 */
26class RemoteException extends \dokuwiki\Remote\RemoteException
27{
28    /** @inheritdoc */
29    public function __construct($message = "", $code = 0, Throwable $previous = null)
30    {
31        dbg_deprecated(\dokuwiki\Remote\RemoteException::class);
32        parent::__construct($message, $code, $previous);
33    }
34
35}
36
37/**
38 * Escapes regex characters other than (, ) and /
39 *
40 * @param string $str
41 * @return string
42 * @deprecated 2018-05-04
43 */
44function Doku_Lexer_Escape($str)
45{
46    dbg_deprecated('\\dokuwiki\\Parsing\\Lexer\\Lexer::escape()');
47    return \dokuwiki\Parsing\Lexer\Lexer::escape($str);
48}
49
50/**
51 * @inheritdoc
52 * @deprecated 2018-06-01
53 */
54class setting extends \dokuwiki\plugin\config\core\Setting\Setting
55{
56    /** @inheritdoc */
57    public function __construct($key, array $params = null)
58    {
59        dbg_deprecated(\dokuwiki\plugin\config\core\Setting\Setting::class);
60        parent::__construct($key, $params);
61    }
62}
63
64/**
65 * @inheritdoc
66 * @deprecated 2018-06-01
67 */
68class setting_authtype extends \dokuwiki\plugin\config\core\Setting\SettingAuthtype
69{
70    /** @inheritdoc */
71    public function __construct($key, array $params = null)
72    {
73        dbg_deprecated(\dokuwiki\plugin\config\core\Setting\SettingAuthtype::class);
74        parent::__construct($key, $params);
75    }
76}
77
78/**
79 * @inheritdoc
80 * @deprecated 2018-06-01
81 */
82class setting_string extends \dokuwiki\plugin\config\core\Setting\SettingString
83{
84    /** @inheritdoc */
85    public function __construct($key, array $params = null)
86    {
87        dbg_deprecated(\dokuwiki\plugin\config\core\Setting\SettingString::class);
88        parent::__construct($key, $params);
89    }
90}
91
92/**
93 * @inheritdoc
94 * @deprecated 2018-06-15
95 */
96class PageChangelog extends \dokuwiki\ChangeLog\PageChangeLog
97{
98    /** @inheritdoc */
99    public function __construct($id, $chunk_size = 8192)
100    {
101        dbg_deprecated(\dokuwiki\ChangeLog\PageChangeLog::class);
102        parent::__construct($id, $chunk_size);
103    }
104}
105
106/**
107 * @inheritdoc
108 * @deprecated 2018-06-15
109 */
110class MediaChangelog extends \dokuwiki\ChangeLog\MediaChangeLog
111{
112    /** @inheritdoc */
113    public function __construct($id, $chunk_size = 8192)
114    {
115        dbg_deprecated(\dokuwiki\ChangeLog\MediaChangeLog::class);
116        parent::__construct($id, $chunk_size);
117    }
118}
119
120/** Behavior switch for JSON::decode() */
121define('JSON_LOOSE_TYPE', 16);
122
123/** Behavior switch for JSON::decode() */
124define('JSON_STRICT_TYPE', 0);
125
126/**
127 * Encode/Decode JSON
128 * @deprecated 2018-07-27
129 */
130class JSON
131{
132    protected $use = 0;
133
134    /**
135     * @param int $use JSON_*_TYPE flag
136     * @deprecated  2018-07-27
137     */
138    public function __construct($use = JSON_STRICT_TYPE)
139    {
140        $this->use = $use;
141    }
142
143    /**
144     * Encode given structure to JSON
145     *
146     * @param mixed $var
147     * @return string
148     * @deprecated  2018-07-27
149     */
150    public function encode($var)
151    {
152        dbg_deprecated('json_encode');
153        return json_encode($var);
154    }
155
156    /**
157     * Alias for encode()
158     * @param $var
159     * @return string
160     * @deprecated  2018-07-27
161     */
162    public function enc($var) {
163        return $this->encode($var);
164    }
165
166    /**
167     * Decode given string from JSON
168     *
169     * @param string $str
170     * @return mixed
171     * @deprecated  2018-07-27
172     */
173    public function decode($str)
174    {
175        dbg_deprecated('json_encode');
176        return json_decode($str, ($this->use == JSON_LOOSE_TYPE));
177    }
178
179    /**
180     * Alias for decode
181     *
182     * @param $str
183     * @return mixed
184     * @deprecated  2018-07-27
185     */
186    public function dec($str) {
187        return $this->decode($str);
188    }
189}
190
191/**
192 * @inheritdoc
193 * @deprecated 2019-02-19
194 */
195class Input extends \dokuwiki\Input\Input {
196    /**
197     * @inheritdoc
198     * @deprecated 2019-02-19
199     */
200    public function __construct()
201    {
202        dbg_deprecated(\dokuwiki\Input\Input::class);
203        parent::__construct();
204    }
205}
206
207/**
208 * @inheritdoc
209 * @deprecated 2019-02-19
210 */
211class PostInput extends \dokuwiki\Input\Post {
212    /**
213     * @inheritdoc
214     * @deprecated 2019-02-19
215     */
216    public function __construct()
217    {
218        dbg_deprecated(\dokuwiki\Input\Post::class);
219        parent::__construct();
220    }
221}
222
223/**
224 * @inheritdoc
225 * @deprecated 2019-02-19
226 */
227class GetInput extends \dokuwiki\Input\Get {
228    /**
229     * @inheritdoc
230     * @deprecated 2019-02-19
231     */
232    public function __construct()
233    {
234        dbg_deprecated(\dokuwiki\Input\Get::class);
235        parent::__construct();
236    }
237}
238
239/**
240 * @inheritdoc
241 * @deprecated 2019-02-19
242 */
243class ServerInput extends \dokuwiki\Input\Server {
244    /**
245     * @inheritdoc
246     * @deprecated 2019-02-19
247     */
248    public function __construct()
249    {
250        dbg_deprecated(\dokuwiki\Input\Server::class);
251        parent::__construct();
252    }
253}
254
255/**
256 * @inheritdoc
257 * @deprecated 2019-03-06
258 */
259class PassHash extends \dokuwiki\PassHash {
260    /**
261     * @inheritdoc
262     * @deprecated 2019-03-06
263     */
264    public function __construct()
265    {
266        dbg_deprecated(\dokuwiki\PassHash::class);
267    }
268}
269
270/**
271 * @deprecated since 2019-03-17 use \dokuwiki\HTTP\HTTPClientException instead!
272 */
273class HTTPClientException extends \dokuwiki\HTTP\HTTPClientException {
274
275    /**
276     * @inheritdoc
277     * @deprecated 2019-03-17
278     */
279    public function __construct($message = '', $code = 0, $previous = null)
280    {
281        DebugHelper::dbgDeprecatedFunction(dokuwiki\HTTP\HTTPClientException::class);
282        parent::__construct($message, $code, $previous);
283    }
284}
285
286/**
287 * @deprecated since 2019-03-17 use \dokuwiki\HTTP\HTTPClient instead!
288 */
289class HTTPClient extends \dokuwiki\HTTP\HTTPClient {
290
291    /**
292     * @inheritdoc
293     * @deprecated 2019-03-17
294     */
295    public function __construct()
296    {
297        DebugHelper::dbgDeprecatedFunction(dokuwiki\HTTP\HTTPClient::class);
298        parent::__construct();
299    }
300}
301
302/**
303 * @deprecated since 2019-03-17 use \dokuwiki\HTTP\DokuHTTPClient instead!
304 */
305class DokuHTTPClient extends \dokuwiki\HTTP\DokuHTTPClient {
306
307    /**
308     * @inheritdoc
309     * @deprecated 2019-03-17
310     */
311    public function __construct()
312    {
313        DebugHelper::dbgDeprecatedFunction(dokuwiki\HTTP\DokuHTTPClient::class);
314        parent::__construct();
315    }
316
317}
318