93 lines
No EOL
2.4 KiB
PHP
93 lines
No EOL
2.4 KiB
PHP
<?php
|
|
// NeL - MMORPG Framework <http://dev.ryzom.com/projects/nel/>
|
|
// Copyright (C) 2010 Winch Gate Property Limited
|
|
//
|
|
// This program is free software: you can redistribute it and/or modify
|
|
// it under the terms of the GNU Affero General Public License as
|
|
// published by the Free Software Foundation, either version 3 of the
|
|
// License, or (at your option) any later version.
|
|
//
|
|
// This program is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
// GNU Affero General Public License for more details.
|
|
//
|
|
// You should have received a copy of the GNU Affero General Public License
|
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
if ($REMOTE_ADDR != '195.68.21.194')
|
|
die();
|
|
|
|
if (!isset($version))
|
|
die('NO VERSION SET');
|
|
|
|
include('../config.php');
|
|
|
|
//error_reporting(E_NOTICE);
|
|
|
|
// connect to database
|
|
function connectToDatabase($dbhost, $dbname, $dblogin, $dbpasswd)
|
|
{
|
|
$connect_id;
|
|
if (!($connect_id = mysql_connect($dbhost, $dblogin, $dbpasswd)))
|
|
die("Unable to connect to MySQL server '$dbhost'");
|
|
if (!mysql_select_db ($dbname, $connect_id))
|
|
die("Unable to select MySQL database '$dbname'");
|
|
return array($connect_id, $dbname);
|
|
}
|
|
|
|
function sqldbquery($query, $id)
|
|
{
|
|
global $queries;
|
|
// here log queries
|
|
mysql_select_db($id[1], $id[0]);
|
|
$res = mysql_query($query, $id[0]);
|
|
$queries[] = "'$query' on db ".$id[1];
|
|
return $res;
|
|
}
|
|
|
|
function sqlfetch(&$result)
|
|
{
|
|
return mysql_fetch_array($result);
|
|
}
|
|
|
|
function sqlaffectedrows($id)
|
|
{
|
|
return mysql_affected_rows($id[0]);
|
|
}
|
|
|
|
function sqllistfields($table, $id)
|
|
{
|
|
return mysql_list_fields($id[1], $table, $id[0]);
|
|
}
|
|
|
|
function sqlnumrows($result)
|
|
{
|
|
return mysql_num_rows($result);
|
|
}
|
|
|
|
function sqlnumfields($result)
|
|
{
|
|
return mysql_num_fields($result);
|
|
}
|
|
|
|
function sqlfieldname($result, $i)
|
|
{
|
|
return mysql_field_name($result, $i);
|
|
}
|
|
|
|
function sqlerr($id)
|
|
{
|
|
return "error ".mysql_errno($id[0]).": ".mysql_error($id[0]);
|
|
}
|
|
|
|
$dbname = "nel";
|
|
|
|
$id = connectToDatabase($dbhost, $dbname, $dblogin, $dbpassword);
|
|
|
|
$shardid = "61";
|
|
$query = "UPDATE shard SET Version='$version' WHERE ShardId='$shardid'";
|
|
$result = sqldbquery($query, $id);
|
|
|
|
die ($result ? "[OK]" : "[FAILED]");
|
|
?>
|