Sequenzia/app/models/IpBans.php
2013-10-26 18:06:58 -05:00

38 lines
773 B
PHP
Executable File

<?php
class IpBans extends Rails\ActiveRecord\Base
{
protected $duration;
static public function tableName()
{
return 'ip_bans';
}
protected function associations()
{
return array(
'belongs_to' => array(
'user' => array('foreign_key' => 'banned_by')
)
);
}
public function setDuration($dur)
{
if (!$dur) {
$this->expires_at = '00-00-00 00:00:00';
$duration = null;
} else {
$this->expires_at = date('Y-m-d H:i:s', strtotime('-1 day'));
$duration = $dur;
}
$this->duration = $duration;
}
public function duration()
{
return $this->duration;
}
}