Compare commits

...

5 Commits

Author SHA1 Message Date
12642f09e9 Fix links, move stuff around, update tic tac toe 2024-06-29 08:44:42 -05:00
e3023f8b39 Remove CantTouchThis 2024-06-29 08:07:30 -05:00
ed98c2c3c2 Update home page 2024-06-29 08:06:29 -05:00
5269bf5539 Reorganize app 2024-06-29 07:47:23 -05:00
9e8d5b74e0 remove goofy index things 2024-06-29 07:34:03 -05:00
163 changed files with 1642 additions and 1860 deletions

View File

@ -1,54 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Stuff, Community, Fun | Mad Splash!</title>
<link rel="stylesheet" href="Resources/CSS/MadSplash_v3.css" type="text/css" />
<link rel="stylesheet" href="../Resources/CSS/CustomFonts.css" type="text/css" />
<script src="Resources/Scripts/JavaScript/latestTweet.js"></script>
<!--[if IE]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
<!--[if lte IE 7]>
<script src="js/IE8.js" type="text/javascript"></script><![endif]-->
<!--[if lt IE 7]>
<link rel="stylesheet" type="text/css" media="all" href="Resources/CSS/ie6.css"/><![endif]-->
</head>
<body id="index" class="home">
<?php
include('Resources/Scripts/PHP/Library.php');
require_once('Resources/Scripts/PHP/SuperNav.php');
$display = new DisplayModule();
?>
<header>
<img class="Logo" src="Resources/Images/Logos/LogoV7.png" alt="Mad Splash" title="Mad Splash!" />
<nav>
<ul>
<li><a class="navLink" href="index.php">Home</a></li>
<li><a class="navLink" href="blog/blog.php">Blog</a></li>
<li><a class="navLink" href="http://forums.madsplash.net/">Forums</a></li>
<li class="dropdown">
<a class="dropLink" href="projects.php">Projects</a>
<div class="drop">
<section>
<a style="font: bold 18px Arial, Geneva, sans-serif;" href="projects.php?a=main&type=game">Games</a>
<a style="font: bold 18px Arial, Geneva, sans-serif;" href="projects.php?a=main&type=book">Books</a>
<a style="font: bold 18px Arial, Geneva, sans-serif;" href="projects.php?a=main&type=show">Shows</a>
</section>
<div class="clear"> </div>
</div>
</li>
</ul>
</nav>
</header>

View File

@ -1,17 +0,0 @@
<?php
if(!defined('SAFE')) {
$page = <<<CANTTOUCH
<html>
<head>
</head>
<body style="padding:0px; margin:0px; background-color: #425b5c;">
<center><img src="../../Images/General/PerryCantTouch2.png" /></center>
</body>
</html>
CANTTOUCH;
die($page);
}
?>

View File

@ -1,6 +0,0 @@
<section id="slider">
<div class="slide" style="background: url('Resources/Images/Covers/Slides/NewLogoSlide.jpg') no-repeat top center;">
<!--<a class="slideLink" href="http://the-rpg-makers.wikia.com/" target="_blank"
style="background: url('Resources/Images/Covers/SlideLinks/CIOButton.png') no-repeat top center;"></a>-->
</div>
</section>

View File

@ -1,56 +0,0 @@
@font-face {
font-family: 'Bebas';
src: url('../Fonts/BebasNeue-webfont.eot');
src: url('../Fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
url('../Fonts/BebasNeue-webfont.woff') format('woff'),
url('../Fonts/BebasNeue-webfont.ttf') format('truetype'),
url('../Fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "Minecraft";
src: url("../Fonts/Minecraft_font.eot?") format("eot"),
url("../Fonts/Minecraft_font.woff") format("woff"),
url("../Fonts/Minecraft_font.ttf") format("truetype"),
url("../Fonts/Minecraft_font.svg#Minecraft") format("svg");
font-weight:normal;
font-style:normal;
}
@font-face {
font-family: 'Candara';
src: url('../Fonts/candara-webfont.eot');
src: url('../Fonts/candara-webfont.eot?#iefix') format('embedded-opentype'),
url('../Fonts/candara-webfont.woff') format('woff'),
url('../Fonts/candara-webfont.ttf') format('truetype'),
url('../Fonts/candara-webfont.svg#CandaraRegular') format('svg');
}
@font-face {
font-family: 'CandaraB';
src: url('../Fonts/candarab-webfont.eot');
src: url('../Fonts/candarab-webfont.eot?#iefix') format('embedded-opentype'),
url('../Fonts/candarab-webfont.woff') format('woff'),
url('../Fonts/candarab-webfont.ttf') format('truetype'),
url('../Fonts/candarab-webfont.svg#CandaraBold') format('svg');
}
@font-face {
font-family: 'Handwriting';
src: url('../Fonts/SF_Arch_Rival-webfont.eot');
src: url('../Fonts/SF_Arch_Rival-webfont.eot?#iefix') format('embedded-opentype'),
url('../Fonts/SF_Arch_Rival-webfont.woff') format('woff'),
url('../Fonts/SF_Arch_Rival-webfont.ttf') format('truetype'),
url('../Fonts/SF_Arch_Rival-webfont.svg#sf_arch_rivalregular') format('svg');
}
@font-face {
font-family: 'ZeroNero';
src: url('../Fonts/zeronero-webfont.eot');
src: url('../Fonts/zeronero-webfont.eot?#iefix') format('embedded-opentype'),
url('../Fonts/zeronero-webfont.woff') format('woff'),
url('../Fonts/zeronero-webfont.ttf') format('truetype'),
url('../Fonts/zeronero-webfont.svg#zeroneroblack') format('svg');
}

View File

@ -1,17 +0,0 @@
<?php
if(!defined('SAFE')) {
$page = <<<CANTTOUCH
<html>
<head>
</head>
<body style="padding:0px; margin:0px; background-color: #425b5c;">
<center><img src="../Images/General/CantTouchThis.png" /></center>
</body>
</html>
CANTTOUCH;
die($page);
}
?>

View File

@ -1,17 +0,0 @@
<?php
if(!defined('SAFE')) {
$page = <<<CANTTOUCH
<html>
<head>
</head>
<body style="padding:0px; margin:0px; background-color: #425b5c;">
<center><img src="../../Images/General/PerryCantTouch2.png" /></center>
</body>
</html>
CANTTOUCH;
die($page);
}
?>

View File

@ -1,17 +0,0 @@
<?php
if(!defined('SAFE')) {
$page = <<<CANTTOUCH
<html>
<head>
</head>
<body style="padding:0px; margin:0px; background-color: #425b5c;">
<center><img src="../../Images/General/CantTouchThis.png" /></center>
</body>
</html>
CANTTOUCH;
die($page);
}
?>

View File

@ -1,17 +0,0 @@
<?php
if(!defined('SAFE')) {
$page = <<<CANTTOUCH
<html>
<head>
</head>
<body style="padding:0px; margin:0px; background-color: #888; padding-top: 18px;">
<center><img style="max-height: 600px;" src="../../../Images/General/CantTouchThis.png" /></center>
</body>
</html>
CANTTOUCH;
die($page);
}
?>

View File

@ -1,17 +0,0 @@
<?php
if(!defined('SAFE')) {
$page = <<<CANTTOUCH
<html>
<head>
</head>
<body style="padding:0px; margin:0px; background-color: #888; padding-top: 18px;">
<center><img style="max-height: 600px;" src="../../../Images/General/CantTouchThis.png" /></center>
</body>
</html>
CANTTOUCH;
die($page);
}
?>

View File

@ -1,104 +0,0 @@
<?php
if(!defined('SAFE')) {
$page = <<<CANTTOUCH
<html>
<head>
</head>
<body style="padding:0px; margin:0px; background-color: #425b5c;">
<center><img src="../../Images/General/CantTouchThis.png" /></center>
</body>
</html>
CANTTOUCH;
die($page);
}
if(!empty($_COOKIE['MadSplashUser'])) {
$user = explode(" ", $_COOKIE['MadSplashUser']);
echo <<<SUPERNAV
<section id="SuperNav">
<div class="left" style="padding-left: 12px;">
Heyas, <a href="#">{$user[1]}</a>! You can go to your <a href="#">User CP</a> or <a href="http://localhost:8888/Resources/Scripts/PHP/Hubs/CommunityHub.php?user={$user[0]}&action=logout">logout</a>.
</div>
<div class="right">
<a class="YouTube" href="http://youtube.com/User/MadSplashTV" target="_blank">&nbsp;</a>
<a class="Twitter" href="http://twitter.com/MadSplashStudio" target="_blank">&nbsp;</a>
<div class="CrossNav">
<img src="../Resources/Images/Icons/General/CrossNavDark.png" style="width: 28px; height: 28px;" />
<ul>
<a href="http://therpg.madsplash.net/" target="_blank">
<li class="RPG">
<img src="../Resources/Images/Logos/TheRPG.png" style="width: 38px; float: left; margin-right: 4px; margin-top: 4px;" />
<a class="RPGLink">The RPG</a> <br />
Our up-and-coming web-and-text-based RPG. Play!
</li>
</a>
<li class="footer">
<div style="padding: 4px 8px;">
Follow us here, too: <br />
<div class="right">
<a class="YouTube" href="http://youtube.com/User/MadSplashTV" target="_blank">&nbsp;</a>
<a class="Twitter" href="http://twitter.com/MadSplashStudio" target="_blank">&nbsp;</a>
</div>
<div class="clear"> </div>
</div>
</li>
</ul>
</div>
</div>
</section>
SUPERNAV;
} else {
echo <<<SUPERNAV
<section id="SuperNav">
<div class="left" style="padding-left: 12px;">
Hey there, Guest. You can <a href="http://localhost:8888/community/index.php?page=login">login</a>
or <a href="http://localhost:8888/community/index.php?page=register">register</a> here.
</div>
<div class="right">
<a class="YouTube" href="http://youtube.com/User/MadSplashTV" target="_blank">&nbsp;</a>
<a class="Twitter" href="http://twitter.com/MadSplashStudio" target="_blank">&nbsp;</a>
<div class="CrossNav">
<img src="../Resources/Images/Icons/General/CrossNavDark.png" style="width: 28px; height: 28px;" />
<ul>
<a href="http://therpg.madsplash.net/" target="_blank">
<li class="RPG">
<img src="../Resources/Images/Logos/TheRPG.png" style="width: 38px; float: left; margin-right: 4px; margin-top: 4px;" />
<a class="RPGLink">The RPG</a> <br />
Our up-and-coming web-and-text-based RPG. Play!
</li>
</a>
<li class="footer">
<div style="padding: 4px 8px;">
Follow us here, too: <br />
<div class="right">
<a class="YouTube" href="http://youtube.com/User/MadSplashTV" target="_blank">&nbsp;</a>
<a class="Twitter" href="http://twitter.com/MadSplashStudio" target="_blank">&nbsp;</a>
</div>
<div class="clear"> </div>
</div>
</li>
</ul>
</div>
</div>
</section>
SUPERNAV;
}
?>

View File

@ -1,17 +0,0 @@
<?php
if(!defined('SAFE')) {
$page = <<<CANTTOUCH
<html>
<head>
</head>
<body style="padding:0px; margin:0px; background-color: #888; padding-top: 18px;">
<center><img style="max-height: 600px;" src="../../Images/General/CantTouchThis.png" /></center>
</body>
</html>
CANTTOUCH;
die($page);
}
?>

View File

@ -1,17 +0,0 @@
<?php
if(!defined('SAFE')) {
$page = <<<CANTTOUCH
<html>
<head>
</head>
<body style="padding:0px; margin:0px; background-color: #888; padding-top: 18px;">
<center><img style="max-height: 600px;" src="../Images/General/CantTouchThis.png" /></center>
</body>
</html>
CANTTOUCH;
die($page);
}
?>

41
app/bootstrap.php Normal file
View File

@ -0,0 +1,41 @@
<?php
/*
///
// This is the bootstrap file; grabs all the important things the library
// used to but needed separated.
///
*/
ini_set('display_errors', 'On');
error_reporting(E_ALL | E_STRICT);
session_start();
require_once('../app/library.php');
// ---------------------------------------------------------------------------- //
// ---------------------------------------------------------------------------- //
/// Autoloader to get all our classes.
const MAP = [
'Article' => 'classes/Article.php',
'ArticleComment' => 'classes/ArticleComment.php',
'EpisodeComment' => 'classes/EpisodeComment.php',
'Project' => 'classes/Project.php',
'Show' => 'classes/Show.php',
'User' => 'classes/User.php',
'DatabaseModule' => 'modules/DatabaseModule.php',
'CommunityModule' => 'modules/CommunityModule.php',
'DisplayModule' => 'modules/DisplayModule.php',
'ParserModule' => 'modules/ParserModule.php',
'CommunityHub' => 'hubs/CommunityHub.php'
];
spl_autoload_register(function ($class) {
if (!isset(MAP[$class])) return false;
require_once '../app/' . MAP[$class];
return true;
});

View File

@ -1,22 +1,7 @@
<?php <?php
if(!defined('SAFE')) {
$page = <<<CANTTOUCH
<html>
<head>
</head>
<body style="padding:0px; margin:0px; background-color: #888; padding-top: 18px;">
<center><img style="max-height: 600px;" src="../../../Images/General/CantTouchThis.png" /></center>
</body>
</html>
CANTTOUCH;
die($page);
}
class Article { class Article {
private $ID; private $ID;
private $Title; private $Title;
private $Cover; private $Cover;
@ -25,30 +10,30 @@ CANTTOUCH;
private $PostDate; private $PostDate;
private $Comments; private $Comments;
private $Description; private $Description;
public function __construct($id) { public function __construct($id) {
$this->ID = $id; $this->ID = $id;
$this->getArticle($id); $this->getArticle($id);
} }
private function getArticle($id) { private function getArticle($id) {
$db = new DatabaseModule(); $db = new DatabaseModule();
$getArticle = $db->Handle->prepare('SELECT * FROM ms_articles WHERE id = :id'); $getArticle = $db->Handle->prepare('SELECT * FROM ms_articles WHERE id = :id');
$getArticle->bindValue(':id', $id, PDO::PARAM_INT); $getArticle->bindValue(':id', $id, PDO::PARAM_INT);
$getArticle->execute(); $getArticle->execute();
$ArticleInfo = $getArticle->fetch(); $ArticleInfo = $getArticle->fetch();
$getArticle->closeCursor(); $getArticle->closeCursor();
$this->Title = $ArticleInfo['articleName']; $this->Title = $ArticleInfo['articleName'];
$this->Cover = $ArticleInfo['articleCover']; $this->Cover = $ArticleInfo['articleCover'];
$this->Author = $ArticleInfo['articleAuthor']; $this->Author = $ArticleInfo['articleAuthor'];
@ -56,27 +41,27 @@ CANTTOUCH;
$this->PostDate = betterDate($ArticleInfo['articleDate']); $this->PostDate = betterDate($ArticleInfo['articleDate']);
$this->Comments = $ArticleInfo['articleComments']; $this->Comments = $ArticleInfo['articleComments'];
$this->Description = $ArticleInfo['articleDescription']; $this->Description = $ArticleInfo['articleDescription'];
} }
public function __get($what) { public function __get($what) {
if(property_exists($this, $what)) { if(property_exists($this, $what)) {
return $this->{$what}; return $this->{$what};
} else { } else {
return null; return null;
} }
} }
public function update($what) { public function update($what) {
} }
} }
?> ?>

View File

@ -1,74 +1,59 @@
<?php <?php
if(!defined('SAFE')) {
$page = <<<CANTTOUCH
<html>
<head>
</head>
<body style="padding:0px; margin:0px; background-color: #888; padding-top: 18px;">
<center><img style="max-height: 600px;" src="../../../Images/General/CantTouchThis.png" /></center>
</body>
</html>
CANTTOUCH;
die($page);
}
class ArticleComment { class ArticleComment {
private $ID; private $ID;
private $Author; private $Author;
private $Content; private $Content;
private $PostDate; private $PostDate;
private $ArticleID; private $ArticleID;
public function __construct($id) { public function __construct($id) {
$this->ID = $id; $this->ID = $id;
$this->getArticleComment($id); $this->getArticleComment($id);
} }
private function getArticleComment($id) { private function getArticleComment($id) {
$db = new DatabaseModule(); $db = new DatabaseModule();
$getArticle = $db->Handle->prepare('SELECT * FROM ms_articlecomments WHERE id = :id'); $getArticle = $db->Handle->prepare('SELECT * FROM ms_articlecomments WHERE id = :id');
$getArticle->bindValue(':id', $id, PDO::PARAM_INT); $getArticle->bindValue(':id', $id, PDO::PARAM_INT);
$getArticle->execute(); $getArticle->execute();
$ArticleInfo = $getArticle->fetch(); $ArticleInfo = $getArticle->fetch();
$getArticle->closeCursor(); $getArticle->closeCursor();
$this->Author = $ArticleInfo['commentAuthor']; $this->Author = $ArticleInfo['commentAuthor'];
$this->Content = $ArticleInfo['commentContent']; $this->Content = $ArticleInfo['commentContent'];
$this->PostDate = betterDate($ArticleInfo['commentDate']); $this->PostDate = betterDate($ArticleInfo['commentDate']);
$this->ArticleID = $ArticleInfo['articleID']; $this->ArticleID = $ArticleInfo['articleID'];
} }
public function __get($what) { public function __get($what) {
if(property_exists($this, $what)) { if(property_exists($this, $what)) {
return $this->{$what}; return $this->{$what};
} else { } else {
return null; return null;
} }
} }
public function update($what) { public function update($what) {
} }
} }
?> ?>

View File

@ -1,75 +1,60 @@
<?php <?php
if(!defined('SAFE')) {
$page = <<<CANTTOUCH
<html>
<head>
</head>
<body style="padding:0px; margin:0px; background-color: #888; padding-top: 18px;">
<center><img style="max-height: 600px;" src="../../../Images/General/CantTouchThis.png" /></center>
</body>
</html>
CANTTOUCH;
die($page);
}
class EpisodeComment { class EpisodeComment {
private $ID; private $ID;
private $Author; private $Author;
private $Content; private $Content;
private $PostDate; private $PostDate;
private $ShowID; private $ShowID;
public function __construct($id) { public function __construct($id) {
$this->ID = $id; $this->ID = $id;
$this->getComment($id); $this->getComment($id);
} }
private function getComment($id) { private function getComment($id) {
$db = new DatabaseModule(); $db = new DatabaseModule();
$get = $db->Handle->prepare('SELECT * FROM episodecomments WHERE id = :id'); $get = $db->Handle->prepare('SELECT * FROM episodecomments WHERE id = :id');
$get->bindValue(':id', $id, PDO::PARAM_INT); $get->bindValue(':id', $id, PDO::PARAM_INT);
$get->execute(); $get->execute();
$data = $get->fetch(); $data = $get->fetch();
$get->closeCursor(); $get->closeCursor();
$this->Author = $data['commentAuthor']; $this->Author = $data['commentAuthor'];
$this->Content = $data['commentContent']; $this->Content = $data['commentContent'];
$this->PostDate = betterDate($data['commentDate']); $this->PostDate = betterDate($data['commentDate']);
$this->ArticleID = $data['showID']; $this->ArticleID = $data['showID'];
} }
public function __get($what) { public function __get($what) {
if(property_exists($this, $what)) { if(property_exists($this, $what)) {
return $this->{$what}; return $this->{$what};
} else { } else {
return null; return null;
} }
} }
public function update($what) { public function update($what) {
} }
} }
?> ?>

View File

@ -1,19 +1,4 @@
<?php <?php
if(!defined('SAFE')) {
$page = <<<CANTTOUCH
<html>
<head>
</head>
<body style="padding:0px; margin:0px; background-color: #888; padding-top: 18px;">
<center><img style="max-height: 600px;" src="../../../Images/General/CantTouchThis.png" /></center>
</body>
</html>
CANTTOUCH;
die($page);
}
class Project { class Project {
/* -- User info variables; used for the functions here -- */ /* -- User info variables; used for the functions here -- */
@ -23,28 +8,28 @@ CANTTOUCH;
private $Title; private $Title;
private $Cover; private $Cover;
private $LastUpdate; private $LastUpdate;
/* -- User class constructor -- */ /* -- User class constructor -- */
public function __construct($id) { public function __construct($id) {
$this->ID = $id; $this->ID = $id;
$this->getProject($id); $this->getProject($id);
} }
/* -- Used in the constructor to access the DB and get all the user's info and populate the variables -- */ /* -- Used in the constructor to access the DB and get all the user's info and populate the variables -- */
private function getProject($id) { private function getProject($id) {
// Open database connection // Open database connection
$db = new DatabaseModule(); $db = new DatabaseModule();
// Get user information from the DB // Get user information from the DB
$getProject = $db->Handle->prepare('SELECT * FROM ms_projects WHERE id = :id'); $getProject = $db->Handle->prepare('SELECT * FROM ms_projects WHERE id = :id');
$getProject->bindValue(':id', $id, PDO::PARAM_INT); // bind $id to the placeholder $getProject->bindValue(':id', $id, PDO::PARAM_INT); // bind $id to the placeholder
$getProject->execute(); $getProject->execute();
$ProjectInfo = $getProject->fetch(); // get the results from the query $ProjectInfo = $getProject->fetch(); // get the results from the query
$getProject->closeCursor(); // close the SELECT query from continuing its search $getProject->closeCursor(); // close the SELECT query from continuing its search
// Populate the variables // Populate the variables
$this->ID = $ProjectInfo["id"]; $this->ID = $ProjectInfo["id"];
$this->Type = $ProjectInfo["type"]; $this->Type = $ProjectInfo["type"];
@ -53,7 +38,7 @@ CANTTOUCH;
$this->Cover = $ProjectInfo["cover"]; $this->Cover = $ProjectInfo["cover"];
$this->lastUpdate = betterDate($ProjectInfo["lastUpdate"]); $this->lastUpdate = betterDate($ProjectInfo["lastUpdate"]);
} }
/* -- Returns whatever info needed at the moment -- */ /* -- Returns whatever info needed at the moment -- */
public function __get($what) { public function __get($what) {
if(property_exists($this, $what)) { if(property_exists($this, $what)) {
@ -62,10 +47,10 @@ CANTTOUCH;
return null; return null;
} }
} }
/* -- Updates a value in the DB belonging to the user -- */ /* -- Updates a value in the DB belonging to the user -- */
public function update($what) { public function update($what) {
} }
} }
?> ?>

View File

@ -1,123 +1,108 @@
<?php <?php
if(!defined('SAFE')) {
$page = <<<CANTTOUCH
<html>
<head>
</head>
<body style="padding:0px; margin:0px; background-color: #888; padding-top: 18px;">
<center><img style="max-height: 600px;" src="../../../Images/General/CantTouchThis.png" /></center>
</body>
</html>
CANTTOUCH;
die($page);
}
class Show { class Show {
private $ID; private $ID;
private $Title; private $Title;
private $ShowID; private $ShowID;
private $Thumbnail; private $Thumbnail;
private $Description; private $Description;
private $EpisodeArray; private $EpisodeArray;
private $EpisodeComments; private $EpisodeComments;
private $db; private $db;
private $ThumbPath = "http://localhost:8888/Resources/Images/Thumbs/Show/"; private $ThumbPath = "http://localhost:8888//assets/images/Thumbs/Show/";
public function __construct($id) { public function __construct($id) {
$DBM = new DatabaseModule(); $DBM = new DatabaseModule();
$this->db = $DBM->Handle; $this->db = $DBM->Handle;
$this->ShowID = $id; $this->ShowID = $id;
$this->CommentBox = GetTemplate('comments/commentbox'); $this->CommentBox = GetTemplate('comments/commentbox');
$this->CommentForm = GetTemplate('comments/commentform'); $this->CommentForm = GetTemplate('comments/commentform');
$this->getData(); $this->getData();
$this->GetEpisodeList(); $this->GetEpisodeList();
} }
private function getData() { private function getData() {
$get = $this->db->prepare('SELECT * FROM ms_projects WHERE showid = :id'); $get = $this->db->prepare('SELECT * FROM ms_projects WHERE showid = :id');
$get->bindValue(':id', $this->ShowID, PDO::PARAM_INT); // bind $id to the placeholder $get->bindValue(':id', $this->ShowID, PDO::PARAM_INT); // bind $id to the placeholder
$get->execute(); $get->execute();
$data = $get->fetch(); $data = $get->fetch();
$get->closeCursor(); $get->closeCursor();
$this->ID = $data["id"]; $this->ID = $data["id"];
$this->Title = $data["title"]; $this->Title = $data["title"];
$this->Thumbnail = $this->ThumbPath . $data["thumbnail"]; $this->Thumbnail = $this->ThumbPath . $data["thumbnail"];
$this->Description = $data["desc"]; $this->Description = $data["desc"];
} }
public function __get($what) { public function __get($what) {
if(property_exists($this, $what)) { if(property_exists($this, $what)) {
return $this->{$what}; return $this->{$what};
} else { } else {
return null; return null;
} }
} }
public function GetEpisodeList() { public function GetEpisodeList() {
$get = $this->db->prepare("SELECT * FROM episodes WHERE `show` = :s ORDER BY id DESC"); $get = $this->db->prepare("SELECT * FROM episodes WHERE `show` = :s ORDER BY id DESC");
$get->bindValue(':s', $this->ShowID, PDO::PARAM_INT); $get->bindValue(':s', $this->ShowID, PDO::PARAM_INT);
$get->execute(); $get->execute();
$episodes = $get->fetchAll(); $episodes = $get->fetchAll();
$get->closeCursor(); $get->closeCursor();
$this->EpisodeArray = $episodes; $this->EpisodeArray = $episodes;
} }
public function GetEpisodeComments($id) { public function GetEpisodeComments($id) {
$get = $this->db->prepare('SELECT * FROM episodecomments WHERE showID = :id'); $get = $this->db->prepare('SELECT * FROM episodecomments WHERE showID = :id');
$get->bindValue(':id', $id, PDO::PARAM_INT); $get->bindValue(':id', $id, PDO::PARAM_INT);
$get->execute(); $get->execute();
$data = $get->fetchAll(); $data = $get->fetchAll();
$list = array(); $list = array();
foreach($data as $ID) { foreach($data as $ID) {
$comment = new EpisodeComment($ID['id']); $comment = new EpisodeComment($ID['id']);
$poster = new User($comment->Author); $poster = new User($comment->Author);
$list[] = ParseTemplate($this->CommentBox, array('a' => $poster->Avatar, 'u' => $poster->Username, 'c' => BBCode(magicClean($comment->Content)), 'd' => $comment->PostDate)); $list[] = ParseTemplate($this->CommentBox, array('a' => $poster->Avatar, 'u' => $poster->Username, 'c' => BBCode(magicClean($comment->Content)), 'd' => $comment->PostDate));
} }
return $list; return $list;
} }
} }
?> ?>

View File

@ -1,19 +1,4 @@
<?php <?php
if(!defined('SAFE')) {
$page = <<<CANTTOUCH
<html>
<head>
</head>
<body style="padding:0px; margin:0px; background-color: #888; padding-top: 18px;">
<center><img style="max-height: 600px;" src="../../../Images/General/CantTouchThis.png" /></center>
</body>
</html>
CANTTOUCH;
die($page);
}
class User { class User {
/* -- User info variables; used for the functions here -- */ /* -- User info variables; used for the functions here -- */
@ -33,10 +18,10 @@ CANTTOUCH;
private $Reputation; private $Reputation;
private $isVerified; private $isVerified;
private $MemberLevel; private $MemberLevel;
/* User Database Handle */ /* User Database Handle */
private $DB = null; private $DB = null;
/* ------------------------------------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------------------------------------- */
@ -45,10 +30,10 @@ CANTTOUCH;
$DM = new DatabaseModule(); $DM = new DatabaseModule();
$DM->createUserHandle(); $DM->createUserHandle();
$this->DB = $DM->userHandle; $this->DB = $DM->userHandle;
$this->UserID = $id; $this->UserID = $id;
$this->getUser($id); $this->getUser($id);
} }
@ -57,19 +42,19 @@ CANTTOUCH;
private function getUser($id) { private function getUser($id) {
$db = $this->DB; $db = $this->DB;
// Get username and ID from the database // Get username and ID from the database
$getUser = $db->prepare('SELECT * FROM ms_users WHERE id = :id'); $getUser = $db->prepare('SELECT * FROM ms_users WHERE id = :id');
$getUser->bindValue(':id', $id, PDO::PARAM_INT); // bind $id to the placeholder $getUser->bindValue(':id', $id, PDO::PARAM_INT); // bind $id to the placeholder
$getUser->execute(); $getUser->execute();
$User = $getUser->fetch(); // get the results from the query $User = $getUser->fetch(); // get the results from the query
$getUser->closeCursor(); // close the SELECT query from continuing its search $getUser->closeCursor(); // close the SELECT query from continuing its search
// Populate the variable(s) // Populate the variable(s)
$this->Username = $User['username']; $this->Username = $User['username'];
$this->Title = $User['title']; $this->Title = $User['title'];
$this->Email = $User['email']; $this->Email = $User['email'];
$this->Gender = $User['gender']; $this->Gender = $User['gender'];
@ -83,28 +68,28 @@ CANTTOUCH;
$this->Reputation = $User['reputation']; $this->Reputation = $User['reputation'];
$this->MemberLevel = $User['mlevel']; $this->MemberLevel = $User['mlevel'];
} }
/* ------------------------------------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------------------------------------- */
public function __get($what) { public function __get($what) {
if(property_exists($this, $what)) { if(property_exists($this, $what)) {
return $this->{$what}; return $this->{$what};
} else { } else {
return null; return null;
} }
} }
public function update($what) { public function update($what) {
} }
} }
?> ?>

View File

@ -1,20 +1,4 @@
<?php <?php
if(!defined('SAFE')) {
$page = <<<CANTTOUCH
<html>
<head>
</head>
<body style="padding:0px; margin:0px; background-color: #425b5c;">
<center><img src="../../Images/General/CantTouchThis.png" /></center>
</body>
</html>
CANTTOUCH;
die($page);
}
/* /*
/// ///
// Author: Skylear Johnson Co-Author: None // Author: Skylear Johnson Co-Author: None
@ -22,58 +6,17 @@ CANTTOUCH;
// This script is copyright (c) 2013, by Mad Splash Studios. // This script is copyright (c) 2013, by Mad Splash Studios.
/// ///
*/ */
ini_set('display_errors', 'On');
error_reporting(E_ALL | E_STRICT);
/* This entire block here is a method to rid POST, GET and COOKIE of unwanted slashes.
// I have to give some thanks to Atli from Dream.In.Code for helping me come up with this.
// However, this should never really be used. If magic_slashes is a problem, it's time to switch servers; ASAP. */
if(function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc()) {
function undo_magic_quotes_gpc(&$array) {
foreach($array as &$value) {
if(is_array($value)) {
undo_magic_quotes_gpc($value);
} else {
$value = stripslashes($value);
}
}
}
undo_magic_quotes_gpc($_POST);
undo_magic_quotes_gpc($_GET);
undo_magic_quotes_gpc($_COOKIE);
}
// ---------------------------------------------------------------------------- //
// ---------------------------------------------------------------------------- //
/// Includes, so we can use them elsewhere without having to call them each time.
include($_SERVER["DOCUMENT_ROOT"] . "/Resources/Scripts/PHP/Classes/User.php");
include($_SERVER["DOCUMENT_ROOT"] . "/Resources/Scripts/PHP/Classes/Show.php");
include($_SERVER["DOCUMENT_ROOT"] . "/Resources/Scripts/PHP/Classes/Article.php");
include($_SERVER["DOCUMENT_ROOT"] . "/Resources/Scripts/PHP/Classes/Project.php");
include($_SERVER["DOCUMENT_ROOT"] . "/Resources/Scripts/PHP/Classes/ArticleComment.php");
include($_SERVER["DOCUMENT_ROOT"] . "/Resources/Scripts/PHP/Classes/EpisodeComment.php");
include($_SERVER["DOCUMENT_ROOT"] . "/Resources/Scripts/PHP/Modules/DisplayModule.php");
include($_SERVER["DOCUMENT_ROOT"] . "/Resources/Scripts/PHP/Modules/DatabaseModule.php");
include($_SERVER["DOCUMENT_ROOT"] . "/Resources/Scripts/PHP/Modules/CommunityModule.php");
// ---------------------------------------------------------------------------- // // ---------------------------------------------------------------------------- //
// ---------------------------------------------------------------------------- // // ---------------------------------------------------------------------------- //
/// Misc functions - used for who-knows-what and who-knows-when. /// Misc functions - used for who-knows-what and who-knows-when.
// Used for scripts that require some sort of timing. // Used for scripts that require some sort of timing.
function getMicroTime() { function getMicroTime() {
list($usec, $sec) = explode(" ", microtime()); list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec); return ((float)$usec + (float)$sec);
} }
function arrayCheck($ArrayToCheck, $CheckAgainst) { function arrayCheck($ArrayToCheck, $CheckAgainst) {
if(count(array_intersect($ArrayToCheck, $CheckAgainst)) > 0) { if(count(array_intersect($ArrayToCheck, $CheckAgainst)) > 0) {
return true; return true;
@ -81,112 +24,70 @@ CANTTOUCH;
return false; return false;
} }
} }
// ---------------------------------------------------------------------------- // // ---------------------------------------------------------------------------- //
// ---------------------------------------------------------------------------- // // ---------------------------------------------------------------------------- //
/// Pretty functions - used to makes things cleaner and look nicer. /// Pretty functions - used to makes things cleaner and look nicer.
// Change the MySQL date format (YYYY-MM-DD) into something friendlier. // Change the MySQL date format (YYYY-MM-DD) into something friendlier.
function betterDate($uglyDate) { function betterDate($uglyDate) {
try { try {
$date = new DateTime($uglyDate); $date = new DateTime($uglyDate);
return $date->format("jS M Y, g:i A"); return $date->format("jS M Y, g:i A");
} catch(PDOException $ex) { } catch(PDOException $ex) {
echo $ex->getMessage(); echo $ex->getMessage();
} }
} }
function nicerDate($uglyDate) { function nicerDate($uglyDate) {
try { try {
$date = new DateTime($uglyDate); $date = new DateTime($uglyDate);
return $date->format("jS M Y - g:i A"); return $date->format("jS M Y - g:i A");
} catch(PDOException $ex) { } catch(PDOException $ex) {
echo $ex->getMessage(); echo $ex->getMessage();
} }
} }
function getAge($date) { function getAge($date) {
$birthDay = new DateTime($date); $birthDay = new DateTime($date);
$today = new DateTime(); $today = new DateTime();
$age = $today->diff($birthDay); $age = $today->diff($birthDay);
return $age->y; return $age->y;
} }
// ---------------------------------------------------------------------------- // // ---------------------------------------------------------------------------- //
// ---------------------------------------------------------------------------- // // ---------------------------------------------------------------------------- //
/// Aegis functions - cleans data and parses it, as well as hashes and checks other stuff for protection. /// Aegis functions - cleans data and parses it, as well as hashes and checks other stuff for protection.
// This function serves to prevent tags within HTML getting into things. It's basically a symbol cleaner. // This function serves to prevent tags within HTML getting into things. It's basically a symbol cleaner.
// Kudos to Atli from Dream.In.Code for showing me htmlentities()! // Kudos to Atli from Dream.In.Code for showing me htmlentities()!
function magicClean($text) { function magicClean($text) {
$text = htmlentities($text, ENT_QUOTES, "UTF-8"); return htmlentities($text, ENT_QUOTES, "UTF-8");
return $text;
} }
// Hash a password thousands of times using a random salt. // Hash a password thousands of times using a random salt.
function hashPass($password, $salt, $username = "failure") { function hashPass($password, $salt, $username = "failure") {
for($round = 0; $round < 124363; $round++) { for($round = 0; $round < 124363; $round++) {
$HashedPass = hash("sha512", $username . $salt . $password); $HashedPass = hash("sha512", $username . $salt . $password);
} }
return $HashedPass; return $HashedPass;
} }
function generateSalt($max = 15) { function generateSalt(int $length = 15): string
$characterList = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%&*?"; {
$i = 0; return bin2hex(random_bytes($length));
$salt = "";
while ($i < $max) {
$salt .= $characterList{mt_rand(0, (strlen($characterList) - 1))};
$i++;
}
return $salt;
} }
// Validate the email address inputted! // Validate the email address inputted!
function checkEmail($email) { function checkEmail($email): bool
$isValid = true; {
$atIndex = strrpos($email, "@"); return filter_var($email, FILTER_VALIDATE_EMAIL) ? true : false;
if(is_bool($atIndex) && !$atIndex) {
$isValid = false;
} else {
$domain = substr($email, $atIndex + 1);
$local = substr($email, 0, $atIndex);
$localLen = strlen($local);
$domainLen = strlen($domain);
if($localLen < 1 || $localLen > 64) {
$isValid = false;
} elseif($domainLen < 1 || $domainLen > 255) {
$isValid = false;
} elseif($local[0] == '.' || $local[$localLen - 1] == '.') {
$isValid = false;
} elseif(preg_match('/\\.\\./', $local)) {
$isValid = false;
} elseif(!preg_match('/^[A-Za-z0-9\\-\\.]+$/', $domain)) {
$isValid = false;
} elseif(preg_match('/\\.\\./', $domain)) {
$isValid = false;
} elseif(!preg_match('/^(\\\\.|[A-Za-z0-9!#%&`_=\\/$\'*+?^{}|~.-])+$/', str_replace("\\\\", "", $local))) {
if (!preg_match('/^"(\\\\"|[^"])+"$/', str_replace("\\\\", "", $local))) {
$isValid = false;
}
}
if ($isValid && !(checkdnsrr($domain, "MX") || checkdnsrr($domain, "A"))) {
$isValid = false;
}
}
return $isValid;
} }
// Simple BBCode parse function. // Simple BBCode parse function.
function BBCode($data) { function BBCode($data) {
$input = array( $input = array(
@ -214,7 +115,7 @@ CANTTOUCH;
'/\[code\](.*?)\[\/code\]/is', '/\[code\](.*?)\[\/code\]/is',
'/ \:P/is' '/ \:P/is'
); );
$output = array( $output = array(
'<br />', '<br />',
'<br /><br />', '<br /><br />',
@ -227,49 +128,49 @@ CANTTOUCH;
'<ul>', '<ul>',
'</ul>', '</ul>',
'<li>$1</li>', '<li>$1</li>',
'<img class="Emote" src=\'../Resources/Images/Icons/Emotes/Smile.gif\' />', '<img class="Emote" src=\'/assets/images/Icons/Emotes/Smile.gif\' />',
'<img class="Emote" src=\'../Resources/Images/Icons/Emotes/Blank.gif\' />', '<img class="Emote" src=\'/assets/images/Icons/Emotes/Blank.gif\' />',
'<img class="Emote" src=\'../Resources/Images/Icons/Emotes/Bomb.gif\' />', '<img class="Emote" src=\'/assets/images/Icons/Emotes/Bomb.gif\' />',
'<img class="Emote" src=\'../Resources/Images/Icons/Emotes/Grin.gif\' />', '<img class="Emote" src=\'/assets/images/Icons/Emotes/Grin.gif\' />',
'<img class="Emote" src=\'../Resources/Images/Icons/Emotes/MegaSad.gif\' />', '<img class="Emote" src=\'/assets/images/Icons/Emotes/MegaSad.gif\' />',
'<img class="Emote" src=\'../Resources/Images/Icons/Emotes/Blank.gif\' />', '<img class="Emote" src=\'/assets/images/Icons/Emotes/Blank.gif\' />',
'<img class="Emote" src=\'../Resources/Images/Icons/Emotes/Huh.gif\' />', '<img class="Emote" src=\'/assets/images/Icons/Emotes/Huh.gif\' />',
'<img class="Emote" src=\'../Resources/Images/Icons/Emotes/Huh.gif\' />', '<img class="Emote" src=\'/assets/images/Icons/Emotes/Huh.gif\' />',
'<img class="Emote" src=\'../Resources/Images/Icons/Emotes/Huh.gif\' />', '<img class="Emote" src=\'/assets/images/Icons/Emotes/Huh.gif\' />',
'<img class="Emote" src=\'../Resources/Images/Icons/Emotes/Horror.gif\' />', '<img class="Emote" src=\'/assets/images/Icons/Emotes/Horror.gif\' />',
'<pre class="forumCode"><span class="title"><span class="hdr">CODE</span> </span><p style="padding: 5px;">$1</p></pre>', '<pre class="forumCode"><span class="title"><span class="hdr">CODE</span> </span><p style="padding: 5px;">$1</p></pre>',
'<img class="Emote" src=\'../Resources/Images/Icons/Emotes/Tongue.gif\' />' '<img class="Emote" src=\'/assets/images/Icons/Emotes/Tongue.gif\' />'
); );
$rtrn = preg_replace($input, $output, $data); $rtrn = preg_replace($input, $output, $data);
return $rtrn; return $rtrn;
} }
// ---------------------------------------------------------------------------- // // ---------------------------------------------------------------------------- //
// ---------------------------------------------------------------------------- // // ---------------------------------------------------------------------------- //
/// Email functions - used to send emails for various reasons /// Email functions - used to send emails for various reasons
// Send an email to the specified recipient. // Send an email to the specified recipient.
function sendMail($mailSubject, $mailContent, $mailDestinee, $templatename) { function sendMail($mailSubject, $mailContent, $mailDestinee, $templatename) {
$mailHeaders = 'MIME-Version: 1.0' . "\r\n"; $mailHeaders = 'MIME-Version: 1.0' . "\r\n";
$mailHeaders .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $mailHeaders .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$mailHeaders .= 'From: theguys@localhost:8888' . "\r\n"; $mailHeaders .= 'From: theguys@localhost:8888' . "\r\n";
$filename = $_SERVER['DOCUMENT_ROOT'] . "/Resources/Templates/emails/" . $templatename . ".php"; $filename = $_SERVER['DOCUMENT_ROOT'] . "/Resources/Templates/emails/" . $templatename . ".php";
include("$filename"); include("$filename");
foreach($mailContent as $a => $b) { foreach($mailContent as $a => $b) {
$template = str_replace("{{{" . $a . "}}}", $b, $template); $template = str_replace("{{{" . $a . "}}}", $b, $template);
} }
mail($mailDestinee, $mailSubject, $template, $mailHeaders); mail($mailDestinee, $mailSubject, $template, $mailHeaders);
} }
// ---------------------------------------------------------------------------- // // ---------------------------------------------------------------------------- //
// ---------------------------------------------------------------------------- // // ---------------------------------------------------------------------------- //
/// Generator functions - used to create things that would take too many lines to constantly repeat /// Generator functions - used to create things that would take too many lines to constantly repeat
// Create the new and improved text editor. // Create the new and improved text editor.
function textEditor($Width, $Height, $Name, $Default) { function textEditor($Width, $Height, $Name, $Default) {
echo <<<EDITOR echo <<<EDITOR
@ -283,14 +184,14 @@ CANTTOUCH;
<li onclick="addTXT('img', '{$Name}')"><span class="BBCButton">IMG</span></li> <li onclick="addTXT('img', '{$Name}')"><span class="BBCButton">IMG</span></li>
<li onclick="addTXT('url', '{$Name}')"><span class="BBCButton">URL</span></li> <li onclick="addTXT('url', '{$Name}')"><span class="BBCButton">URL</span></li>
</ul> </ul>
<label for="{$Name}" style="color: #888; font-weight: bold; position: relative; top: 6px;">{$Name}</label> <label for="{$Name}" style="color: #888; font-weight: bold; position: relative; top: 6px;">{$Name}</label>
<textarea id="{$Name}" class="message" name="{$Name}" style="width: 100%; max-width: 100%; height: {$Height};">{$Default}</textarea> <textarea id="{$Name}" class="message" name="{$Name}" style="width: 100%; max-width: 100%; height: {$Height};">{$Default}</textarea>
</div> </div>
EDITOR; EDITOR;
} }
// Function to check for errors and display them as needed. // Function to check for errors and display them as needed.
function displayErrors($leErrors, $errorArray) { function displayErrors($leErrors, $errorArray) {
$Errors = array( $Errors = array(
@ -308,29 +209,50 @@ EDITOR;
"<!-- 12 -->That password doesn't match the username. <a href=\"iForgot.php?this=password\">Reset your password?</a>", "<!-- 12 -->That password doesn't match the username. <a href=\"iForgot.php?this=password\">Reset your password?</a>",
"<1-- 13 -->Whoops! You need to give both your username and your password!" "<1-- 13 -->Whoops! You need to give both your username and your password!"
); );
$leErrors = array_intersect($leErrors, $errorArray); $leErrors = array_intersect($leErrors, $errorArray);
foreach($leErrors as $error) { foreach($leErrors as $error) {
$error = $error - 1; $error = $error - 1;
echo "<span class=\"error\">" . $Errors[$error] . "</span>"; echo "<span class=\"error\">" . $Errors[$error] . "</span>";
} }
} }
// Retrieve template from the source. // Retrieve template from the source.
function GetTemplate($templatename) { function GetTemplate($templatename) {
$filename = $_SERVER['DOCUMENT_ROOT'] . "/Resources/Templates/" . $templatename . ".php"; $filename = $_SERVER['DOCUMENT_ROOT'] . "/Resources/Templates/" . $templatename . ".php";
include("$filename"); include("$filename");
return $template; return $template;
} }
// Parse all proper content into the template. // Parse all proper content into the template.
function ParseTemplate($template, $array) { function ParseTemplate($template, $array) {
foreach($array as $a => $b) { foreach($array as $a => $b) {
$template = str_replace("{{{" . $a . "}}}", $b, $template); $template = str_replace("{{{" . $a . "}}}", $b, $template);
} }
return $template; return $template;
} }
?>
/**
* Return the path to the given template.
*/
function template(string $name): string
{
return "../app/templates/$name.php";
}
/**
* Render a template. Pass data to it - uses an output buffer to have PHP process the template instead of using
* a template engine. If you're including partials in the page, call render('partial', $data), as $data will still
* be available.
*/
function render(string $baseView, array $data = []): string
{
ob_start();
extract($data);
include template($baseView);
return ob_get_clean();
}
?>

View File

@ -1,19 +1,4 @@
<?php <?php
if(!defined('SAFE')) {
$page = <<<CANTTOUCH
<html>
<head>
</head>
<body style="padding:0px; margin:0px; background-color: #888; padding-top: 18px;">
<center><img style="max-height: 600px;" src="../../../Images/General/CantTouchThis.png" /></center>
</body>
</html>
CANTTOUCH;
die($page);
}
/* /*
--- The Community Module --- The Community Module

View File

@ -1,19 +1,4 @@
<?php <?php
if(!defined('SAFE')) {
$page = <<<CANTTOUCH
<html>
<head>
</head>
<body style="padding:0px; margin:0px; background-color: #888; padding-top: 18px;">
<center><img style="max-height: 600px;" src="../../../Images/General/CantTouchThis.png" /></center>
</body>
</html>
CANTTOUCH;
die($page);
}
/* /*
--- The Database Module --- The Database Module

View File

@ -1,20 +1,4 @@
<?php <?php
if(!defined('SAFE')) {
$page = <<<CANTTOUCH
<html>
<head>
</head>
<body style="padding:0px; margin:0px; background-color: #888; padding-top: 18px;">
<center><img style="max-height: 600px;" src="../../../Images/General/CantTouchThis.png" /></center>
</body>
</html>
CANTTOUCH;
die($page);
}
/* /*
--- The Display Module --- The Display Module
--- This module is for the general listing and displaying of things. --- This module is for the general listing and displaying of things.
@ -24,8 +8,8 @@ CANTTOUCH;
class DisplayModule { class DisplayModule {
private $BlogCovers = 'http://localhost:8888/Resources/Images/Covers/BlogPosts/'; private $BlogCovers = '/assets/images/Covers/BlogPosts/';
private $ProjectThumbnails = 'http://localhost:8888/Resources/Images/Thumbs/'; private $ProjectThumbnails = '/assets/images/Thumbs/';
private $ListedArticle; private $ListedArticle;
private $Article4Reading; private $Article4Reading;
@ -39,7 +23,7 @@ CANTTOUCH;
/* --- Constructor - creates the module's instance. --- */ /* --- Constructor - creates the module's instance. --- */
public function __construct() { public function __construct() {
/*
$this->ListedArticle = GetTemplate('articles/listedarticle'); $this->ListedArticle = GetTemplate('articles/listedarticle');
$this->Article4Reading = GetTemplate('articles/articlebody'); $this->Article4Reading = GetTemplate('articles/articlebody');
$this->FeaturedArticle = GetTemplate('articles/featured'); $this->FeaturedArticle = GetTemplate('articles/featured');
@ -48,7 +32,7 @@ CANTTOUCH;
$this->CommentBox = GetTemplate('comments/commentbox'); $this->CommentBox = GetTemplate('comments/commentbox');
$this->CommentForm = GetTemplate('comments/commentform'); $this->CommentForm = GetTemplate('comments/commentform');
*/
} }
/* ------------------------------------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------------------------------------- */
@ -161,7 +145,7 @@ CANTTOUCH;
if($first) { if($first) {
echo <<<FIRST echo <<<FIRST
<a class="latestArticle" href="{$Link}"> <a class="latestArticle" href="{$Link}">
<img src="Resources/Images/Covers/BlogPosts/{$article->Cover}.png" alt="{$article->Title}" title="{$article->Title}" /> <img src="/assets/images/Covers/BlogPosts/{$article->Cover}.png" alt="{$article->Title}" title="{$article->Title}" />
{$cBox} {$cBox}
@ -175,7 +159,7 @@ FIRST;
} else { } else {
echo <<<ARTICLE echo <<<ARTICLE
<a class="article" href="{$Link}"> <a class="article" href="{$Link}">
<img src="Resources/Images/Covers/BlogPosts/{$article->Cover}.png" /> <img src="/assets/images/Covers/BlogPosts/{$article->Cover}.png" />
{$cBox} {$cBox}

View File

@ -2,14 +2,14 @@
<div class="box"> <div class="box">
<div style="padding-top: 8px;"> <div style="padding-top: 8px;">
<section class="splash"> <section class="splash">
<img src="../Resources/Images/Logos/LogoV7B.png" style="width: 90%; display: block; margin: 0px auto; margin-bottom: -12px;" /> <img src="/assets/images/Logos/LogoV7B.png" style="width: 90%; display: block; margin: 0px auto; margin-bottom: -12px;" />
<a href="../index.php?page=privacy">Privacy</a> | <a href="../index.php?page=tandc">The T&amp;C</a> <br /> <a href="../index.php?page=privacy">Privacy</a> | <a href="../index.php?page=tandc">The T&amp;C</a> <br />
<p style="width: 200px; margin: 0px auto;"> <p style="width: 200px; margin: 0px auto;">
Copyright &copy; 2014, Mad Splash. <br /> Copyright &copy; 2014, Mad Splash. <br />
All trademarked stuff is the property of it's respective owner(s). All trademarked stuff is the property of it's respective owner(s).
</p> </p>
</section> </section>
<section> <section>
<h2>OTHER STUFFS</h2> <h2>OTHER STUFFS</h2>
<ul> <ul>
@ -17,7 +17,7 @@
<li><a href="#">Jobs here</a></li> <li><a href="#">Jobs here</a></li>
</ul> </ul>
</section> </section>
<section> <section>
<h2>PROJECTS</h2> <h2>PROJECTS</h2>
<ul> <ul>
@ -29,4 +29,4 @@
</div> </div>
</footer> </footer>
</body> </body>
</html> </html>

View File

@ -1,59 +1,59 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<title>Blog | Mad Splash!</title> <title>Blog | Mad Splash!</title>
<link rel="stylesheet" href="../Resources/CSS/MadSplash_v3.css" type="text/css" /> <link rel="stylesheet" href="../Resources/CSS/MadSplash_v3.css" type="text/css" />
<link rel="stylesheet" href="../Resources/CSS/FormStyles.css" type="text/css" /> <link rel="stylesheet" href="../Resources/CSS/FormStyles.css" type="text/css" />
<link rel="stylesheet" href="../Resources/CSS/CustomFonts.css" type="text/css" /> <link rel="stylesheet" href="../Resources/CSS/CustomFonts.css" type="text/css" />
<!--[if IE]> <!--[if IE]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
<!--[if lte IE 7]> <!--[if lte IE 7]>
<script src="js/IE8.js" type="text/javascript"></script><![endif]--> <script src="js/IE8.js" type="text/javascript"></script><![endif]-->
<!--[if lt IE 7]> <!--[if lt IE 7]>
<link rel="stylesheet" type="text/css" media="all" href="../Resources/CSS/ie6.css"/><![endif]--> <link rel="stylesheet" type="text/css" media="all" href="../Resources/CSS/ie6.css"/><![endif]-->
</head> </head>
<body id="index" class="home"> <body id="index" class="home">
<?php <?php
include('../Resources/Scripts/PHP/Library.php'); include('../Resources/Scripts/PHP/Library.php');
require_once('../Resources/Scripts/PHP/SuperNav.php'); require_once('../Resources/Scripts/PHP/SuperNav.php');
$display = new DisplayModule(); $display = new DisplayModule();
?> ?>
<header> <header>
<img class="Logo" src="../Resources/Images/Logos/LogoV7.png" alt="Mad Splash" title="Mad Splash!" /> <img class="Logo" src="/assets/images/Logos/LogoV7.png" alt="Mad Splash" title="Mad Splash!" />
<nav> <nav>
<ul> <ul>
<li><a class="navLink" href="../index.php">Home</a></li> <li><a class="navLink" href="../index.php">Home</a></li>
<li><a class="navLink" href="blog.php">Blog</a></li> <li><a class="navLink" href="blog.php">Blog</a></li>
<li><a class="navLink" href="http://forums.madsplash.net/">Forums</a></li> <li><a class="navLink" href="http://forums.madsplash.net/">Forums</a></li>
<li class="dropdown"> <li class="dropdown">
<a class="dropLink" href="../projects.php">Projects</a> <a class="dropLink" href="../projects.php">Projects</a>
<div class="drop"> <div class="drop">
<section> <section>
<a style="font: bold 18px Arial, Geneva, sans-serif;" href="../projects.php?a=main&type=game">Games</a> <a style="font: bold 18px Arial, Geneva, sans-serif;" href="../projects.php?a=main&type=game">Games</a>
<a style="font: bold 18px Arial, Geneva, sans-serif;" href="../projects.php?a=main&type=book">Books</a> <a style="font: bold 18px Arial, Geneva, sans-serif;" href="../projects.php?a=main&type=book">Books</a>
<a style="font: bold 18px Arial, Geneva, sans-serif;" href="../projects.php?a=main&type=show">Shows</a> <a style="font: bold 18px Arial, Geneva, sans-serif;" href="../projects.php?a=main&type=show">Shows</a>
</section> </section>
<div class="clear"> </div> <div class="clear"> </div>
</div> </div>
</li> </li>
</ul> </ul>
</nav> </nav>
</header> </header>
<section id="HBIG"> <section id="HBIG">
<h1>THE BLOG</h1> <h1>THE BLOG</h1>
<img src="../Resources/Images/General/SkyDrawn.png" style="position: absolute; right: 22px; top: 16px; float: right;" /> <img src="/assets/images/General/SkyDrawn.png" style="position: absolute; right: 22px; top: 16px; float: right;" />
</section> </section>

View File

@ -1,22 +1,22 @@
<?php <?php
$template = <<<TMP $template = <<<TMP
<div id="articleComment"> <div id="articleComment">
<div class="left"> <div class="left">
<img src="../Resources/Images/Avatars/{{{a}}}" alt="{{{u}}}" title="{{{u}}}" /> <img src="/assets/images/Avatars/{{{a}}}" alt="{{{u}}}" title="{{{u}}}" />
<a href="#">{{{u}}}</a> <a href="#">{{{u}}}</a>
</div> </div>
<div class="right" style="position: relative; height: 100%; display: block;"> <div class="right" style="position: relative; height: 100%; display: block;">
<p style="padding: 8px 8px 8px 0px;"> <p style="padding: 8px 8px 8px 0px;">
{{{c}}} {{{c}}}
</p> </p>
</div> </div>
<div class="clear"> </div> <div class="clear"> </div>
<span class="footer"> Posted on {{{d}}}</span> <span class="footer"> Posted on {{{d}}}</span>
<div class="clear"> </div> <div class="clear"> </div>
</div> </div>
TMP; TMP;
?> ?>

View File

@ -1,39 +1,39 @@
<?php <?php
$extra = <<<TMP $extra = <<<TMP
<h1 class="H1-2" style="text-align: center;"> <h1 class="H1-2" style="text-align: center;">
Congratulations, {{{u}}}!<br /> Congratulations, {{{u}}}!<br />
You're bona fide verified. You're bona fide verified.
</h1> </h1>
<img src="../Resources/Images/General/SkyDrawn.png" style="float: right; position: absolute; right: 50px; bottom: 0px;" /> <img src="/assets/images/General/SkyDrawn.png" style="float: right; position: absolute; right: 50px; bottom: 0px;" />
<img src="../Resources/Images/General/Batty1.png" style="float: left; position: absolute; left: 30px; top: 50px;" /> <img src="/assets/images/General/Batty1.png" style="float: left; position: absolute; left: 30px; top: 50px;" />
<img src="../Resources/Images/General/Car2.png" style="float: left; position: absolute; left: 80px; bottom: 20px; transform: rotate(24deg); <img src="/assets/images/General/Car2.png" style="float: left; position: absolute; left: 80px; bottom: 20px; transform: rotate(24deg);
-ms-transform: rotate(24deg); -ms-transform: rotate(24deg);
-webkit-transform: rotate(24deg);" /> -webkit-transform: rotate(24deg);" />
<p style="width: 50%; display: block; margin: 0px auto; text-align: center;"> <p style="width: 50%; display: block; margin: 0px auto; text-align: center;">
You're officially a verified member of the Mad Splash community. Not only have you gained access to all our awesome, but you've also recieved a shiny new forum badge in recognition of your accomplishment! You're officially a verified member of the Mad Splash community. Not only have you gained access to all our awesome, but you've also recieved a shiny new forum badge in recognition of your accomplishment!
<br /> <br />
<br /> <br />
For sake of convenience, you can log in <b>right here</b>. For sake of convenience, you can log in <b>right here</b>.
</p> </p>
<form action="../Resources/Scripts/PHP/Hubs/CommunityHub.php?action=login" method="post" style="padding-left: 12px; display: block; margin: 24px auto; width: 50%;"> <form action="../Resources/Scripts/PHP/Hubs/CommunityHub.php?action=login" method="post" style="padding-left: 12px; display: block; margin: 24px auto; width: 50%;">
<label for="username">Username</label> <input type="text" name="username" style="width: 100%;" value="{{{u}}}"> <label for="username">Username</label> <input type="text" name="username" style="width: 100%;" value="{{{u}}}">
<label for="password">Password</label> <input type="password" name="password" style="width: 100%;"> <label for="password">Password</label> <input type="password" name="password" style="width: 100%;">
<br /> <br />
<input class="checkbox" type="checkbox" name="rememberMe" value="rememberMe"> <label for="rememberMe">Remember Me</label> <br /> <input class="checkbox" type="checkbox" name="rememberMe" value="rememberMe"> <label for="rememberMe">Remember Me</label> <br />
<br /><br /> <br /><br />
<input class="blueButton" type="submit" name="loginsubmit" value="LOGIN"> <input class="blueButton" type="submit" name="loginsubmit" value="LOGIN">
<div class="clear"> </div> <div class="clear"> </div>
</form> </form>
TMP; TMP;
?> ?>

View File

@ -1,17 +1,17 @@
<?php <?php
$extra = <<<TMP $extra = <<<TMP
<h1 class="H1-2" style="text-align: center;"> <h1 class="H1-2" style="text-align: center;">
Well, this is embarrassing. Well, this is embarrassing.
</h1> </h1>
<p style="width: 50%; display: block; margin: 0px auto; text-align: center;"> <p style="width: 50%; display: block; margin: 0px auto; text-align: center;">
It seems that somehow, there was an error in verifying your account. You can rest assured we'll fix this glitch in the future, but for now you'll just be given a new verification email. It seems that somehow, there was an error in verifying your account. You can rest assured we'll fix this glitch in the future, but for now you'll just be given a new verification email.
<br /><br /> <br /><br />
Sorry about that... Sorry about that...
</p> </p>
<img src="../Resources/Images/General/TamakiSad.png" style="margin: 12px auto; display: block;" /> <img src="/assets/images/General/TamakiSad.png" style="margin: 12px auto; display: block;" />
TMP; TMP;
?> ?>

View File

@ -2,14 +2,14 @@
<div class="box"> <div class="box">
<div style="padding-top: 8px;"> <div style="padding-top: 8px;">
<section class="splash"> <section class="splash">
<img src="../Resources/Images/Logos/LogoV7B.png" style="width: 90%; display: block; margin: 0px auto; margin-bottom: -12px;" /> <img src="/assets/images/Logos/LogoV7B.png" style="width: 90%; display: block; margin: 0px auto; margin-bottom: -12px;" />
<a href="../index.php?page=privacy">Privacy</a> | <a href="../index.php?page=tandc">The T&amp;C</a> <br /> <a href="../index.php?page=privacy">Privacy</a> | <a href="../index.php?page=tandc">The T&amp;C</a> <br />
<p style="width: 200px; margin: 0px auto;"> <p style="width: 200px; margin: 0px auto;">
Copyright &copy; 2014, Mad Splash. <br /> Copyright &copy; 2014, Mad Splash. <br />
All trademarked stuff is the property of it's respective owner(s). All trademarked stuff is the property of it's respective owner(s).
</p> </p>
</section> </section>
<section> <section>
<h2>OTHER STUFFS</h2> <h2>OTHER STUFFS</h2>
<ul> <ul>
@ -17,7 +17,7 @@
<li><a href="#">Jobs here</a></li> <li><a href="#">Jobs here</a></li>
</ul> </ul>
</section> </section>
<section> <section>
<h2>PROJECTS</h2> <h2>PROJECTS</h2>
<ul> <ul>
@ -29,4 +29,4 @@
</div> </div>
</footer> </footer>
</body> </body>
</html> </html>

View File

@ -1,67 +1,67 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<title>The Community | Mad Splash!</title> <title>The Community | Mad Splash!</title>
<link rel="stylesheet" href="../Resources/CSS/MadSplash_v3.css" type="text/css" /> <link rel="stylesheet" href="../Resources/CSS/MadSplash_v3.css" type="text/css" />
<link rel="stylesheet" href="../Resources/CSS/FormStyles.css" type="text/css" /> <link rel="stylesheet" href="../Resources/CSS/FormStyles.css" type="text/css" />
<link rel="stylesheet" href="../Resources/CSS/CustomFonts.css" type="text/css" /> <link rel="stylesheet" href="../Resources/CSS/CustomFonts.css" type="text/css" />
<!-- JavaScript --> <!-- JavaScript -->
<script src="../Resources/Scripts/JavaScript/jQuery.js" type="text/javascript"></script> <script src="../Resources/Scripts/JavaScript/jQuery.js" type="text/javascript"></script>
<script src="../Resources/Scripts/JavaScript/TextEditor.js" type="text/javascript"></script> <script src="../Resources/Scripts/JavaScript/TextEditor.js" type="text/javascript"></script>
<script src="../Resources/Scripts/JavaScript/passSecurityCheck.js" type="text/javascript"></script> <script src="../Resources/Scripts/JavaScript/passSecurityCheck.js" type="text/javascript"></script>
<!-- End of JavaScript --> <!-- End of JavaScript -->
<!--[if IE]> <!--[if IE]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
<!--[if lte IE 7]> <!--[if lte IE 7]>
<script src="js/IE8.js" type="text/javascript"></script><![endif]--> <script src="js/IE8.js" type="text/javascript"></script><![endif]-->
<!--[if lt IE 7]> <!--[if lt IE 7]>
<link rel="stylesheet" type="text/css" media="all" href="../Resources/CSS/ie6.css"/><![endif]--> <link rel="stylesheet" type="text/css" media="all" href="../Resources/CSS/ie6.css"/><![endif]-->
</head> </head>
<body id="index" class="home"> <body id="index" class="home">
<?php <?php
session_start(); session_start();
include('../Resources/Scripts/PHP/Library.php'); include('../Resources/Scripts/PHP/Library.php');
require_once('../Resources/Scripts/PHP/SuperNav.php'); require_once('../Resources/Scripts/PHP/SuperNav.php');
$display = new DisplayModule(); $display = new DisplayModule();
?> ?>
<header> <header>
<img class="Logo" src="../Resources/Images/Logos/LogoV7.png" alt="Mad Splash" title="Mad Splash!" /> <img class="Logo" src="/assets/images/Logos/LogoV7.png" alt="Mad Splash" title="Mad Splash!" />
<nav> <nav>
<ul> <ul>
<li><a class="navLink" href="../index.php">Home</a></li> <li><a class="navLink" href="../index.php">Home</a></li>
<li><a class="navLink" href="../blog/blog.php">Blog</a></li> <li><a class="navLink" href="../blog/blog.php">Blog</a></li>
<li><a class="navLink" href="http://forums.madsplash.net/">Forums</a></li> <li><a class="navLink" href="http://forums.madsplash.net/">Forums</a></li>
<li class="dropdown"> <li class="dropdown">
<a class="dropLink" href="../index.php?page=projects">Projects</a> <a class="dropLink" href="../index.php?page=projects">Projects</a>
<div class="drop"> <div class="drop">
<section> <section>
<h2>Books</h2> <h2>Books</h2>
<a href="#">Battles for Arthos</a> <a href="#">Battles for Arthos</a>
<a href="#">The Organization</a> <a href="#">The Organization</a>
</section> </section>
<section> <section>
<h2>Games</h2> <h2>Games</h2>
<a href="#">The RPG</a> <a href="#">The RPG</a>
<a href="#">BattleMonsters</a> <a href="#">BattleMonsters</a>
</section> </section>
<div class="clear"> </div> <div class="clear"> </div>
</div> </div>
</li> </li>
</ul> </ul>
</nav> </nav>
</header> </header>

View File

@ -4,48 +4,48 @@
<section id="HBIG"> <section id="HBIG">
<h1>LOGIN</h1> <h1>LOGIN</h1>
<img src="../Resources/Images/General/Cookie.png" style="position: absolute; right: 22px; top: 16px; float: right;" /> <img src="/assets/images/General/Cookie.png" style="position: absolute; right: 22px; top: 16px; float: right;" />
</section> </section>
<section id="body"> <section id="body">
<div style="width: 100%; margin-bottom: 4px; height: 1px;">&nbsp;</div> <div style="width: 100%; margin-bottom: 4px; height: 1px;">&nbsp;</div>
<section id="singleColumn"> <section id="singleColumn">
<div class="left" style="width: 380px; border-right: 1px solid #e0e0e0; display: inline-block;"> <div class="left" style="width: 380px; border-right: 1px solid #e0e0e0; display: inline-block;">
<h1 class="H1-2">Sign In</h1> <h1 class="H1-2">Sign In</h1>
<form action="../Resources/Scripts/PHP/Hubs/CommunityHub.php?action=login" method="post" style="padding-left: 12px;"> <form action="../Resources/Scripts/PHP/Hubs/CommunityHub.php?action=login" method="post" style="padding-left: 12px;">
<label for="username">Username</label> <input type="text" name="username" style="width: 300px;"> <label for="username">Username</label> <input type="text" name="username" style="width: 300px;">
<?php if(isset($_SESSION['error'])) { displayErrors(array("11"), $_SESSION['error']); } ?> <?php if(isset($_SESSION['error'])) { displayErrors(array("11"), $_SESSION['error']); } ?>
<label for="password">Password</label> <input type="password" name="password" style="width: 300px;"> <label for="password">Password</label> <input type="password" name="password" style="width: 300px;">
<?php if(isset($_SESSION['error'])) { displayErrors(array("12"), $_SESSION['error']); } ?> <?php if(isset($_SESSION['error'])) { displayErrors(array("12"), $_SESSION['error']); } ?>
<br /> <br />
<input class="checkbox" type="checkbox" name="rememberMe" value="rememberMe"> <label for="rememberMe">Remember Me</label> <br /> <input class="checkbox" type="checkbox" name="rememberMe" value="rememberMe"> <label for="rememberMe">Remember Me</label> <br />
<a href="http://madsplash.net/community/iForgot.php?my=password">Forgot your password?</a> <a href="http://madsplash.net/community/iForgot.php?my=password">Forgot your password?</a>
<br /><br /> <br /><br />
<?php if(isset($_SESSION['error'])) { displayErrors(array("13"), $_SESSION['error']); } ?> <?php if(isset($_SESSION['error'])) { displayErrors(array("13"), $_SESSION['error']); } ?>
<input class="blueButton" type="submit" name="loginsubmit" value="LOGIN"> <input class="blueButton" type="submit" name="loginsubmit" value="LOGIN">
<div class="clear"> </div> <div class="clear"> </div>
</form> </form>
</div> </div>
<div class="right" style="width: 560px;"> <div class="right" style="width: 560px;">
<h1 class="H1-2">Don't Have an Account?</h1> <h1 class="H1-2">Don't Have an Account?</h1>
<img src="../Resources/Images/General/Cookie.png" style="display: block; height: 280px; margin: 6px auto; margin-bottom: 16px;" /> <img src="/assets/images/General/Cookie.png" style="display: block; height: 280px; margin: 6px auto; margin-bottom: 16px;" />
<input class="blueButton" type="button" value="CREATE AN ACCOUNT" onClick="window.location.href='community.php?page=register'"> <input class="blueButton" type="button" value="CREATE AN ACCOUNT" onClick="window.location.href='community.php?page=register'">
</div> </div>
<div class="clear"> </div> <div class="clear"> </div>
</section> </section>
</section> </section>

View File

@ -4,27 +4,27 @@
<section id="HBIG"> <section id="HBIG">
<h1>VERIFY</h1> <h1>VERIFY</h1>
<img src="../Resources/Images/General/Cookie.png" style="position: absolute; right: 22px; top: 16px; float: right;" /> <img src="/assets/images/General/Cookie.png" style="position: absolute; right: 22px; top: 16px; float: right;" />
</section> </section>
<section id="body"> <section id="body">
<div style="width: 100%; margin-bottom: 4px; height: 1px;">&nbsp;</div> <div style="width: 100%; margin-bottom: 4px; height: 1px;">&nbsp;</div>
<section id="singleColumn"> <section id="singleColumn">
<?php <?php
$CM = new CommunityModule(); $CM = new CommunityModule();
if($CM->VerifyUser($_GET['code'], $_GET['username'])) { if($CM->VerifyUser($_GET['code'], $_GET['username'])) {
include('extras/verified.php'); include('extras/verified.php');
echo str_replace("{{{u}}}", $_GET['username'], $extra); echo str_replace("{{{u}}}", $_GET['username'], $extra);
} else { } else {
include('extras/verifiederror.php'); include('extras/verifiederror.php');
echo $extra; echo $extra;
} }
?> ?>
</section> </section>
</section> </section>

View File

@ -1,35 +1,35 @@
<?php <?php
$template = <<<TMP $template = <<<TMP
<html> <html>
<head> <head>
<style> <style>
html { background-color: #cacbca; } html { background-color: #cacbca; }
body { width: 800px; margin: 0px auto; background-color: #cacbca; } body { width: 800px; margin: 0px auto; background-color: #cacbca; }
div#head { width: 100%; height: 200px; background: #4aa1ef url('http://localhost:8888/Resources/Images/Backgrounds/EmailHead.jpg'); margin-bottom: -48px; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2); } div#head { width: 100%; height: 200px; background: #4aa1ef url('http://localhost:8888//assets/images/Backgrounds/EmailHead.jpg'); margin-bottom: -48px; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2); }
div#body { width: 82%; min-height: 70px; margin: 0px auto; margin-bottom: 20px; background-color: #fffffe; padding-bottom: 16px; } div#body { width: 82%; min-height: 70px; margin: 0px auto; margin-bottom: 20px; background-color: #fffffe; padding-bottom: 16px; }
h1 { color: #666; font: bold 28px Arial, Helvetica, Geneva, sans-serif; padding: 8px 0px 0px 12px; height: 20px; } h1 { color: #666; font: bold 28px Arial, Helvetica, Geneva, sans-serif; padding: 8px 0px 0px 12px; height: 20px; }
p { width: 90%; padding-bottom: 17px; font-size: 16px; color: #444; line-height: 20px; display: block; margin: 0px auto; } p { width: 90%; padding-bottom: 17px; font-size: 16px; color: #444; line-height: 20px; display: block; margin: 0px auto; }
img.logo { width: 450px; transform: rotate(-1deg); -ms-transform: rotate(-1deg); -webkit-transform: rotate(-1deg); display: block; position: relative; top: 20px; left: 18px; } img.logo { width: 450px; transform: rotate(-1deg); -ms-transform: rotate(-1deg); -webkit-transform: rotate(-1deg); display: block; position: relative; top: 20px; left: 18px; }
</style> </style>
</head> </head>
<body> <body>
<div id="head"> <div id="head">
<img class="logo" src="http://localhost:8888/Resources/Images/Logos/NewLogo.png" /> <img class="logo" src="http://localhost:8888//assets/images/Logos/NewLogo.png" />
</div> </div>
<div id="body"> <div id="body">
{{{m}}} {{{m}}}
</div> </div>
</body> </body>
</html> </html>
TMP; TMP;
?> ?>

View File

@ -1,44 +1,44 @@
<?php <?php
$template = <<<TMP $template = <<<TMP
<html> <html>
<head> <head>
<style> <style>
html { background-color: #cacbca; } html { background-color: #cacbca; }
body { width: 800px; margin: 0px auto; background-color: #cacbca; } body { width: 800px; margin: 0px auto; background-color: #cacbca; }
div#head { width: 100%; height: 200px; background: #4aa1ef url('http://localhost:8888/Resources/Images/Backgrounds/EmailHead.jpg'); margin-bottom: -48px; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2); } div#head { width: 100%; height: 200px; background: #4aa1ef url('http://localhost:8888//assets/images/Backgrounds/EmailHead.jpg'); margin-bottom: -48px; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2); }
div#body { width: 82%; min-height: 70px; margin: 0px auto; margin-bottom: 20px; background-color: #fffffe; padding-bottom: 16px; } div#body { width: 82%; min-height: 70px; margin: 0px auto; margin-bottom: 20px; background-color: #fffffe; padding-bottom: 16px; }
h1 { color: #666; font: bold 28px Arial, Helvetica, Geneva, sans-serif; padding: 8px 0px 0px 12px; height: 20px; } h1 { color: #666; font: bold 28px Arial, Helvetica, Geneva, sans-serif; padding: 8px 0px 0px 12px; height: 20px; }
p { width: 90%; padding-bottom: 17px; font-size: 16px; color: #444; line-height: 20px; display: block; margin: 0px auto; } p { width: 90%; padding-bottom: 17px; font-size: 16px; color: #444; line-height: 20px; display: block; margin: 0px auto; }
img.logo { width: 450px; transform: rotate(-1deg); -ms-transform: rotate(-1deg); -webkit-transform: rotate(-1deg); display: block; position: relative; top: 20px; left: 18px; } img.logo { width: 450px; transform: rotate(-1deg); -ms-transform: rotate(-1deg); -webkit-transform: rotate(-1deg); display: block; position: relative; top: 20px; left: 18px; }
</style> </style>
</head> </head>
<body> <body>
<div id="head"> <div id="head">
<img class="logo" src="http://localhost:8888/Resources/Images/Logos/NewLogo.png" /> <img class="logo" src="http://localhost:8888//assets/images/Logos/NewLogo.png" />
</div> </div>
<div id="body"> <div id="body">
<h1>Hey there, {{{u}}}!</h1> <h1>Hey there, {{{u}}}!</h1>
<p> <p>
Thanks for signing up on Mad Splash! With this account, you'll have free access to all our content. Well, except the stuff that costs moolah. All you have to do now is just verify your account! Thanks for signing up on Mad Splash! With this account, you'll have free access to all our content. Well, except the stuff that costs moolah. All you have to do now is just verify your account!
<br /> <br />
<br /> <br />
<a href="http://localhost:8888/community/verify.php?code={{{vc}}}&username={{{u}}}">Click here to verify your account! <a href="http://localhost:8888/community/verify.php?code={{{vc}}}&username={{{u}}}">Click here to verify your account!
</p> </p>
</div> </div>
</body> </body>
</html> </html>
TMP; TMP;
?> ?>

View File

@ -2,14 +2,14 @@
<div class="box"> <div class="box">
<div style="padding-top: 8px;"> <div style="padding-top: 8px;">
<section class="splash"> <section class="splash">
<img src="Resources/Images/Logos/LogoV7B.png" style="width: 90%; display: block; margin: 0px auto; margin-bottom: -12px;" /> <img src="/assets/images/Logos/LogoV7B.png" style="width: 90%; display: block; margin: 0px auto; margin-bottom: -12px;" />
<a href="index.php?page=privacy">Privacy</a> | <a href="index.php?page=tandc">The T&amp;C</a> <br /> <a href="index.php?page=privacy">Privacy</a> | <a href="index.php?page=tandc">The T&amp;C</a> <br />
<p style="width: 200px; margin: 0px auto;"> <p style="width: 200px; margin: 0px auto;">
Copyright &copy; 2014, Mad Splash. <br /> Copyright &copy; 2014, Mad Splash. <br />
All trademarked stuff is the property of it's respective owner(s). All trademarked stuff is the property of it's respective owner(s).
</p> </p>
</section> </section>
<section> <section>
<h2>OTHER STUFFS</h2> <h2>OTHER STUFFS</h2>
<ul> <ul>
@ -17,7 +17,7 @@
<li><a href="#">Jobs here</a></li> <li><a href="#">Jobs here</a></li>
</ul> </ul>
</section> </section>
<section> <section>
<h2>PROJECTS</h2> <h2>PROJECTS</h2>
<ul> <ul>
@ -29,4 +29,4 @@
</div> </div>
</footer> </footer>
</body> </body>
</html> </html>

41
app/templates/header.php Executable file
View File

@ -0,0 +1,41 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Stuff, Community, Fun | Mad Splash!</title>
<link rel="stylesheet" href="/assets/css/MadSplash_v3.css" type="text/css" />
<link rel="stylesheet" href="/assets/css/CustomFonts.css" type="text/css" />
<script src="/assets/scripts/latestTweet.js"></script>
</head>
<body id="index" class="home">
<?= render('supernav') ?>
<header>
<img class="Logo" src="/assets/images/Logos/LogoV7.png" alt="Mad Splash" title="Mad Splash!" />
<nav>
<ul>
<li><a class="navLink" href="/">Home</a></li>
<li><a class="navLink" href="/blog">Blog</a></li>
<li><a class="navLink" href="http://forums.madsplash.net/">Forums</a></li>
<li class="dropdown">
<a class="dropLink" href="projects.php">Projects</a>
<div class="drop">
<section>
<a style="font: bold 18px Arial, Geneva, sans-serif;" href="projects.php?a=main&type=game">Games</a>
<a style="font: bold 18px Arial, Geneva, sans-serif;" href="projects.php?a=main&type=book">Books</a>
<a style="font: bold 18px Arial, Geneva, sans-serif;" href="projects.php?a=main&type=show">Shows</a>
</section>
<div class="clear"> </div>
</div>
</li>
</ul>
</nav>
</header>

View File

@ -1,32 +1,21 @@
<section id="body"> <section id="body">
<div style="width: 100%; margin-bottom: 4px; height: 1px;">&nbsp;</div> <div style="width: 100%; margin-bottom: 4px; height: 1px;">&nbsp;</div>
<section id="leftColumn"> <section id="leftColumn">
<h1>Latest Updates</h1> <h1>Latest Updates</h1>
<div> <div>
<?php <?php
$display->frontPageArticles(); //$display->frontPageArticles();
?> ?>
</div> </div>
<a class="more" href="blog/blog.php" style="margin: 8px 0px 0px 8px;">Read more news &raquo;</a> <a class="more" href="blog/blog.php" style="margin: 8px 0px 0px 8px;">Read more news &raquo;</a>
</section> </section>
<section id="rightColumn"> <section id="rightColumn">
<h1>Latest socials</h1>
<div id="tweets">
<a class="Twitter" style="background-color: #666; margin-right: 4px; float: left;">&nbsp;</a>
<div id="tweet" style="float: right;">
</div>
<div class="clear"> </div>
</div>
</section> </section>
<div class="clear"> </div> <div class="clear"> </div>
</section> </section>

View File

@ -2,14 +2,14 @@
<div class="box"> <div class="box">
<div style="padding-top: 8px;"> <div style="padding-top: 8px;">
<section class="splash"> <section class="splash">
<img src="../Resources/Images/Logos/LogoV7B.png" style="width: 90%; display: block; margin: 0px auto; margin-bottom: -12px;" /> <img src="/assets/images/Logos/LogoV7B.png" style="width: 90%; display: block; margin: 0px auto; margin-bottom: -12px;" />
<a href="../index.php?page=privacy">Privacy</a> | <a href="../index.php?page=tandc">The T&amp;C</a> <br /> <a href="../index.php?page=privacy">Privacy</a> | <a href="../index.php?page=tandc">The T&amp;C</a> <br />
<p style="width: 200px; margin: 0px auto;"> <p style="width: 200px; margin: 0px auto;">
Copyright &copy; 2014, Mad Splash. <br /> Copyright &copy; 2014, Mad Splash. <br />
All trademarked stuff is the property of it's respective owner(s). All trademarked stuff is the property of it's respective owner(s).
</p> </p>
</section> </section>
<section> <section>
<h2>OTHER STUFFS</h2> <h2>OTHER STUFFS</h2>
<ul> <ul>
@ -17,7 +17,7 @@
<li><a href="#">Jobs here</a></li> <li><a href="#">Jobs here</a></li>
</ul> </ul>
</section> </section>
<section> <section>
<h2>PROJECTS</h2> <h2>PROJECTS</h2>
<ul> <ul>
@ -29,4 +29,4 @@
</div> </div>
</footer> </footer>
</body> </body>
</html> </html>

View File

@ -1,53 +1,53 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<title>Blog | Mad Splash!</title> <title>Blog | Mad Splash!</title>
<link rel="stylesheet" href="../Resources/CSS/MadSplash_v3.css" type="text/css" /> <link rel="stylesheet" href="../Resources/CSS/MadSplash_v3.css" type="text/css" />
<link rel="stylesheet" href="../Resources/CSS/FormStyles.css" type="text/css" /> <link rel="stylesheet" href="../Resources/CSS/FormStyles.css" type="text/css" />
<link rel="stylesheet" href="../Resources/CSS/CustomFonts.css" type="text/css" /> <link rel="stylesheet" href="../Resources/CSS/CustomFonts.css" type="text/css" />
<!--[if IE]> <!--[if IE]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
<!--[if lte IE 7]> <!--[if lte IE 7]>
<script src="js/IE8.js" type="text/javascript"></script><![endif]--> <script src="js/IE8.js" type="text/javascript"></script><![endif]-->
<!--[if lt IE 7]> <!--[if lt IE 7]>
<link rel="stylesheet" type="text/css" media="all" href="../Resources/CSS/ie6.css"/><![endif]--> <link rel="stylesheet" type="text/css" media="all" href="../Resources/CSS/ie6.css"/><![endif]-->
</head> </head>
<body id="index" class="home"> <body id="index" class="home">
<?php <?php
include('../Resources/Scripts/PHP/Library.php'); include('../Resources/Scripts/PHP/Library.php');
require_once('../Resources/Scripts/PHP/SuperNav.php'); require_once('../Resources/Scripts/PHP/SuperNav.php');
$display = new DisplayModule(); $display = new DisplayModule();
?> ?>
<header> <header>
<img class="Logo" src="../Resources/Images/Logos/LogoV7.png" alt="Mad Splash" title="Mad Splash!" /> <img class="Logo" src="/assets/images/Logos/LogoV7.png" alt="Mad Splash" title="Mad Splash!" />
<nav> <nav>
<ul> <ul>
<li><a class="navLink" href="../index.php">Home</a></li> <li><a class="navLink" href="../index.php">Home</a></li>
<li><a class="navLink" href="blog.php">Blog</a></li> <li><a class="navLink" href="blog.php">Blog</a></li>
<li><a class="navLink" href="http://forums.madsplash.net/">Forums</a></li> <li><a class="navLink" href="http://forums.madsplash.net/">Forums</a></li>
<li class="dropdown"> <li class="dropdown">
<a class="dropLink" href="../projects.php">Projects</a> <a class="dropLink" href="../projects.php">Projects</a>
<div class="drop"> <div class="drop">
<section> <section>
<a style="font: bold 18px Arial, Geneva, sans-serif;" href="../projects.php?a=main&type=game">Games</a> <a style="font: bold 18px Arial, Geneva, sans-serif;" href="../projects.php?a=main&type=game">Games</a>
<a style="font: bold 18px Arial, Geneva, sans-serif;" href="../projects.php?a=main&type=book">Books</a> <a style="font: bold 18px Arial, Geneva, sans-serif;" href="../projects.php?a=main&type=book">Books</a>
<a style="font: bold 18px Arial, Geneva, sans-serif;" href="../projects.php?a=main&type=show">Shows</a> <a style="font: bold 18px Arial, Geneva, sans-serif;" href="../projects.php?a=main&type=show">Shows</a>
</section> </section>
<div class="clear"> </div> <div class="clear"> </div>
</div> </div>
</li> </li>
</ul> </ul>
</nav> </nav>
</header> </header>

View File

@ -4,21 +4,21 @@
<section id="HBIG"> <section id="HBIG">
<h1>PROJECTS</h1> <h1>PROJECTS</h1>
<img src="../Resources/Images/General/CC3.png" style="position: absolute; right: 22px; top: 16px; float: right;" /> <img src="/assets/images/General/CC3.png" style="position: absolute; right: 22px; top: 16px; float: right;" />
<img src="../Resources/Images/General/Batty1.png" style="position: absolute; right: 200px; top: 4px; float: right;" /> <img src="/assets/images/General/Batty1.png" style="position: absolute; right: 200px; top: 4px; float: right;" />
</section> </section>
<section id="body"> <section id="body">
<div style="width: 100%; margin-bottom: 4px; height: 1px;">&nbsp;</div> <div style="width: 100%; margin-bottom: 4px; height: 1px;">&nbsp;</div>
<?php <?php
$display->categoryNav(); $display->categoryNav();
?> ?>
<section id="leftColumn" style="padding: 4px 12px;"> <section id="leftColumn" style="padding: 4px 12px;">
<h1>Mad Splash Projects</h1> <h1>Mad Splash Projects</h1>
<?php <?php
if(!empty($_GET['type'])) { if(!empty($_GET['type'])) {
echo '<div style="margin-bottom: 18px;"> echo '<div style="margin-bottom: 18px;">
@ -30,21 +30,21 @@
<h2>Games</h2>'; <h2>Games</h2>';
$display->Projects('game'); $display->Projects('game');
echo '</div>'; echo '</div>';
echo '<div style="margin-bottom: 18px;"> echo '<div style="margin-bottom: 18px;">
<h2>Books</h2>'; <h2>Books</h2>';
$display->Projects('book'); $display->Projects('book');
echo '</div>'; echo '</div>';
echo '<div style="margin-bottom: 18px;"> echo '<div style="margin-bottom: 18px;">
<h2>Shows</h2>'; <h2>Shows</h2>';
$display->Projects('show'); $display->Projects('show');
echo '</div>'; echo '</div>';
} }
?> ?>
</section> </section>
<section id="rightColumn2" style="margin-top: 8px;"> <section id="rightColumn2" style="margin-top: 8px;">
<section> <section>
<h1>Free Stuffs</h1> <h1>Free Stuffs</h1>
@ -52,7 +52,7 @@
$display->daPromos(); $display->daPromos();
?> ?>
</section> </section>
<section> <section>
<h1>What's our goal?</h1> <h1>What's our goal?</h1>
<p style="padding: 0px 6px;"> <p style="padding: 0px 6px;">
@ -61,6 +61,6 @@
</p> </p>
</section> </section>
</section> </section>
<div class="clear"> </div> <div class="clear"> </div>
</section> </section>

6
app/templates/slider.php Executable file
View File

@ -0,0 +1,6 @@
<section id="slider">
<div class="slide" style="background: url('/assets/images/Covers/Slides/NewLogoSlide.jpg') no-repeat center center; background-size: cover;">
<!--<a class="slideLink" href="http://the-rpg-makers.wikia.com/" target="_blank"
style="background: url('/assets/images/Covers/SlideLinks/CIOButton.png') no-repeat top center;"></a>-->
</div>
</section>

45
app/templates/supernav.php Executable file
View File

@ -0,0 +1,45 @@
<section id="SuperNav">
<?php if(!empty($_COOKIE['MadSplashUser'])): ?>
<div class="left" style="padding-left: 12px;">
Heyas, <a href="#">{$user[1]}</a>! You can go to your <a href="#">User CP</a> or <a href="http://localhost:8888/Resources/Scripts/PHP/Hubs/CommunityHub.php?user={$user[0]}&action=logout">logout</a>.
</div>
<?php else: ?>
<div class="left" style="padding-left: 12px;">
Hey there, Guest. You can <a href="http://localhost:8888/community/index.php?page=login">login</a>
or <a href="http://localhost:8888/community/index.php?page=register">register</a> here.
</div>
<?php endif; ?>
<div class="right">
<a class="YouTube" href="http://youtube.com/User/MadSplashTV" target="_blank">&nbsp;</a>
<a class="Twitter" href="http://twitter.com/MadSplashStudio" target="_blank">&nbsp;</a>
<div class="CrossNav">
<img src="/assets/images/Icons/General/CrossNavDark.png" style="width: 28px; height: 28px;" />
<ul>
<a href="http://therpg.madsplash.net/" target="_blank">
<li class="RPG">
<img src="/assets/images/Logos/TheRPG.png" style="width: 38px; float: left; margin-right: 4px; margin-top: 4px;" />
<a class="RPGLink">The RPG</a> <br />
Our up-and-coming web-and-text-based RPG. Play!
</li>
</a>
<li class="footer">
<div style="padding: 4px 8px;">
Follow us here, too: <br />
<div class="right">
<a class="YouTube" href="http://youtube.com/User/MadSplashTV" target="_blank">&nbsp;</a>
<a class="Twitter" href="http://twitter.com/MadSplashStudio" target="_blank">&nbsp;</a>
</div>
<div class="clear"> </div>
</div>
</li>
</ul>
</div>
</div>
</section>

View File

@ -8,34 +8,34 @@
<section id="body"> <section id="body">
<div style="width: 100%; margin-bottom: 4px; height: 1px;">&nbsp;</div> <div style="width: 100%; margin-bottom: 4px; height: 1px;">&nbsp;</div>
<div style="padding: 4px 8px 36px 8px;"> <div style="padding: 4px 8px 36px 8px;">
<h3> <h3>
1. Terms 1. Terms
</h3> </h3>
<p style="padding-left: 8px;"> <p style="padding-left: 8px;">
By accessing this web site, you are agreeing to be bound by these By accessing this web site, you are agreeing to be bound by these
web site Terms and Conditions of Use, all applicable laws and regulations, web site Terms and Conditions of Use, all applicable laws and regulations,
and agree that you are responsible for compliance with any applicable local and agree that you are responsible for compliance with any applicable local
laws. If you do not agree with any of these terms, you are prohibited from laws. If you do not agree with any of these terms, you are prohibited from
using or accessing this site. The materials contained in this web site are using or accessing this site. The materials contained in this web site are
protected by applicable copyright and trade mark law. protected by applicable copyright and trade mark law.
</p> </p>
<br /> <br />
<h3> <h3>
2. Use License 2. Use License
</h3> </h3>
<ol type="a" style="padding-left: 16px; margin-left: 16px;"> <ol type="a" style="padding-left: 16px; margin-left: 16px;">
<li> <li>
Permission is granted to download copies of the materials Permission is granted to download copies of the materials
(information or software) on Mad Splash's web site for personal, (information or software) on Mad Splash's web site for personal,
non-commercial viewing and usage only. This is the grant of a license, non-commercial viewing and usage only. This is the grant of a license,
not a transfer of title, and under this license you may not: not a transfer of title, and under this license you may not:
<ol type="i" style="padding-left: 16px; margin-left: 16px;"> <ol type="i" style="padding-left: 16px; margin-left: 16px;">
<li>use the materials for any commercial purpose without express permission from the CEO/President of Mad Splash;</li> <li>use the materials for any commercial purpose without express permission from the CEO/President of Mad Splash;</li>
<li>attempt to decompile or reverse engineer any software contained on Mad Splash's web site;</li> <li>attempt to decompile or reverse engineer any software contained on Mad Splash's web site;</li>
@ -47,67 +47,67 @@
This license shall automatically terminate if you violate any of these restrictions and may be terminated by Mad Splash at any time. Upon terminating your viewing of these materials or upon the termination of this license, you must destroy any downloaded materials in your possession whether in electronic or printed format. This license shall automatically terminate if you violate any of these restrictions and may be terminated by Mad Splash at any time. Upon terminating your viewing of these materials or upon the termination of this license, you must destroy any downloaded materials in your possession whether in electronic or printed format.
</li> </li>
</ol> </ol>
<br /> <br />
<h3> <h3>
3. Disclaimer 3. Disclaimer
</h3> </h3>
<p style="padding-left: 8px;"> <p style="padding-left: 8px;">
The materials on Mad Splash's web site are provided "as is". Mad Splash makes no implied warranties, and hereby disclaims and negates all other warranties, including without limitation, implied warranties or conditions of merchantability, fitness for a particular purpose, or non-infringement of intellectual property or other violation of rights. Further, Mad Splash does not warrant or make any representations concerning the accuracy, likely results, or reliability of the use of the materials on its Internet web site or otherwise relating to such materials or on any sites linked to this site. The materials on Mad Splash's web site are provided "as is". Mad Splash makes no implied warranties, and hereby disclaims and negates all other warranties, including without limitation, implied warranties or conditions of merchantability, fitness for a particular purpose, or non-infringement of intellectual property or other violation of rights. Further, Mad Splash does not warrant or make any representations concerning the accuracy, likely results, or reliability of the use of the materials on its Internet web site or otherwise relating to such materials or on any sites linked to this site.
</p> </p>
<br /> <br />
<h3> <h3>
4. Limitations 4. Limitations
</h3> </h3>
<p style="padding-left: 8px;"> <p style="padding-left: 8px;">
In no event shall Mad Splash or its suppliers be liable for any damages (including, without limitation, damages for loss of data or profit, or due to business interruption,) arising out of the use or inability to use the materials on Mad Splash's Internet site, even if Mad Splash or a Mad Splash authorized representative has been notified orally or in writing of the possibility of such damage. Because some jurisdictions do not allow limitations on implied warranties, or limitations of liability for consequential or incidental damages, these limitations may not apply to you. In no event shall Mad Splash or its suppliers be liable for any damages (including, without limitation, damages for loss of data or profit, or due to business interruption,) arising out of the use or inability to use the materials on Mad Splash's Internet site, even if Mad Splash or a Mad Splash authorized representative has been notified orally or in writing of the possibility of such damage. Because some jurisdictions do not allow limitations on implied warranties, or limitations of liability for consequential or incidental damages, these limitations may not apply to you.
</p> </p>
<br /> <br />
<h3> <h3>
5. Revisions and Errata 5. Revisions and Errata
</h3> </h3>
<p style="padding-left: 8px;"> <p style="padding-left: 8px;">
The materials appearing on Mad Splash's web site could include technical, typographical, or photographic errors. Mad Splash does not warrant that any of the materials on its web site are accurate, complete, or current. Mad Splash may make changes to the materials contained on its web site at any time without notice. Mad Splash does not, however, make any commitment to update the materials. The materials appearing on Mad Splash's web site could include technical, typographical, or photographic errors. Mad Splash does not warrant that any of the materials on its web site are accurate, complete, or current. Mad Splash may make changes to the materials contained on its web site at any time without notice. Mad Splash does not, however, make any commitment to update the materials.
</p> </p>
<br /> <br />
<h3> <h3>
6. Links 6. Links
</h3> </h3>
<p style="padding-left: 8px;"> <p style="padding-left: 8px;">
Mad Splash has not reviewed all of the sites linked to its Internet web site and is not responsible for the contents of any such linked site. The inclusion of any link does not imply endorsement by Mad Splash of the site. Use of any such linked web site is at the user's own risk. Mad Splash has not reviewed all of the sites linked to its Internet web site and is not responsible for the contents of any such linked site. The inclusion of any link does not imply endorsement by Mad Splash of the site. Use of any such linked web site is at the user's own risk.
</p> </p>
<br /> <br />
<h3> <h3>
7. Site Terms of Use Modifications 7. Site Terms of Use Modifications
</h3> </h3>
<p style="padding-left: 8px;"> <p style="padding-left: 8px;">
Mad Splash may revise these terms of use for its web site at any time without notice. By using this web site you are agreeing to be bound by the then current version of these Terms and Conditions of Use. Mad Splash may revise these terms of use for its web site at any time without notice. By using this web site you are agreeing to be bound by the then current version of these Terms and Conditions of Use.
</p> </p>
<br /> <br />
<h3> <h3>
8. Governing Law 8. Governing Law
</h3> </h3>
<p style="padding-left: 8px;"> <p style="padding-left: 8px;">
Any claim relating to Mad Splash's web site shall be governed by the laws of the State of Kansas without regard to its conflict of law provisions. Any claim relating to Mad Splash's web site shall be governed by the laws of the State of Kansas without regard to its conflict of law provisions.
</p> </p>
</div> </div>
<div class="clear"> </div> <div class="clear"> </div>
</section> </section>

495
app/templates/tictactoe.php Normal file
View File

@ -0,0 +1,495 @@
<script>
if (document.all || document.getElementById) {
document.write('<style>.tictac{')
document.write('width:50px;height:50px;')
document.write('}</style>')
}
var sqr1
var sqr2
var sqr3
var sqr4
var sqr5
var sqr6
var sqr7
var sqr8
var sqr9
var sqr1T = 0
var sqr2T = 0
var sqr3T = 0
var sqr4T = 0
var sqr5T = 0
var sqr6T = 0
var sqr7T = 0
var sqr8T = 0
var sqr9T = 0
var moveCount = 0
var turn = 0
var mode = 1
function vari() {
sqr1 = document.tic.sqr1.value
sqr2 = document.tic.sqr2.value
sqr3 = document.tic.sqr3.value
sqr4 = document.tic.sqr4.value
sqr5 = document.tic.sqr5.value
sqr6 = document.tic.sqr6.value
sqr7 = document.tic.sqr7.value
sqr8 = document.tic.sqr8.value
sqr9 = document.tic.sqr9.value
}
function check() {
if (sqr1 == " X " && sqr2 == " X " && sqr3 == " X ") {
alert("Congrats, you've beat the computer!")
reset()
} else if (sqr4 == " X " && sqr5 == " X " && sqr6 == " X ") {
alert("Congrats, you've beat the computer!")
reset()
} else if (sqr7 == " X " && sqr8 == " X " && sqr9 == " X ") {
alert("Congrats, you've beat the computer!")
reset()
} else if (sqr1 == " X " && sqr5 == " X " && sqr9 == " X ") {
alert("Congrats, you've beat the computer!")
reset()
} else if (sqr1 == " X " && sqr4 == " X " && sqr7 == " X ") {
alert("Congrats, you've beat the computer!")
reset()
} else if (sqr2 == " X " && sqr5 == " X " && sqr8 == " X ") {
alert("Congrats, you've beat the computer!")
reset()
} else if (sqr3 == " X " && sqr6 == " X " && sqr9 == " X ") {
alert("Congrats, you've beat the computer!")
reset()
} else if (sqr1 == " X " && sqr5 == " X " && sqr9 == " X ") {
alert("Congrats, you've beat the computer!")
reset()
} else if (sqr3 == " X " && sqr5 == " X " && sqr7 == " X ") {
alert("Congrats, you've beat the computer!")
reset()
} else {
winCheck()
check2()
drawCheck()
}
}
function check2() {
vari()
drawCheck()
if (sqr1 == " O " && sqr2 == " O " && sqr3 == " O ") {
alert("Unfortunately, you've lost. Try again!")
reset()
} else if (sqr4 == " O " && sqr5 == " O " && sqr6 == " O ") {
alert("Unfortunately, you've lost. Try again!")
reset()
} else if (sqr7 == " O " && sqr8 == " O " && sqr9 == " O ") {
alert("Unfortunately, you've lost. Try again!")
reset()
} else if (sqr1 == " O " && sqr5 == " O " && sqr9 == " O ") {
alert("Unfortunately, you've lost. Try again!")
reset()
} else if (sqr1 == " O " && sqr4 == " O " && sqr7 == " O ") {
alert("Unfortunately, you've lost. Try again!")
reset()
} else if (sqr2 == " O " && sqr5 == " O " && sqr8 == " O ") {
alert("Unfortunately, you've lost. Try again!")
reset()
} else if (sqr3 == " O " && sqr6 == " O " && sqr9 == " O ") {
alert("Unfortunately, you've lost. Try again!")
reset()
} else if (sqr1 == " O " && sqr5 == " O " && sqr9 == " O ") {
alert("Unfortunately, you've lost. Try again!")
reset()
} else if (sqr3 == " O " && sqr5 == " O " && sqr7 == " O ") {
alert("Unfortunately, you've lost. Try again!")
reset()
}
}
function player1Check() {
if (sqr1 == " X " && sqr2 == " X " && sqr3 == " X ") {
alert("Woot! Player 1 has won!")
reset()
} else if (sqr4 == " X " && sqr5 == " X " && sqr6 == " X ") {
alert("Woot! Player 1 has won!")
reset()
} else if (sqr7 == " X " && sqr8 == " X " && sqr9 == " X ") {
alert("Woot! Player 1 has won!")
reset()
} else if (sqr1 == " X " && sqr5 == " X " && sqr9 == " X ") {
alert("Woot! Player 1 has won!")
reset()
} else if (sqr1 == " X " && sqr4 == " X " && sqr7 == " X ") {
alert("Woot! Player 1 has won!")
reset()
} else if (sqr2 == " X " && sqr5 == " X " && sqr8 == " X ") {
alert("Woot! Player 1 has won!")
reset()
} else if (sqr3 == " X " && sqr6 == " X " && sqr9 == " X ") {
alert("Woot! Player 1 has won!")
reset()
} else if (sqr1 == " X " && sqr5 == " X " && sqr9 == " X ") {
alert("Woot! Player 1 has won!")
reset()
} else if (sqr3 == " X " && sqr5 == " X " && sqr7 == " X ") {
alert("Woot! Player 1 has won!")
reset()
} else {
player2Check()
drawCheck()
}
}
function player2Check() {
vari()
drawCheck()
if (sqr1 == " O " && sqr2 == " O " && sqr3 == " O ") {
alert("Blast. Player 2 has won.")
reset()
} else if (sqr4 == " O " && sqr5 == " O " && sqr6 == " O ") {
alert("Blast. Player 2 has won.")
reset()
} else if (sqr7 == " O " && sqr8 == " O " && sqr9 == " O ") {
alert("Blast. Player 2 has won.")
reset()
} else if (sqr1 == " O " && sqr5 == " O " && sqr9 == " O ") {
alert("Blast. Player 2 has won.")
reset()
} else if (sqr1 == " O " && sqr4 == " O " && sqr7 == " O ") {
alert("Blast. Player 2 has won.")
reset()
} else if (sqr2 == " O " && sqr5 == " O " && sqr8 == " O ") {
alert("Blast. Player 2 has won.")
reset()
} else if (sqr3 == " O " && sqr6 == " O " && sqr9 == " O ") {
alert("Blast. Player 2 has won.")
reset()
} else if (sqr1 == " O " && sqr5 == " O " && sqr9 == " O ") {
alert("Blast. Player 2 has won.")
reset()
} else if (sqr3 == " O " && sqr5 == " O " && sqr7 == " O ") {
alert("Blast. Player 2 has won.")
reset()
}
}
function drawCheck() {
vari()
moveCount = sqr1T + sqr2T + sqr3T + sqr4T + sqr5T + sqr6T + sqr7T + sqr8T + sqr9T
if (moveCount == 9) {
reset()
alert("You tied with the computer. Try harder next time!")
}
}
function winCheck() {
check2()
if (sqr1 == " O " && sqr2 == " O " && sqr3T == 0 && turn == 1) {
document.tic.sqr3.value = " O "
sqr3T = 1;
turn = 0;
} else if (sqr2 == " O " && sqr3 == " O " && sqr1T == 0 && turn == 1) {
document.tic.sqr1.value = " O "
sqr1T = 1;
turn = 0;
} else if (sqr4 == " O " && sqr5 == " O " && sqr6T == 0 && turn == 1) {
document.tic.sqr6.value = " O "
sqr6T = 1;
turn = 0;
} else if (sqr5 == " O " && sqr6 == " O " && sqr4T == 0 && turn == 1) {
document.tic.sqr4.value = " O "
sqr4T = 1;
turn = 0;
} else if (sqr7 == " O " && sqr8 == " O " && sqr9T == 0 && turn == 1) {
document.tic.sqr9.value = " O "
sqr9T = 1;
turn = 0;
} else if (sqr8 == " O " && sqr9 == " O " && sqr7T == 0 && turn == 1) {
document.tic.sqr7.value = " O "
sqr7T = 1;
turn = 0;
} else if (sqr1 == " O " && sqr5 == " O " && sqr9T == 0 && turn == 1) {
document.tic.sqr9.value = " O "
sqr9T = 1;
turn = 0;
} else if (sqr5 == " O " && sqr9 == " O " && sqr1T == 0 && turn == 1) {
document.tic.sqr1.value = " O "
sqr1T = 1;
turn = 0;
} else if (sqr3 == " O " && sqr5 == " O " && sqr7T == 0 && turn == 1) {
document.tic.sqr7.value = " O "
sqr7T = 1;
turn = 0;
} else if (sqr7 == " O " && sqr5 == " O " && sqr3T == 0 && turn == 1) {
document.tic.sqr3.value = " O "
sqr3T = 1;
turn = 0;
} else if (sqr1 == " O " && sqr3 == " O " && sqr2T == 0 && turn == 1) {
document.tic.sqr2.value = " O "
sqr2T = 1;
turn = 0;
} else if (sqr4 == " O " && sqr6 == " O " && sqr5T == 0 && turn == 1) {
document.tic.sqr5.value = " O "
sqr5T = 1;
turn = 0;
} else if (sqr7 == " O " && sqr9 == " O " && sqr8T == 0 && turn == 1) {
document.tic.sqr8.value = " O "
sqr8T = 1;
turn = 0;
} else if (sqr1 == " O " && sqr7 == " O " && sqr4T == 0 && turn == 1) {
document.tic.sqr4.value = " O "
sqr4T = 1;
turn = 0;
} else if (sqr2 == " O " && sqr8 == " O " && sqr5T == 0 && turn == 1) {
document.tic.sqr5.value = " O "
sqr5T = 1;
turn = 0;
} else if (sqr3 == " O " && sqr9 == " O " && sqr6T == 0 && turn == 1) {
document.tic.sqr6.value = " O "
sqr6T = 1;
turn = 0;
} else if (sqr1 == " O " && sqr5 == " O " && sqr9T == 0 && turn == 1) {
document.tic.sqr9.value = " O "
sqr9T = 1;
turn = 0;
} else if (sqr4 == " O " && sqr7 == " O " && sqr1T == 0 && turn == 1) {
document.tic.sqr1.value = " O "
sqr1T = 1;
turn = 0;
} else if (sqr5 == " O " && sqr8 == " O " && sqr2T == 0 && turn == 1) {
document.tic.sqr2.value = " O "
sqr2T = 1;
turn = 0;
} else if (sqr6 == " O " && sqr9 == " O " && sqr3T == 0 && turn == 1) {
document.tic.sqr3.value = " O "
sqr3T = 1;
turn = 0;
} else if (sqr1 == " O " && sqr4 == " O " && sqr7T == 0 && turn == 1) {
document.tic.sqr7.value = " O "
sqr7T = 1;
turn = 0;
} else if (sqr2 == " O " && sqr5 == " O " && sqr8T == 0 && turn == 1) {
document.tic.sqr8.value = " O "
sqr8T = 1;
turn = 0;
} else if (sqr3 == " O " && sqr6 == " O " && sqr9T == 0 && turn == 1) {
document.tic.sqr9.value = " O "
sqr9T = 1;
turn = 0;
} else if (sqr1 == " O " && sqr9 == " O " && sqr5T == 0 && turn == 1) {
document.tic.sqr5.value = " O "
sqr5T = 1;
turn = 0;
} else if (sqr3 == " O " && sqr7 == " O " && sqr5T == 0 && turn == 1) {
document.tic.sqr5.value = " O "
sqr5T = 1;
turn = 0;
} else {
computer()
}
check2()
}
function computer() {
check2()
if (sqr1 == " X " && sqr2 == " X " && sqr3T == 0 && turn == 1) {
document.tic.sqr3.value = " O "
sqr3T = 1;
turn = 0;
} else if (sqr2 == " X " && sqr3 == " X " && sqr1T == 0 && turn == 1) {
document.tic.sqr1.value = " O "
sqr1T = 1;
turn = 0;
} else if (sqr4 == " X " && sqr5 == " X " && sqr6T == 0 && turn == 1) {
document.tic.sqr6.value = " O "
sqr6T = 1;
turn = 0;
} else if (sqr5 == " X " && sqr6 == " X " && sqr4T == 0 && turn == 1) {
document.tic.sqr4.value = " O "
sqr4T = 1;
turn = 0;
} else if (sqr7 == " X " && sqr8 == " X " && sqr9T == 0 && turn == 1) {
document.tic.sqr9.value = " O "
sqr9T = 1;
turn = 0;
} else if (sqr8 == " X " && sqr9 == " X " && sqr7T == 0 && turn == 1) {
document.tic.sqr7.value = " O "
sqr7T = 1;
turn = 0;
} else if (sqr1 == " X " && sqr5 == " X " && sqr9T == 0 && turn == 1) {
document.tic.sqr9.value = " O "
sqr9T = 1;
turn = 0;
} else if (sqr5 == " X " && sqr9 == " X " && sqr1T == 0 && turn == 1) {
document.tic.sqr1.value = " O "
sqr1T = 1;
turn = 0;
} else if (sqr3 == " X " && sqr5 == " X " && sqr7T == 0 && turn == 1) {
document.tic.sqr7.value = " O "
sqr7T = 1;
turn = 0;
} else if (sqr7 == " X " && sqr5 == " X " && sqr3T == 0 && turn == 1) {
document.tic.sqr3.value = " O "
sqr3T = 1;
turn = 0;
} else if (sqr1 == " X " && sqr3 == " X " && sqr2T == 0 && turn == 1) {
document.tic.sqr2.value = " O "
sqr2T = 1;
turn = 0;
} else if (sqr4 == " X " && sqr6 == " X " && sqr5T == 0 && turn == 1) {
document.tic.sqr5.value = " O "
sqr5T = 1;
turn = 0;
} else if (sqr7 == " X " && sqr9 == " X " && sqr8T == 0 && turn == 1) {
document.tic.sqr8.value = " O "
sqr8T = 1;
turn = 0;
} else if (sqr1 == " X " && sqr7 == " X " && sqr4T == 0 && turn == 1) {
document.tic.sqr4.value = " O "
sqr4T = 1;
turn = 0;
} else if (sqr2 == " X " && sqr8 == " X " && sqr5T == 0 && turn == 1) {
document.tic.sqr5.value = " O "
sqr5T = 1;
turn = 0;
} else if (sqr3 == " X " && sqr9 == " X " && sqr6T == 0 && turn == 1) {
document.tic.sqr6.value = " O "
sqr6T = 1;
turn = 0;
} else if (sqr1 == " X " && sqr5 == " X " && sqr9T == 0 && turn == 1) {
document.tic.sqr9.value = " O "
sqr9T = 1;
turn = 0;
} else if (sqr4 == " X " && sqr7 == " X " && sqr1T == 0 && turn == 1) {
document.tic.sqr1.value = " O "
sqr1T = 1;
turn = 0;
} else if (sqr5 == " X " && sqr8 == " X " && sqr2T == 0 && turn == 1) {
document.tic.sqr2.value = " O "
sqr2T = 1;
turn = 0;
} else if (sqr6 == " X " && sqr9 == " X " && sqr3T == 0 && turn == 1) {
document.tic.sqr3.value = " O "
sqr3T = 1;
turn = 0;
} else if (sqr1 == " X " && sqr4 == " X " && sqr7T == 0 && turn == 1) {
document.tic.sqr7.value = " O "
sqr7T = 1;
turn = 0;
} else if (sqr2 == " X " && sqr5 == " X " && sqr8T == 0 && turn == 1) {
document.tic.sqr8.value = " O "
sqr8T = 1;
turn = 0;
} else if (sqr3 == " X " && sqr6 == " X " && sqr9T == 0 && turn == 1) {
document.tic.sqr9.value = " O "
sqr9T = 1;
turn = 0;
} else if (sqr1 == " X " && sqr9 == " X " && sqr5T == 0 && turn == 1) {
document.tic.sqr5.value = " O "
sqr5T = 1;
turn = 0;
} else if (sqr3 == " X " && sqr7 == " X " && sqr5T == 0 && turn == 1) {
document.tic.sqr5.value = " O "
sqr5T = 1;
turn = 0;
} else {
AI()
}
check2()
}
function AI() {
vari()
if (document.tic.sqr5.value == " " && turn == 1) {
document.tic.sqr5.value = " O "
turn = 0
sqr5T = 1
} else if (document.tic.sqr1.value == " " && turn == 1) {
document.tic.sqr1.value = " O "
turn = 0
sqr1T = 1
} else if (document.tic.sqr9.value == " " && turn == 1) {
document.tic.sqr9.value = " O "
turn = 0
sqr9T = 1
} else if (document.tic.sqr6.value == " " && turn == 1) {
document.tic.sqr6.value = " O "
turn = 0
sqr6T = 1
} else if (document.tic.sqr2.value == " " && turn == 1) {
document.tic.sqr2.value = " O "
turn = 0
sqr2T = 1
} else if (document.tic.sqr8.value == " " && turn == 1) {
document.tic.sqr8.value = " O "
turn = 0
sqr8T = 1
} else if (document.tic.sqr3.value == " " && turn == 1) {
document.tic.sqr3.value = " O "
turn = 0
sqr3T = 1
} else if (document.tic.sqr7.value == " " && turn == 1) {
document.tic.sqr7.value = " O "
turn = 0
sqr7T = 1
} else if (document.tic.sqr4.value == " " && turn == 1) {
document.tic.sqr4.value = " O "
turn = 0
sqr4T = 1
}
check2()
}
function reset() {
document.tic.sqr1.value = " "
document.tic.sqr2.value = " "
document.tic.sqr3.value = " "
document.tic.sqr4.value = " "
document.tic.sqr5.value = " "
document.tic.sqr6.value = " "
document.tic.sqr7.value = " "
document.tic.sqr8.value = " "
document.tic.sqr9.value = " "
sqr1T = 0
sqr2T = 0
sqr3T = 0
sqr4T = 0
sqr5T = 0
sqr6T = 0
sqr7T = 0
sqr8T = 0
sqr9T = 0
vari()
turn = 0
moveCount = 0
}
function resetter() {
reset()
}
</script>
<section id="cover">
<div class="cover" style="background-image: url('/assets/images/Covers/BlogPosts/BlueCheckers.png');"> </div>
</section>
<section id="body">
<div style="width: 100%; margin-bottom: 4px; height: 1px;">&nbsp;</div>
<h1>Set's Tic-Tac-Toe</h1>
<form name="tic" style="width: 50%; display: block; margin: 0px auto; padding: 12px 0px;">
<center>
<input type="button" name="sqr1" class="tictac" value=" " onClick="if(document.tic.sqr1.value == ' ' && turn == 0 && mode == 1) {document.tic.sqr1.value = ' X '; sqr1T = 1; turn = 1; vari(); check();} else if(document.tic.sqr1.value == ' ' && turn == 1 && mode == 2) {document.tic.sqr1.value = ' X '; sqr1T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr1.value == ' ' && turn == 0 && mode == 2) {document.tic.sqr1.value = ' O '; sqr1T = 1; turn = 1; vari(); player1Check()} drawCheck()"></INPUT>
<input type="button" name="sqr2" class="tictac" value=" " onClick="if(document.tic.sqr2.value == ' ' && turn == 0 && mode == 1) {document.tic.sqr2.value = ' X '; sqr2T = 1; turn = 1; vari(); check();} else if(document.tic.sqr2.value == ' ' && turn == 1 && mode == 2) {document.tic.sqr2.value = ' X '; sqr2T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr2.value == ' ' && turn == 0 && mode == 2) {document.tic.sqr2.value = ' O '; sqr2T = 1; turn = 1; vari(); player1Check()} drawCheck()"></INPUT>
<input type="button" name="sqr3" class="tictac" value=" " onClick="if(document.tic.sqr3.value == ' ' && turn == 0 && mode == 1) {document.tic.sqr3.value = ' X '; sqr3T = 1; turn = 1; vari(); check();} else if(document.tic.sqr3.value == ' ' && turn == 1 && mode == 2) {document.tic.sqr3.value = ' X '; sqr3T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr3.value == ' ' && turn == 0 && mode == 2) {document.tic.sqr3.value = ' O '; sqr3T = 1; turn = 1; vari(); player1Check()} drawCheck()"></INPUT><br />
<input type="button" name="sqr4" class="tictac" value=" " onClick="if(document.tic.sqr4.value == ' ' && turn == 0 && mode == 1) {document.tic.sqr4.value = ' X '; sqr4T = 1; turn = 1; vari(); check();} else if(document.tic.sqr4.value == ' ' && turn == 1 && mode == 2) {document.tic.sqr4.value = ' X '; sqr4T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr4.value == ' ' && turn == 0 && mode == 2) {document.tic.sqr4.value = ' O '; sqr4T = 1; turn = 1; vari(); player1Check()} drawCheck()"></INPUT>
<input type="button" name="sqr5" class="tictac" value=" " onClick="if(document.tic.sqr5.value == ' ' && turn == 0 && mode == 1) {document.tic.sqr5.value = ' X '; sqr5T = 1; turn = 1; vari(); check();} else if(document.tic.sqr5.value == ' ' && turn == 1 && mode == 2) {document.tic.sqr5.value = ' X '; sqr5T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr5.value == ' ' && turn == 0 && mode == 2) {document.tic.sqr5.value = ' O '; sqr5T = 1; turn = 1; vari(); player1Check()} drawCheck()"></INPUT>
<input type="button" name="sqr6" class="tictac" value=" " onClick="if(document.tic.sqr6.value == ' ' && turn == 0 && mode == 1) {document.tic.sqr6.value = ' X '; sqr6T = 1; turn = 1; vari(); check();} else if(document.tic.sqr6.value == ' ' && turn == 1 && mode == 2) {document.tic.sqr6.value = ' X '; sqr6T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr6.value == ' ' && turn == 0 && mode == 2) {document.tic.sqr6.value = ' O '; sqr6T = 1; turn = 1; vari(); player1Check()} drawCheck()"></INPUT><br />
<input type="button" name="sqr7" class="tictac" value=" " onClick="if(document.tic.sqr7.value == ' ' && turn == 0 && mode == 1) {document.tic.sqr7.value = ' X '; sqr7T = 1; turn = 1; vari(); check();} else if(document.tic.sqr7.value == ' ' && turn == 1 && mode == 2) {document.tic.sqr7.value = ' X '; sqr7T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr7.value == ' ' && turn == 0 && mode == 2) {document.tic.sqr7.value = ' O '; sqr7T = 1; turn = 1; vari(); player1Check()} drawCheck()"></INPUT>
<input type="button" name="sqr8" class="tictac" value=" " onClick="if(document.tic.sqr8.value == ' ' && turn == 0 && mode == 1) {document.tic.sqr8.value = ' X '; sqr8T = 1; turn = 1; vari(); check();} else if(document.tic.sqr8.value == ' ' && turn == 1 && mode == 2) {document.tic.sqr8.value = ' X '; sqr8T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr8.value == ' ' && turn == 0 && mode == 2) {document.tic.sqr8.value = ' O '; sqr8T = 1; turn = 1; vari(); player1Check()} drawCheck()"></INPUT>
<input type="button" name="sqr9" class="tictac" value=" " onClick="if(document.tic.sqr9.value == ' ' && turn == 0 && mode == 1) {document.tic.sqr9.value = ' X '; sqr9T = 1; turn = 1; vari(); check();} else if(document.tic.sqr9.value == ' ' && turn == 1 && mode == 2) {document.tic.sqr9.value = ' X '; sqr9T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr9.value == ' ' && turn == 0 && mode == 2) {document.tic.sqr9.value = ' O '; sqr9T = 1; turn = 1; vari(); player1Check()} drawCheck()"></INPUT>
</center>
</form>
</section>

View File

@ -1,17 +0,0 @@
<?php
if(!defined('SAFE')) {
$page = <<<CANTTOUCH
<html>
<head>
</head>
<body style="padding:0px; margin:0px; background-color: #425b5c;">
<center><img src="../../Images/General/PerryCantTouch2.png" /></center>
</body>
</html>
CANTTOUCH;
die($page);
}
?>

View File

@ -1,17 +0,0 @@
<?php
if(!defined('SAFE')) {
$page = <<<CANTTOUCH
<html>
<head>
</head>
<body style="padding:0px; margin:0px; background-color: #425b5c;">
<center><img src="../../Images/General/CantTouchThis.png" /></center>
</body>
</html>
CANTTOUCH;
die($page);
}
?>

View File

@ -1,17 +0,0 @@
<?php
if(!defined('SAFE')) {
$page = <<<CANTTOUCH
<html>
<head>
</head>
<body style="padding:0px; margin:0px; background-color: #425b5c;">
<center><img src="../../Images/General/CantTouchThis.png" /></center>
</body>
</html>
CANTTOUCH;
die($page);
}
?>

View File

@ -0,0 +1,56 @@
@font-face {
font-family: 'Bebas';
src: url('/assets/fonts/BebasNeue-webfont.eot');
src: url('/assets/fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
url('/assets/fonts/BebasNeue-webfont.woff') format('woff'),
url('/assets/fonts/BebasNeue-webfont.ttf') format('truetype'),
url('/assets/fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "Minecraft";
src: url("/assets/fonts/Minecraft_font.eot?") format("eot"),
url("/assets/fonts/Minecraft_font.woff") format("woff"),
url("/assets/fonts/Minecraft_font.ttf") format("truetype"),
url("/assets/fonts/Minecraft_font.svg#Minecraft") format("svg");
font-weight:normal;
font-style:normal;
}
@font-face {
font-family: 'Candara';
src: url('/assets/fonts/candara-webfont.eot');
src: url('/assets/fonts/candara-webfont.eot?#iefix') format('embedded-opentype'),
url('/assets/fonts/candara-webfont.woff') format('woff'),
url('/assets/fonts/candara-webfont.ttf') format('truetype'),
url('/assets/fonts/candara-webfont.svg#CandaraRegular') format('svg');
}
@font-face {
font-family: 'CandaraB';
src: url('/assets/fonts/candarab-webfont.eot');
src: url('/assets/fonts/candarab-webfont.eot?#iefix') format('embedded-opentype'),
url('/assets/fonts/candarab-webfont.woff') format('woff'),
url('/assets/fonts/candarab-webfont.ttf') format('truetype'),
url('/assets/fonts/candarab-webfont.svg#CandaraBold') format('svg');
}
@font-face {
font-family: 'Handwriting';
src: url('/assets/fonts/SF_Arch_Rival-webfont.eot');
src: url('/assets/fonts/SF_Arch_Rival-webfont.eot?#iefix') format('embedded-opentype'),
url('/assets/fonts/SF_Arch_Rival-webfont.woff') format('woff'),
url('/assets/fonts/SF_Arch_Rival-webfont.ttf') format('truetype'),
url('/assets/fonts/SF_Arch_Rival-webfont.svg#sf_arch_rivalregular') format('svg');
}
@font-face {
font-family: 'ZeroNero';
src: url('/assets/fonts/zeronero-webfont.eot');
src: url('/assets/fonts/zeronero-webfont.eot?#iefix') format('embedded-opentype'),
url('/assets/fonts/zeronero-webfont.woff') format('woff'),
url('/assets/fonts/zeronero-webfont.ttf') format('truetype'),
url('/assets/fonts/zeronero-webfont.svg#zeroneroblack') format('svg');
}

View File

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View File

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

View File

Before

Width:  |  Height:  |  Size: 88 KiB

After

Width:  |  Height:  |  Size: 88 KiB

View File

Before

Width:  |  Height:  |  Size: 102 KiB

After

Width:  |  Height:  |  Size: 102 KiB

View File

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

View File

Before

Width:  |  Height:  |  Size: 143 KiB

After

Width:  |  Height:  |  Size: 143 KiB

View File

Before

Width:  |  Height:  |  Size: 66 KiB

After

Width:  |  Height:  |  Size: 66 KiB

View File

Before

Width:  |  Height:  |  Size: 56 KiB

After

Width:  |  Height:  |  Size: 56 KiB

View File

Before

Width:  |  Height:  |  Size: 110 KiB

After

Width:  |  Height:  |  Size: 110 KiB

View File

Before

Width:  |  Height:  |  Size: 333 B

After

Width:  |  Height:  |  Size: 333 B

View File

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 58 KiB

View File

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

View File

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 64 KiB

View File

Before

Width:  |  Height:  |  Size: 179 KiB

After

Width:  |  Height:  |  Size: 179 KiB

View File

Before

Width:  |  Height:  |  Size: 149 KiB

After

Width:  |  Height:  |  Size: 149 KiB

View File

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 48 KiB

View File

Before

Width:  |  Height:  |  Size: 76 KiB

After

Width:  |  Height:  |  Size: 76 KiB

View File

Before

Width:  |  Height:  |  Size: 124 KiB

After

Width:  |  Height:  |  Size: 124 KiB

View File

Before

Width:  |  Height:  |  Size: 168 KiB

After

Width:  |  Height:  |  Size: 168 KiB

View File

Before

Width:  |  Height:  |  Size: 203 KiB

After

Width:  |  Height:  |  Size: 203 KiB

View File

Before

Width:  |  Height:  |  Size: 194 KiB

After

Width:  |  Height:  |  Size: 194 KiB

View File

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 44 KiB

View File

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Some files were not shown because too many files have changed in this diff Show More