Hi Anh,
Thanks for the pointers, I have come across those before, although I'm interested in logical and structural separation.
Would this pseudocode work, and could Metabox handle being returned an error?
array(
'upload_dir' => fnCreateOrReturnFolder
)
fnCreateReturnFolder {
$userdir = get_current_user_id()
if $userdir != 0 {
$userdirpath = '/path/to/users/folders/' . $userdir
if ( !file_exists($userdirpath) ) {
if ( wp_mkdir_p( $userdirpath ) ) {
return $userdirpath
}
}
}
return 'error'
}