/** * accessor for singleton * * @return Fluxd */ function getInstance() { global $instanceFluxd; // initialize if needed if (!isset($instanceFluxd)) { Fluxd::initialize(); } return $instanceFluxd; }
$cfg["theme"] = CheckandSetUserTheme(); } // Run internal maintenance regularly if (!empty($_SESSION['next_int_maintenance']) && $_SESSION['next_int_maintenance'] < time()) { require_once "inc/classes/MaintenanceAndRepair.php"; MaintenanceAndRepair::maintenance(MAINTENANCEANDREPAIR_TYPE_INT); $_SESSION['next_int_maintenance'] = null; } } // schedule next internal maintenance if needed if (empty($_SESSION['next_int_maintenance'])) { $_SESSION['next_int_maintenance'] = time() + 2 * 3600 + mt_rand(-1200, 1200); } // 2h (+/- 20m) // free space in MB var $cfg["free_space"] = @disk_free_space($cfg["path"]) / 1048576; // drive space var $cfg['driveSpace'] = getDriveSpace($cfg["path"]); // free space formatted var $cfg['freeSpaceFormatted'] = formatFreeSpace($cfg["free_space"]); // Fluxd Fluxd::initialize(); // Qmgr FluxdServiceMod::initializeServiceMod('Qmgr'); // xfer if ($cfg['enable_xfer'] == 1 && $cfg['xfer_realtime'] == 1) { // set xfer-newday Xfer::setNewday(); } // vlib require_once "inc/lib/vlib/vlibTemplate.php";