View Single Post
  #1  
Old 29th January 2016, 10:51
Chez's Avatar
Chez Chez is offline
Senior Member
 
Join Date: Sep 2011
P2P
Posts: 278
Default Login for a certain time
This mod allows you to log in for a certain time like one hour, one day, one week, one year and permanent.

In your login.php after:

PHP Code:
<form method="post" action="takelogin.php"
Add this:

PHP Code:
<tr>
<
td class="rowhead">Time:</td><td align="left">
<
select name="expires">
<
option value="0" selected>Permanent</option>
<
option value="3600">One hour</option>
<
option value="86400">One day</option>
<
option value="604800">One week</option>
<
option value="2629743">One month</option>
<
option value="31556926">One year</option>
</
select>
</
td></tr
Then in your takelogin.php find this:

PHP Code:
logincookie($row["id"], $row["passhash"]); 
And replace with this:

PHP Code:
$expires = (int) $_POST["expires"];

if (!
$expires or $expires <= or $expires 31556926) {
 
$expires 0x7fffffff;
} else {
 
$expires time() + $expires;
}

logincookie($row["id"], $row["passhash"], 1$expires); 
That's all!
__________________
http://www.bvlist.com/images/avatars/signaturepics/sigpic16443_2.gif
Reply With Quote
The Following 2 Users Say Thank You to Chez For This Useful Post:
Elena (8th February 2018), puppy (15th November 2016)