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