The version you guys have installed contains some of my mods, but the latest version (1.1.1) will separate mods and the portal into two distinct parts.
The portal (without the mods) is the way to go... My mods (and all other mods) will be given their own install process in the form of a plug-in manager, allowing people to decide which mods to install.
Divide and concur...
Separating the portal code from the mods allows us to concentrate on what matters. It also means we can have the portal install ready for RC1 without being concerned about future mods or individual mod updates. About 99% of install problems in the past related to mod and mod updates... The portal install requires no modification to the phpBB 3 core that could effect its operation. In all cases the portal code adds code that can be skipped without any effect to the site operation. The portal core code is 99.9% complete and install via the portal_install.php file ie you do not need to use phpmyadmin any more...
I have also removed all my styles from the portal install... Prosilver will remain the default, it only require minor edits to allow the portal to operate, again these edits do not affect the core code... Additional styles will be available separately...
The portal install edits supports:
Add Before and Add After:
Are allowed but only after we have determined if the portal define (or a mod definition) is set to TRUE.
Replace With or Replace Into:
Are not allowed unless the replacement code has no affect on the core, ie if a particular mod is disabled the core will behave normally.
All edits use the following form:
HTML Code: <!-- IF STARGATE --> do this... <!-- ELSE --> do this... <!-- ENDIF -->. Check to see if a mod (the portal in this case) is installed and process accordingly...
PHP Code: if( STARGATE) { do this... } else {do this... }. Check to see if a mod (the portal in this case) is installed and process accordingly...
This simple method has several major advantages... future phpBB core code updates are not affected (no core code is ever removed), a mod can be disabled by setting its define to FALSE, etc...
To support this method of editing the core I give you this fact... If you disable the STARGATE definition in the config.php file your system will operate as if you never installed the portal and if you enable the portal it will work perfectly...
More later... Mike
PS If you operate a Linux box with a local test site could you drop me a pm... I need something tested...







