Changeset 3707 for extensions/AStat/astat_aip.class.inc.php
- Timestamp:
- Jul 30, 2009, 9:21:36 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/AStat/astat_aip.class.inc.php
r3706 r3707 420 420 } 421 421 422 if( $this->my_config['AStat_BlackListedIP']!="")422 if(($this->my_config['AStat_UseBlackList']!="false")&&($this->my_config['AStat_BlackListedIP']!="")) 423 423 { 424 424 ($sql_where=="")?$sql_where=" where ":$sql_where.=" AND "; 425 $sql_where .= " NOT ".$this->make_IP_where_clause($this->my_config['AStat_BlackListedIP']); 425 ($this->my_config['AStat_UseBlackList']=="true")?$sql_where .= " NOT ":""; 426 $sql_where .= $this->make_IP_where_clause($this->my_config['AStat_BlackListedIP']); 426 427 } 427 428 … … 498 499 } 499 500 500 if( $this->my_config['AStat_BlackListedIP']!="")501 if(($this->my_config['AStat_UseBlackList']!="false")&&($this->my_config['AStat_BlackListedIP']!="")) 501 502 { 502 503 ($sql_where=="")?$sql_where=" where ":$sql_where.=" AND "; 503 $sql_where .= " NOT ".$this->make_IP_where_clause($this->my_config['AStat_BlackListedIP']); 504 ($this->my_config['AStat_UseBlackList']=="true")?$sql_where .= " NOT ":""; 505 $sql_where .= $this->make_IP_where_clause($this->my_config['AStat_BlackListedIP']); 506 $sql.=" , 'N' AS blacklist"; 507 } 508 else 509 { 510 if($this->my_config['AStat_BlackListedIP']=='') 511 { 512 $sql.=" , 'N' AS blacklist"; 513 } 514 else 515 { 516 $sql.=" , (CASE "; 517 $tmp=explode(',', $this->my_config['AStat_BlackListedIP']); 518 foreach($tmp as $key=>$val) 519 { 520 $sql.=" WHEN IP LIKE '".$val."' THEN 'Y' "; 521 } 522 $sql.="ELSE 'N' END) AS blacklist "; 523 } 504 524 } 505 525 … … 508 528 from ".HISTORY_TABLE." LEFT JOIN ".USERS_TABLE." ON ".HISTORY_TABLE.".user_id = ".USERS_TABLE.".id ".$sql_where.$sql_group.") as n) as n "; 509 529 $sql=$sql_select.$sql.$sql_nfomax.$sql_from.$sql_max.$sql_where.$sql_group.$sql_order.$sql_limit; 530 510 531 511 532 $result = pwg_query($sql); … … 605 626 $sql_where .= " ic2.catid = ".HISTORY_TABLE.".category_id "; 606 627 607 if($this->my_config['AStat_BlackListedIP']!="") 608 { 609 $sql_where .= " AND NOT ".$this->make_IP_where_clause($this->my_config['AStat_BlackListedIP']); 628 if(($this->my_config['AStat_UseBlackList']!="false")&&($this->my_config['AStat_BlackListedIP']!="")) 629 { 630 ($this->my_config['AStat_UseBlackList']=="true")?$sql_where .= " NOT ":""; 631 $sql_where .= $this->make_IP_where_clause($this->my_config['AStat_BlackListedIP']); 610 632 } 611 633 … … 700 722 } 701 723 702 if( $this->my_config['AStat_BlackListedIP']!="")724 if(($this->my_config['AStat_UseBlackList']!="false")&&($this->my_config['AStat_BlackListedIP']!="")) 703 725 { 704 726 ($sql_where=="")?$sql_where=" where ":$sql_where.=" AND "; 705 $sql_where .= " NOT ".$this->make_IP_where_clause($this->my_config['AStat_BlackListedIP']); 727 ($this->my_config['AStat_UseBlackList']=="true")?$sql_where .= " NOT ":""; 728 $sql_where .= $this->make_IP_where_clause($this->my_config['AStat_BlackListedIP']); 706 729 } 707 730 … … 1046 1069 } 1047 1070 1048 $ip_blacklist=$this->format_link("[".l10n('AStat_IP_blacklist')."]", $ip_blacklist); 1071 if($stats[$i]["blacklist"]=='Y') 1072 { 1073 $ip_blacklist="[".l10n('AStat_IP_blacklist')."]"; 1074 } 1075 else 1076 { 1077 $ip_blacklist=$this->format_link("[".l10n('AStat_IP_blacklist')."]", $ip_blacklist); 1078 } 1049 1079 } 1050 1080 else … … 1471 1501 $template_datas['AStat_showthumbcat_selected']=$this->my_config['AStat_ShowThumbCat']; 1472 1502 $template_datas['AStat_showthumbimg_selected']=$this->my_config['AStat_ShowThumbImg']; 1503 $template_datas['AStat_UseBlackList_selected']=$this->my_config['AStat_UseBlackList']; 1473 1504 1474 1505 // making lists zones … … 1507 1538 $template_list_values['yesno'][]='false'; 1508 1539 $template_list_labels['yesno'][]=l10n('AStat_yesno_false'); 1540 1541 $template_list_values['enableddisabled'][]='true'; 1542 $template_list_values['enableddisabled'][]='false'; 1543 $template_list_values['enableddisabled'][]='invert'; 1544 $template_list_labels['enableddisabled'][]=l10n('AStat_enableddisabled_true'); 1545 $template_list_labels['enableddisabled'][]=l10n('AStat_enableddisabled_false'); 1546 $template_list_labels['enableddisabled'][]=l10n('AStat_enableddisabled_invert'); 1509 1547 1510 1548 $template_datas["L_STAT_TITLE"]=l10n('AStat_config_title'); … … 1521 1559 $template->assign("AStat_yesno_list_values", $template_list_values['yesno']); 1522 1560 $template->assign("AStat_yesno_list_labels", $template_list_labels['yesno']); 1561 $template->assign("AStat_enableddisabled_list_values", $template_list_values['enableddisabled']); 1562 $template->assign("AStat_enableddisabled_list_labels", $template_list_labels['enableddisabled']); 1523 1563 1524 1564 $template->assign_var_from_handle('ASTAT_BODY_PAGE', 'body_page'); … … 2406 2446 } 2407 2447 2448 2408 2449 /* --------------------------------------------------------------------------- 2409 2450 * AJAX functions
Note: See TracChangeset
for help on using the changeset viewer.