Fixes for mydata
[mailer.git] / inc / filters.php
index c90cdea9be9e0a8415ab65e87fb65a53da0e35fa..1b7eb19dae2e94f9a2dd606c71f265bb96cd59b7 100644 (file)
@@ -681,5 +681,20 @@ function FILTER_CHECK_ADMIN_ACL () {
        $GLOBALS['acl_allow'] = $ret;
 }
 
+// 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')) {
+               // Generate random number
+               setConfigEntry('RAND_NUMBER', generateRandomCode(10, mt_rand(10000, 32766), getUserId(), ''));
+       } else {
+               // Generate weak (!!!) code
+               setConfigEntry('RAND_NUMBER', mt_rand(1000000, 9999999));
+       }
+
+       // Copy it to CACHE_BUSTER
+       setConfigEntry('CACHE_BUSTER', getConfig('RAND_NUMBER'));
+}
+
 // [EOF]
 ?>