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
echo '<div id="gwf_forum_post_' . $post->getVar('post_pid') . '">' . $post->displayMessage($tVars['term']) . '</div>';
echo $attach;
$sig = $opts->hasSignature() ? GWF_HTML::div($opts->displaySignature(), 'gwf_forum_sig') : '';
echo $sig;
?>
		</div>

		<?php 
$edit_by = GWF_HTML::div($post->displayEditBy($tVars['module']), 'gwf_post_edited');
?>
		<?php 
$action_div = '';
if ($actions) {
    $buttons = '';
    if ($tVars['reply']) {
        $buttons .= GWF_Button::reply($post->getReplyHREF(), $tLang->lang('btn_reply'));
        $buttons .= GWF_Button::quote($post->getQuoteHREF(), $tLang->lang('btn_quote'));
    }
    if ($can_edit) {
        $buttons .= GWF_Button::edit($post->getEditHREF(), $tLang->lang('btn_edit'));
        $buttons .= GWF_Button::generic($tLang->lang('btn_add_attach'), $post->hrefAddAttach());
    }
    $action_div = GWF_HTML::div($buttons, 'gwf_buttons');
}
echo GWF_HTML::div($edit_by . $action_div, 'gwf_post_foot');
# echo GWF_Table::rowEnd();
?>
	</div>
</div>

<div class="cl"></div>
Exemplo n.º 3
0
<div class="oa" id="gwf_pms">	
<?php 
$headers = array(array('', 'options&1', 'DESC'), array($tLang->lang('th_pm_date'), 'pm_date', 'DESC'), array($tLang->lang('th_pm_from'), 'T_B.user_name', 'ASC'), array($tLang->lang('th_pm_to'), 'T_A.user_name', 'ASC'), array($tLang->lang('th_pm_title'), 'pm_title', 'ASC'), array('<input type="checkbox" onclick="gwfPMToggleAll(this.checked);"/>'));
$uid = GWF_Session::getUserID();
if (count($tVars['pms']) > 0) {
    echo $tVars['pagemenu'];
    echo sprintf('<form id="gwf_pm_form" method="post" action="%s">', $tVars['form_action']);
    echo GWF_Table::start();
    // 	echo '<thead><tr><th colspan="5">'.$tVars['folder']->display('pmf_name').'</th></tr></thead>'.PHP_EOL;
    $raw = '<tr><th colspan="6">' . $tVars['folder']->display('pmf_name') . '</th></tr>' . PHP_EOL;
    echo GWF_Table::displayHeaders1($headers, $tVars['sort_url'], 'pm_date', 'DESC', 'by', 'dir', $raw);
    foreach ($tVars['pms'] as $pm) {
        $pm instanceof GWF_PM;
        echo GWF_Table::rowStart();
        $reply = GWF_Button::reply($pm->getReplyHREF(), $tLang->lang('btn_reply'));
        //		$fromid = $pm->getFromID();
        //		$toid = $pm->getToID();
        //		$own = $fromid===$toid ? GWF_Session::getUser()->displayProfileLink() : '';
        $href = $pm->getDisplayHREF();
        $html_class = $pm->getHTMLClass();
        $icon = sprintf('<a href="%s" class="gwf_pm_icon %s" title="%s" ></a>', $href, $html_class, $tLang->lang($html_class));
        echo GWF_Table::column();
        echo GWF_Table::column(sprintf('<a href="%s">%s</a>', $href, GWF_Time::displayDate($pm->getVar('pm_date'))), 'gwf_date');
        echo GWF_Table::column($pm->isRecipient() ? $reply . sprintf('%s', $pm->getSender()->displayProfileLink()) : '');
        echo GWF_Table::column($pm->isSender() ? $reply . sprintf('%s', $pm->getReceiver()->displayProfileLink()) : '');
        echo GWF_Table::column("{$icon} " . GWF_HTML::anchor($href, $pm->getVar('pm_title')));
        echo GWF_Table::column(sprintf('<input type="checkbox" name="pm[%s]" />', $pm->getID()), 'ce');
        echo GWF_Table::rowEnd();
    }
    echo GWF_Table::rowStart();
Exemplo n.º 4
0
$gb = $tVars['gb'];
$m = $tVars['module'];
$can_sign = $gb->canSign(GWF_Session::getUser(), $m->cfgAllowGuest());
$allow_url = $m->cfgAllowURL();
$allow_email = $m->cfgAllowEMail();
$btn_edit = $tVars['can_moderate'] ? GWF_Button::options($tVars['href_moderate'], $tLang->lang('btn_edit_gb')) : '';
echo '<h1>' . $btn_edit . $gb->displayTitle() . '</h1>';
echo '<h2>' . $gb->displayDescr() . '</h2>';
echo $tVars['page_menu'];
foreach ($tVars['entries'] as $e) {
    $e instanceof GWF_GuestbookMSG;
    gwfGBNested($e, $allow_email, $allow_url, $can_sign, $gb, $tLang, $tVars, $m);
}
echo $tVars['page_menu'];
if ($can_sign) {
    echo GWF_Button::reply($tVars['href_sign'], $tLang->lang('btn_sign', array($gb->displayTitle())));
}
function gwfGBNested(GWF_GuestbookMSG &$e, &$allow_email, &$allow_url, &$can_sign, &$gb, &$tLang, &$tVars, &$m)
{
    //	echo '<div class="gwf_gbe_nested" style="border: 1px solid black; margin: 10px; padding: 10px;" >';
    echo '<div class="gwf_gb_entry gwf_gb_entry_nested">' . PHP_EOL;
    echo '<div class="gwf_gbe_head">' . PHP_EOL;
    echo sprintf('<div class="gwf_date">%s</div>', $e->displayDate()) . PHP_EOL;
    echo sprintf('<div>%s</div>', $e->displayUsernameLink()) . PHP_EOL;
    if ($allow_email) {
        echo sprintf('<div>%s</div>', $e->displayEMail($tVars['can_moderate'])) . PHP_EOL;
    }
    if ($allow_url) {
        echo sprintf('<div>%s</div>', $e->displayURL()) . PHP_EOL;
    }
    echo '</div>' . PHP_EOL;
Exemplo n.º 5
0
            $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'));
    }
    $u2 = $pm->getOtherUser($u);
    $buttons .= GWF_Button::ignore($pm->getIgnoreHREF($pm->getOtherUser($u)), $tLang->lang('btn_ignore', array($u2->display('user_name'))));
    $buttons .= GWF_Button::translate($pm->getTranslateHREF(), $tLang->lang('btn_translate'), '', 'gwfGoogleTrans(\'' . $transid . '\'); return false;');
    if (false !== ($nexts = $pm->getReplyToNext())) {
        foreach ($nexts as $next) {
            $buttons .= GWF_Button::next($next->getDisplayHREF(), $tLang->lang('btn_next'));
        }
    } else {
        //			$buttons .= GWF_Button::next('#', $tLang->lang('btn_next'));
    }
    echo GWF_HTML::div($buttons, 'gwf_pm_foot');
}
?>
</div>