示例#1
0
$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;
}
示例#2
0
<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();
?>