Test Failed
Push — 1.0.0-dev ( 6506b5...225896 )
by nguereza
05:07
created

DBSessionModel   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 25
Duplicated Lines 0 %

Importance

Changes 1
Bugs 1 Features 0
Metric Value
eloc 16
c 1
b 1
f 0
dl 0
loc 25
rs 10
wmc 2

2 Methods

Rating   Name   Duplication   Size   Complexity  
A getKeyValue() 0 3 1
A deleteByTime() 0 4 1
1
<?php
2
	class DBSessionModel extends DBSessionHandlerModel{
3
		
4
		protected $_table = 'ses';
5
		protected $primary_key = 's_id';
6
		
7
		protected $sessionTableColumns = array(
8
			'sid' => 's_id', //VARCHAR(255)
9
			'sdata' => 's_data', //TEXT
10
			'stime' => 's_time', //unix timestamp (INT|BIGINT)
11
			'shost' => 's_host', //VARCHAR(255)
12
			'sip' => 's_ip', //VARCHAR(255) 
13
			'sbrowser' => 's_browser', //VARCHAR(255) 
14
			'skey' => 'usr_id' //VARCHAR(255) 
15
		);
16
		
17
		public function deleteByTime($time){
18
			$this->_database->from($this->_table)
19
						->where('s_time', '<', $time)
20
						->delete();
21
		}
22
23
		
24
		public function getKeyValue(){
25
			$user_id = 0;
26
			return $user_id;
27
		}
28
	}