implemented api query filters
Mark Huang [Thu, 9 Nov 2006 20:21:43 +0000 (20:21 +0000)]
blacklist.php
bwlimit.php
getupdatesxml.php
keys.php
ntp.conf.php
ntp/step-tickers.php
proxies.php
sysctl.php

index d04e4c6..d3ffaa6 100755 (executable)
@@ -9,7 +9,7 @@
 # Mark Huang <mlhuang@cs.princeton.edu>
 # Copyright (C) 2004 The Trustees of Princeton University
 #
-# $Id: blacklist.php,v 1.5 2005/10/04 18:04:59 alk Exp $
+# $Id: blacklist.php,v 1.1 2006/11/06 22:02:17 mlhuang Exp $
 #
 
 *filter
@@ -22,7 +22,7 @@ require_once 'plc_api.php';
 global $adm;
 
 // Look up the node
-$nodenetworks = $adm->GetNodeNetworks(array($_SERVER['REMOTE_ADDR']));
+$nodenetworks = $adm->GetNodeNetworks(array('ip' => $_SERVER['REMOTE_ADDR']));
 if (!empty($nodenetworks)) {
   $nodes = $adm->GetNodes(array($nodenetworks[0]['node_id']));
   if (!empty($nodes)) {
index 4c6e07b..0b554da 100755 (executable)
@@ -5,7 +5,7 @@
 // Mark Huang <mlhuang@cs.princeton.edu>
 // Copyright (C) 2006 The Trustees of Princeton University
 //
-// $Id$
+// $Id: bwlimit.php,v 1.1 2006/11/06 22:02:17 mlhuang Exp $
 //
 
 // Get admin API handle
@@ -13,7 +13,7 @@ require_once 'plc_api.php';
 global $adm;
 
 // Look up the node
-$nodenetworks = $adm->GetNodeNetworks(array($_SERVER['REMOTE_ADDR']));
+$nodenetworks = $adm->GetNodeNetworks(array('ip' => $_SERVER['REMOTE_ADDR']));
 if (!empty($nodenetworks)) {
   if ($nodenetworks[0]['bwlimit'] !== NULL) {
     $rate = $nodenetworks[0]['bwlimit'];
index 9acc834..e4bd286 100755 (executable)
@@ -7,7 +7,7 @@
 //
 // Copyright (C) 2006 The Trustees of Princeton University
 //
-// $Id$
+// $Id: getupdatesxml.php,v 1.1 2006/11/06 22:02:17 mlhuang Exp $
 //
 
 // Get admin API handle
@@ -80,7 +80,7 @@ function xmlspecialchars($string, $parsed = ENT_UNPARSED)
 if (!empty($_REQUEST['node_id'])) {
   $nodes = $adm->GetSlivers(array(intval($_REQUEST['node_id'])));
 } else {
-  $nodenetworks = $adm->GetNodeNetworks(array($_SERVER['REMOTE_ADDR']));
+  $nodenetworks = $adm->GetNodeNetworks(array('ip' => $_SERVER['REMOTE_ADDR']));
   if (!empty($nodenetworks)) {
     $nodes = $adm->GetSlivers(array($nodenetworks[0]['node_id']));
   }
index 38b04e9..dd2e24a 100755 (executable)
--- a/keys.php
+++ b/keys.php
@@ -13,7 +13,7 @@
 // Aaron Klingaman <alk@cs.princeton.edu>
 // Copyright (C) 2004 The Trustees of Princeton University
 //
-// $Id: keys.php,v 1.8 2005/10/04 18:11:26 alk Exp $
+// $Id: keys.php,v 1.1 2006/11/06 22:02:17 mlhuang Exp $
 //
 
 // Get admin API handle
@@ -36,7 +36,7 @@ if (!empty($_REQUEST['role'])) {
 
 if (isset($_REQUEST['site_admin'])) {
   // Look up the node
-  $nodenetworks = $adm->GetNodeNetworks(array($_SERVER['REMOTE_ADDR']));
+  $nodenetworks = $adm->GetNodeNetworks(array('ip' => $_SERVER['REMOTE_ADDR']));
   if (!empty($nodenetworks)) {
     $nodes = $adm->GetNodes(array($nodenetworks[0]['node_id']));
     if (!empty($nodes)) {
index 4b28145..6a05587 100755 (executable)
@@ -5,7 +5,7 @@
 // Marc Fiuczynski <mef@cs.princeton.edu>
 // Copyright (C) 2006 The Trustees of Princeton University
 // 
-// $Id$
+// $Id: ntp.conf.php,v 1.1 2006/11/06 22:02:17 mlhuang Exp $
 //
 
 // Get admin API handle
@@ -18,7 +18,7 @@ $default_name = "default";
 $file_name = $config_directory . $file_prefix . $default_name;
 
 // Look up the node
-$nodenetworks = $adm->GetNodeNetworks(array($_SERVER['REMOTE_ADDR']));
+$nodenetworks = $adm->GetNodeNetworks(array('ip' => $_SERVER['REMOTE_ADDR']));
 if (!empty($nodenetworks)) {
   $nodes = $adm->GetNodes(array($nodenetworks[0]['node_id']));
   if (!empty($nodes)) {
index bcdc90b..f667745 100755 (executable)
@@ -5,7 +5,7 @@
 // Marc Fiuczynski <mef@cs.princeton.edu>
 // Copyright (C) 2006 The Trustees of Princeton University
 // 
-// $Id$
+// $Id: step-tickers.php,v 1.1 2006/11/06 22:02:17 mlhuang Exp $
 //
 
 // Get admin API handle
@@ -18,7 +18,7 @@ $default_name = "default";
 $file_name = $config_directory . $file_prefix . $default_name;
 
 // Look up the node
-$nodenetworks = $adm->GetNodeNetworks(array($_SERVER['REMOTE_ADDR']));
+$nodenetworks = $adm->GetNodeNetworks(array('ip' => $_SERVER['REMOTE_ADDR']));
 if (!empty($nodenetworks)) {
   $nodes = $adm->GetNodes(array($nodenetworks[0]['node_id']));
   if (!empty($nodes)) {
@@ -31,6 +31,8 @@ if (!isset($node)) {
   exit();
 }
 
+$hostname= trim($node['hostname']);
+
 /* Look for config file */
 
 $hostname_bits = explode('.', $hostname);
index 4a1dedd..e54fc44 100755 (executable)
@@ -9,7 +9,7 @@
 # Mark Huang <mlhuang@cs.princeton.edu>
 # Copyright (C) 2004 The Trustees of Princeton University
 #
-# $Id: proxies.php,v 1.8 2005/10/07 17:55:41 mlhuang Exp $
+# $Id: proxies.php,v 1.1 2006/11/06 22:02:17 mlhuang Exp $
 #
 
 <?php
@@ -18,7 +18,7 @@ require_once 'plc_api.php';
 global $adm;
 
 // Look up the node
-$nodenetworks = $adm->GetNodeNetworks(array($_SERVER['REMOTE_ADDR']));
+$nodenetworks = $adm->GetNodeNetworks(array('ip' => $_SERVER['REMOTE_ADDR']));
 if (!empty($nodenetworks)) {
   $nodes = $adm->GetNodes(array($nodenetworks[0]['node_id']));
   if (!empty($nodes)) {
index e0120ed..554f0dd 100755 (executable)
@@ -5,7 +5,7 @@
 // Mark Huang <mlhuang@cs.princeton.edu>
 // Copyright (C) 2006 The Trustees of Princeton University
 //
-// $Id$
+// $Id: sysctl.php,v 1.1 2006/11/06 22:02:17 mlhuang Exp $
 //
 
 // Get admin API handle
@@ -15,7 +15,7 @@ global $adm;
 $ip_forward = 0;
 
 // Look up the node
-$nodenetworks = $adm->GetNodeNetworks(array($_SERVER['REMOTE_ADDR']));
+$nodenetworks = $adm->GetNodeNetworks(array('ip' => $_SERVER['REMOTE_ADDR']));
 if (!empty($nodenetworks)) {
   $nodes = $adm->GetNodes(array($nodenetworks[0]['node_id']));
   if (!empty($nodes)) {