Ignore:
Timestamp:
Dec 23, 2007, 2:55:36 PM (17 years ago)
Author:
george
Message:

Minimanager 0.1.6b

File:
1 edited

Legend:

Unmodified
Added
Removed
  • minimanager/scripts/get_lib.php

    r142 r178  
    4949        $sql_1 = new SQL;
    5050        $sql_1->connect($mangos_db[$realm_id]['addr'], $mangos_db[$realm_id]['user'], $mangos_db[$realm_id]['pass'], $mangos_db[$realm_id]['name']);
    51        
     51
    5252        $result_1 = $sql_1->query("SELECT stat_type1,stat_value1,stat_type2,stat_value2,stat_type3,stat_value3,stat_type4,
    5353                stat_value4,stat_type5,stat_value5,stat_type6,stat_value6,stat_type7,stat_value7,stat_type8,
     
    8787                        default:
    8888                        }
    89                                                
     89
    9090 $tooltip .= "<font color='white'>";
    91                
     91
    9292        switch ($item[53]) {
    9393                        case 1: //Binds when Picked Up
     
    107107
    108108 if ($item[60]) $tooltip .= "{$lang_item['unique']}<br />";
    109  
     109
    110110 $tooltip .= "<br />";
    111111        switch ($item[57]) {
     
    172172                        default:
    173173                        }
    174                                                
     174
    175175        switch ($item[33]) {
    176176                        case 0: //Consumable
    177                         $tooltip .= "{$lang_item['consumable']}<br />"; 
    178                         break;
    179                        
     177                        $tooltip .= "{$lang_item['consumable']}<br />";
     178                        break;
     179
    180180                        case 2: //Weapon
    181181                                switch ($item[34]) {
     
    340340                                        }
    341341                        break;
    342                        
     342
    343343                        case 12: //Quest
    344344                                if ($item[53] != 4) $tooltip .= "{$lang_item['quest_item']}<br />";
    345345                        break;
    346                        
     346
    347347                        case 13: //key
    348348                                switch ($item[34]) {
     
    358358                        default:
    359359                }
    360                
     360
    361361        if ($item[20]) $tooltip .= "$item[20] {$lang_item['armor']}<br />";
    362362
     
    365365                $min_dmg_value = $item[$f];
    366366                $max_dmg_value = $item[$f+1];
    367        
     367
    368368                if ($min_dmg_value && $max_dmg_value){
    369369                        switch ($dmg_type) {
     
    389389                                $tooltip .= "$min_dmg_value - $max_dmg_value {$lang_item['arcane_dmg']}<br />";
    390390                        break;
    391                        
     391
    392392                        default:
    393393                        }
     
    433433        if ($item[24]) $tooltip .= "$item[24] {$lang_item['res_frost']}<br />";
    434434        if ($item[26]) $tooltip .= "$item[26] {$lang_item['res_shadow']}<br />";
    435        
     435
    436436        //sockets
    437437        for($p=72;$p<=74;$p++){
     
    565565                        }
    566566                }
    567         }       
     567        }
    568568        }
    569569        //add equip spellid to status
     
    586586                                if ($item[$s1+40]) $tooltip.= abs($item[$s1+40])." {$lang_item['charges']}.<br />";
    587587                        }
    588                 }                       
     588                }
    589589        }
    590590
    591591        $tooltip .= "</font>";
    592        
     592
    593593        if ($item[55]) {
    594594                include_once("itemset_tab.php");
    595595                $tooltip .= "<br /><font color='orange'>{$lang_item['item_set']} : ".get_itemset_name($item[55])." ($item[55])</font>";
    596596                }
    597         if ($item[54]) $tooltip .= "<br /><font color='orange'>''".str_replace("\"", " '", $item[54])."''</font>";
     597        if ($item[54]) $tooltip .= "<br /><font color='orange'>''".str_replace("\"", " '", $item[54])."'</font>";
    598598
    599599        } else $tooltip = "Item ID: $item_id Not Found" ;
     
    610610 global $proxy_cfg, $get_icons_from_web;
    611611 if (file_exists("img/INV/$itemid.jpg")) return "img/INV/$itemid.jpg";
    612  
     612
    613613 if($get_icons_from_web){
    614614        //only customitems have ids in this range.
    615615        if ($itemid > 35000) return "img/INV/INV_blank_32.gif";
    616  
     616
    617617        $xmlfilepath="http://www.wowhead.com/?item=";
    618618        $proxy = $proxy_cfg['addr'];
     
    636636        while ($fp && !feof($fp)) $temp .= fgets($fp, 4096);
    637637        fclose($fp);
    638  
     638
    639639    preg_match("~(Icon.create\('(.*?)')~", $temp, $temp);
    640640        if (!isset($temp[2])) return "img/INV/INV_blank_32.gif";
    641641        $temp[2] = strtolower($temp[2]);
    642        
     642
    643643        //get the icon itself
    644644        $fp = @fsockopen($proxy, $port, $errno, $errstr, 0.4);
     
    647647        $out = "GET $file HTTP/1.0\r\nHost: $proxy\r\n";
    648648        if (!empty($proxy_cfg['user'])) $out .= "Proxy-Authorization: Basic ". base64_encode ("{$proxy_cfg['user']}:{$proxy_cfg['pass']}")."\r\n";
    649         $out .="Connection: Close\r\n\r\n";     
     649        $out .="Connection: Close\r\n\r\n";
    650650        fwrite($fp, $out);
    651651
     
    660660        fclose($fp);
    661661        fclose($img_file);
    662        
     662
    663663        if (file_exists("img/INV/$itemid.jpg")) return "img/INV/$itemid.jpg";
    664664                else return "img/INV/INV_blank_32.gif";
     
    666666        } else return "img/INV/INV_blank_32.gif";
    667667}
     668
     669//##########################################################################################
     670//generate item border from item_template.entry
     671function get_item_border($item_id){
     672        global $lang_global, $lang_id_tab, $mangos_db, $realm_id, $itemset_id;
     673        if($item_id){
     674                $sql_2 = new SQL;
     675                $sql_2->connect($mangos_db[$realm_id]['addr'], $mangos_db[$realm_id]['user'], $mangos_db[$realm_id]['pass'], $mangos_db[$realm_id]['name']);
     676
     677                $result_2 = $sql_2->query("SELECT Quality FROM item_template WHERE entry = '$item_id'");
     678                $iborder = ($sql_2->num_rows($result_2) == 1) ? $sql_2->result($result_2, 0,"Quality"): "Quality: $iborder Not Found" ;
     679
     680        return "icon_border_$iborder";
     681        }
     682        else
     683                return "icon_border_0";
     684}
    668685?>
Note: See TracChangeset for help on using the changeset viewer.