Index: blahzdns/INSTALL
diff -c blahzdns/INSTALL:1.4 blahzdns/INSTALL:1.5
*** blahzdns/INSTALL:1.4 Sun Feb 8 10:17:50 2004
--- blahzdns/INSTALL Wed Apr 7 19:32:38 2004
***************
*** 47,52 ****
10) Check the outputInterfaces directory for the script to output data into the correct
format for your DNS server package. If you donot wish to use the provided
output interfaces please feel free to write your own. All I ask is that you submit it to
! be included in the package.
--- 47,54 ----
10) Check the outputInterfaces directory for the script to output data into the correct
format for your DNS server package. If you donot wish to use the provided
output interfaces please feel free to write your own. All I ask is that you submit it to
! be included in the package. Once you have chosen a output Interface to use you
! can either run it manually when you make a change. Or you can set it up to run
! in cron on an interval.
Index: blahzdns/dns.inc.php
diff -c blahzdns/dns.inc.php:1.20 blahzdns/dns.inc.php:1.21
*** blahzdns/dns.inc.php:1.20 Sat Feb 7 00:26:45 2004
--- blahzdns/dns.inc.php Sun Apr 25 19:03:55 2004
***************
*** 253,266 ****
}
else {
$userid = getUserId($user);
! if($zonetype = "Primary" || $zonetype = "Dynamic") {
$query = "SELECT PUR.USERID FROM PRIMARYUSERREF PUR, USERACCOUNT UA, USERACCOUNTTYPE UAT WHERE PUR.ZONEID=$zoneid";
$query .= " AND PUR.USERID=$userid\n";
$query .= " AND UA.USERID=$userid AND UA.USERACCOUNTTYPEID=UAT.USERACCOUNTTYPEID AND UAT.NAME=\"User\"";
}
else {
! $query = "SELECT PUR.USERID FROM SECONDARYUSERREF SUR, USERACCOUNT UA, USERACCOUNTTYPE UAT WHERE SUR.ZONEID=$zoneid";
! $query .= " AND PUR.USERID=$userid\n";
$query .= " AND UA.USERID=$userid AND UA.USERACCOUNTTYPEID=UAT.USERACCOUNTTYPEID AND UAT.NAME=\"User\"";
}
$result=mysql_query($query,$db);
--- 253,266 ----
}
else {
$userid = getUserId($user);
! if($zonetype == "Primary" || $zonetype == "Dynamic") {
$query = "SELECT PUR.USERID FROM PRIMARYUSERREF PUR, USERACCOUNT UA, USERACCOUNTTYPE UAT WHERE PUR.ZONEID=$zoneid";
$query .= " AND PUR.USERID=$userid\n";
$query .= " AND UA.USERID=$userid AND UA.USERACCOUNTTYPEID=UAT.USERACCOUNTTYPEID AND UAT.NAME=\"User\"";
}
else {
! $query = "SELECT SUR.USERID FROM SECONDARYUSERREF SUR, USERACCOUNT UA, USERACCOUNTTYPE UAT WHERE SUR.ZONEID=$zoneid";
! $query .= " AND SUR.USERID=$userid\n";
$query .= " AND UA.USERID=$userid AND UA.USERACCOUNTTYPEID=UAT.USERACCOUNTTYPEID AND UAT.NAME=\"User\"";
}
$result=mysql_query($query,$db);
Index: blahzdns/editzone.php
diff -c blahzdns/editzone.php:1.19 blahzdns/editzone.php:1.24
*** blahzdns/editzone.php:1.19 Sat Feb 28 22:00:21 2004
--- blahzdns/editzone.php Tue May 18 20:28:50 2004
***************
*** 215,245 ****
}
}
else {
! if($_POST['RECORD'] == "") {
! $_POST['RECORD'] = "@";
! }
! if(is_null($_POST['RECORD']) || $_POST['RECORD'] == "" ||
! is_null($_POST['VALUE']) || $_POST['VALUE'] == "" ||
! is_null($_POST['RECORDID']) || $_POST['RECORDID']=="") {
! getPage($user);
! }
! else {
! $ttl = intval($_POST['TTL']);
! $mx = intval($_POST['MXPRIORITY']);
if($ttl == 0) {
$ttl = "NULL";
}
if($mx == 0) {
$mx = "NULL";
}
! $query = "UPDATE RECORDS SET RECORD=\"".mysql_escape_string($_POST['RECORD'])."\",TTL=$ttl,".
! "MXPRIORITY=$mx,VALUE=\"".mysql_escape_string($_POST['VALUE'])."\",MODUSER=\"$user\" WHERE RECORDID=".$_POST['RECORDID']."\n";
$result = mysql_query($query,$db);
zoneUpdated($_POST['ZONEID']);
! logMessage($user,$ip,"MODRECORD","Record ".mysql_escape_string($_POST['RECORD'])." modified to ".mysql_escape_string($_POST['VALUE']." for zone ".$_POST['ZONE']));
getPage($user);
echo "
Success Changes Saved
\n";
- }
}
}
else if(!is_null($_POST['NEW']) && $_POST['NEW'] == "New Record" && userAuthToEdit($user,$_POST['ZONEID'],$_POST['ZONETYPE'])) {
--- 215,248 ----
}
}
else {
! $records = substr($_POST['RECORDS'],0,strlen($POST['RECORDS'])-1);
! $recordArray = split(',',$records);
!
! for( $k=0; $k < count($recordArray); $k++) {
! $record = $recordArray[$k];
! if($_POST[$record.'-RECORD'] == "") {
! $_POST[$record.'-RECORD'] = "@";
! }
!
! $ttl = intval($_POST[$record.'-TTL']);
! $mx = intval($_POST[$record.'-MXPRIORITY']);
if($ttl == 0) {
$ttl = "NULL";
}
if($mx == 0) {
$mx = "NULL";
}
!
!
! $query = "UPDATE RECORDS SET RECORD=\"".mysql_escape_string($_POST[$record.'-RECORD'])."\",TTL=$ttl,".
! "MXPRIORITY=$mx,VALUE=\"".mysql_escape_string($_POST[$record.'-VALUE'])."\",MODUSER=\"$user\" WHERE RECORDID=".$record."\n";
$result = mysql_query($query,$db);
zoneUpdated($_POST['ZONEID']);
! logMessage($user,$ip,"MODRECORD","Record ".mysql_escape_string($_POST[$record.'-RECORD'])." modified to ".mysql_escape_string($_POST[$record.'-VALUE']." for zone ".$_POST['ZONE']));
! }
getPage($user);
+
echo "
Success Changes Saved
\n";
}
}
else if(!is_null($_POST['NEW']) && $_POST['NEW'] == "New Record" && userAuthToEdit($user,$_POST['ZONEID'],$_POST['ZONETYPE'])) {
***************
*** 386,418 ****
$zone = $myrow[0];
if($zonetype == "Primary") {
//Setup Output Table
$output = "
| Record | TTL | Type | \n"; ! $output .= "MX Priority | Value |