This file is indexed.

/usr/share/horde/wicked/lib/Text_Wiki/Parse/BBCode/Registrylink.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
<?php
/**
 * This parser parses Horde Registry links, which allow calling Horde
 * API "*"/show methods from within the page. Basic syntax is
 * [[link link title | link-app/link-method argname1=value1 argname2=value2 ...]].
 *
 * @package Wicked
 */
class Text_Wiki_Parse_Registrylink extends Text_Wiki_Parse
{
    /**
     * The regular expression used to find registry links.
     *
     * @access public
     *
     * @var string
     */
    public $regex = "/\[\[link (.*)\]\]/sU";

    /**
     * Generates a token entry for the matched text. Token options are:
     *
     * 'app'  => The application to link to.
     * 'args' => The parameters passed to the app/show method.
     *
     * @access public
     *
     * @param array &$matches  The array of matches from parse().
     *
     * @return  A delimited token number to be used as a placeholder in
     *          the source text.
     */
    public function process(&$matches)
    {
        @list($title, $call) = explode('|', $matches[1], 2);
        $opts = explode(' ', trim($call));
        $method = trim(array_shift($opts));
        parse_str(implode('&', $opts), $args);

        return $this->wiki->addToken($this->rule, array('title' => trim($title),
                                                        'method' => $method,
                                                        'args' => $args));
    }
}