Index: trunk/core/kernel/globals.php =================================================================== diff -u -N -r1888 -r2328 --- trunk/core/kernel/globals.php (.../globals.php) (revision 1888) +++ trunk/core/kernel/globals.php (.../globals.php) (revision 2328) @@ -293,29 +293,32 @@ } } - /** - * submits $url with $post as POST - * - * @param string $url - * @param unknown_type $post - * @return unknown - */ - function curl_post($url, $post) + if( !function_exists('curl_post') ) { - if( is_array($post) ) + /** + * submits $url with $post as POST + * + * @param string $url + * @param unknown_type $post + * @return unknown + */ + function curl_post($url, $post) { - $params_str = ''; - foreach($post as $key => $value) $params_str .= $key.'='.urlencode($value).'&'; - $post = $params_str; + if( is_array($post) ) + { + $params_str = ''; + foreach($post as $key => $value) $params_str .= $key.'='.urlencode($value).'&'; + $post = $params_str; + } + + $ch = curl_init($url); + curl_setopt($ch, CURLOPT_POST, 1); + curl_setopt($ch, CURLOPT_POSTFIELDS, $post); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); + $ret = curl_exec($ch); + curl_close($ch); + return $ret; } - - $ch = curl_init($url); - curl_setopt($ch, CURLOPT_POST, 1); - curl_setopt($ch, CURLOPT_POSTFIELDS, $post); - curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); - $ret = curl_exec($ch); - curl_close($ch); - return $ret; } if( !function_exists('memory_get_usage') )