It's been about a week now, so resigned myself to the fact that there wasn't an easy way to do what I'm asking. Or at least not one that anyone knows about.
So I went about more searching and found this Feature Request
http://tracker.modx.com/issues/6507
I tried that plugin code, as is, and it didn't work for me, but using that I wrote the following plugin that is called on the event 'OnMediaSourceGetProperties'.
<?php
$username = $modx->getUser()->get('username');
$params=$modx->fromJson($scriptProperties['properties']);
if($modx->user->isMember('Users')){
$params['basePath']['value']='users/'.$username.'/';
$params['baseUrl']['value']='users/'.$username.'/';
}
$modx->event->output($modx->toJson($params));
For every user in the 'Users' group, this swaps their media source basePath and baseUrl to the a folder structure users/
username. I tried a bunch of different iterations, but this is the only one that worked the way I expected it to, without causing other issues/errors.
I understand why filemanager_path and filemanager_url were deprecated, but am pretty confused why something similar wasn't added (or perhaps documented) to complete the same task. Hopefully, this will be addressed in the future. For now, there's this. Not ideal, but relatively simple.
Thanks,
Bruno17 https://forums.modx.com/u/Bruno17 for getting me most of the way.
[ed. note: lutenegger last edited this post 13 years, 4 months ago.]