diff options
Diffstat (limited to 'bin')
-rw-r--r-- | bin/html2text.php | 38 | ||||
-rw-r--r-- | bin/killcache.php | 65 | ||||
-rw-r--r-- | bin/modcss.php | 108 |
3 files changed, 0 insertions, 211 deletions
diff --git a/bin/html2text.php b/bin/html2text.php deleted file mode 100644 index 0074b605a..000000000 --- a/bin/html2text.php +++ /dev/null @@ -1,38 +0,0 @@ -<?php -/* - - +-----------------------------------------------------------------------+ - | bin/html2text.php | - | | - | This file is part of the RoundCube Webmail client | - | Copyright (C) 2005-2009, RoundCube Dev. - Switzerland | - | Licensed under the GNU GPL | - | | - | PURPOSE: | - | Convert HTML message to plain text | - | | - +-----------------------------------------------------------------------+ - | Author: Thomas Bruederli <roundcube@gmail.com> | - +-----------------------------------------------------------------------+ - - $Id$ - -*/ - -define('INSTALL_PATH', realpath(dirname(__FILE__) . '/..') . '/'); -require INSTALL_PATH . 'program/include/iniset.php'; - -$RCMAIL = rcmail::get_instance(); - -if (!empty($RCMAIL->user->ID)) { - $converter = new html2text($HTTP_RAW_POST_DATA); - - header('Content-Type: text/plain; charset=UTF-8'); - print trim($converter->get_text()); -} -else { - header("HTTP/1.0 403 Forbidden"); - echo "Requires a valid user session"; -} - -?> diff --git a/bin/killcache.php b/bin/killcache.php deleted file mode 100644 index 7bce676fb..000000000 --- a/bin/killcache.php +++ /dev/null @@ -1,65 +0,0 @@ -<?php -/* - - +-----------------------------------------------------------------------+ - | bin/killcache.php | - | | - | This file is part of the RoundCube Webmail client | - | Copyright (C) 2005-2009, RoundCube Dev. - Switzerland | - | Licensed under the GNU GPL | - | | - | PURPOSE: | - | Delete rows from cache and messages tables | - | | - +-----------------------------------------------------------------------+ - | Author: Dennis P. Nikolaenko <dennis@nikolaenko.ru> | - +-----------------------------------------------------------------------+ - - $Id$ - -*/ - -define('INSTALL_PATH', realpath(dirname(__FILE__).'/..') . '/'); -require INSTALL_PATH . 'program/include/iniset.php'; - -$config = new rcube_config(); - -// don't allow public access if not in devel_mode -if (!$config->get('devel_mode') && $_SERVER['REMOTE_ADDR']) { - header("HTTP/1.0 401 Access denied"); - die("Access denied!"); -} - -$options = array( - 'use_transactions' => false, - 'log_line_break' => "\n", - 'idxname_format' => '%s', - 'debug' => false, - 'quote_identifier' => true, - 'force_defaults' => false, - 'portability' => true -); - -$dbh = MDB2::factory($config->get('db_dsnw'), $options); -if (PEAR::isError($dbh)) { - exit($mdb2->getMessage()); -} - -//TODO: transaction here (if supported by DB) would be a good thing -$res =& $dbh->exec("DELETE FROM cache"); -if (PEAR::isError($res)) { - $dbh->disconnect(); - exit($res->getMessage()); -} - -$res =& $dbh->exec("DELETE FROM messages"); -if (PEAR::isError($res)) { - $dbh->disconnect(); - exit($res->getMessage()); -} - -echo "Cache cleared\n"; - -$dbh->disconnect(); - -?> diff --git a/bin/modcss.php b/bin/modcss.php deleted file mode 100644 index 7e02e4651..000000000 --- a/bin/modcss.php +++ /dev/null @@ -1,108 +0,0 @@ -<?php - -/* - +-----------------------------------------------------------------------+ - | bin/modcss.php | - | | - | This file is part of the RoundCube Webmail client | - | Copyright (C) 2007-2009, RoundCube Dev. - Switzerland | - | Licensed under the GNU GPL | - | | - | PURPOSE: | - | Modify CSS source from a URL | - | | - +-----------------------------------------------------------------------+ - | Author: Thomas Bruederli <roundcube@gmail.com> | - +-----------------------------------------------------------------------+ - - $Id$ - -*/ - -define('INSTALL_PATH', realpath(dirname(__FILE__) . '/..') . '/'); -require INSTALL_PATH . 'program/include/iniset.php'; - -$RCMAIL = rcmail::get_instance(); - -$source = ''; -$error = 'Requires a valid user session and source url'; - -if (empty($RCMAIL->user->ID)) { - header('HTTP/1.1 403 Forbidden'); - echo $error; - exit; -} - -$url = preg_replace('![^a-z0-9:./\-_?$&=%]!i', '', $_GET['u']); -if ($url === null) { - header('HTTP/1.1 403 Forbidden'); - echo $error; - exit; -} - -$a_uri = parse_url($url); -$port = $a_uri['port'] ? $a_uri['port'] : 80; -$host = $a_uri['host']; -$path = $a_uri['path'] . ($a_uri['query'] ? '?'.$a_uri['query'] : ''); - -// don't allow any other connections than http(s) -if (strtolower(substr($a_uri['scheme'], 0, 4)) != 'http') { - header('HTTP/1.1 403 Forbidden'); - echo "Invalid URL"; - exit; -} - -// try to open socket connection -if (!($fp = fsockopen($host, $port, $errno, $error, 15))) { - header('HTTP/1.1 500 Internal Server Error'); - echo $error; - exit; -} - -// set timeout for socket -stream_set_timeout($fp, 30); - -// send request -$out = "GET $path HTTP/1.0\r\n"; -$out .= "Host: $host\r\n"; -$out .= "Connection: Close\r\n\r\n"; -fwrite($fp, $out); - -// read response -$header = true; -$headers = array(); -while (!feof($fp)) { - $line = trim(fgets($fp, 4048)); - - if ($header) { - if (preg_match('/^HTTP\/1\..\s+(\d+)/', $line, $regs) - && intval($regs[1]) != 200) { - break; - } - else if (empty($line)) { - $header = false; - } - else { - list($key, $value) = explode(': ', $line); - $headers[strtolower($key)] = $value; - } - } - else { - $source .= "$line\n"; - } -} -fclose($fp); - -// check content-type header and mod styles -$mimetype = strtolower($headers['content-type']); -if (!empty($source) && in_array($mimetype, array('text/css','text/plain'))) { - header('Content-Type: text/css'); - echo rcmail_mod_css_styles($source, preg_replace('/[^a-z0-9]/i', '', $_GET['c'])); - exit; -} -else - $error = "Invalid response returned by server"; - -header('HTTP/1.0 404 Not Found'); -echo $error; -exit; |