150808b9e43decb3b1810dd9013a008eed840f3b
[lhc/web/wiklou.git] / includes / DummyLinker.php
1 <?php
2
3 /**
4 * @since 1.18
5 */
6 class DummyLinker {
7
8 public function getInterwikiLinkAttributes( $title, $unused = null, $class = 'external' ) {
9 return Linker::getInterwikiLinkAttributes(
10 $title,
11 $unused,
12 $class
13 );
14 }
15
16 public function getInternalLinkAttributes( $title, $unused = null, $class = '' ) {
17 return Linker::getInternalLinkAttributes(
18 $title,
19 $unused,
20 $class
21 );
22 }
23
24 public function getInternalLinkAttributesObj(
25 $nt,
26 $unused = null,
27 $class = '',
28 $title = false
29 ) {
30 return Linker::getInternalLinkAttributesObj(
31 $nt,
32 $unused,
33 $class,
34 $title
35 );
36 }
37
38 public function getLinkColour( $t, $threshold ) {
39 return Linker::getLinkColour( $t, $threshold );
40 }
41
42 public function link(
43 $target,
44 $html = null,
45 $customAttribs = [ ],
46 $query = [ ],
47 $options = [ ]
48 ) {
49 return Linker::link(
50 $target,
51 $html,
52 $customAttribs,
53 $query,
54 $options
55 );
56 }
57
58 public function linkKnown(
59 $target,
60 $html = null,
61 $customAttribs = [ ],
62 $query = [ ],
63 $options = [ 'known', 'noclasses' ]
64 ) {
65 return Linker::linkKnown(
66 $target,
67 $html,
68 $customAttribs,
69 $query,
70 $options
71 );
72 }
73
74 public function makeSelfLinkObj(
75 $nt,
76 $html = '',
77 $query = '',
78 $trail = '',
79 $prefix = ''
80 ) {
81 return Linker::makeSelfLinkObj(
82 $nt,
83 $html,
84 $query,
85 $trail,
86 $prefix
87 );
88 }
89
90 public function getInvalidTitleDescription(
91 IContextSource $context,
92 $namespace,
93 $title
94 ) {
95 return Linker::getInvalidTitleDescription(
96 $context,
97 $namespace,
98 $title
99 );
100 }
101
102 public function normaliseSpecialPage( Title $title ) {
103 return Linker::normaliseSpecialPage( $title );
104 }
105
106 public function makeExternalImage( $url, $alt = '' ) {
107 return Linker::makeExternalImage( $url, $alt );
108 }
109
110 public function makeImageLink(
111 Parser $parser,
112 Title $title,
113 $file,
114 $frameParams = [ ],
115 $handlerParams = [ ],
116 $time = false,
117 $query = "",
118 $widthOption = null
119 ) {
120 return Linker::makeImageLink(
121 $parser,
122 $title,
123 $file,
124 $frameParams,
125 $handlerParams,
126 $time,
127 $query,
128 $widthOption
129 );
130 }
131
132 public function makeThumbLinkObj(
133 Title $title,
134 $file,
135 $label = '',
136 $alt,
137 $align = 'right',
138 $params = [ ],
139 $framed = false,
140 $manualthumb = ""
141 ) {
142 return Linker::makeThumbLinkObj(
143 $title,
144 $file,
145 $label,
146 $alt,
147 $align,
148 $params,
149 $framed,
150 $manualthumb
151 );
152 }
153
154 public function makeThumbLink2(
155 Title $title,
156 $file,
157 $frameParams = [ ],
158 $handlerParams = [ ],
159 $time = false,
160 $query = ""
161 ) {
162 return Linker::makeThumbLink2(
163 $title,
164 $file,
165 $frameParams,
166 $handlerParams,
167 $time,
168 $query
169 );
170 }
171
172 public function processResponsiveImages( $file, $thumb, $hp ) {
173 Linker::processResponsiveImages(
174 $file,
175 $thumb,
176 $hp
177 );
178 }
179
180 public function makeBrokenImageLinkObj(
181 $title,
182 $label = '',
183 $query = '',
184 $unused1 = '',
185 $unused2 = '',
186 $time = false
187 ) {
188 return Linker::makeBrokenImageLinkObj(
189 $title,
190 $label,
191 $query,
192 $unused1,
193 $unused2,
194 $time
195 );
196 }
197
198 public function makeMediaLinkObj( $title, $html = '', $time = false ) {
199 return Linker::makeMediaLinkObj(
200 $title,
201 $html,
202 $time
203 );
204 }
205
206 public function makeMediaLinkFile( Title $title, $file, $html = '' ) {
207 return Linker::makeMediaLinkFile(
208 $title,
209 $file,
210 $html
211 );
212 }
213
214 public function specialLink( $name, $key = '' ) {
215 return Linker::specialLink( $name, $key );
216 }
217
218 public function makeExternalLink(
219 $url,
220 $text,
221 $escape = true,
222 $linktype = '',
223 $attribs = [ ],
224 $title = null
225 ) {
226 return Linker::makeExternalLink(
227 $url,
228 $text,
229 $escape,
230 $linktype,
231 $attribs,
232 $title
233 );
234 }
235
236 public function userLink( $userId, $userName, $altUserName = false ) {
237 return Linker::userLink(
238 $userId,
239 $userName,
240 $altUserName
241 );
242 }
243
244 public function userToolLinks(
245 $userId,
246 $userText,
247 $redContribsWhenNoEdits = false,
248 $flags = 0,
249 $edits = null
250 ) {
251 return Linker::userToolLinks(
252 $userId,
253 $userText,
254 $redContribsWhenNoEdits,
255 $flags,
256 $edits
257 );
258 }
259
260 public function userToolLinksRedContribs( $userId, $userText, $edits = null ) {
261 return Linker::userToolLinksRedContribs(
262 $userId,
263 $userText,
264 $edits
265 );
266 }
267
268 public function userTalkLink( $userId, $userText ) {
269 return Linker::userTalkLink( $userId, $userText );
270 }
271
272 public function blockLink( $userId, $userText ) {
273 return Linker::blockLink( $userId, $userText );
274 }
275
276 public function emailLink( $userId, $userText ) {
277 return Linker::emailLink( $userId, $userText );
278 }
279
280 public function revUserLink( $rev, $isPublic = false ) {
281 return Linker::revUserLink( $rev, $isPublic );
282 }
283
284 public function revUserTools( $rev, $isPublic = false ) {
285 return Linker::revUserTools( $rev, $isPublic );
286 }
287
288 public function formatComment(
289 $comment,
290 $title = null,
291 $local = false,
292 $wikiId = null
293 ) {
294 return Linker::formatComment(
295 $comment,
296 $title,
297 $local,
298 $wikiId
299 );
300 }
301
302 public function formatLinksInComment(
303 $comment,
304 $title = null,
305 $local = false,
306 $wikiId = null
307 ) {
308 return Linker::formatLinksInComment(
309 $comment,
310 $title,
311 $local,
312 $wikiId
313 );
314 }
315
316 public function makeCommentLink(
317 Title $title,
318 $text,
319 $wikiId = null,
320 $options = [ ]
321 ) {
322 return Linker::makeCommentLink(
323 $title,
324 $text,
325 $wikiId,
326 $options
327 );
328 }
329
330 public function normalizeSubpageLink( $contextTitle, $target, &$text ) {
331 return Linker::normalizeSubpageLink(
332 $contextTitle,
333 $target,
334 $text
335 );
336 }
337
338 public function commentBlock(
339 $comment,
340 $title = null,
341 $local = false,
342 $wikiId = null
343 ) {
344 return Linker::commentBlock(
345 $comment,
346 $title,
347 $local,
348 $wikiId
349 );
350 }
351
352 public function revComment( Revision $rev, $local = false, $isPublic = false ) {
353 return Linker::revComment( $rev, $local, $isPublic );
354 }
355
356 public function formatRevisionSize( $size ) {
357 return Linker::formatRevisionSize( $size );
358 }
359
360 public function tocIndent() {
361 return Linker::tocIndent();
362 }
363
364 public function tocUnindent( $level ) {
365 return Linker::tocUnindent( $level );
366 }
367
368 public function tocLine( $anchor, $tocline, $tocnumber, $level, $sectionIndex = false ) {
369 return Linker::tocLine(
370 $anchor,
371 $tocline,
372 $tocnumber,
373 $level,
374 $sectionIndex
375 );
376 }
377
378 public function tocLineEnd() {
379 return Linker::tocLineEnd();
380 }
381
382 public function tocList( $toc, $lang = false ) {
383 return Linker::tocList( $toc, $lang );
384 }
385
386 public function generateTOC( $tree, $lang = false ) {
387 return Linker::generateTOC( $tree, $lang );
388 }
389
390 public function makeHeadline(
391 $level,
392 $attribs,
393 $anchor,
394 $html,
395 $link,
396 $legacyAnchor = false
397 ) {
398 return Linker::makeHeadline(
399 $level,
400 $attribs,
401 $anchor,
402 $html,
403 $link,
404 $legacyAnchor
405 );
406 }
407
408 public function splitTrail( $trail ) {
409 return Linker::splitTrail( $trail );
410 }
411
412 public function generateRollback(
413 $rev,
414 IContextSource $context = null,
415 $options = [ 'verify' ]
416 ) {
417 return Linker::generateRollback(
418 $rev,
419 $context,
420 $options
421 );
422 }
423
424 public function getRollbackEditCount( $rev, $verify ) {
425 return Linker::getRollbackEditCount( $rev, $verify );
426 }
427
428 public function buildRollbackLink(
429 $rev,
430 IContextSource $context = null,
431 $editCount = false
432 ) {
433 return Linker::buildRollbackLink(
434 $rev,
435 $context,
436 $editCount
437 );
438 }
439
440 public function formatTemplates(
441 $templates,
442 $preview = false,
443 $section = false,
444 $more = null
445 ) {
446 return Linker::formatTemplates(
447 $templates,
448 $preview,
449 $section,
450 $more
451 );
452 }
453
454 public function formatHiddenCategories( $hiddencats ) {
455 return Linker::formatHiddenCategories( $hiddencats );
456 }
457
458 public function formatSize( $size ) {
459 return Linker::formatSize( $size );
460 }
461
462 public function titleAttrib( $name, $options = null, array $msgParams = [ ] ) {
463 return Linker::titleAttrib(
464 $name,
465 $options,
466 $msgParams
467 );
468 }
469
470 public function accesskey( $name ) {
471 return Linker::accesskey( $name );
472 }
473
474 public function getRevDeleteLink( User $user, Revision $rev, Title $title ) {
475 return Linker::getRevDeleteLink(
476 $user,
477 $rev,
478 $title
479 );
480 }
481
482 public function revDeleteLink( $query = [ ], $restricted = false, $delete = true ) {
483 return Linker::revDeleteLink(
484 $query,
485 $restricted,
486 $delete
487 );
488 }
489
490 public function revDeleteLinkDisabled( $delete = true ) {
491 return Linker::revDeleteLinkDisabled( $delete );
492 }
493
494 public function tooltipAndAccesskeyAttribs( $name, array $msgParams = [ ] ) {
495 return Linker::tooltipAndAccesskeyAttribs(
496 $name,
497 $msgParams
498 );
499 }
500
501 public function tooltip( $name, $options = null ) {
502 return Linker::tooltip( $name, $options );
503 }
504
505 }