Advertisement
Guest User

global

a guest
Oct 15th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.22 KB | None | 0 0
  1. <?php
  2.  
  3.   include('dbConnect.php');
  4.  
  5.   $startid = "";
  6.  
  7.   if(!isset($_GET['id'])) {
  8.     $startid = "I1";
  9.   } else {
  10.     $startid = $_GET['id'];
  11.   }
  12.  
  13.   $url = $_SERVER['REQUEST_URI'];
  14.   $parts = explode("/", $url);
  15.   $urlParts = explode("?", $parts[(sizeof($parts) - 1)]);
  16.  
  17.   $page = 'index.php';
  18.  
  19.   switch ($urlParts[0]) {
  20.     case '':
  21.       $page =  'index.php';
  22.       break;
  23.     default:
  24.       $page = $urlParts[0];
  25.       break;
  26.   }
  27.  
  28.   $language = 'DE';
  29.   if(isset($_GET['lang'])) {
  30.     switch($_GET['lang']) {
  31.       case 'DE':
  32.         $language = 'DE';
  33.         break;
  34.       case 'EN':
  35.         $language = 'EN';
  36.         break;
  37.       default:
  38.         $language = 'DE';
  39.         break;
  40.     }
  41.   }
  42.  
  43.   function getTreeTitle(&$startId) {
  44.     $title = $_SESSION['treetitle'].' ';
  45.     $query = "SELECT * from person_st WHERE persID = '".$startId."';";
  46.     $result = mysql_query($query)or die ("SQL-Fehler getTreeTitle ".mysql_error());
  47.     while($line = mysql_fetch_array($result)) {
  48.       $byear = intval(substr($line['birt_date'], strlen($line['birt_date'])-4, 4));
  49.       if($byear > 1890 && $line['deat_date'] == "") {
  50.         $title .= "living living (*living)";
  51.       } else {
  52.         $birthDate = $line['birt_date'];
  53.         if($birthDate == '') { $birthDate = '?'; }
  54.         $title .= $line['vorname'].' '.$line['name'].' (*'.$birthDate.')';
  55.       }
  56.     }
  57.    
  58.     return $title;
  59.   }
  60.  
  61.   function getPageTitle(&$page, &$startid) {
  62.     $title = '';
  63.     switch($page) {
  64.       case 'stammbaum.php':
  65.         $title = getTreeTitle($startid);
  66.         break;
  67.       default:
  68.         $title = $_SESSION['hometitle'];
  69.         break;
  70.     }
  71.    
  72.     return $title;
  73.   }
  74.  
  75.  
  76.   function getSnippet($page, &$language) {
  77.     $path = './language_texts/'.$language.'/'.$page.'.php';
  78.     return $path;
  79.   }
  80.  
  81.   function readLanguageFile(&$language) {
  82.     $file = "./global/language_".$language.".properties";
  83.     $lines = file($file, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
  84.     for($i = 0; $i < count($lines); $i++) {
  85.       if(substr($lines[$i], 0, 1) != '#') {
  86.         $splitted = explode("=", $lines[$i]);
  87.         $_SESSION[$splitted[0]] = $splitted[1];
  88.       }
  89.     }
  90.   }
  91. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement