<?php
function filter($var) {
return mysql_real_escape_string(stripslashes(htmlspecialchars($var)));
}
function number($num)
{
return preg_replace("/(?<=\d)(?=(\d{3})+(?!\d))/",",",$num);
}
function permalink($str) {
setlocale(LC_ALL, 'en_US.UTF8');
$plink = iconv('UTF-8', 'ASCII//TRANSLIT', $str);
$plink = preg_replace("/[^a-zA-Z0-9\/_| -]/", '', $plink);
$plink = strtolower(trim($plink, '-'));
$plink = preg_replace("/[\/_| -]+/", '-', $plink);
return $plink;
}
function nicetime($date)
{
if(empty($date)) {
return "No date provided";
}
$periods = array("second", "minute", "hour", "day", "week", "month", "year", "decade");
$lengths = array("60","60","24","7","4.35","12","10");
$now = time()-10800;
$unix_date = strtotime($date);
if(empty($unix_date)) {
return "Bad date";
}
if($now > $unix_date) {
$difference = $now - $unix_date;
$tense = "ago";
} else {
$difference = $unix_date - $now;
$tense = "from now";
}
for($j = 0; $difference >= $lengths[$j] && $j < count($lengths)-1; $j++) {
$difference /= $lengths[$j];
}
$difference = round($difference);
if($difference != 1) {
$periods[$j].= "s";
}
return "$difference $periods[$j] {$tense}";
}
if(!defined('IN_INDEX')) { header("Location: ".$_CONFIG['hotel']['url']."/?p=404"); }
if(isset($_SERVER['HTTP_CF_CONNECTING_IP'])) { $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP']; }
error_reporting(E_ALL ^ E_NOTICE);
define('A', 'Includes/');
define('B', 'Script/');
define('C', 'Config/');
define('D', 'Class/');
use HabJoy as Joy;
require_once A . B . 'interface.core.php';
require_once A . B . 'interface.engine.php';
require_once A . B . 'interface.html.php';
require_once A . B . 'interface.form.php';
require_once A . B . 'interface.users.php';
require_once A . B . 'interface.template.php';
require_once A . D . 'class.core.php';
require_once A . D . 'class.engine.php';
require_once A . D . 'class.html.php';
require_once A . D . 'class.form.php';
require_once A . D . 'class.users.php';
require_once A . D . 'class.template.php';
require_once A . D . 'class.config.php';
$core = new Joy\core();
$engine = new Joy\engine();
$users = new Joy\users();
$template = new Joy\template();
$template->form = new Joy\forms();
$template->html = new Joy\html();
session_start();
$engine->Initiate();
$template->Initiate();
?>