Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
appnotes:authmenus [2011/04/26 20:50]
genec [vesamenu.c32 current] alignment
appnotes:authmenus [2011/05/06 20:09]
genec [vesamenu.c32 current] space; clarity
Line 20: Line 20:
   ​   ​
   header ( "​Content-type:​ text/​plain"​ );   header ( "​Content-type:​ text/​plain"​ );
 +  echo "#​!gpxe\n";​
 +  ​
 +  $proto = "​https";​
 +  // Comment out/remove the following if strictly using HTTPS
 +  if (!isset($_SERVER["​HTTPS"​]))
 +    $proto = "​http";​
 +  ​
 +  // This assigns the host that gPXE should use using the most logical variables
 +  if ( $_SERVER["​HTTP_HOST"​] != ""​ ) {
 +    $host=$_SERVER["​HTTP_HOST"​];​
 +  } else {
 +    if ( $_SERVER["​SERVER_NAME"​] != 0) {
 +  $host=$_SERVER["​SERVER_NAME"​];​
 +    } else {
 +  $host=$_SERVER["​SERVER_ADDR"​];​
 +    }
 +  }
 +  ​
 +  // Comment out/remove the following if you are running on a standard port
 +  if (!((! isset($_SERVER["​HTTPS"​]) ) && ($_SERVER["​SERVER_PORT"​] == 80))
 +    && !(isset($_SERVER["​HTTPS"​]) && ($_SERVER["​SERVER_PORT"​] == 443)) ){
 +      if (strrpos($host,​ ":"​) == FALSE)
 +        $host=$host.":"​.$_SERVER["​SERVER_PORT"​];​
 +  }
   ​   ​
   $uri=$_SERVER["​REQUEST_URI"​];​   $uri=$_SERVER["​REQUEST_URI"​];​
Line 27: Line 51:
   echo "​imgfree\n";​   echo "​imgfree\n";​
   echo "​login\n";​   echo "​login\n";​
-  echo "set 209:string bootcfg.php";​+  echo "set 209:string bootcfg.php\n";
   echo "set 210:string ".   echo "set 210:string ".
-       "​https://​\${username:​uristring}:​\${password:​uristring}@"​. +       $proto."://​\${username:​uristring}:​\${password:​uristring}@"​. 
-       $_SERVER["​HTTP_HOST"​].$dir."​\n";​ +       $host.$dir."​\n";​ 
-  echo "chain \${210:​string}pxelinux.0";​+  echo "chain \${210:​string}pxelinux.0\n";
   ?>   ?>
  
Line 61: Line 85:
   echo "​login\n";​   echo "​login\n";​
   echo "chain ".   echo "chain ".
-        ​"​https://​\${username:​uristring}:​\${password:​uristring}@"​. +       "​https://​\${username:​uristring}:​\${password:​uristring}@"​. 
-        $_SERVER["​HTTP_HOST"​].$dir. +       ​$_SERVER["​HTTP_HOST"​].$dir. 
-        "​vesamenu.c32 menu.php\n";​+       ​"​vesamenu.c32 menu.php\n";​
   ?>   ?>
  

Navigation

* [[:start|Home]] * [[:about|About our Project]] * [[:download|Download]] * [[:screenshots|Screenshots]] * Documentation * [[:howtos|HowTo Guides]] * [[:appnotes|Application Notes]] * [[:faq:|FAQs]] * [[:doc|General Doc]] * [[:talks|Videos, Talks, and Papers]] * [[:hardwareissues|Hardware Issues]] * [[:mailinglists|Mailing lists]] * [[http://support.etherboot.org/|Bugtracker]] * [[:contributing|Contributing]] * [[:editing_permission|Wiki Edit Permission]] * [[:wiki:syntax|Wiki Syntax]] * [[:contact|Contact]] * [[:relatedlinks|Related Links]] * [[:commerciallinks|Commercial Links]] * [[:acknowledgements|Acknowledgements]] * [[:logos|Logo Art]]

QR Code
QR Code appnotes:authmenus (generated for current page)