* @copyright 2017 MyAAC * @version 0.4.2 * @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 getLink($page, $name, $blank = false) { return generateLink(getPageLink($page), $name, $blank); } function getPageLink($page, $action = null) { global $config; // TODO: tibiacom template is not working correctly with this if($config['friendly_urls']) return BASE_URL . $page . ($action ? '/' . $action : ''); return BASE_URL . '?subtopic=' . $page . ($action ? '&action=' . $action : ''); } function internalLayoutLink($page, $action = null) {return getPageLink($page, $action);} function getForumThreadLink($thread_id, $page = NULL) { global $config; $url = ''; if($config['friendly_urls']) $url = BASE_URL . 'forum/thread/' . (int)$thread_id . (isset($page) ? '/' . $page : ''); else $url = BASE_URL . '?subtopic=forum&action=show_thread&id=' . (int)$thread_id . (isset($page) ? '&page=' . $page : ''); return $url; } function getForumBoardLink($board_id, $page = NULL) { global $config; $url = ''; if($config['friendly_urls']) $url = BASE_URL . 'forum/board/' . (int)$board_id . (isset($page) ? '/' . $page : ''); else $url = BASE_URL . '?subtopic=forum&action=show_board&id=' . (int)$board_id . (isset($page) ? '&page=' . $page : ''); return $url; } 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 = ''; if($config['friendly_urls']) $url = BASE_URL . 'characters/' . urlencode($name); else $url = BASE_URL . '?subtopic=characters&name=' . 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 = ''; if($config['friendly_urls']) $url = BASE_URL . 'houses/' . urlencode($name); else $url = BASE_URL . '?subtopic=houses&page=view&house=' . 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 = ''; if($config['friendly_urls']) $url = BASE_URL . 'guilds/' . urlencode($name); else $url = BASE_URL . '?subtopic=guilds&action=show&guild=' . urlencode($name); if(!$generate) return $url; return generateLink($url, $name); } function getItemImage($id, $count = 1) { $file_name = $id; if($count > 1) $file_name .= '-' . $count; global $config; return '