Example #1
0
 /**
  * Dispatches on plugin related requests.
  *
  * @return void
  */
 public static function dispatch()
 {
     self::handleMailform();
     if (XH_ADM) {
         if (function_exists('XH_registerStandardPluginMenuItems')) {
             XH_registerStandardPluginMenuItems(true);
         }
         self::handleAdministration();
     }
 }
Example #2
0
 /**
  * Dispatches on general plugin related requests.
  *
  * @return void
  */
 public function dispatch()
 {
     if (XH_ADM) {
         if (function_exists('XH_registerStandardPluginMenuItems')) {
             XH_registerStandardPluginMenuItems(false);
         }
         if ($this->isAdministrationRequested()) {
             $this->handleAdministration();
         }
     }
 }
Example #3
0
 /**
  * Initializes the plugin.
  *
  * @return void
  *
  * @global array The configuration of the plugin.
  */
 public function init()
 {
     global $plugin_cf;
     if ($plugin_cf['realblog']['auto_publish']) {
         $this->autoPublish();
     }
     if ($plugin_cf['realblog']['auto_archive']) {
         $this->autoArchive();
     }
     if ($plugin_cf['realblog']['rss_enabled']) {
         $this->emitAlternateRSSLink();
         if (isset($_GET['realblog_feed']) && $_GET['realblog_feed'] == 'rss') {
             $this->deliverFeed();
         }
     }
     if (XH_ADM) {
         if (function_exists('XH_registerStandardPluginMenuItems')) {
             XH_registerStandardPluginMenuItems(true);
         }
         if ($this->isAdministrationRequested()) {
             $this->handleAdministration();
         }
     }
 }
 */
/* utf-8 marker: äöü */
if (!XH_ADM) {
    return;
}
/*
 * Register the plugin type.
 */
if (function_exists('XH_registerPluginType')) {
    XH_registerPluginType('editor', $plugin);
}
/*
 * Register the plugin menu items.
 */
if (function_exists('XH_registerStandardPluginMenuItems')) {
    XH_registerStandardPluginMenuItems(false);
}
initvar('tinymce4');
if ($tinymce4) {
    if (!class_exists('XH_CSRFProtection')) {
        $o .= XH_message('fail', 'needs CMSimple_XH Version 1.6 or higher!');
        return;
    }
    //Helper-functions
    /**
     * Returns all available init option.
     *
     * @return array options
     */
    function tinymce_getInits()
    {
        if (!($fh = fopen($fn, 'w')) || fwrite($fh, $css) === false) {
            e('cntsave', 'file', $fn);
        }
        if ($fh) {
            fclose($fh);
        }
    } else {
        $e .= '<li><b>' . sprintf($ptx['error_form_missing'], $id) . '</b></li>';
    }
    return Advancedform_formsAdministration();
}
/*
 * Register the plugin menu items.
 */
if (function_exists('XH_registerStandardPluginMenuItems')) {
    XH_registerStandardPluginMenuItems(true);
}
/*
 * Handle the plugin administration.
 */
if (isset($advancedform) && $advancedform == 'true') {
    if (include_once $pth['folder']['plugins'] . 'jquery/jquery.inc.php') {
        include_jQuery();
        include_jQueryUI();
    }
    if (Advancedform_updateLangJs()) {
        $hjs .= PHP_EOL . '<script type="text/javascript" src="' . $pth['folder']['plugins'] . 'advancedform/languages/' . $sl . '.js">' . '</script>' . PHP_EOL;
    }
    $hjs .= '<script type="text/javascript" src="' . $pth['folder']['plugins'] . 'advancedform/admin.js"></script>' . PHP_EOL;
    $o .= print_plugin_admin('on');
    switch ($admin) {