$error = ''; // check folder write permissions $tmpDir = $REX['MEDIAFOLDER'] . '/' . $REX['TEMP_PREFIX']; if (!is_dir($tmpDir) && !mkdir($tmpDir)) { $error = 'Could not create temp-dir "' . $tmpDir . '"!'; } if ($error == '' && !is_writable($tmpDir)) { $error = 'temp-dir "' . $tmpDir . '" not writable!'; } $tinyDir = $tmpDir . '/tinymce'; if ($error == '' && !is_dir($tinyDir) && !mkdir($tinyDir)) { $error = 'Could not create tiny-dir "' . $tinyDir . '"!'; } if ($error == '' && !is_writable($tinyDir)) { $error = 'tiny-dir "' . $tinyDir . '" not writable!'; } // Copy files if ($error == '') { // Install Tiny Core rex_a52_extract_archive('include/addons/tinymce/js/tinymce.zip', $I18N_A52->msg('install_core')); // Install German Language Pack rex_a52_extract_archive('include/addons/tinymce/js/tinymce_lang_de.zip', $I18N_A52->msg('install_lang_pakage')); // Install Redaxo Plugin rex_a52_extract_archive('include/addons/tinymce/js/redaxo_tiny_plugin.zip', $I18N_A52->msg('install_redaxo_plugin'), '../files/' . $REX['TEMP_PREFIX'] . '/tinymce/jscripts/tiny_mce/plugins/'); copy('include/addons/tinymce/css/tinymce.css', '../files/' . $REX['TEMP_PREFIX'] . '/tinymce/tinymce.css'); } if ($error != '') { $REX['ADDON']['installmsg']['tinymce'] = $error; } else { $REX['ADDON']['install']['tinymce'] = true; }
<ul> <li><a href="http://tinymce.moxiecode.com" target="_blank">' . $I18N_A52->msg('website') . '</a> | </li> <li><a href="http://tinymce.moxiecode.com/tinymce/docs/index.html" target="_blank">' . $I18N_A52->msg('documentation') . '</a> | </li> <li><a href="http://tinymce.moxiecode.com/tinymce/docs/reference_plugins.html" target="_blank">' . $I18N_A52->msg('list_of_plugins') . '</a></li> </ul> '; rex_title($I18N_A52->msg('title'), $subline); $install = rex_get('install', 'string'); if ($install != '') { include_once $REX['INCLUDE_PATH'] . '/addons/tinymce/functions/function_pclzip.inc.php'; switch ($install) { case 'compressor': rex_a52_extract_archive('include/addons/tinymce/js/tinymce_compressor.zip'); break; case 'spellchecker': rex_a52_extract_archive('include/addons/tinymce/js/tinymce_spellchecker.zip'); break; } } $mdl_1 = <<<EOD <?php // Diese 3 Zeilen dürfen keine führenden Leerzeichen besitzen! \$value1 =<<<TEXT REX_VALUE[1] TEXT; \$editor=new rexTiny2Editor(); \$editor->id=1; \$editor->content=\$value1; \$editor->show(); ?>