/*==================
GENERAL
===================*/
// Gets the current pages url
function thisPageUrl() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
// gets the file extension of a file
function getFileExtension($filename) {
$ext = end(explode('.', $filename));
return $ext;
// $ext = pathinfo($filename);
// return $ext['extension'];
//return substr(strrchr($filename,'.'),1);
}
// CREATES A SAFE EMAIL ADDRESS
function safeEmail($email) {
$email = eregi_replace('#','', $email);
$length = strlen($email);
for ($i = 0; $i < $length; $i++)
$obfuscatedEmail .= "" . ord($email[$i]); // creates ASCII HTML entity
$return = ''.$obfuscatedEmail.'';
echo $return;
}
function checkChecked($value, $array) {
if (is_array($array)) {
if (in_array($value, $array)) {echo 'checked="checked"';}
} else {
echo $array.' is not an array.';
}
}
function checkSelected($this, $value) { if ($this == $value) {echo 'selected="selected"';} }
// CREATES THE SEO NAME
function seoName($name) {
$seoName = preg_replace("/[^A-z0-9\\s]+/", "", trim(stripslashes(strtolower($name))));
$seoName = preg_replace("/\\s+/", "-", $seoName);
$seoName = preg_replace("/\\-{2,}/", "-", $seoName);
return $seoName;
}
// CREATES A SAFE FILE NAME WITH CURRENT DATE
function safeFileName($name) {
$newFileName = preg_replace("/[^A-z0-9.\\s]+/", "", trim(stripslashes(strtolower($name))));
$newFileName = preg_replace("/\\s+/", "-", $newFileName);
$newFileName = preg_replace("/\\-{2,}/", "-", $newFileName);
$newFileName = date("YmdHis").'_'.$newFileName;
return $newFileName;
}
// CREATES AN ARRAY FROM AN XML FILE
function toArray($xml) {
$array = json_decode(json_encode($xml), TRUE);
foreach ( array_slice($array, 0) as $key => $value ) {
if ( empty($value) ) $array[$key] = NULL;
elseif ( is_array($value) ) $array[$key] = toArray($value);
}
return $array;
}
function showPageNumbers($pageNumber, $numberOfPages, $thisPage) {
?>
if ($pageNumber != 0)
{
if ($pageNumber == 1 || $pageNumber == 0) {echo '
Prev';}
else { echo '
Prev'; }
echo '
1';
}
if (($pageNumber-5) >= 1) {echo '. . .';}
if (($pageNumber-4) >= 1) {echo '
'.($pageNumber-3).'';}
if (($pageNumber-3) >= 1) {echo '
'.($pageNumber-2).'';}
if (($pageNumber-2) >= 1) {echo '
'.($pageNumber-1).'';}
if (($pageNumber-1) >= 1) {echo '
'.($pageNumber).'';}
if ($pageNumber == 0) { echo '
'.($pageNumber+1).''; } else {echo '
'.($pageNumber+1).''; }
if (($pageNumber+1) <= ($numberOfPages-2)) {echo '
'.($pageNumber+2).'';}
if (($pageNumber+2) <= ($numberOfPages-2)) {echo '
'.($pageNumber+3).'';}
if (($pageNumber+3) <= ($numberOfPages-2)) {echo '
'.($pageNumber+4).'';}
if (($pageNumber+4) <= ($numberOfPages-2)) {echo '
'.($pageNumber+5).'';}
if (($pageNumber+5) <= ($numberOfPages-2)) {echo '. . .';}
if ($pageNumber != ($numberOfPages-1)) {
echo '
'.$numberOfPages.'';
echo '
Next';
}
?>
}
function adminPagination($pageNumber, $numberOfPages, $thisPage) {
?>
if ($pageNumber != 0)
{
if ($pageNumber == 1 || $pageNumber == 0) {echo '
Prev';}
else { echo '
Prev'; }
echo '
1';
}
if (($pageNumber-5) >= 1) {echo '. . .';}
if (($pageNumber-4) >= 1) {echo '
'.($pageNumber-3).'';}
if (($pageNumber-3) >= 1) {echo '
'.($pageNumber-2).'';}
if (($pageNumber-2) >= 1) {echo '
'.($pageNumber-1).'';}
if (($pageNumber-1) >= 1) {echo '
'.($pageNumber).'';}
if ($pageNumber == 0) { echo '
'.($pageNumber+1).''; } else {echo '
'.($pageNumber+1).''; }
if (($pageNumber+1) <= ($numberOfPages-2)) {echo '
'.($pageNumber+2).'';}
if (($pageNumber+2) <= ($numberOfPages-2)) {echo '
'.($pageNumber+3).'';}
if (($pageNumber+3) <= ($numberOfPages-2)) {echo '
'.($pageNumber+4).'';}
if (($pageNumber+4) <= ($numberOfPages-2)) {echo '
'.($pageNumber+5).'';}
if (($pageNumber+5) <= ($numberOfPages-2)) {echo '. . .';}
if ($pageNumber != ($numberOfPages-1)) {
echo '
'.$numberOfPages.'';
echo '
Next';
}
?>
}
function justText($text)
{
$justText = strip_tags($text);
$justText = stripslashes($justText);
$justText = trim($justText);
$justText = str_replace(" ", "", $justText);
$justText = str_replace("\\n", " ", $justText);
$justText = str_replace("\\t", " ",$justText);
return $justText;
}
function generatePassword ($length = 8) {
// start with a blank password
$password = "";
// define possible characters - any character in this string can be
// picked for use in the password, so if you want to put vowels back in
// or add special characters such as exclamation marks, this is where
// you should do it
$possible = "123467890bcdfghjkmnpqrtvwxyzBCDFGHJKLMNPQRTVWXYZ";
// we refer to the length of $possible a few times, so let's grab it now
$maxlength = strlen($possible);
// check for length overflow and truncate if necessary
if ($length > $maxlength) {
$length = $maxlength;
}
// set up a counter for how many characters are in the password so far
$i = 0;
// add random characters to $password until $length is reached
while ($i < $length) {
// pick a random character from the possible ones
$char = substr($possible, mt_rand(0, $maxlength-1), 1);
// have we already used this character in $password?
if (!strstr($password, $char)) {
// no, so it's OK to add it onto the end of whatever we've already got...
$password .= $char;
// ... and increase the counter by one
$i++;
}
}
// done!
return $password;
}
/*==================
MENU
===================*/
function checkPage($thisPage, $link) { if ($thisPage == $link) {echo 'active';} }
function checkSubPage($subPage, $link) { if ($subPage != $link) {echo 'inactive';}}
function checkStorePage($storePage, $link) { if ($storePage == $link) {echo 'class="active"';} }
function checkOption($postedValue, $thisOption) { if ($postedValue == $thisOption) {echo 'selected="selected"';} }
function checkPageArrow($thisPage, $link) { if ($thisPage == "home" || $thisPage == $link) {echo '▼';} else {echo '►';} }
function checkPageSub($thisPage, $link) { if ($thisPage == "home" || $thisPage == $link) {return true;} else {return false;} }
/*==================
LEFT SIDE
===================*/
function getSocialButtons($url) {
?>
}
function showSocialMedia($facebook=1, $twitter=1) {
if ($facebook == 1) {
?>
}
if ($twitter == 1) {
?>
}
}
function showSocialLinks($page="")
{
?>
if ($page == "home" || $page == "contact") { echo '
}