function adr_get_item_quality($item, $type) { global $db, $lang, $phpEx, $phpbb_root_path, $board_config, $table_prefix; define('IN_ADR_SHOPS', 1); include_once $phpbb_root_path . 'adr/includes/adr_constants.' . $phpEx; $cache_config = explode('-', $board_config['Adr_use_cache_system']); if ($cache_config[4]) { // All the following code has been made by Ptirhiik @(include $phpbb_root_path . './adr/cache/cache_item_quality.' . $phpEx); if (!empty($adr_item_quality)) { while (list($item_quality_id, $item_quality_data) = @each($adr_item_quality)) { $items_quality[$item_quality_id] = $item_quality_data; } } else { $sql = "SELECT * FROM " . ADR_SHOPS_ITEMS_QUALITY_TABLE; if (!($result = $db->sql_query($sql))) { message_die(GENERAL_ERROR, 'Unable to query item quality infos (cache)', '', __LINE__, __FILE__, $sql); } @(include $phpbb_root_path . './adr/cache/cache_item_quality.' . $phpEx); if (empty($adr_item_quality)) { adr_update_item_quality(); include $phpbb_root_path . './adr/cache/cache_item_quality.' . $phpEx; while (list($item_quality_id, $item_quality_data) = @each($adr_item_quality)) { $items_quality[$item_quality_id] = $item_quality_data; } } } } else { $sql = "SELECT * FROM " . ADR_SHOPS_ITEMS_QUALITY_TABLE; if (!($result = $db->sql_query($sql))) { message_die(GENERAL_ERROR, 'Unable to query item quality infos (non-cache)', '', __LINE__, __FILE__, $sql); } $items_quality = $db->sql_fetchrowset($result); } $item = intval($item); switch ($type) { case 'list': $quality = '<select name="item_quality">'; for ($l = 1; $l < count($items_quality); $l++) { $selected = $items_quality[$l]['item_quality_id'] == $item ? 'selected="selected"' : ''; $quality .= '<option value = "' . $items_quality[$l]['item_quality_id'] . '" ' . $selected . '>' . $lang[$items_quality[$l]['item_quality_lang']] . '</option>'; } $quality .= '</select>'; return $quality; break; case 'search': $quality = '<select name="item_quality">'; for ($l = 0; $l < count($items_quality); $l++) { $quality .= '<option value = "' . $items_quality[$l]['item_quality_id'] . '" >' . $lang[$items_quality[$l]['item_quality_lang']] . '</option>'; } $quality .= '</select>'; return $quality; break; case 'simple': $quality = intval($item); $quality = $lang[$items_quality[$quality]['item_quality_lang']]; return $quality; break; case 'price': $item = intval($item); $quality = $items_quality[$item]['item_quality_modifier_price']; return $quality; break; } }
function adr_get_item_quality($item, $type) { global $db, $lang, $phpEx, $phpbb_root_path, $board_config, $table_prefix; redefine('IN_ADR_SHOPS', 1); include_once $phpbb_root_path . 'adr/includes/adr_constants.' . $phpEx; // All the following code has been made by Ptirhiik @(include $phpbb_root_path . './adr/cache/cache_item_quality.' . $phpEx); if (!empty($adr_item_quality)) { while (list($item_quality_id, $item_quality_data) = @each($adr_item_quality)) { $items_quality[$item_quality_id] = $item_quality_data; } } else { adr_update_item_quality(); include $phpbb_root_path . './adr/cache/cache_item_quality.' . $phpEx; while (list($item_quality_id, $item_quality_data) = @each($adr_item_quality)) { $items_quality[$item_quality_id] = $item_quality_data; } } $item = intval($item); switch ($type) { case 'list': $quality = '<select name="item_quality">'; for ($l = 1; $l < count($items_quality); $l++) { $selected = $items_quality[$l]['item_quality_id'] == $item ? 'selected="selected"' : ''; $quality .= '<option value = "' . $items_quality[$l]['item_quality_id'] . '" ' . $selected . '>' . $lang[$items_quality[$l]['item_quality_lang']] . '</option>'; } $quality .= '</select>'; return $quality; break; case 'search': $quality = '<select name="item_quality">'; for ($l = 0; $l < count($items_quality); $l++) { $quality .= '<option value = "' . $items_quality[$l]['item_quality_id'] . '" >' . $lang[$items_quality[$l]['item_quality_lang']] . '</option>'; } $quality .= '</select>'; return $quality; break; case 'simple': $quality = intval($item); $quality = $lang[$items_quality[$quality]['item_quality_lang']]; return $quality; break; case 'price': $item = intval($item); $quality = $items_quality[$item]['item_quality_modifier_price']; return $quality; break; } }