function get_td($_cols, $_result, $_this_col, $_truncate, $_name_lookup = null, $_link = true) { $config =& SlimStatConfig::get_instance(); $value = $_result[$_this_col]; if ($_link) { if (is_array($_name_lookup) && isset($_name_lookup[$value])) { $display_value = $_name_lookup[$value]; } elseif (is_array($_name_lookup) && isset($_name_lookup[strtolower($value)])) { $display_value = $_name_lookup[strtolower($value)]; } elseif (is_string($_name_lookup)) { $display_value = eval(str_replace("VALUE", $value, $_name_lookup)); } else { $display_value = $value; } $filters_copy = $GLOBALS["filters"]; foreach ($_cols as $col) { unset($filters_copy["filter_" . $col]); $filters_copy["filter_" . $col] = urlencode($_result[$col]); } $str = "<a href=\"?"; $str .= SlimStat::implode_assoc("=", "&", $filters_copy); if (strlen($display_value) > $_truncate) { $str .= "\" title=\"" . htmlentities($display_value); } $str .= "\">"; $str .= utf8_encode(SlimStat::truncate($display_value, $_truncate)); $str .= "</a>"; } else { $str = SlimStat::truncate($value, $_truncate); } return $str; }
if (is_dir("plugins")) { $plugins_dh = opendir("plugins"); while (($plugin_dir = readdir($plugins_dh)) !== false) { if ($plugin_dir[0] != '.' && is_dir("plugins/" . $plugin_dir) && file_exists("plugins/" . $plugin_dir . "/index.php")) { if (isset($_GET["show"]) && strtolower($_GET["show"]) == strtolower($plugin_dir)) { ?> <li class="selected"><?php print ucfirst($plugin_dir); ?> </li><?php $included_file = "plugins/" . $plugin_dir . "/index.php"; } else { ?> <li><a href="?show=<?php print strtolower($plugin_dir); print !empty($filters) ? '&' . SlimStat::implode_assoc('=', '&', $filters) : ''; ?> "><?php print ucfirst($plugin_dir); ?> </a></li><?php } } } } ?> </ul> <div style="clear:both;"></div> <?php include realpath(dirname(__FILE__)) . "/" . $included_file;