function getBrandImg($brandID, $gliderName = '', $glidetCat = 0) { global $moduleRelPath, $CONF_abs_path, $CONF; if (!$brandID) { $brandID = brands::guessBrandID($gliderName); $brandName = ''; } if ($brandID) { if (!isset($brandName)) { $brandName = $CONF['brands']['list'][$brandID]; } if (is_file("{$CONF_abs_path}/img/brands/" . sprintf("%03d", $brandID) . ".gif")) { $gliderBrandImg = "<img align='absmiddle' src='{$moduleRelPath}/img/brands/" . sprintf("%03d", $brandID) . ".gif' title='{$brandName} {$gliderName}' alt='{$brandName} {$gliderName}' border='0' />"; $gliderBrandImg = leoHtml::img(sprintf("%03d", $brandID) . ".gif", 0, 0, 'absmiddle', "{$brandName} {$gliderName}", 'brands'); // $gliderBrandImg="<img align='absmiddle' class='brands sprite-".sprintf("%03d",$brandID)."' src='$moduleRelPath/img/space.gif' title='$brandName $gliderName' alt='$brandName $gliderName' border='0' />"; } else { $gliderBrandImg = "<img align='absmiddle' src='{$moduleRelPath}/img/space.gif' width=6 height=16 title='{$brandName} {$gliderName}' alt='{$brandName} {$gliderName}' border='0' />"; } } else { $gliderBrandImg = "<img align='absmiddle' src='{$moduleRelPath}/img/brands/unknown_" . sprintf("%03d", $glidetCat) . ".gif' title='{$gliderName}' alt='{$gliderName}' border='0' />"; } return $gliderBrandImg; }
function checkGliderBrand($gliderBrand = '') { if (!$this->gliderBrandID) { if ($gliderBrand) { $gliderBrandID = brands::guessBrandID($gliderBrand); } else { $gliderBrandID = brands::guessBrandID($this->glider); } if ($gliderBrandID) { global $CONF; if (!$gliderBrand) { if (!function_exists('str_ireplace')) { function str_ireplace($needle, $str, $haystack) { $needle = preg_quote($needle, '/'); return preg_replace("/{$needle}/i", $str, $haystack); } } else { $gliderName = str_ireplace($CONF['brands']['list'][$gliderBrandID], '', $this->glider); } } else { $gliderName = $this->glider; } $gliderName = brands::sanitizeGliderName($gliderName); $this->glider = $gliderName; $this->gliderBrandID = $gliderBrandID; } } }
} } else { if ($admin_op == "glidersDetect") { $forceRedetection = 1; $query = "SELECT glider, gliderBrandID FROM {$workTable} WHERE 1=1 "; if (!$forceRedetection) { $query .= " AND gliderBrandID<>0 "; } // $query.=" LIMIT 10000 "; $res = $db->sql_query($query); $detectedGliderBrands = 0; $totalGliderBrands = 0; $i = 0; if ($res > 0) { while ($row = mysql_fetch_assoc($res)) { $gliderBrandID = brands::guessBrandID($row['glider']); $totalGliderBrands++; if ($gliderBrandID) { $detectedGliderBrands++; $query2 = "UPDATE {$workTable} SET gliderBrandID={$gliderBrandID} WHERE glider='" . $row['glider'] . "'"; $res2 = $db->sql_query($query2); if (!$res2) { echo "Problem in query:{$query2}<BR>"; exit; } } $i++; if ($i % 200 == 0) { echo "Total: {$totalGliderBrands} Detected: {$detectedGliderBrands}<BR>"; } }