Changeset 7843
- Timestamp:
- 06/20/09 11:12:40 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
modules/branches/2.6/sipsettings/functions.inc.php
r7840 r7843 348 348 // TODO: this is where I will build validation before saving 349 349 // 350 $integer_msg = _("%s must be a non-negative integer"); 350 351 foreach ($sip_settings as $key => $val) { 351 352 switch ($key) { 352 353 case 'bindaddr': 353 354 $msg = _("Bind Address (bindaddr) must be an IP address."); 354 $save_settings[] = array($key,$db->escapeSimple($vd->is_ip($val,$key,$msg)),' 0',NORMAL);355 $save_settings[] = array($key,$db->escapeSimple($vd->is_ip($val,$key,$msg)),'2',NORMAL); 355 356 break; 356 357 357 358 case 'bindport': 358 359 $msg = _("Bind Port (bindport) must be between 1024..65535, default 5060"); 359 $save_settings[] = array($key,$db->escapeSimple($vd->is_ip_port($val, $key, $msg)),' 0',NORMAL);360 $save_settings[] = array($key,$db->escapeSimple($vd->is_ip_port($val, $key, $msg)),'1',NORMAL); 360 361 break; 361 362 … … 367 368 $vd->log_error($val, $key, $msg); 368 369 } 369 $msg = _("rtptimeout must be a non-negative interger"); 370 $save_settings[] = array($key,$db->escapeSimple($vd->is_int($val, $key, $msg)),'0',NORMAL); 371 break; 372 373 case 'externrefresh': 370 $msg = sprintf($integer_msg,$key); 371 $save_settings[] = array($key,$db->escapeSimple($vd->is_int($val, $key, $msg)),'10',NORMAL); 372 break; 373 374 374 case 'rtptimeout': 375 375 case 'rtpkeepalive': … … 379 379 case 'maxexpiry': 380 380 case 'defaultexpiry': 381 $msg = sprintf( _("%s must be a non-negative interger"),$key);382 $save_settings[] = array($key,$db->escapeSimple($vd->is_int($val,$key,$msg)),' 0',NORMAL);381 $msg = sprintf($integer_msg,$key); 382 $save_settings[] = array($key,$db->escapeSimple($vd->is_int($val,$key,$msg)),'10',NORMAL); 383 383 break; 384 384 385 385 case 'maxcallbitrate': 386 386 case 'registerattempts': 387 case 'jbmaxsize': 388 case 'jbresyncthreshold': 389 $msg = sprintf(_("%s must be a non-negative interger"),$key); 390 $save_settings[] = array($key,$db->escapeSimple($vd->is_int($val,$key,$msg)),'0',NORMAL); 391 break; 387 $msg = sprintf($integer_msg,$key); 388 $save_settings[] = array($key,$db->escapeSimple($vd->is_int($val,$key,$msg)),'10',NORMAL); 389 break; 390 392 391 393 392 case 'sip_language': 394 393 $msg = sprintf(_("Language must be alphanumeric and installed"),$key); 395 394 $save_settings[] = array($key,$db->escapeSimple($vd->is_alphanumeric($val,$key,$msg)),'0',NORMAL); 395 break; 396 397 case 'externrefresh': 398 $msg = sprintf($integer_msg,$key); 399 $save_settings[] = array($key,$db->escapeSimple($vd->is_int($val,$key,$msg)),'41',NORMAL); 400 break; 401 402 case 'nat': 403 $save_settings[] = array($key,$val,'39',NORMAL); 396 404 break; 397 405 … … 401 409 $vd->log_error($val, $key, $msg); 402 410 } 403 $save_settings[] = array($key,$val,' 0',NORMAL);411 $save_settings[] = array($key,$val,'40',NORMAL); 404 412 break; 405 413 … … 409 417 $vd->log_error($val, $key, $msg); 410 418 } 411 $save_settings[] = array($key,$val,'0',NORMAL); 419 $save_settings[] = array($key,$val,'40',NORMAL); 420 break; 421 422 case 'jbenable': 423 $save_settings[] = array($key,$val,'4',NORMAL); 424 break; 425 426 case 'jbforce': 427 case 'jpimpl': 428 case 'jblog': 429 $save_settings[] = array($key,$val,'5',NORMAL); 430 break; 431 432 case 'jbmaxsize': 433 case 'jbresyncthreshold': 434 $msg = sprintf($integer_msg,$key); 435 $save_settings[] = array($key,$db->escapeSimple($vd->is_int($val,$key,$msg)),'5',NORMAL); 412 436 break; 413 437 414 438 case 'nat_mode': 415 case 'nat':416 439 case 'g726nonstandard': 417 440 case 't38pt_udptl': … … 420 443 case 'notifyringing': 421 444 case 'notifyhold': 422 case 'jbenable':423 case 'jbforce':424 case 'jpimpl':425 case 'jblog':426 445 case 'allowguest': 427 446 case 'srvlookup': 428 $save_settings[] = array($key,$val,' 0',NORMAL);447 $save_settings[] = array($key,$val,'10',NORMAL); 429 448 break; 430 449 … … 434 453 $seq = substr($key,9); 435 454 $msg = _("Localnet setting must be an IP address"); 436 $save_settings[] = array($key,$db->escapeSimple($vd->is_ip($val,$key,$msg)), $seq,NORMAL);455 $save_settings[] = array($key,$db->escapeSimple($vd->is_ip($val,$key,$msg)),(42+$seq),NORMAL); 437 456 } else if (substr($key,0,8) == "netmask_") { 438 457 // ip validate this and store … … 442 461 } else if (substr($key,0,15) == "sip_custom_key_") { 443 462 $seq = substr($key,15); 444 $save_settings[] = array($db->escapeSimple($val),$db->escapeSimple($sip_settings["sip_custom_val_$seq"]), $seq,CUSTOM);463 $save_settings[] = array($db->escapeSimple($val),$db->escapeSimple($sip_settings["sip_custom_val_$seq"]),($seq),CUSTOM); 445 464 } else if (substr($key,0,15) == "sip_custom_val_") { 446 465 // skip it, we will seek it out when we see the sip_custom_key
