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;
  }
}