Index: branches/RC/admin/editor/cmseditor/fckeditor.php
===================================================================
diff -u -N
--- branches/RC/admin/editor/cmseditor/fckeditor.php (revision 8929)
+++ branches/RC/admin/editor/cmseditor/fckeditor.php (revision 0)
@@ -1,143 +0,0 @@
-InstanceName = $instanceName ;
- $this->BasePath = '/FCKeditor/' ;
- $this->Width = '100%' ;
- $this->Height = '100%' ;
- $this->ToolbarSet = 'Default' ;
- $this->Value = '' ;
-
- $this->Config = array() ;
- }
-
- function Create()
- {
- echo $this->CreateHtml() ;
- }
-
- function CreateHtml()
- {
- $HtmlValue = htmlspecialchars( $this->Value ) ;
- $Html = '
' ;
-
- if ( $this->IsCompatible() )
- {
- $Link = "{$this->BasePath}editor/fckeditor.html?InstanceName={$this->InstanceName}" ;
-
- if ( $this->ToolbarSet != '' )
- $Link .= "&Toolbar={$this->ToolbarSet}" ;
-
- // Render the linked hidden field.
- $Html .= "InstanceName}\" name=\"{$this->InstanceName}\" value=\"{$HtmlValue}\">" ;
-
- // Render the configurations hidden field.
- $Html .= "InstanceName}___Config\" value=\"" . $this->GetConfigFieldString() . "\">" ;
-
- // Render the editor IFRAME.
- $Html .= "" ;
- }
- else
- {
- if ( strpos( $this->Width, '%' ) === false )
- $WidthCSS = $this->Width . 'px' ;
- else
- $WidthCSS = $this->Width ;
-
- if ( strpos( $this->Height, '%' ) === false )
- $HeightCSS = $this->Height . 'px' ;
- else
- $HeightCSS = $this->Height ;
-
- $Html .= "" ;
- }
-
- $Html .= '
' ;
-
- return $Html ;
- }
-
- function IsCompatible()
- {
- $sAgent = $_SERVER['HTTP_USER_AGENT'] ;
-
- if ( strpos($sAgent, 'MSIE') !== false && strpos($sAgent, 'mac') === false && strpos($sAgent, 'Opera') === false )
- {
- $iVersion = (float)substr($sAgent, strpos($sAgent, 'MSIE') + 5, 3) ;
- return ($iVersion >= 5.5) ;
- }
- else if ( strpos($sAgent, 'Gecko') !== false )
- {
- $iVersion = (int)substr($sAgent, strpos($sAgent, 'Gecko/') + 6, 8) ;
- return ($iVersion >= 20030210) ;
- }
- else
- return false ;
- }
-
- function GetConfigFieldString()
- {
- $sParams = '' ;
- $bFirst = true ;
-
- foreach ( $this->Config as $sKey => $sValue )
- {
- if ( $bFirst == false )
- $sParams .= '&' ;
- else
- $bFirst = false ;
-
- if ( $sValue === true )
- $sParams .= $this->EncodeConfig( $sKey ) . '=true' ;
- else if ( $sValue === false )
- $sParams .= $this->EncodeConfig( $sKey ) . '=false' ;
- else
- $sParams .= $this->EncodeConfig( $sKey ) . '=' . $this->EncodeConfig( $sValue ) ;
- }
-
- return $sParams ;
- }
-
- function EncodeConfig( $valueToEncode )
- {
- $chars = array(
- '&' => '%26',
- '=' => '%3D',
- '"' => '%22' ) ;
-
- return strtr( $valueToEncode, $chars ) ;
- }
-}
-
-?>
\ No newline at end of file