/** * Produce an Update plugin link * * @param object $response * * ` [slug] => oik [new_version] => 1.17.1030.1702 [url] => http://oik-plugins.co.uk/oik_plugin/oik [package] => http://oik-plugins.co.uk/plugins/download?plugin=oik-often-included-key-information-kit&version=1.17.1030.1702&id=419&action=update http://oik-plugins.co.uk/wp-admin/plugin-install.php?tab=plugin-information&plugin=oik§ion=changelog&TB_iframe=true&width=640&height=662 http://oik-plugins.co.uk/wp-admin/update.php?action=upgrade-plugin&plugin=oik%2Foik.php&_wpnonce=7efefad99d * ` */ function oik_plugin_new_version($response) { $slug = bw_array_get($response, "slug", null); $plugin_name = bw_get_plugin_name($slug); p(oik_update_plugin($plugin_name)); }
/** * oik_oik_install_link http://qw/oobit/wp-admin/update.php?action=install-plugin&plugin=oik&_wpnonce=eb1c632af5 http://qw/oobit/wp-admin/plugin-install.php?tab=search&s=oik&plugin-search-input=Search+Plugins */ function oik_oik_install_link($plugin, $problem) { if ($problem == "missing") { /* Is it missing or just inactive ? */ $plugin_to_activate = oik_check_installed_plugin($plugin); if ($plugin_to_activate) { $link = oik_activate_plugin($plugin_to_activate['file'], $plugin_to_activate['Name']); } else { $link = oik_install_plugin($plugin); } } else { $link = oik_update_plugin($plugin); } return $link; }