eqDKP 1.4.0 Installation
#
#-----[ SQL, REQUEST ]------------------------------------------
#
DROP TABLE IF EXISTS `wardb_itemcache`;
CREATE TABLE `wardb_itemcache` (
`id` int(32) NOT NULL,
`name_en` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
#
#-----[ OPEN ]------------------------------------------
#
eqdkp/templates/default/page_header.html
#
#-----[ FIND ]------------------------------------------
#
</head>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
<script src="http://www.wardb.com/js/extooltips.js" type="text/javascript"></script>
#
#-----[ OPEN ]------------------------------------------
#
eqdkp/includes/functions_paths.php
#
#-----[ FIND ]------------------------------------------
#
function item_path($id = null)
{
if ( !is_null($id) )
{
#
#-----[ AFTER, ADD ]------------------------------------------
#
return 'http://www.wardb.com/item.aspx?id='.wardb_getRealId($id).'" class="wardb-item-full-small';
#
#-----[ FIND ]------------------------------------------
#
$admin = ( defined('IN_ADMIN') ) ? 'admin/' : '';
return path_default("{$admin}listitems.php");
}
#
#-----[ AFTER, ADD ]------------------------------------------
#
function wardb_getRealId($id)
{
global $db;
$name = $db->query_first("SELECT `item_name` FROM `__items` WHERE (`item_id` = '" . $db->escape($id) . "')");
$result = $db->query_first("SELECT `id` FROM `wardb_itemcache` WHERE `name_en` = '".str_replace("'", "\'", $name)."'");
if ($result) {
return $result;
} else {
$id = file_get_contents("http://www.wardb.com/ajaxIDLookup.aspx?type=1&name=".urlencode($name));
if ($id != "" and $id != "0") {
$db->query("INSERT INTO `wardb_itemcache` SET `name_en` = '".str_replace("'", "\'", $name)."', id = '".$id."'");
return $id;
} else
return 0;
}
}
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#