diff options
author | Yury German <blueknight@gentoo.org> | 2019-05-22 00:42:33 -0400 |
---|---|---|
committer | Yury German <blueknight@gentoo.org> | 2019-05-22 00:42:33 -0400 |
commit | e89abce1b01dda89efdf230101d1aa3c877b3b6c (patch) | |
tree | cfb27a564c1f4cfff30d18dbf591efd48283b154 /plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-plugins-delete-endpoint.php | |
parent | Adding Twentyninetten (diff) | |
download | blogs-gentoo-e89abce1b01dda89efdf230101d1aa3c877b3b6c.tar.gz blogs-gentoo-e89abce1b01dda89efdf230101d1aa3c877b3b6c.tar.bz2 blogs-gentoo-e89abce1b01dda89efdf230101d1aa3c877b3b6c.zip |
Updating of Plugins and Themes
List of Plugins updates --
akismet.4.1.2
google-authenticator.0.52
jetpack.7.3.1
List of Themes Updates --
mantra.3.2.0
twentyfifteen.2.5
twentyfourteen.2.7
Signed-off-by: Yury German <blueknight@gentoo.org>
Diffstat (limited to 'plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-plugins-delete-endpoint.php')
-rw-r--r-- | plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-plugins-delete-endpoint.php | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-plugins-delete-endpoint.php b/plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-plugins-delete-endpoint.php deleted file mode 100644 index 3748d621..00000000 --- a/plugins/jetpack/json-endpoints/jetpack/class.jetpack-json-api-plugins-delete-endpoint.php +++ /dev/null @@ -1,78 +0,0 @@ -<?php -// POST /sites/%s/plugins/%s/delete -new Jetpack_JSON_API_Plugins_Delete_Endpoint( - array( - 'description' => 'Delete/Uninstall a plugin from your jetpack blog', - 'group' => '__do_not_document', - 'stat' => 'plugins:1:delete', - 'min_version' => '1', - 'max_version' => '1.1', - 'method' => 'POST', - 'path' => '/sites/%s/plugins/%s/delete', - 'path_labels' => array( - '$site' => '(int|string) The site ID, The site domain', - '$plugin' => '(int|string) The plugin slug to delete', - ), - 'response_format' => Jetpack_JSON_API_Plugins_Endpoint::$_response_format, - 'example_request_data' => array( - 'headers' => array( - 'authorization' => 'Bearer YOUR_API_TOKEN' - ), - ), - 'example_request' => 'https://public-api.wordpress.com/rest/v1/sites/example.wordpress.org/plugins/akismet%2Fakismet/delete' - ) -); -// v1.2 -new Jetpack_JSON_API_Plugins_Delete_Endpoint( - array( - 'description' => 'Delete/Uninstall a plugin from your jetpack blog', - 'group' => '__do_not_document', - 'stat' => 'plugins:1:delete', - 'min_version' => '1.2', - 'method' => 'POST', - 'path' => '/sites/%s/plugins/%s/delete', - 'path_labels' => array( - '$site' => '(int|string) The site ID, The site domain', - '$plugin' => '(int|string) The plugin slug to delete', - ), - 'response_format' => Jetpack_JSON_API_Plugins_Endpoint::$_response_format_v1_2, - 'example_request_data' => array( - 'headers' => array( - 'authorization' => 'Bearer YOUR_API_TOKEN' - ), - ), - 'example_request' => 'https://public-api.wordpress.com/rest/v1.2/sites/example.wordpress.org/plugins/akismet%2Fakismet/delete' - ) -); - -class Jetpack_JSON_API_Plugins_Delete_Endpoint extends Jetpack_JSON_API_Plugins_Endpoint { - - // POST /sites/%s/plugins/%s/delete - protected $needed_capabilities = 'delete_plugins'; - protected $action = 'delete'; - - protected function delete() { - - foreach ( $this->plugins as $plugin ) { - - if ( Jetpack::is_plugin_active( $plugin ) ) { - $error = $this->log[ $plugin ][] = __( 'You cannot delete a plugin while it is active on the main site.', 'jetpack' ); - continue; - } - - $result = delete_plugins( array( $plugin ) ); - if ( is_wp_error( $result ) ) { - $error = $this->log[ $plugin ][] = $result->get_error_message(); - } else { - $this->log[ $plugin ][] = 'Plugin deleted'; - } - } - - if ( ! $this->bulk && isset( $error ) ) { - return new WP_Error( 'delete_plugin_error', $error, 400 ); - } - - return true; - } - -} |