ERROR: Variable '\$env' is empty!";
$help="Please insert the correct value in the file 'config/init.php' or leave it to 'generic'
";
}else{
$result="ERROR: The environment '{$env}' not exists!
";
$help="Please insert the correct value in the file 'config/init.php or leave it to 'generic'
";
}
if($option == "result"){
echo $result;
}elseif($option == "help"){
echo $help;
}else{
echo "ERROR: Wrong attribute in declared in the function!";
die;
}
}
function php_pages($option=null, $domain_shows=null){
// Required files or shows error if debug has been set to on.
if ($option == "error"){
$required_pages=[
PAGES_FOLD . "404.php",
PAGES_FOLD . "home.php"
];
$missing_pages=[];
foreach($required_pages as $required){
if (! file_exists($required)){
array_push($missing_pages, $required);
}
}
if (! empty($missing_pages)){
if (DEBUG){
echo "ERROR: Missing Required Pages:
";
echo "";
foreach ($missing_pages as $pagepath){
echo "- Required file '" . $pagepath . "' is missing!
";
}
echo "
";
}
die("Required pages are missing!.");
}
}
if (isset($_GET["page"])){
// ---- OPTIONS IF PAGE HAS BEEN DECLARED ----
$pagecheck=$_GET["page"];
if (empty($pagecheck)){
$page="home";
}elseif(file_exists(PAGES_FOLD . $pagecheck . ".php")){
$page=$pagecheck;
}else{
$page="404";
}
// title for pages
if ( $domain_shows == "show" ){
$page_title=DOMAIN . " | " . ucfirst($page);
}else{
$page_title= ucfirst($page);
}
// return call
switch($option){
case "return_page":
return $page;
break;
case "return_title":
return $page_title;
break;
case "page":
echo $page;
break;
case "title":
echo $page_title;
break;
default:
echo $page;
}
}else{
// ---- OPTIONS IF PAGE HAS NOT BEEN DECLARED ----
$page = "home";
// title for pages
if ( $domain_shows == "show" ){
$page_title=DOMAIN . " | " . ucfirst($page);
}else{
$page_title= ucfirst($page);
}
// return call
switch($option){
case "return_page":
return $page;
break;
case "return_title":
return $page_title;
break;
case "page":
echo $page;
break;
case "title":
echo $page_title;
break;
default:
echo $page;
}
}
}
?>