public function delete_entry($data) { $id = false; if (!isset($data['id'])) { $id = intval($data); } elseif (isset($data['id'])) { $id = intval($data['id']); } if ($id > 0) { $c_id = intval($id); $table = $this->table; $old = date('Y-m-d H:i:s', strtotime('-1 month')); mw()->database_manager->table($table)->where('created_at', '<', $old)->delete(); mw()->database_manager->table($table)->where('id', '=', $c_id)->delete(); $this->app->cache_manager->delete('log' . DIRECTORY_SEPARATOR . $c_id); return $c_id; } return $id; }