Microweber\Providers\LogManager::delete_entry PHP Method

delete_entry() public method

public delete_entry ( $data )
    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;
    }