Index: /FCKeditor/trunk/fckeditor_php4.php
===================================================================
--- /FCKeditor/trunk/fckeditor_php4.php	(revision 885)
+++ /FCKeditor/trunk/fckeditor_php4.php	(revision 886)
@@ -130,4 +130,14 @@
 			return ($iVersion >= 20030210) ;
 		}
+		else if ( strpos($sAgent, 'Opera/') !== false )
+		{
+			$fVersion = (float)substr($sAgent, strpos($sAgent, 'Opera/') + 6, 4) ;
+			return ($fVersion >= 9.5) ;
+		}
+		else if ( preg_match( "|AppleWebKit/(\d+)|i", $sAgent, $matches ) )
+		{
+			$iVersion = $matches[1] ;
+			return ( $matches[1] >= 522 ) ;
+		}
 		else
 			return false ;
Index: /FCKeditor/trunk/fckeditor_php5.php
===================================================================
--- /FCKeditor/trunk/fckeditor_php5.php	(revision 885)
+++ /FCKeditor/trunk/fckeditor_php5.php	(revision 886)
@@ -120,6 +120,16 @@
 			return ($iVersion >= 20030210) ;
 		}
+		else if ( strpos($sAgent, 'Opera/') !== false )
+		{
+			$fVersion = (float)substr($sAgent, strpos($sAgent, 'Opera/') + 6, 4) ;
+			return ($fVersion >= 9.5) ;
+		}
+		else if ( preg_match( "|AppleWebKit/(\d+)|i", $sAgent, $matches ) )
+		{
+			$iVersion = $matches[1] ;
+			return ( $matches[1] >= 522 ) ;
+		}
 		else
-			return false ;
+			return false ;			
 	}
 
