function EXTENSION_REGISTER ($ext_name, $id, $dry_run=false)
{
global $NOTES, $_CONFIG, $INC_POOL, $cacheInstance;
+
// We want to register an extension and registration status is by default "failed" (= false)
$EXT_LOAD_MODE = "register"; $ret = false; $SQLs = array();
$INC_POOL = array();
// This shall never do a non-admin user!
if (!IS_ADMIN()) return false;
+ // By default we have no failtures
+ $EXT_REPORTS_FAILURE = true;
+
// Is this extension already installed?
if (EXT_IS_ACTIVE($ext_name)) return false;
// Switch back to register mode
$EXT_LOAD_MODE = "register";
+ // Remains true if extension registration reports no failtures
+ $test = ($test && !$EXT_REPORTS_FAILTURE);
+
// Does everthing before wents ok?
if ($test) {
// "Dry-run-mode" activated?