Skip to content

Jetpack Sync: Add sync event for theme deletion#7113

Merged
dereksmart merged 8 commits intomasterfrom
add/delete_theme
May 3, 2017
Merged

Jetpack Sync: Add sync event for theme deletion#7113
dereksmart merged 8 commits intomasterfrom
add/delete_theme

Conversation

@gititon
Copy link
Copy Markdown
Contributor

@gititon gititon commented May 2, 2017

This PR adds a Jetpack sync event for theme deletion, primarily for use by the Activity log.

Changes proposed in this Pull Request:

Addition of 'jetpack_deleted_theme' action, which triggers sync action upon theme deletion.

Testing instructions:

phpunit tests new functionality

Addition of 'jetpack_deleted_theme' action

@gititon gititon added [Package] Sync [Status] Needs Review This PR is ready for review. [Status] Ready to Merge Go ahead, you can push that green button! [Team] Poseidon labels May 2, 2017
@gititon gititon requested review from enejb, lezama and roccotripaldi May 2, 2017 22:10
* Signals to the sync listener that a theme was deleted and a sync action
* reflecting the deletion and theme slug should be sent
*
* @since 4.9.0
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

4.9 has shipped should be updated to 5.0

@enejb
Copy link
Copy Markdown
Member

enejb commented May 2, 2017

tests don't quite pass

add_action( 'upgrader_process_complete', array( $this, 'check_upgrader'), 10, 2 );
add_action( 'jetpack_installed_theme', $callable, 10, 2 );
add_action( 'jetpack_updated_theme', $callable, 10, 2 );
add_action( 'delete_site_transient_update_themes', array($this, 'detect_theme_deletion') );
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

missing spaces within parenthesis

add_action( 'upgrader_process_complete', array( $this, 'check_upgrader'), 10, 2 );
add_action( 'jetpack_installed_theme', $callable, 10, 2 );
add_action( 'jetpack_updated_theme', $callable, 10, 2 );
add_action( 'delete_site_transient_update_themes', array($this, 'detect_theme_deletion') );
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I haven't looked at how the internals of deleting themes work, but why it is only hooked to delete_site_transient couldn't happen on update_site_transient?

@dereksmart
Copy link
Copy Markdown
Contributor

👍

@dereksmart dereksmart merged commit efa7133 into master May 3, 2017
@dereksmart dereksmart deleted the add/delete_theme branch May 3, 2017 14:59
@dereksmart dereksmart removed [Status] Needs Review This PR is ready for review. [Status] Ready to Merge Go ahead, you can push that green button! labels May 3, 2017
jeherve added a commit that referenced this pull request May 11, 2017
jeherve added a commit that referenced this pull request May 29, 2017
eliorivero pushed a commit that referenced this pull request May 30, 2017
* Changelog: first pass at a changelog for 5.0

* Changelog: delete 4.9 testing list.

* Changelog: update minimum WP version to match ver. in jetpack.php

Fixes #7158

* Changelog: add #6051

* Changelog: add #6753

* Changelog: add #6928

* Changelog: add #6964

* Changelog: add #7014

* Changelog: add #7057

* Changelog: add #7060

* Changelog: add #7068

* Changelog: add #7070

* Changelog: add #7072

* Changelog: add #7071

* Changelog: add release date and post shortlink.

* Changelog: add #7094

* Changelog: add #7100

* Changelog: add #7108

* Changelog: add #7113

* Changelog: add #7123

* Changelog: add #7135

* Changelog: add #7143

* Changelog: add #7151

* Changelog: add #6996

* Changelog: add #7105

* Changelog: add #7132

* Changelog: add #7166

* Changelog: fix typo in 4.9 changelog.

* Changelog: remove older releases' changelogs.

@see p1HpG7-42e-p2

* Changelog: add #7090

* Changelog: add #7095

* Changelog: add #7112

* Changelog: add #7115

* Changelog: add #7122

* Changelog: add #7137

* Changelog: add #7138

* Changelog: add #7140

* Changelog: add #7154

* Changelog: add ##7155

* Changelog: add #7163

* Changelog: add #7167

* Changelog: add #7171

* Changelog: add #7180

* Changelog: add #7181

* Changelog: add #7183

* Changelog: add #7184

* Changelog: add #7189

* Changelog: add #7191

* Changelog: add #7193

* Changelog: add #7198

* Changelog: add #7200

* Changelog: add #7209

* Changelog: add #7212

* Testing list: add instructions for #7115

* Changelog: add #7188

* Changelog: add #7205

* Changelog: add #7225

* Changelog: add #6872

* Changelog: add #7107

* Changelog: add #7118

* Changelog: add #7142

* Changelog: add #7170

* Changelog: add #7210

* Changelog: add #7218

* Changelog: add #7232

* Changelog: add #7211

* Changelog: add #7213

* Changelog: add #7229

* Changelog: add #7230

* Changelog: add #7214

* Draft changelog for 5.0

* Changelog updates: 2nd pass at a clearer changelog.

- Fix typos.
- Use consistent tense and tone across all changelog.
- Remove unclear items.

* Changelog: add #7026

* Changelog: add #7058

* Changelog: add #7125

* Changelog: add #7249

* Changelog: add #7185

* add mentions of image widget migration

* Changelog: add info about new output for CLI command.

* Changelog: add WP version number matching the new Image Widget.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants