Esempio n. 1
0
        $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;
}
Esempio n. 2
0
            $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');