khanat-opennel-code/code/nelns/admin/public_html/update_daily.php

93 lines
2.4 KiB
PHP
Raw Normal View History

2010-09-09 12:44:01 +00:00
<?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]");
?>