function list_plugins($message = '') { pagetop(gTxt('edit_plugins'), $message); echo startTable('list') . tr(tda(plugin_form() . plugin_form_old(), ' colspan="5" style="border:0;height:50px"')) . assHead('plugin', 'author', 'version', 'description', 'active', ''); $rs = safe_rows("*", "txp_plugin", "1 order by name"); foreach ($rs as $a) { extract($a); // nice to have eval() do a syntax check on the plugin here echo tr(td(eLink('plugin', 'edit', 'name', $name, $name), 150) . td('<a href="' . $author_uri . '">' . $author . '</a>', 100) . td($version, 10) . td($description, 260) . td(status_link($status, $name, yes_no($status)), 30) . td(dLink('plugin', 'delete', 'name', $name), 30)); unset($name, $page, $deletelink); } echo endTable(); }
function plugin_list($message = '') { pagetop(gTxt('edit_plugins'), $message); echo startTable('list') . tr(tda(plugin_form() . plugin_form_old(), ' colspan="8" style="border:0;height:50px"')) . assHead('plugin', 'author', 'version', 'description', 'active', '', '', ''); $rs = safe_rows_start("*", "txp_plugin", "1 order by name"); while ($a = nextRow($rs)) { extract($a); $elink = eLink('plugin', 'plugin_edit', 'name', $name, gTxt('edit')); $hlink = '<a href="?event=plugin&step=plugin_help&name=' . $name . '">' . gTxt('help') . '</a>'; echo tr(td($name) . td('<a href="' . $author_uri . '">' . $author . '</a>') . td($version, 10) . td($description, 260) . td(status_link($status, $name, yes_no($status)), 30) . td($elink) . td($hlink) . td(dLink('plugin', 'plugin_delete', 'name', $name), 30)); unset($name, $page, $deletelink); } echo endTable(); }