PluginProbe ʕ •ᴥ•ʔ
Jetpack – WP Security, Backup, Speed, & Growth / 14.5.1
Jetpack – WP Security, Backup, Speed, & Growth v14.5.1
12.0.3 12.1.3 12.2.3 12.3.2 12.4.2 12.5.2 12.6.4 12.7.3 12.8.3 12.9.5 13.0.2 13.1.5 13.2.4 13.3.3 13.4.5 13.5.2 13.6.2 13.7.2 13.8.3 13.9.2 14.0.1 14.1.1 14.2.2 14.3.1 14.4.2 14.5.1 14.6.1 14.7.1 14.8.1 14.9.2 15.0.3 15.1.2 15.2.1 15.3.2 15.4.1 15.5.1 15.6.1 15.7.2 15.8.1 15.9.2 16.0.2 16.1.3 16.2-a.5 16.2-a.3 16.1.2 16.2-a.1 16.1.1 16.1 16.1-beta 16.1-beta.2 16.1-beta.3 16.1-a.5 16.1-a.3 16.0.1 16.1-a.1 16.0 16.0-beta 16.0-a.7 16.0-a.5 15.9.1 16.0-a.3 16.0-a.1 15.9 15.9-beta 15.9-a.7 15.9-a.5 15.9-a.3 15.9-a.1 15.8 15.8-beta 15.8-a.7 15.8-a.5 5.2.5 5.3.4 5.4.4 5.5.5 5.6.5 5.7.5 5.8.4 5.9.4 6.0.4 6.1 6.1.1 6.1.2 6.1.3 6.1.4 6.1.5 6.2 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.3 6.3.1 6.3.2 6.3.3 6.3.4 6.3.5 6.3.6 6.3.7 6.4 6.4.1 6.4.2 6.4.3 6.4.4 6.4.5 6.4.6 6.5 6.5.1 6.5.2 6.5.3 6.5.4 6.6 6.6.1 6.6.2 6.6.3 6.6.4 6.6.5 6.7 6.7.1 6.7.2 6.7.3 6.7.4 6.8 6.8.1 6.8.2 6.8.3 6.8.4 6.8.5 6.9 6.9.1 6.9.2 6.9.3 6.9.4 7.0 7.0.1 7.0.2 7.0.3 7.0.4 7.0.5 7.1 7.1.1 7.1.2 7.1.3 7.1.4 7.1.5 7.2 7.2.1 7.2.1.1 7.2.2 7.2.3 7.2.4 7.2.5 7.3 7.3.0.1 7.3.1 7.3.1.1 7.3.2 7.3.3 7.3.4 7.3.5 7.4 7.4.1 7.4.2 7.4.3 7.4.4 7.4.5 7.5 7.5.0.1 7.5.1 7.5.2 7.5.3 7.5.4 7.5.5 7.5.6 7.5.7 7.6 7.6.1 7.6.2 7.6.3 7.6.4 7.7 7.7.1 7.7.2 7.7.3 7.7.4 7.7.5 7.7.6 7.8 7.8.1 7.8.2 7.8.3 7.8.4 7.9 7.9.1 7.9.2 7.9.3 7.9.4 8.0 8.0.1 8.0.2 8.0.3 8.1 8.1.1 8.1.2 8.1.3 8.1.4 8.2 8.2.0.1 8.2.1 8.2.2 8.2.3 8.2.4 8.2.5 8.2.6 8.3 8.3.1 8.3.2 8.3.3 8.4 8.4.1 8.4.2 8.4.3 8.4.4 8.4.5 8.5 8.5.1 8.5.2 8.5.3 8.6 8.6.1 8.6.2 8.6.3 8.6.4 8.7 8.7.0.1 8.7.1 8.7.2 8.7.3 8.7.4 8.8 8.8.1 8.8.2 8.8.3 8.8.4 8.8.5 8.9 8.9.1 8.9.2 8.9.3 8.9.4 9.0 9.0.1 9.0.2 9.0.3 9.0.4 9.0.5 9.1 9.1.1 9.1.2 9.1.3 9.2 9.2.1 9.2.2 9.2.3 9.2.4 9.3 9.3.1 9.3.2 9.3.3 9.3.4 9.3.5 9.4 9.4.1 9.4.2 9.4.3 9.4.4 9.5 9.5.1 9.5.2 9.5.3 9.5.4 9.5.5 9.6 9.6.1 9.6.2 9.6.3 9.6.4 9.7 9.7.1 9.7.2 15.7-beta.2 9.7.3 15.7.1 9.8 15.8-a.1 9.8.1 15.8-a.3 9.8.2 2.0.9 9.8.3 2.1.7 9.9 2.2.10 9.9.1 2.3.10 9.9.2 2.4.7 9.9.3 2.5.5 2.6.6 2.7.5 2.8.5 2.9.6 3.0.6 3.1.5 3.2.5 3.3.6 3.4.6 3.5.6 3.6.4 3.7.5 3.8.5 3.9.10 4.0.7 4.1.4 4.2.5 4.3.5 4.4.5 4.5.3 4.6.3 4.7.4 4.8.5 4.9.3 5.0.3 5.1.4 trunk 10.0 10.0.1 10.0.2 10.1 10.1.1 10.1.2 10.2 10.2.1 10.2.2 10.2.3 10.3 10.3.1 10.3.2 10.4 10.4.1 10.4.2 10.5 10.5.1 10.5.2 10.5.3 10.6 10.6.1 10.6.2 10.7 10.7.1 10.7.2 10.8 10.8.1 10.8.2 10.9 10.9.1 10.9.2 10.9.3 11.0 11.0.1 11.0.2 11.1 11.1.1 11.1.2 11.1.3 11.1.4 11.2 11.2.1 11.2.2 11.3 11.3.1 11.3.2 11.3.3 11.3.4 11.4 11.4.1 11.4.2 11.5 11.5.1 11.5.2 11.5.3 11.6 11.6.1 11.6.2 11.7 11.7.1 11.7.2 11.7.3 11.8 11.8.3 11.8.4 11.8.5 11.8.6 11.9 11.9.1 11.9.2 11.9.3 12.0 12.0.1 12.0.2 12.1 12.1.1 12.1.2 12.2 12.2.1 12.2.2 12.3 12.3.1 12.4 12.4.1 12.5 12.5.1 12.6 12.6.1 12.6.2 12.6.3 12.7 12.7.1 12.7.2 12.8 12.8.1 12.8.2 12.9 12.9.1 12.9.2 12.9.3 12.9.4 13.0 13.0.1 13.1 13.1.1 13.1.2 13.1.3 13.1.4 13.2 13.2.1 13.2.2 13.2.3 13.3 13.3.1 13.3.2 13.4 13.4.1 13.4.2 13.4.3 13.4.4 13.5 13.5.1 13.6 13.6.1 13.7 13.7.1 13.8 13.8.1 13.8.2 13.9 13.9.1 14.0 14.1 14.2 14.2.1 14.3 14.4 14.4.1 14.5 14.6 14.7 14.8 14.9 14.9.1 15.0 15.0.1 15.0.2 15.1 15.1.1 15.2 15.3 15.3.1 15.4 15.5 15.6 15.7 15.7-a.1 15.7-a.3 15.7-a.5 15.7-a.7 15.7-beta
jetpack / _inc / jetpack-deactivate-dialog.js
jetpack / _inc Last commit date
blocks 4 days ago build 1 year ago fonts 2 years ago genericons 2 years ago lib 1 year ago social-logos 2 years ago accessible-focus.js 6 years ago blogging-prompts.php 2 years ago class.jetpack-provision.php 1 year ago crowdsignal-shortcode.js 1 year ago crowdsignal-survey.js 6 years ago deprecate.js 1 year ago facebook-embed.js 4 years ago gallery-settings.js 6 years ago genericons.php 1 year ago jetpack-admin.js 3 years ago jetpack-deactivate-dialog.js 1 year ago jetpack-modules.js 1 year ago jetpack-modules.models.js 1 year ago jetpack-modules.views.js 3 years ago polldaddy-shortcode.js 1 year ago social-logos.php 1 year ago twitter-timeline.js 6 years ago
jetpack-deactivate-dialog.js
100 lines
1 /* globals analytics, deactivate_dialog, tb_remove */
2 /**
3 * Adds the Deactivation modal.
4 *
5 * Depends on _inc/lib/tracks/tracks-callables.js and //stats.wp.com/w.js
6 *
7 */
8 ( function ( $ ) {
9 // Initialize Tracks and bump stats.
10 var tracksUser = deactivate_dialog.tracksUserData;
11
12 analytics.initialize( tracksUser.userid, tracksUser.username );
13
14 var deactivateLinkElem = $(
15 'tr[data-slug=jetpack] > td.plugin-title > div > span.deactivate > a'
16 );
17
18 var deactivateJetpackURL = deactivateLinkElem.attr( 'href' );
19
20 window.deactivateJetpack = function () {
21 window.location.href = deactivateJetpackURL;
22 };
23
24 var observer = new MutationObserver( function ( mutations ) {
25 mutations.forEach( function ( mutation ) {
26 if ( mutation.type === 'childList' ) {
27 mutation.addedNodes.forEach( function ( addedNode ) {
28 if ( 'TB_window' === addedNode.id ) {
29 // NodeList is static, we need to modify this in the DOM
30
31 $( '#TB_window' ).addClass( 'jetpack-disconnect-modal' );
32 window.deactivationModalCentralize();
33
34 $( '#TB_closeWindowButton, #TB_overlay' ).on( 'click', function () {
35 window.deactivationModalTrackCloseEvent();
36 } );
37
38 document.onkeyup = function ( e ) {
39 var keycode;
40 if ( e === null ) {
41 // ie
42 keycode = event.keyCode;
43 } else {
44 // mozilla
45 keycode = e.which;
46 }
47 if ( keycode === 27 ) {
48 // close
49 window.deactivationModalTrackCloseEvent();
50 }
51 };
52
53 observer.disconnect();
54 }
55 } );
56 }
57 } );
58 } );
59
60 window.deactivationModalCentralize = function () {
61 var modal = $( '#TB_window.jetpack-disconnect-modal' );
62 var top = $( window ).height() / 2 - $( modal ).height() / 2;
63 $( modal ).css( 'top', top + 'px' );
64 };
65
66 window.deactivationModalTrackCloseEvent = function () {
67 analytics.tracks.recordEvent( 'jetpack_termination_dialog_close_click', tracksProps );
68 document.onkeyup = '';
69 };
70
71 var body = $( 'body' )[ 0 ];
72
73 var tracksProps = {
74 location: 'plugins',
75 purpose: 'deactivate',
76 };
77
78 deactivateLinkElem.attr( 'href', 'plugins.php#TB_inline?inlineId=jetpack_deactivation_dialog' );
79 deactivateLinkElem.attr( 'title', deactivate_dialog.title );
80 deactivateLinkElem.addClass( 'thickbox' );
81 deactivateLinkElem.html( deactivate_dialog.deactivate_label );
82 deactivateLinkElem.on( 'click', function () {
83 observer.observe( body, { childList: true } );
84 analytics.tracks.recordEvent( 'jetpack_termination_dialog_open', tracksProps );
85 } );
86
87 $( '#jetpack_deactivation_dialog_content__button-cancel' ).on( 'click', function () {
88 tb_remove();
89 window.deactivationModalTrackCloseEvent();
90 } );
91
92 $( '#jetpack_deactivation_dialog_content__button-deactivate' ).on( 'click', function ( e ) {
93 e.preventDefault();
94
95 $( this ).prop( 'disabled', true );
96 analytics.tracks.recordEvent( 'jetpack_termination_dialog_termination_click', tracksProps );
97 window.deactivateJetpack();
98 } );
99 } )( jQuery );
100