From 0849d34843a40909c5e4131b0a06b3f193ff4d59 Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Mon, 19 Jan 2009 13:45:41 -0700 Subject: [PATCH] Add Horde_Browser::supportedByBrowser(); fix install location --- framework/Editor/lib/Horde/Editor.php | 10 ++++++++++ framework/Editor/lib/Horde/Editor/Fckeditor.php | 25 +++++++++++++++++++++++++ framework/Editor/package.xml | 10 +++++++--- 3 files changed, 42 insertions(+), 3 deletions(-) diff --git a/framework/Editor/lib/Horde/Editor.php b/framework/Editor/lib/Horde/Editor.php index f1c9afa13..f10598b89 100644 --- a/framework/Editor/lib/Horde/Editor.php +++ b/framework/Editor/lib/Horde/Editor.php @@ -119,6 +119,16 @@ class Horde_Editor } /** + * Does the current browser support the Horde_Editor driver. + * + * @return boolean True if the browser supports the editor. + */ + public function supportedByBrowser() + { + return true; + } + + /** * List the available editors. * Can be called statically: Horde_Editor::availableEditors(); * diff --git a/framework/Editor/lib/Horde/Editor/Fckeditor.php b/framework/Editor/lib/Horde/Editor/Fckeditor.php index f632aedb9..4fb0c32a8 100644 --- a/framework/Editor/lib/Horde/Editor/Fckeditor.php +++ b/framework/Editor/lib/Horde/Editor/Fckeditor.php @@ -39,4 +39,29 @@ class Horde_Editor_Fckeditor extends Horde_Editor } } + /** + * Does the current browser support the Horde_Editor driver. + * + * @return boolean True if the browser supports the editor. + */ + public function supportedByBrowser() + { + global $browser; + + switch ($browser->getBrowser()) { + case 'konqueror': + case 'msie': + case 'mozilla': + case 'opera': + // MSIE: 5.5+ + // Firefox: 1.5+ + // Opera: 9.5+ + // Safari: 3.0+ + return $browser->hasFeature('rte'); + + default: + return false; + } + } + } diff --git a/framework/Editor/package.xml b/framework/Editor/package.xml index dca62a3a4..c52a0be93 100644 --- a/framework/Editor/package.xml +++ b/framework/Editor/package.xml @@ -53,6 +53,10 @@ http://pear.php.net/dtd/package-2.0.xsd"> 1.5.0 + Browser + pear.horde.org + + Util pear.horde.org @@ -60,9 +64,9 @@ http://pear.php.net/dtd/package-2.0.xsd"> - - - + + + -- 2.11.0