Aleksander Machniak
2014-11-20 0b36d151572e050b51d82e7429fee847ebb33e22
plugins/help/help.php
@@ -33,6 +33,11 @@
        $this->register_action('about', array($this, 'action'));
        $this->register_action('license', array($this, 'action'));
        $this->add_hook('startup', array($this, 'startup'));
    }
    function startup($args)
    {
        $rcmail = rcmail::get_instance();
        // add taskbar button
@@ -61,6 +66,7 @@
        // register UI objects
        $rcmail->output->add_handlers(array(
            'helpcontent' => array($this, 'content'),
            'tablink' => array($this, 'tablink'),
        ));
        if ($rcmail->action == 'about')
@@ -73,6 +79,14 @@
        $rcmail->output->send('help.help');
    }
    function tablink($attrib)
    {
        $rcmail = rcmail::get_instance();
        $attrib['name'] = 'helplink' . $attrib['action'];
        $attrib['href'] = $rcmail->url(array('_action' => $attrib['action'], '_extwin' => !empty($_REQUEST['_extwin']) ? 1 : null));
        return $rcmail->output->button($attrib);
    }
    function content($attrib)
    {
        $rcmail = rcmail::get_instance();
@@ -82,7 +96,8 @@
                if (is_readable($this->home . '/content/about.html')) {
                    return @file_get_contents($this->home . '/content/about.html');
                }
                $src = $rcmail->config->get('help_about_url', $rcmail->url(array('_task' => 'settings', '_action' => 'about')));
                $default = $rcmail->url(array('_task' => 'settings', '_action' => 'about', '_framed' => 1));
                $src     = $rcmail->config->get('help_about_url', $default);
                break;
            case 'license':