$daid = intval($_GET['bid']); $type = !empty($_GET['type']) ? $_GET['type'] : 'fixwr'; list($w, $h) = explode('x', $_GET['size']); $dw = intval($w); $dh = intval($h); $thumbfile = 'image/brand_' . $daid . '_' . $dw . '_' . $dh . '.jpg'; $parse = parse_url($_G['setting']['attachurl']); $attachurl = !isset($parse['host']) ? $_G['siteurl'] . $_G['setting']['attachurl'] : $_G['setting']['attachurl']; if (!$nocache) { if (file_exists($_G['setting']['attachdir'] . $thumbfile)) { dheader('location: ' . $attachurl . $thumbfile); } } define('NOROBOT', TRUE); $id = !empty($_GET['atid']) ? $_GET['atid'] : $daid; if (brand_dsign($id . '|' . $dw . '|' . $dh) != $_GET['key']) { ///dheader('location: '.$_G['siteurl'].'static/image/common/none.gif'); } if ($attach = C::t('#sanree_brand#sanree_brand_businesses')->getbusinesses_by_bid($daid)) { if (!$dw && !$dh) { dheader('location: ' . $_G['siteurl'] . 'static/image/common/none.gif'); } dheader('Expires: ' . gmdate('D, d M Y H:i:s', TIMESTAMP + 3600) . ' GMT'); $filename = $_G['setting']['attachdir'] . 'category/' . $attach['poster']; require_once libfile('class/image'); $img = new image(); if ($img->Thumb($filename, $thumbfile, $w, $h, $type)) { if ($nocache) { dheader('Content-Type: image'); @readfile($_G['setting']['attachdir'] . $thumbfile); @unlink($_G['setting']['attachdir'] . $thumbfile);
function brand_getlogo($bid, $nocache = 0, $w = 140, $h = 140, $type = '') { global $_G; $key = brand_dsign($bid . '|' . $w . '|' . $h); return 'plugin.php?id=sanree_brand&mod=image&bid=' . $bid . '&size=' . $w . 'x' . $h . '&key=' . rawurlencode($key) . ($nocache ? '&nocache=yes' : '') . ($type ? '&type=' . $type : ''); }