Hier eine Anleitung (Ungetestet)
Here is a guide (untested)
Step 1
Open / Öffne:
index.phpSearch / Suche:
$user_access = get_permission();Add after / Füge darunter:
$site_sess->login($_SESSION['USER']['name'], $_SESSION['USER']['pass'], "0");Search / Suche:
} // end if get_cache_file()
echo $content;Add after / Füge darunter:
//echo session_name().'='.session_id().'<br>';
//echo 'PHPKITSID='.$PHPKITSID.'<br>';
// TESTGEBIET
//print_r($_SESSION);
//echo "<br>";
//print_r($_SESSION['USER']['name']);
// TESTGEBIETStep 2
Open / Öffne:
login.phpSearch / Suche:
if ($user_info['user_level'] != GUEST || empty($HTTP_POST_VARS['user_name']) || empty($HTTP_POST_VARS['user_password'])) {
if (!ereg("index.php", $url) && !ereg("login.php", $url) && !ereg("register.php", $url) && !ereg("member.php", $url)) {
redirect($url);
}
else {
redirect("index.php");
}
}
else {Replace with / ersetze mit:
/*if ($user_info['user_level'] != GUEST || empty($HTTP_POST_VARS['user_name']) || empty($HTTP_POST_VARS['user_password'])) {
if (!ereg("index.php", $url) && !ereg("login.php", $url) && !ereg("register.php", $url) && !ereg("member.php", $url)) {
redirect($url);
}
else {
redirect("index.php");
}
}
else {*/Search / Suche:
$user_name = trim($HTTP_POST_VARS['user_name']);
$user_password = trim($HTTP_POST_VARS['user_password']);
$auto_login = (isset($HTTP_POST_VARS['auto_login']) && $HTTP_POST_VARS['auto_login'] == 1) ? 1 : 0;
if ($site_sess->login($user_name, $user_password, $auto_login)) {
if (!ereg("index.php", $url) && !ereg("login.php", $url) && !ereg("register.php", $url) && !ereg("member.php", $url)) {
redirect($url);
}
else {
redirect("index.php");
}
}
else {
$error = $lang['invalid_login'];
}
}Replace with / ersetze mit:
$user_name = trim($HTTP_SESSION_VARS['USER']['name']);
$user_password = trim($HTTP_SESSION_VARS['USER']['pass']);
$auto_login = (isset($HTTP_POST_VARS['auto_login']) && $HTTP_POST_VARS['auto_login'] == 1) ? 1 : 0;
if($user_name == "" || $user_password == "")
redirect("index.php");
else
{
if ($site_sess->login($user_name, $user_password, $auto_login)) {
redirect("index.php");
}
else {
redirect("index.php");
// $error = $lang['invalid_login'];
}
}Open / Öffne: includes/
constants.phpSearch / suche:
define('SESSIONS_TABLE', $table_prefix.'sessions');Replace with / ersetze mit:
//define('SESSIONS_TABLE', $table_prefix.'sessions');And add after / und füge darunter:
define('SESSIONS_TABLE','phpkit_session');Search / suche:
define('USERS_TABLE', $table_prefix.'users');Replace with / ersetze mit:
//define('USERS_TABLE', $table_prefix.'users');
define('USERS_TABLE', 'phpkit_user');Search / Suche:
// User levels
define('GUEST', -1);
define('USER_AWAITING', 1);
define('USER', 2);
define('ADMIN', 9);Replace with / ersetze mit:
// User levels
define('GUEST', -1);
define('USER_AWAITING', 'user');
define('USER', 'member');
define('ADMIN', 'admin');Search / Suche:
define('SHOW_RANDOM_IMAGE', 1);
define('SHOW_RANDOM_CAT_IMAGE', 0);Replace with / ersetze mit:
define('SHOW_RANDOM_IMAGE', 0);
define('SHOW_RANDOM_CAT_IMAGE', 0);Step 3
Open / Öffne: includes/
sessions.phpSearch / Suche;:
define('SESSION_NAME', 'sessionid');Replace with / Ersetze mit:
//define('SESSION_NAME', 'sessionid');
define('SESSION_NAME','PHPKITSID');Search / Suche:
if (defined('SESSION_KEY') && SESSION_KEY != '') {
$this->session_key = SESSION_KEY;
} else {
$this->session_key = md5('4images' . realpath(ROOT_PATH));
}Replace with / Ersetze mit:
// if (defined('SESSION_KEY') && SESSION_KEY != '') {
// $this->session_key = SESSION_KEY;
// } else {
// // $this->session_key = md5('4images' . realpath(ROOT_PATH));
// }Search / Suche:
//if (!$login_process) {
$sql = "REPLACE INTO ".SESSIONS_TABLE."
(session_id, session_user_id, session_lastaction, session_location, session_ip)
VALUES
('".addslashes($this->session_id)."', ".$this->user_info['user_id'].", $this->current_time, '$this->user_location', '$this->user_ip')";
$site_db->query($sql);
//}Replace with / Ersetze mit:
if (!$login_process) {
$sql = "REPLACE INTO ".SESSIONS_TABLE." (session_id, session_userid, session_lastaction, session_url, session_ip, session_expire)
VALUES ('".addslashes($this->session_id)."', ".$this->user_info['user_id'].", $this->current_time, '$this->user_location', '$this->user_ip', $this->current_time+1800)";
$site_db->query($sql);
}Search / Suche:
$sql = "REPLACE INTO ".SESSIONS_TABLE."
(session_id, session_user_id, session_lastaction, session_location, session_ip)
VALUES
('".addslashes($this->session_id)."', ".$this->user_info['user_id'].", $this->current_time, '$this->user_location', '$this->user_ip')";
$site_db->query($sql);Replace with / ersetze mit:
$sql = "REPLACE INTO ".SESSIONS_TABLE."
(session_id, session_userid, session_lastaction, session_url, session_ip, session_expire)
VALUES
('".addslashes($this->session_id)."', ".$this->user_info['user_id'].", $this->current_time, '$this->user_location', '$this->user_ip', $this->current_time+1800)";
//
$sql = "REPLACE INTO ".SESSIONS_TABLE."
// (session_id, session_user_id, session_lastaction, session_ip)
// VALUES
// ('".addslashes($this->session_id)."', ".$this->user_info['user_id'].", $this->current_time, '$this->user_ip')";
$site_db->query($sql);Search / Suche:
if ($this->user_info['user_id'] != GUEST) {
$sql = "UPDATE ".USERS_TABLE."
SET ".get_user_table_field("", "user_lastaction")." = $this->current_time, ".get_user_table_field("", "user_location")." = '$this->user_location'
WHERE ".get_user_table_field("", "user_id")." = ".$this->user_info['user_id'];
$site_db->query($sql);
}
return;
}
function return_session_info() {
return $this->session_info;
}Replace with / Ersetze mit:
if ($this->user_info['user_id'] != GUEST) {
$sql = "UPDATE ".USERS_TABLE."
SET ".get_user_table_field("", "user_lastaction")." = $this->current_time, ".get_user_table_field("", "user_location")." = '$this->user_location'
WHERE ".get_user_table_field("", "user_id")." = ".$this->user_info['user_id'];
// $sql = "UPDATE ".USERS_TABLE."
// SET ".get_user_table_field("", "user_lastaction")." = $this->current_time
//
WHERE ".get_user_table_field("", "user_id")." = ".$this->user_info['user_id'];
$site_db->query($sql);
}
return;
}
function return_session_info() {
return $this->session_info;
}Search / suche:
if ($user_id != GUEST) {
$sql = "SELECT u.*, l.*
FROM ".USERS_TABLE." u, ".LIGHTBOXES_TABLE." l
WHERE ".get_user_table_field("u.", "user_id")." = $user_id AND l.user_id = ".get_user_table_field("u.", "user_id");Replace with / ersetze mit:
if ($user_id != GUEST) {
// $sql = "SELECT u.*, l.*
// FROM ".USERS_TABLE." u, ".LIGHTBOXES_TABLE." l
// WHERE ".get_user_table_field("u.", "user_id")." = '$user_id' AND l.user_id = '".get_user_table_field("u.", "user_id")."'";
$sql = "SELECT u.*
FROM ".USERS_TABLE." u
WHERE ".get_user_table_field("u.", "user_id")." = '$user_id'" ;Search / Suche:
define('COOKIE_NAME', '4images_');Replace with / ersetze mit:
define('COOKIE_NAME', '4images_');
//define('COOKIE_NAME', 'phpkit_');