Esempio n. 1
0
<? $js   = "STUDIP.Forum.loadAction('#abolink', '"
         . (ForumAbo::has($constraint['topic_id']) ? 'remove_' : '') 
         . 'abo/'. $constraint['topic_id'] ."'); return false;";

    $url = PluginEngine::getUrl('coreforum/index/'
         . (ForumAbo::has($constraint['topic_id']) ? 'remove_' : '') 
         . 'abo/'. $constraint['topic_id']);
?>

<? $text = $constraint['area'] ? _('Diesen Bereich abonnieren') : _('Dieses Thema abonnieren') ?>
<? if ($constraint['depth'] == 0) :
    $text = _('Komplettes Forum abonnieren');
endif ?>

<? if (!ForumAbo::has($constraint['topic_id'])) : ?>
    <?php 
echo Studip\LinkButton::create($text, $url, array('title' => _('Wenn sie diesen Bereich abonnieren, erhalten Sie eine ' . 'Stud.IP-interne Nachricht sobald in diesem Bereich ' . 'ein neuer Beitrag erstellt wurde.'), 'onClick' => $js));
?>
<? else : ?>
    <?php 
echo Studip\LinkButton::create(_('Nicht mehr abonnieren'), $url, array('onClick' => $js));
?>
<? endif; ?>
Esempio n. 2
0
<?php 
$sidebar = Sidebar::get();
$sidebar->setImage('sidebar/forum-sidebar.png');
if (ForumPerm::has('search', $seminar_id)) {
    $search = new SearchWidget(PluginEngine::getLink('coreforum/index/search?backend=search'));
    $search->setId('tutorSearchInfobox');
    $search->addNeedle(_('Beiträge durchsuchen'), 'searchfor', true);
    $search->addFilter(_('Titel'), 'search_title');
    $search->addFilter(_('Inhalt'), 'search_content');
    $search->addFilter(_('Autor/-in'), 'search_author');
    $sidebar->addWidget($search);
}
$actions = new ActionsWidget();
if ($section == 'index') {
    if (ForumPerm::has('abo', $seminar_id)) {
        if (ForumAbo::has($constraint['topic_id'])) {
            $abo_text = _('Nicht mehr abonnieren');
            $abo_url = PluginEngine::getLink('coreforum/index/remove_abo/' . $constraint['topic_id']);
        } else {
            switch ($constraint['depth']) {
                case '0':
                    $abo_text = _('Komplettes Forum abonnieren');
                    break;
                case '1':
                    $abo_text = _('Diesen Bereich abonnieren');
                    break;
                default:
                    $abo_text = _('Dieses Thema abonnieren');
                    break;
            }
            $abo_url = PluginEngine::getLink('coreforum/index/abo/' . $constraint['topic_id']);