Commit 43f1be01a3265d4314317f95a11e3ccbcb1f36c8

Authored by Mark Holtzhausen
1 parent 5f57588f

Created client_service::bool to force boolean values

Fixed KTE-49 - Checkin major version / minor version
webservice/clienttools/client_service.php
... ... @@ -72,9 +72,12 @@ class client_service{
72 72 * $isTrue array contains a list of values that are recognized as 'true' values in boolean
73 73 */
74 74 protected function bool($var=NULL){
  75 + $ret=false;
75 76 $isTrue=Array('true','0','yes');
76   - if(is_bool($var))return $var;
77   - return (in_array(strtolower(trim((string)$var)),$isTrue));
  77 + if(is_bool($var))$ret=$var;
  78 + $var=strtolower(trim(($var.'')));
  79 + $ret=(in_array($var,$isTrue));
  80 + return $ret;
78 81 }
79 82  
80 83 }
... ...
webservice/clienttools/services/0.9/kt.php
... ... @@ -532,7 +532,7 @@ class kt extends client_service {
532 532 $filename = $params ['filename'];
533 533 $reason = $params ['reason'];
534 534 $tempfilename = $params ['tempfilename'];
535   - $major_update = $this->bool($params); //Force value into boolean container.
  535 + $major_update = $this->bool($params['major_update']); //Force value into boolean container.
536 536 $application = $this->AuthInfo ['appType'];
537 537  
538 538 $kt = &$this->KT;
... ...