本文整理汇总了PHP中Base::header方法的典型用法代码示例。如果您正苦于以下问题:PHP Base::header方法的具体用法?PHP Base::header怎么用?PHP Base::header使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Base
的用法示例。
在下文中一共展示了Base::header方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: allowed
function allowed()
{
global $_allowed_;
if (!session('id')) {
if (!in_array(implode("-", module()) . func(), $_allowed_)) {
$Base = new Base();
$Base->type(ERROR);
$Base->title(ERROR_MUST_LOGIN);
$Base->header();
$Base->footer();
return false;
} else {
return true;
}
} else {
return true;
}
}
示例2: login_post
function login_post()
{
global $DB, $Security;
if (!$Security->login(post('name'), post('pass'))) {
$Base = new Base();
$Base->type(ERROR);
$Base->title(ERROR_AUTH);
$Base->header();
$Base->footer();
return;
} else {
$to = false;
if (isset($_SERVER['HTTP_REFERER'])) {
$to = $_SERVER['HTTP_REFERER'];
}
if (substr($to, -12) == "/main/login/") {
$to = "/";
}
return to_index($to);
}
}
示例3: Base
if (!is_numeric($prefs['mincollapse'])) {
$prefs['mincollapse'] = COLLAPSE_DEFAULT;
}
if (!isset($prefs['collapseopen'])) {
$prefs['collapseopen'] = COLLAPSE_DEFAULT;
}
if (!is_numeric($prefs['collapseopen'])) {
$prefs['collapseopen'] = COLLAPSE_OPEN_DEFAULT;
}
if ($prefs['collapseopen'] < 1) {
$prefs['collapseopen'] = 1;
}
$Base = new Base();
$Base->type(EDIT);
$Base->title("Account Management: {$member['name']}");
$Base->header();
print "<div class=\"box clear\">\n";
$Form = new Form();
$Form->values(array_merge($member, $prefs));
$Form->header(url(), "post", FORM_SALT);
$Form->fieldset_open("Account Management");
$Form->add_text("name", "Name:");
$Form->add_text("postalcode", "Postal Code:");
$Form->fieldset_close();
$Form->fieldset_open("Password Management");
print "<div id=\"password\" style=\"display:none\">\n";
$Form->add_password("_current", "Current:");
$Form->add_password("_pass", "New:");
$Form->add_password("_pass_confirm", "Confirm:");
print "</div>\n";
$Form->add_button("_change", "Change Password", "change_password()", "style=\"margin:5px\"");
示例4: status_get
function status_get()
{
global $DB, $Core, $Parse;
if (!session('id')) {
return;
}
$active = $Core->active_members();
$posting = array_keys($Core->posting_members());
$lurking = array_keys($Core->lurking_members());
$chatting = array_keys($Core->chatting_members());
$Base = new Base();
$Base->type(MISC);
$Base->title("Board Status");
$Base->header();
$output = "";
$output .= "key:<br/>\n";
$output .= " normal - viewing<br />";
$output .= " <strong>bold</strong> - posting<br/>";
$output .= " <u>underline</u> - lurking<br/>";
$output .= " <strike>strikethrough</strike> - chatting<br/><br/>";
print "<div class=\"box clear\">\n";
$name_output = "";
foreach ($active as $id => $name) {
$name = $Core->member_link($name);
if (in_array($id, $posting)) {
$name = "<strong>{$name}</strong>";
}
if (in_array($id, $lurking)) {
$name = "<span class=\"lurker\">{$name}</span>";
}
if (in_array($id, $chatting)) {
$name = "<strike>{$name}</strike>";
}
$name_output .= "{$name}, ";
}
print $output;
print substr($name_output, 0, -2);
if (IGNORE_ENABLED && IGNORE_PUBLIC) {
$DB->query("SELECT\r\n count(*) as num,\r\n m.name\r\n FROM\r\n member_ignore mi\r\n LEFT JOIN\r\n member m\r\n ON\r\n m.id = mi.ignore_member_id\r\n GROUP BY\r\n m.name\r\n ORDER BY num DESC\r\n LIMIT 25");
print "<br/><br/><strong>top 25 ignored posters:</strong><br/><br/>";
print "<ol style=\"padding-left:30px\">\n";
while ($row = $DB->load_array()) {
print " <li>" . $Core->member_link($row['name']) . " ({$row['num']})</li>\n";
}
print "</ol>\n";
$DB->query("SELECT\r\n count(*) as num,\r\n m.name\r\n FROM\r\n member_ignore mi\r\n LEFT JOIN\r\n member m\r\n ON\r\n m.id = mi.member_id\r\n GROUP BY\r\n m.name\r\n ORDER BY num DESC\r\n LIMIT 25");
print "<br/><br/><strong>top 25 posters using ignore:</strong><br/><br/>";
print "<ol style=\"padding-left:30px\">\n";
while ($row = $DB->load_array()) {
print " <li>" . $Core->member_link($row['name']) . " ({$row['num']})</li>\n";
}
print "</ol>\n";
}
$DB->query("SELECT\r\n count(*) as num,\r\n (SELECT subject FROM thread WHERE id=f.thread_id) as subject,\r\n f.thread_id as id\r\n FROM\r\n favorite f\r\n GROUP BY\r\n f.thread_id\r\n ORDER BY num DESC\r\n LIMIT 25");
print "<br/><br/><strong>top 25 favorited threads:</strong><br/><br/>";
print "<ol style=\"padding-left:30px\">\n";
while ($row = $DB->load_array()) {
print " <li><a href=\"/thread/view/{$row['id']}/\">" . strip_tags($row['subject']) . "</a> ({$row['num']})</li>\n";
}
print "</ol>\n";
print "</div>";
$Base->footer();
}
示例5: listen_get
function listen_get()
{
global $Security, $Core, $DB;
if (cmd(3) != MD5(session_id())) {
return to_index();
}
if (!($listen = $Core->idfromname(id()))) {
$Base = new Base();
$Base->type(ERROR);
$Base->title(ERROR_MEMBER_NOTFOUND);
$Base->header();
$Base->footer();
return;
}
if ($Security->is_admin($listen) || !session('id')) {
return to_index();
}
if ($DB->query("DELETE FROM member_ignore WHERE member_id=\$1 AND ignore_member_id=\$2", array(session('id'), $listen))) {
return to_index();
} else {
print "<h3>Something got fucked.</h3>\n";
}
}