File "fileroute.php"
Full Path: /home/cananyalcin/public_html/int/scriptFunc/fileroute.php
File size: 2.14 KB
MIME-type: text/x-php
Charset: utf-8
<?php
function admin_controller($controllerName){
$controllerName = strtolower($controllerName);
return PATH.'/core/module/admin/'.$controllerName.'.php';
}
function admin_view($viewName){
$viewName = strtolower($viewName);
return PATH.'/core/temp/admin/'.$viewName.'.php';
}
function controller($controllerName){
$controllerName = strtolower($controllerName);
return PATH.'/core/module/client/'.$controllerName.'.php';
}
function view($viewName){
$viewName = strtolower($viewName);
return PATH.'/core/temp/client/'.$viewName;
}
function route($index){
global $route;
if( isset($route[$index]) ){
return $route[$index];
}else{
return false;
}
}
function site_url($url = false) {
$abu= URL . '/' . $url;
if (strpos($abu,"admin/")){
$result = substr($url, 6);
$abu= URL.'/'.ADMIN_URL.'/'.$result;
}
return $abu;
}
function GetIP(){
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))
$ip = getenv("HTTP_CLIENT_IP");
else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
$ip = getenv("REMOTE_ADDR");
else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
$ip = $_SERVER['REMOTE_ADDR'];
else
$ip = "unknown";
return($ip);
}
function themeExtras($which){
global $conn;
$theme = $conn->prepare("SELECT * FROM themes WHERE theme_dirname=:dir ");
$theme-> execute(array('dir'=>THEME));
$theme = $theme->fetch(PDO::FETCH_ASSOC);
return json_decode($theme["theme_extras"],true);
}
$stylesheet = themeExtras('stylesheets');
function servicePackageType($type){
switch ($type) {
case '1':
return "Default";
break;
case '2':
return "Package";
break;
case '3':
return "Special comments";
break;
case '4':
return "Package comments";
break;
default:
return "Subscriptions";
break;
}
}