summaryrefslogtreecommitdiff
path: root/program/steps/utils/spell_googie.inc
diff options
context:
space:
mode:
authoralecpl <alec@alec.pl>2011-05-30 15:08:26 +0000
committeralecpl <alec@alec.pl>2011-05-30 15:08:26 +0000
commitb4edf78e4b75bc40a829147941ba0cf6379fbc39 (patch)
tree04b7d939ee4a5e954fb607a05bb150803185ad91 /program/steps/utils/spell_googie.inc
parent55150f858fc5b46eefed76687352283d4ef1503c (diff)
- Provided rcube_spellchecker class, simplified code in utils task (less spell* files)
Diffstat (limited to 'program/steps/utils/spell_googie.inc')
-rw-r--r--program/steps/utils/spell_googie.inc75
1 files changed, 0 insertions, 75 deletions
diff --git a/program/steps/utils/spell_googie.inc b/program/steps/utils/spell_googie.inc
deleted file mode 100644
index bb6b9e106..000000000
--- a/program/steps/utils/spell_googie.inc
+++ /dev/null
@@ -1,75 +0,0 @@
-<?php
-
-/*
- +-----------------------------------------------------------------------+
- | program/steps/utils/spell_googie.inc |
- | |
- | This file is part of the Roundcube Webmail client |
- | Copyright (C) 2005-2007, The Roundcube Dev Team |
- | Licensed under the GNU GPL |
- | |
- | PURPOSE: |
- | Submit request to Google's spell checking engine |
- | |
- | CREDITS: |
- | Script from GoogieSpell by amix.dk |
- | |
- +-----------------------------------------------------------------------+
- | Author: Thomas Bruederli <roundcube@gmail.com> |
- +-----------------------------------------------------------------------+
-
- $Id$
-
-*/
-
-$REMOTE_REQUEST = TRUE;
-
-// default settings
-$host = "ssl://www.google.com";
-$port = 443;
-$lang = get_input_value('lang', RCUBE_INPUT_GET);
-$path = "/tbproxy/spell?lang=$lang";
-
-// spell check uri is configured
-if (!empty($CONFIG['spellcheck_uri']))
- {
- $a_uri = parse_url($CONFIG['spellcheck_uri']);
- $ssl = ($a_uri['scheme']=='https' || $a_uri['scheme']=='ssl');
- $port = $a_uri['port'] ? $a_uri['port'] : ($ssl ? 443 : 80);
- $host = ($ssl ? 'ssl://' : '') . $a_uri['host'];
- $path = $a_uri['path'] . ($a_uri['query'] ? '?'.$a_uri['query'] : '') . $lang;
- }
-
-$data = file_get_contents('php://input');
-// Google has some problem with spaces, use \n instead
-$data = str_replace(' ', "\n", $data);
-$store = "";
-
-if ($fp = fsockopen($host, $port, $errno, $errstr, 30))
- {
- $out = "POST $path HTTP/1.0\r\n";
- $out .= "Host: " . str_replace('ssl://', '', $host) . "\r\n";
- $out .= "Content-Length: " . strlen($data) . "\r\n";
- $out .= "Content-Type: application/x-www-form-urlencoded\r\n";
- $out .= "Connection: Close\r\n\r\n";
- $out .= $data;
- fwrite($fp, $out);
-
- while (!feof($fp))
- $store .= fgets($fp, 128);
- fclose($fp);
- }
-
-// remove headers
-$pos = strpos($store, '<?xml');
-$store = substr($store, $pos);
-
-// set response length
-header("Content-Length: " . strlen($store));
-
-// Don't use server's default Content-Type charset (#1486406)
-header("Content-Type: text/xml; charset=".RCMAIL_CHARSET);
-print $store;
-exit;
-
-