Example #1
0
function Redact($input, $output, $vec)
{
    $doc = new PDFDoc($input);
    if ($doc->InitSecurityHandler()) {
        Redactor::Redact($doc, $vec);
        $doc->Save($output, SDFDoc::e_linearized);
    }
}
Example #2
0
         $tinyProperties = array('height' => $modx->getOption('mxcalendars.tiny.height', null, 200), 'width' => $modx->getOption('mxcalendars.tiny.width', null, 400), 'tiny.custom_buttons1' => !empty($cb1) ? $cb1 : $modx->getOption('tiny.custom_buttons1'), 'tiny.custom_buttons2' => !empty($cb2) ? $cb2 : $modx->getOption('tiny.custom_buttons2'), 'tiny.custom_buttons3' => !empty($cb3) ? $cb3 : $modx->getOption('tiny.custom_buttons3'), 'tiny.custom_buttons4' => !empty($cb4) ? $cb4 : $modx->getOption('tiny.custom_buttons4'), 'tiny.custom_buttons5' => !empty($cb5) ? $cb5 : $modx->getOption('tiny.custom_buttons5'), 'tiny.custom_plugins' => !empty($plugins) ? $plugins : $modx->getOption('tiny.custom_plugins'), 'tiny.editor_theme' => !empty($theme) ? $theme : $modx->getOption('tiny.editor_theme'), 'tiny.theme_advanced_blockformats' => !empty($bfs) ? $bfs : $modx->getOption('tiny.theme_advanced_blockformats'), 'tiny.css_selectors' => !empty($css) ? $css : $modx->getOption('tiny.css_selectors'));
         require_once $tinyCorePath . 'tinymce.class.php';
         $tiny = new TinyMCE($modx, $tinyProperties);
         $tiny->setProperties($tinyProperties);
         $tiny->initialize();
         $modx->regClientStartupHTMLBlock('<script type="text/javascript">
             //delete Tiny.config.setup; // remove manager specific initialization code (depending on ModExt)
             Ext.onReady(function() {
                 MODx.loadRTE();
             });
         </script>');
     }
 } else {
     $rte_redactor = $this->modx->getOption('redactor.core_path', $config, $this->modx->getOption('core_path') . 'components/redactor/');
     require_once $rte_redactor . 'model/redactor/redactor.class.php';
     $rte = new Redactor($modx);
     $rte->initialize();
     //$useEditor = $this->modx->getOption('use_editor');
     //$whichEditor = $this->modx->getOption('which_editor');
     if ($whichEditor == 'Redactor') {
         /* invoke OnRichTextEditorInit event */
         $onRichTextEditorInit = $this->modx->invokeEvent('OnRichTextEditorInit', array('editor' => $whichEditor, 'elements' => array('cdescription')));
         if (is_array($onRichTextEditorInit)) {
             $onRichTextEditorInit = implode('', $onRichTextEditorInit);
         }
         $modx->setPlaceholder('onRichTextEditorInit', $onRichTextEditorInit);
     }
     $rte_corePath = $this->modx->getOption('redactor.core_path', $config, $this->modx->getOption('core_path') . 'components/redactor/');
     $rte_assetsUrl = $this->modx->getOption('redactor.assets_url', $config, $this->modx->getOption('assets_url') . 'components/redactor/');
     $modx->regClientStartupScript($rte_assetsUrl . 'redactor-1.2.3.min.js');
     $modx->regClientCSS($rte_assetsUrl . 'redactor-1.2.3.min.css');