/** * 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; } }