This file is indexed.

/usr/share/horde/wicked/lib/Text_Wiki/Render/Xhtml/Interwiki.php is in php-horde-wicked 2.0.7-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php
/**
 * @package Wicked
 */
class Text_Wiki_Render_Xhtml_Interwiki extends Text_Wiki_Render
{
    public $conf = array(
        'sites' => array(
            'MeatBall' => 'http://www.usemod.com/cgi-bin/mb.pl?%s',
            'Advogato' => 'http://advogato.org/%s',
            'Wiki'     => 'http://c2.com/cgi/wiki?%s',
            'Bookshelved' => 'http://bookshelved.org/cgi-bin/wiki.pl?%s'
        ),
        'target' => '_blank'
    );

    /**
     * Renders a token into text matching the requested format.
     *
     * @param array $options  The "options" portion of the token (second
     *                        element).
     *
     * @return string  The text rendered from the token options.
     */
    public function token($options)
    {
        $site = $options['site'];
        $page = $options['page'];
        $text = $options['text'];

        if (isset($this->conf['sites'][$site])) {
            $href = $this->conf['sites'][$site];
        } else {
            return $text;
        }

        // old form where page is at end,
        // or new form with %s placeholder for sprintf()?
        if (strpos($href, '%s') === false) {
            // use the old form
            $href = $href . $page;
        } else {
            // use the new form
            $href = sprintf($href, $page);
        }

        // allow for alternative targets
        $target = $this->getConf('target', '');

        if ($target && trim($target) != '') {
            $target = " target=\"$target\"";
        }

        return '<a' . $target . ' href="' . Horde::externalUrl($href) . '">' . $text . '</a>';
    }
}