Add files via upload

This commit is contained in:
Bluzume 2021-10-28 17:19:13 +13:00 committed by GitHub
parent 9b7a81ceee
commit c632c19c34
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
34 changed files with 7883 additions and 7874 deletions

View File

@ -1,7 +1,7 @@
<?php header("HTTP/1.1 404 Not Found"); ?><!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL <?php echo(htmlspecialchars($_SERVER['REQUEST_URI'])); ?> was not found on this server.</p>
<?php header("HTTP/1.1 404 Not Found"); ?><!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL <?php echo(htmlspecialchars($_SERVER['REQUEST_URI'])); ?> was not found on this server.</p>
</body></html>

View File

@ -1,165 +1,165 @@
<?php
session_start();
include("servers.php");
include("common.php");
include("crosserver.php");
if(isset($_POST["USER"], $_POST["PASS"]))
{
$username = $_POST["USER"];
$password = $_POST["PASS"];
if(!user_exists($username))
goto auth_failed;
$id = get_userid($username);
if(check_password($id, $password))
{
$_SESSION['LOGGED_IN'] = "YES";
$_SESSION['PLAYER_ID'] = $id;
$_SESSION['USERNAME'] = $username;
$_SESSION['SEX'] = get_sex($id);
$_SESSION['ADMIN'] = get_admin($id);
$_SESSION['MOD'] = get_mod($id);
$_SESSION['PASSWORD_HASH'] = get_password_hash($id);
$_SESSION['SALT'] = get_salt($id);
if($_SESSION['ADMIN'] == 'YES')
$_SESSION['MOD'] = 'YES';
}
else
{
auth_failed:
include("web/header.php");
echo('<TABLE CELLPADDING=10 WIDTH=100%><TR><TD><HR><B>Username or Password is not valid. Please try again. <BR>Note: Upon too many attempts the account will be temporarily blocked from your IP.</B><BR><BR>If you have not logged on yet, make sure you have clicked the activation link in the email that was sent to you.<BR><BR>click <A HREF=/web/forgotpass.php>HERE</A> to Have your password emailed to you.<HR></TD></TR></TABLE>');
include('web/footer.php');
exit();
}
}
if(!is_logged_in())
{
include("web/header.php");
echo("
<B>Username or Password is not valid or your account has timed out. Please Log in again.</B><BR><BR></TD></TR></TABLE>");
$_SESSION['LOGGED_IN'] = "NO";
include("web/footer.php");
exit();
}
if(isset($_GET['CONNECT']))
{
$server_id = $_GET['CONNECT'];
$server = getServerById($server_id);
if($server !== null)
{
$playerId = $_SESSION['PLAYER_ID'];
$hmac = GenHmacMessage((string)$playerId, "CrossSiteLogin");
$redirectUrl = $server['site'];
if(!endsWith($redirectUrl, '/'))
$redirectUrl .= '/';
$redirectUrl .= 'account.php?SLID='.(string)$playerId.'&C='.base64_url_encode(hex2bin($hmac));
set_LastOn($playerId, $server_id);
header("Location: ".$redirectUrl);
exit();
}
}
include("web/header.php");
$player_id = $_SESSION['PLAYER_ID'];
$lastOnServer = get_LastOn($player_id);
$moveToFront = getServerById($lastOnServer);
if($moveToFront !== null){
for($i = 0; $i < count($server_list); $i++){
if($server_list[$i]['id'] == $lastOnServer)
unset($server_list[$i]);
}
array_unshift($server_list, $moveToFront);
}
?>
<?php #<TABLE WIDTH=80% BGCOLOR=FFAABB BORDER=0 CELLPADDING=4 CELLSPACING=0><TR><TD class=newslist><B>[June 23, 2020 Latest Horse Isle News] Horse Isle 1 Compromise:</B><BR>Unfortunately, some troublemakers made a mess of HI1.<BR>We have reverted to a backup from 4am PST and taken some precautions. So, anything you "did" this morning was reverted.<br>We have also given all subs +12hrs to cover the down time.<br><br>Because passwords for accounts were likely compromised, we setup a system to verify and unlock for players' protection. When you try to login you will be prompted to reset your password. We can automatically unlock most players' accounts, but some will require manual support via email. Just follow the directions and please be patient with us.<br><br>Sorry about the trouble. HI1 was never designed to survive so long into this new mean digital world. ;)<br><br>P.S. The XSS alert was a simple javascript alert, just meaningless and harmless.<br><br>Thanks!<BR></TD></TR></TABLE> ?>
<?php
if(!userExistAny($player_id))
echo('<BR><B>We have a <A HREF=//'.$_SERVER['HTTP_HOST'].'/beginnerguide/>Beginner Guide</A> online to help new players learn how to play.</B><BR>');
?><BR><B><FONT SIZE=+1>Horse Isle Server List</FONT></B><BR>Each server is completely independent and has identical game content. Money/horses/subscriptions are all tied to a particular server.
Normally you will only play on one server. <B>Playing on any server uses up playtime on all servers</B>, so you do not gain any free time. Reasons for playing on more than one include joining a friend, or in case your normal server is down.
Multiple servers are required since there is a max capacity of around 150 players online per server.<BR><B>Please note, a profile on any individual server will be permanently deleted after 183 days (6 months) of not logging into the game on that specific server or your subscription expiring, whichever is later.</b><TABLE CELLPADDING=5 CELLSPACING=0 BORDER=0 BGCOLOR=FFFFFF><TR><TD COLSPAN=5><?php # <BR><FONT COLOR=550000><B>You have 8 rule violation points against your account. [ <A HREF=/web/rulesbroken.php>REVIEW VIOLATIONS</A> ]</B></FONT><BR> ?></TD></TR><TR><TD COLSPAN=2><B>GAME SERVERS</B> (all identical please only join 1 or 2)</TD><TD><B>PROFILE</B> (not current)</TD><TD><B>ONLINE</B></TD><TD><B>LOGIN</B></TD></TR></TD></TR><TR><TD COLSPAN=5><HR></TD></TR>
<?php
for($i = 0; $i < count($server_list); $i++)
{
$server = $server_list[$i];
$icon = $server['icon'];
$url = $server['site'];
$desc = $server['desc'];
$id = $server['id'];
$database = $server['database'];
$domain = parse_url($url, PHP_URL_HOST);
$join = '';
$num_on = getNoSubbedPlayersOnlineInServer($database);
$pExist = userid_exists($database, $player_id);
if(!$pExist)
$join = '<A HREF=joinserver.php?SERVER='.$id.'>[JOIN]</A>';
else
$join = '<A HREF=?CONNECT='.$id.'>[LOG IN]</A>';
echo('<TR><TD><IMG SRC=/web/servericons/'.$icon.'></TD><TD><B>');
if($lastOnServer === $id)
echo('<FONT COLOR=GREEN>You were on this server last time:</FONT><BR>');
echo('SERVER: '.strtoupper($domain).'</B><BR>'.$desc.'</BR></TD>');
if(!$pExist)
{
echo('<TD>no existing profile</TD>');
}
else
{
$newUser = !getUserExistInExt($database, $player_id);
if(!$newUser){
$loginDate = getUserLoginDate($database, $player_id);
$questPoints = getUserQuestPoints($database, $player_id);
$totalLogins = getUserTotalLogins($database, $player_id);
$subbed = getUserSubbed($database, $player_id);
}
else
{
$loginDate = time();
$questPoints = 0;
$totalLogins = 0;
$subbed = false;
}
echo('<TD>');
if($subbed)
echo('<FONT COLOR=GREEN><B>ACTIVE SUBSCRIPTION</B></FONT>');
else
echo('<B>Not Subscribed</B>');
$lastOn = 0.00;
$current_time = time();
$difference = $current_time - $loginDate;
$lastOn = $difference/86400;
echo('<BR>Quest Points: '.$questPoints.'.pts<BR>');
echo('Times Online: '.$totalLogins.'<BR>');
echo('Last On: '.number_format((float)$lastOn, 2, '.', '').' days ago<BR>');
echo('</TD>');
}
echo('<TD><B>'.$num_on.'<BR>players<BR>online<BR>now</B></TD><TD><B>'.$join.'</B></TD></TR><TR><TD COLSPAN=5><HR></TD></TR>');
}
?>
</TABLE><BR>Account Settings: <A HREF=/web/accountchange.php>CHANGE MY PASSWORD</A><BR>Refer other players and earn Game Credit!: <A HREF=/web/referral.php>REFERRAL PROGRAM</A><BR>
<?php
include("web/footer.php");
<?php
session_start();
include("servers.php");
include("common.php");
include("crosserver.php");
if(isset($_POST["USER"], $_POST["PASS"]))
{
$username = $_POST["USER"];
$password = $_POST["PASS"];
if(!user_exists($username))
goto auth_failed;
$id = get_userid($username);
if(check_password($id, $password))
{
$_SESSION['LOGGED_IN'] = "YES";
$_SESSION['PLAYER_ID'] = $id;
$_SESSION['USERNAME'] = $username;
$_SESSION['SEX'] = get_sex($id);
$_SESSION['ADMIN'] = get_admin($id);
$_SESSION['MOD'] = get_mod($id);
$_SESSION['PASSWORD_HASH'] = get_password_hash($id);
$_SESSION['SALT'] = get_salt($id);
if($_SESSION['ADMIN'] == 'YES')
$_SESSION['MOD'] = 'YES';
}
else
{
auth_failed:
include("web/header.php");
echo('<TABLE CELLPADDING=10 WIDTH=100%><TR><TD><HR><B>Username or Password is not valid. Please try again. <BR>Note: Upon too many attempts the account will be temporarily blocked from your IP.</B><BR><BR>If you have not logged on yet, make sure you have clicked the activation link in the email that was sent to you.<BR><BR>click <A HREF=/web/forgotpass.php>HERE</A> to Have your password emailed to you.<HR></TD></TR></TABLE>');
include('web/footer.php');
exit();
}
}
if(!is_logged_in())
{
include("web/header.php");
echo("
<B>Username or Password is not valid or your account has timed out. Please Log in again.</B><BR><BR></TD></TR></TABLE>");
$_SESSION['LOGGED_IN'] = "NO";
include("web/footer.php");
exit();
}
if(isset($_GET['CONNECT']))
{
$server_id = $_GET['CONNECT'];
$server = getServerById($server_id);
if($server !== null)
{
$playerId = $_SESSION['PLAYER_ID'];
$hmac = GenHmacMessage((string)$playerId, "CrossSiteLogin");
$redirectUrl = $server['site'];
if(!endsWith($redirectUrl, '/'))
$redirectUrl .= '/';
$redirectUrl .= 'account.php?SLID='.(string)$playerId.'&C='.base64_url_encode(hex2bin($hmac));
set_LastOn($playerId, $server_id);
header("Location: ".$redirectUrl);
exit();
}
}
include("web/header.php");
$player_id = $_SESSION['PLAYER_ID'];
$lastOnServer = get_LastOn($player_id);
$moveToFront = getServerById($lastOnServer);
if($moveToFront !== null){
for($i = 0; $i < count($server_list); $i++){
if($server_list[$i]['id'] == $lastOnServer)
unset($server_list[$i]);
}
array_unshift($server_list, $moveToFront);
}
?>
<?php #<TABLE WIDTH=80% BGCOLOR=FFAABB BORDER=0 CELLPADDING=4 CELLSPACING=0><TR><TD class=newslist><B>[June 23, 2020 Latest Horse Isle News] Horse Isle 1 Compromise:</B><BR>Unfortunately, some troublemakers made a mess of HI1.<BR>We have reverted to a backup from 4am PST and taken some precautions. So, anything you "did" this morning was reverted.<br>We have also given all subs +12hrs to cover the down time.<br><br>Because passwords for accounts were likely compromised, we setup a system to verify and unlock for players' protection. When you try to login you will be prompted to reset your password. We can automatically unlock most players' accounts, but some will require manual support via email. Just follow the directions and please be patient with us.<br><br>Sorry about the trouble. HI1 was never designed to survive so long into this new mean digital world. ;)<br><br>P.S. The XSS alert was a simple javascript alert, just meaningless and harmless.<br><br>Thanks!<BR></TD></TR></TABLE> ?>
<?php
if(!userExistAny($player_id))
echo('<BR><B>We have a <A HREF=//'.$_SERVER['HTTP_HOST'].'/beginnerguide/>Beginner Guide</A> online to help new players learn how to play.</B><BR>');
?><BR><B><FONT SIZE=+1>Horse Isle Server List</FONT></B><BR>Each server is completely independent and has identical game content. Money/horses/subscriptions are all tied to a particular server.
Normally you will only play on one server. <B>Playing on any server uses up playtime on all servers</B>, so you do not gain any free time. Reasons for playing on more than one include joining a friend, or in case your normal server is down.
Multiple servers are required since there is a max capacity of around 150 players online per server.<BR><B>Please note, a profile on any individual server will be permanently deleted after 183 days (6 months) of not logging into the game on that specific server or your subscription expiring, whichever is later.</b><TABLE CELLPADDING=5 CELLSPACING=0 BORDER=0 BGCOLOR=FFFFFF><TR><TD COLSPAN=5><?php # <BR><FONT COLOR=550000><B>You have 8 rule violation points against your account. [ <A HREF=/web/rulesbroken.php>REVIEW VIOLATIONS</A> ]</B></FONT><BR> ?></TD></TR><TR><TD COLSPAN=2><B>GAME SERVERS</B> (all identical please only join 1 or 2)</TD><TD><B>PROFILE</B> (not current)</TD><TD><B>ONLINE</B></TD><TD><B>LOGIN</B></TD></TR></TD></TR><TR><TD COLSPAN=5><HR></TD></TR>
<?php
for($i = 0; $i < count($server_list); $i++)
{
$server = $server_list[$i];
$icon = $server['icon'];
$url = $server['site'];
$desc = $server['desc'];
$id = $server['id'];
$database = $server['database'];
$domain = parse_url($url, PHP_URL_HOST);
$join = '';
$num_on = getNoSubbedPlayersOnlineInServer($database);
$pExist = userid_exists($database, $player_id);
if(!$pExist)
$join = '<A HREF=joinserver.php?SERVER='.$id.'>[JOIN]</A>';
else
$join = '<A HREF=?CONNECT='.$id.'>[LOG IN]</A>';
echo('<TR><TD><IMG SRC=/web/servericons/'.$icon.'></TD><TD><B>');
if($lastOnServer === $id)
echo('<FONT COLOR=GREEN>You were on this server last time:</FONT><BR>');
echo('SERVER: '.strtoupper($domain).'</B><BR>'.$desc.'</BR></TD>');
if(!$pExist)
{
echo('<TD>no existing profile</TD>');
}
else
{
$newUser = !getUserExistInExt($database, $player_id);
if(!$newUser){
$loginDate = getUserLoginDate($database, $player_id);
$questPoints = getUserQuestPoints($database, $player_id);
$totalLogins = getUserTotalLogins($database, $player_id);
$subbed = getUserSubbed($database, $player_id);
}
else
{
$loginDate = time();
$questPoints = 0;
$totalLogins = 0;
$subbed = false;
}
echo('<TD>');
if($subbed)
echo('<FONT COLOR=GREEN><B>ACTIVE SUBSCRIPTION</B></FONT>');
else
echo('<B>Not Subscribed</B>');
$lastOn = 0.00;
$current_time = time();
$difference = $current_time - $loginDate;
$lastOn = $difference/86400;
echo('<BR>Quest Points: '.$questPoints.'.pts<BR>');
echo('Times Online: '.$totalLogins.'<BR>');
echo('Last On: '.number_format((float)$lastOn, 2, '.', '').' days ago<BR>');
echo('</TD>');
}
echo('<TD><B>'.$num_on.'<BR>players<BR>online<BR>now</B></TD><TD><B>'.$join.'</B></TD></TR><TR><TD COLSPAN=5><HR></TD></TR>');
}
?>
</TABLE><BR>Account Settings: <A HREF=/web/accountchange.php>CHANGE MY PASSWORD</A><BR>Refer other players and earn Game Credit!: <A HREF=/web/referral.php>REFERRAL PROGRAM</A><BR>
<?php
include("web/footer.php");
?>

File diff suppressed because it is too large Load Diff

View File

@ -1,357 +1,366 @@
<?php
function GenHmacMessage(string $data, string $channel)
{
include('config.php');
if($hmac_secret === "!!NOTSET!!"){
echo("<script>alert('Please set HMAC_SECRET !')</script>");
echo("<h1>Set \$hmac_secret in config.php!</h1>");
exit();
}
$hmac = hash_hmac('sha256', $data, $hmac_secret.$channel.$_SERVER['REMOTE_ADDR'].date('mdy'));
return $hmac;
}
function getPlayerList($database)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$onlineUsers = mysqli_query($connect, "SELECT * FROM OnlineUsers");
$users_on = [];
while ($row = $onlineUsers->fetch_row()) {
$arr = [ ['id' => $row[0], 'admin' => ($row[1] == 'YES'), 'mod' => ($row[2] == 'YES'), 'subbed' => ($row[3] == 'YES'), 'new' => ($row[4] == 'YES')] ];
$users_on = array_merge($users_on, $arr);
}
return $users_on;
}
function checkUserBuddy($database, $yourId, $friendsId)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("SELECT COUNT(1) FROM BuddyList WHERE (Id=? AND IdFriend=?) OR (Id=? AND IdFriend=?)");
$stmt->bind_param("iiii", $yourId, $friendsId, $friendsId, $yourId);
$stmt->execute();
$result = $stmt->get_result();
return $result->fetch_row()[0];
}
function getNoPlayersOnlineInServer($database)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$onlineUsers = mysqli_query($connect, "SELECT COUNT(1) FROM OnlineUsers");
return $onlineUsers->fetch_row()[0];
}
function getNoSubbedPlayersOnlineInServer($database)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$onlineSubscribers = mysqli_query($connect, "SELECT COUNT(1) FROM OnlineUsers WHERE Subscribed = 'YES'");
return $onlineSubscribers->fetch_row()[0];
}
function getUserMoney($database, $id)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("SELECT Money FROM UserExt WHERE Id=?");
$stmt->bind_param("i", $id);
$stmt->execute();
$result = $stmt->get_result();
return intval($result->fetch_row()[0]);
}
function setUserMoney($database, $id, $money)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("UPDATE UserExt SET Money=? WHERE Id=?");
$stmt->bind_param("ii", $money, $id);
$stmt->execute();
}
function setUserSubbed($database, $id, $subbed)
{
$subedV = "";
if($subbed)
$subedV = "YES";
else
$subbedV = "NO";
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("UPDATE UserExt SET Subscriber=? WHERE Id=?");
$stmt->bind_param("si", $subedV, $id);
$stmt->execute();
}
function setUserSubbedUntil($database, $id, $subbedUntil)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("UPDATE UserExt SET SubscribedUntil=? WHERE Id=?");
$stmt->bind_param("ii", $subbedUntil, $id);
$stmt->execute();
}
function getUserBankMoney($database, $id)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("SELECT BankBalance FROM UserExt WHERE Id=?");
$stmt->bind_param("i", $id);
$stmt->execute();
$result = $stmt->get_result();
return intval($result->fetch_row()[0]);
}
function getUserLoginDate($database, $id)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("SELECT LastLogin FROM UserExt WHERE Id=?");
$stmt->bind_param("i", $id);
$stmt->execute();
$result = $stmt->get_result();
return intval($result->fetch_row()[0]);
}
function getUserQuestPoints($database, $id)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("SELECT QuestPoints FROM UserExt WHERE Id=?");
$stmt->bind_param("i", $id);
$stmt->execute();
$result = $stmt->get_result();
return intval($result->fetch_row()[0]);
}
function getUserExistInExt($database, $id)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("SELECT COUNT(*) FROM UserExt WHERE Id=?");
$stmt->bind_param("i", $id);
$stmt->execute();
$result = $stmt->get_result();
return intval($result->fetch_row()[0]) >= 1;
}
function getUserTotalLogins($database, $id)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("SELECT TotalLogins FROM UserExt WHERE Id=?");
$stmt->bind_param("i", $id);
$stmt->execute();
$result = $stmt->get_result();
return intval($result->fetch_row()[0]);
}
function getUserPlaytime($database, $id)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("SELECT FreeMinutes FROM UserExt WHERE Id=?");
$stmt->bind_param("i", $id);
$stmt->execute();
$result = $stmt->get_result();
return intval($result->fetch_row()[0]);
}
function getUserSubTimeRemaining($database, $id)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("SELECT SubscribedUntil FROM UserExt WHERE Id=?");
$stmt->bind_param("i", $id);
$stmt->execute();
$result = $stmt->get_result();
return intval($result->fetch_row()[0]);
}
function addItemToPuchaseQueue($database, $playerId, $itemId, $itemCount)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("INSERT INTO ItemPurchaseQueue VALUES(?,?,?)");
$stmt->bind_param("iii", $playerId, $itemId, $itemCount);
$stmt->execute();
$result = $stmt->get_result();
}
function getUserSubbed($database, $id)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("SELECT Subscriber FROM UserExt WHERE Id=?");
$stmt->bind_param("i", $id);
$stmt->execute();
$result = $stmt->get_result();
return $result->fetch_row()[0] == "YES";
}
function isUserOnline($database, $id)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("SELECT COUNT(1) FROM OnlineUsers WHERE playerId=?");
$stmt->bind_param("i", $userid);
$stmt->execute();
$result = $stmt->get_result();
$count = intval($result->fetch_row()[0]);
return $count>0;
}
function getNoModPlayersOnlineInServer($database)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$onlineModerators = mysqli_query($connect, "SELECT COUNT(1) FROM OnlineUsers WHERE Moderator = 'YES' OR Admin='YES'");
return $onlineModerators->fetch_row()[0];
}
function getServerById(string $id)
{
include('servers.php');
for($i = 0; $i < count($server_list); $i++)
{
if($server_list[$i]['id'] == $id)
return $server_list[$i];
}
return null;
}
function userid_exists(string $database, string $userid)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("SELECT COUNT(1) FROM Users WHERE Id=?");
$stmt->bind_param("i", $userid);
$stmt->execute();
$result = $stmt->get_result();
$count = intval($result->fetch_row()[0]);
return $count>0;
}
function createAccountOnServer(string $database)
{
include('config.php');
$dbname = $database;
$id = intval($_SESSION['PLAYER_ID']);
$username = $_SESSION['USERNAME'];
$sex = $_SESSION['SEX'];
$admin = $_SESSION['ADMIN'];
$mod = $_SESSION['MOD'];
$passhash = $_SESSION['PASSWORD_HASH'];
$salt = $_SESSION['SALT'];
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("INSERT INTO Users VALUES(?,?,?,?,?,?,?)");
$stmt->bind_param("issssss", $id, $username, $passhash, $salt, $sex, $admin, $mod);
$stmt->execute();
}
# Global Functions
function getNoPlayersOnlineGlobal()
{
include('servers.php');
$playersOn = 0;
for($i = 0; $i < count($server_list); $i++)
{
$playersOn += getNoPlayersOnlineInServer($server_list[$i]['database']);
}
return $playersOn;
}
function userExistAny($playerId)
{
include('servers.php');
for($i = 0; $i < count($server_list); $i++)
{
if(userid_exists($server_list[$i]['database'], $playerId)){
return true;
}
}
return false;
}
function getNoSubbedPlayersOnlineGlobal()
{
include('servers.php');
$playersOn = 0;
for($i = 0; $i < count($server_list); $i++)
{
$playersOn += getNoSubbedPlayersOnlineInServer($server_list[$i]['database']);
}
return $playersOn;
}
function getNoModPlayersOnlineGlobal()
{
include('servers.php');
$playersOn = 0;
for($i = 0; $i < count($server_list); $i++)
{
$playersOn += getNoModPlayersOnlineInServer($server_list[$i]['database']);
}
return $playersOn;
}
?>
<?php
function GenHmacMessage(string $data, string $channel)
{
include('config.php');
if($hmac_secret === "!!NOTSET!!"){
echo("<script>alert('Please set HMAC_SECRET !')</script>");
echo("<h1>Set \$hmac_secret in config.php!</h1>");
exit();
}
$secret = $hmac_secret.$channel.$_SERVER['REMOTE_ADDR'].date('mdy');
$hmac = hash_hmac('sha256', $data, $secret);
return $hmac;
}
function getPlayerList($database)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$onlineUsers = mysqli_query($connect, "SELECT * FROM OnlineUsers");
$users_on = [];
while ($row = $onlineUsers->fetch_row()) {
$arr = [ ['id' => $row[0], 'admin' => ($row[1] == 'YES'), 'mod' => ($row[2] == 'YES'), 'subbed' => ($row[3] == 'YES'), 'new' => ($row[4] == 'YES')] ];
$users_on = array_merge($users_on, $arr);
}
return $users_on;
}
function checkUserBuddy($database, $yourId, $friendsId)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("SELECT COUNT(1) FROM BuddyList WHERE (Id=? AND IdFriend=?) OR (Id=? AND IdFriend=?)");
$stmt->bind_param("iiii", $yourId, $friendsId, $friendsId, $yourId);
$stmt->execute();
$result = $stmt->get_result();
return $result->fetch_row()[0];
}
function getNoPlayersOnlineInServer($database)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$onlineUsers = mysqli_query($connect, "SELECT COUNT(1) FROM OnlineUsers");
return $onlineUsers->fetch_row()[0];
}
function getNoSubbedPlayersOnlineInServer($database)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$onlineSubscribers = mysqli_query($connect, "SELECT COUNT(1) FROM OnlineUsers WHERE Subscribed = 'YES'");
return $onlineSubscribers->fetch_row()[0];
}
function getUserMoney($database, $id)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("SELECT Money FROM UserExt WHERE Id=?");
$stmt->bind_param("i", $id);
$stmt->execute();
$result = $stmt->get_result();
return intval($result->fetch_row()[0]);
}
function setUserMoney($database, $id, $money)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("UPDATE UserExt SET Money=? WHERE Id=?");
$stmt->bind_param("ii", $money, $id);
$stmt->execute();
}
function setUserSubbed($database, $id, $subbed)
{
$subedV = "";
if($subbed)
$subedV = "YES";
else
$subbedV = "NO";
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("UPDATE UserExt SET Subscriber=? WHERE Id=?");
$stmt->bind_param("si", $subedV, $id);
$stmt->execute();
}
function setUserSubbedUntil($database, $id, $subbedUntil)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("UPDATE UserExt SET SubscribedUntil=? WHERE Id=?");
$stmt->bind_param("ii", $subbedUntil, $id);
$stmt->execute();
}
function getUserBankMoney($database, $id)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("SELECT BankBalance FROM UserExt WHERE Id=?");
$stmt->bind_param("i", $id);
$stmt->execute();
$result = $stmt->get_result();
return intval($result->fetch_row()[0]);
}
function getUserLoginDate($database, $id)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("SELECT LastLogin FROM UserExt WHERE Id=?");
$stmt->bind_param("i", $id);
$stmt->execute();
$result = $stmt->get_result();
return intval($result->fetch_row()[0]);
}
function getUserQuestPoints($database, $id)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("SELECT QuestPoints FROM UserExt WHERE Id=?");
$stmt->bind_param("i", $id);
$stmt->execute();
$result = $stmt->get_result();
return intval($result->fetch_row()[0]);
}
function getUserExistInExt($database, $id)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("SELECT COUNT(*) FROM UserExt WHERE Id=?");
$stmt->bind_param("i", $id);
$stmt->execute();
$result = $stmt->get_result();
return intval($result->fetch_row()[0]) >= 1;
}
function getUserTotalLogins($database, $id)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("SELECT TotalLogins FROM UserExt WHERE Id=?");
$stmt->bind_param("i", $id);
$stmt->execute();
$result = $stmt->get_result();
return intval($result->fetch_row()[0]);
}
function getUserPlaytime($database, $id)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("SELECT FreeMinutes FROM UserExt WHERE Id=?");
$stmt->bind_param("i", $id);
$stmt->execute();
$result = $stmt->get_result();
return intval($result->fetch_row()[0]);
}
function getUserSubTimeRemaining($database, $id)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("SELECT SubscribedUntil FROM UserExt WHERE Id=?");
$stmt->bind_param("i", $id);
$stmt->execute();
$result = $stmt->get_result();
return intval($result->fetch_row()[0]);
}
function addItemToPuchaseQueue($database, $playerId, $itemId, $itemCount)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("INSERT INTO ItemPurchaseQueue VALUES(?,?,?)");
$stmt->bind_param("iii", $playerId, $itemId, $itemCount);
$stmt->execute();
$result = $stmt->get_result();
mysqli_close($connect);
}
function getUserSubbed($database, $id)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("SELECT Subscriber FROM UserExt WHERE Id=?");
$stmt->bind_param("i", $id);
$stmt->execute();
$result = $stmt->get_result();
$subbed = $result->fetch_row()[0] == "YES";
mysqli_close($connect);
return $subbed;
}
function isUserOnline($database, $id)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("SELECT COUNT(1) FROM OnlineUsers WHERE playerId=?");
$stmt->bind_param("i", $userid);
$stmt->execute();
$result = $stmt->get_result();
$count = intval($result->fetch_row()[0]);
mysqli_close($connect);
return $count>0;
}
function getNoModPlayersOnlineInServer($database)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$onlineModerators = mysqli_query($connect, "SELECT COUNT(1) FROM OnlineUsers WHERE Moderator = 'YES' OR Admin='YES'");
$num = $onlineModerators->fetch_row()[0];
mysqli_close($connect);
return $num;
}
function getServerById(string $id)
{
include('servers.php');
for($i = 0; $i < count($server_list); $i++)
{
if($server_list[$i]['id'] == $id)
return $server_list[$i];
}
return null;
}
function userid_exists(string $database, string $userid)
{
include('config.php');
$dbname = $database;
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("SELECT COUNT(1) FROM Users WHERE Id=?");
$stmt->bind_param("i", $userid);
$stmt->execute();
$result = $stmt->get_result();
$count = intval($result->fetch_row()[0]);
mysqli_close($connect);
return $count>0;
}
function createAccountOnServer(string $database)
{
include('config.php');
$dbname = $database;
$id = intval($_SESSION['PLAYER_ID']);
$username = $_SESSION['USERNAME'];
$sex = $_SESSION['SEX'];
$admin = ($_SESSION['ADMIN'] ? "YES" : "NO");
$mod = ($_SESSION['MOD'] ? "YES" : "NO");
$passhash = $_SESSION['PASSWORD_HASH'];
$salt = $_SESSION['SALT'];
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$stmt = $connect->prepare("INSERT INTO Users VALUES(?,?,?,?,?,?,?)");
$stmt->bind_param("issssss", $id, $username, $passhash, $salt, $sex, $admin, $mod);
$stmt->execute();
mysqli_close($connect);
}
# Global Functions
function getNoPlayersOnlineGlobal()
{
include('servers.php');
$playersOn = 0;
for($i = 0; $i < count($server_list); $i++)
{
$playersOn += getNoPlayersOnlineInServer($server_list[$i]['database']);
}
return $playersOn;
}
function userExistAny($playerId)
{
include('servers.php');
for($i = 0; $i < count($server_list); $i++)
{
if(userid_exists($server_list[$i]['database'], $playerId)){
return true;
}
}
return false;
}
function getNoSubbedPlayersOnlineGlobal()
{
include('servers.php');
$playersOn = 0;
for($i = 0; $i < count($server_list); $i++)
{
$playersOn += getNoSubbedPlayersOnlineInServer($server_list[$i]['database']);
}
return $playersOn;
}
function getNoModPlayersOnlineGlobal()
{
include('servers.php');
$playersOn = 0;
for($i = 0; $i < count($server_list); $i++)
{
$playersOn += getNoModPlayersOnlineInServer($server_list[$i]['database']);
}
return $playersOn;
}
?>

View File

@ -1,199 +1,199 @@
<?php
session_start();
include('common.php');
include('crosserver.php');
include('config.php');
populate_db();
// Handle logout
if(isset($_GET["LOGOUT"]))
{
if($_GET["LOGOUT"] == 1)
{
$_SESSION['LOGGED_IN'] = "NO";
session_destroy();
}
}
$onlineUsers = getNoPlayersOnlineGlobal();
$onlineSubscribers = getNoSubbedPlayersOnlineGlobal();
$onlineModerators = getNoModPlayersOnlineGlobal();
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$activeAccounts = mysqli_query($connect, "SELECT COUNT(1) FROM Users");
$hasIntl = function_exists('numfmt_create');
if($hasIntl)
$fmt = numfmt_create( 'en_US', NumberFormatter::DECIMAL );
include("web/header.php");
?>
<CENTER>
<TABLE WIDTH=90% BORDER=0>
<TR>
<TD>
<FONT FACE=Verdana,arial SIZE=-1>
<TABLE>
<TR>
<TD WIDTH=100%>
<FONT FACE=Verdana,arial SIZE=-1>
<TABLE BORDER=0 CELLPADDING=3>
<TR>
<TD>
<CENTER><A HREF=/web/rules.php?ACCEPT=1> <IMG src=/web/screenshots/createaccount.png
BORDER=0><BR>Create a FREE Account</A>
</TD>
<TD>
<CENTER><B>
<FONT COLOR=880000>OR Log into your existing Horse Isle account at upper right
</FONT>
</TD>
<TD>
<CENTER>OR Give a <A HREF=web/giftmembership.php>Gift Membership or Bonus</A> to an
existing player</CENTER> </TD> </TR> </TABLE> <BR>
<B>Fan Art Competition Winners: <A HREF="http://horsesareawesome.com/">View Fan
Art</A></B> Contests from 2009 and 2011.<BR>
<BR>
<B>Parents!</B> Please click for some important information: <A
HREF=/web/parents.php>Parent's Guide</A> <BR>
<BR>
<B>CURRENTLY:</B><BR>
<FONT COLOR=550000><B>
<?php
if($hasIntl)
echo numfmt_format($fmt, $onlineUsers);
else
echo $onlineUsers;
?></B></FONT> Players Online Now<BR>
<FONT COLOR=550000><B><?php
if($hasIntl)
echo numfmt_format($fmt, $onlineSubscribers);
else
echo $onlineSubscribers;
?></B></FONT> Subscribers Online Now<BR>
<FONT COLOR=550000><B>
<?php
if($hasIntl)
echo numfmt_format($fmt, $onlineModerators);
else
echo $onlineModerators;
?></B></FONT> Moderators Online Now<BR>
<FONT COLOR=550000><B>
<?php
$activeUserCount = $activeAccounts->fetch_row()[0];
if($hasIntl)
echo numfmt_format($fmt, $activeUserCount);
else
echo $activeUserCount;
?></B></FONT> Active Accounts<BR><BR>
<B>ABOUT:</B><BR>
Horse Isle is a vast multi-player horse based world. It allows for many players to
interact while searching for wild
horses roaming the lands. Once you have a horse, you can train it, take care of
it, and compete with other players. Although the world graphics are simple 2D,
they have been beautifully designed to create an interesting and vast world to
explore. This land is completely non-violent. A great place for any aged player to
have fun.
<BR>
</TD>
<TD WIDTH=416 VALIGN=top>
<CENTER><embed src=web/frontpage.swf width=416 height=288><BR>
<FONT FACE=Verdana,arial SIZE=-1 COLOR=880000>
(If you can see the scene above, it should tell you if you have the necessary
software required to play the game)<BR>
(If not, you would need to download/upgrade for free <A
HREF=http://www.adobe.com/products/flashplayer/>Flash Player</A>) </FONT> </TD>
</TR> </TABLE> <BR><B>COSTS:</B><BR>
You can play Horse Isle for FREE! or $5/mo USD game memberships provide many <A
HREF="web/reasonstosubscribe.php">benefits</A>.<BR>
<BR><B>FEATURES:</B><BR>
Several different entertaining game activities:<BR>
<UL>
<LI>Capturing, training, and competing with your horses. These involve racing,
jumping, dressage - all many-player games. Winning these events takes a
combination of your horse's abilities, and your skill at the particular game.
</LI>
<LI>Completing mini-games throughout the world for fun and game money. Many are
multiplayer also.</LI>
<LI>Solving story-based quests and adventures by talking with characters in the
game. There is a large variation of quests, from buried treasure, labyrinths,
and painting, to simply returning someone's books!</LI>
<LI>Buying and building up your very own ranch, making a piece of Horse Isle
your very own!</LI>
<LI>Naming and taking care of your horses. Finding them better tack, or even
finding your horse a nice pet!</LI>
<LI>Interacting with other players via chat, private chat, postal messages,
actions, trading, competitive mini-games, and cooperative mini-games. Group
activities include drawing rooms, music rooms, and poetry rooms!</LI>
<LI>Searching the world for buried treasures, rare items, and hidden adventures.
</LI>
<LI>Trying to get the highest score or best times of many different tracked
games.</LI>
</UL>
Ever-expanding content within the world includes:<BR>
<UL>
<LI>20+ unique communities located on different islands and climates. With
unique weather systems.</LI>
<LI>Over 100 unique horse breeds, very detailed with professional renderings of
each breed in each color. More added regularly.</LI>
<LI>500+ computer characters (residents) which you can interact with to complete
adventures and learn things.</LI>
<LI>500+ Adventure Quests. Completing these can earn you awards and bonuses.
</LI>
<LI>Hundreds of unique objects that can be found in the world or handled during
quests.</LI>
<LI>60+ unique minigames, many horse-based. </LI>
<LI>Many completely original soundtracks and game musics, professionally
produced.</LI>
</UL>
<BR>
<B>REQUIRES:</B><BR>
The game requires Flash 8. So any computer with Flash 8 should be able to run it
(PC, MAC, and Linux (with Flash Player 9)).
However it does use a lot of graphics, so a slow computer may have troubles. Any
computer bought in the last 3-5 years should be fine. It also needs quick
Internet, so dialup users may not enjoy the game fully.
<BR><BR><B>SCREEN SHOTS:</B> (Pause your mouse over an image to popup details)<BR>
<CENTER>
<IMG SRC=web/screenshots/screen1.png
ALT="The Group Drawing Room. Great place for pictionary, tictactoe or just drawing!"
TITLE="The Group Drawing Room. Great place for pictionary, tictactoe or just drawing!">
<IMG SRC=web/screenshots/screen2.png
ALT="The Library. Viewing one of the breeds of Horse Isle."
TITLE="The Library. Viewing one of the breeds of Horse Isle.">
<IMG SRC=web/screenshots/screen3.png
ALT="Treeton. One of the towns in Horse Isle."
TITLE="Treeton. One of the towns in Horse Isle.">
<IMG SRC=web/screenshots/screen7.png BORDER=1
ALT="Quite the gathering of horse riders in the Desert!"
TITLE="Quite the gathering of horse riders in the Desert!">
<IMG SRC=web/screenshots/screen8.png BORDER=1
ALT="A cold little community in Horse Isle."
TITLE="A cold little community in Horse Isle.">
<IMG SRC=web/screenshots/screen9.png BORDER=1
ALT="A Drawing Room competition area on Art Isle."
TITLE="A Drawing Room competition area on Art Isle.">
<IMG SRC=web/screenshots/screen10.png BORDER=1
ALT="Giant flowers and Rainbows make Flower Isle a special Island to visit."
TITLE="Giant flowers and Rainbows make Flower Isle a special Island to visit.">
<IMG SRC=web/screenshots/screen11.png BORDER=1
ALT="One of the Arena MiniGames, This is Horse Racing."
TITLE="One of the Arena MiniGames, This is Horse Racing.">
<BR>
</TD>
</TR>
</TABLE>
<CENTER>
Horse Isle tested and developed using Firefox Browser<BR>
<?php
include("web/footer.php");
<?php
session_start();
include('common.php');
include('crosserver.php');
include('config.php');
populate_db();
// Handle logout
if(isset($_GET["LOGOUT"]))
{
if($_GET["LOGOUT"] == 1)
{
$_SESSION['LOGGED_IN'] = "NO";
session_destroy();
}
}
$onlineUsers = getNoPlayersOnlineGlobal();
$onlineSubscribers = getNoSubbedPlayersOnlineGlobal();
$onlineModerators = getNoModPlayersOnlineGlobal();
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$activeAccounts = mysqli_query($connect, "SELECT COUNT(1) FROM Users");
$hasIntl = function_exists('numfmt_create');
if($hasIntl)
$fmt = numfmt_create( 'en_US', NumberFormatter::DECIMAL );
include("web/header.php");
?>
<CENTER>
<TABLE WIDTH=90% BORDER=0>
<TR>
<TD>
<FONT FACE=Verdana,arial SIZE=-1>
<TABLE>
<TR>
<TD WIDTH=100%>
<FONT FACE=Verdana,arial SIZE=-1>
<TABLE BORDER=0 CELLPADDING=3>
<TR>
<TD>
<CENTER><A HREF=/web/rules.php?ACCEPT=1> <IMG src=/web/screenshots/createaccount.png
BORDER=0><BR>Create a FREE Account</A>
</TD>
<TD>
<CENTER><B>
<FONT COLOR=880000>OR Log into your existing Horse Isle account at upper right
</FONT>
</TD>
<TD>
<CENTER>OR Give a <A HREF=web/giftmembership.php>Gift Membership or Bonus</A> to an
existing player</CENTER> </TD> </TR> </TABLE> <BR>
<B>Fan Art Competition Winners: <A HREF="http://horsesareawesome.com/">View Fan
Art</A></B> Contests from 2009 and 2011.<BR>
<BR>
<B>Parents!</B> Please click for some important information: <A
HREF=/web/parents.php>Parent's Guide</A> <BR>
<BR>
<B>CURRENTLY:</B><BR>
<FONT COLOR=550000><B>
<?php
if($hasIntl)
echo numfmt_format($fmt, $onlineUsers);
else
echo $onlineUsers;
?></B></FONT> Players Online Now<BR>
<FONT COLOR=550000><B><?php
if($hasIntl)
echo numfmt_format($fmt, $onlineSubscribers);
else
echo $onlineSubscribers;
?></B></FONT> Subscribers Online Now<BR>
<FONT COLOR=550000><B>
<?php
if($hasIntl)
echo numfmt_format($fmt, $onlineModerators);
else
echo $onlineModerators;
?></B></FONT> Moderators Online Now<BR>
<FONT COLOR=550000><B>
<?php
$activeUserCount = $activeAccounts->fetch_row()[0];
if($hasIntl)
echo numfmt_format($fmt, $activeUserCount);
else
echo $activeUserCount;
?></B></FONT> Active Accounts<BR><BR>
<B>ABOUT:</B><BR>
Horse Isle is a vast multi-player horse based world. It allows for many players to
interact while searching for wild
horses roaming the lands. Once you have a horse, you can train it, take care of
it, and compete with other players. Although the world graphics are simple 2D,
they have been beautifully designed to create an interesting and vast world to
explore. This land is completely non-violent. A great place for any aged player to
have fun.
<BR>
</TD>
<TD WIDTH=416 VALIGN=top>
<CENTER><embed src=web/frontpage.swf width=416 height=288><BR>
<FONT FACE=Verdana,arial SIZE=-1 COLOR=880000>
(If you can see the scene above, it should tell you if you have the necessary
software required to play the game)<BR>
(If not, you would need to download/upgrade for free <A
HREF=http://www.adobe.com/products/flashplayer/>Flash Player</A>) </FONT> </TD>
</TR> </TABLE> <BR><B>COSTS:</B><BR>
You can play Horse Isle for FREE! or $5/mo USD game memberships provide many <A
HREF="web/reasonstosubscribe.php">benefits</A>.<BR>
<BR><B>FEATURES:</B><BR>
Several different entertaining game activities:<BR>
<UL>
<LI>Capturing, training, and competing with your horses. These involve racing,
jumping, dressage - all many-player games. Winning these events takes a
combination of your horse's abilities, and your skill at the particular game.
</LI>
<LI>Completing mini-games throughout the world for fun and game money. Many are
multiplayer also.</LI>
<LI>Solving story-based quests and adventures by talking with characters in the
game. There is a large variation of quests, from buried treasure, labyrinths,
and painting, to simply returning someone's books!</LI>
<LI>Buying and building up your very own ranch, making a piece of Horse Isle
your very own!</LI>
<LI>Naming and taking care of your horses. Finding them better tack, or even
finding your horse a nice pet!</LI>
<LI>Interacting with other players via chat, private chat, postal messages,
actions, trading, competitive mini-games, and cooperative mini-games. Group
activities include drawing rooms, music rooms, and poetry rooms!</LI>
<LI>Searching the world for buried treasures, rare items, and hidden adventures.
</LI>
<LI>Trying to get the highest score or best times of many different tracked
games.</LI>
</UL>
Ever-expanding content within the world includes:<BR>
<UL>
<LI>20+ unique communities located on different islands and climates. With
unique weather systems.</LI>
<LI>Over 100 unique horse breeds, very detailed with professional renderings of
each breed in each color. More added regularly.</LI>
<LI>500+ computer characters (residents) which you can interact with to complete
adventures and learn things.</LI>
<LI>500+ Adventure Quests. Completing these can earn you awards and bonuses.
</LI>
<LI>Hundreds of unique objects that can be found in the world or handled during
quests.</LI>
<LI>60+ unique minigames, many horse-based. </LI>
<LI>Many completely original soundtracks and game musics, professionally
produced.</LI>
</UL>
<BR>
<B>REQUIRES:</B><BR>
The game requires Flash 8. So any computer with Flash 8 should be able to run it
(PC, MAC, and Linux (with Flash Player 9)).
However it does use a lot of graphics, so a slow computer may have troubles. Any
computer bought in the last 3-5 years should be fine. It also needs quick
Internet, so dialup users may not enjoy the game fully.
<BR><BR><B>SCREEN SHOTS:</B> (Pause your mouse over an image to popup details)<BR>
<CENTER>
<IMG SRC=web/screenshots/screen1.png
ALT="The Group Drawing Room. Great place for pictionary, tictactoe or just drawing!"
TITLE="The Group Drawing Room. Great place for pictionary, tictactoe or just drawing!">
<IMG SRC=web/screenshots/screen2.png
ALT="The Library. Viewing one of the breeds of Horse Isle."
TITLE="The Library. Viewing one of the breeds of Horse Isle.">
<IMG SRC=web/screenshots/screen3.png
ALT="Treeton. One of the towns in Horse Isle."
TITLE="Treeton. One of the towns in Horse Isle.">
<IMG SRC=web/screenshots/screen7.png BORDER=1
ALT="Quite the gathering of horse riders in the Desert!"
TITLE="Quite the gathering of horse riders in the Desert!">
<IMG SRC=web/screenshots/screen8.png BORDER=1
ALT="A cold little community in Horse Isle."
TITLE="A cold little community in Horse Isle.">
<IMG SRC=web/screenshots/screen9.png BORDER=1
ALT="A Drawing Room competition area on Art Isle."
TITLE="A Drawing Room competition area on Art Isle.">
<IMG SRC=web/screenshots/screen10.png BORDER=1
ALT="Giant flowers and Rainbows make Flower Isle a special Island to visit."
TITLE="Giant flowers and Rainbows make Flower Isle a special Island to visit.">
<IMG SRC=web/screenshots/screen11.png BORDER=1
ALT="One of the Arena MiniGames, This is Horse Racing."
TITLE="One of the Arena MiniGames, This is Horse Racing.">
<BR>
</TD>
</TR>
</TABLE>
<CENTER>
Horse Isle tested and developed using Firefox Browser<BR>
<?php
include("web/footer.php");
?>

View File

@ -1,48 +1,48 @@
<?php
session_start();
include('config.php');
include('crosserver.php');
include('common.php');
if(isset($_GET['SERVER']))
{
$server_id = $_GET['SERVER'];
$server = getServerById($server_id);
if($server !== null)
{
if(is_logged_in())
{
$playerId = $_SESSION['PLAYER_ID'];
if(!userid_exists($server['database'], $playerId))
{
createAccountOnServer($server['database']);
$hmac = hash_hmac('sha256', (string)$playerId, $hmac_secret."CrossSiteLogin".$_SERVER['REMOTE_ADDR'].date('m/d/Y'));
$redirectUrl = $server['site'];
if(!endsWith($redirectUrl, '/'))
$redirectUrl .= '/';
$redirectUrl .= 'account.php?SLID='.(string)$playerId.'&C='.base64_encode(hex2bin($hmac));
set_LastOn($playerId, $server_id);
header("Location: ".$redirectUrl);
exit();
}
else
{
echo('[Account]Joining the Server Failed. Please try a different server, or Try re-logging into the website. If you continue to have troubles, you may need to enable Cookies in your browser. Another possibility ONLY if you already have an account is logging directly into the server via: '.$server['site'].'<BR>ERROR: Account is already setup on this server. / <HR><B>If you already have an account on server, try logging in direct: <A HREF=\''.$server['site'].'\'>'.$server['site'].'</A></B>');
}
}
else
{
echo('[Account]Joining the Server Failed. Please try a different server, or Try re-logging into the website. If you continue to have troubles, you may need to enable Cookies in your browser. Another possibility ONLY if you already have an account is logging directly into the server via: '.$server['site'].'/<BR>ERROR: Account Setup Failed. Please be sure you are logged in. / <HR><B>If you already have an account on server, try logging in direct: <A HREF=\''.$server['site'].'/\'>'.$server['site'].'</A></B>');
}
}
else
{
echo('[]Joining the Server Failed. Please try a different server, or Try re-logging into the website. If you continue to have troubles, you may need to enable Cookies in your browser. Another possibility ONLY if you already have an account is logging directly into the server via: <BR>ERROR: / The requested URL returned error: 404 Not Found<HR><B>If you already have an account on server, try logging in direct: </B>');
}
}
<?php
session_start();
include('config.php');
include('crosserver.php');
include('common.php');
if(isset($_GET['SERVER']))
{
$server_id = $_GET['SERVER'];
$server = getServerById($server_id);
if($server !== null)
{
if(is_logged_in())
{
$playerId = $_SESSION['PLAYER_ID'];
if(!userid_exists($server['database'], $playerId))
{
createAccountOnServer($server['database']);
$hmac = GenHmacMessage((string)$playerId, "CrossSiteLogin");
$redirectUrl = $server['site'];
if(!endsWith($redirectUrl, '/'))
$redirectUrl .= '/';
$redirectUrl .= 'account.php?SLID='.(string)$playerId.'&C='.base64_encode(hex2bin($hmac));
set_LastOn($playerId, $server_id);
header("Location: ".$redirectUrl);
exit();
}
else
{
echo('[Account]Joining the Server Failed. Please try a different server, or Try re-logging into the website. If you continue to have troubles, you may need to enable Cookies in your browser. Another possibility ONLY if you already have an account is logging directly into the server via: '.$server['site'].'<BR>ERROR: Account is already setup on this server. / <HR><B>If you already have an account on server, try logging in direct: <A HREF=\''.$server['site'].'\'>'.$server['site'].'</A></B>');
}
}
else
{
echo('[Account]Joining the Server Failed. Please try a different server, or Try re-logging into the website. If you continue to have troubles, you may need to enable Cookies in your browser. Another possibility ONLY if you already have an account is logging directly into the server via: '.$server['site'].'/<BR>ERROR: Account Setup Failed. Please be sure you are logged in. / <HR><B>If you already have an account on server, try logging in direct: <A HREF=\''.$server['site'].'/\'>'.$server['site'].'</A></B>');
}
}
else
{
echo('[]Joining the Server Failed. Please try a different server, or Try re-logging into the website. If you continue to have troubles, you may need to enable Cookies in your browser. Another possibility ONLY if you already have an account is logging directly into the server via: <BR>ERROR: / The requested URL returned error: 404 Not Found<HR><B>If you already have an account on server, try logging in direct: </B>');
}
}
?>

View File

@ -1,37 +1,37 @@
<?php
session_start();
include("../common.php");
include("header.php");
if(!is_logged_in()){
echo('<B>Must be logged in to use this tool!<BR>');
include("footer.php");
exit();
}
?>
<CENTER><TABLE WIDTH=90% BORDER=0><TR><TD VALIGN=top>
<FONT SIZE=+2><B>Horse Isle Modify Account:</B></FONT><BR>
<I>Use the following to change your account details</I><BR>
<BR>
<FORM METHOD=POST>
<B>CHANGE PASSWORD</B> For player <?php echo(htmlspecialchars($_SESSION['USERNAME'])); ?><BR>
Existing password: <INPUT TYPE=PASSWORD SIZE=16 MAX=16 VALUE="" NAME="opass"><I><FONT SIZE-1></FONT></I><BR>
Desired NEW password: <INPUT TYPE=PASSWORD SIZE=16 MAX=16 VALUE="" NAME="pass1"><I><FONT SIZE-1>[6-16 both letters and numbers only, case insensitive]</FONT></I><BR>
Repeat&nbsp; NEW password: <INPUT TYPE=PASSWORD SIZE=16 MAX=16 VALUE="" NAME="pass2"><I><FONT SIZE-1>[ same as above ]</FONT></I><BR>
<BR>
<INPUT TYPE=SUBMIT VALUE='CHANGE MY PASSWORD'><BR>
</FORM>
Please be patient while the script attempts to update your password on all servers.
<BR><BR>
<A HREF=/>Go Back to Main Page</A><BR><BR>
</TD></TR></TABLE>
<?php
include("footer.php");
<?php
session_start();
include("../common.php");
include("header.php");
if(!is_logged_in()){
echo('<B>Must be logged in to use this tool!<BR>');
include("footer.php");
exit();
}
?>
<CENTER><TABLE WIDTH=90% BORDER=0><TR><TD VALIGN=top>
<FONT SIZE=+2><B>Horse Isle Modify Account:</B></FONT><BR>
<I>Use the following to change your account details</I><BR>
<BR>
<FORM METHOD=POST>
<B>CHANGE PASSWORD</B> For player <?php echo(htmlspecialchars($_SESSION['USERNAME'])); ?><BR>
Existing password: <INPUT TYPE=PASSWORD SIZE=16 MAX=16 VALUE="" NAME="opass"><I><FONT SIZE-1></FONT></I><BR>
Desired NEW password: <INPUT TYPE=PASSWORD SIZE=16 MAX=16 VALUE="" NAME="pass1"><I><FONT SIZE-1>[6-16 both letters and numbers only, case insensitive]</FONT></I><BR>
Repeat&nbsp; NEW password: <INPUT TYPE=PASSWORD SIZE=16 MAX=16 VALUE="" NAME="pass2"><I><FONT SIZE-1>[ same as above ]</FONT></I><BR>
<BR>
<INPUT TYPE=SUBMIT VALUE='CHANGE MY PASSWORD'><BR>
</FORM>
Please be patient while the script attempts to update your password on all servers.
<BR><BR>
<A HREF=/>Go Back to Main Page</A><BR><BR>
</TD></TR></TABLE>
<?php
include("footer.php");
?>

File diff suppressed because it is too large Load Diff

View File

@ -1,45 +1,45 @@
<?php
include("../common.php");
include("../config.php");
include("header.php");
?>
<BR>
<CENTER><TABLE CELLPADDING=5><TR><TD>
<div style="TEXT-ALIGN:center">
<font size="4"><span style="COLOR:#990000; FONT-WEIGHT:bold">Contact Horse Isle</span></font><br/>
</div>
<BR><CENTER>
<FONT COLOR=660000>Please keep in mind, we receive a large volume of email, so if you can find your answer in our HELP CENTER, or by asking other players in the game we really appreciate this, As it frees us up to work on adding content to the game. Every Email/Abuse report pulls us away from adding content to the game.</FONT><BR><BR>
</CENTER>
<TABLE><TR><TD>
<B>
<FONT SIZE=+1>TOP REASONS PEOPLE EMAIL US, <FONT COLOR=RED>PLEASE READ OVER</FONT> FOR QUICK ANSWERS!!!</FONT><BR>
<FONT COLOR=RED>Q: Add breeding </FONT>&nbsp;<FONT COLOR=GREEN> A: Read why NOT under Help Centers Top 10 Questions.</FONT><BR>
<FONT COLOR=RED>Q: Add a certain breed, redo art </FONT>&nbsp;<FONT COLOR=GREEN> A: We add breeds as we can in OUR OWN order, and ignore ALL comments about redoing art.</FONT><BR>
<FONT COLOR=RED>Q: Change my password </FONT>&nbsp;<FONT COLOR=GREEN> A: Bottom of SERVER LIST Page there is a tool for this.</FONT><BR>
<FONT COLOR=RED>Q: Change my username </FONT>&nbsp;<FONT COLOR=GREEN> A: Current policy is only one name change for subscribers once per year.</FONT<BR><BR>
<FONT COLOR=RED>Q: Help with a game quest </FONT>&nbsp;<FONT COLOR=GREEN> A: We cannot give quest help from this email, try asking in the game.</FONT<BR><BR>
<FONT COLOR=RED>Q: I'd like to be a Mod </FONT>&nbsp;<FONT COLOR=GREEN> A: Our current policy is to find mods on our own.</FONT<BR>
</B>
</TD></TR></TABLE>
<br/>
<FORM METHOD=POST>
<B>Player Name:</B> <INPUT TYPE=TEXT NAME=cusername SIZE=20 VALUE=''>(MUST include this!)<BR>
<B>Email:</B> <INPUT TYPE=TEXT NAME=email SIZE=30>(BE SURE THIS IS CORRECT! Or else we can not answer you!)<BR>
<B>Subject:</B> <INPUT TYPE=TEXT NAME=subject SIZE=60><BR>
<TEXTAREA NAME=message COLS=60 ROWS=5></TEXTAREA><BR>
<INPUT TYPE=SUBMIT VALUE="Send Message">
</FORM>
<BR>
<BR>
We prefer that this form be used, otherwise you can email direct at: <A HREF=mailto:support@horseisle.com>support@horseisle.com</a><BR>
<BR>
<CENTER>[ <A HREF=/account.php>Return to Account Information</A> ]
</TD></TR></TABLE>
<?php
include("footer.php");
<?php
include("../common.php");
include("../config.php");
include("header.php");
?>
<BR>
<CENTER><TABLE CELLPADDING=5><TR><TD>
<div style="TEXT-ALIGN:center">
<font size="4"><span style="COLOR:#990000; FONT-WEIGHT:bold">Contact Horse Isle</span></font><br/>
</div>
<BR><CENTER>
<FONT COLOR=660000>Please keep in mind, we receive a large volume of email, so if you can find your answer in our HELP CENTER, or by asking other players in the game we really appreciate this, As it frees us up to work on adding content to the game. Every Email/Abuse report pulls us away from adding content to the game.</FONT><BR><BR>
</CENTER>
<TABLE><TR><TD>
<B>
<FONT SIZE=+1>TOP REASONS PEOPLE EMAIL US, <FONT COLOR=RED>PLEASE READ OVER</FONT> FOR QUICK ANSWERS!!!</FONT><BR>
<FONT COLOR=RED>Q: Add breeding </FONT>&nbsp;<FONT COLOR=GREEN> A: Read why NOT under Help Centers Top 10 Questions.</FONT><BR>
<FONT COLOR=RED>Q: Add a certain breed, redo art </FONT>&nbsp;<FONT COLOR=GREEN> A: We add breeds as we can in OUR OWN order, and ignore ALL comments about redoing art.</FONT><BR>
<FONT COLOR=RED>Q: Change my password </FONT>&nbsp;<FONT COLOR=GREEN> A: Bottom of SERVER LIST Page there is a tool for this.</FONT><BR>
<FONT COLOR=RED>Q: Change my username </FONT>&nbsp;<FONT COLOR=GREEN> A: Current policy is only one name change for subscribers once per year.</FONT<BR><BR>
<FONT COLOR=RED>Q: Help with a game quest </FONT>&nbsp;<FONT COLOR=GREEN> A: We cannot give quest help from this email, try asking in the game.</FONT<BR><BR>
<FONT COLOR=RED>Q: I'd like to be a Mod </FONT>&nbsp;<FONT COLOR=GREEN> A: Our current policy is to find mods on our own.</FONT<BR>
</B>
</TD></TR></TABLE>
<br/>
<FORM METHOD=POST>
<B>Player Name:</B> <INPUT TYPE=TEXT NAME=cusername SIZE=20 VALUE=''>(MUST include this!)<BR>
<B>Email:</B> <INPUT TYPE=TEXT NAME=email SIZE=30>(BE SURE THIS IS CORRECT! Or else we can not answer you!)<BR>
<B>Subject:</B> <INPUT TYPE=TEXT NAME=subject SIZE=60><BR>
<TEXTAREA NAME=message COLS=60 ROWS=5></TEXTAREA><BR>
<INPUT TYPE=SUBMIT VALUE="Send Message">
</FORM>
<BR>
<BR>
We prefer that this form be used, otherwise you can email direct at: <A HREF=mailto:support@horseisle.com>support@horseisle.com</a><BR>
<BR>
<CENTER>[ <A HREF=/account.php>Return to Account Information</A> ]
</TD></TR></TABLE>
<?php
include("footer.php");
?>

View File

@ -1,106 +1,106 @@
<?php
include("../common.php");
include("../config.php");
include("header.php");
?>
<TABLE BORDER=0 CELLPADDING=10><TR><TD>
<B>Horse Isle Development Credits</B><BR>
<TABLE BORDER=0 CELLPADDING=6>
<TR><TD><IMG SRC=mirandajoe.jpg BORDER=1 ></TD><TD>
&nbsp; Horse Isle was envisioned and designed by Joe and Miranda Durbin. Miranda grew up loving horses. Joe grew up
loving to work with computers and wanted to start his own company. They noticed that there weren't many games out
there for horse lovers that were in depth, challenging, and more involved than simple web pages. So together they
created Horse Isle. Artists from around the world joined the project and contributed artwork, writing, and music.
Miranda and Joe's family also pitched in. Mothers, sisters, and cousins started helping with beta testing, island
design, character and quest creation. Now that the game has gone live many people help with continued development and moderating the game to be sure that Horse Isle continues to be a safe and fun place for everyone.
</TD></TR></TABLE>
<PRE>
<B>The artists and contributors of Horse Isle:</B>
<FONT COLOR=RED>(Please have parental permission and guidance before visiting any websites mentioned below, as they are not a part of Horse Isle.)</FONT>
Emma Salamanca, SPAIN (Mizuko)
-Most Map Tiles/Pixel Art
-Most Object Icons
Melissa Go Salazar, PHILIPPINES (Megs)
http://www.megosa.deviantart.com/
-Flash Scenes + mini game touchups
Jenny Stout, USA(UT) (Jenny)
-Horse Views for each breed
-Tack and Companion Art + Mini Games
-Horse Animations
Joe Schwebke, USA(WI) (musicjoe)
- All Game BGM Composer
- All Game Shop BGM's Composer
- Several Mini Game Musics
Autumn Durbin, USA(MN) (Noodle)
-Character Scripts and Quests
-Character And Description Design
-Support Mail
Sara Nyberg USA(MN) (Sara)
-Town & Character Design
-World Beautification
Mary Ahlstrand USA(MN) (NightMare)
-Technical Editing and Alpha testing
Fara Shimbo USA(CO) (SpottedRose)
-Characters & Quests & Descriptions
-Beginner Guide
-Horse Isle Workbook
-Support Mail
Robyn Lari CANADA
-Quests
-Pixel Artist (horses, some chars, etc.)
(Rosela)
-Library stories & Horse Quizzes
Players that have written characters, quests and descriptions.
-(Tempest)
-(WriterMom)
-(Jule)
-(CheshireKitty)
-(Vetiver)
-(Bazjack)
-(LinuxDude)
-(BklynFilly)
-(Nuova)
-(DesertMorn)
-(Minet)
-(Miri)
-(BonsaiWolf)
-(Artemis8)-beta quest writer
Jenephyr Milligan, USA(UT)
- Many Character Scripts and Quests
Julien Correard, FRANCE
- Several Mini Game musics
Miranda Durbin USA(MN) (Miranda)
-Development Direction
-Horse Isle Technicals
Joe Durbin USA(MN) (Joe)
-Programming Server
-Programming Client
-Art/Creative Direction
-Programming MiniGames
BETA TESTERS: Marked in game with awards
</PRE>
</TD></TR></TABLE>
<?php
include("footer.php");
?>
<?php
include("../common.php");
include("../config.php");
include("header.php");
?>
<TABLE BORDER=0 CELLPADDING=10><TR><TD>
<B>Horse Isle Development Credits</B><BR>
<TABLE BORDER=0 CELLPADDING=6>
<TR><TD><IMG SRC=mirandajoe.jpg BORDER=1 ></TD><TD>
&nbsp; Horse Isle was envisioned and designed by Joe and Miranda Durbin. Miranda grew up loving horses. Joe grew up
loving to work with computers and wanted to start his own company. They noticed that there weren't many games out
there for horse lovers that were in depth, challenging, and more involved than simple web pages. So together they
created Horse Isle. Artists from around the world joined the project and contributed artwork, writing, and music.
Miranda and Joe's family also pitched in. Mothers, sisters, and cousins started helping with beta testing, island
design, character and quest creation. Now that the game has gone live many people help with continued development and moderating the game to be sure that Horse Isle continues to be a safe and fun place for everyone.
</TD></TR></TABLE>
<PRE>
<B>The artists and contributors of Horse Isle:</B>
<FONT COLOR=RED>(Please have parental permission and guidance before visiting any websites mentioned below, as they are not a part of Horse Isle.)</FONT>
Emma Salamanca, SPAIN (Mizuko)
-Most Map Tiles/Pixel Art
-Most Object Icons
Melissa Go Salazar, PHILIPPINES (Megs)
http://www.megosa.deviantart.com/
-Flash Scenes + mini game touchups
Jenny Stout, USA(UT) (Jenny)
-Horse Views for each breed
-Tack and Companion Art + Mini Games
-Horse Animations
Joe Schwebke, USA(WI) (musicjoe)
- All Game BGM Composer
- All Game Shop BGM's Composer
- Several Mini Game Musics
Autumn Durbin, USA(MN) (Noodle)
-Character Scripts and Quests
-Character And Description Design
-Support Mail
Sara Nyberg USA(MN) (Sara)
-Town & Character Design
-World Beautification
Mary Ahlstrand USA(MN) (NightMare)
-Technical Editing and Alpha testing
Fara Shimbo USA(CO) (SpottedRose)
-Characters & Quests & Descriptions
-Beginner Guide
-Horse Isle Workbook
-Support Mail
Robyn Lari CANADA
-Quests
-Pixel Artist (horses, some chars, etc.)
(Rosela)
-Library stories & Horse Quizzes
Players that have written characters, quests and descriptions.
-(Tempest)
-(WriterMom)
-(Jule)
-(CheshireKitty)
-(Vetiver)
-(Bazjack)
-(LinuxDude)
-(BklynFilly)
-(Nuova)
-(DesertMorn)
-(Minet)
-(Miri)
-(BonsaiWolf)
-(Artemis8)-beta quest writer
Jenephyr Milligan, USA(UT)
- Many Character Scripts and Quests
Julien Correard, FRANCE
- Several Mini Game musics
Miranda Durbin USA(MN) (Miranda)
-Development Direction
-Horse Isle Technicals
Joe Durbin USA(MN) (Joe)
-Programming Server
-Programming Client
-Art/Creative Direction
-Programming MiniGames
BETA TESTERS: Marked in game with awards
</PRE>
</TD></TR></TABLE>
<?php
include("footer.php");
?>

View File

@ -1,248 +1,248 @@
Over
Village
Popular
Madam
Cosmic
Meek
Lessoned
Latter
Flying
Youthful
Alien
Terrible
Surely
Gifted
Riveting
Level
Crimson
Little
Good
Fat
Wishing
Huge
Ever
Turkey
Elequent
Aqua
Violin
Frequent
Opal
Simple
Drone
Zero
Orange
Occasional
Telling
Maverick
Open
Great
Sensible
Dun
Neighing
Light
Wonder
Yawning
Near
Crazy
Rightous
Nonsense
Best
Jubilent
Filly
Right
Deep
Happy
Amethyst
Venemous
Luminous
Yuppy
Illusion
Purple
Missing
Elven
Courageous
Flat
Dynasty
Scarlet
Violet
Fake
Illogical
Yippee
Elysium
Imprinted
Listening
Turquios
Sensational
Question
Nocturnal
Polite
Tan
Farm
Miss
Night
Glass
First
Missy
Young
Emerald
Material
Often
Dorky
Excited
Pokey
Fishy
Sunny
Talent
Beautiful
Idiot
Thunder
Quiet
Negative
Joking
Ruby
Fun
Twilight
Kaleidoscope
Froggy
Green
Hollow
Motherly
Lost
Kindred
Waking
Dark
Mega
Natural
Nothing
Absolute
Water
Allegorical
Foremost
Ugly
Zap
Mighty
Wonderful
Coriander
Group
Dreary
Crying
Starry
Magical
Dear
Loving
Love
Grape
Blind
Mousy
Iron
Reasoning
Eager
Elf
Sunset
Pine
Too
Elephant
Illusive
Yellow
Normadic
Ribbon
Elderly
Mythical
Mystic
Lacking
Corny
Quaint
Classy
Pink
Sane
Cute
Yogurt
Bashful
Red
Uber
Tiny
Desert
Mystical
Million
Learned
Goblin
Tree
Artificial
Jolly
Jumping
Like
Zaney
Teal
Gallent
Zappy
Tulip
Helpful
Heavy
Going
Fast
Keeper
Mr
Sappy
Nice
Candid
Magic
Victorious
Queen
Hat
Clear
Taddle
Normal
Pitty
Ivory
The
Rickety
Talking
Burgundy
Victory
Quick
Gorgeous
Wiggly
Quirky
Just
Original
Strong
Qualified
Apple
Fabulous
Crystal
Joyful
Failing
Laughing
Kindly
Highlight
Clown
Silver
Final
Famous
Cyan
Venerated
Shiny
Quality
Adorable
Tiger
Jumpy
Piggy
Cool
Handy
Mrs
Silly
Under
Ranch
Wacky
Xtra
Quixotical
Zippy
Pleasant
Ant
Blue
Burlap
Black
White
Teeny
Cold
Over
Village
Popular
Madam
Cosmic
Meek
Lessoned
Latter
Flying
Youthful
Alien
Terrible
Surely
Gifted
Riveting
Level
Crimson
Little
Good
Fat
Wishing
Huge
Ever
Turkey
Elequent
Aqua
Violin
Frequent
Opal
Simple
Drone
Zero
Orange
Occasional
Telling
Maverick
Open
Great
Sensible
Dun
Neighing
Light
Wonder
Yawning
Near
Crazy
Rightous
Nonsense
Best
Jubilent
Filly
Right
Deep
Happy
Amethyst
Venemous
Luminous
Yuppy
Illusion
Purple
Missing
Elven
Courageous
Flat
Dynasty
Scarlet
Violet
Fake
Illogical
Yippee
Elysium
Imprinted
Listening
Turquios
Sensational
Question
Nocturnal
Polite
Tan
Farm
Miss
Night
Glass
First
Missy
Young
Emerald
Material
Often
Dorky
Excited
Pokey
Fishy
Sunny
Talent
Beautiful
Idiot
Thunder
Quiet
Negative
Joking
Ruby
Fun
Twilight
Kaleidoscope
Froggy
Green
Hollow
Motherly
Lost
Kindred
Waking
Dark
Mega
Natural
Nothing
Absolute
Water
Allegorical
Foremost
Ugly
Zap
Mighty
Wonderful
Coriander
Group
Dreary
Crying
Starry
Magical
Dear
Loving
Love
Grape
Blind
Mousy
Iron
Reasoning
Eager
Elf
Sunset
Pine
Too
Elephant
Illusive
Yellow
Normadic
Ribbon
Elderly
Mythical
Mystic
Lacking
Corny
Quaint
Classy
Pink
Sane
Cute
Yogurt
Bashful
Red
Uber
Tiny
Desert
Mystical
Million
Learned
Goblin
Tree
Artificial
Jolly
Jumping
Like
Zaney
Teal
Gallent
Zappy
Tulip
Helpful
Heavy
Going
Fast
Keeper
Mr
Sappy
Nice
Candid
Magic
Victorious
Queen
Hat
Clear
Taddle
Normal
Pitty
Ivory
The
Rickety
Talking
Burgundy
Victory
Quick
Gorgeous
Wiggly
Quirky
Just
Original
Strong
Qualified
Apple
Fabulous
Crystal
Joyful
Failing
Laughing
Kindly
Highlight
Clown
Silver
Final
Famous
Cyan
Venerated
Shiny
Quality
Adorable
Tiger
Jumpy
Piggy
Cool
Handy
Mrs
Silly
Under
Ranch
Wacky
Xtra
Quixotical
Zippy
Pleasant
Ant
Blue
Burlap
Black
White
Teeny
Cold
Kind

View File

@ -1,130 +1,130 @@
<?php
include("../common.php");
include("../config.php");
include("header.php");
?>
</CENTER>
Expected Behavior for Players, Moderators, and Admins on Horse Isle.&nbsp;
Following these guidelines will help promote a fun game experience for all.<br/>
<br/>
<font color="#990000" size="4"><span style="FONT-WEIGHT:bold">Players:<br/>
<br style="FONT-STYLE:italic"/>
</span></font><font color="#990000"><span style="FONT-STYLE:italic"><font color="#000000" style="FONT-WEIGHT:bold">Purpose:</font>
To enjoy the game.</span></font><br/>
<br/>
Do NOT ruin the enjoyment of Horse Isle by another player through negative
actions of any kind.<br/>
<br/>
If harassed/upset/annoyed by another player, use the MUTE system to mute the
other player,&nbsp; DO NOT make things worse by fighting with another
player,&nbsp; this is considered to be both players faults regardless of who
started it.<br/>
<br/>
Do NOT threaten to report players.&nbsp; If you have a problem with another
player use the MUTE system and if it's serious, then file an abuse report.&nbsp;
There is no need to tell them or threaten them.&nbsp; Threatening another player
with an abuse report, especially when the other player did nothing wrong could
easily get you in trouble.<br/>
<br/>
Do NOT be offended when a player Mutes you,&nbsp; anyone can Mute anyone for any
reason.&nbsp; Some people are not as "talkative" as others and don't appreciate
being chatted to much.&nbsp;&nbsp; Just try to find others that appreciate
chatting with you.<br/>
<br/>
Do NOT be offended or upset if a player does not answer your Private
Message.&nbsp; Many players may be away from the game for a bit or are busy
doing something else.&nbsp; Replying to PM's can be a lot of work depending on
the situation the player is in.<br/>
<br/>
Players should reply positively when possible.&nbsp; If you have nothing
positive/helpful to say,&nbsp; please just do not reply.<br/>
<br/>
Players should never cheat/lie/trick another player into making an unfair trade.
Stealing horses, money, etc. in this manner is an instant BAN.<br/>
<br/>
Players are 100% responsible for their accounts.&nbsp; Do not let siblings use
your account and do not give out your password to ANYONE.<br/>
<br/>
Players should always respect moderators when they ask you to do
something.&nbsp; If you feel a moderator is not being fair, or violating
moderator expected behavior below, you can email us directly.&nbsp; In the mean
time, respect the moderator.<br/>
<br/>
<B>Note:</B> When the horses have a bridle on it shows the reins hanging down. This was for drawing/fitting purposes only. Please never leave your own, real life horse with its reins hanging down in this manner. It is very dangerous for your horse.<br/>
<br/>
<font color="#990000" size="4"><span style="FONT-WEIGHT:bold">Moderators:</span></font><font color="#990000"><br/>
<font color="#000000"><br style="FONT-WEIGHT:bold"/>
</font><span style="FONT-STYLE:italic"><font color="#000000"><span style="FONT-WEIGHT:bold">
Purpose:</span></font> To have mature, positive players who can be trusted to
quell bad/rule violating behavior from within the game.</span></font><br/>
<br/>
Moderators should be a good role model of all Expected Player Behaviors.<br/>
<br/>
Moderators should be fair in any use of moderator abilities.&nbsp; Never used
for personal reasons.<br/>
<br/>
Moderators are not required to help other players.&nbsp; Moderators are players
like everyone else. Sometimes they are busy, or working on their own things.
Moderators are under no obligation to help.&nbsp; DO NOT be upset when they do
not have time to help you, and be grateful when they do.&nbsp; Try making your
requests for help to anyone on the server if it's a general game issue.<br/>
<br/>
When to Prison Isle: This is the least severe of Moderator actions.&nbsp; Mostly
done if a player is physically being in the way of others in the game, or
harassing, etc..&nbsp;&nbsp; No Violation Points are assigned for this.<br/>
<br/>
When to Mute: In any case where a player is not following Horse Isle Rules after
being asked to follow the specific rule they are violating.&nbsp; Muting should
happen right away when a player is purposefully and seriously violating
profanity rules, etc. Mute times may range from 5 minutes to 2 full days
depending on severity.&nbsp;&nbsp; An Admin will review each muting case and
assign Violation points if warranted.<br/>
<br/>
When to Delete player/horse/ranch Profiles: When a clear violation of Personally
identifiable info is present such as age/phone/address/im/email/etc. (Real life
information on the players horses, or other non-identifiable info is
acceptable).&nbsp; Also, any&nbsp; profanity/filter avoidance is cause for
profile deletion.&nbsp; When profiles are deleted, they are reviewed by an admin
and violation points assigned based on content.<br/>
<br/>
When to Ban: Two Moderators need to agree to ban a player in order for it to
work.&nbsp; This should only be used on SEVERE Cases where MUTES do not solve
the problem.&nbsp;&nbsp; Or where a new player has connected with a clearly
offensive name.<br/>
<br/>
Moderators need to PM players when there is a problem.&nbsp; Such as when a
player is spamming, begging, causing troubles, etc.&nbsp; This causes the player
to not be singled out in global.&nbsp; It also tends to help contain the
situation better and keep it from escalating into something worse.<br/>
<br/>
Moderators are not required to go to a different server even if there are not
any moderators there.<br/>
<br/>
It's great for moderators to have buddies, but they must not be treated as
favorites.&nbsp; This means the friends of moderators should be treated the same
as any other player with regard to punishment for not following the rules.&nbsp;
Moderators found 'playing favorites' could have their moderator privileges taken
away.<br/>
<br/>
<font color="#990000" size="4"><span style="FONT-WEIGHT:bold">Admins:</span></font><font color="#990000"><br/>
<br/>
<span style="FONT-STYLE:italic"><font color="#000000" style="FONT-WEIGHT:bold">
Purpose:</font> To make sure the moderators are being fair, balanced, and
positive role-models.&nbsp; To make final situational judgements.&nbsp; To judge
abuse reports. etc.&nbsp; Our main goal is to ensure an environment where all
players of any age can enjoy themselves.</span></font><br/>
<br/>
Admins should be fair, and uphold the rules set forth.<br/>
<br/>
Being fair requires being strict.&nbsp; When too many violations occur,&nbsp; We
MUST remove accounts and block game access in more serious cases.&nbsp; We
cannot take excuses of siblings being responsible, etc.&nbsp;&nbsp; Each player
is responsible for what happens on their account.<br/>
<br/>
<br/>
<BR>
<CENTER>[ <A HREF=/account.php>Return to Account Information</A> ]
</TD></TR></TABLE>
<?php
include("footer.php");
<?php
include("../common.php");
include("../config.php");
include("header.php");
?>
</CENTER>
Expected Behavior for Players, Moderators, and Admins on Horse Isle.&nbsp;
Following these guidelines will help promote a fun game experience for all.<br/>
<br/>
<font color="#990000" size="4"><span style="FONT-WEIGHT:bold">Players:<br/>
<br style="FONT-STYLE:italic"/>
</span></font><font color="#990000"><span style="FONT-STYLE:italic"><font color="#000000" style="FONT-WEIGHT:bold">Purpose:</font>
To enjoy the game.</span></font><br/>
<br/>
Do NOT ruin the enjoyment of Horse Isle by another player through negative
actions of any kind.<br/>
<br/>
If harassed/upset/annoyed by another player, use the MUTE system to mute the
other player,&nbsp; DO NOT make things worse by fighting with another
player,&nbsp; this is considered to be both players faults regardless of who
started it.<br/>
<br/>
Do NOT threaten to report players.&nbsp; If you have a problem with another
player use the MUTE system and if it's serious, then file an abuse report.&nbsp;
There is no need to tell them or threaten them.&nbsp; Threatening another player
with an abuse report, especially when the other player did nothing wrong could
easily get you in trouble.<br/>
<br/>
Do NOT be offended when a player Mutes you,&nbsp; anyone can Mute anyone for any
reason.&nbsp; Some people are not as "talkative" as others and don't appreciate
being chatted to much.&nbsp;&nbsp; Just try to find others that appreciate
chatting with you.<br/>
<br/>
Do NOT be offended or upset if a player does not answer your Private
Message.&nbsp; Many players may be away from the game for a bit or are busy
doing something else.&nbsp; Replying to PM's can be a lot of work depending on
the situation the player is in.<br/>
<br/>
Players should reply positively when possible.&nbsp; If you have nothing
positive/helpful to say,&nbsp; please just do not reply.<br/>
<br/>
Players should never cheat/lie/trick another player into making an unfair trade.
Stealing horses, money, etc. in this manner is an instant BAN.<br/>
<br/>
Players are 100% responsible for their accounts.&nbsp; Do not let siblings use
your account and do not give out your password to ANYONE.<br/>
<br/>
Players should always respect moderators when they ask you to do
something.&nbsp; If you feel a moderator is not being fair, or violating
moderator expected behavior below, you can email us directly.&nbsp; In the mean
time, respect the moderator.<br/>
<br/>
<B>Note:</B> When the horses have a bridle on it shows the reins hanging down. This was for drawing/fitting purposes only. Please never leave your own, real life horse with its reins hanging down in this manner. It is very dangerous for your horse.<br/>
<br/>
<font color="#990000" size="4"><span style="FONT-WEIGHT:bold">Moderators:</span></font><font color="#990000"><br/>
<font color="#000000"><br style="FONT-WEIGHT:bold"/>
</font><span style="FONT-STYLE:italic"><font color="#000000"><span style="FONT-WEIGHT:bold">
Purpose:</span></font> To have mature, positive players who can be trusted to
quell bad/rule violating behavior from within the game.</span></font><br/>
<br/>
Moderators should be a good role model of all Expected Player Behaviors.<br/>
<br/>
Moderators should be fair in any use of moderator abilities.&nbsp; Never used
for personal reasons.<br/>
<br/>
Moderators are not required to help other players.&nbsp; Moderators are players
like everyone else. Sometimes they are busy, or working on their own things.
Moderators are under no obligation to help.&nbsp; DO NOT be upset when they do
not have time to help you, and be grateful when they do.&nbsp; Try making your
requests for help to anyone on the server if it's a general game issue.<br/>
<br/>
When to Prison Isle: This is the least severe of Moderator actions.&nbsp; Mostly
done if a player is physically being in the way of others in the game, or
harassing, etc..&nbsp;&nbsp; No Violation Points are assigned for this.<br/>
<br/>
When to Mute: In any case where a player is not following Horse Isle Rules after
being asked to follow the specific rule they are violating.&nbsp; Muting should
happen right away when a player is purposefully and seriously violating
profanity rules, etc. Mute times may range from 5 minutes to 2 full days
depending on severity.&nbsp;&nbsp; An Admin will review each muting case and
assign Violation points if warranted.<br/>
<br/>
When to Delete player/horse/ranch Profiles: When a clear violation of Personally
identifiable info is present such as age/phone/address/im/email/etc. (Real life
information on the players horses, or other non-identifiable info is
acceptable).&nbsp; Also, any&nbsp; profanity/filter avoidance is cause for
profile deletion.&nbsp; When profiles are deleted, they are reviewed by an admin
and violation points assigned based on content.<br/>
<br/>
When to Ban: Two Moderators need to agree to ban a player in order for it to
work.&nbsp; This should only be used on SEVERE Cases where MUTES do not solve
the problem.&nbsp;&nbsp; Or where a new player has connected with a clearly
offensive name.<br/>
<br/>
Moderators need to PM players when there is a problem.&nbsp; Such as when a
player is spamming, begging, causing troubles, etc.&nbsp; This causes the player
to not be singled out in global.&nbsp; It also tends to help contain the
situation better and keep it from escalating into something worse.<br/>
<br/>
Moderators are not required to go to a different server even if there are not
any moderators there.<br/>
<br/>
It's great for moderators to have buddies, but they must not be treated as
favorites.&nbsp; This means the friends of moderators should be treated the same
as any other player with regard to punishment for not following the rules.&nbsp;
Moderators found 'playing favorites' could have their moderator privileges taken
away.<br/>
<br/>
<font color="#990000" size="4"><span style="FONT-WEIGHT:bold">Admins:</span></font><font color="#990000"><br/>
<br/>
<span style="FONT-STYLE:italic"><font color="#000000" style="FONT-WEIGHT:bold">
Purpose:</font> To make sure the moderators are being fair, balanced, and
positive role-models.&nbsp; To make final situational judgements.&nbsp; To judge
abuse reports. etc.&nbsp; Our main goal is to ensure an environment where all
players of any age can enjoy themselves.</span></font><br/>
<br/>
Admins should be fair, and uphold the rules set forth.<br/>
<br/>
Being fair requires being strict.&nbsp; When too many violations occur,&nbsp; We
MUST remove accounts and block game access in more serious cases.&nbsp; We
cannot take excuses of siblings being responsible, etc.&nbsp;&nbsp; Each player
is responsible for what happens on their account.<br/>
<br/>
<br/>
<BR>
<CENTER>[ <A HREF=/account.php>Return to Account Information</A> ]
</TD></TR></TABLE>
<?php
include("footer.php");
?>

View File

@ -1,23 +1,23 @@
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
<TR>
<TD><IMG SRC=/web/hoilgui10.gif></TD>
<TD WIDTH=100% BACKGROUND=/web/hoilgui11.gif></TD>
<TD><IMG SRC=/web/hoilgui12.gif></TD>
</TR></TABLE>
<CENTER><B>
[ <A HREF=//<?php echo($_SERVER['HTTP_HOST']); ?>/beginnerguide/>New Player Guide</A> ]<BR>
[ <A HREF=/web/rules.php>Rules</A> ]
[ <A HREF=/web/termsandconditions.php>Terms and Conditions</A> ]
[ <A HREF=/web/privacypolicy.php>Privacy Policy</A> ]</B><BR>
[ <A HREF=/web/expectedbehavior.php>Expected Behavior</A> ]
[ <A HREF=/web/contactus.php>Contact Us</A> ]
[ <A HREF=/web/credits.php>Credits</A> ]<BR>
<FONT FACE=Verdana,Arial SIZE=-2>Copyright &copy; <?php echo(date("Y")); ?> Horse Isle</FONT>
<!-- Google Analytics -->
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-1805076-1";
urchinTracker();
</script>
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
<TR>
<TD><IMG SRC=/web/hoilgui10.gif></TD>
<TD WIDTH=100% BACKGROUND=/web/hoilgui11.gif></TD>
<TD><IMG SRC=/web/hoilgui12.gif></TD>
</TR></TABLE>
<CENTER><B>
[ <A HREF=//<?php echo($_SERVER['HTTP_HOST']); ?>/beginnerguide/>New Player Guide</A> ]<BR>
[ <A HREF=/web/rules.php>Rules</A> ]
[ <A HREF=/web/termsandconditions.php>Terms and Conditions</A> ]
[ <A HREF=/web/privacypolicy.php>Privacy Policy</A> ]</B><BR>
[ <A HREF=/web/expectedbehavior.php>Expected Behavior</A> ]
[ <A HREF=/web/contactus.php>Contact Us</A> ]
[ <A HREF=/web/credits.php>Credits</A> ]<BR>
<FONT FACE=Verdana,Arial SIZE=-2>Copyright &copy; <?php echo(date("Y")); ?> Horse Isle</FONT>
<!-- Google Analytics -->
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-1805076-1";
urchinTracker();
</script>

View File

@ -1,147 +1,147 @@
<HEAD>
<TITLE>HORSE ISLE - Online Multiplayer Horse Game</TITLE>
<META NAME="keywords" CONTENT="Horse Game Online MMORPG Multiplayer Horses RPG Girls Girly Isle World Island Virtual Horseisle Sim Virtual">
<META NAME="description" CONTENT="A multiplayer online horse world where players can capture, train, care for and compete their horses against other players. A very unique virtual sim horse game.">
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
<link rel="icon" href="/favicon.ico" type="image/x-icon">
<link rel="meta" href="http://horseisle.com/labels.rdf" type="application/rdf+xml" title="ICRA labels" />
<meta http-equiv="pics-Label" content='(pics-1.1 "http://www.icra.org/pics/vocabularyv03/" l gen true for "http://horseisle.com" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1) gen true for "http://hi1.horseisle.com" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1))' />
<style type="text/css">
hr {
height: 1;
color: #000000;
background-color: #000000;
border: 0;
}
a {
font: bold 14px arial;
color: #6E3278;
}
TH {
background-color: #EDE5B4;
padding: 1px 6px;
border: 2px dotted #6E3278;
font: small-caps 900 14px arial;
color: #000000;
}
TR.a0 {
background-color: #EDE5B4;
}
TR.a1 {
background-color: #D4CCA1;
}
TD {
font: 14px arial;
color: #000000;
}
TD.forum {
font: 12px arial;
color: #000000;
}
TD.forumlist {
padding: 1px 6px;
border: 2px dotted #6E3278;
background-color: #EDE5B4;
text-align: center;
font: bold 14px arial;
color: #000000;
}
TD.forumpost {
padding: 5px 10px;
border: 2px dotted #6E3278;
background-color: #EDE5B4;
text-align: left;
}
TD.adminforumpost {
padding: 5px 20px;
border: 2px dotted #6E3278;
background-color: #BFE9C9;
text-align: left;
}
TD.newslist {
padding: 4px 4px;
border: 2px dotted #6E3278;
background-color: #FFDDEE;
text-align: left;
font: 14px arial;
color: #000000;
}
FORUMSUBJECT {
font: bold 14px arial;
color: #004400;
}
FORUMUSER {
font: 12px arial;
color: #000044;
}
FORUMDATE {
font: 12px arial;
color: #444444;
}
FORUMTEXT {
font: 14px arial;
color: #440000;
}
</style>
</HEAD>
<BODY BGCOLOR=E0D8AA>
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
<TR WIDTH=100%>
<TD WIDTH=512 ROWSPAN=3><A HREF=/><IMG SRC=/web/hoilgui1.gif ALT="Welcome to Horse Isle" BORDER=0></A></TD>
<TD WIDTH=100% BACKGROUND=/web/hoilgui2.gif>&nbsp;</TD>
<TD WIDTH=29><IMG SRC=/web/hoilgui3.gif></TD>
</TR>
<TR>
<TD WIDTH=100% BACKGROUND=/web/hoilgui4.gif align=right>
<B>
<TABLE CELLPADDING=0 CELLSPACING=2 BORDER=0><FORM METHOD=POST ACTION=/account.php>
<TR><TD><B>USER:</B></TD><TD><INPUT TYPE=TEXT SIZE=14 NAME=USER></TD></TR>
<TR><TD><B>PASS:</B></TD><TD><INPUT TYPE=PASSWORD SIZE=14 NAME=PASS></TD></TR>
<TR><TD></TD><TD><INPUT TYPE=SUBMIT VALUE=LOGIN> (<A HREF=/web/forgotpass.php>Forgot?</A>)</TD></TR></FORM></TABLE>
</TD>
<TD WIDTH=29><IMG SRC=/web/hoilgui5.gif></TD></TR>
<TR>
<TD WIDTH=100% BACKGROUND=/web/hoilgui6.gif>&nbsp;</TD>
<TD WIDTH=29><IMG SRC=/web/hoilgui7.gif></TD></TR>
</TABLE>
<CENTER>
<TABLE BORDER=0 WIDTH=100% CELLPADDING=10><TR><TD>
<CENTER>
<FORM METHOD=POST>
<FONT COLOR=880000 SIZE=+1>Forgot your password?</FONT><BR>
Use this to answer your security question, and then your password will be emailed to you.<BR>
Enter your Horse Isle Username AND the Email that the account was setup with:<BR><BR>
<B>USERNAME:</B> <INPUT TYPE=TEXT NAME=FORGOTUSER size=20><BR>
<I>- AND -</I><BR>
<B>EMAIL:</B> <INPUT TYPE=TEXT NAME=FORGOTEMAIL size=30><BR><BR>
<INPUT TYPE=SUBMIT VALUE="Lookup Security Question">
</FORM>
</TD></TR></TABLE>
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
<TR>
<TD><IMG SRC=/web/hoilgui10.gif></TD>
<TD WIDTH=100% BACKGROUND=/web/hoilgui11.gif></TD>
<TD><IMG SRC=/web/hoilgui12.gif></TD>
</TR></TABLE>
<CENTER><B>
[ <A HREF=//master.horseisle.com/beginnerguide/>New Player Guide</A> ]<BR>
[ <A HREF=/web/rules.php>Rules</A> ]
[ <A HREF=/web/termsandconditions.php>Terms and Conditions</A> ]
[ <A HREF=/web/privacypolicy.php>Privacy Policy</A> ]</B><BR>
[ <A HREF=/web/expectedbehavior.php>Expected Behavior</A> ]
[ <A HREF=/web/contactus.php>Contact Us</A> ]
[ <A HREF=/web/credits.php>Credits</A> ]<BR>
<FONT FACE=Verdana,Arial SIZE=-2>Copyright &copy; 2020 Horse Isle</FONT>
<!-- Google Analytics -->
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-1805076-1";
urchinTracker();
</script>
<HEAD>
<TITLE>HORSE ISLE - Online Multiplayer Horse Game</TITLE>
<META NAME="keywords" CONTENT="Horse Game Online MMORPG Multiplayer Horses RPG Girls Girly Isle World Island Virtual Horseisle Sim Virtual">
<META NAME="description" CONTENT="A multiplayer online horse world where players can capture, train, care for and compete their horses against other players. A very unique virtual sim horse game.">
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
<link rel="icon" href="/favicon.ico" type="image/x-icon">
<link rel="meta" href="http://horseisle.com/labels.rdf" type="application/rdf+xml" title="ICRA labels" />
<meta http-equiv="pics-Label" content='(pics-1.1 "http://www.icra.org/pics/vocabularyv03/" l gen true for "http://horseisle.com" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1) gen true for "http://hi1.horseisle.com" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1))' />
<style type="text/css">
hr {
height: 1;
color: #000000;
background-color: #000000;
border: 0;
}
a {
font: bold 14px arial;
color: #6E3278;
}
TH {
background-color: #EDE5B4;
padding: 1px 6px;
border: 2px dotted #6E3278;
font: small-caps 900 14px arial;
color: #000000;
}
TR.a0 {
background-color: #EDE5B4;
}
TR.a1 {
background-color: #D4CCA1;
}
TD {
font: 14px arial;
color: #000000;
}
TD.forum {
font: 12px arial;
color: #000000;
}
TD.forumlist {
padding: 1px 6px;
border: 2px dotted #6E3278;
background-color: #EDE5B4;
text-align: center;
font: bold 14px arial;
color: #000000;
}
TD.forumpost {
padding: 5px 10px;
border: 2px dotted #6E3278;
background-color: #EDE5B4;
text-align: left;
}
TD.adminforumpost {
padding: 5px 20px;
border: 2px dotted #6E3278;
background-color: #BFE9C9;
text-align: left;
}
TD.newslist {
padding: 4px 4px;
border: 2px dotted #6E3278;
background-color: #FFDDEE;
text-align: left;
font: 14px arial;
color: #000000;
}
FORUMSUBJECT {
font: bold 14px arial;
color: #004400;
}
FORUMUSER {
font: 12px arial;
color: #000044;
}
FORUMDATE {
font: 12px arial;
color: #444444;
}
FORUMTEXT {
font: 14px arial;
color: #440000;
}
</style>
</HEAD>
<BODY BGCOLOR=E0D8AA>
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
<TR WIDTH=100%>
<TD WIDTH=512 ROWSPAN=3><A HREF=/><IMG SRC=/web/hoilgui1.gif ALT="Welcome to Horse Isle" BORDER=0></A></TD>
<TD WIDTH=100% BACKGROUND=/web/hoilgui2.gif>&nbsp;</TD>
<TD WIDTH=29><IMG SRC=/web/hoilgui3.gif></TD>
</TR>
<TR>
<TD WIDTH=100% BACKGROUND=/web/hoilgui4.gif align=right>
<B>
<TABLE CELLPADDING=0 CELLSPACING=2 BORDER=0><FORM METHOD=POST ACTION=/account.php>
<TR><TD><B>USER:</B></TD><TD><INPUT TYPE=TEXT SIZE=14 NAME=USER></TD></TR>
<TR><TD><B>PASS:</B></TD><TD><INPUT TYPE=PASSWORD SIZE=14 NAME=PASS></TD></TR>
<TR><TD></TD><TD><INPUT TYPE=SUBMIT VALUE=LOGIN> (<A HREF=/web/forgotpass.php>Forgot?</A>)</TD></TR></FORM></TABLE>
</TD>
<TD WIDTH=29><IMG SRC=/web/hoilgui5.gif></TD></TR>
<TR>
<TD WIDTH=100% BACKGROUND=/web/hoilgui6.gif>&nbsp;</TD>
<TD WIDTH=29><IMG SRC=/web/hoilgui7.gif></TD></TR>
</TABLE>
<CENTER>
<TABLE BORDER=0 WIDTH=100% CELLPADDING=10><TR><TD>
<CENTER>
<FORM METHOD=POST>
<FONT COLOR=880000 SIZE=+1>Forgot your password?</FONT><BR>
Use this to answer your security question, and then your password will be emailed to you.<BR>
Enter your Horse Isle Username AND the Email that the account was setup with:<BR><BR>
<B>USERNAME:</B> <INPUT TYPE=TEXT NAME=FORGOTUSER size=20><BR>
<I>- AND -</I><BR>
<B>EMAIL:</B> <INPUT TYPE=TEXT NAME=FORGOTEMAIL size=30><BR><BR>
<INPUT TYPE=SUBMIT VALUE="Lookup Security Question">
</FORM>
</TD></TR></TABLE>
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
<TR>
<TD><IMG SRC=/web/hoilgui10.gif></TD>
<TD WIDTH=100% BACKGROUND=/web/hoilgui11.gif></TD>
<TD><IMG SRC=/web/hoilgui12.gif></TD>
</TR></TABLE>
<CENTER><B>
[ <A HREF=//master.horseisle.com/beginnerguide/>New Player Guide</A> ]<BR>
[ <A HREF=/web/rules.php>Rules</A> ]
[ <A HREF=/web/termsandconditions.php>Terms and Conditions</A> ]
[ <A HREF=/web/privacypolicy.php>Privacy Policy</A> ]</B><BR>
[ <A HREF=/web/expectedbehavior.php>Expected Behavior</A> ]
[ <A HREF=/web/contactus.php>Contact Us</A> ]
[ <A HREF=/web/credits.php>Credits</A> ]<BR>
<FONT FACE=Verdana,Arial SIZE=-2>Copyright &copy; 2020 Horse Isle</FONT>
<!-- Google Analytics -->
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-1805076-1";
urchinTracker();
</script>

View File

@ -1,171 +1,171 @@
<?php
session_start();
include("../common.php");
include("header.php");
?>
<?php
$nope = 0;
if(!is_logged_in())
goto ex;
if(isset($_POST['SUBJECT'], $_POST['TEXT'], $_POST['TEXT'], $_POST['FORUM']))
{
$subject = $_POST['SUBJECT'];
$text = $_POST['TEXT'];
$forum = strtoupper($_POST['FORUM']);
if($text == "" && !isset($_POST['VIEWID'])){
$nope = 1;
goto ex;
}
if($text == "")
goto ex;
if($subject == "")
$subject = "No Subject";
if(!($forum === "SUPPORT" || $forum === "BUGS" || $forum === "GENERAL" || $forum === "HORSES" || $forum === "GAME" || $forum === "MOD"))
goto ex;
if($forum === "MOD" && $_SESSION['MOD'] !== 'YES')
{
$nope = 2;
goto ex;
}
$subject = substr($subject, 0, 100);
$text = substr($text, 0, 65565);
if(!isset($_POST['VIEWID'])){
$thread = create_fourm_thread($subject, $forum);
create_fourm_reply($thread, $_SESSION['USERNAME'], $text, $forum, $_SESSION['ADMIN']);
}
else
{
$threadId = $_POST['VIEWID'];
if(count_replies($threadId) <= 0)
{
$nope = 1;
goto ex;
}
create_fourm_reply($threadId, $_SESSION['USERNAME'], $text, $forum, $_SESSION['ADMIN']);
}
}
ex:
?>
<B><FONT SIZE=+1>Horse Isle Forums</FONT><BR></B>
Forums for discussing in game topics with other players. Please use the Contact Us form at the bottom to directly communicate with Horse Isle staff.
<BR>The SUPPORT and BUGS forums have threads removed often to keep them clean and recent. Don't be offended when removed.
<!--<BR><B>Please respect the fact that these forums were not designed for RPG'ing and we do not have the time or ability to properly manage the excessive posting that it entails. We are sorry to those that were not abusing the rules, but too many others were. As a result. NO RPG posting in these forums. Period. Thanks for understanding.</B>-->
<?php
if(!is_logged_in()){
echo('<BR><BR><B>Please Login to use these forums</B><BR>');
include("footer.php");
exit();
}
?>
<TABLE WIDTH=100%><TR><TD class=forumlist><A HREF="?FORUM=SUPPORT">SUPPORT</A><BR>(<?php echo(count_topics("SUPPORT")); ?> topics)</TD><TD class=forumlist><A HREF="?FORUM=BUGS">BUGS</A><BR>(<?php echo(count_topics("BUGS")); ?> topics)</TD><TD class=forumlist><A HREF="?FORUM=GENERAL">GENERAL</A><BR>(<?php echo(count_topics("GENERAL")); ?> topics)</TD><TD class=forumlist><A HREF="?FORUM=HORSES">HORSES</A><BR>(<?php echo(count_topics("HORSES")); ?> topics)</TD><TD class=forumlist><A HREF="?FORUM=GAME">GAME</A><BR>(<?php echo(count_topics("GAME")); ?> topics)</TD><?php if($_SESSION['MOD'] == 'YES'){ echo('<TD class=forumlist><A HREF="?FORUM=MOD">MOD</A><BR>('.count_topics("MOD").' topics)</TD>'); }?></TABLE><?php
if($nope == 1)
{
nope:
echo('<HR>Forum thread not found!?');
exit();
}
if($nope == 2)
{
mods:
echo('Mods only please.');
exit();
}
if(isset($_GET['FORUM']) && isset($_GET['VIEWID'])){
$forum = strtoupper($_GET['FORUM']);
$threadId = $_GET['VIEWID'];
if(!($forum === "SUPPORT" || $forum === "BUGS" || $forum === "GENERAL" || $forum === "HORSES" || $forum === "GAME" || $forum === "MOD"))
{
echo('Unknown Forum');
exit();
}
if($forum === "MOD" && $_SESSION['MOD'] !== 'YES')
goto mods;
$thread = get_fourm_thread($threadId);
if($thread['fourm'] === "MOD" && $_SESSION['MOD'] !== 'YES')
goto mods;
if(count_replies($threadId) <= 0 || $nope)
goto nope;
echo('<HR><B>VIEWING '.htmlspecialchars($forum).' FORUM THREAD: <FONT SIZE=+1>'.htmlspecialchars($thread['title']).'</FONT></B><BR><TABLE WIDTH=100%>');
$replies = get_fourm_replies($threadId);
for($i = 0; $i < count($replies); $i++)
{
if($replies[$i]['admin'])
echo('<TR><TD class=adminforumpost>');
else
echo('<TR><TD class=forumpost>');
echo('<FORUMSUBJECT>REPLY:</FORUMSUBJECT> <FORUMUSER>(by '.htmlspecialchars($replies[$i]['author']).')</FORUMUSER> <FORUMDATE>'.date("M j g:ia", $replies[$i]['creation_time']).'</FORUMDATE><BR><FORUMTEXT>'.htmlspecialchars($replies[$i]['contents']).'</FORUMTEXT></TD></TR>');
}
echo("</TABLE>");
if($thread['locked'])
echo("<HR><B>THIS THREAD IS CURRENTLY LOCKED, NO NEW POSTS AT THIS TIME.</B><HR>");
else
echo("<HR><FORM METHOD=POST>Add a reply to this topic:<BR><TABLE><TR><TD><TEXTAREA NAME=TEXT ROWS=4 COLS=60></TEXTAREA></TD><TD><INPUT TYPE=SUBMIT VALUE='ADD REPLY'></TD></TR></TABLE><BR><INPUT TYPE=HIDDEN NAME=SUBJECT VALUE='NOT NEEDED'><INPUT TYPE=HIDDEN NAME=FORUM VALUE='".htmlspecialchars($forum, ENT_QUOTES)."'><INPUT TYPE=HIDDEN NAME=VIEWID VALUE='".htmlspecialchars($threadId, ENT_QUOTES)."'></FORM>");
echo("[ <A HREF='?FORUM=".htmlspecialchars($forum, ENT_QUOTES)."'>GO BACK TO ".htmlspecialchars($forum)." FORUM</A> ]<BR>");
}
if(isset($_GET['FORUM']) && !isset($_GET['VIEWID'])){
$forum = strtoupper($_GET['FORUM']);
if(!($forum === "SUPPORT" || $forum === "BUGS" || $forum === "GENERAL" || $forum === "HORSES" || $forum === "GAME" || $forum === "MOD"))
{
echo('Unknown Forum');
exit();
}
if($forum === "MOD" && $_SESSION['MOD'] !== 'YES')
goto mods;
echo('<HR><B>VIEWING '.htmlspecialchars($forum).' FORUM</B>');
echo(' &nbsp; current server time: '.date("M j g:ia").'<BR>');
echo('<TABLE WIDTH=100%><TR><TH>TOPIC</TH><TH>POSTS</TH><TH>ORIGINAL POST</TH></TR>');
$alternate = ['a1', 'a0'];
$threads = get_fourm_threads($forum);
for($i = 0; $i < count($threads); $i++)
{
echo('<TR class='.$alternate[$i % 2].'>');
echo('<TD class=forum><A HREF="?FORUM='.htmlspecialchars($forum).'&VIEWID='.htmlspecialchars($threads[$i]['id']).'">');
echo(htmlspecialchars($threads[$i]['title']).'</A>');
if($threads[$i]['locked'])
echo(' [lock]');
echo('</TD>');
echo('<TD class=forum><B>'.count_replies($threads[$i]['id']).'</B> (last by <B><FONT COLOR=333399>'.get_last_reply_author($threads[$i]['id']).'</FONT></B> ');
$createTime = get_last_reply_time($threads[$i]['id']);
$minsAgo = 0;
$current_time = time();
$difference = $current_time - $createTime;
$secsAgo = $difference;
$minsAgo = $difference/60;
$daysAgo = $difference/86400;
if($secsAgo <= 60)
echo('<FONT COLOR=880000><B>'.number_format((float)$secsAgo, 0, '.', '').' sec ago</B></FONT>');
else if($minsAgo <= 1440)
echo('<FONT COLOR=880000><B>'.number_format((float)$minsAgo, 0, '.', '').' min ago</B></FONT>');
else
echo(number_format((float)$daysAgo, 0, '.', '').' days ago');
echo(')</TD><TD class=forum>'.date("M j g:ia", get_first_reply_time($threads[$i]['id'])).' by <B><FONT COLOR=333399>'.get_first_reply_author($threads[$i]['id']).'</FONT></B></TD></TR>');
}
echo("</TABLE>");
echo("<HR><FORM METHOD=POST>Add a post to this forum: SUBJECT:<INPUT TYPE=TEXT NAME=SUBJECT SIZE=30><BR><TEXTAREA NAME=TEXT ROWS=4 COLS=60></TEXTAREA><BR><INPUT TYPE=SUBMIT VALUE='ADD TOPIC'><INPUT TYPE=HIDDEN NAME=FORUM VALUE='".htmlspecialchars($forum)."'></FORM>");
echo("[ <A HREF=?>CLOSE FORUMS</A> ]<BR>");
}
?><BR><?php
include("footer.php");
<?php
session_start();
include("../common.php");
include("header.php");
?>
<?php
$nope = 0;
if(!is_logged_in())
goto ex;
if(isset($_POST['SUBJECT'], $_POST['TEXT'], $_POST['TEXT'], $_POST['FORUM']))
{
$subject = $_POST['SUBJECT'];
$text = $_POST['TEXT'];
$forum = strtoupper($_POST['FORUM']);
if($text == "" && !isset($_POST['VIEWID'])){
$nope = 1;
goto ex;
}
if($text == "")
goto ex;
if($subject == "")
$subject = "No Subject";
if(!($forum === "SUPPORT" || $forum === "BUGS" || $forum === "GENERAL" || $forum === "HORSES" || $forum === "GAME" || $forum === "MOD"))
goto ex;
if($forum === "MOD" && $_SESSION['MOD'] !== 'YES')
{
$nope = 2;
goto ex;
}
$subject = substr($subject, 0, 100);
$text = substr($text, 0, 65565);
if(!isset($_POST['VIEWID'])){
$thread = create_fourm_thread($subject, $forum);
create_fourm_reply($thread, $_SESSION['USERNAME'], $text, $forum, $_SESSION['ADMIN']);
}
else
{
$threadId = $_POST['VIEWID'];
if(count_replies($threadId) <= 0)
{
$nope = 1;
goto ex;
}
create_fourm_reply($threadId, $_SESSION['USERNAME'], $text, $forum, $_SESSION['ADMIN']);
}
}
ex:
?>
<B><FONT SIZE=+1>Horse Isle Forums</FONT><BR></B>
Forums for discussing in game topics with other players. Please use the Contact Us form at the bottom to directly communicate with Horse Isle staff.
<BR>The SUPPORT and BUGS forums have threads removed often to keep them clean and recent. Don't be offended when removed.
<!--<BR><B>Please respect the fact that these forums were not designed for RPG'ing and we do not have the time or ability to properly manage the excessive posting that it entails. We are sorry to those that were not abusing the rules, but too many others were. As a result. NO RPG posting in these forums. Period. Thanks for understanding.</B>-->
<?php
if(!is_logged_in()){
echo('<BR><BR><B>Please Login to use these forums</B><BR>');
include("footer.php");
exit();
}
?>
<TABLE WIDTH=100%><TR><TD class=forumlist><A HREF="?FORUM=SUPPORT">SUPPORT</A><BR>(<?php echo(count_topics("SUPPORT")); ?> topics)</TD><TD class=forumlist><A HREF="?FORUM=BUGS">BUGS</A><BR>(<?php echo(count_topics("BUGS")); ?> topics)</TD><TD class=forumlist><A HREF="?FORUM=GENERAL">GENERAL</A><BR>(<?php echo(count_topics("GENERAL")); ?> topics)</TD><TD class=forumlist><A HREF="?FORUM=HORSES">HORSES</A><BR>(<?php echo(count_topics("HORSES")); ?> topics)</TD><TD class=forumlist><A HREF="?FORUM=GAME">GAME</A><BR>(<?php echo(count_topics("GAME")); ?> topics)</TD><?php if($_SESSION['MOD'] == 'YES'){ echo('<TD class=forumlist><A HREF="?FORUM=MOD">MOD</A><BR>('.count_topics("MOD").' topics)</TD>'); }?></TABLE><?php
if($nope == 1)
{
nope:
echo('<HR>Forum thread not found!?');
exit();
}
if($nope == 2)
{
mods:
echo('Mods only please.');
exit();
}
if(isset($_GET['FORUM']) && isset($_GET['VIEWID'])){
$forum = strtoupper($_GET['FORUM']);
$threadId = $_GET['VIEWID'];
if(!($forum === "SUPPORT" || $forum === "BUGS" || $forum === "GENERAL" || $forum === "HORSES" || $forum === "GAME" || $forum === "MOD"))
{
echo('Unknown Forum');
exit();
}
if($forum === "MOD" && $_SESSION['MOD'] !== 'YES')
goto mods;
$thread = get_fourm_thread($threadId);
if($thread['fourm'] === "MOD" && $_SESSION['MOD'] !== 'YES')
goto mods;
if(count_replies($threadId) <= 0 || $nope)
goto nope;
echo('<HR><B>VIEWING '.htmlspecialchars($forum).' FORUM THREAD: <FONT SIZE=+1>'.htmlspecialchars($thread['title']).'</FONT></B><BR><TABLE WIDTH=100%>');
$replies = get_fourm_replies($threadId);
for($i = 0; $i < count($replies); $i++)
{
if($replies[$i]['admin'])
echo('<TR><TD class=adminforumpost>');
else
echo('<TR><TD class=forumpost>');
echo('<FORUMSUBJECT>REPLY:</FORUMSUBJECT> <FORUMUSER>(by '.htmlspecialchars($replies[$i]['author']).')</FORUMUSER> <FORUMDATE>'.date("M j g:ia", $replies[$i]['creation_time']).'</FORUMDATE><BR><FORUMTEXT>'.htmlspecialchars($replies[$i]['contents']).'</FORUMTEXT></TD></TR>');
}
echo("</TABLE>");
if($thread['locked'])
echo("<HR><B>THIS THREAD IS CURRENTLY LOCKED, NO NEW POSTS AT THIS TIME.</B><HR>");
else
echo("<HR><FORM METHOD=POST>Add a reply to this topic:<BR><TABLE><TR><TD><TEXTAREA NAME=TEXT ROWS=4 COLS=60></TEXTAREA></TD><TD><INPUT TYPE=SUBMIT VALUE='ADD REPLY'></TD></TR></TABLE><BR><INPUT TYPE=HIDDEN NAME=SUBJECT VALUE='NOT NEEDED'><INPUT TYPE=HIDDEN NAME=FORUM VALUE='".htmlspecialchars($forum, ENT_QUOTES)."'><INPUT TYPE=HIDDEN NAME=VIEWID VALUE='".htmlspecialchars($threadId, ENT_QUOTES)."'></FORM>");
echo("[ <A HREF='?FORUM=".htmlspecialchars($forum, ENT_QUOTES)."'>GO BACK TO ".htmlspecialchars($forum)." FORUM</A> ]<BR>");
}
if(isset($_GET['FORUM']) && !isset($_GET['VIEWID'])){
$forum = strtoupper($_GET['FORUM']);
if(!($forum === "SUPPORT" || $forum === "BUGS" || $forum === "GENERAL" || $forum === "HORSES" || $forum === "GAME" || $forum === "MOD"))
{
echo('Unknown Forum');
exit();
}
if($forum === "MOD" && $_SESSION['MOD'] !== 'YES')
goto mods;
echo('<HR><B>VIEWING '.htmlspecialchars($forum).' FORUM</B>');
echo(' &nbsp; current server time: '.date("M j g:ia").'<BR>');
echo('<TABLE WIDTH=100%><TR><TH>TOPIC</TH><TH>POSTS</TH><TH>ORIGINAL POST</TH></TR>');
$alternate = ['a1', 'a0'];
$threads = get_fourm_threads($forum);
for($i = 0; $i < count($threads); $i++)
{
echo('<TR class='.$alternate[$i % 2].'>');
echo('<TD class=forum><A HREF="?FORUM='.htmlspecialchars($forum).'&VIEWID='.htmlspecialchars($threads[$i]['id']).'">');
echo(htmlspecialchars($threads[$i]['title']).'</A>');
if($threads[$i]['locked'])
echo(' [lock]');
echo('</TD>');
echo('<TD class=forum><B>'.count_replies($threads[$i]['id']).'</B> (last by <B><FONT COLOR=333399>'.get_last_reply_author($threads[$i]['id']).'</FONT></B> ');
$createTime = get_last_reply_time($threads[$i]['id']);
$minsAgo = 0;
$current_time = time();
$difference = $current_time - $createTime;
$secsAgo = $difference;
$minsAgo = $difference/60;
$daysAgo = $difference/86400;
if($secsAgo <= 60)
echo('<FONT COLOR=880000><B>'.number_format((float)$secsAgo, 0, '.', '').' sec ago</B></FONT>');
else if($minsAgo <= 1440)
echo('<FONT COLOR=880000><B>'.number_format((float)$minsAgo, 0, '.', '').' min ago</B></FONT>');
else
echo(number_format((float)$daysAgo, 0, '.', '').' days ago');
echo(')</TD><TD class=forum>'.date("M j g:ia", get_first_reply_time($threads[$i]['id'])).' by <B><FONT COLOR=333399>'.get_first_reply_author($threads[$i]['id']).'</FONT></B></TD></TR>');
}
echo("</TABLE>");
echo("<HR><FORM METHOD=POST>Add a post to this forum: SUBJECT:<INPUT TYPE=TEXT NAME=SUBJECT SIZE=30><BR><TEXTAREA NAME=TEXT ROWS=4 COLS=60></TEXTAREA><BR><INPUT TYPE=SUBMIT VALUE='ADD TOPIC'><INPUT TYPE=HIDDEN NAME=FORUM VALUE='".htmlspecialchars($forum)."'></FORM>");
echo("[ <A HREF=?>CLOSE FORUMS</A> ]<BR>");
}
?><BR><?php
include("footer.php");
?>

View File

@ -1,238 +1,238 @@
<?php
include("../config.php");
include("../servers.php");
include("../common.php");
include("../crosserver.php");
include("header.php");
$host = 'http://'.htmlspecialchars($_SERVER['HTTP_HOST'], ENT_QUOTES);
if(isset($_POST['PLAYERNAME'], $_POST['SERVER'])){
$server = htmlspecialchars($_POST['SERVER']);
$name = htmlspecialchars($_POST['PLAYERNAME']);
$serverObj = getServerById($server);
$serverDb = $serverObj['database'];
echo('<CENTER><B>Gift membership payments options</B></CENTER><BR>');
echo('<FONT COLOR=444444>Verifying existing playername and activity on server...<BR></FONT>');
if(!user_exists($name)){
echo('<FONT COLOR=RED>Player: '.$name.' not found on Horse Isle. Please make sure you know the EXACT playername! Press BACK button.</FONT>');
}
else
{
$userid = htmlspecialchars(get_userid($name));
$name = htmlspecialchars(get_username($userid));
echo('</FONT>Player: '.$name.' Found.<BR>');
echo('Player\'s account ID: '.$userid.'<BR>');
echo('<FONT COLOR=444444>Checking for an active account on server...<BR></FONT>');
if($serverObj == null)
{
echo('<FONT COLOR=RED>Server not found?</FONT>');
exit();
}
if(!userid_exists($serverDb, $userid))
{
echo('<FONT COLOR=RED>Player: '.$name.' does not have an active account on Server '.$server.' Please make sure you know the EXACT server they play on! Press BACK button.</FONT>');
}
else
{
echo('It appears they have an account on '.$server.'.<BR>');
$newUser = !getUserExistInExt($serverDb, $userid);
if(!$newUser){
$totalLogins = getUserTotalLogins($serverDb, $userid);
$subbedUntil = getUserSubTimeRemaining($serverDb, $userid);
}
else
{
$totalLogins = 0;
$subbedUntil = 0;
}
echo('They have logged into it '.htmlspecialchars($totalLogins).' times.<BR>');
if($subbedUntil <= 0)
{
echo('They have never been subscribed to this server.<BR>');
}
else
{
echo('They are/were subscribed to this server until: '.date("F j, Y", $subbedUntil).'<BR>');
}
// put payment options here;
$pp_uri = str_replace('[GAMESITE]', $serverObj['site'], $pp_uri);
$gameServerDomain = parse_url($serverObj['site'], PHP_URL_HOST);
echo('<HR>The following Payment Options are Available:<BR>
<CENTER><TABLE WIDTH=500><TR><TD class=forumlist>
</TD></TR><TR><TD class=forumlist>
<TABLE WIDTH=100%>
<TR><TD><B>BUY 1 Month Membership <FONT COLOR=GREEN>$5.00</FONT>usd</B> <I><FONT SIZE=-1>(adds 31 days membership time to the account) Non-refundable.</FONT></I></TD><TD>
<form action="'.$pp_uri.'" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="paypal@horseisle.com">
<input type="hidden" name="undefined_quantity" value="1">
<input type="hidden" name="item_name" value="One Month Horse Isle Membership-gift on '.$gameServerDomain.'">
<input type="hidden" name="item_number" value="'.htmlspecialchars($userid).'">
<input type="hidden" name="custom" value="'.htmlspecialchars($userid).'">
<input type="hidden" name="amount" value="5.00">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="return" value="'.$host.'/web/paypalgiftpayment.php">
<input type="hidden" name="notify_url" value="'.$serverObj['site'].'/web/paypalgateway.php">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="bn" value="PP-BuyNowBF">
<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but02.gif" border="0"
name="submit" alt="Make payments with PayPal - it\'s fast, free and secure!">
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>
</TD></TR></TABLE>
</TD></TR>
<TR><TD class=forumlist>
<TABLE WIDTH=100%><TR>
<TD><B>BUY Full Year Membership <FONT COLOR=GREEN>$40.00</FONT>usd</B> <I><FONT SIZE=-1>(adds 366 days membership time to the account. saves $20.00 off monthly subscription) Non-refundable.</FONT></I></TD><TD>
<form action="'.$pp_uri.'" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="paypal@horseisle.com">
<input type="hidden" name="undefined_quantity" value="1">
<input type="hidden" name="item_name" value="Full Year Horse Isle Membership-gift on '.$gameServerDomain.'">
<input type="hidden" name="item_number" value="'.htmlspecialchars($userid).'">
<input type="hidden" name="custom" value="'.htmlspecialchars($userid).'">
<input type="hidden" name="amount" value="40.00">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="return" value="'.$host.'/web/paypalgiftpayment.php">
<input type="hidden" name="notify_url" value="'.$serverObj['site'].'/web/paypalgateway.php">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="bn" value="PP-BuyNowBF">
<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but02.gif" border="0"
name="submit" alt="Make payments with PayPal - it\'s fast, free and secure!">
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>
</TD></TR></TABLE>
<TR><TD class=forumlist>
<TABLE WIDTH=100%><TR>
<form action="'.$pp_uri.'" method="post">
<TD><B>BUY $10,000 Horse Isle Currency per <FONT COLOR=GREEN>$1.00</FONT>usd</B><BR>
Select: <SELECT NAME=quantity>
<OPTION VALUE=2>$20,000 Horse Isle for $2.00 USD
<OPTION VALUE=3>$30,000 Horse Isle for $3.00 USD
<OPTION VALUE=4>$40,000 Horse Isle for $4.00 USD
<OPTION VALUE=5>$55,000 Horse Isle for $5.00 USD (10% bonus)
<OPTION SELECTED VALUE=10>$110,000 Horse Isle for $10.00 USD (10% bonus)
<OPTION VALUE=20>$230,000 Horse Isle for $20.00 USD (15% bonus)
<OPTION VALUE=50>$575,000 Horse Isle for $50.00 USD (15% bonus)
<OPTION VALUE=100>$1,200,000 Horse Isle for $100.00 USD (20% bonus)
<OPTION VALUE=250>$3,125,000 Horse Isle for $250.00 USD (25% bonus)
</SELECT><BR>
<I><FONT SIZE=-1>(gives Horse Isle currency for use in the game. You can earn Horse Isle money by playing the game, this is not required.) Non-refundable.</FONT></I></TD><TD>
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="paypal@horseisle.com">
<input type="hidden" name="item_name" value="10k Horse Isle Money-gift on '.$gameServerDomain.'">
<input type="hidden" name="item_number" value="'.htmlspecialchars($userid).'">
<input type="hidden" name="custom" value="'.htmlspecialchars($userid).'">
<input type="hidden" name="amount" value="1.00">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="return" value="'.$host.'/web/paypalgiftpayment.php">
<input type="hidden" name="notify_url" value="'.$serverObj['site'].'/web/paypalgateway.php">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="bn" value="PP-BuyNowBF">
<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but02.gif" border="0"
name="submit" alt="Make payments with PayPal - it\'s fast, free and secure!">
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>
</TD></TR></TABLE>
</TD></TR><TR><TD class=forumlist>
<TABLE WIDTH=100%>
<TR><TD>
<B>BUY Pawneer Order <FONT COLOR=GREEN>$8.00</FONT>usd</B> <I><FONT SIZE=-1>(allows ordering a custom breed/color/gender horse on server from Pawneer. This is not required, you can trade other players to get the breed you desire also.) Non-refundable.</FONT></I></TD><TD>
<form action="'.$pp_uri.'" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="paypal@horseisle.com">
<input type="hidden" name="undefined_quantity" value="1">
<input type="hidden" name="item_name" value="Pawneer Order-gift on '.$gameServerDomain.'">
<input type="hidden" name="item_number" value="'.htmlspecialchars($userid).'">
<input type="hidden" name="custom" value="'.htmlspecialchars($userid).'">
<input type="hidden" name="amount" value="8.00">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="return" value="'.$host.'/web/paypalgiftpayment.php">
<input type="hidden" name="notify_url" value="'.$serverObj['site'].'/web/paypalgateway.php">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="bn" value="PP-BuyNowBF">
<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but02.gif" border="0"
name="submit" alt="Make payments with PayPal - it\'s fast, free and secure!">
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>
</TD></TR></TABLE>
</TD></TR><TR><TD class=forumlist>
<TABLE WIDTH=100%>
<TR><TD>
<B>BUY 5 Pawneer Orders <FONT COLOR=GREEN>$30.00</FONT>usd</B> <I><FONT SIZE=-1>(save $10.00 - allows ordering 5 custom horses from Pawneer) Non-refundable.</FONT></I></TD><TD>
<form action="'.$pp_uri.'" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="paypal@horseisle.com">
<input type="hidden" name="undefined_quantity" value="1">
<input type="hidden" name="item_name" value="Five Pawneer Order-gift on '.$gameServerDomain.'">
<input type="hidden" name="item_number" value="'.htmlspecialchars($userid).'">
<input type="hidden" name="custom" value="'.htmlspecialchars($userid).'">
<input type="hidden" name="amount" value="30.00">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="return" value="'.$host.'/web/paypalgiftpayment.php">
<input type="hidden" name="notify_url" value="'.$serverObj['site'].'/web/paypalgateway.php">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="bn" value="PP-BuyNowBF">
<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but02.gif" border="0"
name="submit" alt="Make payments with PayPal - it\'s fast, free and secure!">
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>
</TD></TR></TABLE>
/web/checks.php>CASH PAYMENT OPTION</A>
//</TD>
//</TR>
?>
</TABLE></CENTER><BR>
');
}
}
include("footer.php");
exit();
}
?>
<TABLE WIDTH=60%><TR><TD>
<CENTER><B>Gift membership payments.</B></CENTER><BR>
The following will enable you to buy a subscription or bonus for any existing account on Horse Isle.
Please BE SURE you know the EXACT playername and server that they play on, we cannot refund accidental payments on the wrong account. No refunds. ONLY make a payment if over 18.
<BR><CENTER>Horse Isle Gift Purchase For:<BR><FORM METHOD=POST>PLAYER NAME:(<B><FONT COLOR=RED>Exact Game Name!</FONT></B>) <INPUT TYPE=INPUT NAME=PLAYERNAME><BR>ON SERVER: (<B><FONT COLOR=RED>Be Sure!</FONT></B>) <SElECT name=SERVER><?php
for($i = 0; $i < count($server_list); $i++)
{
echo("<OPTION>".htmlspecialchars($server_list[$i]['id']));
}?></SELECT><BR><BR><INPUT TYPE=SUBMIT VALUE='SHOW PURCHASE OPTIONS'></FORM><FONT SIZE=-1>NOTE: The player given the gift is in no way notified that they have been given the gift. It is left up to you to notify them. They also have no way to access your payment info whatsoever.</FONT></TD></TR></TABLE><?php
include("footer.php");
<?php
include("../config.php");
include("../servers.php");
include("../common.php");
include("../crosserver.php");
include("header.php");
$host = 'http://'.htmlspecialchars($_SERVER['HTTP_HOST'], ENT_QUOTES);
if(isset($_POST['PLAYERNAME'], $_POST['SERVER'])){
$server = htmlspecialchars($_POST['SERVER']);
$name = htmlspecialchars($_POST['PLAYERNAME']);
$serverObj = getServerById($server);
$serverDb = $serverObj['database'];
echo('<CENTER><B>Gift membership payments options</B></CENTER><BR>');
echo('<FONT COLOR=444444>Verifying existing playername and activity on server...<BR></FONT>');
if(!user_exists($name)){
echo('<FONT COLOR=RED>Player: '.$name.' not found on Horse Isle. Please make sure you know the EXACT playername! Press BACK button.</FONT>');
}
else
{
$userid = htmlspecialchars(get_userid($name));
$name = htmlspecialchars(get_username($userid));
echo('</FONT>Player: '.$name.' Found.<BR>');
echo('Player\'s account ID: '.$userid.'<BR>');
echo('<FONT COLOR=444444>Checking for an active account on server...<BR></FONT>');
if($serverObj == null)
{
echo('<FONT COLOR=RED>Server not found?</FONT>');
exit();
}
if(!userid_exists($serverDb, $userid))
{
echo('<FONT COLOR=RED>Player: '.$name.' does not have an active account on Server '.$server.' Please make sure you know the EXACT server they play on! Press BACK button.</FONT>');
}
else
{
echo('It appears they have an account on '.$server.'.<BR>');
$newUser = !getUserExistInExt($serverDb, $userid);
if(!$newUser){
$totalLogins = getUserTotalLogins($serverDb, $userid);
$subbedUntil = getUserSubTimeRemaining($serverDb, $userid);
}
else
{
$totalLogins = 0;
$subbedUntil = 0;
}
echo('They have logged into it '.htmlspecialchars($totalLogins).' times.<BR>');
if($subbedUntil <= 0)
{
echo('They have never been subscribed to this server.<BR>');
}
else
{
echo('They are/were subscribed to this server until: '.date("F j, Y", $subbedUntil).'<BR>');
}
// put payment options here;
$pp_uri = str_replace('[GAMESITE]', $serverObj['site'], $pp_uri);
$gameServerDomain = parse_url($serverObj['site'], PHP_URL_HOST);
echo('<HR>The following Payment Options are Available:<BR>
<CENTER><TABLE WIDTH=500><TR><TD class=forumlist>
</TD></TR><TR><TD class=forumlist>
<TABLE WIDTH=100%>
<TR><TD><B>BUY 1 Month Membership <FONT COLOR=GREEN>$5.00</FONT>usd</B> <I><FONT SIZE=-1>(adds 31 days membership time to the account) Non-refundable.</FONT></I></TD><TD>
<form action="'.$pp_uri.'" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="paypal@horseisle.com">
<input type="hidden" name="undefined_quantity" value="1">
<input type="hidden" name="item_name" value="One Month Horse Isle Membership-gift on '.$gameServerDomain.'">
<input type="hidden" name="item_number" value="'.htmlspecialchars($userid).'">
<input type="hidden" name="custom" value="'.htmlspecialchars($userid).'">
<input type="hidden" name="amount" value="5.00">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="return" value="'.$host.'/web/paypalgiftpayment.php">
<input type="hidden" name="notify_url" value="'.$serverObj['site'].'/web/paypalgateway.php">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="bn" value="PP-BuyNowBF">
<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but02.gif" border="0"
name="submit" alt="Make payments with PayPal - it\'s fast, free and secure!">
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>
</TD></TR></TABLE>
</TD></TR>
<TR><TD class=forumlist>
<TABLE WIDTH=100%><TR>
<TD><B>BUY Full Year Membership <FONT COLOR=GREEN>$40.00</FONT>usd</B> <I><FONT SIZE=-1>(adds 366 days membership time to the account. saves $20.00 off monthly subscription) Non-refundable.</FONT></I></TD><TD>
<form action="'.$pp_uri.'" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="paypal@horseisle.com">
<input type="hidden" name="undefined_quantity" value="1">
<input type="hidden" name="item_name" value="Full Year Horse Isle Membership-gift on '.$gameServerDomain.'">
<input type="hidden" name="item_number" value="'.htmlspecialchars($userid).'">
<input type="hidden" name="custom" value="'.htmlspecialchars($userid).'">
<input type="hidden" name="amount" value="40.00">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="return" value="'.$host.'/web/paypalgiftpayment.php">
<input type="hidden" name="notify_url" value="'.$serverObj['site'].'/web/paypalgateway.php">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="bn" value="PP-BuyNowBF">
<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but02.gif" border="0"
name="submit" alt="Make payments with PayPal - it\'s fast, free and secure!">
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>
</TD></TR></TABLE>
<TR><TD class=forumlist>
<TABLE WIDTH=100%><TR>
<form action="'.$pp_uri.'" method="post">
<TD><B>BUY $10,000 Horse Isle Currency per <FONT COLOR=GREEN>$1.00</FONT>usd</B><BR>
Select: <SELECT NAME=quantity>
<OPTION VALUE=2>$20,000 Horse Isle for $2.00 USD
<OPTION VALUE=3>$30,000 Horse Isle for $3.00 USD
<OPTION VALUE=4>$40,000 Horse Isle for $4.00 USD
<OPTION VALUE=5>$55,000 Horse Isle for $5.00 USD (10% bonus)
<OPTION SELECTED VALUE=10>$110,000 Horse Isle for $10.00 USD (10% bonus)
<OPTION VALUE=20>$230,000 Horse Isle for $20.00 USD (15% bonus)
<OPTION VALUE=50>$575,000 Horse Isle for $50.00 USD (15% bonus)
<OPTION VALUE=100>$1,200,000 Horse Isle for $100.00 USD (20% bonus)
<OPTION VALUE=250>$3,125,000 Horse Isle for $250.00 USD (25% bonus)
</SELECT><BR>
<I><FONT SIZE=-1>(gives Horse Isle currency for use in the game. You can earn Horse Isle money by playing the game, this is not required.) Non-refundable.</FONT></I></TD><TD>
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="paypal@horseisle.com">
<input type="hidden" name="item_name" value="10k Horse Isle Money-gift on '.$gameServerDomain.'">
<input type="hidden" name="item_number" value="'.htmlspecialchars($userid).'">
<input type="hidden" name="custom" value="'.htmlspecialchars($userid).'">
<input type="hidden" name="amount" value="1.00">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="return" value="'.$host.'/web/paypalgiftpayment.php">
<input type="hidden" name="notify_url" value="'.$serverObj['site'].'/web/paypalgateway.php">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="bn" value="PP-BuyNowBF">
<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but02.gif" border="0"
name="submit" alt="Make payments with PayPal - it\'s fast, free and secure!">
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>
</TD></TR></TABLE>
</TD></TR><TR><TD class=forumlist>
<TABLE WIDTH=100%>
<TR><TD>
<B>BUY Pawneer Order <FONT COLOR=GREEN>$8.00</FONT>usd</B> <I><FONT SIZE=-1>(allows ordering a custom breed/color/gender horse on server from Pawneer. This is not required, you can trade other players to get the breed you desire also.) Non-refundable.</FONT></I></TD><TD>
<form action="'.$pp_uri.'" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="paypal@horseisle.com">
<input type="hidden" name="undefined_quantity" value="1">
<input type="hidden" name="item_name" value="Pawneer Order-gift on '.$gameServerDomain.'">
<input type="hidden" name="item_number" value="'.htmlspecialchars($userid).'">
<input type="hidden" name="custom" value="'.htmlspecialchars($userid).'">
<input type="hidden" name="amount" value="8.00">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="return" value="'.$host.'/web/paypalgiftpayment.php">
<input type="hidden" name="notify_url" value="'.$serverObj['site'].'/web/paypalgateway.php">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="bn" value="PP-BuyNowBF">
<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but02.gif" border="0"
name="submit" alt="Make payments with PayPal - it\'s fast, free and secure!">
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>
</TD></TR></TABLE>
</TD></TR><TR><TD class=forumlist>
<TABLE WIDTH=100%>
<TR><TD>
<B>BUY 5 Pawneer Orders <FONT COLOR=GREEN>$30.00</FONT>usd</B> <I><FONT SIZE=-1>(save $10.00 - allows ordering 5 custom horses from Pawneer) Non-refundable.</FONT></I></TD><TD>
<form action="'.$pp_uri.'" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="paypal@horseisle.com">
<input type="hidden" name="undefined_quantity" value="1">
<input type="hidden" name="item_name" value="Five Pawneer Order-gift on '.$gameServerDomain.'">
<input type="hidden" name="item_number" value="'.htmlspecialchars($userid).'">
<input type="hidden" name="custom" value="'.htmlspecialchars($userid).'">
<input type="hidden" name="amount" value="30.00">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="return" value="'.$host.'/web/paypalgiftpayment.php">
<input type="hidden" name="notify_url" value="'.$serverObj['site'].'/web/paypalgateway.php">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="bn" value="PP-BuyNowBF">
<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but02.gif" border="0"
name="submit" alt="Make payments with PayPal - it\'s fast, free and secure!">
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>
</TD></TR></TABLE>
/web/checks.php>CASH PAYMENT OPTION</A>
//</TD>
//</TR>
?>
</TABLE></CENTER><BR>
');
}
}
include("footer.php");
exit();
}
?>
<TABLE WIDTH=60%><TR><TD>
<CENTER><B>Gift membership payments.</B></CENTER><BR>
The following will enable you to buy a subscription or bonus for any existing account on Horse Isle.
Please BE SURE you know the EXACT playername and server that they play on, we cannot refund accidental payments on the wrong account. No refunds. ONLY make a payment if over 18.
<BR><CENTER>Horse Isle Gift Purchase For:<BR><FORM METHOD=POST>PLAYER NAME:(<B><FONT COLOR=RED>Exact Game Name!</FONT></B>) <INPUT TYPE=INPUT NAME=PLAYERNAME><BR>ON SERVER: (<B><FONT COLOR=RED>Be Sure!</FONT></B>) <SElECT name=SERVER><?php
for($i = 0; $i < count($server_list); $i++)
{
echo("<OPTION>".htmlspecialchars($server_list[$i]['id']));
}?></SELECT><BR><BR><INPUT TYPE=SUBMIT VALUE='SHOW PURCHASE OPTIONS'></FORM><FONT SIZE=-1>NOTE: The player given the gift is in no way notified that they have been given the gift. It is left up to you to notify them. They also have no way to access your payment info whatsoever.</FONT></TD></TR></TABLE><?php
include("footer.php");
?>

View File

@ -1,132 +1,132 @@
<?php
if(session_status() !== PHP_SESSION_ACTIVE)
session_start();
if(!function_exists('is_logged_in'))
include('../common.php');
$host = $_SERVER['HTTP_HOST'];
?>
<HEAD>
<TITLE>HORSE ISLE - Online Multiplayer Horse Game</TITLE>
<META NAME="keywords" CONTENT="Horse Game Online MMORPG Multiplayer Horses RPG Girls Girly Isle World Island Virtual Horseisle Sim Virtual">
<META NAME="description" CONTENT="A multiplayer online horse world where players can capture, train, care for and compete their horses against other players. A very unique virtual sim horse game.">
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
<link rel="icon" href="/favicon.ico" type="image/x-icon">
<link rel="meta" href="http://<?php echo($host); ?>/labels.rdf" type="application/rdf+xml" title="ICRA labels" />
<meta http-equiv="pics-Label" content='(pics-1.1 "http://www.icra.org/pics/vocabularyv03/" l gen true for "http://<?php echo($host); ?>" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1) gen true for "http://<?php echo($_SERVER['HTTP_HOST']); ?>" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1))' />
<style type="text/css">
hr {
height: 1;
color: #000000;
background-color: #000000;
border: 0;
}
a {
font: bold 14px arial;
color: #6E3278;
}
TH {
background-color: #EDE5B4;
padding: 1px 6px;
border: 2px dotted #6E3278;
font: small-caps 900 14px arial;
color: #000000;
}
TR.a0 {
background-color: #EDE5B4;
}
TR.a1 {
background-color: #D4CCA1;
}
TD {
font: 14px arial;
color: #000000;
}
TD.forum {
font: 12px arial;
color: #000000;
}
TD.forumlist {
padding: 1px 6px;
border: 2px dotted #6E3278;
background-color: #EDE5B4;
text-align: center;
font: bold 14px arial;
color: #000000;
}
TD.forumpost {
padding: 5px 10px;
border: 2px dotted #6E3278;
background-color: #EDE5B4;
text-align: left;
}
TD.adminforumpost {
padding: 5px 20px;
border: 2px dotted #6E3278;
background-color: #BFE9C9;
text-align: left;
}
TD.newslist {
padding: 4px 4px;
border: 2px dotted #6E3278;
background-color: #FFDDEE;
text-align: left;
font: 14px arial;
color: #000000;
}
FORUMSUBJECT {
font: bold 14px arial;
color: #004400;
}
FORUMUSER {
font: 12px arial;
color: #000044;
}
FORUMDATE {
font: 12px arial;
color: #444444;
}
FORUMTEXT {
font: 14px arial;
color: #440000;
}
</style>
</HEAD>
<BODY BGCOLOR=E0D8AA>
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
<TR WIDTH=100%>
<TD WIDTH=512 ROWSPAN=3><A HREF=/><IMG SRC=/web/hoilgui1.gif ALT="Welcome to Horse Isle" BORDER=0></A></TD>
<TD WIDTH=100% BACKGROUND=/web/hoilgui2.gif>&nbsp;</TD>
<TD WIDTH=29><IMG SRC=/web/hoilgui3.gif></TD>
</TR>
<TR>
<TD WIDTH=100% BACKGROUND=/web/hoilgui4.gif align=right>
<B>
<?php
if(is_logged_in())
{
$username = $_SESSION['USERNAME'];
echo('<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=10><TR><TD><B>Logged in as: '.htmlspecialchars($username).'</B><BR><BR><A HREF=/?LOGOUT=1><img src=/web/but-logout.gif border=0></A><BR><A HREF=/><img src=/web/but-mainpage.gif border=0></A></TD><TD><BR><A HREF=/account.php><img src=/web/but-serverlist.gif border=0></A><BR><A HREF=/web/news.php><img src=/web/but-news.gif border=0></A><BR><A HREF=/web/forums.php><img src=/web/but-forums.gif border=0></A><BR><A HREF=/web/helpcenter.php><img src=/web/but-helpcenter.gif border=0></A></TD></TR></TABLE>');
}
else
{
echo('<TABLE CELLPADDING=0 CELLSPACING=2 BORDER=0><FORM METHOD=POST ACTION=/account.php>
<TR><TD><B>USER:</B></TD><TD><INPUT TYPE=TEXT SIZE=14 NAME=USER></TD></TR>
<TR><TD><B>PASS:</B></TD><TD><INPUT TYPE=PASSWORD SIZE=14 NAME=PASS></TD></TR>
<TR><TD></TD><TD><INPUT TYPE=SUBMIT VALUE=LOGIN> (<A HREF=/web/forgotpass.php>Forgot?</A>)</TD></TR></FORM></TABLE>');
}
?>
</TD>
<TD WIDTH=29><IMG SRC=/web/hoilgui5.gif></TD></TR>
<TR>
<TD WIDTH=100% BACKGROUND=/web/hoilgui6.gif>&nbsp;</TD>
<TD WIDTH=29><IMG SRC=/web/hoilgui7.gif></TD></TR>
</TABLE>
<CENTER>
<?php
if(session_status() !== PHP_SESSION_ACTIVE)
session_start();
if(!function_exists('is_logged_in'))
include('../common.php');
$host = $_SERVER['HTTP_HOST'];
?>
<HEAD>
<TITLE>HORSE ISLE - Online Multiplayer Horse Game</TITLE>
<META NAME="keywords" CONTENT="Horse Game Online MMORPG Multiplayer Horses RPG Girls Girly Isle World Island Virtual Horseisle Sim Virtual">
<META NAME="description" CONTENT="A multiplayer online horse world where players can capture, train, care for and compete their horses against other players. A very unique virtual sim horse game.">
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
<link rel="icon" href="/favicon.ico" type="image/x-icon">
<link rel="meta" href="http://<?php echo($host); ?>/labels.rdf" type="application/rdf+xml" title="ICRA labels" />
<meta http-equiv="pics-Label" content='(pics-1.1 "http://www.icra.org/pics/vocabularyv03/" l gen true for "http://<?php echo($host); ?>" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1) gen true for "http://<?php echo($_SERVER['HTTP_HOST']); ?>" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1))' />
<style type="text/css">
hr {
height: 1;
color: #000000;
background-color: #000000;
border: 0;
}
a {
font: bold 14px arial;
color: #6E3278;
}
TH {
background-color: #EDE5B4;
padding: 1px 6px;
border: 2px dotted #6E3278;
font: small-caps 900 14px arial;
color: #000000;
}
TR.a0 {
background-color: #EDE5B4;
}
TR.a1 {
background-color: #D4CCA1;
}
TD {
font: 14px arial;
color: #000000;
}
TD.forum {
font: 12px arial;
color: #000000;
}
TD.forumlist {
padding: 1px 6px;
border: 2px dotted #6E3278;
background-color: #EDE5B4;
text-align: center;
font: bold 14px arial;
color: #000000;
}
TD.forumpost {
padding: 5px 10px;
border: 2px dotted #6E3278;
background-color: #EDE5B4;
text-align: left;
}
TD.adminforumpost {
padding: 5px 20px;
border: 2px dotted #6E3278;
background-color: #BFE9C9;
text-align: left;
}
TD.newslist {
padding: 4px 4px;
border: 2px dotted #6E3278;
background-color: #FFDDEE;
text-align: left;
font: 14px arial;
color: #000000;
}
FORUMSUBJECT {
font: bold 14px arial;
color: #004400;
}
FORUMUSER {
font: 12px arial;
color: #000044;
}
FORUMDATE {
font: 12px arial;
color: #444444;
}
FORUMTEXT {
font: 14px arial;
color: #440000;
}
</style>
</HEAD>
<BODY BGCOLOR=E0D8AA>
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
<TR WIDTH=100%>
<TD WIDTH=512 ROWSPAN=3><A HREF=/><IMG SRC=/web/hoilgui1.gif ALT="Welcome to Horse Isle" BORDER=0></A></TD>
<TD WIDTH=100% BACKGROUND=/web/hoilgui2.gif>&nbsp;</TD>
<TD WIDTH=29><IMG SRC=/web/hoilgui3.gif></TD>
</TR>
<TR>
<TD WIDTH=100% BACKGROUND=/web/hoilgui4.gif align=right>
<B>
<?php
if(is_logged_in())
{
$username = $_SESSION['USERNAME'];
echo('<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=10><TR><TD><B>Logged in as: '.htmlspecialchars($username).'</B><BR><BR><A HREF=/?LOGOUT=1><img src=/web/but-logout.gif border=0></A><BR><A HREF=/><img src=/web/but-mainpage.gif border=0></A></TD><TD><BR><A HREF=/account.php><img src=/web/but-serverlist.gif border=0></A><BR><A HREF=/web/news.php><img src=/web/but-news.gif border=0></A><BR><A HREF=/web/forums.php><img src=/web/but-forums.gif border=0></A><BR><A HREF=/web/helpcenter.php><img src=/web/but-helpcenter.gif border=0></A></TD></TR></TABLE>');
}
else
{
echo('<TABLE CELLPADDING=0 CELLSPACING=2 BORDER=0><FORM METHOD=POST ACTION=/account.php>
<TR><TD><B>USER:</B></TD><TD><INPUT TYPE=TEXT SIZE=14 NAME=USER></TD></TR>
<TR><TD><B>PASS:</B></TD><TD><INPUT TYPE=PASSWORD SIZE=14 NAME=PASS></TD></TR>
<TR><TD></TD><TD><INPUT TYPE=SUBMIT VALUE=LOGIN> (<A HREF=/web/forgotpass.php>Forgot?</A>)</TD></TR></FORM></TABLE>');
}
?>
</TD>
<TD WIDTH=29><IMG SRC=/web/hoilgui5.gif></TD></TR>
<TR>
<TD WIDTH=100% BACKGROUND=/web/hoilgui6.gif>&nbsp;</TD>
<TD WIDTH=29><IMG SRC=/web/hoilgui7.gif></TD></TR>
</TABLE>
<CENTER>

View File

@ -1,104 +1,104 @@
<?php
include("../common.php");
include("../config.php");
include("header.php");
$obj = json_decode(file_get_contents("knowledge_base.json"), true);
function get_kb_id(int $kbId){
global $obj;
foreach ($obj["kbIds"] as &$kbIdEnt){
if($kbIdEnt['kbId'] !== $kbId)
continue;
return $kbIdEnt;
}
return null;
}
function write_kb_id(int $kbId){
$kbIdEnt = get_kb_id($kbId);
$kbTitle = $kbIdEnt['kbTitle'];
$kbContent = $kbIdEnt['kbContent'];
echo('<TABLE BORDER=0 CELLPADDiNG=4 CELLSPACING=0><TR><TD>');
echo(' &nbsp; <B>'.htmlspecialchars($kbTitle, ENT_QUOTES).':</B> ');
echo($kbContent);
echo('</TD></TR></TABLE>');
}
?>
<FONT SIZE=+1><B>Horse Isle Help Center</B></FONT><BR>
Browse the different categories for detailed game info and help with any problems you may have.
<A NAME=KB><TABLE WIDTH=100%><TR><TD class=forumlist WIDTH=150>Main Category</TD><?php
#<TD class=forumlist><A HREF="?MAIN=ECONOMY#KB">ECONOMY</A><BR>(12 topics)</TD><TD class=forumlist><A HREF="?MAIN=FAQ#KB">FAQ</A><BR>(10 topics)</TD><TD class=forumlist><A HREF="?MAIN=GAME#KB">GAME</A><BR>(24 topics)</TD><TD class=forumlist><A HREF="?MAIN=HORSES#KB">HORSES</A><BR>(38 topics)</TD><TD class=forumlist><A HREF="?MAIN=SUPPORT#KB">SUPPORT</A><BR>(38 topics)</TD><TD class=forumlist><A HREF="?MAIN=TOOL BAR#KB">TOOL BAR</A><BR>(36 topics)</TD></TR></TABLE><BR>
foreach ($obj["kbData"] as &$kbData){
$kbName = $kbData["kbName"];
# get count of topics
$topicCount = 0;
foreach ($kbData["kbList"] as &$kbList){
$topicCount += count($kbList["kbIds"]);
}
echo("<TD class=forumlist><A HREF=\"?MAIN=".htmlspecialchars($kbName, ENT_QUOTES)."#KB\">".htmlspecialchars($kbName, ENT_QUOTES)."</A><BR>(".(string)$topicCount." topics)</TD>");
}
echo('</TR></TABLE>');
if(isset($_GET["MAIN"])){
$MAIN_CATEGORY = $_GET["MAIN"];
echo('</TABLE><TABLE BORDER=0 CELLPADDiNG=2 CELLSPACING=0 WIDTH=100% BGCOLOR=FFFFFF><TR><TD class=forumlist WIDTH=150>Sub Category:</TD>');
foreach ($obj["kbData"] as &$kbData){
$kbName = $kbData["kbName"];
if($kbName !== $MAIN_CATEGORY)
continue;
foreach ($kbData["kbList"] as &$kbList){
$kbSubName = $kbList['kbSubName'];
echo('<TD><CENTER><A HREF="?MAIN='.htmlspecialchars($kbName, ENT_QUOTES).'&SUB='.htmlspecialchars($kbSubName, ENT_QUOTES).'#KB">'.htmlspecialchars($kbSubName, ENT_QUOTES).'</A></CENTER></TD>');
}
}
echo('</TR></TABLE>');
}
if(isset($_GET["SUB"])){
$SUB_CATEGORY = $_GET["SUB"];
echo('<TABLE WIDTH=100%><TR VALIGN=top><TD WIDTH=250><TABLE BORDER=0 CELLPADDING=2 CELLSPACING=0 WIDTH=100%>');
foreach ($obj["kbData"] as &$kbData){
$kbName = $kbData["kbName"];
foreach ($kbData["kbList"] as &$kbList){
$kbSubName = $kbList['kbSubName'];
if($kbSubName !== $SUB_CATEGORY)
continue;
$numb = 1;
$alternate = ["a0", "a1"];
foreach ($kbList['kbIds'] as &$kbId){
$kbIdEnt = get_kb_id($kbId);
$kbTitle = $kbIdEnt['kbTitle'];
echo('<TR class='.htmlspecialchars($alternate[$numb % 2], ENT_QUOTES).'><TD>'.htmlspecialchars((string)$numb, ENT_QUOTES).') <A HREF="?MAIN='.htmlspecialchars($kbName, ENT_QUOTES).'&SUB='.htmlspecialchars($kbSubName, ENT_QUOTES).'&KBID='.htmlspecialchars((string)$kbId, ENT_QUOTES).'#KB">'.htmlspecialchars($kbTitle, ENT_QUOTES).'</A>');
if(isset($_GET['KBID']))
if($_GET['KBID'] == $kbId)
echo('<B> >>></B>');
echo('</TD></TR>');
$numb++;
}
}
}
echo('</TABLE></TD><TD VALIGN=top BGCOLOR=FFDDDD> ');
if(isset($_GET['KBID'])){
$kbId = intval($_GET['KBID']);
write_kb_id($kbId);
}
echo('</TD></TR></TABLE>');
}
if(isset($_GET['KBID']) && !isset($_GET["SUB"])){
$kbId = intval($_GET['KBID']);
write_kb_id($kbId);
}
?><BR><?php
include("footer.php");
<?php
include("../common.php");
include("../config.php");
include("header.php");
$obj = json_decode(file_get_contents("knowledge_base.json"), true);
function get_kb_id(int $kbId){
global $obj;
foreach ($obj["kbIds"] as &$kbIdEnt){
if($kbIdEnt['kbId'] !== $kbId)
continue;
return $kbIdEnt;
}
return null;
}
function write_kb_id(int $kbId){
$kbIdEnt = get_kb_id($kbId);
$kbTitle = $kbIdEnt['kbTitle'];
$kbContent = $kbIdEnt['kbContent'];
echo('<TABLE BORDER=0 CELLPADDiNG=4 CELLSPACING=0><TR><TD>');
echo(' &nbsp; <B>'.htmlspecialchars($kbTitle, ENT_QUOTES).':</B> ');
echo($kbContent);
echo('</TD></TR></TABLE>');
}
?>
<FONT SIZE=+1><B>Horse Isle Help Center</B></FONT><BR>
Browse the different categories for detailed game info and help with any problems you may have.
<A NAME=KB><TABLE WIDTH=100%><TR><TD class=forumlist WIDTH=150>Main Category</TD><?php
#<TD class=forumlist><A HREF="?MAIN=ECONOMY#KB">ECONOMY</A><BR>(12 topics)</TD><TD class=forumlist><A HREF="?MAIN=FAQ#KB">FAQ</A><BR>(10 topics)</TD><TD class=forumlist><A HREF="?MAIN=GAME#KB">GAME</A><BR>(24 topics)</TD><TD class=forumlist><A HREF="?MAIN=HORSES#KB">HORSES</A><BR>(38 topics)</TD><TD class=forumlist><A HREF="?MAIN=SUPPORT#KB">SUPPORT</A><BR>(38 topics)</TD><TD class=forumlist><A HREF="?MAIN=TOOL BAR#KB">TOOL BAR</A><BR>(36 topics)</TD></TR></TABLE><BR>
foreach ($obj["kbData"] as &$kbData){
$kbName = $kbData["kbName"];
# get count of topics
$topicCount = 0;
foreach ($kbData["kbList"] as &$kbList){
$topicCount += count($kbList["kbIds"]);
}
echo("<TD class=forumlist><A HREF=\"?MAIN=".htmlspecialchars($kbName, ENT_QUOTES)."#KB\">".htmlspecialchars($kbName, ENT_QUOTES)."</A><BR>(".(string)$topicCount." topics)</TD>");
}
echo('</TR></TABLE>');
if(isset($_GET["MAIN"])){
$MAIN_CATEGORY = $_GET["MAIN"];
echo('</TABLE><TABLE BORDER=0 CELLPADDiNG=2 CELLSPACING=0 WIDTH=100% BGCOLOR=FFFFFF><TR><TD class=forumlist WIDTH=150>Sub Category:</TD>');
foreach ($obj["kbData"] as &$kbData){
$kbName = $kbData["kbName"];
if($kbName !== $MAIN_CATEGORY)
continue;
foreach ($kbData["kbList"] as &$kbList){
$kbSubName = $kbList['kbSubName'];
echo('<TD><CENTER><A HREF="?MAIN='.htmlspecialchars($kbName, ENT_QUOTES).'&SUB='.htmlspecialchars($kbSubName, ENT_QUOTES).'#KB">'.htmlspecialchars($kbSubName, ENT_QUOTES).'</A></CENTER></TD>');
}
}
echo('</TR></TABLE>');
}
if(isset($_GET["SUB"])){
$SUB_CATEGORY = $_GET["SUB"];
echo('<TABLE WIDTH=100%><TR VALIGN=top><TD WIDTH=250><TABLE BORDER=0 CELLPADDING=2 CELLSPACING=0 WIDTH=100%>');
foreach ($obj["kbData"] as &$kbData){
$kbName = $kbData["kbName"];
foreach ($kbData["kbList"] as &$kbList){
$kbSubName = $kbList['kbSubName'];
if($kbSubName !== $SUB_CATEGORY)
continue;
$numb = 1;
$alternate = ["a0", "a1"];
foreach ($kbList['kbIds'] as &$kbId){
$kbIdEnt = get_kb_id($kbId);
$kbTitle = $kbIdEnt['kbTitle'];
echo('<TR class='.htmlspecialchars($alternate[$numb % 2], ENT_QUOTES).'><TD>'.htmlspecialchars((string)$numb, ENT_QUOTES).') <A HREF="?MAIN='.htmlspecialchars($kbName, ENT_QUOTES).'&SUB='.htmlspecialchars($kbSubName, ENT_QUOTES).'&KBID='.htmlspecialchars((string)$kbId, ENT_QUOTES).'#KB">'.htmlspecialchars($kbTitle, ENT_QUOTES).'</A>');
if(isset($_GET['KBID']))
if($_GET['KBID'] == $kbId)
echo('<B> >>></B>');
echo('</TD></TR>');
$numb++;
}
}
}
echo('</TABLE></TD><TD VALIGN=top BGCOLOR=FFDDDD> ');
if(isset($_GET['KBID'])){
$kbId = intval($_GET['KBID']);
write_kb_id($kbId);
}
echo('</TD></TR></TABLE>');
}
if(isset($_GET['KBID']) && !isset($_GET["SUB"])){
$kbId = intval($_GET['KBID']);
write_kb_id($kbId);
}
?><BR><?php
include("footer.php");
?>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,209 +1,209 @@
<HEAD>
<TITLE>HORSE ISLE - Online Multiplayer Horse Game</TITLE>
<META NAME="keywords" CONTENT="Horse Game Online MMORPG Multiplayer Horses RPG Girls Girly Isle World Island Virtual Horseisle Sim Virtual">
<META NAME="description" CONTENT="A multiplayer online horse world where players can capture, train, care for and compete their horses against other players. A very unique virtual sim horse game.">
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
<link rel="icon" href="/favicon.ico" type="image/x-icon">
<link rel="meta" href="http://horseisle.com/labels.rdf" type="application/rdf+xml" title="ICRA labels" />
<meta http-equiv="pics-Label" content='(pics-1.1 "http://www.icra.org/pics/vocabularyv03/" l gen true for "http://horseisle.com" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1) gen true for "http://hi1.horseisle.com" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1))' />
<style type="text/css">
hr {
height: 1;
color: #000000;
background-color: #000000;
border: 0;
}
a {
font: bold 14px arial;
color: #6E3278;
}
TH {
background-color: #EDE5B4;
padding: 1px 6px;
border: 2px dotted #6E3278;
font: small-caps 900 14px arial;
color: #000000;
}
TR.a0 {
background-color: #EDE5B4;
}
TR.a1 {
background-color: #D4CCA1;
}
TD {
font: 14px arial;
color: #000000;
}
TD.forum {
font: 12px arial;
color: #000000;
}
TD.forumlist {
padding: 1px 6px;
border: 2px dotted #6E3278;
background-color: #EDE5B4;
text-align: center;
font: bold 14px arial;
color: #000000;
}
TD.forumpost {
padding: 5px 10px;
border: 2px dotted #6E3278;
background-color: #EDE5B4;
text-align: left;
}
TD.adminforumpost {
padding: 5px 20px;
border: 2px dotted #6E3278;
background-color: #BFE9C9;
text-align: left;
}
TD.newslist {
padding: 4px 4px;
border: 2px dotted #6E3278;
background-color: #FFDDEE;
text-align: left;
font: 14px arial;
color: #000000;
}
FORUMSUBJECT {
font: bold 14px arial;
color: #004400;
}
FORUMUSER {
font: 12px arial;
color: #000044;
}
FORUMDATE {
font: 12px arial;
color: #444444;
}
FORUMTEXT {
font: 14px arial;
color: #440000;
}
</style>
</HEAD>
<BODY BGCOLOR=E0D8AA>
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
<TR WIDTH=100%>
<TD WIDTH=512 ROWSPAN=3><A HREF=/><IMG SRC=/web/hoilgui1.gif ALT="Welcome to Horse Isle" BORDER=0></A></TD>
<TD WIDTH=100% BACKGROUND=/web/hoilgui2.gif>&nbsp;</TD>
<TD WIDTH=29><IMG SRC=/web/hoilgui3.gif></TD>
</TR>
<TR>
<TD WIDTH=100% BACKGROUND=/web/hoilgui4.gif align=right>
<B>
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=10><TR><TD><B>Logged in as: SilicaAndPina</B><BR><BR><A HREF=/?LOGOUT=1><img src=/web/but-logout.gif border=0></A><BR><A HREF=/><img src=/web/but-mainpage.gif border=0></A></TD><TD><BR><A HREF=/account.php><img src=/web/but-serverlist.gif border=0></A><BR><A HREF=/web/news.php><img src=/web/but-news.gif border=0></A><BR><A HREF=/web/forums.php><img src=/web/but-forums.gif border=0></A><BR><A HREF=/web/helpcenter.php><img src=/web/but-helpcenter.gif border=0></A></TD></TR></TABLE>
</TD>
<TD WIDTH=29><IMG SRC=/web/hoilgui5.gif></TD></TR>
<TR>
<TD WIDTH=100% BACKGROUND=/web/hoilgui6.gif>&nbsp;</TD>
<TD WIDTH=29><IMG SRC=/web/hoilgui7.gif></TD></TR>
</TABLE>
<CENTER>
</CENTER>
<CENTER><FONT SIZE=+2>Moderator Guidelines</FONT></CENTER><BR>
The following is a brief explanation of what we would appreciate from the moderators.<BR>
Too much "moderating" can be counter-productive to the community peace :)<BR>
<b>Also PLEASE try to talk to players privately, NOT in global chat. Doing so makes it
a "scene" which often embarasses the player and makes them less likely to behave.</b>
<PRE>
<B>Example: Chat Spam</B> Definition: Repeating same thing over and over within a short time.
(Once every 5 minutes is fine, but not in a row.. ESPECIALLY when old chat still on screen :)
"Hi i have a great horse for sale" - normal chat, no problem.
"Hi i have a great horse for sale" - repeated.. maybe on accident.
If this is first time player repeats stuff, ignore
"Hi i have a great horse for sale" - private message them nicely asking to stop spamming the chat.
"Hi i have a great horse for sale" - MUTE player 10
<B>Example: Begging</B> Definition: A Player asking for money/horse for free repeatedly.
"Can i have some money!" - Once, ignore it, maybe offer ways for them to earn money
"But i really need some money!" - Twice, private message them a warning to not Beg and suggest ways to earn money/acquire a horse
"But I REEALLY need some money! anyone?" - Third time, MUTE player 10 And explain that begging is not allowed.
</PRE>
<CENTER><FONT SIZE=+2>How to Handle Certain Situations</FONT></CENTER><BR>
<B>Always be courteous when talking to other players, whether chatting globally or privately. You are a mod and are held to different standards than other players.</B> We all tire of hearing the same questions over and over. It is a good idea to nicely point out the Help Center and New Player Guide as a place to get questions answered, but please answer the question as well. Some people simply like to chat and not read information pages. You can also choose to not say anything at all. Remember, "please" can go a long way.<BR><BR>
Here are some general scenarios and the best way to handle these situations. This is so we know we are all handling situations relatively the same and are not confusing players.<BR>
<B><U>If a player accepted an unfair trade, should you mute and report the other player?</U></B> The basic answer for this is that the player accepted the trade, therefore if the trade was unfair the player should not have accepted it in the first place. The way the trade system is set up now, there is no reason players should accept a trade that is not completely fair. They need to be sure they are offerring everything that was agreed upon along with the other player BEFORE hitting accept. An important statement in the rules is to never trade something you aren't willing to lose. This goes strongly for horses and tack since players seem to like to lend those out.<BR>
The only time a player should really be reprimanded for an unfair trade is if they were clearly taking advantage of a new player (have the 'victim' send in an abuse report against the player) or if someone is consistently saying one thing then doing something else. Such as someone consistently saying they will train a player's horse, then turning around and releasing it or selling it to someone else.<BR>
That also brings up training/boarding. <B>We DO NOT endorse training or boarding.</B> For players that trade their horse to someone to be trained, they do so at their own risk. That player may not give it back or they my even get banned for some reason. <BR>One very important thing to remember with any statements made to you about something that occurred with a different player. <br>If a player reports to you that someone else scammed them, lied, or whatever, <b>DO NOT get involved as you cannot see their chat and one could be lying just to try and get the player in trouble.</b> I have seen this happen. Instead, tell them they must file an abuse report and they should mute and ignore the player. If you don't think they will file the report or seem confused on how to do so, then please do so yourself. <BR><BR>
<B><U>The Art Rooms:</U></B> Only subscribers can draw in art rooms and have it be seen by other players. This basically means that the person probably cares about their account and won't want to be banned so there is less of a chance if abuse of the art rooms. Because there still has been some abuse, now the last person that either drew or loaded a picture will be shown in the art room. If you see something bad in the art room, the name will say either who drew it or who added to it. If someone added to it, it is as bad as drawing it since it should have just been erased, not encouraged. If something bad is drawn in the art room and another player sees it and erases it and a mod doesn't see it, DO NOT go by who the player said drew it if they already erased it. A mod must see it in order to take action. This is so that a player cannot falsely accuse another. If you do find an offending drawing and the person is on, depending on the drawing, the person should be muted and possibly banned (if the drawing is extremely inappropriate). Be sure to privately talk to the player to let them know that what they drew was inappropriate. They were muted for that reason and could be banned. If possible, please take a screenshot of the drawing and email it to me (miranda@horseisle.com).<BR><BR>
<B><U>If a player is teasing others, what should you do?</U></B> If this is occuring where you can see it (global, buddy, island, etc.) please ask the offending player(s) to stop. If they don't, MUTE for an appropriate length of time for what was happening (generally 15 minutes). If it is reported to you that teasing is occuring, particularly over private chat, inform the player that they should personally mute the offending player and ignore them. If it is serious, they should file an abuse report to be reviewed by one of the admins. As a mod, if something is happening in private chat, you can't see it, so you can only take a player's word on it. Having them ignore/mute the player allows them to continue playing without being harrassed and, if they file an abuse report, the other player could get a chat violation. The mod shouldn't confront the offending player because even copy-pasted chat could have been typed by the player 'copying' it to the mod.<BR>
Commonly players are not realizing that someone isn't private chatting with them, but actually buddy chatting with someone else. If you find someone complaining that a player keeps chatting to them when they've asked them to stop, it is possible that the person is on their BUDDY LIST and are chatting to someone else on their buddy list, but not the other player's. Remember that BUDDY CHAT is pink and PRIVATE CHAT is blue. If the person doesn't want to hear all the chat from someone, they can simply remove them from their buddy list.<BR><BR>
If any of you have questions about how to handle different situations, feel free to send me an email to ask. I can be reached directly at miranda@horseisle.com.<br><br>
<HR>
<HR>
<CENTER><FONT SIZE=+2>Moderator Commands</FONT></CENTER><BR>
The following commands are available to moderators in the game. These need to be used for REAL rule breaking! Never for fun or for personal reasons. Doing so will immediately remove your Moderator Privileges.<BR>
Use these ONLY when it is necessary. No one appreciates getting "yelled at". So make sure it deserves it. Make sure you are FAIR also. If someone else started something and you just penalize the second person, that is not fair. Try to penalize both parties equally when possible.<BR>
<HR>
<B>%PRISON</B> <I>PlayerName</I> <B>BECAUSE</B> <I>Expain valid reason here</I><BR>
Using this command sends the player to prison isle where they need to spend a few minutes breaking rocks to get off. THIS is not used for serious rulebreaking. Just minor stuff, such as: Begging, globaling private riddle answers / bridge passwords.
<HR>
<B>%MUTE</B> <I>PlayerName</I> <B>15</B> <B>BECAUSE</B> <I>Explain valid reason here</I><BR>
<B>%UNMUTE</B> <I>PlayerName</I> <B>BECAUSE</B> <I>Explain valid reason here</I><BR>
This disables(or enables) a player from chatting to anyone OR getting any chats for 15 minutes. (Admins excepted)<BR>
Valid reasons for doing this include: Potty talk, severe chat spamming (continuing after being asked to stop), severe begging, being mean to people/rude, etc.<BR>
Appropriate Lengths of Time to Mute:<BR>
5 Minutes - More of a warning for a mild offense.<BR>
15 Minutes - Break up a small dispute.<BR>
30 minutes - Minor chat filter avoidance.<BR>
1440 Minutes (Full Day) - SERIOUS racial slurs/extreme swearing filter avoidance.<BR>
2880 minutes (Two Days) - Someone that should probably be banned from the game. Send an abuse report that an admin will review and take appropriate action. <BR><BR>
If a player does not seem to learn from being muted and continues the behavior after the mute is up, increase the mute time slightly. If they were muted for 15 minutes, then mute for 30. If they continue after that, mute for 60, etc.<br>
<HR>
<B>%RULES</B> <I>PlayerName</I> <B>BECAUSE</B> <Explain valid reason here</i><BR>
This will send the offending player to a part of Prison Isle called, basically, Rule Isle. This is only to be used for players that don't seem to understand the rules, as in, they are frequently getting muted for spamming/begging/rudeness. This is also good for players that seem to laugh at getting muted. A player will be automatically muted for 20 minutes when sent here.<BR>
Do Not use this on players that continue to post riddles/passwords in global. This is for more serious offenses. For that, if they are chronic sharers of such things, mute them for 5 or 10 and remind them why they shouldn't share those in global.<BR>
<B>Important:DO NOT overuse this isle!</B> It will lose its effectiveness if used too frequently on the same player(s). There are 4 sets of questions asked. After the 4th time there the questions stay the same. If sent too often, the player will be able to memorize the answers and will get nothing out of being sent there.
<HR>
<B>%BAN</B> <I>PlayerName</I> <B>BECAUSE</B> <I>Explain valid reason here</I><BR>
This requires TWO moderators to actually happen. Both have to ban the same player one after the other.<BR>
Appropriate reasons for doing this:<BR>
Very bad PlayerName - Offensive<BR>
Terrible behavior that cannot be controlled by a MUTE (??) <BR>
Mainly for use when a new player logs in with an awful name that is certainly not wanted.<BR>
IT BLOCKS: email / name / and IP from being able to sign up again. It also kicks the player off.<BR>
<HR>
<B>%VIEW</B> <I>PlayerName</I> <B>STATS</B><BR>
used to view a players money mainly for determining if they have any when helping, etc.<BR>
<B>%VIEW</B> <I>PlayerName</I> <B>INVENTORY</B><BR>
used to view a players inventory to see if they have a certain object when helping, etc.<BR>
<B>%VIEW</B> <I>PlayerName</I> <B>QUESTS</B><BR>
used to view a players completed quests.<BR>
<B>%VIEW</B> <I>PlayerName</I> <B>MONEY</B><BR>
show money on hand, and in bank for player.<BR><br>
Please do not advertise to the players that you have this ability. There is no reason for them to know about it.<br>
<HR>
<B>%SHORTCUTS</B><BR>
used to view a list of Text Shortcuts for common responses to players. Please try to PM to players to keep from flooding the chat with these. These should really only be used in global when saying a general reminder because a number of people are breaking that rule, such as a number of people forgetting to use Ads Chat. If only one person forgets, please private message them.<BR>
example: /joe *ADS* - Would yell at joe for forgetting to use Ads Chat :)<BR>
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
<TR>
<TD><IMG SRC=/web/hoilgui10.gif></TD>
<TD WIDTH=100% BACKGROUND=/web/hoilgui11.gif></TD>
<TD><IMG SRC=/web/hoilgui12.gif></TD>
</TR></TABLE>
<CENTER><B>
[ <A HREF=//master.horseisle.com/beginnerguide/>New Player Guide</A> ]<BR>
[ <A HREF=/web/rules.php>Rules</A> ]
[ <A HREF=/web/termsandconditions.php>Terms and Conditions</A> ]
[ <A HREF=/web/privacypolicy.php>Privacy Policy</A> ]</B><BR>
[ <A HREF=/web/expectedbehavior.php>Expected Behavior</A> ]
[ <A HREF=/web/contactus.php>Contact Us</A> ]
[ <A HREF=/web/credits.php>Credits</A> ]<BR>
<FONT FACE=Verdana,Arial SIZE=-2>Copyright &copy; 2020 Horse Isle</FONT>
<!-- Google Analytics -->
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-1805076-1";
urchinTracker();
</script>
<HEAD>
<TITLE>HORSE ISLE - Online Multiplayer Horse Game</TITLE>
<META NAME="keywords" CONTENT="Horse Game Online MMORPG Multiplayer Horses RPG Girls Girly Isle World Island Virtual Horseisle Sim Virtual">
<META NAME="description" CONTENT="A multiplayer online horse world where players can capture, train, care for and compete their horses against other players. A very unique virtual sim horse game.">
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
<link rel="icon" href="/favicon.ico" type="image/x-icon">
<link rel="meta" href="http://horseisle.com/labels.rdf" type="application/rdf+xml" title="ICRA labels" />
<meta http-equiv="pics-Label" content='(pics-1.1 "http://www.icra.org/pics/vocabularyv03/" l gen true for "http://horseisle.com" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1) gen true for "http://hi1.horseisle.com" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1))' />
<style type="text/css">
hr {
height: 1;
color: #000000;
background-color: #000000;
border: 0;
}
a {
font: bold 14px arial;
color: #6E3278;
}
TH {
background-color: #EDE5B4;
padding: 1px 6px;
border: 2px dotted #6E3278;
font: small-caps 900 14px arial;
color: #000000;
}
TR.a0 {
background-color: #EDE5B4;
}
TR.a1 {
background-color: #D4CCA1;
}
TD {
font: 14px arial;
color: #000000;
}
TD.forum {
font: 12px arial;
color: #000000;
}
TD.forumlist {
padding: 1px 6px;
border: 2px dotted #6E3278;
background-color: #EDE5B4;
text-align: center;
font: bold 14px arial;
color: #000000;
}
TD.forumpost {
padding: 5px 10px;
border: 2px dotted #6E3278;
background-color: #EDE5B4;
text-align: left;
}
TD.adminforumpost {
padding: 5px 20px;
border: 2px dotted #6E3278;
background-color: #BFE9C9;
text-align: left;
}
TD.newslist {
padding: 4px 4px;
border: 2px dotted #6E3278;
background-color: #FFDDEE;
text-align: left;
font: 14px arial;
color: #000000;
}
FORUMSUBJECT {
font: bold 14px arial;
color: #004400;
}
FORUMUSER {
font: 12px arial;
color: #000044;
}
FORUMDATE {
font: 12px arial;
color: #444444;
}
FORUMTEXT {
font: 14px arial;
color: #440000;
}
</style>
</HEAD>
<BODY BGCOLOR=E0D8AA>
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
<TR WIDTH=100%>
<TD WIDTH=512 ROWSPAN=3><A HREF=/><IMG SRC=/web/hoilgui1.gif ALT="Welcome to Horse Isle" BORDER=0></A></TD>
<TD WIDTH=100% BACKGROUND=/web/hoilgui2.gif>&nbsp;</TD>
<TD WIDTH=29><IMG SRC=/web/hoilgui3.gif></TD>
</TR>
<TR>
<TD WIDTH=100% BACKGROUND=/web/hoilgui4.gif align=right>
<B>
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=10><TR><TD><B>Logged in as: SilicaAndPina</B><BR><BR><A HREF=/?LOGOUT=1><img src=/web/but-logout.gif border=0></A><BR><A HREF=/><img src=/web/but-mainpage.gif border=0></A></TD><TD><BR><A HREF=/account.php><img src=/web/but-serverlist.gif border=0></A><BR><A HREF=/web/news.php><img src=/web/but-news.gif border=0></A><BR><A HREF=/web/forums.php><img src=/web/but-forums.gif border=0></A><BR><A HREF=/web/helpcenter.php><img src=/web/but-helpcenter.gif border=0></A></TD></TR></TABLE>
</TD>
<TD WIDTH=29><IMG SRC=/web/hoilgui5.gif></TD></TR>
<TR>
<TD WIDTH=100% BACKGROUND=/web/hoilgui6.gif>&nbsp;</TD>
<TD WIDTH=29><IMG SRC=/web/hoilgui7.gif></TD></TR>
</TABLE>
<CENTER>
</CENTER>
<CENTER><FONT SIZE=+2>Moderator Guidelines</FONT></CENTER><BR>
The following is a brief explanation of what we would appreciate from the moderators.<BR>
Too much "moderating" can be counter-productive to the community peace :)<BR>
<b>Also PLEASE try to talk to players privately, NOT in global chat. Doing so makes it
a "scene" which often embarasses the player and makes them less likely to behave.</b>
<PRE>
<B>Example: Chat Spam</B> Definition: Repeating same thing over and over within a short time.
(Once every 5 minutes is fine, but not in a row.. ESPECIALLY when old chat still on screen :)
"Hi i have a great horse for sale" - normal chat, no problem.
"Hi i have a great horse for sale" - repeated.. maybe on accident.
If this is first time player repeats stuff, ignore
"Hi i have a great horse for sale" - private message them nicely asking to stop spamming the chat.
"Hi i have a great horse for sale" - MUTE player 10
<B>Example: Begging</B> Definition: A Player asking for money/horse for free repeatedly.
"Can i have some money!" - Once, ignore it, maybe offer ways for them to earn money
"But i really need some money!" - Twice, private message them a warning to not Beg and suggest ways to earn money/acquire a horse
"But I REEALLY need some money! anyone?" - Third time, MUTE player 10 And explain that begging is not allowed.
</PRE>
<CENTER><FONT SIZE=+2>How to Handle Certain Situations</FONT></CENTER><BR>
<B>Always be courteous when talking to other players, whether chatting globally or privately. You are a mod and are held to different standards than other players.</B> We all tire of hearing the same questions over and over. It is a good idea to nicely point out the Help Center and New Player Guide as a place to get questions answered, but please answer the question as well. Some people simply like to chat and not read information pages. You can also choose to not say anything at all. Remember, "please" can go a long way.<BR><BR>
Here are some general scenarios and the best way to handle these situations. This is so we know we are all handling situations relatively the same and are not confusing players.<BR>
<B><U>If a player accepted an unfair trade, should you mute and report the other player?</U></B> The basic answer for this is that the player accepted the trade, therefore if the trade was unfair the player should not have accepted it in the first place. The way the trade system is set up now, there is no reason players should accept a trade that is not completely fair. They need to be sure they are offerring everything that was agreed upon along with the other player BEFORE hitting accept. An important statement in the rules is to never trade something you aren't willing to lose. This goes strongly for horses and tack since players seem to like to lend those out.<BR>
The only time a player should really be reprimanded for an unfair trade is if they were clearly taking advantage of a new player (have the 'victim' send in an abuse report against the player) or if someone is consistently saying one thing then doing something else. Such as someone consistently saying they will train a player's horse, then turning around and releasing it or selling it to someone else.<BR>
That also brings up training/boarding. <B>We DO NOT endorse training or boarding.</B> For players that trade their horse to someone to be trained, they do so at their own risk. That player may not give it back or they my even get banned for some reason. <BR>One very important thing to remember with any statements made to you about something that occurred with a different player. <br>If a player reports to you that someone else scammed them, lied, or whatever, <b>DO NOT get involved as you cannot see their chat and one could be lying just to try and get the player in trouble.</b> I have seen this happen. Instead, tell them they must file an abuse report and they should mute and ignore the player. If you don't think they will file the report or seem confused on how to do so, then please do so yourself. <BR><BR>
<B><U>The Art Rooms:</U></B> Only subscribers can draw in art rooms and have it be seen by other players. This basically means that the person probably cares about their account and won't want to be banned so there is less of a chance if abuse of the art rooms. Because there still has been some abuse, now the last person that either drew or loaded a picture will be shown in the art room. If you see something bad in the art room, the name will say either who drew it or who added to it. If someone added to it, it is as bad as drawing it since it should have just been erased, not encouraged. If something bad is drawn in the art room and another player sees it and erases it and a mod doesn't see it, DO NOT go by who the player said drew it if they already erased it. A mod must see it in order to take action. This is so that a player cannot falsely accuse another. If you do find an offending drawing and the person is on, depending on the drawing, the person should be muted and possibly banned (if the drawing is extremely inappropriate). Be sure to privately talk to the player to let them know that what they drew was inappropriate. They were muted for that reason and could be banned. If possible, please take a screenshot of the drawing and email it to me (miranda@horseisle.com).<BR><BR>
<B><U>If a player is teasing others, what should you do?</U></B> If this is occuring where you can see it (global, buddy, island, etc.) please ask the offending player(s) to stop. If they don't, MUTE for an appropriate length of time for what was happening (generally 15 minutes). If it is reported to you that teasing is occuring, particularly over private chat, inform the player that they should personally mute the offending player and ignore them. If it is serious, they should file an abuse report to be reviewed by one of the admins. As a mod, if something is happening in private chat, you can't see it, so you can only take a player's word on it. Having them ignore/mute the player allows them to continue playing without being harrassed and, if they file an abuse report, the other player could get a chat violation. The mod shouldn't confront the offending player because even copy-pasted chat could have been typed by the player 'copying' it to the mod.<BR>
Commonly players are not realizing that someone isn't private chatting with them, but actually buddy chatting with someone else. If you find someone complaining that a player keeps chatting to them when they've asked them to stop, it is possible that the person is on their BUDDY LIST and are chatting to someone else on their buddy list, but not the other player's. Remember that BUDDY CHAT is pink and PRIVATE CHAT is blue. If the person doesn't want to hear all the chat from someone, they can simply remove them from their buddy list.<BR><BR>
If any of you have questions about how to handle different situations, feel free to send me an email to ask. I can be reached directly at miranda@horseisle.com.<br><br>
<HR>
<HR>
<CENTER><FONT SIZE=+2>Moderator Commands</FONT></CENTER><BR>
The following commands are available to moderators in the game. These need to be used for REAL rule breaking! Never for fun or for personal reasons. Doing so will immediately remove your Moderator Privileges.<BR>
Use these ONLY when it is necessary. No one appreciates getting "yelled at". So make sure it deserves it. Make sure you are FAIR also. If someone else started something and you just penalize the second person, that is not fair. Try to penalize both parties equally when possible.<BR>
<HR>
<B>%PRISON</B> <I>PlayerName</I> <B>BECAUSE</B> <I>Expain valid reason here</I><BR>
Using this command sends the player to prison isle where they need to spend a few minutes breaking rocks to get off. THIS is not used for serious rulebreaking. Just minor stuff, such as: Begging, globaling private riddle answers / bridge passwords.
<HR>
<B>%MUTE</B> <I>PlayerName</I> <B>15</B> <B>BECAUSE</B> <I>Explain valid reason here</I><BR>
<B>%UNMUTE</B> <I>PlayerName</I> <B>BECAUSE</B> <I>Explain valid reason here</I><BR>
This disables(or enables) a player from chatting to anyone OR getting any chats for 15 minutes. (Admins excepted)<BR>
Valid reasons for doing this include: Potty talk, severe chat spamming (continuing after being asked to stop), severe begging, being mean to people/rude, etc.<BR>
Appropriate Lengths of Time to Mute:<BR>
5 Minutes - More of a warning for a mild offense.<BR>
15 Minutes - Break up a small dispute.<BR>
30 minutes - Minor chat filter avoidance.<BR>
1440 Minutes (Full Day) - SERIOUS racial slurs/extreme swearing filter avoidance.<BR>
2880 minutes (Two Days) - Someone that should probably be banned from the game. Send an abuse report that an admin will review and take appropriate action. <BR><BR>
If a player does not seem to learn from being muted and continues the behavior after the mute is up, increase the mute time slightly. If they were muted for 15 minutes, then mute for 30. If they continue after that, mute for 60, etc.<br>
<HR>
<B>%RULES</B> <I>PlayerName</I> <B>BECAUSE</B> <Explain valid reason here</i><BR>
This will send the offending player to a part of Prison Isle called, basically, Rule Isle. This is only to be used for players that don't seem to understand the rules, as in, they are frequently getting muted for spamming/begging/rudeness. This is also good for players that seem to laugh at getting muted. A player will be automatically muted for 20 minutes when sent here.<BR>
Do Not use this on players that continue to post riddles/passwords in global. This is for more serious offenses. For that, if they are chronic sharers of such things, mute them for 5 or 10 and remind them why they shouldn't share those in global.<BR>
<B>Important:DO NOT overuse this isle!</B> It will lose its effectiveness if used too frequently on the same player(s). There are 4 sets of questions asked. After the 4th time there the questions stay the same. If sent too often, the player will be able to memorize the answers and will get nothing out of being sent there.
<HR>
<B>%BAN</B> <I>PlayerName</I> <B>BECAUSE</B> <I>Explain valid reason here</I><BR>
This requires TWO moderators to actually happen. Both have to ban the same player one after the other.<BR>
Appropriate reasons for doing this:<BR>
Very bad PlayerName - Offensive<BR>
Terrible behavior that cannot be controlled by a MUTE (??) <BR>
Mainly for use when a new player logs in with an awful name that is certainly not wanted.<BR>
IT BLOCKS: email / name / and IP from being able to sign up again. It also kicks the player off.<BR>
<HR>
<B>%VIEW</B> <I>PlayerName</I> <B>STATS</B><BR>
used to view a players money mainly for determining if they have any when helping, etc.<BR>
<B>%VIEW</B> <I>PlayerName</I> <B>INVENTORY</B><BR>
used to view a players inventory to see if they have a certain object when helping, etc.<BR>
<B>%VIEW</B> <I>PlayerName</I> <B>QUESTS</B><BR>
used to view a players completed quests.<BR>
<B>%VIEW</B> <I>PlayerName</I> <B>MONEY</B><BR>
show money on hand, and in bank for player.<BR><br>
Please do not advertise to the players that you have this ability. There is no reason for them to know about it.<br>
<HR>
<B>%SHORTCUTS</B><BR>
used to view a list of Text Shortcuts for common responses to players. Please try to PM to players to keep from flooding the chat with these. These should really only be used in global when saying a general reminder because a number of people are breaking that rule, such as a number of people forgetting to use Ads Chat. If only one person forgets, please private message them.<BR>
example: /joe *ADS* - Would yell at joe for forgetting to use Ads Chat :)<BR>
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
<TR>
<TD><IMG SRC=/web/hoilgui10.gif></TD>
<TD WIDTH=100% BACKGROUND=/web/hoilgui11.gif></TD>
<TD><IMG SRC=/web/hoilgui12.gif></TD>
</TR></TABLE>
<CENTER><B>
[ <A HREF=//master.horseisle.com/beginnerguide/>New Player Guide</A> ]<BR>
[ <A HREF=/web/rules.php>Rules</A> ]
[ <A HREF=/web/termsandconditions.php>Terms and Conditions</A> ]
[ <A HREF=/web/privacypolicy.php>Privacy Policy</A> ]</B><BR>
[ <A HREF=/web/expectedbehavior.php>Expected Behavior</A> ]
[ <A HREF=/web/contactus.php>Contact Us</A> ]
[ <A HREF=/web/credits.php>Credits</A> ]<BR>
<FONT FACE=Verdana,Arial SIZE=-2>Copyright &copy; 2020 Horse Isle</FONT>
<!-- Google Analytics -->
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-1805076-1";
urchinTracker();
</script>

View File

@ -1,57 +1,57 @@
<?php
session_start();
include("../config.php");
include("../common.php");
include("header.php");
if(isset($_POST['TITLE'], $_POST['CONTENT'])){
if(is_logged_in()){
if($_SESSION['ADMIN'] == "YES"){
if(!($_POST['TITLE'] == "" || $_POST['CONTENT'] == ""))
post_news($_POST['TITLE'], $_POST['CONTENT']);
}
}
}
?>
<FONT SIZE=+1><B>Horse Isle News</B></FONT><BR>
Welcome to Horse Isle News. Changes and additions to game are posted here regularly. Newest entries are on top.
<BR>
<TABLE WIDTH=80% BGCOLOR=FFAABB BORDER=0 CELLPADDING=4 CELLSPACING=0><TR><TD class=newslist><?php
if(isset($_GET['NEWSALL'])){
echo('<B>All Horse Isle News:</B> [ <A HREF=?>CLOSE</A> ]<BR>');
}
else if(isset($_GET['NEWSID'])){
echo('<B>Selected Horse Isle News:</B> [ <A HREF=?NEWSALL=1>SHOW ALL</A> ] [ <A HREF=?>CLOSE</A> ]<BR>');
}
else{
echo('<B>Most Recent Horse Isle News:</B> [ <A HREF=?NEWSALL=1>SHOW ALL</A> ]<BR>');
}
?><BR><?php
$news_list = null;
if(isset($_GET['NEWSALL'])){
$news_list = get_all_news();
}
else if(isset($_GET['NEWSID'])){
$news_list = get_news_id(intval($_GET['NEWSID']));
}
else{
$news_list = get_recent_news();
}
for($i = 0; $i < count($news_list); $i++)
{
$news = $news_list[$i];
echo('<B> [ '.date("F j, Y",$news['date']).' ] <FONT COLOR=880000>'.$news['title'].'</FONT>:</B><BR> &nbsp;&nbsp;&nbsp;&nbsp;');
echo($news['contents'].'<BR><BR>');
}
?></TD></TR></TABLE><BR><?php
if(is_logged_in()){
if($_SESSION['ADMIN'] == 'YES'){
echo("<HR><FORM METHOD=POST>Add a news post: TITLE:<INPUT TYPE=TEXT NAME=TITLE SIZE=30><BR><TEXTAREA NAME=CONTENT ROWS=4 COLS=60></TEXTAREA><BR><INPUT TYPE=SUBMIT VALUE='POST NEWS'><HR>");
}
}
include("footer.php");
<?php
session_start();
include("../config.php");
include("../common.php");
include("header.php");
if(isset($_POST['TITLE'], $_POST['CONTENT'])){
if(is_logged_in()){
if($_SESSION['ADMIN'] == "YES"){
if(!($_POST['TITLE'] == "" || $_POST['CONTENT'] == ""))
post_news($_POST['TITLE'], $_POST['CONTENT']);
}
}
}
?>
<FONT SIZE=+1><B>Horse Isle News</B></FONT><BR>
Welcome to Horse Isle News. Changes and additions to game are posted here regularly. Newest entries are on top.
<BR>
<TABLE WIDTH=80% BGCOLOR=FFAABB BORDER=0 CELLPADDING=4 CELLSPACING=0><TR><TD class=newslist><?php
if(isset($_GET['NEWSALL'])){
echo('<B>All Horse Isle News:</B> [ <A HREF=?>CLOSE</A> ]<BR>');
}
else if(isset($_GET['NEWSID'])){
echo('<B>Selected Horse Isle News:</B> [ <A HREF=?NEWSALL=1>SHOW ALL</A> ] [ <A HREF=?>CLOSE</A> ]<BR>');
}
else{
echo('<B>Most Recent Horse Isle News:</B> [ <A HREF=?NEWSALL=1>SHOW ALL</A> ]<BR>');
}
?><BR><?php
$news_list = null;
if(isset($_GET['NEWSALL'])){
$news_list = get_all_news();
}
else if(isset($_GET['NEWSID'])){
$news_list = get_news_id(intval($_GET['NEWSID']));
}
else{
$news_list = get_recent_news();
}
for($i = 0; $i < count($news_list); $i++)
{
$news = $news_list[$i];
echo('<B> [ '.date("F j, Y",$news['date']).' ] <FONT COLOR=880000>'.$news['title'].'</FONT>:</B><BR> &nbsp;&nbsp;&nbsp;&nbsp;');
echo($news['contents'].'<BR><BR>');
}
?></TD></TR></TABLE><BR><?php
if(is_logged_in()){
if($_SESSION['ADMIN'] == 'YES'){
echo("<HR><FORM METHOD=POST>Add a news post: TITLE:<INPUT TYPE=TEXT NAME=TITLE SIZE=30><BR><TEXTAREA NAME=CONTENT ROWS=4 COLS=60></TEXTAREA><BR><INPUT TYPE=SUBMIT VALUE='POST NEWS'><HR>");
}
}
include("footer.php");
?>

View File

@ -1,250 +1,250 @@
<?php
include('../config.php');
include('../common.php');
include("header.php");
$atype = 2;
if(isset($_GET["A"]))
$atype = $_GET["A"];
if($atype > 2 || $atype < 1)
$atype = 2;
$problems = [];
if(isset( $_POST['user'],$_POST['pass1'],$_POST['pass2'],$_POST['sex'],$_POST['email'],$_POST['age'],$_POST['passreqq'],$_POST['passreqa'] ,$_POST['A']))
{
if(isset($_POST["cbr"]))
{
if($_POST['cbr'] !== "OK")
array_push($problems, "You need to read the RULES and agree to follow them!");
}
else
{
array_push($problems, "You need to read the RULES and agree to follow them!");
}
if(isset($_POST["cbt"]))
{
if($_POST['cbt'] !== "OK")
array_push($problems, "You need to read the Terms and Conditions agree to be bound by them!");
}
else
{
array_push($problems, "You need to read the Terms and Conditions agree to be bound by them!");
}
if($_POST['A'] == 1){
if(isset($_POST["cbp"]))
{
if($_POST['cbp'] !== "OK")
array_push($problems, "You need to have Parental Permission!");
}
else
{
array_push($problems, "You need to have Parental Permission!");
}
}
if($_POST['pass1'] !== $_POST['pass2'])
array_push($problems, "Passwords must match!");
$username = $_POST['user'];
$password = $_POST['pass1'];
$age = intval($_POST['age'],10);
$email = $_POST['email'];
$reset_question = $_POST['passreqq'];
$reset_answer = $_POST['passreqa'];
$country = $_POST['country'];
$gender = $_POST['sex'];
if(preg_match('/[^A-Za-z]/', $username))
array_push($problems, "Username must contain ONLY Letters.");
$username_len = strlen($username);
if($username_len < 3)
array_push($problems, "Username must be at least 3 characters long.");
if($username_len > 16)
array_push($problems, "Username must be less than 16 characters long.");
if(preg_match('/[A-Z]{2,}/',$username))
array_push($problems, "Username should be formatted with the first letter of each word capitalized. ( For example: BlueBunny )");
if(strtoupper($username)[0] !== $username[0])
array_push($problems, "Username should be formatted with the first letter of each word capitalized. ( For example: BlueBunny )");
if(preg_match('/[^A-Za-z0-9]/',$password))
array_push($problems, "Password must contain ONLY Letters and numbers.");
$password_len = strlen($password);
if($password_len < 6)
array_push($problems, "Password must be at least 6 characters long.");
if($password_len > 16)
array_push($problems, "Password must be less than 16 characters long.");
if(!preg_match('/[0-9]/',$password))
array_push($problems, "Password must contain at least one number.");
if(!preg_match('/[a-zA-Z]/',$password))
array_push($problems, "Password must contain at least one letter.");
if($reset_question == "Select a question")
array_push($problems, "You must select a Password Recovery Question.");
if($reset_answer == "")
array_push($problems, "You must Answer the Password Recovery Question.");
if($country == "")
array_push($problems, "Please enter your country.");
if($_POST['age'] == "")
array_push($problems, "Please enter your age.");
if($username == $password)
array_push($problems, "Username and Password can not be the same!");
if(strpos($username, $password) !== false)
array_push($problems, "The password cannot be within the username!.");
if(strpos($password, $username) !== false)
array_push($problems, "The password cannot have the username within it!.");
if(!preg_match('/^[A-Za-z0-9_.+-]*\@[A-Za-z0-9_.+-]*\.[A-Za-z0-9_.+-]{1,4}$/',$email))
array_push($problems, "Email does not appear valid, you will not be able sign in without getting the login mail.");
populate_db();
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$result = mysqli_query($connect, "SELECT MAX(Id) FROM Users");
$user_id = $result->fetch_row()[0] + 1;
if($user_id == NULL)
$user_id = 0;
$salt = random_bytes ( 64 );
$answer_hash = hash_salt($reset_answer,$salt);
$password_hash = hash_salt($password,$salt);
$hex_salt = bin2hex($salt);
if(user_exists($username))
array_push($problems, "Username taken. Please try a different account name.");
if(count($problems) <= 0)
{
$stmt = $connect->prepare("INSERT INTO Users VALUES(?,?,?,?,?,?,?,?,?,?,'NO','NO')");
$stmt->bind_param("isssssisss", $user_id, $username, $email, $country, $reset_question, $answer_hash, $age, $password_hash, $hex_salt, $gender);
$stmt->execute();
echo('<TABLE cellpadding=10><TR><TD><B>Your account has been added!</B><BR>Look for the email from support@horseisle.com with your activation code!<BR>You cannot play until you CLICK the link with your code in the email.<BR> Be sure to check your Spam email box in case it goes there. If you do not get the email soon, feel free to log in with your username and password to re-send the Activation Code to the same or a different email address.<BR><BR><A HREF=/>Go Back to Main Page</A><BR><BR></TD></TR></TABLE>');
include("footer.php");
exit();
}
}
function generate_name(){
$dict = file_get_contents("dictonary.dic");
$words = explode("\r\n", $dict);
$name = "";
while(true){
$word = $words[array_rand($words)];
if(strlen($name.$word) > 16)
break;
$name .= $word;
if(strlen($name) > 5)
if(rand(0, 100) <= 15)
break;
}
if(user_exists($name))
$name = generate_name();
return $name;
}
?>
<CENTER><TABLE WIDTH=90% BORDER=0><TR><TD VALIGN=top>
<FONT SIZE=+2><B>Horse Isle Create New Account:</B></FONT><BR>
<I>Only one account per person. Make sure you have parental permission if under 13!</I><BR>
<BR>
<FORM METHOD=POST>
<?php
if(count($problems) > 0)
{
echo("<B>There were the following problems with your submission:<BR><FONT COLOR=RED>");
for($i = 0; $i < count($problems); $i++)
{
echo($problems[$i]."<BR>");
}
echo("</FONT></B>");
}
?>
<B>GAME DETAILS (Take time selecting a good username, it will be your game name):</B><BR>
<FONT COLOR=005500>In order to make the game prettier, please capitalize the first letter of each word in Username:<BR>
<FONT SIZE=+1 COLOR=502070>Good:<FONT COLOR=GREEN>BlueBunny</FONT> Not:<FONT COLOR=RED>BLUEBUNNY</FONT> or <FONT COLOR=RED>bluebunny</FONT> or <FONT COLOR=RED>BlUebuNNy</FONT></FONT><BR>
If the username you choose is offensive in anyway, your account will be deleted as soon as it's noticed.
Please do not use any part of your real name in the username. Pick something fun and original. There are some ideas on right.<BR></FONT>
Desired username: <INPUT TYPE=TEXT SIZE=16 MAX=16 VALUE="<?php if(isset($_POST["user"])){echo(htmlspecialchars($_POST["user"],ENT_QUOTES));};?>" NAME="user"><I><FONT SIZE-1>[3-16 letters only, capitalize first letter of each word ]</FONT></I><BR>
Desired password: <INPUT TYPE=PASSWORD SIZE=16 MAX=16 VALUE="<?php if(isset($_POST["pass1"])){echo(htmlspecialchars($_POST["pass1"],ENT_QUOTES));};?>" NAME="pass1"><I><FONT SIZE-1>[6-16 both letters and numbers only, case insensitive]</FONT></I><BR>
Repeat&nbsp; password: <INPUT TYPE=PASSWORD SIZE=16 MAX=16 VALUE="<?php if(isset($_POST["pass2"])){echo(htmlspecialchars($_POST["pass2"],ENT_QUOTES));};?>" NAME="pass2"><I><FONT SIZE-1>[ same as above ]</FONT></I><BR>
GIRL: <INPUT TYPE=RADIO SIZE=30 NAME="sex" VALUE="FEMALE" <?php if(isset($_POST["sex"])){if($_POST["sex"] == "FEMALE"){echo("CHECKED");}}else{echo("CHECKED");}?>>
BOY: <INPUT TYPE=RADIO SIZE=30 NAME="sex" VALUE="MALE" <?php if(isset($_POST["sex"])){if($_POST["sex"] == "MALE"){echo("CHECKED");}};?>> <I>[Determines whether you are referred to as 'him' or 'her' in game.]</I>
<BR>
<BR>
<B>PERSONAL DETAILS (Kept private, never shared):</B><BR>
<?php
$email = "";
if(isset($_POST["email"])){
$email = htmlspecialchars($_POST["email"],ENT_QUOTES);
};
if($atype == 2)
echo("Your Valid Email: <INPUT TYPE=TEXT SIZE=40 NAME=email VALUE='".$email."'><I><FONT SIZE-1>[ Login codes sent here ]</FONT></I><BR><FONT SIZE=-1 COLOR=880000>* many mail programs will mistakingly identify the Email as Spam, you may have to check your spam folders. If the email code is not received within 2 days(50hrs), the account is removed, and you will then have to add it again.</FONT><BR>");
else if($atype == 1)
echo("Your <B>PARENT'S</B> Email: <INPUT TYPE=TEXT SIZE=40 NAME=email VALUE='".$email."'><I><FONT SIZE-1>[ Login codes sent here ]</FONT></I><BR><FONT SIZE=-1 COLOR=880000>* many mail programs will mistakingly identify the Email as Spam, you may have to check your spam folders. If the email code is not received within 2 days(50hrs), the account is removed, and you will then have to add it again.</FONT><BR>");
?>
Your Age: <INPUT TYPE=TEXT SIZE=4 NAME="age" VALUE="<?php if(isset($_POST["age"])){echo(htmlspecialchars($_POST["age"],ENT_QUOTES));};?>">
Your Country: <INPUT TYPE=TEXT SIZE=30 NAME="country" VALUE="<?php if(isset($_POST["country"])){echo(htmlspecialchars($_POST["country"],ENT_QUOTES));};?>"><BR>
Password Recovery Question:<SELECT NAME=passreqq>
<OPTION><?php
if(isset($_POST["passreqq"])){echo(htmlspecialchars($_POST["passreqq"],ENT_QUOTES));}else{echo("Select a question");}
?>
<OPTION>My favorite food
<OPTION>My pets name
<OPTION>My best friends first name
<OPTION>My favorite singer
<OPTION>My favorite sports star
<OPTION>My favorite team
<OPTION>My favorite cartoon character
<OPTION>My favorite actor
</SELECT> Answer:<INPUT TYPE=TEXT SIZE=15 NAME=passreqa VALUE='<?php if(isset($_POST["passreqa"])){echo(htmlspecialchars($_POST["passreqa"],ENT_QUOTES));};?>'><BR><BR>
<B>LEGALITIES (Only Check if TRUE!):</B><BR>
I have Read and Understand and will follow the <A HREF=rules.php>Rules</A>: <INPUT TYPE=CHECKBOX NAME="cbr" VALUE="OK" <?php if(isset($_POST["cbr"])){if($_POST["cbr"] == "OK"){echo("CHECKED");}};?>><BR>
I have Read and Understand the <A HREF=termsandconditions.php>Terms and Conditions</A>: <INPUT TYPE=CHECKBOX NAME="cbt" VALUE="OK" <?php if(isset($_POST["cbt"])){if($_POST["cbt"] == "OK"){echo("CHECKED");}};?>><BR>
<?php
echo('<INPUT TYPE=HIDDEN NAME=A VALUE='.$atype.'>');
if($atype == 1){
$msg = "";
if(isset($_POST["cbp"]))
if($_POST["cbp"] == "OK")
$msg = "CHECKED";
echo('By clicking this I <B>PROMISE</B> I have parental permission: <INPUT TYPE=CHECKBOX NAME=cbp VALUE=OK '.$msg.'><BR>');
}
?>
<BR>
<INPUT TYPE=SUBMIT VALUE='CREATE NEW ACCOUNT'><BR>
</FORM>
<BR>
<A HREF=/>Go Back to Main Page</A><BR><BR>
</TD><TD>
<TABLE BGCOLOR=FFEEEE BORDER=1 CELLPADDING=4><TR BGCOLOR=EEDDEE><TD COLSPAN=2><CENTER>
<B>Some Random Available Names:</B><BR>(pick one or make up your own)<BR>
</TD></TR><TR><TD><CENTER><FONT SIZE=-1>
<?php for($i = 0; $i < 30; $i++) { echo(htmlspecialchars(generate_name()).'<BR>'); }?></FONT></TD><TD><FONT SIZE=-1><CENTER><?php for($i = 0; $i < 30; $i++) { echo(htmlspecialchars(generate_name()).'<BR>'); }?></FONT></TD></TR></TABLE>
</TD></TR></TABLE>
<?php
include("footer.php");
?>
<?php
include('../config.php');
include('../common.php');
include("header.php");
$atype = 2;
if(isset($_GET["A"]))
$atype = $_GET["A"];
if($atype > 2 || $atype < 1)
$atype = 2;
$problems = [];
if(isset( $_POST['user'],$_POST['pass1'],$_POST['pass2'],$_POST['sex'],$_POST['email'],$_POST['age'],$_POST['passreqq'],$_POST['passreqa'] ,$_POST['A']))
{
if(isset($_POST["cbr"]))
{
if($_POST['cbr'] !== "OK")
array_push($problems, "You need to read the RULES and agree to follow them!");
}
else
{
array_push($problems, "You need to read the RULES and agree to follow them!");
}
if(isset($_POST["cbt"]))
{
if($_POST['cbt'] !== "OK")
array_push($problems, "You need to read the Terms and Conditions agree to be bound by them!");
}
else
{
array_push($problems, "You need to read the Terms and Conditions agree to be bound by them!");
}
if($_POST['A'] == 1){
if(isset($_POST["cbp"]))
{
if($_POST['cbp'] !== "OK")
array_push($problems, "You need to have Parental Permission!");
}
else
{
array_push($problems, "You need to have Parental Permission!");
}
}
if($_POST['pass1'] !== $_POST['pass2'])
array_push($problems, "Passwords must match!");
$username = $_POST['user'];
$password = $_POST['pass1'];
$age = intval($_POST['age'],10);
$email = $_POST['email'];
$reset_question = $_POST['passreqq'];
$reset_answer = $_POST['passreqa'];
$country = $_POST['country'];
$gender = $_POST['sex'];
if(preg_match('/[^A-Za-z]/', $username))
array_push($problems, "Username must contain ONLY Letters.");
$username_len = strlen($username);
if($username_len < 3)
array_push($problems, "Username must be at least 3 characters long.");
if($username_len > 16)
array_push($problems, "Username must be less than 16 characters long.");
if(preg_match('/[A-Z]{2,}/',$username))
array_push($problems, "Username should be formatted with the first letter of each word capitalized. ( For example: BlueBunny )");
if(strtoupper($username)[0] !== $username[0])
array_push($problems, "Username should be formatted with the first letter of each word capitalized. ( For example: BlueBunny )");
if(preg_match('/[^A-Za-z0-9]/',$password))
array_push($problems, "Password must contain ONLY Letters and numbers.");
$password_len = strlen($password);
if($password_len < 6)
array_push($problems, "Password must be at least 6 characters long.");
if($password_len > 16)
array_push($problems, "Password must be less than 16 characters long.");
if(!preg_match('/[0-9]/',$password))
array_push($problems, "Password must contain at least one number.");
if(!preg_match('/[a-zA-Z]/',$password))
array_push($problems, "Password must contain at least one letter.");
if($reset_question == "Select a question")
array_push($problems, "You must select a Password Recovery Question.");
if($reset_answer == "")
array_push($problems, "You must Answer the Password Recovery Question.");
if($country == "")
array_push($problems, "Please enter your country.");
if($_POST['age'] == "")
array_push($problems, "Please enter your age.");
if($username == $password)
array_push($problems, "Username and Password can not be the same!");
if(strpos($username, $password) !== false)
array_push($problems, "The password cannot be within the username!.");
if(strpos($password, $username) !== false)
array_push($problems, "The password cannot have the username within it!.");
if(!preg_match('/^[A-Za-z0-9_.+-]*\@[A-Za-z0-9_.+-]*\.[A-Za-z0-9_.+-]{1,4}$/',$email))
array_push($problems, "Email does not appear valid, you will not be able sign in without getting the login mail.");
populate_db();
$connect = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname) or die("Unable to connect to '$dbhost'");
$result = mysqli_query($connect, "SELECT MAX(Id) FROM Users");
$user_id = $result->fetch_row()[0] + 1;
if($user_id == NULL)
$user_id = 0;
$salt = random_bytes ( 64 );
$answer_hash = hash_salt($reset_answer,$salt);
$password_hash = hash_salt($password,$salt);
$hex_salt = bin2hex($salt);
if(user_exists($username))
array_push($problems, "Username taken. Please try a different account name.");
if(count($problems) <= 0)
{
$stmt = $connect->prepare("INSERT INTO Users VALUES(?,?,?,?,?,?,?,?,?,?,'NO','NO')");
$stmt->bind_param("isssssisss", $user_id, $username, $email, $country, $reset_question, $answer_hash, $age, $password_hash, $hex_salt, $gender);
$stmt->execute();
echo('<TABLE cellpadding=10><TR><TD><B>Your account has been added!</B><BR>Look for the email from support@horseisle.com with your activation code!<BR>You cannot play until you CLICK the link with your code in the email.<BR> Be sure to check your Spam email box in case it goes there. If you do not get the email soon, feel free to log in with your username and password to re-send the Activation Code to the same or a different email address.<BR><BR><A HREF=/>Go Back to Main Page</A><BR><BR></TD></TR></TABLE>');
include("footer.php");
exit();
}
}
function generate_name(){
$dict = file_get_contents("dictonary.dic");
$words = explode("\r\n", $dict);
$name = "";
while(true){
$word = $words[array_rand($words)];
if(strlen($name.$word) > 16)
break;
$name .= $word;
if(strlen($name) > 5)
if(rand(0, 100) <= 15)
break;
}
if(user_exists($name))
$name = generate_name();
return $name;
}
?>
<CENTER><TABLE WIDTH=90% BORDER=0><TR><TD VALIGN=top>
<FONT SIZE=+2><B>Horse Isle Create New Account:</B></FONT><BR>
<I>Only one account per person. Make sure you have parental permission if under 13!</I><BR>
<BR>
<FORM METHOD=POST>
<?php
if(count($problems) > 0)
{
echo("<B>There were the following problems with your submission:<BR><FONT COLOR=RED>");
for($i = 0; $i < count($problems); $i++)
{
echo($problems[$i]."<BR>");
}
echo("</FONT></B>");
}
?>
<B>GAME DETAILS (Take time selecting a good username, it will be your game name):</B><BR>
<FONT COLOR=005500>In order to make the game prettier, please capitalize the first letter of each word in Username:<BR>
<FONT SIZE=+1 COLOR=502070>Good:<FONT COLOR=GREEN>BlueBunny</FONT> Not:<FONT COLOR=RED>BLUEBUNNY</FONT> or <FONT COLOR=RED>bluebunny</FONT> or <FONT COLOR=RED>BlUebuNNy</FONT></FONT><BR>
If the username you choose is offensive in anyway, your account will be deleted as soon as it's noticed.
Please do not use any part of your real name in the username. Pick something fun and original. There are some ideas on right.<BR></FONT>
Desired username: <INPUT TYPE=TEXT SIZE=16 MAX=16 VALUE="<?php if(isset($_POST["user"])){echo(htmlspecialchars($_POST["user"],ENT_QUOTES));};?>" NAME="user"><I><FONT SIZE-1>[3-16 letters only, capitalize first letter of each word ]</FONT></I><BR>
Desired password: <INPUT TYPE=PASSWORD SIZE=16 MAX=16 VALUE="<?php if(isset($_POST["pass1"])){echo(htmlspecialchars($_POST["pass1"],ENT_QUOTES));};?>" NAME="pass1"><I><FONT SIZE-1>[6-16 both letters and numbers only, case insensitive]</FONT></I><BR>
Repeat&nbsp; password: <INPUT TYPE=PASSWORD SIZE=16 MAX=16 VALUE="<?php if(isset($_POST["pass2"])){echo(htmlspecialchars($_POST["pass2"],ENT_QUOTES));};?>" NAME="pass2"><I><FONT SIZE-1>[ same as above ]</FONT></I><BR>
GIRL: <INPUT TYPE=RADIO SIZE=30 NAME="sex" VALUE="FEMALE" <?php if(isset($_POST["sex"])){if($_POST["sex"] == "FEMALE"){echo("CHECKED");}}else{echo("CHECKED");}?>>
BOY: <INPUT TYPE=RADIO SIZE=30 NAME="sex" VALUE="MALE" <?php if(isset($_POST["sex"])){if($_POST["sex"] == "MALE"){echo("CHECKED");}};?>> <I>[Determines whether you are referred to as 'him' or 'her' in game.]</I>
<BR>
<BR>
<B>PERSONAL DETAILS (Kept private, never shared):</B><BR>
<?php
$email = "";
if(isset($_POST["email"])){
$email = htmlspecialchars($_POST["email"],ENT_QUOTES);
};
if($atype == 2)
echo("Your Valid Email: <INPUT TYPE=TEXT SIZE=40 NAME=email VALUE='".$email."'><I><FONT SIZE-1>[ Login codes sent here ]</FONT></I><BR><FONT SIZE=-1 COLOR=880000>* many mail programs will mistakingly identify the Email as Spam, you may have to check your spam folders. If the email code is not received within 2 days(50hrs), the account is removed, and you will then have to add it again.</FONT><BR>");
else if($atype == 1)
echo("Your <B>PARENT'S</B> Email: <INPUT TYPE=TEXT SIZE=40 NAME=email VALUE='".$email."'><I><FONT SIZE-1>[ Login codes sent here ]</FONT></I><BR><FONT SIZE=-1 COLOR=880000>* many mail programs will mistakingly identify the Email as Spam, you may have to check your spam folders. If the email code is not received within 2 days(50hrs), the account is removed, and you will then have to add it again.</FONT><BR>");
?>
Your Age: <INPUT TYPE=TEXT SIZE=4 NAME="age" VALUE="<?php if(isset($_POST["age"])){echo(htmlspecialchars($_POST["age"],ENT_QUOTES));};?>">
Your Country: <INPUT TYPE=TEXT SIZE=30 NAME="country" VALUE="<?php if(isset($_POST["country"])){echo(htmlspecialchars($_POST["country"],ENT_QUOTES));};?>"><BR>
Password Recovery Question:<SELECT NAME=passreqq>
<OPTION><?php
if(isset($_POST["passreqq"])){echo(htmlspecialchars($_POST["passreqq"],ENT_QUOTES));}else{echo("Select a question");}
?>
<OPTION>My favorite food
<OPTION>My pets name
<OPTION>My best friends first name
<OPTION>My favorite singer
<OPTION>My favorite sports star
<OPTION>My favorite team
<OPTION>My favorite cartoon character
<OPTION>My favorite actor
</SELECT> Answer:<INPUT TYPE=TEXT SIZE=15 NAME=passreqa VALUE='<?php if(isset($_POST["passreqa"])){echo(htmlspecialchars($_POST["passreqa"],ENT_QUOTES));};?>'><BR><BR>
<B>LEGALITIES (Only Check if TRUE!):</B><BR>
I have Read and Understand and will follow the <A HREF=rules.php>Rules</A>: <INPUT TYPE=CHECKBOX NAME="cbr" VALUE="OK" <?php if(isset($_POST["cbr"])){if($_POST["cbr"] == "OK"){echo("CHECKED");}};?>><BR>
I have Read and Understand the <A HREF=termsandconditions.php>Terms and Conditions</A>: <INPUT TYPE=CHECKBOX NAME="cbt" VALUE="OK" <?php if(isset($_POST["cbt"])){if($_POST["cbt"] == "OK"){echo("CHECKED");}};?>><BR>
<?php
echo('<INPUT TYPE=HIDDEN NAME=A VALUE='.$atype.'>');
if($atype == 1){
$msg = "";
if(isset($_POST["cbp"]))
if($_POST["cbp"] == "OK")
$msg = "CHECKED";
echo('By clicking this I <B>PROMISE</B> I have parental permission: <INPUT TYPE=CHECKBOX NAME=cbp VALUE=OK '.$msg.'><BR>');
}
?>
<BR>
<INPUT TYPE=SUBMIT VALUE='CREATE NEW ACCOUNT'><BR>
</FORM>
<BR>
<A HREF=/>Go Back to Main Page</A><BR><BR>
</TD><TD>
<TABLE BGCOLOR=FFEEEE BORDER=1 CELLPADDING=4><TR BGCOLOR=EEDDEE><TD COLSPAN=2><CENTER>
<B>Some Random Available Names:</B><BR>(pick one or make up your own)<BR>
</TD></TR><TR><TD><CENTER><FONT SIZE=-1>
<?php for($i = 0; $i < 30; $i++) { echo(htmlspecialchars(generate_name()).'<BR>'); }?></FONT></TD><TD><FONT SIZE=-1><CENTER><?php for($i = 0; $i < 30; $i++) { echo(htmlspecialchars(generate_name()).'<BR>'); }?></FONT></TD></TR></TABLE>
</TD></TR></TABLE>
<?php
include("footer.php");
?>

View File

@ -1,21 +1,21 @@
<?php
$obj = json_decode(file_get_contents("questions.json"), true);
$chatpoint = 0;
//echo $obj["questions"][0]["title"]
if (isset($_GET["CHATPOINT"])) {
if ($_GET["CHATPOINT"] === "-1") {
header('Location: /');
}
$chatpoint = intval($_GET["CHATPOINT"]);
}
if (isset($obj["questions"][$chatpoint])) {
$question = $obj["questions"][$chatpoint];
}
if (isset($question["redirect"])) {
header('Location: '.$question["redirect"]);
}
include("header.php");
?>
<BR><TABLE BORDER=0 CELLPADDING=20><TR><TD><B><?php echo $question["title"] ?></B><BR><BR><?php foreach ($question["answers"] as &$value) { echo "<LI>REPLY WITH: <A HREF=?CHATPOINT=".$value["chatpoint"].">" . $value["title"] . "</A></LI><BR>";}?><BR></TD></TR></TABLE><BR><TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
<?php
$obj = json_decode(file_get_contents("questions.json"), true);
$chatpoint = 0;
//echo $obj["questions"][0]["title"]
if (isset($_GET["CHATPOINT"])) {
if ($_GET["CHATPOINT"] === "-1") {
header('Location: /');
}
$chatpoint = intval($_GET["CHATPOINT"]);
}
if (isset($obj["questions"][$chatpoint])) {
$question = $obj["questions"][$chatpoint];
}
if (isset($question["redirect"])) {
header('Location: '.$question["redirect"]);
}
include("header.php");
?>
<BR><TABLE BORDER=0 CELLPADDING=20><TR><TD><B><?php echo $question["title"] ?></B><BR><BR><?php foreach ($question["answers"] as &$value) { echo "<LI>REPLY WITH: <A HREF=?CHATPOINT=".$value["chatpoint"].">" . $value["title"] . "</A></LI><BR>";}?><BR></TD></TR></TABLE><BR><TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
<?php include("footer.php"); ?>

View File

@ -1,115 +1,115 @@
<?php
include("../common.php");
include("../config.php");
include("header.php");
?>
<BR>
<CENTER><TABLE CELLPADDING=5><TR><TD>
<font size="4" style="COLOR:#990000"><span style="FONT-WEIGHT:bold">Horse Isle
Parents Guide</span></font><br/>
<br/>
Welcome.&nbsp; We will try to make this brief.&nbsp; First off,&nbsp; thank you
for taking the time to check on your child's activities online.&nbsp; This is
the first, and most important step in protecting your child.&nbsp;<br/>
<br/>
<span style="FONT-WEIGHT:bold; COLOR:#990000">What Horse Isle Is:</span><br/>
<br/>
An online game that revolves around horses in a virtual world full of games and
adventures and other real players.<br/>
<br/>
<span style="FONT-WEIGHT:bold; COLOR:#990000">Horse Isle's Educational
Benefits:</span><br/>
<br/>
<span style="FONT-WEIGHT:bold">Horse education:</span> Game is based on many
real breeds of horses with accurate drawings of them and detailed information.<br/>
<br/>
<span style="FONT-WEIGHT:bold">Educational mini games:</span> There are many
mini-games in Horse Isle.&nbsp; The best "paying" ones, by far, are
educational.&nbsp; There is a geography game, a horse anatomy game, math games,
etc.<br/>
<br/>
<span style="FONT-WEIGHT:bold">Riddles / Brain teasers:</span> There are
hundreds of riddles and brain teasers in the game that the player may encounter.<br/>
<br/>
<span style="FONT-WEIGHT:bold">Lots of Reading:</span>&nbsp; The adventures in
the game all require quite a bit of reading.&nbsp; The player needs to interact
with virtual "residents"&nbsp; who may ask things of the player.&nbsp; Players
need to use lots of Reading Comprehension and Problem Solving to accomplish the
many adventures in the game.<br/>
<br/>
<span style="FONT-WEIGHT:bold">Money Management:</span>&nbsp; There are many
ways to make virtual money in the game but even many more ways to spend
it!&nbsp; There are some very rewarding goals in the game which cost a LOT of
money, and the only way to meet those goals is to save up smartly.&nbsp; Also,
virtual banks provide interest on player's virtual money when it is kept there.<br/>
<br/>
<span style="FONT-WEIGHT:bold">Horse Care:</span> To compete well in Arenas, and
to keep happy horses,&nbsp; players must care for their virtual horses.&nbsp;
This involves feeding, watering, petting, grooming, shoeing and sometimes taking
them to the vet.<br/>
<br/>
<span style="FONT-WEIGHT:bold">Getting along with others:</span> Since there are
many other players playing the same game, a player learns to interact with
others in a positive manner.<br/>
<br/>
<span style="FONT-WEIGHT:bold; COLOR:#990000">What steps does Horse Isle take to
protect my child:</span><br/>
<br/>
<span style="FONT-WEIGHT:bold">Rules:</span> Please view our <A HREF=rules.php>RULES</A> list.&nbsp;
Go through them with your child and make sure that your child understands each
and every one of them.&nbsp; These rules are all enforced to the best of our
abilities.&nbsp; Please stress to your child that someone could try to trick
them into giving away their account password.&nbsp; Reinforce that the password
should never be typed anywhere, except when logging in, and to never give the
password to anyone, not even siblings.&nbsp; Horse Isle staff will NEVER ask for
your password.<br/>
<br/>
<span style="FONT-WEIGHT:bold">"Abuse" system:</span>&nbsp; We have an "Abuse"
button set up in game under PLAYERS so if you or your child sees someone breaking the rules, it can be
reported to Horse Isle staff.&nbsp; Recent chat will be sent along with the report.<br/>
<br style="FONT-WEIGHT:bold"/>
<span style="FONT-WEIGHT:bold">Chat Filtering:</span>&nbsp; We try our best to
setup smart filtering of chat texts.&nbsp; If someone swears, our filters will
attempt to block that and warn the player.&nbsp; Each player is only allowed a certain
number of blocked profanity.&nbsp; After that, their account may be terminated.
We even attempt to replace "chat speak" with its true meaning (lol=laughing out loud)
and replace some borderline words with more child friendly versions.<br/>
<br/>
<span style="FONT-WEIGHT:bold">Moderators:</span>&nbsp; These are players in the game that have been hand-picked by the game administrators. Their role is to be sure rules are followed and players are not going around the filter or harassing each other. The Moderators are volunteers and have the ability to mute a player's chat if they are misbehaving.<br/>
<br/>
<span style="FONT-WEIGHT:bold">Administrators:</span>&nbsp; These are people that work directly on the game. Administrators have the ability to also mute player's chat if a player is misbehaving, but they can also see all chat, including private messages. These are the people that review the abuse reports sent in, the chat that is blocked due to the filter and answer any mail that is sent into support. Every report and every blocked chat is reviewed by hand.<br/>
<br/>
<span style="FONT-WEIGHT:bold">Content:</span>&nbsp; All of the content in the
game has been designed for ALL AGES.&nbsp; This means there is nothing in the
game that is violent or cruel, etc.&nbsp; Our goal has been to keep everything
rated "G". There is no horse breeding in this game, so it avoids all of the language involved with that.<br/>
<br/>
<span style="FONT-WEIGHT:bold">No Advertising:</span> We have opted for a
pay-for-play revenue model rather than an ad supported one.&nbsp; This means
your child will NOT be subjected to any external advertising of dubious origins.<br/>
<br/>
<span style="FONT-WEIGHT:bold">Parental Controls:</span> We have built in
additional options for parents with young children.&nbsp; There is an ability to
block ALL CHAT, which limits the game's social enjoyment but keeps a child safe
from any chatting.&nbsp; We also provide the option of limiting a child's online
time per day. These options are available with a subscribed account. There is no automated way to do this yet. Please email support via the Contact Us link if interested in these features.<br/>
<br/>
<span style="FONT-WEIGHT:bold; COLOR:#990000">What are the costs involved to
play this game:</span><br/>
<br/>
<span style="FONT-WEIGHT:bold">Free:</span>&nbsp; Players can play this game
completely free with a limited account.&nbsp;&nbsp; The limited account only
allows a certain amount of playtime per day and does not allow certain advanced
features, such as ranch ownership.<br/>
<br/>
<span style="FONT-WEIGHT:bold">$5mo OR $40yr USD:</span>&nbsp; Players have full
access to all of the game's features and support the game's continued existence
and development.&nbsp; Parental controls are also available with a paid
account.&nbsp; Subscription payments are safely, easily, and quickly paid via
PayPal.&nbsp;<br/>
<BR><CENTER> <B><A HREF=/>RETURN HOME</A>
</TD></TR></TABLE>
<?php
include('footer.php');
<?php
include("../common.php");
include("../config.php");
include("header.php");
?>
<BR>
<CENTER><TABLE CELLPADDING=5><TR><TD>
<font size="4" style="COLOR:#990000"><span style="FONT-WEIGHT:bold">Horse Isle
Parents Guide</span></font><br/>
<br/>
Welcome.&nbsp; We will try to make this brief.&nbsp; First off,&nbsp; thank you
for taking the time to check on your child's activities online.&nbsp; This is
the first, and most important step in protecting your child.&nbsp;<br/>
<br/>
<span style="FONT-WEIGHT:bold; COLOR:#990000">What Horse Isle Is:</span><br/>
<br/>
An online game that revolves around horses in a virtual world full of games and
adventures and other real players.<br/>
<br/>
<span style="FONT-WEIGHT:bold; COLOR:#990000">Horse Isle's Educational
Benefits:</span><br/>
<br/>
<span style="FONT-WEIGHT:bold">Horse education:</span> Game is based on many
real breeds of horses with accurate drawings of them and detailed information.<br/>
<br/>
<span style="FONT-WEIGHT:bold">Educational mini games:</span> There are many
mini-games in Horse Isle.&nbsp; The best "paying" ones, by far, are
educational.&nbsp; There is a geography game, a horse anatomy game, math games,
etc.<br/>
<br/>
<span style="FONT-WEIGHT:bold">Riddles / Brain teasers:</span> There are
hundreds of riddles and brain teasers in the game that the player may encounter.<br/>
<br/>
<span style="FONT-WEIGHT:bold">Lots of Reading:</span>&nbsp; The adventures in
the game all require quite a bit of reading.&nbsp; The player needs to interact
with virtual "residents"&nbsp; who may ask things of the player.&nbsp; Players
need to use lots of Reading Comprehension and Problem Solving to accomplish the
many adventures in the game.<br/>
<br/>
<span style="FONT-WEIGHT:bold">Money Management:</span>&nbsp; There are many
ways to make virtual money in the game but even many more ways to spend
it!&nbsp; There are some very rewarding goals in the game which cost a LOT of
money, and the only way to meet those goals is to save up smartly.&nbsp; Also,
virtual banks provide interest on player's virtual money when it is kept there.<br/>
<br/>
<span style="FONT-WEIGHT:bold">Horse Care:</span> To compete well in Arenas, and
to keep happy horses,&nbsp; players must care for their virtual horses.&nbsp;
This involves feeding, watering, petting, grooming, shoeing and sometimes taking
them to the vet.<br/>
<br/>
<span style="FONT-WEIGHT:bold">Getting along with others:</span> Since there are
many other players playing the same game, a player learns to interact with
others in a positive manner.<br/>
<br/>
<span style="FONT-WEIGHT:bold; COLOR:#990000">What steps does Horse Isle take to
protect my child:</span><br/>
<br/>
<span style="FONT-WEIGHT:bold">Rules:</span> Please view our <A HREF=rules.php>RULES</A> list.&nbsp;
Go through them with your child and make sure that your child understands each
and every one of them.&nbsp; These rules are all enforced to the best of our
abilities.&nbsp; Please stress to your child that someone could try to trick
them into giving away their account password.&nbsp; Reinforce that the password
should never be typed anywhere, except when logging in, and to never give the
password to anyone, not even siblings.&nbsp; Horse Isle staff will NEVER ask for
your password.<br/>
<br/>
<span style="FONT-WEIGHT:bold">"Abuse" system:</span>&nbsp; We have an "Abuse"
button set up in game under PLAYERS so if you or your child sees someone breaking the rules, it can be
reported to Horse Isle staff.&nbsp; Recent chat will be sent along with the report.<br/>
<br style="FONT-WEIGHT:bold"/>
<span style="FONT-WEIGHT:bold">Chat Filtering:</span>&nbsp; We try our best to
setup smart filtering of chat texts.&nbsp; If someone swears, our filters will
attempt to block that and warn the player.&nbsp; Each player is only allowed a certain
number of blocked profanity.&nbsp; After that, their account may be terminated.
We even attempt to replace "chat speak" with its true meaning (lol=laughing out loud)
and replace some borderline words with more child friendly versions.<br/>
<br/>
<span style="FONT-WEIGHT:bold">Moderators:</span>&nbsp; These are players in the game that have been hand-picked by the game administrators. Their role is to be sure rules are followed and players are not going around the filter or harassing each other. The Moderators are volunteers and have the ability to mute a player's chat if they are misbehaving.<br/>
<br/>
<span style="FONT-WEIGHT:bold">Administrators:</span>&nbsp; These are people that work directly on the game. Administrators have the ability to also mute player's chat if a player is misbehaving, but they can also see all chat, including private messages. These are the people that review the abuse reports sent in, the chat that is blocked due to the filter and answer any mail that is sent into support. Every report and every blocked chat is reviewed by hand.<br/>
<br/>
<span style="FONT-WEIGHT:bold">Content:</span>&nbsp; All of the content in the
game has been designed for ALL AGES.&nbsp; This means there is nothing in the
game that is violent or cruel, etc.&nbsp; Our goal has been to keep everything
rated "G". There is no horse breeding in this game, so it avoids all of the language involved with that.<br/>
<br/>
<span style="FONT-WEIGHT:bold">No Advertising:</span> We have opted for a
pay-for-play revenue model rather than an ad supported one.&nbsp; This means
your child will NOT be subjected to any external advertising of dubious origins.<br/>
<br/>
<span style="FONT-WEIGHT:bold">Parental Controls:</span> We have built in
additional options for parents with young children.&nbsp; There is an ability to
block ALL CHAT, which limits the game's social enjoyment but keeps a child safe
from any chatting.&nbsp; We also provide the option of limiting a child's online
time per day. These options are available with a subscribed account. There is no automated way to do this yet. Please email support via the Contact Us link if interested in these features.<br/>
<br/>
<span style="FONT-WEIGHT:bold; COLOR:#990000">What are the costs involved to
play this game:</span><br/>
<br/>
<span style="FONT-WEIGHT:bold">Free:</span>&nbsp; Players can play this game
completely free with a limited account.&nbsp;&nbsp; The limited account only
allows a certain amount of playtime per day and does not allow certain advanced
features, such as ranch ownership.<br/>
<br/>
<span style="FONT-WEIGHT:bold">$5mo OR $40yr USD:</span>&nbsp; Players have full
access to all of the game's features and support the game's continued existence
and development.&nbsp; Parental controls are also available with a paid
account.&nbsp; Subscription payments are safely, easily, and quickly paid via
PayPal.&nbsp;<br/>
<BR><CENTER> <B><A HREF=/>RETURN HOME</A>
</TD></TR></TABLE>
<?php
include('footer.php');
?>

View File

@ -1,18 +1,18 @@
<?php
include("header.php");
?>
<BR>
<CENTER><TABLE CELLPADDING=5><TR><TD></CENTER>
<FONT FACE=arial>
<B>Thank you for your Horse Isle PayPal GIFT Payment! Your generosity is sure to be appreciated by the player, and also by the artists supported by your payment.</B><BR>
<BR>
Your transaction has been completed, and a receipt for your purchase has been emailed to you from PayPal.<BR>
You may log into your account at <A HREF="http://www.paypal.com/us">http://www.paypal.com/us</A> to view details of this transaction.<BR>
<BR>
Purchases will be credited to the account usually within one minute, occasionally delays of up to an hour may occur. If you still do not find the payment credited, email support@horseisle.com, with the playername and paypal account email and we will track the payment.<BR>
(<FONT COLOR=RED>NOTE: If you paid via paypal e-check it takes paypal 3-4 days to clear the check and notify us.</FONT>)<BR>
<BR>
</TD></TR></TABLE>
<?php
include("footer.php");
<?php
include("header.php");
?>
<BR>
<CENTER><TABLE CELLPADDING=5><TR><TD></CENTER>
<FONT FACE=arial>
<B>Thank you for your Horse Isle PayPal GIFT Payment! Your generosity is sure to be appreciated by the player, and also by the artists supported by your payment.</B><BR>
<BR>
Your transaction has been completed, and a receipt for your purchase has been emailed to you from PayPal.<BR>
You may log into your account at <A HREF="http://www.paypal.com/us">http://www.paypal.com/us</A> to view details of this transaction.<BR>
<BR>
Purchases will be credited to the account usually within one minute, occasionally delays of up to an hour may occur. If you still do not find the payment credited, email support@horseisle.com, with the playername and paypal account email and we will track the payment.<BR>
(<FONT COLOR=RED>NOTE: If you paid via paypal e-check it takes paypal 3-4 days to clear the check and notify us.</FONT>)<BR>
<BR>
</TD></TR></TABLE>
<?php
include("footer.php");
?>

View File

@ -1,89 +1,89 @@
<?php
include("../common.php");
include("../config.php");
include("header.php");
?>
<BR>
<CENTER><TABLE CELLPADDING=5><TR><TD>
<?php
if(isset($_GET["ACCEPT"]))
echo('<I>In order to play Horse Isle, you must Read, Understand, and Accept the Privacy Policy Below:</I><BR>
<BR>
');
?>
<div style="TEXT-ALIGN:center">
<font size="4" style="COLOR:#990000"><span style="FONT-WEIGHT:bold">Horse Isle
Privacy Statement</span></font><br/>
</div>
<br/>
<br style="FONT-WEIGHT:bold; COLOR:#990000"/>
<span style="FONT-WEIGHT:bold"><span style="COLOR:#990000">YOUR PERSONAL
INFORMATION:</span><br/>
</span><span style="FONT-STYLE:italic">UNDER
13:</span><span style="FONT-WEIGHT:bold">&nbsp; </span>If a player is 12 years
old or younger, we will collect the Parent/Guardian's email instead of the
player's.&nbsp; We collect no personally identifiable information from players
under 13 years old.<br/>
<br/>
Horse Isle recognizes your privacy. We collect certain information to allow us
to run the game. We store usernames and passwords along with a player's email,
age, and country when you sign-up. We use cookies to allow secure access by
users. Subscribers who do not accept cookies from the domain "horseisle.com"
cannot access most areas of the site.&nbsp; We log site and game activity (such
as the IP address of users) to allow us to better manage the site.&nbsp; We may
use this information to exclude visitors who violate our rules.<br/>
<br/>
We have clear rules disallowing communication between players of personally
identifiable information.&nbsp; We also strive to have usernames that do not
contain any "hints" to the player's true identity.&nbsp; Emails and IP addresses
of players are not visible to anyone who is not a Horse Isle staff member.<br/>
<br/>
The only personally identifiable information we require from anyone is a valid
email address.&nbsp; The email address is only used to send the initial
activation of the account, and to make sure only one account is setup per email.
The email will not be used again except for password recovery by request of a
player.&nbsp; Other information asked for is not personally identifiable.&nbsp;
That is country of residence, gender (determines whether you are referred to as
he/she in the game) and age .<br/>
<br/>
Horse Isle does not use advertising as a source of revenue.&nbsp; So NO
information is sold to others or provided to others for marketing information.<br/>
<br/>
All actions within the game may be logged and reviewed by Horse Isle
staff.&nbsp; This includes, but is not limited to, chats and private chats.<br/>
<br/>
Upon closing an account ALL information is deleted about a player.&nbsp;
including the email and game profile we stored.<br/>
<br/>
<span style="FONT-WEIGHT:bold; COLOR:#990000">YOUR ONLINE ACTIVITY:</span><br/>
All chats, including private chats, and descriptions (player, horse or ranch)
may be monitored by Horse Isle staff and moderators.&nbsp; At our discretion
this content may be reproduced for any purpose,&nbsp; or given to any authority
such as parents, FBI, etc.<br/>
<br/>
If we ever discover any sign of predator behavior we will pass it along to the
proper authorities with as much identifiable information that we may have.&nbsp;
Including player's username, password, email, IP address, chat logs, payment
information, etc..&nbsp; We put online safety above the privacy of an
individual.&nbsp; NEVER make any attempt to find out where another player lives
or any personally identifiable information.<br/>
<br/>
<?php
if(isset($_GET['ACCEPT'])){
echo('<BR><CENTER><BR>
In order to play Horse Isle, you must Read, Understand, and Accept the Privacy Policy Above.<BR>
<BR>
Answer honestly here. You will still get to play if you are 12 or younger.<BR>
<FONT SIZE=+1><B>[ <A HREF=newuser.php?A=1>I ACCEPT AND I AM 12 OR YOUNGER</A> ]</B><BR>
<B>[ <A HREF=newuser.php?A=2>I ACCEPT AND I AM 13 OR OLDER</A> ]</B><BR>
<B>[ <A HREF=/>I DO NOT ACCEPT</A> ]</B><BR>
</FONT></CENTER><BR>');
}
?>
</TD></TR></TABLE>
<?php
include('footer.php');
<?php
include("../common.php");
include("../config.php");
include("header.php");
?>
<BR>
<CENTER><TABLE CELLPADDING=5><TR><TD>
<?php
if(isset($_GET["ACCEPT"]))
echo('<I>In order to play Horse Isle, you must Read, Understand, and Accept the Privacy Policy Below:</I><BR>
<BR>
');
?>
<div style="TEXT-ALIGN:center">
<font size="4" style="COLOR:#990000"><span style="FONT-WEIGHT:bold">Horse Isle
Privacy Statement</span></font><br/>
</div>
<br/>
<br style="FONT-WEIGHT:bold; COLOR:#990000"/>
<span style="FONT-WEIGHT:bold"><span style="COLOR:#990000">YOUR PERSONAL
INFORMATION:</span><br/>
</span><span style="FONT-STYLE:italic">UNDER
13:</span><span style="FONT-WEIGHT:bold">&nbsp; </span>If a player is 12 years
old or younger, we will collect the Parent/Guardian's email instead of the
player's.&nbsp; We collect no personally identifiable information from players
under 13 years old.<br/>
<br/>
Horse Isle recognizes your privacy. We collect certain information to allow us
to run the game. We store usernames and passwords along with a player's email,
age, and country when you sign-up. We use cookies to allow secure access by
users. Subscribers who do not accept cookies from the domain "horseisle.com"
cannot access most areas of the site.&nbsp; We log site and game activity (such
as the IP address of users) to allow us to better manage the site.&nbsp; We may
use this information to exclude visitors who violate our rules.<br/>
<br/>
We have clear rules disallowing communication between players of personally
identifiable information.&nbsp; We also strive to have usernames that do not
contain any "hints" to the player's true identity.&nbsp; Emails and IP addresses
of players are not visible to anyone who is not a Horse Isle staff member.<br/>
<br/>
The only personally identifiable information we require from anyone is a valid
email address.&nbsp; The email address is only used to send the initial
activation of the account, and to make sure only one account is setup per email.
The email will not be used again except for password recovery by request of a
player.&nbsp; Other information asked for is not personally identifiable.&nbsp;
That is country of residence, gender (determines whether you are referred to as
he/she in the game) and age .<br/>
<br/>
Horse Isle does not use advertising as a source of revenue.&nbsp; So NO
information is sold to others or provided to others for marketing information.<br/>
<br/>
All actions within the game may be logged and reviewed by Horse Isle
staff.&nbsp; This includes, but is not limited to, chats and private chats.<br/>
<br/>
Upon closing an account ALL information is deleted about a player.&nbsp;
including the email and game profile we stored.<br/>
<br/>
<span style="FONT-WEIGHT:bold; COLOR:#990000">YOUR ONLINE ACTIVITY:</span><br/>
All chats, including private chats, and descriptions (player, horse or ranch)
may be monitored by Horse Isle staff and moderators.&nbsp; At our discretion
this content may be reproduced for any purpose,&nbsp; or given to any authority
such as parents, FBI, etc.<br/>
<br/>
If we ever discover any sign of predator behavior we will pass it along to the
proper authorities with as much identifiable information that we may have.&nbsp;
Including player's username, password, email, IP address, chat logs, payment
information, etc..&nbsp; We put online safety above the privacy of an
individual.&nbsp; NEVER make any attempt to find out where another player lives
or any personally identifiable information.<br/>
<br/>
<?php
if(isset($_GET['ACCEPT'])){
echo('<BR><CENTER><BR>
In order to play Horse Isle, you must Read, Understand, and Accept the Privacy Policy Above.<BR>
<BR>
Answer honestly here. You will still get to play if you are 12 or younger.<BR>
<FONT SIZE=+1><B>[ <A HREF=newuser.php?A=1>I ACCEPT AND I AM 12 OR YOUNGER</A> ]</B><BR>
<B>[ <A HREF=newuser.php?A=2>I ACCEPT AND I AM 13 OR OLDER</A> ]</B><BR>
<B>[ <A HREF=/>I DO NOT ACCEPT</A> ]</B><BR>
</FONT></CENTER><BR>');
}
?>
</TD></TR></TABLE>
<?php
include('footer.php');
?>

View File

@ -1,101 +1,101 @@
{
"questions": [
{
"title": "Great! We are glad you would like to play Horse Isle! For your safety, we have a few questions.",
"answers": [
{"title": "Okay sure. Go ahead and start the questions.", "chatpoint": 2},
{"title": "I do not want to answer any questions right now.", "chatpoint": 1}
]
},
{
"title": "Well, please come back and take the time later! We'd love to have you join.",
"answers": [
{"title": "Okay. Bye.", "chatpoint": -1}
]
},
{
"title": "First off, is it safe to give out your real name and address to another player AFTER you have gotten to know them well?",
"answers": [
{"title": "Yes, It is perfectly safe once you have chatted with them enough.", "chatpoint": 3},
{"title": "Sometimes. It depends on the situation.", "chatpoint": 3},
{"title": "Nope. It is never safe, nor is it permitted on Horse Isle.", "chatpoint": 4}
]
},
{
"title": "WRONG! The internet is a very dangerous place, anyone can pretend to be anyone. Someone whom you have gotten to 'know' very well could be very creepy and we just will not take the chance. Come back again once you read our Rules. Thanks much!",
"answers": [
{"title": "Okay. Bye.", "chatpoint": -1}
]
},
{
"title": "RIGHT! Good Job. Someone can pretend to be anyone. Someone whom you believe to have gotten to 'know' very well could actually be someone completely different. Now for the next question: Someone has just insulted you in the chat. What should you do?",
"answers": [
{"title": "Reply back to them and insult them back.", "chatpoint": 5},
{"title": "Reply back to them and explain how they were wrong.", "chatpoint": 5},
{"title": "Ignore the player and, if it was very mean, report it to Horse Isle Staff.", "chatpoint": 6}
]
},
{
"title": "WRONG! You should always just ignore a trouble maker. There are MUTE buttons and if it gets real bad, you can report the player. Do not reply to the insult because it just makes the situation worse. Please go read the Game RULES and then come back.",
"answers": [
{"title": "Okay. Bye.", "chatpoint": -1}
]
},
{
"title": "CORRECT! It only makes the situation worse when you respond to an insult. Now, what will happen to you if you break the rules, by harassing a player, cheating, obsenities, etc?",
"answers": [
{"title": "Nothing. I can talk as I like.", "chatpoint": 7},
{"title": "My account can be closed if what I did was severe or repeated, and proper authorities will be notified if possibly criminal.", "chatpoint": 8},
{"title": "I might get yelled at.", "chatpoint": 7}
]
},
{
"title": "WRONG! There are real and swift penalties for behavior which takes away from other's enjoyment of the game. Please go read the Rules and come back after. Thanks!",
"answers": [
{"title": "Okay. Bye.", "chatpoint": -1}
]
},
{
"title": "CORRECT! There are real and swift penalties for bad behavior.Now, this game is?",
"answers": [
{"title": "Just for fun! I won't take it too seriously.", "chatpoint": 9}
]
},
{
"title": "GREAT! Now, if you have trouble making money in the game, should you beg for it?",
"answers": [
{"title": "No! That would be annoying to others in the game. I might ask for help learning how to earn money though.", "chatpoint": 10},
{"title": "Yes! That's the best way to get money and items.", "chatpoint": 13},
{"title": "As long as I don't do it all the time, it's all right.", "chatpoint": 13}
]
},
{
"title": "GREAT! You will feel more accomplishment if you earn your own money and you won't annoy other players. Now, if you are under 13 you will do what?",
"answers": [
{"title": "Be sure my parent/guardian looks over the parental information on this site and have them decide whether I can play this game.", "chatpoint": 11},
{"title": "Try and sign up for the game myself without talking to my parents.", "chatpoint": 14}
]
},
{
"title": "GREAT! You are just the type of player we want to welcome to Horse Isle! Just a couple more steps now.",
"answers": [
{"title": "Okay. Thanks!", "chatpoint": 12}
]
},
{
"redirect": "termsandconditions.php?ACCEPT=1"
},
{
"title": "WRONG! Begging takes away from the game's enjoyment for others and for yourself. It is best to earn money on your own. Feel free to ask for help if you're not sure how to earn money. Come back again once you read our Rules. Thanks much!",
"answers": [
{"title": "Okay. Bye.", "chatpoint": -1}
]
},
{
"title": "WRONG! You MUST have parent/guardian permission to play this game if you are under 13. It is important that the parent/guardian goes through the parental information and then decides whether you can play. Come back again once you read our Rules. Thanks much!",
"answers": [
{"title": "Okay. Bye.", "chatpoint": -1}
]
}
]
{
"questions": [
{
"title": "Great! We are glad you would like to play Horse Isle! For your safety, we have a few questions.",
"answers": [
{"title": "Okay sure. Go ahead and start the questions.", "chatpoint": 2},
{"title": "I do not want to answer any questions right now.", "chatpoint": 1}
]
},
{
"title": "Well, please come back and take the time later! We'd love to have you join.",
"answers": [
{"title": "Okay. Bye.", "chatpoint": -1}
]
},
{
"title": "First off, is it safe to give out your real name and address to another player AFTER you have gotten to know them well?",
"answers": [
{"title": "Yes, It is perfectly safe once you have chatted with them enough.", "chatpoint": 3},
{"title": "Sometimes. It depends on the situation.", "chatpoint": 3},
{"title": "Nope. It is never safe, nor is it permitted on Horse Isle.", "chatpoint": 4}
]
},
{
"title": "WRONG! The internet is a very dangerous place, anyone can pretend to be anyone. Someone whom you have gotten to 'know' very well could be very creepy and we just will not take the chance. Come back again once you read our Rules. Thanks much!",
"answers": [
{"title": "Okay. Bye.", "chatpoint": -1}
]
},
{
"title": "RIGHT! Good Job. Someone can pretend to be anyone. Someone whom you believe to have gotten to 'know' very well could actually be someone completely different. Now for the next question: Someone has just insulted you in the chat. What should you do?",
"answers": [
{"title": "Reply back to them and insult them back.", "chatpoint": 5},
{"title": "Reply back to them and explain how they were wrong.", "chatpoint": 5},
{"title": "Ignore the player and, if it was very mean, report it to Horse Isle Staff.", "chatpoint": 6}
]
},
{
"title": "WRONG! You should always just ignore a trouble maker. There are MUTE buttons and if it gets real bad, you can report the player. Do not reply to the insult because it just makes the situation worse. Please go read the Game RULES and then come back.",
"answers": [
{"title": "Okay. Bye.", "chatpoint": -1}
]
},
{
"title": "CORRECT! It only makes the situation worse when you respond to an insult. Now, what will happen to you if you break the rules, by harassing a player, cheating, obsenities, etc?",
"answers": [
{"title": "Nothing. I can talk as I like.", "chatpoint": 7},
{"title": "My account can be closed if what I did was severe or repeated, and proper authorities will be notified if possibly criminal.", "chatpoint": 8},
{"title": "I might get yelled at.", "chatpoint": 7}
]
},
{
"title": "WRONG! There are real and swift penalties for behavior which takes away from other's enjoyment of the game. Please go read the Rules and come back after. Thanks!",
"answers": [
{"title": "Okay. Bye.", "chatpoint": -1}
]
},
{
"title": "CORRECT! There are real and swift penalties for bad behavior.Now, this game is?",
"answers": [
{"title": "Just for fun! I won't take it too seriously.", "chatpoint": 9}
]
},
{
"title": "GREAT! Now, if you have trouble making money in the game, should you beg for it?",
"answers": [
{"title": "No! That would be annoying to others in the game. I might ask for help learning how to earn money though.", "chatpoint": 10},
{"title": "Yes! That's the best way to get money and items.", "chatpoint": 13},
{"title": "As long as I don't do it all the time, it's all right.", "chatpoint": 13}
]
},
{
"title": "GREAT! You will feel more accomplishment if you earn your own money and you won't annoy other players. Now, if you are under 13 you will do what?",
"answers": [
{"title": "Be sure my parent/guardian looks over the parental information on this site and have them decide whether I can play this game.", "chatpoint": 11},
{"title": "Try and sign up for the game myself without talking to my parents.", "chatpoint": 14}
]
},
{
"title": "GREAT! You are just the type of player we want to welcome to Horse Isle! Just a couple more steps now.",
"answers": [
{"title": "Okay. Thanks!", "chatpoint": 12}
]
},
{
"redirect": "termsandconditions.php?ACCEPT=1"
},
{
"title": "WRONG! Begging takes away from the game's enjoyment for others and for yourself. It is best to earn money on your own. Feel free to ask for help if you're not sure how to earn money. Come back again once you read our Rules. Thanks much!",
"answers": [
{"title": "Okay. Bye.", "chatpoint": -1}
]
},
{
"title": "WRONG! You MUST have parent/guardian permission to play this game if you are under 13. It is important that the parent/guardian goes through the parental information and then decides whether you can play. Come back again once you read our Rules. Thanks much!",
"answers": [
{"title": "Okay. Bye.", "chatpoint": -1}
]
}
]
}

View File

@ -1,75 +1,75 @@
<?php
include("../common.php");
include("../config.php");
include("header.php");
?>
<BR>
<CENTER><TABLE CELLPADDING=5><TR><TD>
<div style="TEXT-ALIGN:center">
<font size="4"><span style="COLOR:#990000; FONT-WEIGHT:bold"> Subscription Benefits</span></font><br/>
</div>
<br/>
<font size="2" style="FONT-WEIGHT:bold"><span style="FONT-WEIGHT:bold; COLOR:#990000"> #1:</span>
Support:</font><br/>
Support continued Horse Isle development employing many talented artists.<br/>
<br/>
<span style="FONT-WEIGHT:bold; COLOR:#990000">
#2:</span><span style="FONT-WEIGHT:bold"> Access:</span><br/>
Unlimited play time.&nbsp; Also, priority access to the server if it is nearing
capacity.<br/>
<br/>
<span style="FONT-WEIGHT:bold; COLOR:#990000">
#3:</span><span style="FONT-WEIGHT:bold"> Ranch ownership:</span><br/>
Once you can afford a ranch, it grants many optional benefits:<br/>
<ul>
<li>
&nbsp; Carry more items with sheds (up to 80 total)
</li>
<li>
&nbsp; Own more horses several for each barn on your ranch
</li>
<li>
&nbsp; Being able to sell horses while offline
</li>
<li>
&nbsp; Easier feeding/watering/training of horses with silo,well,training
pen
</li>
<li>
&nbsp; Free wagon transport with a wagon&nbsp;
</li>
<li>
&nbsp; Earn money while on/offline with windmills
</li>
</ul>
<br style="FONT-WEIGHT:bold; COLOR:#990000"/>
<span style="FONT-WEIGHT:bold; COLOR:#990000">
#4:</span><span style="FONT-WEIGHT:bold"> Game Identification:</span><br/>
A Horse Isle Subscriber is identified in-game with a Star next to the player's name
in the player lists. A fancier star identifies longer term subscribers.<br/>
<br/>
<span style="FONT-WEIGHT:bold; COLOR:#990000">
#5:</span><span style="FONT-WEIGHT:bold"> Train Horses Twice as often:</span><br/>
A Horse Isle Subscriber can train horses again in 1/2 the time.<br/>
<br/>
<span style="FONT-WEIGHT:bold; COLOR:#990000">#6:</span><span style="FONT-WEIGHT:bold">
Parental Controls:</span><br/>
The ability to set the number of hours a child can play per day, or even
disabling the ability to send and receive chat.<br/>
<br/>
<span style="FONT-WEIGHT:bold; COLOR:#990000">#7:</span><span style="FONT-WEIGHT:bold">
Double Global Chats:</span><br/>
Subscribers earn one global chat per minute rather than every other minute.<br/>
<BR>
<span style="FONT-WEIGHT:bold; COLOR:#990000">#8:</span><span style="FONT-WEIGHT:bold">
Art Room Access:</span><br/>
Subscribers are allowed to draw in the group art rooms.<br/>
<BR>
<CENTER>[ <A HREF=/account.php>Return to Account Information</A> ]
</TD></TR></TABLE>
<?php
include("footer.php");
<?php
include("../common.php");
include("../config.php");
include("header.php");
?>
<BR>
<CENTER><TABLE CELLPADDING=5><TR><TD>
<div style="TEXT-ALIGN:center">
<font size="4"><span style="COLOR:#990000; FONT-WEIGHT:bold"> Subscription Benefits</span></font><br/>
</div>
<br/>
<font size="2" style="FONT-WEIGHT:bold"><span style="FONT-WEIGHT:bold; COLOR:#990000"> #1:</span>
Support:</font><br/>
Support continued Horse Isle development employing many talented artists.<br/>
<br/>
<span style="FONT-WEIGHT:bold; COLOR:#990000">
#2:</span><span style="FONT-WEIGHT:bold"> Access:</span><br/>
Unlimited play time.&nbsp; Also, priority access to the server if it is nearing
capacity.<br/>
<br/>
<span style="FONT-WEIGHT:bold; COLOR:#990000">
#3:</span><span style="FONT-WEIGHT:bold"> Ranch ownership:</span><br/>
Once you can afford a ranch, it grants many optional benefits:<br/>
<ul>
<li>
&nbsp; Carry more items with sheds (up to 80 total)
</li>
<li>
&nbsp; Own more horses several for each barn on your ranch
</li>
<li>
&nbsp; Being able to sell horses while offline
</li>
<li>
&nbsp; Easier feeding/watering/training of horses with silo,well,training
pen
</li>
<li>
&nbsp; Free wagon transport with a wagon&nbsp;
</li>
<li>
&nbsp; Earn money while on/offline with windmills
</li>
</ul>
<br style="FONT-WEIGHT:bold; COLOR:#990000"/>
<span style="FONT-WEIGHT:bold; COLOR:#990000">
#4:</span><span style="FONT-WEIGHT:bold"> Game Identification:</span><br/>
A Horse Isle Subscriber is identified in-game with a Star next to the player's name
in the player lists. A fancier star identifies longer term subscribers.<br/>
<br/>
<span style="FONT-WEIGHT:bold; COLOR:#990000">
#5:</span><span style="FONT-WEIGHT:bold"> Train Horses Twice as often:</span><br/>
A Horse Isle Subscriber can train horses again in 1/2 the time.<br/>
<br/>
<span style="FONT-WEIGHT:bold; COLOR:#990000">#6:</span><span style="FONT-WEIGHT:bold">
Parental Controls:</span><br/>
The ability to set the number of hours a child can play per day, or even
disabling the ability to send and receive chat.<br/>
<br/>
<span style="FONT-WEIGHT:bold; COLOR:#990000">#7:</span><span style="FONT-WEIGHT:bold">
Double Global Chats:</span><br/>
Subscribers earn one global chat per minute rather than every other minute.<br/>
<BR>
<span style="FONT-WEIGHT:bold; COLOR:#990000">#8:</span><span style="FONT-WEIGHT:bold">
Art Room Access:</span><br/>
Subscribers are allowed to draw in the group art rooms.<br/>
<BR>
<CENTER>[ <A HREF=/account.php>Return to Account Information</A> ]
</TD></TR></TABLE>
<?php
include("footer.php");
?>

View File

@ -1,173 +1,173 @@
<HEAD>
<TITLE>HORSE ISLE - Online Multiplayer Horse Game</TITLE>
<META NAME="keywords" CONTENT="Horse Game Online MMORPG Multiplayer Horses RPG Girls Girly Isle World Island Virtual Horseisle Sim Virtual">
<META NAME="description" CONTENT="A multiplayer online horse world where players can capture, train, care for and compete their horses against other players. A very unique virtual sim horse game.">
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
<link rel="icon" href="/favicon.ico" type="image/x-icon">
<link rel="meta" href="http://horseisle.com/labels.rdf" type="application/rdf+xml" title="ICRA labels" />
<meta http-equiv="pics-Label" content='(pics-1.1 "http://www.icra.org/pics/vocabularyv03/" l gen true for "http://horseisle.com" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1) gen true for "http://hi1.horseisle.com" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1))' />
<style type="text/css">
hr {
height: 1;
color: #000000;
background-color: #000000;
border: 0;
}
a {
font: bold 14px arial;
color: #6E3278;
}
TH {
background-color: #EDE5B4;
padding: 1px 6px;
border: 2px dotted #6E3278;
font: small-caps 900 14px arial;
color: #000000;
}
TR.a0 {
background-color: #EDE5B4;
}
TR.a1 {
background-color: #D4CCA1;
}
TD {
font: 14px arial;
color: #000000;
}
TD.forum {
font: 12px arial;
color: #000000;
}
TD.forumlist {
padding: 1px 6px;
border: 2px dotted #6E3278;
background-color: #EDE5B4;
text-align: center;
font: bold 14px arial;
color: #000000;
}
TD.forumpost {
padding: 5px 10px;
border: 2px dotted #6E3278;
background-color: #EDE5B4;
text-align: left;
}
TD.adminforumpost {
padding: 5px 20px;
border: 2px dotted #6E3278;
background-color: #BFE9C9;
text-align: left;
}
TD.newslist {
padding: 4px 4px;
border: 2px dotted #6E3278;
background-color: #FFDDEE;
text-align: left;
font: 14px arial;
color: #000000;
}
FORUMSUBJECT {
font: bold 14px arial;
color: #004400;
}
FORUMUSER {
font: 12px arial;
color: #000044;
}
FORUMDATE {
font: 12px arial;
color: #444444;
}
FORUMTEXT {
font: 14px arial;
color: #440000;
}
</style>
</HEAD>
<BODY BGCOLOR=E0D8AA>
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
<TR WIDTH=100%>
<TD WIDTH=512 ROWSPAN=3><A HREF=/><IMG SRC=/web/hoilgui1.gif ALT="Welcome to Horse Isle" BORDER=0></A></TD>
<TD WIDTH=100% BACKGROUND=/web/hoilgui2.gif>&nbsp;</TD>
<TD WIDTH=29><IMG SRC=/web/hoilgui3.gif></TD>
</TR>
<TR>
<TD WIDTH=100% BACKGROUND=/web/hoilgui4.gif align=right>
<B>
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=10><TR><TD><B>Logged in as: PopularGem</B><BR><BR><A HREF=/?LOGOUT=1><img src=/web/but-logout.gif border=0></A><BR><A HREF=/><img src=/web/but-mainpage.gif border=0></A></TD><TD><BR><A HREF=/account.php><img src=/web/but-serverlist.gif border=0></A><BR><A HREF=/web/news.php><img src=/web/but-news.gif border=0></A><BR><A HREF=/web/forums.php><img src=/web/but-forums.gif border=0></A><BR><A HREF=/web/helpcenter.php><img src=/web/but-helpcenter.gif border=0></A></TD></TR></TABLE>
</TD>
<TD WIDTH=29><IMG SRC=/web/hoilgui5.gif></TD></TR>
<TR>
<TD WIDTH=100% BACKGROUND=/web/hoilgui6.gif>&nbsp;</TD>
<TD WIDTH=29><IMG SRC=/web/hoilgui7.gif></TD></TR>
</TABLE>
<CENTER>
<TABLE WIDTH=100% CELLPADDING=10><TR><TD>
<FONT COLOR=880000 SIZE=+1><B>Referring others to Horse Isle</B></FONT><BR>
In order to keep adding features to this game, we need subscribers.<BR>
You are our best hope! The following are links that you can email to friends who may be interested, or post on your favorite forums.<BR>
If a player signs up using your link, with your name in it, you will get the following benefits:<BR>
For each <B>month membership they buy for $5 you get 1 HorseBuck</B>. <I>(non-refundable credit towards game 1horsebuck=$1usd)</I><BR>
For each <B>yearly membership they buy for $40 you get 8 HorseBucks</B>. <I>(non-refundable credit towards game 8horsebucks=$8usd)</I><BR>
So, if you refer 5 players who subscribe and continue to subscribe, you will be able to play for free!<BR>
<BR><HR>
<FONT COLOR=440044 SIZE=+0>
<CENTER><I>Here are various linking codes to Horse Isle that will credit your account when used to sign up.</I></CENTER><BR>
<B>Direct Referral Web Address (for sending in an email to someone, etc.):</B>
<BR><TT>http://hi1.horseisle.com/?R=PopularGem</TT><BR>
<HR>
<B>Web Page Link (for copy-pasting into website html code):</B>
<BR><TT>&lt;a href="http://hi1.horseisle.com/?R=PopularGem">Horse Isle&lt;/a></TT><BR>
<HR>
<B>BBCode Link (for copy-pasting into a bbcode supporting Forum):</B>
<BR><TT>[url=http://hi1.horseisle.com/?R=PopularGem]Horse Isle[/url]</TT><BR>
<HR>
<IMG SRC=/web/referral/referral1.gif>
<BR><B>Logo Image Link #1 (for copy pasting into website html or a forum that allows html):</B>
<BR><TT>&lt;a href="http://hi1.horseisle.com/?R=PopularGem">
<BR>&lt;img border=0 src=http://hi1.horseisle.com/web/referral/referral1.gif>&lt;/A></TT>
<HR>
<IMG SRC=/web/referral/referral2.gif>
<BR><B>Banner Image Link #2 (for copy pasting into website html or a forum that allows html):</B>
<BR><TT>&lt;a href="http://hi1.horseisle.com/?R=PopularGem">
<BR>&lt;img border=0 src=http://hi1.horseisle.com/web/referral/referral2.gif>&lt;/A></TT>
<HR>
<IMG SRC=/web/referral/referral3.gif>
<BR><B>Mini Image Link #3 (for copy pasting into website html or a forum that allows html):</B>
<BR><TT>&lt;a href="http://hi1.horseisle.com/?R=PopularGem">
<BR>&lt;img border=0 src=http://hi1.horseisle.com/web/referral/referral3.gif>&lt;/A></TT>
</FONT>
<HR>
<BR>
<CENTER>
DO NOT email links in an unsolicited email! (aka SPAM)!<BR>
Thank you for your support!</CENTER><BR>
<CENTER>[ <A HREF=/account.php>Return to Account Page</A> ]
</TD></TR></TABLE>
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
<TR>
<TD><IMG SRC=/web/hoilgui10.gif></TD>
<TD WIDTH=100% BACKGROUND=/web/hoilgui11.gif></TD>
<TD><IMG SRC=/web/hoilgui12.gif></TD>
</TR></TABLE>
<CENTER><B>
[ <A HREF=//master.horseisle.com/beginnerguide/>New Player Guide</A> ]<BR>
[ <A HREF=/web/rules.php>Rules</A> ]
[ <A HREF=/web/termsandconditions.php>Terms and Conditions</A> ]
[ <A HREF=/web/privacypolicy.php>Privacy Policy</A> ]</B><BR>
[ <A HREF=/web/expectedbehavior.php>Expected Behavior</A> ]
[ <A HREF=/web/contactus.php>Contact Us</A> ]
[ <A HREF=/web/credits.php>Credits</A> ]<BR>
<FONT FACE=Verdana,Arial SIZE=-2>Copyright &copy; 2020 Horse Isle</FONT>
<!-- Google Analytics -->
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-1805076-1";
urchinTracker();
</script>
<HEAD>
<TITLE>HORSE ISLE - Online Multiplayer Horse Game</TITLE>
<META NAME="keywords" CONTENT="Horse Game Online MMORPG Multiplayer Horses RPG Girls Girly Isle World Island Virtual Horseisle Sim Virtual">
<META NAME="description" CONTENT="A multiplayer online horse world where players can capture, train, care for and compete their horses against other players. A very unique virtual sim horse game.">
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
<link rel="icon" href="/favicon.ico" type="image/x-icon">
<link rel="meta" href="http://horseisle.com/labels.rdf" type="application/rdf+xml" title="ICRA labels" />
<meta http-equiv="pics-Label" content='(pics-1.1 "http://www.icra.org/pics/vocabularyv03/" l gen true for "http://horseisle.com" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1) gen true for "http://hi1.horseisle.com" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1))' />
<style type="text/css">
hr {
height: 1;
color: #000000;
background-color: #000000;
border: 0;
}
a {
font: bold 14px arial;
color: #6E3278;
}
TH {
background-color: #EDE5B4;
padding: 1px 6px;
border: 2px dotted #6E3278;
font: small-caps 900 14px arial;
color: #000000;
}
TR.a0 {
background-color: #EDE5B4;
}
TR.a1 {
background-color: #D4CCA1;
}
TD {
font: 14px arial;
color: #000000;
}
TD.forum {
font: 12px arial;
color: #000000;
}
TD.forumlist {
padding: 1px 6px;
border: 2px dotted #6E3278;
background-color: #EDE5B4;
text-align: center;
font: bold 14px arial;
color: #000000;
}
TD.forumpost {
padding: 5px 10px;
border: 2px dotted #6E3278;
background-color: #EDE5B4;
text-align: left;
}
TD.adminforumpost {
padding: 5px 20px;
border: 2px dotted #6E3278;
background-color: #BFE9C9;
text-align: left;
}
TD.newslist {
padding: 4px 4px;
border: 2px dotted #6E3278;
background-color: #FFDDEE;
text-align: left;
font: 14px arial;
color: #000000;
}
FORUMSUBJECT {
font: bold 14px arial;
color: #004400;
}
FORUMUSER {
font: 12px arial;
color: #000044;
}
FORUMDATE {
font: 12px arial;
color: #444444;
}
FORUMTEXT {
font: 14px arial;
color: #440000;
}
</style>
</HEAD>
<BODY BGCOLOR=E0D8AA>
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
<TR WIDTH=100%>
<TD WIDTH=512 ROWSPAN=3><A HREF=/><IMG SRC=/web/hoilgui1.gif ALT="Welcome to Horse Isle" BORDER=0></A></TD>
<TD WIDTH=100% BACKGROUND=/web/hoilgui2.gif>&nbsp;</TD>
<TD WIDTH=29><IMG SRC=/web/hoilgui3.gif></TD>
</TR>
<TR>
<TD WIDTH=100% BACKGROUND=/web/hoilgui4.gif align=right>
<B>
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=10><TR><TD><B>Logged in as: PopularGem</B><BR><BR><A HREF=/?LOGOUT=1><img src=/web/but-logout.gif border=0></A><BR><A HREF=/><img src=/web/but-mainpage.gif border=0></A></TD><TD><BR><A HREF=/account.php><img src=/web/but-serverlist.gif border=0></A><BR><A HREF=/web/news.php><img src=/web/but-news.gif border=0></A><BR><A HREF=/web/forums.php><img src=/web/but-forums.gif border=0></A><BR><A HREF=/web/helpcenter.php><img src=/web/but-helpcenter.gif border=0></A></TD></TR></TABLE>
</TD>
<TD WIDTH=29><IMG SRC=/web/hoilgui5.gif></TD></TR>
<TR>
<TD WIDTH=100% BACKGROUND=/web/hoilgui6.gif>&nbsp;</TD>
<TD WIDTH=29><IMG SRC=/web/hoilgui7.gif></TD></TR>
</TABLE>
<CENTER>
<TABLE WIDTH=100% CELLPADDING=10><TR><TD>
<FONT COLOR=880000 SIZE=+1><B>Referring others to Horse Isle</B></FONT><BR>
In order to keep adding features to this game, we need subscribers.<BR>
You are our best hope! The following are links that you can email to friends who may be interested, or post on your favorite forums.<BR>
If a player signs up using your link, with your name in it, you will get the following benefits:<BR>
For each <B>month membership they buy for $5 you get 1 HorseBuck</B>. <I>(non-refundable credit towards game 1horsebuck=$1usd)</I><BR>
For each <B>yearly membership they buy for $40 you get 8 HorseBucks</B>. <I>(non-refundable credit towards game 8horsebucks=$8usd)</I><BR>
So, if you refer 5 players who subscribe and continue to subscribe, you will be able to play for free!<BR>
<BR><HR>
<FONT COLOR=440044 SIZE=+0>
<CENTER><I>Here are various linking codes to Horse Isle that will credit your account when used to sign up.</I></CENTER><BR>
<B>Direct Referral Web Address (for sending in an email to someone, etc.):</B>
<BR><TT>http://hi1.horseisle.com/?R=PopularGem</TT><BR>
<HR>
<B>Web Page Link (for copy-pasting into website html code):</B>
<BR><TT>&lt;a href="http://hi1.horseisle.com/?R=PopularGem">Horse Isle&lt;/a></TT><BR>
<HR>
<B>BBCode Link (for copy-pasting into a bbcode supporting Forum):</B>
<BR><TT>[url=http://hi1.horseisle.com/?R=PopularGem]Horse Isle[/url]</TT><BR>
<HR>
<IMG SRC=/web/referral/referral1.gif>
<BR><B>Logo Image Link #1 (for copy pasting into website html or a forum that allows html):</B>
<BR><TT>&lt;a href="http://hi1.horseisle.com/?R=PopularGem">
<BR>&lt;img border=0 src=http://hi1.horseisle.com/web/referral/referral1.gif>&lt;/A></TT>
<HR>
<IMG SRC=/web/referral/referral2.gif>
<BR><B>Banner Image Link #2 (for copy pasting into website html or a forum that allows html):</B>
<BR><TT>&lt;a href="http://hi1.horseisle.com/?R=PopularGem">
<BR>&lt;img border=0 src=http://hi1.horseisle.com/web/referral/referral2.gif>&lt;/A></TT>
<HR>
<IMG SRC=/web/referral/referral3.gif>
<BR><B>Mini Image Link #3 (for copy pasting into website html or a forum that allows html):</B>
<BR><TT>&lt;a href="http://hi1.horseisle.com/?R=PopularGem">
<BR>&lt;img border=0 src=http://hi1.horseisle.com/web/referral/referral3.gif>&lt;/A></TT>
</FONT>
<HR>
<BR>
<CENTER>
DO NOT email links in an unsolicited email! (aka SPAM)!<BR>
Thank you for your support!</CENTER><BR>
<CENTER>[ <A HREF=/account.php>Return to Account Page</A> ]
</TD></TR></TABLE>
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
<TR>
<TD><IMG SRC=/web/hoilgui10.gif></TD>
<TD WIDTH=100% BACKGROUND=/web/hoilgui11.gif></TD>
<TD><IMG SRC=/web/hoilgui12.gif></TD>
</TR></TABLE>
<CENTER><B>
[ <A HREF=//master.horseisle.com/beginnerguide/>New Player Guide</A> ]<BR>
[ <A HREF=/web/rules.php>Rules</A> ]
[ <A HREF=/web/termsandconditions.php>Terms and Conditions</A> ]
[ <A HREF=/web/privacypolicy.php>Privacy Policy</A> ]</B><BR>
[ <A HREF=/web/expectedbehavior.php>Expected Behavior</A> ]
[ <A HREF=/web/contactus.php>Contact Us</A> ]
[ <A HREF=/web/credits.php>Credits</A> ]<BR>
<FONT FACE=Verdana,Arial SIZE=-2>Copyright &copy; 2020 Horse Isle</FONT>
<!-- Google Analytics -->
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-1805076-1";
urchinTracker();
</script>

View File

@ -1,138 +1,138 @@
<?php
include("../common.php");
include("../config.php");
include("header.php");
?>
<BR>
<CENTER><TABLE CELLPADDING=5><TR><TD>
<?php
if(isset($_GET["ACCEPT"])){
echo('<I>In order to play Horse Isle, you must Read, Understand, and Follow the Rules below:</I><BR><BR>');
}
?>
<div style="TEXT-ALIGN:center">
<font size="4"><span style="COLOR:#990000; FONT-WEIGHT:bold"> Horse Isle
Rules</span></font><br/>
</div>
<CENTER>For an exhaustive policy list, please read <A HREF=rulesdetail.php>DETAILED RULES</A></CENTER>
<br/>
Punishment for breaking the rules can range from a warning, to you losing your
account and having your IP blocked, to the authorities being notified.&nbsp; Know the rules and follow
them.&nbsp; It will make the game more enjoyable for you and others. You are 100% responsible for your
own account. If another person/sibling plays on your account and earns you violations, this is your
responsibility, If they get you banned, It is considered your fault. So do NOT allow others to play
on your account. <br/>
<br/>
<font size="3" style="COLOR:#990000"><span style="FONT-WEIGHT:bold">[RULE
#1]</span></font><span style="COLOR:#990000">&nbsp;
</span><b style="COLOR:#990000">No Swearing or Adult Topics</b><br/>
This is an all-ages, friendly environment.&nbsp; Remember that and speak as
though your mother, grandmother and 7 year old sister were all watching.<br/>
No violent, offensive or inflammatory language.&nbsp; This includes religious
proselytizing, racial comments, ethnic stereotypes, political statements, etc.<br/>
No date-speak allowed. This is not a dating site, no boyfriend/girlfriend talk allowed. This includes talking about or referencing sexual orientation.<BR>
There is a filter set up to catch swearing or to change some other words.&nbsp;
DO NOT cheat the filter by going around it.<br/>
Because we need to monitor the chat all chat must be in English.<BR>
All chat is recorded and monitored by Administrators, <b>Including Private Chat</b>.
Keep it clean and family friendly everywhere.<br/>
<b><br/>
<font size="3" style="COLOR:#990000">[RULE
#2]</font><span style="COLOR:#990000"> </span></b><b style="COLOR:#990000">No
Sharing Personal Info</b><br/>
<b>NEVER share your Horse Isle password!</b>&nbsp; NO ONE from Horse Isle staff will
ever ask it from you.&nbsp; Never enter it on another website either!<br/>
No sharing of Email addresses/IM accounts<br/>
No sharing of Websites<br/>
No sharing of Phone/Cell numbers<br/>
No advertising of any kind<br/>
No sharing your age or asking for another player's age<br/>
No sharing Real Names / Home Addresses / Home Towns.--&nbsp;
Countries/States/Provinces are as detailed as we permit such communication.<br/>
Limit your contact and friendships to IN-GAME only. This is for your and other
peoples' safety.&nbsp; NEVER trust anyone met online.<br/>
<font size="3"><br style="FONT-WEIGHT:bold"/>
<span style="FONT-WEIGHT:bold; COLOR:#990000">[RULE
#3]</span></font><b><span style="COLOR:#990000"> No Ruining Fun For
Others</span><br/>
</b>No harassing/bullying other players.&nbsp; Do Not tease, make
fun of, call names, etc.&nbsp; The old, <span style="FONT-STYLE:italic">"if you
don't have anything nice to say..&nbsp; don't type."</span>.<br/>
Players may not form "herds" or gangs with the intent of harassing, stalking or otherwise intimidating other players. This includes forming hate groups or participating in any sort of violent behavior. Any players found to be taking part in such activities will be muted by the mods and receive violation points in accordance with the severity of the offense.<br>
If someone does insult you, DO NOT respond.&nbsp; This will just make the
situation worse.&nbsp; If it was serious (breaking Rule #1) report the person to
a moderator or admin.&nbsp; You can do this directly or by filling out an
"Abuse" report.&nbsp; A recent chat log will be sent with the report, so the
offense must occur within that log.<br/>
Use the MUTE button on players that annoy you.&nbsp; DO
NOT let it escalate to a problem.<br/>
No Spamming/Flooding Chat by repeating the same thing over and over or by typing random letters or symbols.<br/>
No typing in all caps. This is considered yelling and rude.<br/>
There is an Auto-Sell and auction systems to sell horses.&nbsp; Please use that
instead of spamming the global chat. There is even an 'Ads Only' channel specifically for selling things. This should be used for any ads instead of global chat.<br/>
There are riddles and passwords in the game. If you need help with either of them please do so in a private message. Many people may want to figure these things out on their own and don't want to hear the answer over global chat.<br/>
<b>This is a positive environment. Anyone not
respecting others may receive a chat violation by Admins.</b><br/>
<b><br/>
</b><b style="COLOR:#990000"><font size="3">[RULE #4]</font> No
Cheating</b><span style="COLOR:#990000">. </span><br/>
<B>ONLY ONE ACCOUNT PER PLAYER!</B>. Players found with more than one account will have all accounts deleted and banned from the game.<br/>
Do not move, or help another player move, money/horses to another account. Doing so is seriously breaking the rules and could get your account deleted.<BR>
No 'giving away' horses, money or items when you quit the game. If you do not want to play anymore, everything should remain on your account. (See Detailed Rules for more.)<br>
If you find a bug and report it, you will be rewarded, with both respect and
probably an in-game reward.<br/>
If you find a bug and take advantage of it, that's cheating, and you could lose
your account.<br/>
Do not use any type of automated click/repetition tools. Instant permanent ban when detected.<BR>
<br/>
<span style="FONT-WEIGHT:bold; COLOR:#990000"><font size="3">[RULE #5]</font>
Parental Permission</span><br/>
Anyone under 18 should have parental permission to play.&nbsp;<br/>
We <span style="FONT-WEIGHT:bold">REQUIRE</span> anyone under 13 to absolutely
have parental permission.&nbsp;<br/>
Many parents enjoy playing the game with their own account also!<br/>
<br/>
<span style="FONT-WEIGHT:bold; COLOR:#990000"><font size="3">[RULE #6]</font>
Play Smart</span><br/>
Never make a trade on a promise.&nbsp; Always make trades that are fair in
themselves.&nbsp; (Don't give someone one of your horses with their promise they
will give it back, etc.)&nbsp;&nbsp;<br/>
Do not trade for a present because it could contain anything.<BR>
Do not trade something you are not willing to lose.<br/>
Do not buy or sell accounts. This is not only considered trading on a promise, but is an easy way to get scammed.<br>
Never give out your password.&nbsp; Be in the habit of never even typing it
except for when logging into the game.<br/>
Do not share accounts with other players. Remember you are 100% responsible for your account, so don't let someone else ruin it for you.<br>
Don't EVER EVER EVER agree to meet another player in real life.<br/>
Take breaks.&nbsp; Do not sit and play for hours straight.&nbsp; Try to break up
game time with other activities.&nbsp; This will make the game more fun in the
long run.<br/>
<font size="3"><br/>
<span style="FONT-WEIGHT:bold"></span></font><span style="FONT-WEIGHT:bold"><font size="3" style="COLOR:#990000">Sending
an Abuse Report</font><br/>
</span>The abuse report will send the report that is filled out by the player
along with a short chat log.&nbsp; The broken rule must have occurred within
that chat log.&nbsp; An abuse report should ONLY be sent if it is a serious rule
break.&nbsp; Some examples include harassment, pushing someone for detailed personal
information and getting extreme profanity around the filter.&nbsp; DO NOT send
an abuse report for simple name calling, because another player is annoying you
or a player not being fair with a trade or a player submitted an abuse report against you.&nbsp; The MUTE button is perfect for
the first two situations and if you agree to a trade, even if the player said
they would give the item/horse back, be willing to lose that item/horse in case
they are lying.&nbsp; <B>DO NOT file a fake/non-serious abuse report as you will be penalized
instead of the person you had a problem with!</B> - Abuse reports take a lot of time and effort to deal with, And while we appreciate and manage the serious ones, the non-serious ones waste way too much of our time. The ABUSE REPORT system is a SERIOUS tool, please treat it as such.<br/>
<?php
if(isset($_GET["ACCEPT"])){
echo('<hr color="#000000" size="1" width="75%"/>
<CENTER><BR><FONT SIZE=+1>
In order to play Horse Isle, you must Read, Understand, and Agree to follow the Rules Above.<BR>
<B>[ <A HREF=newuserquiz.php>I WILL FOLLOW THE RULES</A> ] [ <A HREF=/>I WILL NOT</A> ]</B><BR>
</FONT><BR>');
}
?></TD></TR></TABLE>
<?php
include("footer.php");
<?php
include("../common.php");
include("../config.php");
include("header.php");
?>
<BR>
<CENTER><TABLE CELLPADDING=5><TR><TD>
<?php
if(isset($_GET["ACCEPT"])){
echo('<I>In order to play Horse Isle, you must Read, Understand, and Follow the Rules below:</I><BR><BR>');
}
?>
<div style="TEXT-ALIGN:center">
<font size="4"><span style="COLOR:#990000; FONT-WEIGHT:bold"> Horse Isle
Rules</span></font><br/>
</div>
<CENTER>For an exhaustive policy list, please read <A HREF=rulesdetail.php>DETAILED RULES</A></CENTER>
<br/>
Punishment for breaking the rules can range from a warning, to you losing your
account and having your IP blocked, to the authorities being notified.&nbsp; Know the rules and follow
them.&nbsp; It will make the game more enjoyable for you and others. You are 100% responsible for your
own account. If another person/sibling plays on your account and earns you violations, this is your
responsibility, If they get you banned, It is considered your fault. So do NOT allow others to play
on your account. <br/>
<br/>
<font size="3" style="COLOR:#990000"><span style="FONT-WEIGHT:bold">[RULE
#1]</span></font><span style="COLOR:#990000">&nbsp;
</span><b style="COLOR:#990000">No Swearing or Adult Topics</b><br/>
This is an all-ages, friendly environment.&nbsp; Remember that and speak as
though your mother, grandmother and 7 year old sister were all watching.<br/>
No violent, offensive or inflammatory language.&nbsp; This includes religious
proselytizing, racial comments, ethnic stereotypes, political statements, etc.<br/>
No date-speak allowed. This is not a dating site, no boyfriend/girlfriend talk allowed. This includes talking about or referencing sexual orientation.<BR>
There is a filter set up to catch swearing or to change some other words.&nbsp;
DO NOT cheat the filter by going around it.<br/>
Because we need to monitor the chat all chat must be in English.<BR>
All chat is recorded and monitored by Administrators, <b>Including Private Chat</b>.
Keep it clean and family friendly everywhere.<br/>
<b><br/>
<font size="3" style="COLOR:#990000">[RULE
#2]</font><span style="COLOR:#990000"> </span></b><b style="COLOR:#990000">No
Sharing Personal Info</b><br/>
<b>NEVER share your Horse Isle password!</b>&nbsp; NO ONE from Horse Isle staff will
ever ask it from you.&nbsp; Never enter it on another website either!<br/>
No sharing of Email addresses/IM accounts<br/>
No sharing of Websites<br/>
No sharing of Phone/Cell numbers<br/>
No advertising of any kind<br/>
No sharing your age or asking for another player's age<br/>
No sharing Real Names / Home Addresses / Home Towns.--&nbsp;
Countries/States/Provinces are as detailed as we permit such communication.<br/>
Limit your contact and friendships to IN-GAME only. This is for your and other
peoples' safety.&nbsp; NEVER trust anyone met online.<br/>
<font size="3"><br style="FONT-WEIGHT:bold"/>
<span style="FONT-WEIGHT:bold; COLOR:#990000">[RULE
#3]</span></font><b><span style="COLOR:#990000"> No Ruining Fun For
Others</span><br/>
</b>No harassing/bullying other players.&nbsp; Do Not tease, make
fun of, call names, etc.&nbsp; The old, <span style="FONT-STYLE:italic">"if you
don't have anything nice to say..&nbsp; don't type."</span>.<br/>
Players may not form "herds" or gangs with the intent of harassing, stalking or otherwise intimidating other players. This includes forming hate groups or participating in any sort of violent behavior. Any players found to be taking part in such activities will be muted by the mods and receive violation points in accordance with the severity of the offense.<br>
If someone does insult you, DO NOT respond.&nbsp; This will just make the
situation worse.&nbsp; If it was serious (breaking Rule #1) report the person to
a moderator or admin.&nbsp; You can do this directly or by filling out an
"Abuse" report.&nbsp; A recent chat log will be sent with the report, so the
offense must occur within that log.<br/>
Use the MUTE button on players that annoy you.&nbsp; DO
NOT let it escalate to a problem.<br/>
No Spamming/Flooding Chat by repeating the same thing over and over or by typing random letters or symbols.<br/>
No typing in all caps. This is considered yelling and rude.<br/>
There is an Auto-Sell and auction systems to sell horses.&nbsp; Please use that
instead of spamming the global chat. There is even an 'Ads Only' channel specifically for selling things. This should be used for any ads instead of global chat.<br/>
There are riddles and passwords in the game. If you need help with either of them please do so in a private message. Many people may want to figure these things out on their own and don't want to hear the answer over global chat.<br/>
<b>This is a positive environment. Anyone not
respecting others may receive a chat violation by Admins.</b><br/>
<b><br/>
</b><b style="COLOR:#990000"><font size="3">[RULE #4]</font> No
Cheating</b><span style="COLOR:#990000">. </span><br/>
<B>ONLY ONE ACCOUNT PER PLAYER!</B>. Players found with more than one account will have all accounts deleted and banned from the game.<br/>
Do not move, or help another player move, money/horses to another account. Doing so is seriously breaking the rules and could get your account deleted.<BR>
No 'giving away' horses, money or items when you quit the game. If you do not want to play anymore, everything should remain on your account. (See Detailed Rules for more.)<br>
If you find a bug and report it, you will be rewarded, with both respect and
probably an in-game reward.<br/>
If you find a bug and take advantage of it, that's cheating, and you could lose
your account.<br/>
Do not use any type of automated click/repetition tools. Instant permanent ban when detected.<BR>
<br/>
<span style="FONT-WEIGHT:bold; COLOR:#990000"><font size="3">[RULE #5]</font>
Parental Permission</span><br/>
Anyone under 18 should have parental permission to play.&nbsp;<br/>
We <span style="FONT-WEIGHT:bold">REQUIRE</span> anyone under 13 to absolutely
have parental permission.&nbsp;<br/>
Many parents enjoy playing the game with their own account also!<br/>
<br/>
<span style="FONT-WEIGHT:bold; COLOR:#990000"><font size="3">[RULE #6]</font>
Play Smart</span><br/>
Never make a trade on a promise.&nbsp; Always make trades that are fair in
themselves.&nbsp; (Don't give someone one of your horses with their promise they
will give it back, etc.)&nbsp;&nbsp;<br/>
Do not trade for a present because it could contain anything.<BR>
Do not trade something you are not willing to lose.<br/>
Do not buy or sell accounts. This is not only considered trading on a promise, but is an easy way to get scammed.<br>
Never give out your password.&nbsp; Be in the habit of never even typing it
except for when logging into the game.<br/>
Do not share accounts with other players. Remember you are 100% responsible for your account, so don't let someone else ruin it for you.<br>
Don't EVER EVER EVER agree to meet another player in real life.<br/>
Take breaks.&nbsp; Do not sit and play for hours straight.&nbsp; Try to break up
game time with other activities.&nbsp; This will make the game more fun in the
long run.<br/>
<font size="3"><br/>
<span style="FONT-WEIGHT:bold"></span></font><span style="FONT-WEIGHT:bold"><font size="3" style="COLOR:#990000">Sending
an Abuse Report</font><br/>
</span>The abuse report will send the report that is filled out by the player
along with a short chat log.&nbsp; The broken rule must have occurred within
that chat log.&nbsp; An abuse report should ONLY be sent if it is a serious rule
break.&nbsp; Some examples include harassment, pushing someone for detailed personal
information and getting extreme profanity around the filter.&nbsp; DO NOT send
an abuse report for simple name calling, because another player is annoying you
or a player not being fair with a trade or a player submitted an abuse report against you.&nbsp; The MUTE button is perfect for
the first two situations and if you agree to a trade, even if the player said
they would give the item/horse back, be willing to lose that item/horse in case
they are lying.&nbsp; <B>DO NOT file a fake/non-serious abuse report as you will be penalized
instead of the person you had a problem with!</B> - Abuse reports take a lot of time and effort to deal with, And while we appreciate and manage the serious ones, the non-serious ones waste way too much of our time. The ABUSE REPORT system is a SERIOUS tool, please treat it as such.<br/>
<?php
if(isset($_GET["ACCEPT"])){
echo('<hr color="#000000" size="1" width="75%"/>
<CENTER><BR><FONT SIZE=+1>
In order to play Horse Isle, you must Read, Understand, and Agree to follow the Rules Above.<BR>
<B>[ <A HREF=newuserquiz.php>I WILL FOLLOW THE RULES</A> ] [ <A HREF=/>I WILL NOT</A> ]</B><BR>
</FONT><BR>');
}
?></TD></TR></TABLE>
<?php
include("footer.php");
?>

View File

@ -1,138 +1,138 @@
<HEAD>
<TITLE>HORSE ISLE - Online Multiplayer Horse Game</TITLE>
<META NAME="keywords" CONTENT="Horse Game Online MMORPG Multiplayer Horses RPG Girls Girly Isle World Island Virtual Horseisle Sim Virtual">
<META NAME="description" CONTENT="A multiplayer online horse world where players can capture, train, care for and compete their horses against other players. A very unique virtual sim horse game.">
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
<link rel="icon" href="/favicon.ico" type="image/x-icon">
<link rel="meta" href="http://horseisle.com/labels.rdf" type="application/rdf+xml" title="ICRA labels" />
<meta http-equiv="pics-Label" content='(pics-1.1 "http://www.icra.org/pics/vocabularyv03/" l gen true for "http://horseisle.com" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1) gen true for "http://hi1.horseisle.com" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1))' />
<style type="text/css">
hr {
height: 1;
color: #000000;
background-color: #000000;
border: 0;
}
a {
font: bold 14px arial;
color: #6E3278;
}
TH {
background-color: #EDE5B4;
padding: 1px 6px;
border: 2px dotted #6E3278;
font: small-caps 900 14px arial;
color: #000000;
}
TR.a0 {
background-color: #EDE5B4;
}
TR.a1 {
background-color: #D4CCA1;
}
TD {
font: 14px arial;
color: #000000;
}
TD.forum {
font: 12px arial;
color: #000000;
}
TD.forumlist {
padding: 1px 6px;
border: 2px dotted #6E3278;
background-color: #EDE5B4;
text-align: center;
font: bold 14px arial;
color: #000000;
}
TD.forumpost {
padding: 5px 10px;
border: 2px dotted #6E3278;
background-color: #EDE5B4;
text-align: left;
}
TD.adminforumpost {
padding: 5px 20px;
border: 2px dotted #6E3278;
background-color: #BFE9C9;
text-align: left;
}
TD.newslist {
padding: 4px 4px;
border: 2px dotted #6E3278;
background-color: #FFDDEE;
text-align: left;
font: 14px arial;
color: #000000;
}
FORUMSUBJECT {
font: bold 14px arial;
color: #004400;
}
FORUMUSER {
font: 12px arial;
color: #000044;
}
FORUMDATE {
font: 12px arial;
color: #444444;
}
FORUMTEXT {
font: 14px arial;
color: #440000;
}
</style>
</HEAD>
<BODY BGCOLOR=E0D8AA>
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
<TR WIDTH=100%>
<TD WIDTH=512 ROWSPAN=3><A HREF=/><IMG SRC=/web/hoilgui1.gif ALT="Welcome to Horse Isle" BORDER=0></A></TD>
<TD WIDTH=100% BACKGROUND=/web/hoilgui2.gif>&nbsp;</TD>
<TD WIDTH=29><IMG SRC=/web/hoilgui3.gif></TD>
</TR>
<TR>
<TD WIDTH=100% BACKGROUND=/web/hoilgui4.gif align=right>
<B>
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=10><TR><TD><B>Logged in as: Thornbush</B><BR><BR><A HREF=/?LOGOUT=1><img src=/web/but-logout.gif border=0></A><BR><A HREF=/><img src=/web/but-mainpage.gif border=0></A></TD><TD><BR><A HREF=/account.php><img src=/web/but-serverlist.gif border=0></A><BR><A HREF=/web/news.php><img src=/web/but-news.gif border=0></A><BR><A HREF=/web/forums.php><img src=/web/but-forums.gif border=0></A><BR><A HREF=/web/helpcenter.php><img src=/web/but-helpcenter.gif border=0></A></TD></TR></TABLE>
</TD>
<TD WIDTH=29><IMG SRC=/web/hoilgui5.gif></TD></TR>
<TR>
<TD WIDTH=100% BACKGROUND=/web/hoilgui6.gif>&nbsp;</TD>
<TD WIDTH=29><IMG SRC=/web/hoilgui7.gif></TD></TR>
</TABLE>
<CENTER>
<TABLE WIDTH=90%><TR><TD>
<CENTER><B>Explanation of Rules Broken by your account.</B></CENTER><BR>
This is only shown to you to give you an idea of what you may have done that was against our rules.<BR>
We will not dispute, nor provide any more details about these Violations.<BR>
An account needs at least 10 points prior to being "Examined" to see if it requires removal or other steps.<BR>
So do not be concerned if you have 1 or 2 points against you. It has NO negative effect on your account.<BR>
Violations "Time Out" After 2 months and are removed from your record. The date shown is when we reviewed the violations, so may be a day or 2 later than the actual violation.<BR>
<BR><CENTER>Total Chat Violations: <BR><TABLE BORDER=1 CELLPADDING=4 CELLSPACING=0><TR><TD class=forumlist>Severity</TD><TD class=forumlist>Description of Rule Broken</TD><TD class=forumlist>Date</TD></TR><TR><TD><CENTER>4points</CENTER></TD><TD>Chat: No Swearing</TD><TD>Jul 02</TD></TR><TR><TD><CENTER>4points</CENTER></TD><TD>No spamming includes with autoreply</TD><TD>Jul 03</TD></TR></TAble></TD></TR></TABLE><TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
<TR>
<TD><IMG SRC=/web/hoilgui10.gif></TD>
<TD WIDTH=100% BACKGROUND=/web/hoilgui11.gif></TD>
<TD><IMG SRC=/web/hoilgui12.gif></TD>
</TR></TABLE>
<CENTER><B>
[ <A HREF=//master.horseisle.com/beginnerguide/>New Player Guide</A> ]<BR>
[ <A HREF=/web/rules.php>Rules</A> ]
[ <A HREF=/web/termsandconditions.php>Terms and Conditions</A> ]
[ <A HREF=/web/privacypolicy.php>Privacy Policy</A> ]</B><BR>
[ <A HREF=/web/expectedbehavior.php>Expected Behavior</A> ]
[ <A HREF=/web/contactus.php>Contact Us</A> ]
[ <A HREF=/web/credits.php>Credits</A> ]<BR>
<FONT FACE=Verdana,Arial SIZE=-2>Copyright &copy; 2021 Horse Isle</FONT>
<!-- Google Analytics -->
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-1805076-1";
urchinTracker();
</script>
<HEAD>
<TITLE>HORSE ISLE - Online Multiplayer Horse Game</TITLE>
<META NAME="keywords" CONTENT="Horse Game Online MMORPG Multiplayer Horses RPG Girls Girly Isle World Island Virtual Horseisle Sim Virtual">
<META NAME="description" CONTENT="A multiplayer online horse world where players can capture, train, care for and compete their horses against other players. A very unique virtual sim horse game.">
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
<link rel="icon" href="/favicon.ico" type="image/x-icon">
<link rel="meta" href="http://horseisle.com/labels.rdf" type="application/rdf+xml" title="ICRA labels" />
<meta http-equiv="pics-Label" content='(pics-1.1 "http://www.icra.org/pics/vocabularyv03/" l gen true for "http://horseisle.com" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1) gen true for "http://hi1.horseisle.com" r (n 0 s 0 v 0 l 0 oa 0 ob 0 oc 0 od 0 oe 0 of 0 og 0 oh 0 c 1))' />
<style type="text/css">
hr {
height: 1;
color: #000000;
background-color: #000000;
border: 0;
}
a {
font: bold 14px arial;
color: #6E3278;
}
TH {
background-color: #EDE5B4;
padding: 1px 6px;
border: 2px dotted #6E3278;
font: small-caps 900 14px arial;
color: #000000;
}
TR.a0 {
background-color: #EDE5B4;
}
TR.a1 {
background-color: #D4CCA1;
}
TD {
font: 14px arial;
color: #000000;
}
TD.forum {
font: 12px arial;
color: #000000;
}
TD.forumlist {
padding: 1px 6px;
border: 2px dotted #6E3278;
background-color: #EDE5B4;
text-align: center;
font: bold 14px arial;
color: #000000;
}
TD.forumpost {
padding: 5px 10px;
border: 2px dotted #6E3278;
background-color: #EDE5B4;
text-align: left;
}
TD.adminforumpost {
padding: 5px 20px;
border: 2px dotted #6E3278;
background-color: #BFE9C9;
text-align: left;
}
TD.newslist {
padding: 4px 4px;
border: 2px dotted #6E3278;
background-color: #FFDDEE;
text-align: left;
font: 14px arial;
color: #000000;
}
FORUMSUBJECT {
font: bold 14px arial;
color: #004400;
}
FORUMUSER {
font: 12px arial;
color: #000044;
}
FORUMDATE {
font: 12px arial;
color: #444444;
}
FORUMTEXT {
font: 14px arial;
color: #440000;
}
</style>
</HEAD>
<BODY BGCOLOR=E0D8AA>
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
<TR WIDTH=100%>
<TD WIDTH=512 ROWSPAN=3><A HREF=/><IMG SRC=/web/hoilgui1.gif ALT="Welcome to Horse Isle" BORDER=0></A></TD>
<TD WIDTH=100% BACKGROUND=/web/hoilgui2.gif>&nbsp;</TD>
<TD WIDTH=29><IMG SRC=/web/hoilgui3.gif></TD>
</TR>
<TR>
<TD WIDTH=100% BACKGROUND=/web/hoilgui4.gif align=right>
<B>
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=10><TR><TD><B>Logged in as: Thornbush</B><BR><BR><A HREF=/?LOGOUT=1><img src=/web/but-logout.gif border=0></A><BR><A HREF=/><img src=/web/but-mainpage.gif border=0></A></TD><TD><BR><A HREF=/account.php><img src=/web/but-serverlist.gif border=0></A><BR><A HREF=/web/news.php><img src=/web/but-news.gif border=0></A><BR><A HREF=/web/forums.php><img src=/web/but-forums.gif border=0></A><BR><A HREF=/web/helpcenter.php><img src=/web/but-helpcenter.gif border=0></A></TD></TR></TABLE>
</TD>
<TD WIDTH=29><IMG SRC=/web/hoilgui5.gif></TD></TR>
<TR>
<TD WIDTH=100% BACKGROUND=/web/hoilgui6.gif>&nbsp;</TD>
<TD WIDTH=29><IMG SRC=/web/hoilgui7.gif></TD></TR>
</TABLE>
<CENTER>
<TABLE WIDTH=90%><TR><TD>
<CENTER><B>Explanation of Rules Broken by your account.</B></CENTER><BR>
This is only shown to you to give you an idea of what you may have done that was against our rules.<BR>
We will not dispute, nor provide any more details about these Violations.<BR>
An account needs at least 10 points prior to being "Examined" to see if it requires removal or other steps.<BR>
So do not be concerned if you have 1 or 2 points against you. It has NO negative effect on your account.<BR>
Violations "Time Out" After 2 months and are removed from your record. The date shown is when we reviewed the violations, so may be a day or 2 later than the actual violation.<BR>
<BR><CENTER>Total Chat Violations: <BR><TABLE BORDER=1 CELLPADDING=4 CELLSPACING=0><TR><TD class=forumlist>Severity</TD><TD class=forumlist>Description of Rule Broken</TD><TD class=forumlist>Date</TD></TR><TR><TD><CENTER>4points</CENTER></TD><TD>Chat: No Swearing</TD><TD>Jul 02</TD></TR><TR><TD><CENTER>4points</CENTER></TD><TD>No spamming includes with autoreply</TD><TD>Jul 03</TD></TR></TAble></TD></TR></TABLE><TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
<TR>
<TD><IMG SRC=/web/hoilgui10.gif></TD>
<TD WIDTH=100% BACKGROUND=/web/hoilgui11.gif></TD>
<TD><IMG SRC=/web/hoilgui12.gif></TD>
</TR></TABLE>
<CENTER><B>
[ <A HREF=//master.horseisle.com/beginnerguide/>New Player Guide</A> ]<BR>
[ <A HREF=/web/rules.php>Rules</A> ]
[ <A HREF=/web/termsandconditions.php>Terms and Conditions</A> ]
[ <A HREF=/web/privacypolicy.php>Privacy Policy</A> ]</B><BR>
[ <A HREF=/web/expectedbehavior.php>Expected Behavior</A> ]
[ <A HREF=/web/contactus.php>Contact Us</A> ]
[ <A HREF=/web/credits.php>Credits</A> ]<BR>
<FONT FACE=Verdana,Arial SIZE=-2>Copyright &copy; 2021 Horse Isle</FONT>
<!-- Google Analytics -->
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-1805076-1";
urchinTracker();
</script>

File diff suppressed because it is too large Load Diff

View File

@ -1,239 +1,239 @@
<?php
include("../common.php");
include("../config.php");
include("header.php");
?>
<BR>
<CENTER><TABLE CELLPADDING=5><TR><TD>
<?php
if(isset($_GET["ACCEPT"]))
echo('<I>In order to play Horse Isle, you must Read, Understand, and Accept the Terms Below.</I><BR><BR>');
?>
<div style="TEXT-ALIGN:center">
<font size="4" style="COLOR:#990000; FONT-WEIGHT:bold"> Horse Isle Terms and
Conditions</font><br/>
</div>
<br/>
<hr color="#000000" size="1" width="75%"/>
<span style="FONT-WEIGHT:bold; COLOR:#990000">ACCEPTANCE:</span><br/>
<p>
&nbsp;&nbsp;&nbsp;&nbsp; Please read these terms and conditions of use
carefully before playing Horse Isle. By checking the box "I ACCEPT" during
creating an account, you signify your agreement to these terms of use, which
constitute a binding legal agreement. If you do not agree to these terms of
use, Do Not check the box and Do Not set up an account to play Horse
Isle.&nbsp; These terms and conditions also apply to an account that has
already been setup.&nbsp; Please read them carefully.
<span style="TEXT-DECORATION:underline">By playing Horse Isle, you signify
your agreement to these terms of use, which constitute a binding legal
agreement</span>.&nbsp; If you do not agree to these terms of use, close your
Horse Isle account immediately.<br/>
</p>
<br/>
<p>
&nbsp;&nbsp;&nbsp; We reserve the right, at our discretion, to change, modify,
add, or remove portions of these terms at any time. Please check these terms
on the Horse Isle website periodically for changes. Your continued use of
Horse Isle following the posting of changes to these terms will mean you
accept those changes.
</p>
<p>
<br/>
</p>
<hr color="#000000" size="1" width="75%"/>
<span style="FONT-WEIGHT:bold; COLOR:#990000">RULE FOLLOWING:</span><br/>
The Horse Isle game is a Web Browser Based Flash Game where players may play
with virtual horses and interact with real players in a virtual world. To make
it enjoyable for all, we do not allow players to harass others, use rude,
obscene or obnoxious language, or in any way degrade the enjoyment of the game
for others.&nbsp; All of the posted Horse Isle Rules must be followed.&nbsp;
<span style="TEXT-DECORATION:underline">Players that do not follow these rules
may be terminated from the game without refund</span>.<br/>
<br/>
If you are under 18 years old, you should have parental permission to
play.&nbsp; <span style="TEXT-DECORATION:underline">If you are under 13 you MUST
have parental permission to play</span>.&nbsp; By playing Horse Isle, you
represent that you have permission from your parents or legal guardian to use
our website and games. We reserve the right to terminate any account if we are
not satisfied that such permission has been given.<br/>
<br/>
You are solely responsible for your interactions with other users. Horse Isle
reserves the right, but has no obligation, to monitor disputes between you and
other users.<br/>
<br/>
You must not choose a username that is in any way vulgar, inappropriate or violates Horse Isle rules.&nbsp; We
reserve the right to make such assessment in our sole discretion and terminate
the account or take such other action as we believe appropriate.&nbsp; You agree
to keep your password safe at all times and not to disclose it to any other
person. You are responsible for the activities of all persons who use your
password to gain access to your account. We will not be liable for any loss that you may incur as a result of someone else using your password or account, either with or without your knowledge. You may not use anyone else's account at any time.<br/>
<br/>
If we ever discover any sign of predator behavior we will pass it along to the
proper authorities with as much identifiable information that we may have.&nbsp;
Including player's username, password, email, IP address, chat logs, payment
information, etc..&nbsp; We put online safety above the privacy of an
individual.&nbsp; NEVER make any attempt to find out where another player lives
or any personally identifiable information.<br/>
<br/>
All chats, <span style="TEXT-DECORATION:underline">including private
chats</span>, and descriptions (player, horse or ranch) may be monitored by
Horse Isle staff and moderators.&nbsp; Please see our privacy statement.&nbsp;
Any areas of Horse Isle that have any user created content (chats, descriptions,
etc) do not reflect the views of Horse Isle or its staff.<br/>
<br/>
<hr color="#000000" size="1" width="75%"/>
<span style="FONT-WEIGHT:bold; COLOR:#990000">GAMEPLAY:</span><br/>
We may change the Gameplay at any time, including, but not limited to the amount
of game money, or items, a player receives from mini-games or quests and the
number of horses a player may have.&nbsp; In addition we may even have to reset
everyones items/stats/horses sometime.&nbsp; If a server becomes too busy we may
add more servers, these will be separate virtual 'worlds'. At our discretion we
may have to move players to a different server.&nbsp; If players do not agree
with these terms of service they should stop playing the game and using the
website.<br/>
<br/>
Horse Isle Staff and Moderators&nbsp; reserve the right to modify a player's
Gameplay if the player has violated Game rules at our discretion.&nbsp; This
includes, temporarily kicking a player off of a server, temporarily blocking a
player's ability to chat, removing a player's items/objects/horses/money, or
permanently blocking a player from future access to the game.<br/>
<br/>
<hr color="#000000" size="1" width="75%"/>
<span style="FONT-WEIGHT:bold"><span style="COLOR:#990000">COPYRIGHTS:</span></span><br/>
<p>
Materials (including without limit all information, software, data, text,
photographs, graphics, sound and video) placed on this website and in game by
us or on our behalf are protected by copyright and other intellectual property
rights of ourselves. You may not use these materials or this website except to
play Horse Isle in accordance with these terms and conditions.
</p>
<p>
<br/>
</p>
<p>
You agree that your Horse Isle character, account, items and horses are and
will remain our property, and may be changed, modified, deleted at our
discretion.&nbsp; By posting chat or other materials on this website, you
grant us a non-exclusive, perpetual, worldwide, royalty free worldwide license
to use and/or modify such materials on this website as we see fit.
</p>
<p>
<br/>
</p>
<p>
It is the player's responsibility to make sure they have the right to use any
referenced or uploaded information.&nbsp; You agree that by submitting any
material of any kind to us for any purpose connected with Horse Isle
(non-exhaustive examples are suggestions and ideas for Horse Isle), you are
giving us a non-exclusive, perpetual, worldwide, royalty-free license to use
and/or modify the submitted materials as we see fit. You agree that you will
not withdraw the submission or attempt to make a charge for its use.
Furthermore you guarantee that you are the exclusive copyright holder in
relation to the submission and that the submission in no way breaches the
rights of any other person or entity.<br/>
</p>
<p>
<br/>
You must not reverse-engineer, decompile or modify the Horse Isle client
software in any way. You must not use a modified/customised version of the
client software. You must not create or provide any other means by which Horse
Isle may be played by others (including, without limitation, replacement or
modified client/server software, server emulators).
</p>
<hr color="#000000" size="1" width="75%"/>
<span style="FONT-WEIGHT:bold; COLOR:#990000">AVAILABILITY:</span>
<p>
&nbsp;
</p>
<p>
Access to servers may also be limited if they are overloaded. At our
discretion we disallow access when the servers are 'full'.&nbsp; Priority
access will be provided to subscribed members over those with free accounts
when the servers are nearing capacity.&nbsp; In addition, non-subscriber
accounts have a limited amount of play-time per day. Access to the site and game may
be limited for technical reasons scheduled or unscheduled. While we will do
our best to provide access to your accounts, this is not guaranteed,&nbsp; and
we will not be responsible for any loss of paid membership time etc.&nbsp; At
our discretion we may extend player's subscription time equivalent to that of
the service outage if it was within our control.
</p>
<p>
<br/>
</p>
<hr color="#000000" size="1" width="75%"/>
<span style="FONT-WEIGHT:bold"><span style="COLOR:#990000"></span></span><span style="FONT-WEIGHT:bold"><span style="COLOR:#990000">MEMBERSHIPS/ACCOUNTS:</span><br/>
</span>Unpaid players may have their access limited to the site and some game
features.&nbsp; Fees and privileges may be changed at any time without
notice.&nbsp; There are <span style="TEXT-DECORATION:underline">no refunds for
ANY Horse Isle membership fees</span>.&nbsp; There are no 'holds' offered for
membership terms.<br/>
<br/>
We will remove old accounts from our system as we see fit. Unsubscribed members that
have not accessed their accounts within 60 days will have their account deleted.
You can delete your account at any time(by providing ample proof of ownership), however there are no refunds for
payments already made (wholly or partly) and
you will lose the remaining subscription time.&nbsp;
&nbsp; Instead you may use up any time left on the account that is paid and just not pay to renew services.&nbsp; Horse Isle does not ever bill for services, all payments are prepaid, initiated by account holder. All payments must be from your own funds with parental consent. Our current playername change policy is one name change for subscribers only.<br/>
<br/>
If, acting reasonably, we consider that our terms and conditions have or may
have been breached, or that it is necessary in order to prevent or stop any harm
or damage to us, Horse Isle, other players or the general public or to minimize
our liability to others, we reserve the right with or without prior notice to
(amongst other things): to Terminate the account or modify any or all accounts
of Horse Isle which we think are connected with you and/or otherwise block your
access to our websites and services and take such other steps as we consider
reasonable. Such actions may result in loss of membership credit without refund.<br/>
<br/>
<hr color="#000000" size="1" width="75%"/>
<span style="FONT-WEIGHT:bold">DISCLAIMER AND LIMITATION OF
LIABILITY</span><br/>
THE MATERIALS IN HORSE ISLE ARE PROVIDED "AS IS" AND WITHOUT WARRANTIES OF ANY
KIND, EITHER EXPRESS OR IMPLIED. TO THE FULLEST EXTENT PERMISSIBLE PURSUANT TO
APPLICABLE LAW, WE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT
NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE AND NONINFRINGEMENT. WE DO NOT WARRANT THAT THE FUNCTIONS CONTAINED IN
THE MATERIALS ON ANY HORSE ISLE SITE WILL BE UNINTERRUPTED OR ERROR-FREE, THAT
DEFECTS WILL BE CORRECTED, OR THAT ANY HORSE ISLE SITE OR THE SERVERS THAT MAKE
SUCH MATERIALS AVAILABLE ARE FREE OF VIRUSES OR OTHER HARMFUL COMPONENTS. WE DO
NOT WARRANT OR MAKE ANY REPRESENTATIONS REGARDING THE USE OR THE RESULTS OF THE
USE OF THE MATERIALS ON ANY HORSE ISLE SITE IN TERMS OF THEIR CORRECTNESS,
ACCURACY, RELIABILITY, OR OTHERWISE. YOU ASSUME THE ENTIRE COST OF ALL NECESSARY
SERVICING, REPAIR, OR CORRECTION. APPLICABLE LAW MAY NOT ALLOW THE EXCLUSION OF
IMPLIED WARRANTIES, SO THE ABOVE EXCLUSION MAY NOT APPLY TO YOU.<br/>
<br/>
THERE ARE NO WARRANTIES THAT THE USE OF THE SOFTWARE WILL NOT ADVERSELY AFFECT
YOUR OR ANY OTHER PERSON'S USE OF THE COMPUTER(S) ON WHICH THE SOFTWARE IS
ACCESSED FROM. NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN BY HORSE ISLE
STAFF OR REPRESENTATIVE SHALL CREATE A WARRANTY OF ANY KIND. APPLICABLE LAW MAY
NOT ALLOW THE EXCLUSION OF EXPRESS OR IMPLIED WARRANTIES, SO CERTAIN OF THE
ABOVE EXCLUSIONS MAY NOT APPLY TO YOU, MAY ALSO HAVE OTHER LEGAL RIGHTS WHICH
VARY FROM STATE TO STATE AND JURISDICTION TO JURISDICTION.<br/>
<br/>
Horse Isle operates and controls the site from its offices in the United States
of America. Horse Isle makes no representation that the site is appropriate or
available in other locations. Accordingly, those persons who choose to access
the site from other locations do so on their own initiative and are responsible
for compliance with local laws, if and to the extent local laws are applicable.
Software from this site is subject to United States export controls. Thus, no
software from this site may be downloaded, exported or re-exported (a) into (or
to a national or resident of) Cuba, Iraq, Libya, North Korea, Iran, Syria, or
any other country to which the United States has embargoed goods; or (b) to
anyone on the U.S. Treasury Department's list of Specially Designated Nationals
or the U.S. Commerce Department's Table of Deny Orders. By downloading any
software, you represent and warrant that you are not located in, under the
control of, or a national or resident of, any such country or on any such
list.<br/>
<br/>
<?php
if(isset($_GET["ACCEPT"]))
echo('<hr color="#000000" size="1" width="75%"/>
<CENTER><BR><FONT SIZE=+1>
In order to play Horse Isle, you must Read, Understand, and Accept the Terms Above.<BR>
<B>[ <A HREF=privacypolicy.php?ACCEPT=1>I ACCEPT</A> ] [ <A HREF=/>I DO NOT ACCEPT</A> ]</B><BR>
</FONT><BR>');
?>
</TD></TR></TABLE>
<?php
include("footer.php");
<?php
include("../common.php");
include("../config.php");
include("header.php");
?>
<BR>
<CENTER><TABLE CELLPADDING=5><TR><TD>
<?php
if(isset($_GET["ACCEPT"]))
echo('<I>In order to play Horse Isle, you must Read, Understand, and Accept the Terms Below.</I><BR><BR>');
?>
<div style="TEXT-ALIGN:center">
<font size="4" style="COLOR:#990000; FONT-WEIGHT:bold"> Horse Isle Terms and
Conditions</font><br/>
</div>
<br/>
<hr color="#000000" size="1" width="75%"/>
<span style="FONT-WEIGHT:bold; COLOR:#990000">ACCEPTANCE:</span><br/>
<p>
&nbsp;&nbsp;&nbsp;&nbsp; Please read these terms and conditions of use
carefully before playing Horse Isle. By checking the box "I ACCEPT" during
creating an account, you signify your agreement to these terms of use, which
constitute a binding legal agreement. If you do not agree to these terms of
use, Do Not check the box and Do Not set up an account to play Horse
Isle.&nbsp; These terms and conditions also apply to an account that has
already been setup.&nbsp; Please read them carefully.
<span style="TEXT-DECORATION:underline">By playing Horse Isle, you signify
your agreement to these terms of use, which constitute a binding legal
agreement</span>.&nbsp; If you do not agree to these terms of use, close your
Horse Isle account immediately.<br/>
</p>
<br/>
<p>
&nbsp;&nbsp;&nbsp; We reserve the right, at our discretion, to change, modify,
add, or remove portions of these terms at any time. Please check these terms
on the Horse Isle website periodically for changes. Your continued use of
Horse Isle following the posting of changes to these terms will mean you
accept those changes.
</p>
<p>
<br/>
</p>
<hr color="#000000" size="1" width="75%"/>
<span style="FONT-WEIGHT:bold; COLOR:#990000">RULE FOLLOWING:</span><br/>
The Horse Isle game is a Web Browser Based Flash Game where players may play
with virtual horses and interact with real players in a virtual world. To make
it enjoyable for all, we do not allow players to harass others, use rude,
obscene or obnoxious language, or in any way degrade the enjoyment of the game
for others.&nbsp; All of the posted Horse Isle Rules must be followed.&nbsp;
<span style="TEXT-DECORATION:underline">Players that do not follow these rules
may be terminated from the game without refund</span>.<br/>
<br/>
If you are under 18 years old, you should have parental permission to
play.&nbsp; <span style="TEXT-DECORATION:underline">If you are under 13 you MUST
have parental permission to play</span>.&nbsp; By playing Horse Isle, you
represent that you have permission from your parents or legal guardian to use
our website and games. We reserve the right to terminate any account if we are
not satisfied that such permission has been given.<br/>
<br/>
You are solely responsible for your interactions with other users. Horse Isle
reserves the right, but has no obligation, to monitor disputes between you and
other users.<br/>
<br/>
You must not choose a username that is in any way vulgar, inappropriate or violates Horse Isle rules.&nbsp; We
reserve the right to make such assessment in our sole discretion and terminate
the account or take such other action as we believe appropriate.&nbsp; You agree
to keep your password safe at all times and not to disclose it to any other
person. You are responsible for the activities of all persons who use your
password to gain access to your account. We will not be liable for any loss that you may incur as a result of someone else using your password or account, either with or without your knowledge. You may not use anyone else's account at any time.<br/>
<br/>
If we ever discover any sign of predator behavior we will pass it along to the
proper authorities with as much identifiable information that we may have.&nbsp;
Including player's username, password, email, IP address, chat logs, payment
information, etc..&nbsp; We put online safety above the privacy of an
individual.&nbsp; NEVER make any attempt to find out where another player lives
or any personally identifiable information.<br/>
<br/>
All chats, <span style="TEXT-DECORATION:underline">including private
chats</span>, and descriptions (player, horse or ranch) may be monitored by
Horse Isle staff and moderators.&nbsp; Please see our privacy statement.&nbsp;
Any areas of Horse Isle that have any user created content (chats, descriptions,
etc) do not reflect the views of Horse Isle or its staff.<br/>
<br/>
<hr color="#000000" size="1" width="75%"/>
<span style="FONT-WEIGHT:bold; COLOR:#990000">GAMEPLAY:</span><br/>
We may change the Gameplay at any time, including, but not limited to the amount
of game money, or items, a player receives from mini-games or quests and the
number of horses a player may have.&nbsp; In addition we may even have to reset
everyones items/stats/horses sometime.&nbsp; If a server becomes too busy we may
add more servers, these will be separate virtual 'worlds'. At our discretion we
may have to move players to a different server.&nbsp; If players do not agree
with these terms of service they should stop playing the game and using the
website.<br/>
<br/>
Horse Isle Staff and Moderators&nbsp; reserve the right to modify a player's
Gameplay if the player has violated Game rules at our discretion.&nbsp; This
includes, temporarily kicking a player off of a server, temporarily blocking a
player's ability to chat, removing a player's items/objects/horses/money, or
permanently blocking a player from future access to the game.<br/>
<br/>
<hr color="#000000" size="1" width="75%"/>
<span style="FONT-WEIGHT:bold"><span style="COLOR:#990000">COPYRIGHTS:</span></span><br/>
<p>
Materials (including without limit all information, software, data, text,
photographs, graphics, sound and video) placed on this website and in game by
us or on our behalf are protected by copyright and other intellectual property
rights of ourselves. You may not use these materials or this website except to
play Horse Isle in accordance with these terms and conditions.
</p>
<p>
<br/>
</p>
<p>
You agree that your Horse Isle character, account, items and horses are and
will remain our property, and may be changed, modified, deleted at our
discretion.&nbsp; By posting chat or other materials on this website, you
grant us a non-exclusive, perpetual, worldwide, royalty free worldwide license
to use and/or modify such materials on this website as we see fit.
</p>
<p>
<br/>
</p>
<p>
It is the player's responsibility to make sure they have the right to use any
referenced or uploaded information.&nbsp; You agree that by submitting any
material of any kind to us for any purpose connected with Horse Isle
(non-exhaustive examples are suggestions and ideas for Horse Isle), you are
giving us a non-exclusive, perpetual, worldwide, royalty-free license to use
and/or modify the submitted materials as we see fit. You agree that you will
not withdraw the submission or attempt to make a charge for its use.
Furthermore you guarantee that you are the exclusive copyright holder in
relation to the submission and that the submission in no way breaches the
rights of any other person or entity.<br/>
</p>
<p>
<br/>
You must not reverse-engineer, decompile or modify the Horse Isle client
software in any way. You must not use a modified/customised version of the
client software. You must not create or provide any other means by which Horse
Isle may be played by others (including, without limitation, replacement or
modified client/server software, server emulators).
</p>
<hr color="#000000" size="1" width="75%"/>
<span style="FONT-WEIGHT:bold; COLOR:#990000">AVAILABILITY:</span>
<p>
&nbsp;
</p>
<p>
Access to servers may also be limited if they are overloaded. At our
discretion we disallow access when the servers are 'full'.&nbsp; Priority
access will be provided to subscribed members over those with free accounts
when the servers are nearing capacity.&nbsp; In addition, non-subscriber
accounts have a limited amount of play-time per day. Access to the site and game may
be limited for technical reasons scheduled or unscheduled. While we will do
our best to provide access to your accounts, this is not guaranteed,&nbsp; and
we will not be responsible for any loss of paid membership time etc.&nbsp; At
our discretion we may extend player's subscription time equivalent to that of
the service outage if it was within our control.
</p>
<p>
<br/>
</p>
<hr color="#000000" size="1" width="75%"/>
<span style="FONT-WEIGHT:bold"><span style="COLOR:#990000"></span></span><span style="FONT-WEIGHT:bold"><span style="COLOR:#990000">MEMBERSHIPS/ACCOUNTS:</span><br/>
</span>Unpaid players may have their access limited to the site and some game
features.&nbsp; Fees and privileges may be changed at any time without
notice.&nbsp; There are <span style="TEXT-DECORATION:underline">no refunds for
ANY Horse Isle membership fees</span>.&nbsp; There are no 'holds' offered for
membership terms.<br/>
<br/>
We will remove old accounts from our system as we see fit. Unsubscribed members that
have not accessed their accounts within 60 days will have their account deleted.
You can delete your account at any time(by providing ample proof of ownership), however there are no refunds for
payments already made (wholly or partly) and
you will lose the remaining subscription time.&nbsp;
&nbsp; Instead you may use up any time left on the account that is paid and just not pay to renew services.&nbsp; Horse Isle does not ever bill for services, all payments are prepaid, initiated by account holder. All payments must be from your own funds with parental consent. Our current playername change policy is one name change for subscribers only.<br/>
<br/>
If, acting reasonably, we consider that our terms and conditions have or may
have been breached, or that it is necessary in order to prevent or stop any harm
or damage to us, Horse Isle, other players or the general public or to minimize
our liability to others, we reserve the right with or without prior notice to
(amongst other things): to Terminate the account or modify any or all accounts
of Horse Isle which we think are connected with you and/or otherwise block your
access to our websites and services and take such other steps as we consider
reasonable. Such actions may result in loss of membership credit without refund.<br/>
<br/>
<hr color="#000000" size="1" width="75%"/>
<span style="FONT-WEIGHT:bold">DISCLAIMER AND LIMITATION OF
LIABILITY</span><br/>
THE MATERIALS IN HORSE ISLE ARE PROVIDED "AS IS" AND WITHOUT WARRANTIES OF ANY
KIND, EITHER EXPRESS OR IMPLIED. TO THE FULLEST EXTENT PERMISSIBLE PURSUANT TO
APPLICABLE LAW, WE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT
NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE AND NONINFRINGEMENT. WE DO NOT WARRANT THAT THE FUNCTIONS CONTAINED IN
THE MATERIALS ON ANY HORSE ISLE SITE WILL BE UNINTERRUPTED OR ERROR-FREE, THAT
DEFECTS WILL BE CORRECTED, OR THAT ANY HORSE ISLE SITE OR THE SERVERS THAT MAKE
SUCH MATERIALS AVAILABLE ARE FREE OF VIRUSES OR OTHER HARMFUL COMPONENTS. WE DO
NOT WARRANT OR MAKE ANY REPRESENTATIONS REGARDING THE USE OR THE RESULTS OF THE
USE OF THE MATERIALS ON ANY HORSE ISLE SITE IN TERMS OF THEIR CORRECTNESS,
ACCURACY, RELIABILITY, OR OTHERWISE. YOU ASSUME THE ENTIRE COST OF ALL NECESSARY
SERVICING, REPAIR, OR CORRECTION. APPLICABLE LAW MAY NOT ALLOW THE EXCLUSION OF
IMPLIED WARRANTIES, SO THE ABOVE EXCLUSION MAY NOT APPLY TO YOU.<br/>
<br/>
THERE ARE NO WARRANTIES THAT THE USE OF THE SOFTWARE WILL NOT ADVERSELY AFFECT
YOUR OR ANY OTHER PERSON'S USE OF THE COMPUTER(S) ON WHICH THE SOFTWARE IS
ACCESSED FROM. NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN BY HORSE ISLE
STAFF OR REPRESENTATIVE SHALL CREATE A WARRANTY OF ANY KIND. APPLICABLE LAW MAY
NOT ALLOW THE EXCLUSION OF EXPRESS OR IMPLIED WARRANTIES, SO CERTAIN OF THE
ABOVE EXCLUSIONS MAY NOT APPLY TO YOU, MAY ALSO HAVE OTHER LEGAL RIGHTS WHICH
VARY FROM STATE TO STATE AND JURISDICTION TO JURISDICTION.<br/>
<br/>
Horse Isle operates and controls the site from its offices in the United States
of America. Horse Isle makes no representation that the site is appropriate or
available in other locations. Accordingly, those persons who choose to access
the site from other locations do so on their own initiative and are responsible
for compliance with local laws, if and to the extent local laws are applicable.
Software from this site is subject to United States export controls. Thus, no
software from this site may be downloaded, exported or re-exported (a) into (or
to a national or resident of) Cuba, Iraq, Libya, North Korea, Iran, Syria, or
any other country to which the United States has embargoed goods; or (b) to
anyone on the U.S. Treasury Department's list of Specially Designated Nationals
or the U.S. Commerce Department's Table of Deny Orders. By downloading any
software, you represent and warrant that you are not located in, under the
control of, or a national or resident of, any such country or on any such
list.<br/>
<br/>
<?php
if(isset($_GET["ACCEPT"]))
echo('<hr color="#000000" size="1" width="75%"/>
<CENTER><BR><FONT SIZE=+1>
In order to play Horse Isle, you must Read, Understand, and Accept the Terms Above.<BR>
<B>[ <A HREF=privacypolicy.php?ACCEPT=1>I ACCEPT</A> ] [ <A HREF=/>I DO NOT ACCEPT</A> ]</B><BR>
</FONT><BR>');
?>
</TD></TR></TABLE>
<?php
include("footer.php");
?>