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( //gi ); //