<?php
/*********************************************************************
* Name: saveRealmsProxys.php
* Author: Liran tal <hide@address.com>
*********************************************************************/
/*******************************************************************/
if ($fileFlag == 1) {
$realmsFd = fopen($filenameRealmsProxys, "w");
if ($realmsFd) {
/* enumerate from database all proxy entries */
$sql = "SELECT * FROM ".$configValues['CONFIG_DB_TBL_DALOPROXYS'];
$res = $dbSocket->query($sql);
$logDebugSQL .= $sql . "\n";
while($row = $res->fetchRow(DB_FETCHMODE_ASSOC)) {
if ($row['proxyname']) {
fwrite($realmsFd, "proxy ".$row['proxyname']. " { \n");
if ($row['retry_delay'])
fwrite($realmsFd, "\tretry_delay = " .$row['retry_delay']. "\n");
if ($row['retry_count'])
fwrite($realmsFd, "\tretry_count = " .$row['retry_count']. "\n");
if ($row['dead_time'])
fwrite($realmsFd, "\tdead_time = " .$row['dead_time']. "\n");
if ($row['default_fallback'])
fwrite($realmsFd, "\tdefault_fallback = " .$row['default_fallback']. "\n");
fwrite($realmsFd, "}\n\n");
}
}
// put some blank space between proxys and realms
fwrite($realmsFd, "\n\n");
/* enumerate from database all realm entries */
$sql = "SELECT * FROM ".$configValues['CONFIG_DB_TBL_DALOREALMS'];
$res = $dbSocket->query($sql);
$logDebugSQL .= $sql . "\n";
while($row = $res->fetchRow(DB_FETCHMODE_ASSOC)) {
if ($row['realmname']) {
fwrite($realmsFd, "realm ".$row['realmname']. " { \n");
if ($row['type'])
fwrite($realmsFd, "\ttype = " .$row['type']. "\n");
if ($row['authhost'])
fwrite($realmsFd, "\tauthhost = " .$row['authhost']. "\n");
if ($row['accthost'])
fwrite($realmsFd, "\taccthost = " .$row['accthost']. "\n");
if ($row['secret'])
fwrite($realmsFd, "\tsecret = " .$row['secret']. "\n");
if ($row['ldflag'])
fwrite($realmsFd, "\tldflag = " .$row['ldflag']. "\n");
if ($row['nostrip'])
fwrite($realmsFd, "\tnostrip = " .$row['nostrip']. "\n");
if ($row['hints'])
fwrite($realmsFd, "\thints = " .$row['hints']. "\n");
if ($row['notrealm'])
fwrite($realmsFd, "\tnotrealm = " .$row['notrealm']. "\n");
fwrite($realmsFd, "}\n\n");
}
}
fclose($realmsFd);
}
}
/*******************************************************************/
?>