$ancho = imagesx($original); $alto = imagesy($original); imagecopyresampled($thumb, $original, 0, 0, 0, 0, 150, 150, $ancho, $alto); imagejpeg($thumb, $newnamethumb, 90); // 90 es la calidad de compresión $url = $types[$type][0] . '=' . $id . '#screenshots'; $copied = copy($image['tmp_name'], $newname); if ($copied) { $insertScreenshot = $DB->query(' INSERT INTO ?_screenshots (type, typeid, username, body, date, width, height) VALUES (?d, ?d, ?, ?, NOW(), ?d, ?d) ', $type, $id, $_SESSION['username'], stripslashes($image_name . '.' . $extension), $imageCheck[0], $imageCheck[1]); $currdate = date('Y/m/d'); $username = $_SESSION['username']; $addrep = mysql_query("INSERT INTO account_reputation (username, reputation, reason, date) VALUES ('{$username}', '5', '5', '{$currdate}')"); } //screenshotfile redirect($url); break; case 'getwh': //sleep(1); require_once 'includes/allscreenshots.php'; $ss = get_wowhead_screenshots(intval($_GET['type']), intval($_GET['typeid']), 'ajax'); $content = $ss['content']; echo "wh_screenshots=[{$content}];lv_screenshots = lv_screenshots.concat(wh_screenshots);ge('tab-screenshots').innerHTML = \"\";ge('tab-screenshots').innerHTML = '<div id=\"lv-screenshots\"></div>';tabsRelated.setTabName(tabsRelated.tabs.length - 1, LANG.tab_screenshots + \" (\"+wh_screenshots.length+\")\"); try{new Listview({template:'screenshot',id:'screenshots', data: lv_screenshots});}catch(err){alert(err.message)};ge('infobox-sticky-ss').innerHTML = \"\";ss_appendSticky();if(tabsRelated.getSelectedTab() != tabsRelated.tabs.length - 1){ge('tab-screenshots').style.display = 'none'};"; //echo "wh_screenshots=[$content];lv_screenshots = lv_screenshots.concat(wh_screenshots);tabsRelated.setTabName(2, 'lol');ge('tab-screenshots').innerHTML = \"\";ge('tab-screenshots').innerHTML = \"\";ge('tab-screenshots').innerHTML = '<div id=\"lv-screenshots\"></div>'; try{new Listview({template:'screenshot',id:'screenshots', data: lv_screenshots});}catch(err){alert(err.message)};ge('tab-screenshots').style.display = 'none';"; break; default: redirect("/"); break; }
$object['criteria_of'][] = achievementinfo2($row); } } // Положения объектофф: $object['position'] = position($object['entry'], 'gameobject'); // Исправить type, чтобы подсвечивались event-овые объекты if ($object['position']) { foreach ($object['position'] as $z => $zone) { foreach ($zone['points'] as $p => $pos) { if ($pos['type'] == 0 && ($events = event_find(array('object_guid' => $pos['guid'])))) { $names = array_select_key(event_name($events), 'name'); $object['position'][$z]['points'][$p]['type'] = 4; $object['position'][$z]['points'][$p]['events'] = implode(", ", $names); } } } } save_cache(OBJECT_PAGE, $cache_key, $object); } global $page; $page = array('Mapper' => true, 'Book' => $object['pagetext'] ? true : false, 'Title' => $object['name'] . ' - ' . $smarty->get_config_vars('Objects'), 'tab' => 0, 'type' => 2, 'typeid' => $object['entry'], 'username' => $_SESSION['username'], 'path' => path(0, 5, $object['type'])); $smarty->assign('page', $page); // Комментарии $smarty->assign('comments', getcomments($page['type'], $page['typeid'])); $smarty->assign('screenshots', getscreenshots($page['type'], $page['typeid'])); $smarty->assign('wh_ss', get_wowhead_screenshots($page['type'], $page['typeid'], 'page')); // Количество MySQL запросов $smarty->assign('mysql', $DB->getStatistics()); $smarty->assign('reputation', getreputation($page['username'])); $smarty->assign('object', $object); $smarty->display('object.tpl');