Пример #1
0
function r_userclass($fieldname, $curval = 0, $mode = "off", $optlist = "")
{
    //  echo "Call r_userclass{$fieldname}, CV: {$curval}  opts: {$optlist}<br />";
    global $e_userclass;
    if ($mode != 'off') {
        // Handle legacy code
        if ($optlist) {
            $optlist .= ',';
        }
        $optlist .= 'admin,main';
        if ($mode != 'admin') {
            $optlist .= ',readonly';
        }
    }
    if (!is_object($e_userclass)) {
        $e_userclass = new user_class();
    }
    return $e_userclass->uc_dropdown($fieldname, $curval, $optlist);
}
Пример #2
0
    if ($newThemes != $pref['allowed_themes'] || $themeeditclass != $pref['allow_theme_select']) {
        $pref['allowed_themes'] = $newThemes;
        $pref['allow_theme_select'] = $themeeditclass;
        save_prefs();
        $woffle = LAN_UMENU_THEME_8 . $pref['allowed_themes'] . '[!br!]' . LAN_UMENU_THEME_9 . $pref['allow_theme_select'];
        e107::getLog()->add('UTHEME_01', $woffle, E_LOG_INFORMATIVE, '');
    }
}
if (isset($pref['allowed_themes'])) {
    $allThemes = FALSE;
    $themeList = explode(',', $pref['allowed_themes']);
}
$themeeditclass = varset($pref['allow_theme_select'], e_UC_NOBODY);
$text = "\n\t<form method='post' action='" . e_SELF . "' id='menu_conf_form'>\n\t<fieldset id='core-user_menu-usertheme'>\n\t<legend class='e-hideme'>" . LAN_UMENU_THEME_6 . "</legend>\n\t<table class='table adminlist'>\n\t\t<colgroup span='2'>\n\t\t<col style='width: 50%' />\n\t\t<col style='width: 50%' />\n\t</colgroup>\n    <thead>\n\t<tr>\n\t\t<th colspan='2'>" . LAN_UMENU_THEME_4 . "</th>\n\t</tr>\n\t</thead>\n\t\t<tbody>";
foreach ($themeOptions as $th) {
    $ch = in_array($th, $themeList) ? " checked='checked'" : '';
    $text .= "\n\t\t\t\t<tr>\n\t\t\t\t\t<td>{$th}</td>\n\t\t\t\t\t<td><input class='tbox' type='checkbox' name='theme_{$th}' value='{$th}' {$ch} /></td>\n\t\t\t\t</tr>";
}
$text .= "\n\t\t\t\t<tr>\n\t\t\t\t\t<td>" . LAN_UMENU_THEME_7 . "</td>\n\t\t\t\t\t<td>" . $e_userclass->uc_dropdown("themeeditclass", $themeeditclass, "main,member,admin,classes,matchclass,nobody") . "</td>\n\t\t\t\t</tr>";
$text .= "\n    \t</tbody>\n\t</table>\n\t<div class='buttons-bar center'>\n\t\t" . $frm->admin_button('update_theme', LAN_UPDATE, 'update') . "\n\t</div>\n\t</fieldset>\n\t</form>\n\t";
$mes = e107::getMessage();
$ns->tablerender(LAN_UMENU_THEME_6, $mes->render() . $text);
require_once e_ADMIN . "footer.php";
/*
function headerjs()
{
	return "<script type='text/javascript' src='".e_FILE_ABS."jslib/core/admin.js'></script>";


}
*/
Пример #3
0
    		}
    		else //it's an error
    		{
    			$mes->addError(LAN_UPDATED_FAILED);
    			$mes->addError(LAN_ERROR." ".$sql->getLastErrorNumber().': '.$sql->getLastErrorText());
    		}
    	}
    	else $mes->addInfo(LAN_NO_CHANGE);*/
    unset($temp);
    $temp['search_restrict'] = intval($_POST['search_restrict']);
    $temp['search_highlight'] = intval($_POST['search_highlight']);
    e107::getConfig()->setPref($temp)->save(false, true, true);
}
$handlers_total = count($search_prefs['core_handlers']) + count($search_prefs['plug_handlers']);
if ($query[0] == 'settings') {
    $text = "\n\t<form method='post' action='" . e_SELF . "?settings'>\n\t\t<fieldset id='core-search-settings'>\n\t\t\t<legend class='e-hideme'>" . SEALAN_20 . "</legend>\n\t\t\t<table class='table adminform'>\n\t\t\t\t<colgroup>\n\t\t\t\t\t<col class='col-label' />\n\t\t\t\t\t<col class='col-control' />\n\t\t\t\t</colgroup>\n\t\t\t\t<tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td>" . SEALAN_15 . ": </td>\n\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t" . $e_userclass->uc_dropdown('search_restrict', $pref['search_restrict'], 'public,guest,nobody,member,admin,classes', "tabindex='" . $frm->getNext() . "'") . "\n\t\t\t\t\t\t</td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td>" . SEALAN_30 . "</td>\n\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t" . $frm->radio_switch('search_highlight', $pref['search_highlight']) . "\n\t\t\t\t\t\t</td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td>" . SEALAN_10 . "</td>\n\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t" . $frm->radio_switch('relevance', $search_prefs['relevance']) . "\n\t\t\t\t\t\t</td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td>" . SEALAN_11 . "</td>\n\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t" . $frm->radio_switch('user_select', $search_prefs['user_select']) . "\n\t\t\t\t\t\t</td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td>" . SEALAN_19 . "</td>\n\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t" . $frm->radio_switch('multisearch', $search_prefs['multisearch']) . "\n\t\t\t\t\t\t</td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td>" . SEALAN_35 . "</td>\n\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t" . $frm->radio('selector', array(2 => SEALAN_36, 1 => SEALAN_37, 0 => SEALAN_38), $search_prefs['selector']) . "\n\t\t\t\t\t\t</td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td>" . SEALAN_12 . "</td>\n\t\t\t\t\t\t<td class='form-inline'>\n\t\t\t\t\t\t\t" . $frm->radio('time_restrict', array(0 => LAN_DISABLED, 1 => SEALAN_13), $search_prefs['time_restrict']) . "&nbsp;\n\t\t\t\t\t\t\t" . $frm->text('time_secs', $tp->toForm($search_prefs['time_secs']), 3, 'class=tbox&size=mini') . "&nbsp;" . SEALAN_14 . "\n\t\t\t\t\t\t</td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td>" . SEALAN_3 . "</td>\n\t\t\t\t\t\t<td class='form-inline'>\n\t\t\t\t\t\t\t" . $frm->radio_switch('search_sort', $search_prefs['mysql_sort'], 'MySQL', SEALAN_31) . "&nbsp;\n\t\t\t\t\t\t\t" . $frm->text('php_limit', $tp->toForm($search_prefs['php_limit']), 5, 'class=tbox&size=mini') . "&nbsp;" . SEALAN_32 . "\n\t\t\t\t\t\t\t<span class='field-help'>" . SEALAN_49 . "</span>\n\t\t\t\t\t\t</td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td>" . SEALAN_47 . "</td>\n\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t" . $frm->radio_switch('boundary', $search_prefs['boundary']) . "\n\t\t\t\t\t\t\t<span class='field-help'>" . SEALAN_48 . "</span>\n\t\t\t\t\t\t</td>\n\t\t\t\t\t</tr>\n\t\t\t\t</tbody>\n\t\t\t</table>\n\t\t\t<div class='buttons-bar center'>\n\t\t\t\t" . $frm->admin_button('update_prefs', LAN_UPDATE, 'update') . "\n\t\t\t</div>\n\t\t</fieldset>\n\t</form>\n\n";
    $ns->tablerender(SEALAN_20, $mes->render() . $text);
} elseif ($query[0] == 'edit') {
    if ($query[1] == 'c') {
        $handlers = $search_handlers;
        $handler_type = 'core_handlers';
    } elseif ($query[1] == 'p') {
        $handlers = $search_prefs['plug_handlers'];
        $handler_type = 'plug_handlers';
    } else {
        exit;
    }
    $caption = SEALAN_43 . ": " . $query[2];
    $text = "\n\t<form method='post' action='" . e_SELF . "?main." . $query[1] . "." . $query[2] . "'>\n\t\t<fieldset id='core-search-edit'>\n\t\t\t<legend class='e-hideme'>{$caption}</legend>\n\t\t\t<table class='table adminform'>\n\t\t\t\t<colgroup>\n\t\t\t\t\t<col class='col-label' />\n\t\t\t\t\t<col class='col-control' />\n\t\t\t\t</colgroup>\n\t\t\t\t<tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td>" . SEALAN_44 . ":</td>\n\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t" . r_userclass("class", $search_prefs[$handler_type][$query[2]]['class'], "off", "public,guest,nobody,member,admin,classes") . "\n\t\t\t\t\t\t</td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td>" . SEALAN_45 . ":</td>\n\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t<input class='tbox input-text' type='text' name='results' value='" . $tp->toForm($search_prefs[$handler_type][$query[2]]['results']) . "' size='4' maxlength='4' />\n\t\t\t\t\t\t</td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td>" . SEALAN_46 . ":</td>\n\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t<input class='tbox input-text' type='text' name='chars' value='" . $tp->toForm($search_prefs[$handler_type][$query[2]]['chars']) . "' size='4' maxlength='4' />\n\t\t\t\t\t\t</td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td>" . SEALAN_26 . ":</td>\n\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t<input type='radio' class='radio' id='pre-title-1' name='pre_title' value='1'" . ($search_prefs[$handler_type][$query[2]]['pre_title'] == 1 ? " checked='checked'" : "") . " /><label for='pre-title-1'>" . ADLAN_133 . "</label><br />\n\t\t\t\t\t\t\t<input type='radio' class='radio' id='pre-title-0' name='pre_title' value='0'" . ($search_prefs[$handler_type][$query[2]]['pre_title'] == 0 ? " checked='checked'" : "") . " /><label for='pre-title-0'>" . LAN_DISABLED . "</label><br />\n\t\t\t\t\t\t\t<input type='radio' class='radio' id='pre-title-2' name='pre_title' value='2'" . ($search_prefs[$handler_type][$query[2]]['pre_title'] == 2 ? " checked='checked'" : "") . " /><label for='pre-title-2'>" . SEALAN_23 . ":</label>\n\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t<input class='tbox input-text' type='text' name='pre_title_alt' value='" . $tp->toForm($search_prefs[$handler_type][$query[2]]['pre_title_alt']) . "' size='20' />\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</td>\n\t\t\t\t\t</tr>\n\t\t\t\t</tbody>\n\t\t\t</table>\n\t\t\t<div class='buttons-bar center'>\n\t\t\t\t" . $frm->admin_button('update_handler', 'no-value', 'update', LAN_UPDATE) . "\n\t\t\t</div>\n\t\t</fieldset>\n\t</form>\n\t";
    $ns->tablerender($caption, $mes->render() . $text);
} else {