?
Path : /home/admin/public_html/old/administrator/components/com_jckman/config/handlers/ |
Current File : /home/admin/public_html/old/administrator/components/com_jckman/config/handlers/filebrowsers.php |
<?php /*------------------------------------------------------------------------ # Copyright (C) 2005-2012 WebxSolution Ltd. All Rights Reserved. # @license - GPLv2.0 # Author: WebxSolution Ltd # Websites: http://www.webxsolution.com # Terms of Use: An extension that is derived from the JoomlaCK editor will only be allowed under the following conditions: http://joomlackeditor.com/terms-of-use # ------------------------------------------------------------------------*/ defined( '_JEXEC' ) or die; defined('JPATH_PLATFORM') or die; class JCKConfigHandlerFilebrowsers { function getOptions($key,$value,$default,$node,$params,$pluginName) { $options = ''; $manifest = ''; if($value == 'default') return false; jimport('joomla.filesystem.folder'); if(!JFolder::exists(JPATH_PLUGINS.'/editors/jckeditor/plugins/jckexplorer')) return false; if($value == 'jfilebrowser') $manifest = JFactory::getXML(JPATH_ADMINISTRATOR.DS.'components'.DS.'com_jckman'.DS.'editor'.DS.'plugins'.DS.'jfilebrowser.xml'); else $manifest = JFactory::getXML(JPATH_PLUGINS.DS.'editors'.DS.'jckeditor'.DS.'plugins'.DS.$value.DS.$value.'.xml'); $browseUrl = ''; $imageBrowseUrl = ''; $flashBrowseUrl = ''; if(isset($manifest->browseUrl)); $browseUrl = (string) $manifest->browseUrl; if(isset($manifest->imageBrowseUrl)) $imageBrowseUrl = $manifest->imageBrowseUrl; if(isset($manifest->flashBrowseUrl)) $flashBrowseUrl = $manifest->flashBrowseUrl; if(!$browseUrl && $value == 'jckexplorer') { $browseUrl = 'index.php?editor=ckeditor'; $imageBrowseUrl = 'index.php?editor=ckeditor&filter=image'; $flashBrowseUrl = 'index.php?editor=ckeditor&filter=flash'; } if(!$browseUrl) return false; $pluginName = ucfirst($pluginName); if($pluginName == 'Image' && $imageBrowseUrl) $options .= "\"filebrowserImageBrowseUrl='".JURI::root()."plugins/editors/jckeditor/plugins/".$value."/".$imageBrowseUrl."'\","; elseif(($pluginName == 'Flash' || $pluginName == 'Jflash') && $flashBrowseUrl) $options .= "\"filebrowserFlashBrowseUrl='".JURI::root()."plugins/editors/jckeditor/plugins/".$value."/".$flashBrowseUrl."'\","; else $options .= "\"filebrowser".$pluginName."BrowseUrl='".JURI::root()."plugins/editors/jckeditor/plugins/".$value."/".$browseUrl."'\","; return $options; } }