function displayPlugins($location) { global $pluginForm; $allPlugins = Plugins::get_plugins(); $pluginNames = array(); $pluginHandler = array(); $pluginHeadings = array("All Plugins"); foreach ($allPlugins as $id => $value) { $curPlugin = new Plugins($id); if ($curPlugin->get_location() == $location && $curPlugin->get_enabled() == true) { if ($curPlugin->get_icon_path() != "NONE") { $iconPath = str_replace(" ", "%20", $curPlugin->get_icon_path()); array_push($pluginNames, "<img class='plugIcon' src='" . $iconPath . "'></img>" . $curPlugin->get_name()); } else { array_push($pluginNames, $curPlugin->get_name()); } array_push($pluginHandler, "handleEvent('plugins.php?pluginaction=showPlugin&pluginID=" . $id . "&className=" . $curPlugin->get_class_name() . "')"); } } $pluginForm->setHeadings($pluginHeadings); $pluginForm->setTableWidth("150px"); $pluginForm->setEventHandler($pluginHandler); $pluginForm->setTitles($pluginNames); $pluginForm->setSortable(true); return $pluginForm->showAll(); }
<script type='text/javascript' src='js/mouseClicks.js'></script> <script type='text/javascript' src='js/Ajax.js'></script> <script type='text/javascript'> function checkAll(checkname, exby) { for (i = 0; i < checkname.length; i++) checkname[i].checked = exby.checked? true:false } </script> <?php include_once "classes/Plugins.php"; $allPlugins = Plugins::get_plugins(); echo "<style>"; foreach ($allPlugins as $id => $value) { $curPlugin = new Plugins($id); $iconPath = $curPlugin->get_icon_path(); $iconPath = str_replace(" ", "%20", $iconPath); echo "[icon^=\"plugIcon" . $id . "\"]{\n\tbackground:transparent url(" . $iconPath . ") no-repeat center left;\n\t}"; } echo "</style>"; ?> </head> <body> <div id="container"> <div id="banner"> <ul id="status"> <?php if ($access == 100) { echo "<li><a href='configurations.php'><u>Configurations</u></a></li>";