include 'classes/jforg_template.php';
include 'classes/jforg_user.php';
$template = new jforg_template();
$user = new jforg_user();
$template->set_path('design');
$template->set_frame('fullpage', 'green');
$template->hover_on('green');
if (in_array($_GET['lang'], $config['languages'])) {
    $language = $_GET['lang'];
} else {
    die('Language ist nicht bekannt');
}
$user = new jforg_user();
$user_id = $user->get_id($_SESSION['nick']);
SESSION_START();
if ($user->login($_SESSION['nick'], $_SESSION['passwd'])) {
    $template->replace('LOGIN', '{LANG_LOGOUT}');
    $template->replace('REGISTER', '{LANG_OPTIONS}');
    $template->replace('LINK_LOGIN', '{LINK_LOGOUT}');
    $template->replace('LINK_REGISTER', '{LINK_OPTIONS}');
} else {
    $template->replace('LOGIN', '{LANG_LOGIN}');
    $template->replace('REGISTER', '{LANG_REGISTER}');
}
$content .= '<form action="{FORM_ACTION}" method="post">
                <table cellpadding="0" cellspacing="2" border="0">';
if (!empty($_POST['submit'])) {
    $counter = 0;
    //Stimmt das alte PW
    if ($user->login($_SESSION['nick'], $_POST['old_pw'])) {
        $counter++;
include 'includes/config.php';
include 'classes/jforg_template.php';
include 'classes/jforg_user.php';
$user = new jforg_user();
if (in_array($_GET['lang'], $config['languages'])) {
    $language = $_GET['lang'];
} else {
    die('Language ist nicht bekannt');
}
$template = new jforg_template();
$user = new jforg_user();
$template->set_path('design');
$template->set_frame('fullpage', 'green');
$template->hover_on('green');
SESSION_START();
if (!$user->login($_SESSION['nick'], $_SESSION['passwd'])) {
    die('You are not logged in');
}
$content = '<h2>{LANG_SETTING}</h2><a href="{LINK_CHANGEPW}">{LANG_CHANGEPW}</a><br />
<a href="{LINK_CHANGEDETAILS}">{LANG_CHANGEDETAILS}</a><br />
<a href="{LINK_CHANGETAGS}">{LANG_CHANGETAGS}</a><br /><br />';
if ($user->is_admin($_SESSION['nick'], $_SESSION['passwd'])) {
    $content .= '<h2>{LANG_ADMIN}</h2>
    <a href="/' . $language . '/news_editor/neu.htm">{LANG_WRITENEWS}</a>';
}
$template->replace('FULLPAGE_TEXT', $content);
$template->replace('LOGIN', '{LANG_LOGOUT}');
$template->replace('REGISTER', '{LANG_OPTIONS}');
$template->replace('LINK_LOGIN', '{LINK_LOGOUT}');
$template->replace('LINK_REGISTER', '{LINK_OPTIONS}');
$template->replace('LOGIN', '{LANG_LOGIN}');
Пример #3
0
include 'includes/config.php';
include 'classes/jforg_template.php';
include 'classes/jforg_user.php';
if (in_array($_GET['lang'], $config['languages'])) {
    $language = $_GET['lang'];
} else {
    die('Language ist nicht bekannt');
}
$template = new jforg_template();
$user = new jforg_user();
$template->set_path('design');
$template->set_frame('fullpage', 'green');
$template->hover_on('green');
session_start();
if ($user->login($_SESSION['nick'], $_SESSION['passwd'])) {
    die('You are already logged in');
} else {
    $template->replace('LOGIN', '{LANG_LOGIN}');
    $template->replace('REGISTER', '{LANG_REGISTER}');
}
if ($_POST['submit'] != "") {
    if (preg_match('/[-._+\\d\\w]{3,}/i', $_POST['nick']) && preg_match('/[-._+\\d\\w]{6,}/i', $_POST['passwd'])) {
        $nick = $_POST['nick'];
        $passwd = $_POST['passwd'];
        if ($user->login($nick, $passwd)) {
            session_destroy();
            session_start();
            session_register('nick', 'passwd');
            $_SESSION['nick'] = $_POST['nick'];
            $_SESSION['passwd'] = $_POST['passwd'];