Hello,
I just tested this and went through the code.
Took a test user, added some data to his bandwidth.tally file, ran the tally, bandwidth showed up.
I then made a backup, deleted the user, then restored the backup.
The bandwidth.tally was restored.
I then went through the code to see what DA does for the restore.
If the filesize of bandwidth.tally in the backup is larger, only then will it be copied over. If the user already had a bandwidth.tally file that was larger than the one in the backup, then backed up bandwidth.tally will not be restored.
So check the /usr/local/directadmin/data/users/usernamebandwidth.tally to see if it already had data in it, as DA picks the larger of the 2 files to be used.
As for webalizer.. this one is trickier.. the webalizer data is stored as root, but the restore is done as the user, so the current webalizer stats can't be overwritten (doesn't have enough permisison). I probably won't alter the extraction permission for security reasons... but it would be possible to "chown -R username:username stats" to the webalizer files before the restore (possibly automatically).... let me know your comments/thoughts on this (don't think it would be too big of a deal to do).
John