From 65ea2ecf27418feaf7681a02d74168d0d82626fb Mon Sep 17 00:00:00 2001
From: mcramer <m.cramer@pixcept.de>
Date: Thu, 13 Sep 2012 12:28:26 -0400
Subject: [PATCH] Fixed/Implemented: replaced intval() by $app->functions->intval() in all interface functions due to big number problem in intval()

---
 interface/web/dns/dns_import.php |   88 ++++++++++++++++++++++----------------------
 1 files changed, 44 insertions(+), 44 deletions(-)

diff --git a/interface/web/dns/dns_import.php b/interface/web/dns/dns_import.php
index fdac6ac..e722a10 100644
--- a/interface/web/dns/dns_import.php
+++ b/interface/web/dns/dns_import.php
@@ -44,13 +44,13 @@
 $app->load_language_file('/web/dns/lib/lang/'.$_SESSION['s']['language'].'_dns_wizard.lng');
 
 // import variables
-$template_id = (isset($_POST['template_id']))?intval($_POST['template_id']):0;
-$sys_groupid = (isset($_POST['client_group_id']))?intval($_POST['client_group_id']):0;
+$template_id = (isset($_POST['template_id']))?$app->functions->intval($_POST['template_id']):0;
+$sys_groupid = (isset($_POST['client_group_id']))?$app->functions->intval($_POST['client_group_id']):0;
 $domain = (isset($_POST['domain'])&&!empty($_POST['domain']))?$_POST['domain']:NULL;
 
 // get the correct server_id
 if($_SESSION['s']['user']['typ'] == 'admin') {
-	$server_id = (isset($_POST['server_id']))?intval($_POST['server_id']):1;
+	$server_id = (isset($_POST['server_id']))?$app->functions->intval($_POST['server_id']):1;
 } else {
 	$client_group_id = $_SESSION["s"]["user"]["default_group"];
 	$client = $app->db->queryOneRecord("SELECT default_dnsserver FROM sys_group, client WHERE sys_group.client_id = client.client_id and sys_group.groupid = $client_group_id");
@@ -129,7 +129,7 @@
 if(isset($_FILES['file']['name']) && is_uploaded_file($_FILES['file']['tmp_name'])){
 	$valid_zone_file = FALSE;
 	
-	$sql = "SELECT server_name FROM `server` WHERE server_id=".intval($server_id)." OR mirror_server_id=".intval($server_id)." ORDER BY server_name ASC";
+	$sql = "SELECT server_name FROM `server` WHERE server_id=".$app->functions->intval($server_id)." OR mirror_server_id=".$app->functions->intval($server_id)." ORDER BY server_name ASC";
 	$servers = $app->db->queryAllRecords($sql);
 	for ($i=0;$i<count($servers);$i++)
 	{
@@ -202,22 +202,22 @@
 			$time_format = strtolower(substr($parts[1],-1));
 			switch ($time_format) {
 				case 's':
-					$soa['ttl'] = intval(substr($parts[1],0,-1));
+					$soa['ttl'] = $app->functions->intval(substr($parts[1],0,-1));
 					break;
 				case 'm':
-					$soa['ttl'] = intval(substr($parts[1],0,-1)) * 60;
+					$soa['ttl'] = $app->functions->intval(substr($parts[1],0,-1)) * 60;
 					break;
 				case 'h':
-					$soa['ttl'] = intval(substr($parts[1],0,-1)) * 3600;
+					$soa['ttl'] = $app->functions->intval(substr($parts[1],0,-1)) * 3600;
 					break;
 				case 'd':
-					$soa['ttl'] = intval(substr($parts[1],0,-1)) * 86400;
+					$soa['ttl'] = $app->functions->intval(substr($parts[1],0,-1)) * 86400;
 					break;
 				case 'w':
-					$soa['ttl'] = intval(substr($parts[1],0,-1)) * 604800;
+					$soa['ttl'] = $app->functions->intval(substr($parts[1],0,-1)) * 604800;
 					break;
 				default:
-					$soa['ttl'] = intval($parts[1]);
+					$soa['ttl'] = $app->functions->intval($parts[1]);
 			}
 			unset($time_format);
 		}
@@ -234,28 +234,28 @@
 			$valid_zone_file = TRUE;
 		}
 		// SERIAL
-		if($i == ($soa_array_key + 1)) $soa['serial'] = intval($parts[0]);
+		if($i == ($soa_array_key + 1)) $soa['serial'] = $app->functions->intval($parts[0]);
 		// REFRESH
 		if($i == ($soa_array_key + 2)){
 			$time_format = strtolower(substr($parts[0],-1));
 			switch ($time_format) {
 				case 's':
-					$soa['refresh'] = intval(substr($parts[0],0,-1));
+					$soa['refresh'] = $app->functions->intval(substr($parts[0],0,-1));
 					break;
 				case 'm':
-					$soa['refresh'] = intval(substr($parts[0],0,-1)) * 60;
+					$soa['refresh'] = $app->functions->intval(substr($parts[0],0,-1)) * 60;
 					break;
 				case 'h':
-					$soa['refresh'] = intval(substr($parts[0],0,-1)) * 3600;
+					$soa['refresh'] = $app->functions->intval(substr($parts[0],0,-1)) * 3600;
 					break;
 				case 'd':
-					$soa['refresh'] = intval(substr($parts[0],0,-1)) * 86400;
+					$soa['refresh'] = $app->functions->intval(substr($parts[0],0,-1)) * 86400;
 					break;
 				case 'w':
-					$soa['refresh'] = intval(substr($parts[0],0,-1)) * 604800;
+					$soa['refresh'] = $app->functions->intval(substr($parts[0],0,-1)) * 604800;
 					break;
 				default:
-					$soa['refresh'] = intval($parts[0]);
+					$soa['refresh'] = $app->functions->intval($parts[0]);
 			}
 			unset($time_format);
 		}
@@ -264,22 +264,22 @@
 			$time_format = strtolower(substr($parts[0],-1));
 			switch ($time_format) {
 				case 's':
-					$soa['retry'] = intval(substr($parts[0],0,-1));
+					$soa['retry'] = $app->functions->intval(substr($parts[0],0,-1));
 					break;
 				case 'm':
-					$soa['retry'] = intval(substr($parts[0],0,-1)) * 60;
+					$soa['retry'] = $app->functions->intval(substr($parts[0],0,-1)) * 60;
 					break;
 				case 'h':
-					$soa['retry'] = intval(substr($parts[0],0,-1)) * 3600;
+					$soa['retry'] = $app->functions->intval(substr($parts[0],0,-1)) * 3600;
 					break;
 				case 'd':
-					$soa['retry'] = intval(substr($parts[0],0,-1)) * 86400;
+					$soa['retry'] = $app->functions->intval(substr($parts[0],0,-1)) * 86400;
 					break;
 				case 'w':
-					$soa['retry'] = intval(substr($parts[0],0,-1)) * 604800;
+					$soa['retry'] = $app->functions->intval(substr($parts[0],0,-1)) * 604800;
 					break;
 				default:
-					$soa['retry'] = intval($parts[0]);
+					$soa['retry'] = $app->functions->intval($parts[0]);
 			}
 			unset($time_format);
 		}
@@ -288,22 +288,22 @@
 			$time_format = strtolower(substr($parts[0],-1));
 			switch ($time_format) {
 				case 's':
-					$soa['expire'] = intval(substr($parts[0],0,-1));
+					$soa['expire'] = $app->functions->intval(substr($parts[0],0,-1));
 					break;
 				case 'm':
-					$soa['expire'] = intval(substr($parts[0],0,-1)) * 60;
+					$soa['expire'] = $app->functions->intval(substr($parts[0],0,-1)) * 60;
 					break;
 				case 'h':
-					$soa['expire'] = intval(substr($parts[0],0,-1)) * 3600;
+					$soa['expire'] = $app->functions->intval(substr($parts[0],0,-1)) * 3600;
 					break;
 				case 'd':
-					$soa['expire'] = intval(substr($parts[0],0,-1)) * 86400;
+					$soa['expire'] = $app->functions->intval(substr($parts[0],0,-1)) * 86400;
 					break;
 				case 'w':
-					$soa['expire'] = intval(substr($parts[0],0,-1)) * 604800;
+					$soa['expire'] = $app->functions->intval(substr($parts[0],0,-1)) * 604800;
 					break;
 				default:
-					$soa['expire'] = intval($parts[0]);
+					$soa['expire'] = $app->functions->intval($parts[0]);
 			}
 			unset($time_format);
 		}
@@ -312,22 +312,22 @@
 			$time_format = strtolower(substr($parts[0],-1));
 			switch ($time_format) {
 				case 's':
-					$soa['minimum'] = intval(substr($parts[0],0,-1));
+					$soa['minimum'] = $app->functions->intval(substr($parts[0],0,-1));
 					break;
 				case 'm':
-					$soa['minimum'] = intval(substr($parts[0],0,-1)) * 60;
+					$soa['minimum'] = $app->functions->intval(substr($parts[0],0,-1)) * 60;
 					break;
 				case 'h':
-					$soa['minimum'] = intval(substr($parts[0],0,-1)) * 3600;
+					$soa['minimum'] = $app->functions->intval(substr($parts[0],0,-1)) * 3600;
 					break;
 				case 'd':
-					$soa['minimum'] = intval(substr($parts[0],0,-1)) * 86400;
+					$soa['minimum'] = $app->functions->intval(substr($parts[0],0,-1)) * 86400;
 					break;
 				case 'w':
-					$soa['minimum'] = intval(substr($parts[0],0,-1)) * 604800;
+					$soa['minimum'] = $app->functions->intval(substr($parts[0],0,-1)) * 604800;
 					break;
 				default:
-					$soa['minimum'] = intval($parts[0]);
+					$soa['minimum'] = $app->functions->intval($parts[0]);
 			}
 			unset($time_format);
 		}
@@ -358,14 +358,14 @@
 					$dns_rr[$r]['name'] = $parts[0];
 				}
 				if(is_numeric($parts[1])){
-					$dns_rr[$r]['ttl'] = intval($parts[1]);
+					$dns_rr[$r]['ttl'] = $app->functions->intval($parts[1]);
 				} else {
 					$dns_rr[$r]['ttl'] = $soa['ttl'];
 				}
 				switch ($resource_type) {
 					case 'mx':
 					case 'srv':
-						$dns_rr[$r]['aux'] = intval($parts[$pkey+1]);
+						$dns_rr[$r]['aux'] = $app->functions->intval($parts[$pkey+1]);
 						$dns_rr[$r]['data'] = implode(' ',array_slice($parts, $pkey+2));
 						break;
 					case 'txt':
@@ -385,11 +385,11 @@
 					$pkey = 3;
 					$dns_rr[$r]['type'] = $resource_type;
 					$dns_rr[$r]['name'] = $parts[0];
-					$dns_rr[$r]['ttl'] = intval($parts[1]);
+					$dns_rr[$r]['ttl'] = $app->functions->intval($parts[1]);
 					switch ($resource_type) {
 						case 'mx':
 						case 'srv':
-							$dns_rr[$r]['aux'] = intval($parts[$pkey+1]);
+							$dns_rr[$r]['aux'] = $app->functions->intval($parts[$pkey+1]);
 							$dns_rr[$r]['data'] = implode(' ',array_slice($parts, $pkey+2));
 							break;
 						case 'txt':
@@ -413,7 +413,7 @@
 					switch ($resource_type) {
 						case 'mx':
 						case 'srv':
-							$dns_rr[$r]['aux'] = intval($parts[$pkey+1]);
+							$dns_rr[$r]['aux'] = $app->functions->intval($parts[$pkey+1]);
 							$dns_rr[$r]['data'] = implode(' ',array_slice($parts, $pkey+2));
 							break;
 						case 'txt':
@@ -433,11 +433,11 @@
 					$pkey = 2;
 					$dns_rr[$r]['type'] = $resource_type;
 					$dns_rr[$r]['name'] = $parts[0];
-					$dns_rr[$r]['ttl'] = intval($parts[1]);
+					$dns_rr[$r]['ttl'] = $app->functions->intval($parts[1]);
 					switch ($resource_type) {
 						case 'mx':
 						case 'srv':
-							$dns_rr[$r]['aux'] = intval($parts[$pkey+1]);
+							$dns_rr[$r]['aux'] = $app->functions->intval($parts[$pkey+1]);
 							$dns_rr[$r]['data'] = implode(' ',array_slice($parts, $pkey+2));
 							break;
 						case 'txt':
@@ -463,7 +463,7 @@
 					switch ($resource_type) {
 						case 'mx':
 						case 'srv':
-							$dns_rr[$r]['aux'] = intval($parts[$pkey+1]);
+							$dns_rr[$r]['aux'] = $app->functions->intval($parts[$pkey+1]);
 							$dns_rr[$r]['data'] = implode(' ',array_slice($parts, $pkey+2));
 							break;
 						case 'txt':
@@ -634,7 +634,7 @@
 	$minimum = $app->db->quote($soa['minimum']);
 	$ttl = $app->db->quote($soa['ttl']);
 	$xfer = $app->db->quote('');
-	$serial = $app->db->quote(intval($soa['serial'])+1);
+	$serial = $app->db->quote($app->functions->intval($soa['serial'])+1);
 	//print_r($soa);
 	//die();
 	if($valid_zone_file){

--
Gitblit v1.9.1