After quite some time away from this forum, I'm back to ask a few questions, specifically about the $lang variable. We need to change the standard boilerplate text for the rules page and the subscribe agreement page. The actual text is stored in /language/lang_xxx/lang_rules.php and /language/lang_xxx/lang_main_settings.php
FYI, the /includes/usercp_register.php fails to load the rules, and the standard /templates/default/agreement.php template has no code to disply the rules. All you get is the agreement text. I have fixed the former, and the latter in our custom style, which could also be done for the default style, if required.
Unfortunately, if I take the simple approach and modify these files I'll be out of sincronisation with the main Icy Phoenix Github repository, but that seems to be the official way of doing things according to the docs. This type of file modification is also required for other files, such as constants.php however.
Before proceding, I'd just like to know what precautions I should take, if any, before proposing a push to the original Github project.