PluginProbe ʕ •ᴥ•ʔ
Advanced Ads – Ad Manager & AdSense / 2.0.5
Advanced Ads – Ad Manager & AdSense v2.0.5
2.0.25 2.0.24 2.0.23 2.0.22 2.0.21 1.38.0 1.39.0 1.39.1 1.39.2 1.39.3 1.39.4 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.40.0 1.40.1 1.40.2 1.41.0 1.42.0 1.42.1 1.42.2 1.43.0 1.44.0 1.44.1 1.45.0 1.45.1 1.46.0 1.47.0 1.47.1 1.47.2 1.47.3 1.47.4 1.47.5 1.48.0 1.48.1 1.49.0 1.5.0 1.5.0.1 1.5.1 1.5.2 1.5.2.1 1.5.4 1.5.4.1 1.5.5 1.50.0 1.51.0 1.51.1 1.51.2 1.51.3 1.52.0 1.52.1 1.52.2 1.52.3 1.52.4 1.53.0 1.53.1 1.53.2 1.54.0 1.54.1 1.55.0 1.56.0 1.56.1 1.56.2 1.56.3 1.56.4 1.6 1.6.1 1.6.10 1.6.10.1 1.6.10.2 1.6.11 1.6.11.1 1.6.12 1.6.13 1.6.14 1.6.15 1.6.16 1.6.17 1.6.17.1 1.6.17.2 1.6.2 1.6.2.1 1.6.3 1.6.4 1.6.4.1 1.6.5 1.6.6 1.6.6.1 1.6.7 1.6.7.1 1.6.8 1.6.8.1 1.6.8.2 1.6.8.3 1.6.9 1.6.9.1 1.6.9.2 1.6.9.3 1.6.9.4 1.7 1.7.0.1 1.7.0.2 1.7.0.3 1.7.1 1.7.1.1 1.7.1.2 1.7.1.3 1.7.1.4 1.7.1.5 1.7.10 trunk 1.7.11 1.0.1 1.7.12 1.0.2 1.7.13 1.0.3 1.7.14 1.1.0 1.7.15 1.1.1 1.7.16 1.1.2 1.7.17 1.1.3 1.7.18 1.10 1.7.19 1.10.1 1.7.2 1.10.10 1.7.2.1 1.10.11 1.7.20 1.10.12 1.7.21 1.10.2 1.7.22 1.10.3 1.7.23 1.10.4 1.7.24 1.10.5 1.7.25 1.10.6 1.7.3 1.10.7 1.7.4 1.10.8 1.7.4.1 1.10.9 1.7.4.2 1.11 1.7.4.3 1.11.1 1.7.4.4 1.11.2 1.7.4.5 1.12 1.7.5 1.13 1.7.5.1 1.13.1 1.7.6 1.13.2 1.7.7 1.13.3 1.7.8 1.13.4 1.7.9 1.13.5 1.7.9.1 1.13.6 1.7.9.2 1.13.7 1.7.9.3 1.13.8 1.8 1.14 1.8.1 1.14.1 1.8.10 1.14.10 1.8.11 1.14.11 1.8.12 1.14.2 1.8.13 1.14.3 1.8.14 1.14.4 1.8.15 1.14.5 1.8.16 1.14.6 1.8.17 1.14.7 1.8.18 1.14.8 1.8.19 1.14.9 1.8.2 1.15 1.8.20 1.16 1.8.21 1.16.1 1.8.22 1.17 1.8.23 1.17.1 1.8.24 1.17.10 1.8.25 1.17.10-rc.1 1.8.26 1.17.11 1.8.27 1.17.12 1.8.28 1.17.12-rc.1 1.8.29 1.17.2 1.8.3 1.17.3 1.8.30 1.17.4 1.8.4 1.17.5 1.8.5 1.17.6 1.8.6 1.17.7 1.8.7 1.17.8 1.8.8 1.17.9 1.8.9 1.17.9-beta.1 1.9 1.18.0 2.0.0 1.19.0 2.0.1 1.19.1 2.0.10 1.2 2.0.11 1.2.1 2.0.12 1.2.2 2.0.13 1.2.3 2.0.14 1.2.4 2.0.15 1.2.5 2.0.16 1.2.6 2.0.17 1.2.7 2.0.18 1.20.0 2.0.19 1.20.0-rc.1 2.0.2 1.20.0-rc.2 2.0.20 1.20.1 2.0.3 1.20.2 2.0.4 1.20.3 2.0.5 1.21.0 2.0.6 1.21.1 2.0.7 1.22.0 2.0.8 1.22.1 2.0.9 1.22.2 1.23.0 1.23.1 1.23.2 1.24.0 1.24.1 1.24.2 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.29.0 1.29.1 1.3 1.3.1 1.3.10 1.3.11 1.3.12 1.3.13 1.3.14 1.3.15 1.3.16 1.3.17 1.3.18 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.30.0 1.30.1 1.30.2 1.30.2-rc.1 1.30.3 1.30.4 1.30.4-rc.1 1.30.5 1.31.0 1.31.1 1.32.0 1.32.0-rc.1 1.33.0 1.33.1 1.33.2 1.34.0 1.35.0 1.35.1 1.36.0 1.36.1 1.36.2 1.36.3 1.37.0 1.37.1 1.37.2
advanced-ads / admin / views / frontend-picker-script.php
advanced-ads / admin / views Last commit date
ad-list 1 year ago conditions 1 year ago notices 1 year ago upgrades 1 year ago ad-conditions-string-operators.php 1 year ago checks.php 1 year ago frontend-picker-script.php 5 years ago index.php 7 years ago modal.php 1 year ago overview-addons-line.php 6 years ago overview-notice-row.php 1 year ago overview-widget.php 1 year ago placement-form.php 1 year ago placement-injection-top.php 1 year ago placement-types.php 3 years ago placements-ad-label.php 1 year ago placements-content-index.php 1 year ago placements-inline-css.php 1 year ago placements-item.php 1 year ago post-list-filter-dropdown.php 3 years ago setting-license.php 1 year ago support-callout.php 1 year ago support.php 1 year ago
frontend-picker-script.php
81 lines
1 <script>
2 jQuery( document ).ready( function(){
3 // set element from frontend into placement input field
4 if( localStorage.getItem( 'advads_frontend_element' )){
5 var placement = localStorage.getItem( 'advads_frontend_picker' );
6 var id = 'advads-frontend-element-' + placement;
7 jQuery( '[id="' + id + '"]' ).find( '.advads-frontend-element' ).val( localStorage.getItem( 'advads_frontend_element' ) );
8
9 var action = localStorage.getItem( 'advads_frontend_action' );
10 if (typeof(action) !== 'undefined'){
11 var show_all_link = jQuery( 'a[data-placement="' + placement + '"]');
12 var tr = jQuery( show_all_link ).closest( 'tr.advanced-ads-placement-row' )
13 if ( tr ) {
14 tr.data( 'touched', true )
15 }
16
17 // Auto-save the placement after selecting an element in the frontend.
18 var param = {
19 action: 'advads-update-frontend-element',
20 nonce: advadsglobal.ajax_nonce,
21 }
22 var $form = jQuery( '#advanced-ads-placements-form' );
23 var query = $form.find( '[id="single-placement-' + placement + '"]' ).find( 'input, select' )
24 .serialize() + '&' + jQuery.param( param );
25
26 $form.find( ':submit' ).attr( 'disabled', true );
27 jQuery.post( ajaxurl, query ).always( function() {
28 $form.find( ':submit' ).attr( 'disabled', false );
29 } );
30 }
31 localStorage.removeItem( 'advads_frontend_action' );
32 localStorage.removeItem( 'advads_frontend_element' );
33 localStorage.removeItem( 'advads_frontend_picker' );
34 localStorage.removeItem( 'advads_prev_url' );
35 localStorage.removeItem( 'advads_frontend_pathtype' );
36 localStorage.removeItem( 'advads_frontend_boundary' );
37 localStorage.removeItem( 'advads_frontend_blog_id' );
38 localStorage.removeItem( 'advads_frontend_starttime' );
39 window.Advanced_Ads_Admin.set_cookie( 'advads_frontend_picker', '', -1 );
40 }
41 jQuery('.advads-activate-frontend-picker').click(function( e ){
42 localStorage.setItem( 'advads_frontend_picker', jQuery( this ).data('placementid') );
43 localStorage.setItem( 'advads_frontend_action', jQuery( this ).data('action') );
44 localStorage.setItem( 'advads_prev_url', window.location );
45
46 localStorage.setItem( 'advads_frontend_pathtype', jQuery( this ).data('pathtype') );
47 localStorage.setItem( 'advads_frontend_boundary', jQuery( this ).data('boundary') );
48 localStorage.setItem( 'advads_frontend_blog_id', <?php echo get_current_blog_id(); ?> );
49 localStorage.setItem( 'advads_frontend_starttime', (new Date).getTime() );
50 window.Advanced_Ads_Admin.set_cookie( 'advads_frontend_picker', jQuery( this ).data('placementid'), null );
51
52 if ( jQuery( this ).data( 'boundary' ) ) {
53 /**
54 * The boundary is set for the "Content" placement.
55 * Perhaps ads through `the_content` are disabled on non-singular pages, so use a singular one.
56 */
57 window.location = "<?php echo $this->get_url_for_content_placement_picker(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>";
58 } else {
59 window.location = "<?php echo home_url(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>";
60 }
61 });
62 // allow to deactivate frontend picker
63 if ( localStorage.getItem( 'advads_frontend_picker' ) ) {
64 var id = 'advads-frontend-element-' + localStorage.getItem( 'advads_frontend_picker' );
65 jQuery( '[id="' + id + '"]' ).find( '.advads-deactivate-frontend-picker' ).show();
66 }
67 jQuery( '.advads-deactivate-frontend-picker' ).click( function( e ) {
68 localStorage.removeItem( 'advads_frontend_action' );
69 localStorage.removeItem( 'advads_frontend_element' );
70 localStorage.removeItem( 'advads_frontend_picker' );
71 localStorage.removeItem( 'advads_prev_url' );
72 localStorage.removeItem( 'advads_frontend_pathtype' );
73 localStorage.removeItem( 'advads_frontend_boundary' );
74 localStorage.removeItem( 'advads_frontend_blog_id' );
75 localStorage.removeItem( 'advads_frontend_starttime' );
76 window.Advanced_Ads_Admin.set_cookie( 'advads_frontend_picker', '', -1 );
77 jQuery('.advads-deactivate-frontend-picker').hide();
78 });
79 });
80 </script>
81