Changeset 890

Show
Ignore:
Timestamp:
2007-09-27 01:19:33 (14 months ago)
Author:
wwalc
Message:

Enabling Safari and Opera compatibility in ColdFusion integration files.

Location:
FCKeditor/trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • FCKeditor/trunk/fckeditor.cfc

    r774 r890  
    121121                        sBrowserVersion = mid( sAgent, stResult.pos[2], stResult.len[2] ); 
    122122                        return ( sBrowserVersion GTE 20030210 ); 
     123                } 
     124        } 
     125        else if( find( "opera/", sAgent ) ) 
     126        { 
     127                // try to extract Opera version 
     128                stResult = reFind( "opera/([0-9]+\.[0-9]+)", sAgent, 1, true ); 
     129                if( arrayLen( stResult.pos ) eq 2 ) 
     130                { 
     131                        return ( mid( sAgent, stResult.pos[2], stResult.len[2] ) gte 9.5); 
     132                } 
     133        } 
     134        else if( find( "applewebkit", sAgent ) ) 
     135        { 
     136                // try to extract Gecko version date 
     137                stResult = reFind( "applewebkit/([0-9]+)", sAgent, 1, true ); 
     138                if( arrayLen( stResult.pos ) eq 2 ) 
     139                { 
     140                        return ( mid( sAgent, stResult.pos[2], stResult.len[2] ) gte 522 ); 
    123141                } 
    124142        } 
  • FCKeditor/trunk/fckeditor.cfm

    r774 r890  
    8080                        sBrowserVersion = mid( sAgent, stResult.pos[2], stResult.len[2] ); 
    8181                        if( sBrowserVersion GTE 20030210 ) 
     82                                isCompatibleBrowser = true; 
     83                } 
     84        } 
     85        else if( find( "opera/", sAgent ) ) 
     86        { 
     87                // try to extract Opera version 
     88                stResult = reFind( "opera/([0-9]+\.[0-9]+)", sAgent, 1, true ); 
     89                if( arrayLen( stResult.pos ) eq 2 ) 
     90                { 
     91                        if ( mid( sAgent, stResult.pos[2], stResult.len[2] ) gte 9.5) 
     92                                isCompatibleBrowser = true; 
     93                } 
     94        } 
     95        else if( find( "applewebkit", sAgent ) ) 
     96        { 
     97                // try to extract Gecko version date 
     98                stResult = reFind( "applewebkit/([0-9]+)", sAgent, 1, true ); 
     99                if( arrayLen( stResult.pos ) eq 2 ) 
     100                { 
     101                        if( mid( sAgent, stResult.pos[2], stResult.len[2] ) gte 522 ) 
    82102                                isCompatibleBrowser = true; 
    83103                }