Changeset 2044052
- Timestamp:
- 03/04/2019 05:12:56 PM (7 years ago)
- Location:
- adbutler/trunk
- Files:
-
- 6 edited
-
adbutler.php (modified) (2 diffs)
-
includes/adbutler_admin_settings.class (modified) (2 diffs)
-
includes/adbutler_plugin.class (modified) (1 diff)
-
includes/adbutler_tag_builder.class (modified) (1 diff)
-
includes/adbutler_widget.class (modified) (3 diffs)
-
readme.txt (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
adbutler/trunk/adbutler.php
r2012423 r2044052 5 5 Plugin URI: https://wordpress.org/plugins/adbutler 6 6 Description: AdButler ad management system integration plugin. Simplify deployment of your ad zones with this highly effective manner of deploying your publishing needs 7 Version: 1.2 17 Version: 1.22 8 8 Author: AdButler 9 9 Author URI: http://www.adbutler.com … … 23 23 define( 'ADBUTLER_CACHEURL', ADBUTLER_URLPATH . 'cache/' ); 24 24 define( 'ADBUTLER_ADSERVE_URL','https://adbutler.com/external_request.spark'); 25 define( 'ADBUTLER_PLUGIN_VERSION', '1.2 1');25 define( 'ADBUTLER_PLUGIN_VERSION', '1.22'); 26 26 27 27 -
adbutler/trunk/includes/adbutler_admin_settings.class
r1948203 r2044052 96 96 $fixed_type_list = array( 97 97 'asyncjs' => 'Asynchronous JavaScript (Recommended)', 98 'asyncbeta' => 'Asynchronous JavaScript (1.1 Beta)', 98 99 'js' => 'JavaScript', 99 100 'iframe' => 'Iframe', … … 104 105 $responsive_type_list = array( 105 106 'asyncjs' => 'Asynchronous JavaScript (Recommended)', 107 'asyncbeta' => 'Asynchronous JavaScript (1.1 Beta)', 106 108 'js' => 'JavaScript', 107 109 'img' => 'Image (Basic)', -
adbutler/trunk/includes/adbutler_plugin.class
r2012423 r2044052 591 591 switch ($type) //Javascript, 'Iframe', 'Image','Popup' 592 592 { 593 case 'asyncbeta': 594 $output[] = adbutler_tag_builder::buildAsyncBetaTags($def); 595 break; 593 596 case 'asyncjs': { 594 597 $output[] = adbutler_tag_builder::buildAsyncTags($def); -
adbutler/trunk/includes/adbutler_tag_builder.class
r1915946 r2044052 60 60 } 61 61 62 static function buildAsyncBetaTags($def) 63 { 64 $size = explode('x', $def['size']); 65 $zone_id = $def['zone_id']; 66 $MID = $def['adbutler_id']; 67 if ($def['secure']) { 68 $protocol = "https://" . $def['ssl_host_name']; 69 } else { 70 $protocol = "http://" . $def['host_name']; 71 } 72 if (isset($def['extra_data']) && !empty($def['extra_data'])) { 73 $extra = ",extraData:'" . $def['extra_data'] . "'"; 74 } 75 ob_start(); 76 ?> 77 <script type="text/javascript"> 78 if (!window.AdButler) { 79 (function () { 80 var s = document.createElement("script"); 81 s.async = true; 82 s.type = "text/javascript"; 83 s.src = '<?php echo $protocol?>/app.js'; 84 var n = document.getElementsByTagName("script")[0]; 85 n.parentNode.insertBefore(s, n); 86 }()); 87 } 88 </script> 89 <div class="plc<?=$zone_id?>"></div> 90 <script type="text/javascript"> 91 var AdButler = AdButler || {}; 92 AdButler.ads = AdButler.ads || []; 93 var abkw = window.abkw || ''; 94 var plc<?php echo $zone_id?> = window.plc<?=$zone_id?> || 0; 95 (function(){ 96 var divs = document.querySelectorAll(".plc<?=$zone_id?>:not([id])"); 97 var div = divs[divs.length-1]; 98 div.id = "placement_<?=$zone_id?>_"+plc<?=$zone_id?>; 99 AdButler.ads.push({ 100 handler: function (opt) { 101 AdButler.register(<?php echo $MID?>,<?php echo $zone_id?>, [<?php echo $size[0]?>,<?php echo $size[1]?>], 'placement_<?php echo $zone_id?>_' + opt.place, opt); 102 }, 103 opt: { 104 place: plc<?php echo $zone_id?>++, 105 keywords: abkw <?php echo empty($extra) ? '' : $extra?>, 106 domain: '<?php echo $def['secure'] ? $def['ssl_host_name'] : $def['host_name']?>' 107 } 108 }); 109 })() 110 </script> 111 <?php 112 return ob_get_clean(); 113 } 114 62 115 /** 63 116 * @param $def Array of variables required to build HTML/Iframe tags -
adbutler/trunk/includes/adbutler_widget.class
r1947600 r2044052 34 34 35 35 switch ($new_instance['type']) { 36 case 'asyncbeta': 36 37 case 'asyncjs': 37 38 case 'js': … … 114 115 $responsive_type_list = array( 115 116 'asyncjs' => 'Asynchronous JavaScript (Recommended)', 117 'asyncbeta' => 'Asynchronous JavaScript (1.1 Beta)', 116 118 'js' => 'JavaScript', 117 119 'iframe' => 'Iframe', … … 122 124 $fixed_type_list = array( 123 125 'asyncjs' => 'Asynchronous JavaScript (Recommended)', 126 'asyncbeta' => 'Asynchronous JavaScript (1.1 Beta)', 124 127 'js' => 'JavaScript', 125 128 'img' => 'Image (Basic)', -
adbutler/trunk/readme.txt
r2012423 r2044052 4 4 Tags: Ad serving, AdButler, Ad Server,Ad Management,Ad Rotation 5 5 Requires at least: 3.3 6 Tested up to: 4.96 Tested up to: 5.1 7 7 Stable tag: trunk 8 8 License: GPLv2 or later … … 68 68 69 69 == Changelog == 70 *1.22 Added Async Beta 1.1 tags. Bumped supported WordPress version. 70 71 *1.21 Fixed resources not loading with https on some configurations. 71 72 *1.20 Removed AdButler key config from dashboard. The key must be configured in the admin settings. … … 90 91 == Upgrade notice == 91 92 92 A dded support for header bidding ads. Interval ads can now be targeted at specific pages.93 Async Beta 1.1 tags are now supported. 93 94 94 95
Note: See TracChangeset
for help on using the changeset viewer.