$docroot = $docroot ?: $_SERVER['DOCUMENT_ROOT'] ?: '/usr/local/emhttp';
// Invoke the plugin command with indicated method
function plugin($method, $arg = '') {
global $docroot;
exec("$docroot/plugins/dynamix.plugin.manager/scripts/plugin ".escapeshellarg($method)." ".escapeshellarg($arg), $output, $retval);
if ($retval != 0) return false;
return implode("\n", $output);
}
function make_link($method, $arg, $extra='') {
$id = basename($arg, ".plg").$method;
$check = $method=='remove' ? "" : "";
$disabled = $check ? " disabled" : "";
$cmd = $method == "delete" ? "/plugins/dynamix.plugin.manager/scripts/plugin_rm&arg1=$arg" : "/plugins/dynamix.plugin.manager/scripts/plugin&arg1=$method&arg2=$arg".($extra?"&arg3=$extra":"");
return "{$check}";
}
// trying our best to find an icon
function icon($name) {
// this should be the default location and name
$icon = "plugins/{$name}/images/{$name}.png";
if (file_exists($icon)) return $icon;
// try alternatives if default is not present
$plugin = strtok($name, '.');
$icon = "plugins/{$plugin}/images/{$plugin}.png";
if (file_exists($icon)) return $icon;
$icon = "plugins/{$plugin}/images/{$name}.png";
if (file_exists($icon)) return $icon;
$icon = "plugins/{$plugin}/{$plugin}.png";
if (file_exists($icon)) return $icon;
$icon = "plugins/{$plugin}/{$name}.png";
if (file_exists($icon)) return $icon;
// last resort - plugin manager icon
return "plugins/dynamix.plugin.manager/images/dynamix.plugin.manager.png";
}
function mk_option($select,$value) {
return "";
}
?>