post() public method

public post ( $params = false )
 function call($method = false, $post_params = false)
 {
     $cookie = mw_cache_path() . DIRECTORY_SEPARATOR . 'cookies' . DIRECTORY_SEPARATOR;
     if (!is_dir($cookie)) {
         mkdir_recursive($cookie);
     }
     $cookie_file = $cookie . 'cookie.txt';
     $requestUrl = $this->remote_url;
     $post_params['site_url'] = $this->app->url_manager->site();
     $post_params['api_function'] = $method;
     $post_params['mw_version'] = MW_VERSION;
     if ($post_params != false and is_array($post_params)) {
         $curl = new \Microweber\Utils\Http($this->app);
         $curl->set_url($requestUrl);
         $curl->set_timeout(10);
         $curl_result = $curl->post($post_params);
     } else {
         $curl_result = false;
     }
     if ($curl_result == '' or $curl_result == false) {
         return false;
     }
     $result = false;
     if ($curl_result != false) {
         $result = json_decode($curl_result, 1);
     }
     return $result;
 }