]> git.gsnw.org Git - m0n0chwall.git/commitdiff
Changes in the way we handle the nasId and nasIp
authorjdegraeve <jdegraeve@e36fee2c-cc09-0410-a7cc-ebac5c6737de>
Fri, 10 Feb 2006 02:32:44 +0000 (02:32 +0000)
committerjdegraeve <jdegraeve@e36fee2c-cc09-0410-a7cc-ebac5c6737de>
Fri, 10 Feb 2006 02:32:44 +0000 (02:32 +0000)
git-svn-id: https://svn.m0n0.ch/wall/trunk@70 e36fee2c-cc09-0410-a7cc-ebac5c6737de

phpconf/inc/captiveportal.inc
phpconf/inc/radius.inc

index 376a36216a986d598f9ae305c8ff67d017cfd263..47920d4566fd84aae51bc0024ac8645c3f6de245 100644 (file)
@@ -928,5 +928,33 @@ function getVolume($ruleno) {
     return $volume;
 }
 
+/**
+ * Get the NAS-Identifier
+ *
+ * We will use our local hostname to make up the nas_id
+ */
+
+function getNasID()
+{
+    exec("/bin/hostname", $_nasId);
+    if(!$nasId[0])
+        $nasId[0] = "m0n0wall";
+    return $nasId[0];
+}
+
+/**
+ * Get the NAS-IP-Address based on the current wan address
+ *
+ * Use functions in interfaces.inc to find this out
+ *
+ */
+
+function getNasIP()
+{
+    $nasIp = get_current_wan_address();
+    if(!$nasIp)
+        $nasIp = "0.0.0.0";
+    return $nasIp;
+}
 
 ?>
index 4a82e99ab7a0319198c2ef636a7c272a81852454..8847f6cb44204a7cc77e1d34e118bec8eabbe932 100644 (file)
@@ -103,18 +103,6 @@ class Auth_RADIUS extends PEAR {
      */
     var $password = null;
 
-    /**
-     * NAS-IP-Address
-     * @var string
-     */
-    var $nasIp = null;
-    
-    /**
-     * NAS-Identifier
-     * @var array (note: RFC specifies string and PECL specifies integer)
-     */
-    var $nasId = array();
-
     /**
      * List of known attributes.
      * @var  array
@@ -168,33 +156,6 @@ class Auth_RADIUS extends PEAR {
         $this->_servers[] = array($servername, $port, $sharedSecret, $timeout, $maxtries);    
     }
 
-    /**
-     * Get the NAS-Identifier
-     *
-     * We will use our local hostname to make up the nas_id
-     */
-    function getNasID()
-    {
-        exec("/bin/hostname", $_nasId);
-        if(!$_nasId[0])
-            $_nasId[0] = "m0n0wall";
-        return $_nasId[0];
-    }
-
-    /**
-     * Get the NAS-IP-Address based on the current wan address
-     *
-     * Use functions in interfaces.inc to find this out
-     *
-     */
-    function getNasIP()
-    {
-        $_nasIp = get_current_wan_address();
-        if(!$_nasIp)
-            $_nasIp = "0.0.0.0";
-        return $_nasIp;
-    }
-
     /**
      * Returns an error message, if an error occurred.
      *
@@ -205,7 +166,7 @@ class Auth_RADIUS extends PEAR {
     {
         return radius_strerror($this->res);
     }
-    
+
     /**
      * Sets the configuration-file.
      *
@@ -332,10 +293,10 @@ class Auth_RADIUS extends PEAR {
         $this->putAttribute(RADIUS_SERVICE_TYPE, RADIUS_LOGIN);
 
         // Add support for sending NAS-IP-Address, set this explicitly as an ip_addr
-        $this->putAttribute(RADIUS_NAS_IP_ADDRESS, $this->getNasIP(), addr);
+        $this->putAttribute(RADIUS_NAS_IP_ADDRESS, getNasIP(), addr);
 
         // Add support for sending NAS-Identifier
-        $this->putAttribute(RADIUS_NAS_IDENTIFIER, $this->getNasID());
+        $this->putAttribute(RADIUS_NAS_IDENTIFIER, getNasID());
 
     }