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; }
<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 = ' ' . 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);
"><?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'));