get() . '
';//Gibt "Moin, I am a simple Test" aus
//require_once('ResourceBrowser/API/GUI/class.SF_GUI_RessourceBrowser.php');
//require_once('ResourceBrowser/API/GUI/RESSOURCES/class.SF_GUI_RESSOURCES_Abstract.php');
//require_once('ResourceBrowser/API/GUI/RESSOURCES/class.SF_GUI_RESSOURCES_FileManager.php');
//require_once('ResourceBrowser/API/GUI/RESSOURCES/class.SF_GUI_RESSOURCES_InternalLink.php');
//require_once('ResourceBrowser/API/GUI/RESSOURCES/class.SF_GUI_RESSOURCES_RessourceItemPrototype.php');
$ck_editorname = $_GET['ck_editorname'];
$ck_conf = unserialize( base64_decode($_GET['ck_ser']) );
$ck_menu_items = ckBuildMenu($ck_conf['features'], $ck_conf['selectablestyles']);
$ck_session_string = $ck_conf['sess_name'].'='. $ck_conf['sess_id'] ;
//print_r($ck_conf);
//linkbrowser
$rb = $sf_factory->getObjectForced('GUI', 'RessourceBrowser');
$rb->setExtraUrlParmString($ck_session_string);
$res_file = $sf_factory->getObjectForced('GUI/RESSOURCES', 'FileManager');
//print_r(get_class_methods($res_file));
$res_file->setFiletypes( ckConfigStringToArray($ck_conf['filefiletypes']) );
$res_file->setFolderIds( ckConfigStringToArray($ck_conf['filefolders']) );
$with_subfolders = ($ck_conf['filesubfolders'] != 'false') ? true:false;
$res_file->setWithSubfoders($with_subfolders);
$rb->addRessource($res_file);
$res_links = $sf_factory->getObjectForced('GUI/RESSOURCES', 'InternalLink');
$rb->addRessource($res_links);
//$res_prototype = new SF_GUI_RESSOURCES_RessourceItemPrototype();
//$rb->addRessource($res_prototype);
$rb->setJSCallbackFunction('CKEDITOR.tools.callFunction', array('funcNum','picked_value') );
//imagebrowser
$rb_image = $sf_factory->getObjectForced('GUI', 'RessourceBrowser');
$rb_image->setExtraUrlParmString($ck_session_string);
$res_file_im = & $sf_factory->getObjectForced('GUI/RESSOURCES', 'FileManager');
$res_file_im->setFiletypes( ckConfigStringToArray(
$ck_conf['imagefiletypes'] == 'true' || empty($ck_conf['imagefiletypes'])
? 'jpg,jpeg,gif,png' : $ck_conf['imagefiletypes']) );
$res_file_im->setFolderIds( ckConfigStringToArray($ck_conf['imagefolders']) );
$with_subfolders = ($ck_conf['imagesubfolders'] != 'false') ? true:false;
$res_file_im->setWithSubfoders($with_subfolders);
$rb_image->addRessource($res_file_im);
$rb_image->setJSCallbackFunction('CKEDITOR.tools.callFunction', array('funcNum','picked_value') );
function getCssFilenames($idlay)
{
global $cms_db, $db, $cfg_client;
$filenames = array();
if(is_numeric($idlay) === TRUE)
{
//CSS and JS file include
$sql = "SELECT
D.dirname, B.filename
FROM
". $cms_db['lay_upl'] ." A
LEFT JOIN ". $cms_db['upl'] ." B USING(idupl)
LEFT JOIN ". $cms_db['filetype'] ." C USING(idfiletype)
LEFT JOIN ". $cms_db['directory'] ." D on B.iddirectory=D.iddirectory
WHERE
A.idlay='$idlay' AND
C.filetype = 'css'";
//echo $sql;
$db->query($sql);
while ($db->next_record())
{
$filenames[] =$cfg_client['htmlpath'] . $db->f('dirname') . $db->f('filename');
}
}
return $filenames;
}
header("Content-Type: text/javascript");
//print_r($ck_conf);
?>
CKEDITOR.editorConfig = function( config ) {
config.width = '100%';
config.height = '400px';
config.defaultLanguage = 'de';
0)
{
echo "config.contentsCss = ['".implode("','", $filenames)."'];";
}
unset($filenames);
?>
config.fullPage = false;
config.extraPlugins = 'colorbutton,find,font,justify,maximize,newpage,preview,print,sourcearea';
config.protectedSource.push( /