mergeIncludePool('reset', getArrayFromDirectory('inc/weekly/', 'weekly_'));
// Update config
- if (getConfig('DEBUG_WEEKLY') != 'Y') updateConfiguration('last_week', $currWeek);
+ if ((isConfigEntrySet('DEBUG_WEEKLY')) && (getConfig('DEBUG_WEEKLY') != 'Y')) updateConfiguration('last_week', $currWeek);
} // END - if
// Create current month mark
mergeIncludePool('reset', getArrayFromDirectory('inc/monthly/', 'monthly_'));
// Update config
- if (getConfig('DEBUG_MONTHLY') != 'Y') updateConfiguration('last_month', $currMonth);
+ if ((isConfigEntrySet('DEBUG_MONTHLY')) && (getConfig('DEBUG_MONTHLY') != 'Y')) updateConfiguration('last_month', $currMonth);
} // END - if
} // END - if
// Get all values
if ((getOutputMode() != 1) && (getOutputMode() != -1)) {
// Fix module
- if (!isModuleSet()) setModule('index');
+ if (!isModuleSet()) {
+ // Is the request element set?
+ if (isGetRequestElementSet('module')) {
+ // Set module from request
+ setModule(getRequestElement('module'));
+ } else {
+ // Set default module 'index'
+ setModule('index');
+ }
+ } // END - if
// Fix 'what' if not yet set
if (!isWhatSet()) setWhat(getWhatFromModule(getModule()));
// Filter for loading more runtime includes (not for installation)
function FILTER_LOAD_RUNTIME_INCLUDES () {
// Load more includes
- foreach (array('inc/session.php','inc/versions.php') as $inc) {
+ foreach (array('inc/databases.php','inc/session.php','inc/versions.php') as $inc) {
// Load the include
loadIncludeOnce($inc);
} // END - foreach
// Init random number/cache buster
function FILTER_INIT_RANDOM_NUMBER () {
// Is the extension sql_patches installed and at least 0.3.6?
- if ((isExtensionActive('sql_patches')) && (getExtensionVersion('sql_patches') >= '0.3.6')) {
+ if ((isExtensionInstalledAndNewer('sql_patches', '0.3.6')) && (isExtensionInstalledAndNewer('other', '0.2.5'))) {
// Generate random number
setConfigEntry('RAND_NUMBER', generateRandomCode(10, mt_rand(10000, 32766), getUserId(), ''));
} else {