dr_bonzo możesz mi to bardziej wyjaśnić??
siedze mieszam i już tak namieszałem że już całkiem nic nie wiem:
musze ten plik przerobić tak aby dane includowane c config czyli:
$baza_admin_sess
$url_db
$username_db
$password_db
$database_db były widziane zamiast obecnie zdefiniowanych
var $ses_table = "
admin_sessions";
/* Change to 'Y' if you want to connect to a db in
the _open function */
var $db_con = "Y";
/* Configure the info to connect to MySQL, only required
if $db_con is set to 'Y' */
var $db_host = "
localhost";
var $db_user = "
username";
var $db_pass = "
pass";
var $db_dbase = "
database name";
a oto ten kod:
<?php
/* Create new object of class */
$ses_class = new session();
/* Change the save_handler to use the class functions */
array(&$ses_class, '_close'), array(&$ses_class, '_read'), array(&$ses_class, '_write'), array(&$ses_class, '_destroy'), array(&$ses_class, '_gc'));
/* Start the session */
class session
{
/* Define the mysql table you wish to use with
this class, this table MUST exist. */
var $ses_table = \"admin_sessions\";
/* Change to 'Y' if you want to connect to a db in
the _open function */
var $db_con = \"Y\";
/* Configure the info to connect to MySQL, only required
if $db_con is set to 'Y' */
var $db_host = \"localhost\";
var $db_user = \"username\";
var $db_pass = \"pass\";
var $db_dbase = \"database name\";
/* Create a connection to a database */
function db_connect() {
$this->db_user,
$this->db_pass);
if (!$mysql_connect || !$mysql_db) {
return FALSE;
} else {
return TRUE;
}$d
}
/* Open session, if you have your own db connection
code, put it in here! */
function _open($path, $name) {
if ($this->db_con == \"Y\") {
$this->db_connect();
}
return TRUE;
}
/* Close session */
function _close() {
/* This is used for a manual call of the
session gc function */
$this->_gc(0);
return TRUE;
}
/* Read session data from database */
function _read($ses_id) {
$session_sql = \"SELECT * FROM \" . $this->ses_table
. \" WHERE ses_id = '$ses_id'\";
if (!$session_res) {
return '';
}
if ($session_num > 0) {
$ses_data = $session_row['ses_value'];
return $ses_data;
} else {
return '';
}
}
/* Write new data to database */
function _write($ses_id, $data) {
$session_sql = \"UPDATE \" . $this->ses_table
. \" SET ses_time='\" . time()
. \"', ses_value='$data' WHERE ses_id='$ses_id'\";
if (!$session_res) {
return FALSE;
}
return TRUE;
}
$session_sql = \"INSERT INTO \" . $this->ses_table
. \" (ses_id, ses_time, ses_start, ses_value)\"
. \" VALUES ('$ses_id', '\" . time()
. \"', '\" . time() . \"', '$data')\";
if (!$session_res) {
return FALSE;
} else {
return TRUE;
}
}
/* Destroy session record in database */
function _destroy($ses_id) {
$session_sql = \"DELETE FROM \" . $this->ses_table
. \" WHERE ses_id = '$ses_id'\";
if (!$session_res) {
return FALSE;
} else {
return TRUE;
}
}
/* Garbage collection, deletes old sessions */
function _gc($life) {
$session_sql = \"DELETE FROM \" . $this->ses_table
. \" WHERE ses_time < $ses_life\";
if (!$session_res) {
return FALSE;
} else {
return TRUE;
}
}
}
?>
będe wdzięczny za pomoc!!!