'\\\\',"'"=>"\\'",'"'=>'\\"',"\r"=>'\\r',"\n"=>'\\n',''<\/')); } // Параметры передаваемые скрипту @list($what, $id) = explode("=", $_SERVER['QUERY_STRING']); $id = intval($id); $x = ''; switch($what) { case 'item': if(!$item = load_cache(6, $id)) { require_once('includes/allitems.php'); $item = allitemsinfo($id, 1); save_cache(6, $id, $item); } $x .= '$WowheadPower.registerItem('.$id.', 0, {'; if ($item['name']) $x .= 'name: \''.str_normalize($item['name']).'\','; if ($item['quality']) $x .= 'quality: '.$item['quality'].','; if ($item['icon']) $x .= 'icon: \''.str_normalize($item['icon']).'\','; if ($item['info']) $x .= 'tooltip: \''.str_normalize($item['info']).'\''; $x .= '});'; break; case 'spell': if(!$spell = load_cache(14, $id)) { require_once('includes/allspells.php'); $spell = allspellsinfo($id, 1); save_cache(14, $id, $spell); } $x .= '$WowheadPower.registerSpell('.$id.', 0,{'; if ($spell['name']) $x .= 'name: \''.str_normalize($spell['name']).'\','; if ($spell['icon']) $x .= 'icon: \''.str_normalize($spell['icon']).'\','; if ($spell['info']) $x .= 'tooltip: \''.str_normalize($spell['info']).'\''; $x .= '});'; break; case 'quest': if(!$quest = load_cache(11, $id)) { require_once('includes/allquests.php'); $quest = GetDBQuestInfo($id, QUEST_DATAFLAG_AJAXTOOLTIP); $quest['tooltip'] = GetQuestTooltip($quest); save_cache(11, $id, $quest); } $x .= '$WowheadPower.registerQuest('.$id.', 0,{'; if($quest['name']) $x .= 'name: \''.str_normalize($quest['name']).'\','; if($quest['tooltip']) $x .= 'tooltip: \''.str_normalize($quest['tooltip']).'\''; $x .= '});'; break; default: break; } echo $x; ?>