Many modification authors complain about the process involved in getting a modification into the MODs Database. It can be a long and tedious process. The Modification Team doesn’t try to make this process as difficult as possible just to annoy authors. There are many reasons why we validate MODs before accepting them into the MOD Database. Some include secure and bug free code, uniform zip files and guaranteed to be installable on a vanilla phpBB.
All MODs that are in the MOD Database have passed a minor code audit that looks for security exploits and bugs within the code. We take security very seriously and don’t want people using insecure code. People can feel safe about using MODs within our database. I will admit that we are human and make mistakes. Not every MOD in the database is 100% secure. When an exploit is found within a MOD in the database we take the necessary steps to ensure the safety of the people using the MOD. Authors benefit by getting a free code audit of their MODs. We are experienced when it comes to security and are willing to help everyone learn to become a better programmer.
We require that MODs be packaged in a certain way. As our procedures and tools for MODs grow and become more complicated, a uniform way to package MODs ensures that people can find the instructions to install the MOD and any other important files. MODX is a big step beyond the old text template and requires style sheets and other things in order to display the XML instructions in a human readable form. Also phpBB is becoming more complex and a standard needs to be set in order to reduce the amount of confusion.
Part of the validation process is to ensure that MODs can be installed on a vanilla install of phpBB. A vanilla install is an install of phpBB without any prior modifications made to the code. Sometimes authors forget to add or make a mistake on an instruction in the install file. We check for these problems. When you start to install multiple MODs on the same forum then that can create conflicts between MODs. We do not check for these and only guarantee that MODs install on a vanilla phpBB.
Although the MOD validation process can be a hard and time consuming process there are reasons behind it. The MOD Team likes to provide the community with safe code that is packaged in an easy to read format and is able to be installed. Authors, please be patient and work with us and this process will become easier and more smooth in order to provide the best we can for the community. We are always open to suggestions on how to make it better.