Changeset 1915632
- Timestamp:
- 07/27/2018 12:04:03 AM (7 years ago)
- Location:
- ad-buttons/trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
ad-buttons/trunk/adbuttons.php
r1911881 r1915632 7 7 Version: 3.0 8 8 Author URI: http://www.blogio.net/blog/ 9 Questions, suggestions, problems? Let me know at [email protected]9 Questions, suggestions, problems? Let me know at [email protected] 10 10 */ 11 11 if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly … … 73 73 register_activation_hook(__FILE__,'ad_buttons_install'); 74 74 75 function a b_is_bot() {75 function ad_buttons_is_bot() { 76 76 //check if user is a bot of some sort 77 77 $bots = array('google','yahoo','msn','jeeves','lycos','whatuseek','BSDSeek','BullsEye','Yandex', … … 83 83 } 84 84 85 function a b_show_ad($ad_id) {85 function ad_buttons_show_ad($ad_id) { 86 86 return true; // decide if the ad should be shown, depending on geo-targeting options 87 87 } … … 238 238 } 239 239 } 240 if(a b_show_ad($result->id)) {240 if(ad_buttons_show_ad($result->id)) { 241 241 echo $widget_adbuttons_cfg['ab_nofollow']; 242 242 echo '<a href="'.esc_html($wp_root).'/index.php?recommends='. esc_html($result->id) .'" '. $target .' title="'. esc_html($result->ad_text).'" '. esc_html($ab_nofollow).'><img src="'. esc_html($result->ad_picture) .'" alt="'. esc_html($result->ad_text) .'" vspace="1" hspace="1" border="0"></a>'; 243 243 $ab_count = $ab_count + 1; 244 244 // update view counter on the ad button 245 if(!a b_is_bot()) {245 if(!ad_buttons_is_bot()) { 246 246 if($widget_adbuttons_cfg['ab_count'] OR !is_user_logged_in()){ 247 247 $wpdb->query($wpdb->prepare("UPDATE {$wpdb->prefix}ad_buttons … … 313 313 314 314 // process ad clicks 315 function ad buttons_getclick(){315 function ad_buttons_getclick(){ 316 316 global $wpdb; 317 317 … … 325 325 foreach($results as $result){ 326 326 $send_to_url = $result->ad_link; 327 if(!a b_is_bot()) {327 if(!ad_buttons_is_bot()) { 328 328 if($widget_adbuttons_cfg['ab_count'] OR !is_user_logged_in()){ 329 329 $wpdb->query($wpdb->prepare("UPDATE {$wpdb->prefix}ad_buttons … … 344 344 345 345 // widget 346 function widget_init_ad buttons_widget() {346 function widget_init_ad_buttons_widget() { 347 347 // Check for required functions 348 348 if (!function_exists('register_sidebar_widget')) 349 349 return; 350 350 351 function ad buttons_widget($args){351 function ad_buttons_widget($args){ 352 352 extract($args); 353 353 $options = get_option('widget_adbuttons_cfg'); … … 361 361 } 362 362 363 function ad buttons_widget_control() {363 function ad_buttons_widget_control() { 364 364 $options = $newoptions = get_option('widget_adbuttons_cfg'); 365 365 if($_SERVER['REQUEST_METHOD'] == 'POST'){ 366 if ( !empty($_POST[ "adbuttons_widget_submit"]) ) {367 $newoptions['ab_title'] = sanitize_text_field( $_POST[ "adbuttons_widget_title"] );366 if ( !empty($_POST['ad_buttons_widget_submit']) ) { 367 $newoptions['ab_title'] = sanitize_text_field( $_POST['ad_buttons_widget_title'] ); 368 368 } 369 369 if ( $options != $newoptions ) { … … 374 374 $title = esc_attr($options['ab_title']); 375 375 ?> 376 <p><label for="ad buttons_widget_title"><?php _e('Title:'); ?> <input class="widefat" id="adbuttons_widget_title"377 name="ad buttons_widget_title" type="text" value="<?php echo esc_html( $title ); ?>" /></label></p>378 <input type="hidden" id="ad buttons_widget_submit" name="adbuttons_widget_submit" value="1" /><br/>376 <p><label for="ad_buttons_widget_title"><?php _e('Title:'); ?> <input class="widefat" id="ad_buttons_widget_title" 377 name="ad_buttons_widget_title" type="text" value="<?php echo esc_html( $title ); ?>" /></label></p> 378 <input type="hidden" id="ad_buttons_widget_submit" name="ad_buttons_widget_submit" value="1" /><br/> 379 379 That's all you can set here. All other options and ad controls can be found in the <strong>Ad Buttons</strong> 380 380 menu located on the far left side of this page. … … 382 382 } 383 383 wp_register_sidebar_widget( 384 'ad buttons_widget_1', // unique widget id384 'ad_buttons_widget_1', // unique widget id 385 385 'Ad Buttons', // widget name 386 'ad buttons_widget', // callback function386 'ad_buttons_widget', // callback function 387 387 array( // options 388 388 'description' => 'Displays ad buttons' … … 390 390 ); 391 391 wp_register_widget_control( 392 'ad buttons_widget_1', // unique widget id392 'ad_buttons_widget_1', // unique widget id 393 393 'Ad Buttons', // widget name 394 'ad buttons_widget_control', // callback function394 'ad_buttons_widget_control', // callback function 395 395 array( // options 396 396 'description' => 'Displays ad buttons' … … 400 400 401 401 // Delay plugin execution until sidebar is loaded 402 add_action('widgets_init', 'widget_init_ad buttons_widget');403 404 add_action( "init", "adbuttons_getclick");405 406 add_filter('query_vars',' plugin_add_trigger');407 function plugin_add_trigger($vars) {408 $vars[] = 'a b_graph';402 add_action('widgets_init', 'widget_init_ad_buttons_widget'); 403 404 add_action('init', 'ad_buttons_getclick'); 405 406 add_filter('query_vars','ad_buttons_add_trigger'); 407 function ad_buttons_add_trigger($vars) { 408 $vars[] = 'ad_buttons_graph'; 409 409 return $vars; 410 410 } 411 411 412 add_action('template_redirect', 'a b_gen_graph');413 function a b_gen_graph() {414 if(intval(get_query_var('a b_graph')) == 1) {412 add_action('template_redirect', 'ad_buttons_gen_graph'); 413 function ad_buttons_gen_graph() { 414 if(intval(get_query_var('ad_buttons_graph')) == 1) { 415 415 // png image generation code 416 416 include('adbuttonsstatsimg.php'); -
ad-buttons/trunk/adbuttonsact.php
r1911881 r1915632 24 24 $ad_button_action = sanitize_text_field( $_GET['action'] ); 25 25 $ad_button = intval( $_GET['adbut'] ); 26 //check if the nonce is valid 27 //if ( ! isset( $_GET['_abnonce'] ) || ! wp_verify_nonce( $_GET['_abnonce'], 'edit' )) { 28 if ( ! isset( $_GET['_abnonce'] )) { 26 //check if the nonce is set 27 if ( ! isset( $_GET['_abnonce'] ) ) { 29 28 print 'Sorry, your nonce did not verify.'; 30 29 exit; 31 30 } else { 32 31 // process form data 33 34 32 if($ad_button_action == 'deactivate' && wp_verify_nonce( $_GET['_abnonce'], 'deactivate' )) { 35 33 $ol_flash = "Ad Button $ad_button has been deactivated."; … … 59 57 $ab_pos = $this_ad->ad_pos; 60 58 $ab_adbut = $this_ad->id; 59 } else { 60 print 'Sorry, your nonce did not verify.'; 61 exit; 61 62 } 62 63 } … … 75 76 if(!empty($_POST['ab_img']) || !empty($_POST['ab_link']) || !empty($_POST['ab_txt'])) { 76 77 if (!empty($_POST['ab_img'])) { 77 $ab_img = $htp.str_replace($htp , "", $_POST['ab_img']);78 $ab_img = $htp.str_replace($htps, "", str_replace($htp, "", esc_url($_POST['ab_img']))); 78 79 } 79 80 -
ad-buttons/trunk/adbuttonsadmin.php
r1911881 r1915632 87 87 $widget_adbuttons_cfg = get_option('widget_adbuttons_cfg'); 88 88 $ab_plugindir = plugins_url( '', __FILE__ ); 89 90 echo'<script src="'.esc_html($ab_plugindir).'/color_functions.js"></script>'; ?> 89 ?> 90 91 91 <script> 92 92 var MSIE = navigator.userAgent.indexOf('MSIE')>=0?true:false; 93 93 var navigatorVersion = navigator.appVersion.replace(/.*?MSIE (\d\.\d).*/g,'$1')/1; 94 94 95 var form_widget_amount_slider_handle = '<?php echo esc_html($ab_plugindir); ?>/slider_handle.gif';95 var ad_buttons_form_widget_amount_slider_handle = '<?php echo esc_html($ab_plugindir); ?>/slider_handle.gif'; 96 96 var slider_handle_image_obj = false; 97 97 var sliderObjectArray = new Array(); … … 102 102 var currentSliderIndex; 103 103 104 function form_widget_cancel_event()104 function ad_buttons_form_widget_cancel_event() 105 105 { 106 106 return false; 107 107 } 108 108 109 function getImageSliderHeight(){109 function ad_buttons_getImageSliderHeight(){ 110 110 if(!slider_handle_image_obj){ 111 111 slider_handle_image_obj = new Image(); 112 slider_handle_image_obj.src = form_widget_amount_slider_handle;112 slider_handle_image_obj.src = ad_buttons_form_widget_amount_slider_handle; 113 113 } 114 114 if(slider_handle_image_obj.width>0){ 115 115 return; 116 116 }else{ 117 setTimeout(' getImageSliderHeight()',50);117 setTimeout('ad_buttons_getImageSliderHeight()',50); 118 118 } 119 119 } 120 120 121 function positionSliderImage(e,theIndex,inputObj)121 function ad_buttons_positionSliderImage(e,theIndex,inputObj) 122 122 { 123 123 if(this)inputObj = this; … … 127 127 var currentValue = sliderObjectArray[theIndex]['formTarget'].value-sliderObjectArray[theIndex]['min']; 128 128 handleImg.style.left = currentValue * ratio + 'px'; 129 setColorByRGB();130 } 131 132 function ad justFormValue(theIndex)129 ad_buttons_setColorByRGB(); 130 } 131 132 function ad_buttons_adjustFormValue(theIndex) 133 133 { 134 134 var handleImg = document.getElementById('slider_handle' + theIndex); … … 139 139 } 140 140 141 function initMoveSlider(e)141 function ad_buttons_initMoveSlider(e) 142 142 { 143 143 … … 150 150 } 151 151 152 function startMoveSlider(e)152 function ad_buttons_startMoveSlider(e) 153 153 { 154 154 if(document.all)e = event; … … 158 158 if(leftPos/1>sliderObjectArray[currentSliderIndex]['width'])leftPos = sliderObjectArray[currentSliderIndex]['width']; 159 159 document.getElementById('slider_handle' + currentSliderIndex).style.left = leftPos + 'px'; 160 ad justFormValue(currentSliderIndex);160 ad_buttons_adjustFormValue(currentSliderIndex); 161 161 if(sliderObjectArray[currentSliderIndex]['onchangeAction']){ 162 162 eval(sliderObjectArray[currentSliderIndex]['onchangeAction']); … … 164 164 } 165 165 166 function stopMoveSlider()166 function ad_buttons_stopMoveSlider() 167 167 { 168 168 slideInProgress = false; … … 170 170 171 171 172 function form_widget_amount_slider(targetElId,formTarget,width,min,max,onchangeAction)172 function ad_buttons_form_widget_amount_slider(targetElId,formTarget,width,min,max,onchangeAction) 173 173 { 174 174 if(!slider_handle_image_obj){ 175 getImageSliderHeight();175 ad_buttons_getImageSliderHeight(); 176 176 } 177 177 … … 181 181 182 182 formTarget.setAttribute('sliderIndex',slider_counter); 183 formTarget.onchange = positionSliderImage;183 formTarget.onchange = ad_buttons_positionSliderImage; 184 184 var parentObj = document.createElement('DIV'); 185 185 parentObj.style.width = width + 'px'; … … 190 190 191 191 var obj = document.createElement('DIV'); 192 obj.className = ' form_widget_amount_slider';192 obj.className = 'ad_buttons_form_widget_amount_slider'; 193 193 obj.innerHTML = '<span></span>'; 194 194 obj.style.width = width + 'px'; … … 204 204 handleImg.src = slider_handle_image_obj.src; 205 205 handleImg.id = 'slider_handle' + slider_counter; 206 handleImg.onmousedown = initMoveSlider;206 handleImg.onmousedown = ad_buttons_initMoveSlider; 207 207 if(document.body.onmouseup){ 208 if(document.body.onmouseup.toString().indexOf(' stopMoveSlider')==-1){208 if(document.body.onmouseup.toString().indexOf('ad_buttons_stopMoveSlider')==-1){ 209 209 alert('You allready have an onmouseup event assigned to the body tag'); 210 210 } 211 211 }else{ 212 document.body.onmouseup = stopMoveSlider;213 document.body.onmousemove = startMoveSlider;212 document.body.onmouseup = ad_buttons_stopMoveSlider; 213 document.body.onmousemove = ad_buttons_startMoveSlider; 214 214 } 215 handleImg.ondragstart = form_widget_cancel_event;215 handleImg.ondragstart = ad_buttons_form_widget_cancel_event; 216 216 parentObj.appendChild(handleImg); 217 positionSliderImage(false,slider_counter);217 ad_buttons_positionSliderImage(false,slider_counter); 218 218 } 219 219 … … 249 249 var color_picker_form_field = false; 250 250 var color_picker_active_input = false; 251 function baseConverter (number,ob,nb) { 251 252 function ad_buttons_baseConverter (number,ob,nb) { 252 253 number = number + ""; 253 254 number = number.toUpperCase(); … … 268 269 } 269 270 270 function colorPickerGetTopPos(inputObj)271 function ad_buttons_colorPickerGetTopPos(inputObj) 271 272 { 272 273 … … 278 279 } 279 280 280 function colorPickerGetLeftPos(inputObj)281 function ad_buttons_colorPickerGetLeftPos(inputObj) 281 282 { 282 283 var returnValue = inputObj.offsetLeft; … … 285 286 } 286 287 287 function cancelColorPickerEvent()288 function ad_buttons_cancelColorPickerEvent() 288 289 { 289 290 return false; 290 291 } 291 292 292 function showHideColorOptions(e,inputObj)293 function ad_buttons_showHideColorOptions(e,inputObj) 293 294 { 294 295 var thisObj = this; … … 330 331 } 331 332 332 function createColorPickerTopRow(inputObj){333 function ad_buttons_createColorPickerTopRow(inputObj){ 333 334 var tabs = ['RGB','Named colors','Color slider']; 334 335 var tabWidths = [37,90,70]; … … 341 342 342 343 var tabDiv = document.createElement('DIV'); 343 tabDiv.onselectstart = cancelColorPickerEvent;344 tabDiv.ondragstart = cancelColorPickerEvent;344 tabDiv.onselectstart = ad_buttons_cancelColorPickerEvent; 345 tabDiv.ondragstart = ad_buttons_cancelColorPickerEvent; 345 346 if(no==0){ 346 347 suffix = 'active'; … … 349 350 350 351 tabDiv.id = 'colorPickerTab' + no; 351 tabDiv.onclick = showHideColorOptions;352 tabDiv.onclick = ad_buttons_showHideColorOptions; 352 353 if(no==0)tabDiv.style.zIndex = 50; else tabDiv.style.zIndex = 1 + (tabs.length-no); 353 354 tabDiv.style.left = currentWidth + 'px'; … … 373 374 closeButton.className='colorPickerCloseButton'; 374 375 closeButton.innerHTML = 'x'; 375 closeButton.onclick = closeColorPicker;376 closeButton.onmouseover = toggleCloseButton;377 closeButton.onmouseout = toggleOffCloseButton;376 closeButton.onclick = ad_buttons_closeColorPicker; 377 closeButton.onmouseover = ad_buttons_toggleCloseButton; 378 closeButton.onmouseout = ad_buttons_toggleOffCloseButton; 378 379 div.appendChild(closeButton); 379 380 } 380 381 381 function toggleCloseButton()382 function ad_buttons_toggleCloseButton() 382 383 { 383 384 this.style.color='#FFF'; … … 385 386 } 386 387 387 function toggleOffCloseButton()388 function ad_buttons_toggleOffCloseButton() 388 389 { 389 390 this.style.color=''; … … 391 392 } 392 393 393 function closeColorPicker()394 function ad_buttons_closeColorPicker() 394 395 { 395 396 color_picker_div.style.display='none'; 396 397 } 397 398 398 function createWebColors(inputObj){399 function ad_buttons_createWebColors(inputObj){ 399 400 var webColorDiv = document.createElement('DIV'); 400 401 webColorDiv.style.paddingTop = '1px'; … … 403 404 for(var g=0;g<=15;g+=3){ 404 405 for(var b=0;b<=15;b+=3){ 405 var red = baseConverter(r,10,16) + '';406 var green = baseConverter(g,10,16) + '';407 var blue = baseConverter(b,10,16) + '';406 var red = ad_buttons_baseConverter(r,10,16) + ''; 407 var green = ad_buttons_baseConverter(g,10,16) + ''; 408 var blue = ad_buttons_baseConverter(b,10,16) + ''; 408 409 var color = '#' + red + red + green + green + blue + blue; 409 410 var div = document.createElement('DIV'); … … 412 413 div.className='colorSquare'; 413 414 div.title = color; 414 div.onclick = chooseColor;415 div.onclick = ad_buttons_chooseColor; 415 416 div.setAttribute('rgbColor',color); 416 div.onmouseover = colorPickerShowStatusBarText;417 div.onmouseout = colorPickerHideStatusBarText;417 div.onmouseover = ad_buttons_colorPickerShowStatusBarText; 418 div.onmouseout = ad_buttons_colorPickerHideStatusBarText; 418 419 webColorDiv.appendChild(div); 419 420 } … … 422 423 } 423 424 424 function createNamedColors(inputObj){425 function ad_buttons_createNamedColors(inputObj){ 425 426 var namedColorDiv = document.createElement('DIV'); 426 427 namedColorDiv.style.paddingTop = '1px'; … … 434 435 div.className='colorSquare'; 435 436 div.title = namedColors[no]; 436 div.onclick = chooseColor;437 div.onmouseover = colorPickerShowStatusBarText;438 div.onmouseout = colorPickerHideStatusBarText;437 div.onclick = ad_buttons_chooseColor; 438 div.onmouseover = ad_buttons_colorPickerShowStatusBarText; 439 div.onmouseout = ad_buttons_colorPickerHideStatusBarText; 439 440 div.setAttribute('rgbColor',color); 440 441 namedColorDiv.appendChild(div); … … 442 443 } 443 444 444 function colorPickerHideStatusBarText()445 function ad_buttons_colorPickerHideStatusBarText() 445 446 { 446 447 document.getElementById('colorPicker_statusBarTxt').innerHTML = ' '; 447 448 } 448 449 449 function colorPickerShowStatusBarText()450 function ad_buttons_colorPickerShowStatusBarText() 450 451 { 451 452 var txt = this.getAttribute('rgbColor'); … … 454 455 } 455 456 456 function createAllColorDiv(inputObj){457 function ad_buttons_createAllColorDiv(inputObj){ 457 458 var allColorDiv = document.createElement('DIV'); 458 459 allColorDiv.style.display='none'; … … 541 542 colorPreview.title = 'Click on me to assign color'; 542 543 allColorDiv.appendChild(colorPreview); 543 colorPreview.onclick = chooseColorSlider;544 colorPreview.onclick = ad_buttons_chooseColorSlider; 544 545 545 546 var colorCodeDiv = document.createElement('DIV'); … … 553 554 input.style.width = '48px'; 554 555 input.value = '#000000'; 555 input.onchange = setPreviewColorFromTxt;556 input.onblur = setPreviewColorFromTxt;556 input.onchange = ad_buttons_setPreviewColorFromTxt; 557 input.onblur = ad_buttons_setPreviewColorFromTxt; 557 558 allColorDiv.appendChild(colorCodeDiv); 558 559 … … 561 562 allColorDiv.appendChild(clearingDiv); 562 563 563 form_widget_amount_slider('sliderRedColor',document.getElementById('js_color_picker_red_color'),170,0,255,"setColorByRGB()");564 form_widget_amount_slider('sliderGreenColor',document.getElementById('js_color_picker_green_color'),170,0,255,"setColorByRGB()");565 form_widget_amount_slider('sliderBlueColor',document.getElementById('js_color_picker_blue_color'),170,0,255,"setColorByRGB()");566 } 567 568 function setPreviewColorFromTxt()564 ad_buttons_form_widget_amount_slider('sliderRedColor',document.getElementById('js_color_picker_red_color'),170,0,255,"ad_buttons_setColorByRGB()"); 565 ad_buttons_form_widget_amount_slider('sliderGreenColor',document.getElementById('js_color_picker_green_color'),170,0,255,"ad_buttons_setColorByRGB()"); 566 ad_buttons_form_widget_amount_slider('sliderBlueColor',document.getElementById('js_color_picker_blue_color'),170,0,255,"ad_buttons_setColorByRGB()"); 567 } 568 569 function ad_buttons_setPreviewColorFromTxt() 569 570 { 570 571 if(this.value.match(/\#[0-9A-F]{6}/g)){ … … 573 574 var g = this.value.substr(3,2); 574 575 var b = this.value.substr(5,2); 575 document.getElementById('js_color_picker_red_color').value = baseConverter(r,16,10);576 document.getElementById('js_color_picker_green_color').value = baseConverter(g,16,10);577 document.getElementById('js_color_picker_blue_color').value = baseConverter(b,16,10);576 document.getElementById('js_color_picker_red_color').value = ad_buttons_baseConverter(r,16,10); 577 document.getElementById('js_color_picker_green_color').value = ad_buttons_baseConverter(g,16,10); 578 document.getElementById('js_color_picker_blue_color').value = ad_buttons_baseConverter(b,16,10); 578 579 579 positionSliderImage(false,1,document.getElementById('js_color_picker_red_color'));580 positionSliderImage(false,2,document.getElementById('js_color_picker_green_color'));581 positionSliderImage(false,3,document.getElementById('js_color_picker_blue_color'));580 ad_buttons_positionSliderImage(false,1,document.getElementById('js_color_picker_red_color')); 581 ad_buttons_positionSliderImage(false,2,document.getElementById('js_color_picker_green_color')); 582 ad_buttons_positionSliderImage(false,3,document.getElementById('js_color_picker_blue_color')); 582 583 } 583 584 } 584 585 585 function chooseColor()586 function ad_buttons_chooseColor() 586 587 { 587 588 color_picker_form_field.value = this.getAttribute('rgbColor'); … … 589 590 } 590 591 591 function createStatusBar(inputObj)592 function ad_buttons_createStatusBar(inputObj) 592 593 { 593 594 var div = document.createElement('DIV'); … … 599 600 } 600 601 601 function chooseColorSlider()602 function ad_buttons_chooseColorSlider() 602 603 { 603 604 color_picker_form_field.value = document.getElementById('js_color_picker_color_code').value; … … 606 607 607 608 608 function showColorPicker(inputObj,formField)609 function ad_buttons_showColorPicker(inputObj,formField) 609 610 { 610 611 if(!color_picker_div){ … … 613 614 color_picker_div.style.display='none'; 614 615 document.body.appendChild(color_picker_div); 615 createColorPickerTopRow(color_picker_div);616 ad_buttons_createColorPickerTopRow(color_picker_div); 616 617 var contentDiv = document.createElement('DIV'); 617 618 contentDiv.id = 'color_picker_content'; 618 619 color_picker_div.appendChild(contentDiv); 619 createWebColors(contentDiv);620 createNamedColors(contentDiv);621 createAllColorDiv(contentDiv);622 createStatusBar(color_picker_div);620 ad_buttons_createWebColors(contentDiv); 621 ad_buttons_createNamedColors(contentDiv); 622 ad_buttons_createAllColorDiv(contentDiv); 623 ad_buttons_createStatusBar(color_picker_div); 623 624 } 624 625 if(color_picker_div.style.display=='none' || color_picker_active_input!=inputObj)color_picker_div.style.display='block'; else color_picker_div.style.display='none'; 625 color_picker_div.style.left = colorPickerGetLeftPos(inputObj) + 'px';626 color_picker_div.style.top = colorPickerGetTopPos(inputObj) + inputObj.offsetHeight + 2 + 'px';626 color_picker_div.style.left = ad_buttons_colorPickerGetLeftPos(inputObj) + 'px'; 627 color_picker_div.style.top = ad_buttons_colorPickerGetTopPos(inputObj) + inputObj.offsetHeight + 2 + 'px'; 627 628 color_picker_form_field = formField; 628 629 color_picker_active_input = inputObj; 629 630 } 630 631 631 function setColorByRGB()632 function ad_buttons_setColorByRGB() 632 633 { 633 634 var formObj = document.forms[0]; … … 638 639 if(g/1>255)g=255; 639 640 if(b/1>255)b=255; 640 r = baseConverter(r,10,16) + '';641 g = baseConverter(g,10,16) + '';642 b = baseConverter(b,10,16) + '';641 r = ad_buttons_baseConverter(r,10,16) + ''; 642 g = ad_buttons_baseConverter(g,10,16) + ''; 643 b = ad_buttons_baseConverter(b,10,16) + ''; 643 644 if(r.length==1)r = '0' + r; 644 645 if(g.length==1)g = '0' + g; … … 779 780 } 780 781 781 . form_widget_amount_slider{782 .ad_buttons_form_widget_amount_slider{ 782 783 border-top:1px solid #9d9c99; 783 784 border-left:1px solid #9d9c99; … … 995 996 </td> 996 997 <td> 997 <input type="button" value="Color picker" onclick=" showColorPicker(this,document.forms[0].ab_adsense_col_border)">998 <input type="button" value="Color picker" onclick="ad_buttons_showColorPicker(this,document.forms[0].ab_adsense_col_border)"> 998 999 </td> 999 1000 </tr> … … 1006 1007 </td> 1007 1008 <td> 1008 <input type="button" value="Color picker" onclick=" showColorPicker(this,document.forms[0].ab_adsense_col_title)">1009 <input type="button" value="Color picker" onclick="ad_buttons_showColorPicker(this,document.forms[0].ab_adsense_col_title)"> 1009 1010 </td> 1010 1011 </tr> … … 1017 1018 </td> 1018 1019 <td> 1019 <input type="button" value="Color picker" onclick=" showColorPicker(this,document.forms[0].ab_adsense_col_bg)">1020 <input type="button" value="Color picker" onclick="ad_buttons_showColorPicker(this,document.forms[0].ab_adsense_col_bg)"> 1020 1021 </td> 1021 1022 </tr> … … 1028 1029 </td> 1029 1030 <td> 1030 <input type="button" value="Color picker" onclick=" showColorPicker(this,document.forms[0].ab_adsense_col_txt)">1031 <input type="button" value="Color picker" onclick="ad_buttons_showColorPicker(this,document.forms[0].ab_adsense_col_txt)"> 1031 1032 </td> 1032 1033 </tr> … … 1039 1040 </td> 1040 1041 <td> 1041 <input type="button" value="Color picker" onclick=" showColorPicker(this,document.forms[0].ab_adsense_col_url)">1042 <input type="button" value="Color picker" onclick="ad_buttons_showColorPicker(this,document.forms[0].ab_adsense_col_url)"> 1042 1043 </td> 1043 1044 </tr> -
ad-buttons/trunk/adbuttonsstats.php
r1911881 r1915632 46 46 <a href="<?php echo esc_url( $nplink.'&month='.$prevdate ); ?>">previous month</a> 47 47 <a href="<?php echo esc_url( $nplink.'&month='.$nextdate ); ?>">next month</a> <br/> 48 <img src="<?php echo site_url(); ?>/?a b_graph=1&graphdate=<?php echo $graphdate;?>">48 <img src="<?php echo site_url(); ?>/?ad_buttons_graph=1&graphdate=<?php echo $graphdate;?>"> 49 49 <br/> 50 50 <p>Bars represent ad views. The scale is shown on the left side. (Each ad is counted individually, so if you are -
ad-buttons/trunk/adbuttonsstatsimg.php
r1911881 r1915632 14 14 $stringmonth = date("F", mktime(0, 0, 0, ($graphmonth), 1)); 15 15 16 function monthdays($someMonth, $someYear){16 function ad_buttons_monthdays($someMonth, $someYear){ 17 17 return date("t", strtotime($someYear . "-" . $someMonth . "-01")); 18 18 } … … 32 32 33 33 // Number of days in month 34 $days = monthdays($graphmonth,$graphyear);34 $days = ad_buttons_monthdays($graphmonth,$graphyear); 35 35 36 36 // Fill array with days of month … … 44 44 ksort($stat_values); 45 45 46 $days = monthdays($graphmonth,$graphyear);46 $days = ad_buttons_monthdays($graphmonth,$graphyear); 47 47 48 48 // initialize max variables … … 102 102 header("Content-type: image/png"); 103 103 104 $days = monthdays($graphmonth,$graphyear);104 $days = ad_buttons_monthdays($graphmonth,$graphyear); 105 105 106 106 // set the width and height of the new image in pixels … … 231 231 $r_height = round($stat_values[$statdays[$count]]['views'] / $view_scale); 232 232 } 233 $r_y = 2 41- $r_height;233 $r_y = 239 - $r_height; 234 234 imagefilledrectangle($im, $r_x, $r_y, $r_x+$r_width, $r_y+$r_height, $lightblue); 235 235 }
Note: See TracChangeset
for help on using the changeset viewer.