From 47124c2279382714afd8dbe4a867a867ea179199 Mon Sep 17 00:00:00 2001 From: thomascube Date: Sat, 12 Apr 2008 13:54:45 +0000 Subject: Changed codebase to PHP5 with autoloader + added some new classes from the devel-vnext branch --- bin/html2text.php | 18 ++------ bin/modcss.php | 6 +-- bin/msgexport.sh | 8 +--- bin/msgimport | 124 ------------------------------------------------------ bin/msgimport.sh | 120 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 128 insertions(+), 148 deletions(-) delete mode 100755 bin/msgimport create mode 100755 bin/msgimport.sh (limited to 'bin') diff --git a/bin/html2text.php b/bin/html2text.php index 7f74ac622..0f0e6ae14 100644 --- a/bin/html2text.php +++ b/bin/html2text.php @@ -1,21 +1,11 @@ get_text(); - -$phpver = explode('.', phpversion()); -$vernum = $phpver[0] . $phpver[1] . $phpver[2]; - -# html_entity_decode doesn't handle UTF character sets in PHP 4.x - -if (($vernum >= 500) && function_exists('html_entity_decode')) - print html_entity_decode($plaintext, ENT_COMPAT, 'UTF-8'); -else - print $plaintext; +print html_entity_decode($converter->get_text(), ENT_COMPAT, 'UTF-8'); ?> diff --git a/bin/modcss.php b/bin/modcss.php index e482389a8..e97b8ec9c 100644 --- a/bin/modcss.php +++ b/bin/modcss.php @@ -19,10 +19,8 @@ */ -$INSTALL_PATH = realpath("./../") . "/"; -ini_set('include_path', $INSTALL_PATH.PATH_SEPARATOR.$INSTALL_PATH.'program'.PATH_SEPARATOR.ini_get('include_path')); - -require 'include/main.inc'; +define('INSTALL_PATH', realpath('./../') . '/'); +require INSTALL_PATH.'program/include/iniset.php'; $source = ""; if ($url = preg_replace('/[^a-z0-9.-_\?\$&=%]/i', '', $_GET['u'])) diff --git a/bin/msgexport.sh b/bin/msgexport.sh index 616895561..890d48a06 100755 --- a/bin/msgexport.sh +++ b/bin/msgexport.sh @@ -1,14 +1,10 @@ #!/usr/bin/php -qC 'host', 'u' => 'user', 'p' => 'pass', 'f' => 'file')) + array('host' => 'localhost'); - -if ($_SERVER['argv'][1] == 'help') -{ - print_usage(); - exit; -} -else if (!($args['host'] && $args['file'])) -{ - print "Missing required parameters.\n"; - print_usage(); - exit; -} -else if (!is_file($args['file'])) -{ - print "Cannot read message file\n"; - exit; -} - -// prompt for username if not set -if (empty($args['user'])) -{ - //fwrite(STDOUT, "Please enter your name\n"); - echo "IMAP user: "; - $args['user'] = trim(fgets(STDIN)); -} - -// prompt for password -echo "Password: "; -$args['pass'] = trim(fgets(STDIN)); - -// clear password input -echo chr(8)."\rPassword: ".str_repeat("*", strlen($args['pass']))."\n"; - -// parse $host URL -$a_host = parse_url($args['host']); -if ($a_host['host']) -{ - $host = $a_host['host']; - $imap_ssl = (isset($a_host['scheme']) && in_array($a_host['scheme'], array('ssl','imaps','tls'))) ? TRUE : FALSE; - $imap_port = isset($a_host['port']) ? $a_host['port'] : ($imap_ssl ? 993 : 143); -} -else -{ - $host = $args['host']; - $imap_port = 143; -} - -// instantiate IMAP class -$IMAP = new rcube_imap(null); - -// try to connect to IMAP server -if ($IMAP->connect($host, $args['user'], $args['pass'], $imap_port, $imap_ssl)) -{ - print "IMAP login successful.\n"; - print "Uploading message...\n"; - - // upload message from file - if ($IMAP->save_message('INBOX', file_get_contents($args['file']))) - print "Message successfully added to INBOX.\n"; - else - print "Adding message failed!\n"; -} -else -{ - print "IMAP login failed.\n"; -} - -?> \ No newline at end of file diff --git a/bin/msgimport.sh b/bin/msgimport.sh new file mode 100755 index 000000000..98a03891e --- /dev/null +++ b/bin/msgimport.sh @@ -0,0 +1,120 @@ +#!/usr/bin/php -qC + 'host', 'u' => 'user', 'p' => 'pass', 'f' => 'file')) + array('host' => 'localhost'); + +if ($_SERVER['argv'][1] == 'help') +{ + print_usage(); + exit; +} +else if (!($args['host'] && $args['file'])) +{ + print "Missing required parameters.\n"; + print_usage(); + exit; +} +else if (!is_file($args['file'])) +{ + print "Cannot read message file\n"; + exit; +} + +// prompt for username if not set +if (empty($args['user'])) +{ + //fwrite(STDOUT, "Please enter your name\n"); + echo "IMAP user: "; + $args['user'] = trim(fgets(STDIN)); +} + +// prompt for password +echo "Password: "; +$args['pass'] = trim(fgets(STDIN)); + +// clear password input +echo chr(8)."\rPassword: ".str_repeat("*", strlen($args['pass']))."\n"; + +// parse $host URL +$a_host = parse_url($args['host']); +if ($a_host['host']) +{ + $host = $a_host['host']; + $imap_ssl = (isset($a_host['scheme']) && in_array($a_host['scheme'], array('ssl','imaps','tls'))) ? TRUE : FALSE; + $imap_port = isset($a_host['port']) ? $a_host['port'] : ($imap_ssl ? 993 : 143); +} +else +{ + $host = $args['host']; + $imap_port = 143; +} + +// instantiate IMAP class +$IMAP = new rcube_imap(null); + +// try to connect to IMAP server +if ($IMAP->connect($host, $args['user'], $args['pass'], $imap_port, $imap_ssl)) +{ + print "IMAP login successful.\n"; + print "Uploading message...\n"; + + // upload message from file + if ($IMAP->save_message('INBOX', file_get_contents($args['file']))) + print "Message successfully added to INBOX.\n"; + else + print "Adding message failed!\n"; +} +else +{ + print "IMAP login failed.\n"; +} + +?> \ No newline at end of file -- cgit v1.2.3