public function bam_getInfraction($type, $id)
{
$ids = explode(';', $id);
$name = $ids[0];
if ($ids[1]) {
$time = date('Y-m-d H:i:s', $ids[1]);
} else {
$time = null;
}
if ($type === "ban" || $type === "temp_ban") {
$results = $this->_db->get('history', array("time", "=", $time))->results();
foreach ($results as $result) {
if ($result->name == $name) {
return $result;
}
}
} else {
if ($type === "mute") {
if ($time) {
$results = $this->_db->get('mutes', array("time", "=", $time))->results();
foreach ($results as $result) {
if ($result->name == $name) {
return $result;
}
}
} else {
$results = $this->_db->get('mutes', array('name', '=', htmlspecialchars($name)))->results();
foreach ($results as $result) {
if ($result->time == null) {
return $result;
}
}
}
}
}
return false;
}