This file is indexed.

/usr/share/php/irods/prods/src/autoload.inc.php is in php-irods-prods 3.3.0~beta1-2ubuntu1.

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
<?php
// change this, if this code isn't "higher" than ALL classfiles
define("CLASS_DIR", dirname(__FILE__));

/**
 * autoload classes (no need to include them one by one)
 *
 * @uses classFolder()
 * @param $className string
 */
function __autoload($className)
{
    $folder = classFolder($className);

    if ($folder)
        require_once($folder . $className . ".class.php");
}

/**
 * search for folders and subfolders with classes
 *
 * @param $className string
 * @param $sub string[optional]
 * @return string
 */
function classFolder($className, $sub = "/")
{
    $dir = dir(CLASS_DIR . $sub);

    if (file_exists(CLASS_DIR . $sub . $className . ".class.php"))
        return CLASS_DIR . $sub;

    while (false !== ($folder = $dir->read())) {
        if ($folder != "." && $folder != "..") {
            if (is_dir(CLASS_DIR . $sub . $folder)) {
                $subFolder = classFolder($className, $sub . $folder . "/");

                if ($subFolder)
                    return $subFolder;
            }
        }
    }
    $dir->close();
    return false;
}

spl_autoload_register('__autoload');