コード例 #1
0
ファイル: mailout.php プロジェクト: armpit/e107
$mailAdmin->newMode($action);
//echo "Action: {$action}  MailId: {$mailId}  Target: {$targetId}<br />";
switch ($action) {
    case 'prefs':
        if (getperms('0')) {
            show_prefs($mailAdmin);
        }
        break;
    case 'maint':
        if (getperms('0')) {
            show_maint(FALSE);
        }
        break;
    case 'debug':
        if (getperms('0')) {
            show_maint(TRUE);
        }
        break;
    case 'saved':
        // Show template emails
    // Show template emails
    case 'sent':
    case 'pending':
    case 'held':
        //	$mailAdmin->showEmailList($action, -1, -1);
        break;
    case 'mailshowtemplate':
        // Show the templated email
        $mailAdmin->showEmailTemplate($mailId);
        break;
    case 'maildelete':
コード例 #2
0
ファイル: pm_conf.php プロジェクト: armpit/e107
                $mes->addError($id . ADLAN_PM_7);
            }
        }
    }
}
$ns->tablerender($caption, $mes->render() . $text);
switch ($action) {
    case 'main':
        $ns->tablerender(ADLAN_PM_12, show_options($pm_prefs));
        break;
    case 'limits':
        $ns->tablerender(ADLAN_PM_14, show_limits($pm_prefs));
        $ns->tablerender(ADLAN_PM_15, add_limit($pm_prefs));
        break;
    case 'maint':
        $ns->tablerender(ADLAN_PM_60, show_maint($pm_prefs));
        break;
}
require_once e_ADMIN . 'footer.php';
function show_options($pm_prefs)
{
    $frm = e107::getForm();
    $txt = "\n\t<fieldset id='plugin-pm-prefs'>\n\t<form method='post' action='" . e_SELF . "'>\n\t<table class='table adminform'>\n\t<colgroup span='2'>\n\t\t<col class='col-label' />\n\t\t<col class='col-control' />\n\t</colgroup>\n\t<tbody>\n\t<tr>\n\t\t<td>" . ADLAN_PM_16 . "</td>\n\t\t<td>" . $frm->text('pm_option-title', $pm_prefs['title'], '50') . "</td>\n\t</tr>\n\t<tr>\n\t\t<td>" . ADLAN_PM_17 . "</td>\n\t\t<td>" . $frm->radio_switch('pm_option-animate', $pm_prefs['animate'], LAN_YES, LAN_NO) . "</td>\n\t</tr>\n\t<tr>\n\t\t<td>" . ADLAN_PM_18 . "</td>\n\t\t<td>" . $frm->radio_switch('pm_option-dropdown', $pm_prefs['dropdown'], LAN_YES, LAN_NO) . "</td>\n\t</tr>\n\t<tr>\n\t\t<td>" . ADLAN_PM_19 . "</td>\n\t\t<td>" . $frm->text('pm_option-read_timeout', $pm_prefs['read_timeout'], '5', array('class' => 'tbox input-text')) . "</td>\n\t</tr>\n\t<tr>\n\t\t<td>" . ADLAN_PM_20 . "</td>\n\t\t<td>" . $frm->text('pm_option-unread_timeout', $pm_prefs['unread_timeout'], '5', array('class' => 'tbox input-text')) . "</td>\n\t</tr>\n\t<tr>\n\t\t<td>" . ADLAN_PM_21 . "</td>\n\t\t<td>" . $frm->radio_switch('pm_option-popup', $pm_prefs['popup'], LAN_YES, LAN_NO) . "</td>\n\t</tr>\n\t<tr>\n\t\t<td>" . ADLAN_PM_22 . "</td>\n\t\t<td>" . $frm->text('pm_option-popup_delay', $pm_prefs['popup_delay'], '5', array('class' => 'tbox input-text')) . " " . ADLAN_PM_44 . "</td>\n\t</tr>\n\t<tr>\n\t\t<td>" . ADLAN_PM_23 . "</td>\n\t\t<td>" . e107::getUserClass()->uc_dropdown('pm_option-pm_class', $pm_prefs['pm_class'], 'member,admin,classes') . "</td>\n\t</tr>\n\t<tr>\n\t\t<td>" . ADLAN_PM_24 . "</td>\n\t\t<td>" . $frm->text('pm_option-perpage', $pm_prefs['perpage'], '5', array('class' => 'tbox input-text')) . "</td>\n\t</tr>\n\t<tr>\n\t\t<td>" . ADLAN_PM_25 . "</td>\n\t\t<td>" . e107::getUserClass()->uc_dropdown('pm_option-notify_class', $pm_prefs['notify_class'], 'nobody,member,admin,classes') . "</td>\n\t</tr>\n\t<tr>\n\t\t<td>" . ADLAN_PM_26 . "</td>\n\t\t<td>" . e107::getUserClass()->uc_dropdown('pm_option-receipt_class', $pm_prefs['receipt_class'], 'nobody,member,admin,classes') . "</td>\n\t</tr>\n\t<tr>\n\t\t<td>" . ADLAN_PM_27 . "</td>\n\t\t<td>" . e107::getUserClass()->uc_dropdown('pm_option-attach_class', $pm_prefs['attach_class'], 'nobody,member,admin,classes') . "</td>\n\t</tr>\n\t<tr>\n\t\t<td>" . ADLAN_PM_28 . "</td>\n\t\t<td>" . $frm->text('pm_option-attach_size', $pm_prefs['attach_size'], '8', array('class' => 'tbox input-text')) . " kB</td>\n\t</tr>\n\t<tr>\n\t\t<td>" . ADLAN_PM_29 . "</td>\n\t\t<td>" . e107::getUserClass()->uc_dropdown('pm_option-sendall_class', $pm_prefs['sendall_class'], 'nobody,member,admin,classes') . "</td>\n\t</tr>\n\t<tr>\n\t\t<td>" . ADLAN_PM_30 . "</td>\n\t\t<td>" . e107::getUserClass()->uc_dropdown('pm_option-multi_class', $pm_prefs['multi_class'], 'nobody,member,admin,classes') . "</td>\n\t</tr>\n\t<tr>\n\t\t<td>" . ADLAN_PM_31 . "</td>\n\t\t<td>" . e107::getUserClass()->uc_dropdown('pm_option-opt_userclass', $pm_prefs['opt_userclass'], 'nobody,member,admin,classes') . "</td>\n\t</tr>\n\t<tr>\n\t\t<td>" . ADLAN_PM_81 . "</td>\n\t\t<td>" . $frm->text('pm_option-pm_max_send', $pm_prefs['pm_max_send'], '5', array('class' => 'tbox input-text')) . "<span class='field-help'>" . ADLAN_PM_82 . "</span></td>\n\t</tr>\n\t</tbody>\n\t</table>\n\t<div class='buttons-bar center'>\n\t\t" . $frm->admin_button('update_prefs', 'no-value', 'update', LAN_UPDATE) . "\n\t</div>\n\t</form>\n\t</fieldset>\n\t";
    return $txt;
}
function show_limits($pm_prefs)
{
    $sql = e107::getDb();
    $frm = e107::getForm();
    if (!isset($pm_prefs['pm_limits'])) {
        $pm_prefs['pm_limits'] = 0;