Garbage collection for ci_sessions

This commit is contained in:
2023-06-25 12:03:06 +02:00
parent a43450556d
commit 013eb15d04
2 changed files with 77 additions and 66 deletions
+11
View File
@@ -25,6 +25,8 @@ class MY_Controller extends CI_Controller {
private function handle()
{
$this->garbageCiSessions();
$this->setSecureSite();
$this->retrieveusersession->handle();
@@ -32,6 +34,15 @@ class MY_Controller extends CI_Controller {
$this->user = $this->User_model->get( USERID );
}
public function garbageCiSessions()
{
$number = random_int(0, 100);
if( $number != 17 ) return;
$this->db->query( "DELETE FROM ci_sessions WHERE TIMESTAMPDIFF(MINUTE, FROM_UNIXTIME(timestamp), NOW()) > 60" );
}
public function setSecureSite()
{
if ( getenv( 'ENVIRONMENT' ) != 'production' ) return;
+26 -26
View File
@@ -155,32 +155,32 @@ function setTextAreaHtml( $text )
function checkBsn( $bsn )
{
if ( strlen( $bsn ) < 8 || strlen( $bsn ) > 9 )
{
return FALSE;
}
else
{
$sum = 0;
$counter = strlen( $bsn );
$pos = 0;
for ( $i = $counter; $i > 0; $i -- )
{
if ( $i == 1 )
{
$sum = $sum + intval( $bsn{$pos} ) * - 1;
}
else
{
$sum = $sum + ( intval( $bsn{$pos} ) * $i );
}
$pos ++;
}
if ( $sum % 11 != 0 )
{
return FALSE;
}
}
// if ( strlen( $bsn ) < 8 || strlen( $bsn ) > 9 )
// {
// return FALSE;
// }
// else
// {
// $sum = 0;
// $counter = strlen( $bsn );
// $pos = 0;
// for ( $i = $counter; $i > 0; $i -- )
// {
// if ( $i == 1 )
// {
// $sum = $sum + intval( $bsn{$pos} ) * - 1;
// }
// else
// {
// $sum = $sum + ( intval( $bsn{$pos} ) * $i );
// }
// $pos ++;
// }
// if ( $sum % 11 != 0 )
// {
// return FALSE;
// }
// }
return TRUE;
}