<?php
ob_start();
session_start();
error_reporting(E_ALL ^ E_NOTICE);
ini_set('display_errors', 1);


define('SITE_URL', "http://" . $_SERVER['HTTP_HOST'] . "/");
define('HOSTNAME', $_SERVER['HTTP_HOST']);

define('SITE_NAME', 'GoNeighbour.Org');
define('ADMIN_SITE_URL', SITE_URL . 'admin/');

define('PATH', dirname (__FILE__) . '/');
define('LIB_PATH', PATH . 'Library/');
define('LIB_HTML', PATH . 'html/');
define("IMG_PATH", SITE_URL."images");
define('SCRIPT_SITE_URL', SITE_URL . 'script/');
define('CSS_SITE_URL', SITE_URL . 'css/');

##---------------@sachin1 define for ONEALL 08APR2014 Start---------------##
define('ONEALL_PATH', PATH . 'oneall/');
##---------------@sachin1 define for ONEALL 08APR2014 End---------------##



define('PER_PAGE', 2);
define('RECORDS_PER_PAGE', 16);
define('DATE_FORMAT', "Y-m-d");

##-------------PAYMENT DETAIL-------------##
define('CONTACT_TO_EMAIL', 'support@goneighboor.org');
define('CONTACT_US_ADDRESS', '2465 Hurontario Steet, Mississauga.L5A2G5. Ontario.Canada');
define('CONTACT_TO_PHONE', '647 478 3041');



define('STORAGE_PATH', PATH . 'Storage/');
define("STORAGE_HTTP_PATH", SITE_URL.'Storage');


define('SAMPLE_USERS',"'3','4','5','6','7'");
$sampleUsers=array('3','4','5','6','7');

require_once(LIB_PATH . 'model.php');
require_once(LIB_PATH . 'UtilityManager.php');


function quickLog($message, $severity = 'DEBUG') {
  //print $message;  
}

/*
	Redirect page
*/
function redirect($url) {
  header("Location:" . $url);
  exit; 
}

/*
	Print array
*/

function pr($data) {
  print '<pre>';
  print_r($data);
  print '</pre>';
}

/*
	Print array and  exit script
*/

function prx($data) {
  print '<pre>';
  print_r($data);
  die;
}

function img_url($image) 
{
    return IMAGE_URL . $image;
}
function filterHtml($string) {
	return htmlentities($string, ENT_NOQUOTES, "utf-8");
}


function displaySortArrow($strPSortByField,$strCurrentSortBy='',$strPOrder){	
	$strSortArrow="";	
	if($strPSortByField == $strCurrentSortBy){
		if(strcasecmp($strPOrder,'ASC')==0){
			$strSortArrow = '<img   hspace="5" src="'.IMG_PATH.'/down.gif" border="0" alt="Down"/>';
		}else{
			$strSortArrow = '<img  hspace="5" src="'.IMG_PATH.'/up.gif" border="0" alt="Up"/>';
		}
	}
	
	echo $strSortArrow;
}

function displayUserSortArrow($strPSortByField,$strCurrentSortBy='',$strPOrder){
	$strSortArrow="";	
	if($strPSortByField == $strCurrentSortBy){
		if(strcasecmp($strPOrder,'ASC')==0){
			$strSortArrow = '<img align="absmiddle"  hspace=5 src="'.IMG_PATH.'/down.gif" border="0" alt="Down">';
		}else{
			$strSortArrow = '<img align="absmiddle" hspace=5 src="'.IMG_PATH.'/up.gif" border="0" alt="Up">';
		}
	}
	
	echo $strSortArrow;
}

/*
	Return current page name
*/

function getPageName() {
	$currentFile = $_SERVER["PHP_SELF"];
	$parts = Explode('/', $currentFile);	
	return $parts[count($parts) - 1];
}
/*
	Return the contents of remote $url, using file_get_contents() if possible, otherwise curl functions
*/
function retrieve_url($url)	{
		$contents=@file_get_contents($url);		
		if ((!strlen($contents)) && function_exists('curl_exec')) {
			$curl=curl_init($url);
			curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
			curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
			$contents=@curl_exec($curl);
			curl_close($curl);
		}		
		return $contents;
}
function validateLogin() {
	if(isset($_SESSION['user_id']) && trim($_SESSION['user_id'])=='') {
		redirect(SITE_URL.'login.php');
		exit;
	}
	if(!isset($_SESSION['user_id'])) {
		redirect(SITE_URL.'login.php');
		exit;
	}
}
function validateAdminLogin() {
	if(isset($_SESSION['admin_userid']) && trim($_SESSION['admin_userid'])=='') {
		redirect(ADMIN_SITE_URL);
		exit;
	}
	if(!isset($_SESSION['admin_userid'])) {
		redirect(ADMIN_SITE_URL);
		exit;
	}
}
?>