I don't see line 27 here.Anyone??
Config file:
<?php
if (isset($_SERVER['HTTP_CF_CONNECTING_IP'])) { $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP']; }
////////////////////////////////////////////////////////
// # TheHabbos Topsites API Script - Release 1.0.3 //
// # © Copyright TheHabbos 2011. All rights reserved. //
////////////////////////////////////////////////////////
if(!defined('IN_THEHABBOS_API')) {
die('Sorry, but you can not access this file directly. ');
}
<?php
////////////////////////////////////////////////////////
// # TheHabbos Topsites API Script - Release 1.0.3 //
// # © Copyright TheHabbos 2011. All rights reserved. //
////////////////////////////////////////////////////////
if(!defined('IN_THEHABBOS_API')) {
die('Sorry, but you can not access this file directly. :(');
}
class Validate {
public function validateVote() {
global $CONFIG;
if($this->checkCookie()) {
return 2;
}else{
$data = $this->getData('http://votingapi.com/validate.php?user='.$CONFIG['Username'].'&ip='.$_SERVER['REMOTE_ADDR']);
if(!$data || !is_numeric($data)) {
return 6;
}else{
if($data == 1 || $data == 2) {
$this->setCookie();
}
return $data;
}
}
}
private function getData($url) {
global $CONFIG;
if($CONFIG['Curl_Enabled']) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, $CONFIG['Timeout']);
return curl_exec($ch);
}else{
$context = stream_context_create(array('http' => array('timeout' => $CONFIG['Timeout'])));
return @file_get_contents($url, 0, $context);
}
}
public function setCookie() {
$resetTime = $this->getResetTime();
setcookie('voting_stamp', $resetTime, $resetTime);
}
private function checkCookie() {
$resetTime = $this->getResetTime();
if(isset($_COOKIE['voting_stamp'])) {
if($_COOKIE['voting_stamp'] == $resetTime) {
return true;
}else{
setcookie('voting_stamp', '');
return false;
}
}else{
return false;
}
}
private function getResetTime() {
$defaultTime = date_default_timezone_get();
date_default_timezone_set('America/Chicago');
$resetTime = mktime(0, 0, 0, date('n'), date('j') + 1);
date_default_timezone_set($defaultTime);
return $resetTime;
}
}
<?php
////////////////////////////////////////////////////////
// # TheHabbos Topsites API Script - Release 1.0.3 //
// # © Copyright TheHabbos 2011. All rights reserved. //
////////////////////////////////////////////////////////
if(!defined('IN_THEHABBOS_API')) {
die('Sorry, but you can not access this file directly. :(');
}
switch($lookingFor) {
case 1:
{
//what happens if someone does successfully vote
header("Location: client.php");
break;
}
case 2:
{
//what happens if someone has already voted
header("Location: client.php");
break;
}
case 3:
{
//what happens if someone hasn't voted yet
echo '<div class="contentTitle">Please Vote</div>
It appears that you have not voted yet today! Please click the button below.<br />
<br />
<form action="http://votingapi.com/vote/'.$CONFIG['Username'].'" method="post">
<input type="hidden" name="api_url" value="'.$CONFIG['URL'].'" />
<input class="button" type="submit" name="votingAPI" value="" />
</form>';
break;
}
case 4:
case 5:
{
//what happens if someone sends an invalid request
echo $LANG['content'][4].'<br /><br />Click <a href="client.php" style="color: #000000;">here</a> to proceed to the client.';
break;
}
case 6:
{
//what happens if thehabbos is down or having connection issues
header("Location: client.php");
break;
}
}
<?php
if (isset($_SERVER['HTTP_CF_CONNECTING_IP'])) { $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP']; }
////////////////////////////////////////////////////////
// # TheHabbos Topsites API Script - Release 1.0.3 //
// # © Copyright TheHabbos 2011. All rights reserved. //
////////////////////////////////////////////////////////
if(!defined('IN_THEHABBOS_API')) {
die('Sorry, but you can not access this file directly. :(');
}
/* FEEL FREE TO EDIT ANYTHING BELOW */
$CONFIG['Username'] = 'diaxahotel26'; //thehabbos topsites username
$CONFIG['URL'] = 'http://habblo-world.tk/api2.php'; //the location to the file api.php on your website (i.e. http://example.com/api.php)
$CONFIG['Type'] = 'client'; //current options: other or client (thehabbos_api/types)
$CONFIG['Style'] = 'Habbo Sleek'; //don't change this unless you have created your own style (thehabbos_api/styles)
$CONFIG['Credits'] = '150'; //you can use this if you are using a specific type above - your users will be rewarded this many credits for voting
/* ADVANCED OPTIONS */
$CONFIG['Timeout'] = 2; //max amount of seconds before the api stops trying to connect to votingapi.com
$CONFIG['Curl_Enabled'] = 1; //mark this 0 if cURL isn't installed/enabled on your server, although cURL is recommended
/* DO NOT EDIT ANYTHING BELOW */
$votingValidation = new Validate();
$CONFIG['Status'] = $votingValidation->validateVote();