Grunion_Contact_Form_Plugin::akismet_submit PHP Method

akismet_submit() public method

Submit a feedback as either spam or ham
public akismet_submit ( string $as, array $form )
$as string Either 'spam' or 'ham'.
$form array the contact-form data
    function akismet_submit($as, $form)
    {
        global $akismet_api_host, $akismet_api_port;
        if (!in_array($as, array('ham', 'spam'))) {
            return false;
        }
        $query_string = '';
        if (is_array($form)) {
            $query_string = http_build_query($form);
        }
        if (method_exists('Akismet', 'http_post')) {
            $response = Akismet::http_post($query_string, "submit-{$as}");
        } else {
            $response = akismet_http_post($query_string, $akismet_api_host, "/1.1/submit-{$as}", $akismet_api_port);
        }
        return trim($response[1]);
    }