}
To add a dropdown to filter by user is a bit more complex, but not really that hard. To do that you would need to modify two functions: run() and _get_changes_markup().
in run():
First, you get a list of all users by setting up an entity selector and grabbing everything of the user type.
Second, you transform the array of entities into an array with Reason using $this->_prep_for_disco($users).
Third, you add a select element to the disco form. You should be able to copy, paste, and modify the line that adds the site element.
Fourth, you modify the _get_changes_markup() method to take an additional parameter, for the user id, and you modify the line that calls _get_changes_markup() to pass that value along.
Finally, in _get_changes_markup(), you modify the entity selector that grabs the changed items to limit to that user, e.g.
if($last_modified_by)
$es->add_relation('entity.last_modified_by = "'.addslashes($last_modified_by).'"');
I'd recommend trying to do it yourself -- these are pretty doable changes, and it would be a good opportunity to learn a bit more Reason programming while creating something that could be contributed back to the core.
If you feel this is a bit over your head, you might also consider coming to the Summer Reason Hack/Doc, where Reason pros could help guide you through this (and likely other enhancements you'd like to make!)
Cheers,
Matt