Exemplo n.º 1
0
 private function getButtons(GWF_PM $pm)
 {
     $transid = 'pm_trans_' . $pm->getID();
     $u = GWF_Session::getUser();
     $buttons = '';
     if (false !== ($prevs = $pm->getReplyToPrev())) {
         foreach ($prevs as $prev) {
             $buttons .= GWF_Button::prev($prev->getDisplayHREF(), $this->module->lang('btn_prev'));
         }
     }
     if (!$pm->hasDeleted($u)) {
         $buttons .= GWF_Button::delete($pm->getDeleteHREF($u->getID()), $this->module->lang('btn_delete'));
     } else {
         $buttons .= GWF_Button::restore($pm->getRestoreHREF(), $this->module->lang('btn_restore'));
     }
     if ($pm->canEdit($u)) {
         $buttons .= GWF_Button::edit($pm->getEditHREF(), $this->module->lang('btn_edit'));
     }
     $buttons .= GWF_Button::options($pm->getAutoFolderHREF(), $this->module->lang('btn_autofolder'));
     if (!$pm->isGuestPM()) {
         $buttons .= GWF_Button::reply($pm->getReplyHREF(), $this->module->lang('btn_reply')) . PHP_EOL . GWF_Button::quote($pm->getQuoteHREF(), $this->module->lang('btn_quote'));
     }
     $u2 = $pm->getOtherUser($u);
     $buttons .= GWF_Button::ignore($pm->getIgnoreHREF($pm->getOtherUser($u)), $this->module->lang('btn_ignore', array($u2->display('user_name'))));
     $buttons .= GWF_Button::translate($pm->getTranslateHREF(), $this->module->lang('btn_translate'), '', 'gwfGoogleTrans(\'' . $transid . '\'); return false;');
     if (false !== ($nexts = $pm->getReplyToNext())) {
         foreach ($nexts as $next) {
             $buttons .= GWF_Button::next($next->getDisplayHREF(), $this->module->lang('btn_next'));
         }
     }
     return $buttons;
 }
Exemplo n.º 2
0
<div class="gwf_thread">

<?php 
if ($title) {
    $button = '';
    if (false !== ($chall = WC_Challenge::getByBoardID($t->getVar('thread_bid')))) {
        $text = WC_HTML::lang('goto_chall', array($chall->display('chall_title')));
        $button = '&nbsp;&nbsp;' . GWF_Button::forward($chall->getHREF(), $text);
    }
    printf('<h1>%s%s</h1>', $t->display('thread_title'), $button);
}
if ($actions) {
    $buttons = '';
    if (false !== ($prev = $t->getPrevThread())) {
        $href = $prev->getPageHREF(1);
        $buttons .= GWF_Button::prev($href, $prev->getVar('thread_title'));
    }
    //	if ($tVars['page'] === 1) {
    if ($t->hasPoll()) {
        if (false !== ($mod_votes = GWF_Module::loadModuleDB('Votes'))) {
            $mod_votes->onInclude();
            $buttons .= $t->getPoll()->showResults();
        }
    }
    //	}
    //	else
    if ($t->mayAddPoll(GWF_Session::getUser())) {
        $buttons .= GWF_Button::generic($tLang->lang('btn_add_poll'), $tVars['href_add_poll']);
    }
    if (false !== ($next = $t->getNextThread())) {
        $href = $next->getPageHREF(1);
Exemplo n.º 3
0
"><?php 
echo $tVars['translated'] === '' ? $pm->displayMessage() : $tVars['translated'];
?>
</div>
		<div class="gwf_pm_sig"><?php 
echo $pm->displaySignature();
?>
</div>
	</div>
	
<?php 
if ($a) {
    $buttons = '';
    if (false !== ($prevs = $pm->getReplyToPrev())) {
        foreach ($prevs as $prev) {
            $buttons .= GWF_Button::prev($prev->getDisplayHREF(), $tLang->lang('btn_prev'));
        }
    } else {
        //			$buttons .= GWF_Button::prev('#', $tLang->lang('btn_prev'));
    }
    if (!$pm->hasDeleted($u)) {
        $buttons .= GWF_Button::delete($pm->getDeleteHREF($u->getID()), $tLang->lang('btn_delete'));
    } else {
        $buttons .= GWF_Button::restore($pm->getRestoreHREF(), $tLang->lang('btn_restore'));
    }
    if ($pm->canEdit($u)) {
        $buttons .= GWF_Button::edit($pm->getEditHREF(), $tLang->lang('btn_edit'));
    }
    $buttons .= GWF_Button::options($pm->getAutoFolderHREF(), $tLang->lang('btn_autofolder'));
    if (!$pm->isGuestPM()) {
        $buttons .= GWF_Button::reply($pm->getReplyHREF(), $tLang->lang('btn_reply')) . PHP_EOL . GWF_Button::quote($pm->getQuoteHREF(), $tLang->lang('btn_quote'));