<?php
// Setup file directories.
$WEB_ROOT = $APP_ROOT . "www.loganc.net/";
preg_match("/(^.*www.loganc.net\/)(.*)/", $_SERVER['REQUEST_URI'], $regs);
if($_SERVER['SERVER_PORT'] != "80") {
	$port = ":" . $_SERVER['SERVER_PORT'];
}
$WEB_BASE = "http://" . $_SERVER['SERVER_NAME'] . $port . "/" . $regs[1] . "";
$WEB_URI = $regs[2];
$CLASSES_DIR = $APP_ROOT . "classes";
$INCLUDE_DIR = $APP_ROOT . "includes";
$CACHE_DIR = "cache/";
$IMAGE_DIR = "/data/Home/logan/Images/";

// SWITCH Local or Cloud media serving (Image and Video)
$CLOUD = false;

$CLOUD_BASE = "http://loganc-cloud.net";

if($CLOUD) {
	$SITE_IMAGES = $CLOUD_BASE . "/?i=";
	$MEDIA_IMAGES = $CLOUD_BASE . "/?";
	$MEDIA_VIDEO = $CLOUD_BASE . "/?";
	$MEDIA_FILE = $CLOUD_BASE . "/?file=";
} else {
	$SITE_IMAGES = $WEB_BASE . "images/";
	$MEDIA_IMAGES = $WEB_BASE . "i/";
	$MEDIA_VIDEO = $WEB_BASE . "v/";
	$MEDIA_FILE = $WEB_BASE . "getfile/";
}

// Config main header background image;
$HEADER_IMAGE = 'header_image3.jpg';

$MYSQL_HOST = "localhost";
$MYSQL_USER = "website";
$MYSQL_PASS = "uDSwj86GeD";
$MYSQL_NAME = "loganc_live";

// Google maps setup.
$GMAPS_API_KEY = "AIzaSyCgqALTZsBxE8Ab20RIz_aQr_NsxOx-Sao";

// User Auth Settings
$AUTHGROUPS = array ("public" => "'public'",
					"guest" => "'public','guest'",
					"friend" => "'public','guest','friend'",
					"admin" => "'public','guest','friend','admin'");

$APIDOMAIN = "deepblue";

// 128-bit encryption secret keys.
$APIKEYSECRET = "D(G+KaPdSgVkYp3s6v9y$B&E)H@McQeT";
$USERENCRYPTIONKEY = "z62FB0N7DBl9aSQ9MHZCmq9N9DjoRzz9";

$AUTHCOOKIE = "Loganc";
$COOKIEEXPIRE = '31536000'; // 1 Year.
$LOGINATTEMPTS = 10;
$LOCKOUTTIME = 10800; // Login lockout after too many attempts. Set in seconds (60*60*3 = 10800 = 3 hours)

// Site image size settings
// Full width browsers
$WORLDMAP_X = 900;
$WORLDMAP_Y = 550;
$IMAGE_THUMB_X = 36;
$IMAGE_THUMB_Y = 27;
$IMAGE_MAP_THUMB_X = 25;
$IMAGE_MAP_THUMB_Y = 20;
$IMAGE_GALLERY_X = 753;
$IMAGE_GALLERY_Y = 500;
$IMAGE_BIG_X = 1920;
$IMAGE_BIG_Y = 1080; 

// Laptop
$WORLDMAP_LAPTOP_X = 900;
$WORLDMAP_LAPTOP_Y = 550;

// Tablets
$WORLDMAP_TABLET_X = 700;
$WORLDMAP_TABLET_Y = 450;

// Mobile phone
$WORLDMAP_MOBILE_X = 320;
$WORLDMAP_MOBILE_Y = 200;

// Image cache config - each array holds different cache image configurations. 
$IMAGE_SIZES = array(0 => array('x' => $IMAGE_GALLERY_X, 'y' => $IMAGE_GALLERY_Y, 'mode' => 's', 'fcol' => '', 'fback' => 'background_pattern.gif', 'opac' => '', 'border' => '', 'border_colour' => ''),
	1 => array('x' => $IMAGE_THUMB_X, 'y' => $IMAGE_THUMB_Y, 'mode' => 'h', 'fcol' => '', 'fback' => '', 'opac' => '', 'border' => '', 'border_colour' => ''),
	2 => array('x' => $IMAGE_MAP_THUMB_X, 'y' => $IMAGE_MAP_THUMB_Y, 'mode' => 'n', 'fcol' => '', 'fback' => '', 'opac' => '', 'border' => '1', 'border_colour' => ''),
	3 => array('x' => $IMAGE_BIG_X, 'y' => $IMAGE_BIG_Y, 'mode' => 's', 'fcol' => '', 'fback' => '', 'opac' => '', 'border' => '', 'border_colour' => ''));
		

// SEARCH settings 
$RESULTS_PER_PAGE = 100;
$HOME_RESULTS_PER_PAGE = 10;

// Meta data form input field validation for error checking. 
$FORMFIELDSCHECK = array("search" => array("k" => 528, "y" => 264, "r" => 288, "c" => 264, "p" => 264),
						"gallery" => array("action" => 264, "t" => 8, "h" => 32, "r" => 264, "i" => 264, "k" => 528, "y" => 264, "r" => 288, "c" => 264, "p" => 264, "o" => 528, "sp" => 264),
						"image_comments" => array("id" => 264, "fid" => 264, "comment" => 1025, "type" => 264, "username" => 528, "name" => 528, "email" => 34, "comment_id" => 264), 
						"getimage" => array("t" => 8, "ha" => 32, "f" => 576, "m" => 520, "w" => 520, "h" => 520, "fc" => 520, "fb" => 544, "ty" => 520, "o" => 520, "b" => 520, "bc" => 520),
						"getfile" => array("f" => 576, "t" => 528),
						"login" => array("username" => 35, "password" => 5),
						"travelblogs" => array("id" => 264, "blog_id" => 264),
						"request-account" => array("username" => 35, "password1" => 5, "password2" => 5, "name" => 273, "comments" => 128));

// Folder Blacklist - These folder name will be ignored when indexing filesystem for images. 
$FOLDER_BLACKLIST = array("Lightroom Catalog");

// Autocomplete settings 
#$AC_MIN_WORD_LENGTH = 2;
#$AC_MAX_WORDS = 3;

// Globals
//
// Logger log level (plain text file logger) 
//DEBUG = 1 - Most Verbose
//INFO 	= 2	- ...
//WARN 	= 3 - ...
//ERROR = 4 - ...
//FATAL = 5 - Least Verbose
//OFF 	= 6 - Nothing at all.
$LOGGER_LEVEL = 5;
$LOGGER_FILEPATH = "/var/log/loganc.log";

// Globals
$ERROR_LEVEL = 1;
$MAGIC_DEBUG = false;
?>
