This file is indexed.

/usr/share/phamm/lib/plugin.php is in phamm 0.5.18-3.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
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
<?php
/**
* Plugin functions
*
* @package Phamm
**/

/*
* Phamm - http://www.phamm.org - <team@phamm.org>
* Copyright (C) 2004,2008 Alessandro De Zorzi and Mirko Grava
*
* This file is part of Phamm.
*  
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU General Public License for more details.
* 
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
*/


/*
* Generate the plugin menu
*
* @author Alessandro De Zorzi <adezorzi@rhx.it>
* @return mixed
*/

function plugins_menu ()
{
    global $plugins;
    global $pv;
    global $action;

    $tag = "<table><tr>"."\n";

    foreach ($plugins as $plugin)
    {
        if ($_SESSION["login"]["level"] >= $pv[$plugin]["MINAUTHLEVEL"])
        {
            if ($_SESSION["phamm"]["pn"] == $plugin)
                $tag .= '<td class="pluginActive">';
            else
                $tag .= '<td class="plugin">';

            $tag .= '<a href="?pn='.$plugin;
            if ($action)
                $tag .= '&amp;action='.$action;
            $tag .= '">';
            # @todo
            $tag .= strtoupper($plugin);

            $tag .= '</a>';

            $tag .= '</td>'."\n";

        }

    }

    $tag .= '</tr></table>'."\n\n";

    return $tag;
}


/**
* Load plugins info from XML files into array
*
* @package Phamm
* @author Alessandro De Zorzi <adezorzi@rhx.it>
*
* @return array $p_values
**/

function plugins_load()
{
    global $plugins;

    $pv = array();

    foreach ($plugins as $plugin)
    {
        $file = '../plugins/'.$plugin.'.xml';

        if (file_exists($file))
        {
            $xml2array = xml2array($file);
            $pv = array_merge($pv, $xml2array);
        }
    }

    return $pv;
}

?>