Просмотр файла element_function/element_function_town.php

Размер файла: 1.52Kb
<?php
	function peplace_text_journal($text, $online) {
	if (preg_match_all('/\[user\](.*?)\[\/user\]/is', $text, $out, PREG_PATTERN_ORDER)) {
		$count = count($out[1]);
		if ($count > 0) {
			foreach ($out[1] as $key => $v) {
				$cache_user = cache_user($v);
				$text = str_replace($out[0][$key], ' '.ikonka_user($cache_user['lost_race'], ((!empty($online[$v])) ? 'online' : 'offline')).' <a class="white" href="/user?id='.$v.'">'.$cache_user['lost_login'].'</a> ', $text);
			}
		} return $text;
	} else return $text;
	}
	
	function cache_town_level($level) {
		$cache_town_level = readcache('element_cache_town_level'.$level);
		if (empty($cache_town_level)) {
			$query = mysql_fetch_array(mysql_query("SELECT `lost_expoint` FROM `element_town_level` WHERE `lost_level` = '$level' LIMIT 1"));
			$cache_town_level = $query['lost_expoint'];
		}
		return $cache_town_level;
	}
	
	function town_up_level($town_id, $town_level, $town_exp) {
		$nex_exp = cache_town_level($town_level + 1);
		$return = 0;
		if ($town_exp >= $nex_exp) {
			$return = 1;
			$town_level = $town_level + 1;
			$journal = '<span class="admin">Город получил '.$town_level.' уровень</span>';
			mysql_query("INSERT INTO `element_town_journal` SET `lost_town` = '$town_id',
																`lost_value` = '$journal',
																`lost_time` = '".time()."'");
			$nex_exp = cache_town_level($town_level + 1);
		return array($return, $town_level, $nex_exp);
		} else return array($return, $town_level, $nex_exp);
	}

?>