6
Depending on your FTP client, when you upload a new module into Xoops, files that replace or update any of the core funtions do not always get copied. This is something to do with the FTP client playing safe and not replacing files that already exist.
I've found that the only way around this is to upload each directory and it's files individually, manually. When you are in the directory, the FTP client will ask you if you want to replace the file or not, but if you're uploading that directory as part of a batched upload, for some reason a lot of FTP clients just assume that you DON'T want to replace the file.
Hope this helps.