<?php |
<?php |
|
|
date_default_timezone_set("Australia/Sydney"); |
date_default_timezone_set("Australia/Sydney"); |
|
|
$basePath = ""; |
$basePath = ""; |
if (strstr($_SERVER['PHP_SELF'], "alaveteli/") |
if (strstr($_SERVER['PHP_SELF'], "alaveteli/") |
|| strstr($_SERVER['PHP_SELF'], "admin/") |
|| strstr($_SERVER['PHP_SELF'], "admin/") |
|| strstr($_SERVER['PHP_SELF'], "lib/") |
|| strstr($_SERVER['PHP_SELF'], "lib/") |
|| strstr($_SERVER['PHP_SELF'], "include/") |
|| strstr($_SERVER['PHP_SELF'], "include/") |
|| strstr($_SERVER['PHP_SELF'], "documents/") |
|| strstr($_SERVER['PHP_SELF'], "documents/") |
|| $_SERVER['SERVER_NAME'] == "disclosurelo.gs" |
|| $_SERVER['SERVER_NAME'] == "disclosurelo.gs" |
|| $_SERVER['SERVER_NAME'] == "www.disclosurelo.gs" |
|| $_SERVER['SERVER_NAME'] == "www.disclosurelo.gs" |
) |
) |
$basePath = "../"; |
$basePath = "../"; |
|
|
include_once ('couchdb.inc.php'); |
include_once ('couchdb.inc.php'); |
include_once ('template.inc.php'); |
include_once ('template.inc.php'); |
require_once $basePath.'lib/Requests/library/Requests.php'; |
require_once $basePath.'lib/Requests/library/Requests.php'; |
|
|
Requests::register_autoloader(); |
Requests::register_autoloader(); |
$ENV = "DEV"; |
$ENV = "DEV"; |
if (isset($_SERVER['SERVER_NAME']) && $_SERVER['SERVER_NAME'] != 'localhost') { |
if (false && isset($_SERVER['SERVER_NAME']) && $_SERVER['SERVER_NAME'] != 'localhost') { |
|
|
require $basePath."lib/amon-php/amon.php"; |
require $basePath."lib/amon-php/amon.php"; |
Amon::config(array('address'=> 'http://127.0.0.1:2464', |
Amon::config(array('address'=> 'http://127.0.0.1:2464', |
'protocol' => 'http', |
'protocol' => 'http', |
'secret_key' => "I2LJ6dOMmlnXgVAkTPFXd5M3ejkga8Gd2FbBt6iqZdw")); |
'secret_key' => "I2LJ6dOMmlnXgVAkTPFXd5M3ejkga8Gd2FbBt6iqZdw")); |
Amon::setup_exception_handler(); |
Amon::setup_exception_handler(); |
$ENV = "PROD"; |
$ENV = "PROD"; |
} |
} |
|
|
# Convert a stdClass to an Array. http://www.php.net/manual/en/language.types.object.php#102735 |
# Convert a stdClass to an Array. http://www.php.net/manual/en/language.types.object.php#102735 |
|
|
function object_to_array(stdClass $Class) { |
function object_to_array(stdClass $Class) { |
# Typecast to (array) automatically converts stdClass -> array. |
# Typecast to (array) automatically converts stdClass -> array. |
$Class = (array) $Class; |
$Class = (array) $Class; |
|
|
# Iterate through the former properties looking for any stdClass properties. |
# Iterate through the former properties looking for any stdClass properties. |
# Recursively apply (array). |
# Recursively apply (array). |
foreach ($Class as $key => $value) { |
foreach ($Class as $key => $value) { |
if (is_object($value) && get_class($value) === 'stdClass') { |
if (is_object($value) && get_class($value) === 'stdClass') { |
$Class[$key] = object_to_array($value); |
$Class[$key] = object_to_array($value); |
} |
} |
} |
} |
return $Class; |
return $Class; |
} |
} |
|
|
# Convert an Array to stdClass. http://www.php.net/manual/en/language.types.object.php#102735 |
# Convert an Array to stdClass. http://www.php.net/manual/en/language.types.object.php#102735 |
|
|
function array_to_object(array $array) { |
function array_to_object(array $array) { |
# Iterate through our array looking for array values. |
# Iterate through our array looking for array values. |
# If found recurvisely call itself. |
# If found recurvisely call itself. |
foreach ($array as $key => $value) { |
foreach ($array as $key => $value) { |
if (is_array($value)) { |
if (is_array($value)) { |
$array[$key] = array_to_object($value); |
$array[$key] = array_to_object($value); |
} |
} |
} |
} |
|
|
# Typecast to (object) will automatically convert array -> stdClass |
# Typecast to (object) will automatically convert array -> stdClass |
return (object) $array; |
return (object) $array; |
} |
} |
|
|
function dept_to_portfolio($deptName) { |
function dept_to_portfolio($deptName) { |
return trim(str_replace("Department of", "", str_replace("Department of the", "Department of", $deptName))); |
return trim(str_replace("Department of", "", str_replace("Department of the", "Department of", $deptName))); |
} |
} |
function phrase_to_tag ($phrase) { |
function phrase_to_tag ($phrase) { |
return str_replace(" ","_",str_replace("'","",str_replace(",","",strtolower($phrase)))); |
return str_replace(" ","_",str_replace("'","",str_replace(",","",strtolower($phrase)))); |
} |
} |
function local_url() { |
function local_url() { |
return "http://" . $_SERVER['HTTP_HOST'] . rtrim(dirname($_SERVER['PHP_SELF']), '/\\') . "/"; |
return "http://" . $_SERVER['HTTP_HOST'] . rtrim(dirname($_SERVER['PHP_SELF']), '/\\') . "/"; |
} |
} |
function GetDomain($url) |
function GetDomain($url) |
{ |
{ |
$nowww = ereg_replace('www\.','',$url); |
$nowww = ereg_replace('www\.','',$url); |
$domain = parse_url($nowww); |
$domain = parse_url($nowww); |
if(!empty($domain["host"])) |
if(!empty($domain["host"])) |
{ |
{ |
return $domain["host"]; |
return $domain["host"]; |
} else |
} else |
{ |
{ |
return $domain["path"]; |
return $domain["path"]; |
} |
} |
} |
} |
|
|