some plugins, namely "statistics" and "extension helper" require integrity checking, as in these plugins are not meant to be modified. Modifying these files can cause crashes and inaccurate data.
.smx files are compressed using the zlib, and also have timestamp and file paths in then, so each compile of the same file produces a file that looks completely different.
To force integrity, this is what is proposed:
Prevent users from compiling by warning them when they try to compile. However users are able to compile by removing the warning. Integrity checking is done by the extension library, and features are not enabled if integrity is not met.
Plugin must initiate a call to the extension, which then hashes the file, checks with a webserver to see if the hash is valid.






Logged
DarkEnergy





