<?php
if
(!defined(
'SED_CODE'
)) {
die
(
'Wrong URL.'
); }
if
(
$cfg
[
'plugin'
][
'sessions'
][
'workinprogress'
] !=
'Yes'
)
{
$ses_pageid
= sed_import(
'id'
,
'G'
,
'INT'
);
$ses_userid
=
$usr
[
'id'
];
$ses_username
=
$usr
[
'name'
];
if
(
$ses_username
==
""
) {
$ses_username
=
"guest"
;
}
$ses_userip
=
$usr
[
'ip'
];
$ses_sql1
= sed_sql_query(
"SELECT online_ip, online_location, online_sessionid, online_randomer FROM $db_online WHERE online_ip='$ses_userip'"
);
while
(
$row
= sed_sql_fetcharray(
$ses_sql1
)) {
$ses_userloc
=
$row
[
'online_location'
];
$ses_usersessionid
=
$row
[
'online_sessionid'
];
$ses_randomer
=
$row
[
'online_randomer'
];
}
if
(
$ses_userloc
==
"Pages"
) {
$dwnldlink_sql1
= sed_sql_query(
"SELECT page_id, page_extra_url FROM $db_pages WHERE page_id='$ses_pageid'"
);
while
(
$row
= sed_sql_fetcharray(
$dwnldlink_sql1
)) {
$ses_downloadurl
=
$row
[
'page_extra_url'
];
}
$ses_randomer
=
""
;
$ses_str_length
= xx;
for
(
$ses_i
=0;
$ses_i
<
$ses_str_length
;
$ses_i
++){
$ses_rand_number
= mt_rand(0,xx);
$ses_string
=
"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
;
$ses_randomer
.=
substr
(
$ses_string
,
$ses_rand_number
, 1);
}
$ses_usersessionid
= md5(
$ses_xxxxx
. md5(
$ses_randomer
));
$ses_sql1
= sed_sql_query(
"UPDATE $db_online SET online_sessionid='$ses_usersessionid', online_randomer='$ses_randomer' WHERE online_ip='$ses_userip'"
);
}
if
((
$ses_userloc
!=
"Pages"
) && ((!
empty
(
$ses_usersessionid
)) || (!
empty
(
$ses_randomer
)))) {
$ses_sql_u1
= sed_sql_query(
"UPDATE $db_online SET online_sessionid='', online_randomer='' WHERE online_ip='$ses_userip'"
);
}
}
?>