function create_plugins_box()
    {
        $all = AgmPluginsHandler::get_all_plugins();
        $active = AgmPluginsHandler::get_active_plugins();
        $sections = array('thead', 'tfoot');
        echo "<table class='widefat'>";
        foreach ($sections as $section) {
            echo "<{$section}>";
            echo '<tr>';
            echo '<th width="30%">' . __('Add-on name', 'agm_google_maps') . '</th>';
            echo '<th>' . __('Add-on description', 'agm_google_maps') . '</th>';
            echo '</tr>';
            echo "</{$section}>";
        }
        echo "<tbody>";
        foreach ($all as $plugin) {
            $plugin_data = AgmPluginsHandler::get_plugin_info($plugin);
            if (!@$plugin_data['Name']) {
                continue;
            }
            // Require the name
            $is_active = in_array($plugin, $active);
            echo "<tr>";
            echo "<td width='30%'>";
            echo '<b>' . $plugin_data['Name'] . '</b>';
            echo "<br />";
            echo $is_active ? '<a href="#deactivate" class="agm_deactivate_plugin" agm:plugin_id="' . esc_attr($plugin) . '">' . __('Deactivate', 'agm_google_maps') . '</a>' : '<a href="#activate" class="agm_activate_plugin" agm:plugin_id="' . esc_attr($plugin) . '">' . __('Activate', 'agm_google_maps') . '</a>';
            echo "</td>";
            echo '<td>' . $plugin_data['Description'] . '<br />' . sprintf(__('Version %s', 'agm_google_maps'), $plugin_data['Version']) . '&nbsp;|&nbsp;' . sprintf(__('by %s', 'agm_google_maps'), '<a href="' . $plugin_data['Plugin URI'] . '">' . $plugin_data['Author'] . '</a>') . '</td>';
            echo "</tr>";
        }
        echo "</tbody>";
        echo "</table>";
        echo <<<EOAgmPluginJs
<script type="text/javascript">
(function (\$) {
\$(function () {
\t\$(".agm_activate_plugin").click(function () {
\t\tvar me = \$(this);
\t\tvar plugin_id = me.attr("agm:plugin_id");
\t\t\$.post(ajaxurl, {"action": "agm_activate_plugin", "plugin": plugin_id}, function (data) {
\t\t\twindow.location = window.location;
\t\t});
\t\treturn false;
\t});
\t\$(".agm_deactivate_plugin").click(function () {
\t\tvar me = \$(this);
\t\tvar plugin_id = me.attr("agm:plugin_id");
\t\t\$.post(ajaxurl, {"action": "agm_deactivate_plugin", "plugin": plugin_id}, function (data) {
\t\t\twindow.location = window.location;
\t\t});
\t\treturn false;
\t});
});
})(jQuery);
</script>
EOAgmPluginJs;
    }