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