Esempio n. 1
0
 /**
  * Get scalar value from parameter
  *
  * @access private
  *
  * @param mixed &$result
  * @param XML_RPC_Value &$oParam
  * @param XML_RPC_Response &$oResponseWithError
  *
  * @return boolean  shows true if method was executed successfully
  */
 function _getScalarValue(&$result, &$oParam, &$oResponseWithError)
 {
     if ($oParam->scalartyp() == $GLOBALS['XML_RPC_Int']) {
         $result = (int) $oParam->scalarval();
         return true;
     } elseif ($oParam->scalartyp() == $GLOBALS['XML_RPC_DateTime']) {
         return XmlRpcUtils::_convertDateFromIso8601Format($oParam->scalarval(), $result, $oResponseWithError);
     } elseif ($oParam->scalartyp() == $GLOBALS['XML_RPC_Boolean']) {
         $result = (bool) $oParam->scalarval();
         return true;
     } elseif ($oParam->scalartyp() == $GLOBALS['XML_RPC_Double']) {
         $result = (double) $oParam->scalarval();
         return true;
     } else {
         $result = $oParam->scalarval();
         return true;
     }
 }