Ticket #4299: hostname_3.patch

File hostname_3.patch, 2.0 kB (added by pnlarsson, 2 years ago)
  • /var/www/html/admin/views/freepbx.php

    old new  
    155155  echo "\t\t<div id=\"version\">"; 
    156156  $version = get_framework_version(); 
    157157  $version = $version ? $version : getversion(); 
     158  $server_hostname = ''; 
     159  if($amp_conf['HOSTNAMEINSTEADOFSERVERNAME']){ 
     160    if (isset($_SESSION['session_hostname'])){   
     161      $server_hostname = $_SESSION['session_hostname']; 
     162    }else{ 
     163      if (function_exists(gethostname)){ 
     164        $server_hostname = trim(gethostname()); 
     165      }else{ 
     166        $server_hostname = trim(php_uname('n')); 
     167      } 
     168      if ($server_hostname != ''){ 
     169        $server_hostname = ' (' . substr($server_hostname, 0, 30) . ')'; 
     170      } 
     171      $_SESSION['session_hostname'] = $server_hostname; 
     172    } 
     173  }else{ 
     174    $server_hostname = $_SERVER['SERVER_NAME']; 
     175  } 
    158176  echo sprintf(_("%s %s on %s"),  
    159177    //TODO : make this go somewhere more useful? or no link? 
    160178    "<a href=\"http://www.freepbx.org\" target=\"_blank\">"._("FreePBX")."</a>", 
    161179    $version, 
    162     "<a href=\"http".(isset($_SERVER['HTTPS'])&&$_SERVER['HTTPS']!=''?'s':'')."://".$_SERVER['HTTP_HOST']."\">".$_SERVER["SERVER_NAME"]."</a>" 
     180    '<a href="http'.(isset($_SERVER['HTTPS'])&&$_SERVER['HTTPS']!=''?'s':'').'://'.$_SERVER['HTTP_HOST'].'">'.$server_hostname.'</a>' 
    163181     ); 
    164182  echo "</div>\n"; 
    165183 
  • /var/www/html/admin/functions.inc.php

    old new  
    752752  'USEQUEUESTATE'   => array('bool' , false), 
    753753  'CHECKREFERER'    => array('bool' , true), 
    754754  'USEDIALONE'    => array('bool' , false), 
     755  'HOSTNAMEINSTEADOFSERVERNAME' => array('bool' , false), 
    755756); 
    756757 
    757758function parse_amportal_conf($filename) {