That's a good white list,but. I think I see the problem why people were not able to load there skins while this white list was being used.

Setting "materials\models\weapons" and all the other custom skin stuff to " *.* " would only allow custom files in just that dir. You would need to set it to " ... " after the dir so it will let the client load all the files in there and whats most important, sub dirs.

*.* = All files in a certain directory
... = All files in a certain directory as well as all files in directories below that directory

Also If you set "materials\*.*" to "..." you wouldn't need to add all the sub dir's your self.