Пример #1
0
 /** 
 * 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&section=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));
 }
Пример #2
0
 /** 
 * 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;
 }