亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? functions.php

?? Ogame (english) RPG OGame是戰略性宇宙空間模擬游戲
?? PHP
字號:
<?php  //functions.php


function add_points($resources,$userid){

	return false;
}

function remove_points($resources,$userid){

	return false;
}
//
// Comprueba si un usario existe
//
function check_user(){
	//obtenemos las cookies y o userdata
	$row = checkcookies();
	
	if($row != false){
		global $user;
		$user = $row;
		return true;
	}
	return false;

}

//
// Obtiene una array de los datos de un jugador.
//
function get_userdata(){
 echo "pendiente";

}

//
// Comprueba si es una direccion de email valida
//
function is_email($email){
	
	return(preg_match("/^[-_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i",$email));
	
}

//
// Sirve para leer las cookies.
//
function checkcookies(){
	global $lang,$game_config,$ugamela_root_path,$phpEx;
	//mas adelante esta variable formara parte de la $game_config
	includeLang('cookies');
	include($ugamela_root_path.'config.'.$phpEx);
	$row = false;
	
	if (isset($_COOKIE[$game_config['COOKIE_NAME']]))
	{
		// Formato de la cookie:
		// {ID} {USERNAME} {PASSWORDHASH} {REMEMBERME}
		$theuser = explode(" ",$_COOKIE[$game_config['COOKIE_NAME']]);
		$query = doquery("SELECT * FROM {{table}} WHERE username='{$theuser[1]}'", "users");
		if (mysql_num_rows($query) != 1)
		{
			message($lang['cookies']['Error1']);
		}
		
		$row = mysql_fetch_array($query);
		if ($row["id"] != $theuser[0])
		{
			message($lang['cookies']['Error2']);
		}
		
		if (md5($row["password"]."--".$dbsettings["secretword"]) !== $theuser[2])
		{
			message($lang['cookies']['Error3']);
		}
		// Si llegamos hasta aca... quiere decir que la cookie es valida,
		// entonces escribimos una nueva.
		$newcookie = implode(" ",$theuser);
		if($theuser[3] == 1){ $expiretime = time()+31536000;}else{ $expiretime = 0;}
		setcookie ($game_config['COOKIE_NAME'], $newcookie, $expiretime, "/", "", 0);
		doquery("UPDATE {{table}} SET onlinetime=".time().", user_lastip='{$_SERVER['REMOTE_ADDR']}' WHERE id='{$theuser[0]}' LIMIT 1", "users");
	}
	unset($dbsettings);
	return $row;
}

//
//	Funcion de parce
//
function parsetemplate($template, $array){

	foreach($array as $a => $b) {
		$template = str_replace("{{$a}}", $b, $template);
	}
	return $template;
}
//
//
//
function gettemplate($templatename){ //OpenGame .. $skinname = 'FinalWars'
	global $ugamela_root_path;

	$filename =  $ugamela_root_path . TEMPLATE_DIR . TEMPLATE_NAME . '/' . $templatename . ".tpl";
	return ReadFromFile($filename);
	
}

// to get the language texts
function includeLang($filename,$ext='.mo'){
	global $ugamela_root_path,$lang;

	include($ugamela_root_path."language/".DEFAULT_LANG.'/'.$filename.$ext);

}

//
// Leer y Guardar archivos
//
function ReadFromFile($filename){

	$f = @fopen($filename,"r");
	$content = @fread($f,filesize($filename));
	@fclose($f);
	return $content;

}

function SaveToFile($filename,$content){

	$f = fopen($filename,"w");
	fputs($f,"$content");
	fclose($f);

}

//**************************************************************************
//
//	FUNCIONES PARA REVISAR!!!!!!!!!!
//
//**************************************************************************

function message($mes,$title='Error',$dest = "",$time = "3"){
	
	$parse['color'] = $color;
	$parse['title'] = $title;
	$parse['mes'] = $mes;

	$page .= parsetemplate(gettemplate('message_body'), $parse);

	display($page,$title,false,(($dest!='')?"<meta http-equiv=\"refresh\" content=\"$time;URL=javascript:self.location='$dest';\">":''));

}

function display($page,$title = '',$topnav = true,$metatags=''){
	global $link,$game_config,$debug,$user;

	echo_head($title,$metatags);

	if($topnav){ echo_topnav();}
	echo "<center>\n$page\n</center>\n";
	//Muestra los datos del debuger.
	if($user['authlevel']==1||$user['authlevel']==3){
		if($game_config['debug']==1) $debug->echo_log();
	}

	echo echo_foot();
	if(isset($link)) mysql_close();
	die();
}

function echo_foot(){
	global $game_config,$lang;
	$parse['copyright'] = $game_config['copyright'];
	$parse['TranslationBy'] = $lang['TranslationBy'];
	echo parsetemplate(gettemplate('overall_footer'), $parse);
}

function CheckUserExist($user){
  global $lang,$link;
  
	if(!$user){
		if(isset($link)) mysql_close();
		error($lang['Please_Login'],$lang['Error']);
	}
}

function pretty_time($seconds){
	//Divisiones, y resto. Gracias Prody
	$day = floor($seconds / (24*3600));
	$hs = floor($seconds / 3600 % 24);
	$min = floor($seconds  / 60 % 60);
	$seg = floor($seconds / 1 % 60);
	
	$time = '';//la entrada del $time
	if($day != 0){ $time .= $day.'d ';}
	if($hs != 0){ $time .= $hs.'h ';}
	if($min != 0){ $time .= $min.'m ';}
	$time .= $seg.'s';
	
	return $time;//regresa algo como "[[[0d] 0h] 0m] 0s"
}

function pretty_time_hour($seconds){
	//Divisiones, y resto. Gracias Prody
	$min = floor($seconds  / 60 % 60);

	$time = '';//la entrada del $time
	
	if($min != 0){ $time .= $min.'min ';}
	return $time;//regresa algo como "[[[0d] 0h] 0m] 0s"
}

function echo_topnav(){

	global $user, $planetrow, $galaxyrow,$mode,$messageziel,$gid,$lang;


	if(!$user){return;}
	if(!$planetrow){ $planetrow = doquery("SELECT * FROM {{table}} WHERE id ={$user['current_planet']}","planets",true);}	calculate_resources_planet($planetrow);//Actualizacion de rutina
	//if(!$galaxyrow){ $galaxyrow = doquery("SELECT * FROM {{table}} WHERE id_planet = '".$planetrow["id"]."'","galaxy",true);}
	$dpath = (!$user["dpath"]) ? DEFAULT_SKINPATH : $user["dpath"];

	//-[Arrays]------------------------------------------------
	$parse = $lang;
	$parse['dpath'] = $dpath;
	$parse['image'] = $planetrow['image'];
	/*
	  peque帽o loop para agregar todos los planetas disponibles del mismo jugador...
	*/
	?><script language="JavaScript" src="scripts/flotten.js"></script>
<script language="JavaScript" src="scripts/ocnt.js"></script>
<script type="text/javascript" src="scripts/jquery.js"></script>
<script type="text/javascript" src="scripts/thickbox.js"></script>
<link rel="stylesheet" href="scripts/thickbox.css" type="text/css" media="screen" />
<?
	$parse['planetlist'] = '';
	//pedimos todos los planetas que coincidan con el id del due錕

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲免费资源在线播放| 亚洲图片另类小说| 91精品国产综合久久精品麻豆 | 亚洲欧洲99久久| 亚洲国产精品99久久久久久久久| 亚洲丝袜制服诱惑| 中文字幕制服丝袜成人av | 亚洲欧美偷拍卡通变态| 中文字幕一区二区三区不卡| 一区二区中文视频| 一区二区三区在线视频观看58 | 精品国产乱子伦一区| 久久综合给合久久狠狠狠97色69| 欧美xxxxxxxx| 中文字幕国产一区| 一区二区久久久久久| 亚洲一区二区三区在线看| 日av在线不卡| 高清不卡一二三区| 91福利在线播放| 日韩欧美国产一二三区| 日本一区二区三区四区| 一区二区三区日韩精品视频| 亚洲成在线观看| 国产一区二区三区综合| jiyouzz国产精品久久| 欧美在线免费播放| 久久综合网色—综合色88| 国产精品不卡在线| 日韩在线一区二区三区| 国产乱码精品一区二区三区忘忧草| 不卡一区在线观看| 日韩午夜中文字幕| 中文字幕中文字幕在线一区| 日韩电影免费在线观看网站| 国产一区999| 欧美日本一区二区三区四区 | 在线视频欧美精品| 国产三级久久久| 天堂资源在线中文精品| 北条麻妃一区二区三区| 欧美成人午夜电影| 一区二区日韩电影| 成人免费毛片嘿嘿连载视频| 制服丝袜成人动漫| 伊人开心综合网| 国产成人夜色高潮福利影视| 制服丝袜日韩国产| 一区二区三区日韩欧美| 成人免费看片app下载| 日韩亚洲欧美在线| 午夜精品免费在线观看| 色噜噜夜夜夜综合网| 欧美激情中文不卡| 国产毛片精品国产一区二区三区| 欧美色手机在线观看| 亚洲色图丝袜美腿| 成人美女视频在线观看| 国产日韩视频一区二区三区| 日本一区中文字幕| 欧美视频一区在线| 亚洲激情一二三区| 色综合天天综合在线视频| 中文字幕在线不卡视频| 成人免费视频视频在线观看免费 | 欧美一级黄色片| 香蕉成人伊视频在线观看| 91成人在线观看喷潮| 综合激情成人伊人| 一本色道久久综合精品竹菊| 中文天堂在线一区| 成人久久视频在线观看| 中文字幕一区二区三区色视频 | 欧美精品电影在线播放| 亚洲午夜羞羞片| 欧美视频日韩视频在线观看| 亚洲男人的天堂在线观看| 色婷婷综合久久久久中文一区二区| 国产精品乱子久久久久| 色婷婷综合久久久久中文| 一区二区三区在线免费| 欧美日韩午夜在线视频| 日本不卡视频在线| 久久亚洲私人国产精品va媚药| 国产在线一区二区综合免费视频| 久久久久久久久岛国免费| 大白屁股一区二区视频| 18成人在线视频| 在线免费亚洲电影| 免费欧美在线视频| 国产亚洲精品福利| 91无套直看片红桃| 亚洲成av人片观看| 欧美精品一区二区三区一线天视频 | 欧美老女人在线| 黑人巨大精品欧美一区| 国产精品白丝在线| 制服.丝袜.亚洲.另类.中文 | 夜夜亚洲天天久久| 5566中文字幕一区二区电影| 裸体在线国模精品偷拍| 国产欧美一区二区精品久导航| 成+人+亚洲+综合天堂| 亚洲一区av在线| 欧美成人性福生活免费看| 成人一区二区三区中文字幕| 亚洲午夜在线电影| 久久青草国产手机看片福利盒子| 91在线一区二区三区| 开心九九激情九九欧美日韩精美视频电影 | 日韩一区二区三区免费观看| 风间由美中文字幕在线看视频国产欧美| 中文字幕中文字幕在线一区| 91精品国产免费久久综合| av一本久道久久综合久久鬼色| 亚洲一区二区三区在线看| 久久夜色精品国产欧美乱极品| 欧洲av一区二区嗯嗯嗯啊| 国产美女精品人人做人人爽| 亚洲视频一区二区在线| 精品粉嫩超白一线天av| 欧美视频在线播放| 91小视频在线免费看| 国内精品国产三级国产a久久| 亚洲在线视频免费观看| 中文字幕精品一区二区精品绿巨人 | 热久久国产精品| 亚洲视频在线一区| 欧美国产禁国产网站cc| 精品久久国产字幕高潮| 欧美性高清videossexo| 99久久er热在这里只有精品15| 国产一区二区在线影院| 日日夜夜精品视频天天综合网| 亚洲视频在线一区二区| 欧美国产成人精品| 久久免费精品国产久精品久久久久| 9191成人精品久久| 欧美日韩亚洲综合| 欧美性大战久久| 色成年激情久久综合| 色综合欧美在线| 色婷婷综合久色| 97久久精品人人澡人人爽| 成人午夜看片网址| 懂色av一区二区三区免费看| 极品少妇xxxx偷拍精品少妇| 另类小说综合欧美亚洲| 青青草国产精品亚洲专区无| 亚洲成年人影院| 日精品一区二区三区| 天天av天天翘天天综合网色鬼国产| 亚洲一区二区三区精品在线| 亚洲综合色噜噜狠狠| 洋洋av久久久久久久一区| 亚洲黄色免费电影| 亚洲国产aⅴ成人精品无吗| 亚洲香肠在线观看| 亚洲成人免费电影| 麻豆精品一区二区三区| 精品一区二区三区香蕉蜜桃| 国产精品资源站在线| 粉嫩13p一区二区三区| 国产精品一品二品| av在线这里只有精品| 日本道色综合久久| 4438x成人网最大色成网站| 精品国产区一区| 亚洲国产精品成人综合色在线婷婷| 国产精品福利一区| 亚洲自拍偷拍麻豆| 久久精品国产精品青草| 成人污污视频在线观看| 精品国内二区三区| 国产亚洲美州欧州综合国| 中文字幕日韩精品一区| 亚洲电影第三页| 韩国在线一区二区| 97久久久精品综合88久久| 欧美高清www午色夜在线视频| 久久综合资源网| 一区二区三区日韩在线观看| 免费成人性网站| www.亚洲精品| 日韩一区二区免费电影| 国产精品乱码一区二区三区软件 | 69av一区二区三区| 欧美激情综合在线| 亚洲 欧美综合在线网络| 国产精品一区二区久久不卡| 91福利在线导航| 欧美韩国日本一区| 日韩成人午夜精品| 99re这里都是精品| 日韩精品资源二区在线| 亚洲综合激情网| 成人精品免费看| 日韩一区二区在线观看视频| 中文字幕一区二区三| 韩国毛片一区二区三区|