* @copyright 2017 MyAAC * @version 0.6.1 * @link http://my-aac.org */ defined('MYAAC') or die('Direct access not allowed!'); function success($message, $return = false) { if($return) return '
' . $message . '
'; echo '' . $message . '
'; } function warning($message, $return = false) { if($return) return '' . $message . '
'; echo '' . $message . '
'; } function error($message, $return = false) { if($return) return '' . $message . '
'; echo '' . $message . '
'; } function longToIp($ip) { $exp = explode(".", long2ip($ip)); return $exp[3].".".$exp[2].".".$exp[1].".".$exp[0]; } function generateLink($url, $name, $blank = false) { return '' . $name . ''; } function getFullLink($page, $name, $blank = false) { return generateLink(getLink($page), $name, $blank); } function getLink($page, $action = null) { global $config; return BASE_URL . ($config['friendly_urls'] ? '' : '?') . $page . ($action ? '/' . $action : ''); } function internalLayoutLink($page, $action = null) {return getLink($page, $action);} function getForumThreadLink($thread_id, $page = NULL) { global $config; return BASE_URL . ($config['friendly_urls'] ? '' : '?') . 'forum/thread/' . (int)$thread_id . (isset($page) ? '/' . $page : ''); } function getForumBoardLink($board_id, $page = NULL) { global $config; return BASE_URL . ($config['friendly_urls'] ? '' : '?') . 'forum/board/' . (int)$board_id . (isset($page) ? '/' . $page : ''); } function getPlayerLink($name, $generate = true) { global $ots, $config; if(is_numeric($name)) { $player = $ots->createObject('Player'); $player->load(intval($name)); if($player->isLoaded()) $name = $player->getName(); } $url = BASE_URL . ($config['friendly_urls'] ? '' : '?') . 'characters/' . urlencode($name); if(!$generate) return $url; return generateLink($url, $name); } function getHouseLink($name, $generate = true) { global $db, $config; if(is_numeric($name)) { $house = $db->query( 'SELECT ' . $db->fieldName('name') . ' FROM ' . $db->tableName('houses') . ' WHERE ' . $db->fieldName('id') . ' = ' . (int)$name); if($house->rowCount() > 0) $name = $house->fetchColumn(); } $url = BASE_URL . ($config['friendly_urls'] ? '' : '?') . 'houses/' . urlencode($name); if(!$generate) return $url; return generateLink($url, $name); } function getGuildLink($name, $generate = true) { global $db, $config; if(is_numeric($name)) { $guild = $db->query( 'SELECT `name` FROM `guilds` WHERE `id` = ' . (int)$name); if($guild->rowCount() > 0) $name = $guild->fetchColumn(); } $url = BASE_URL . ($config['friendly_urls'] ? '' : '?') . 'guilds/' . urlencode($name); if(!$generate) return $url; return generateLink($url, $name); } function getItemImage($id, $count = 1) { global $db; $tooltip = ''; $query = $db->query('SELECT `name` FROM `' . TABLE_PREFIX . 'items` WHERE `id` = ' . $db->quote($id) . ' LIMIT 1;'); if($query->rowCount() == 1) { $item = $query->fetch(); $tooltip = ' class="tooltip" title="' . $item['name'] . '"'; } $file_name = $id; if($count > 1) $file_name .= '-' . $count; global $config; return '