Ejemplo n.º 1
0
$tmpl->setvar('fluxd_Rssad_enabled', $cfg["fluxd_Rssad_enabled"]);
$tmpl->setvar('fluxd_Rssad_state', FluxdRssad::getModState());
$tmpl->setvar('fluxd_Rssad_interval', $cfg["fluxd_Rssad_interval"]);
// Fluxinet
FluxdServiceMod::initializeServiceMod('Fluxinet');
$tmpl->setvar('fluxd_Fluxinet_enabled', $cfg["fluxd_Fluxinet_enabled"]);
$tmpl->setvar('fluxd_Fluxinet_state', FluxdFluxinet::getModState());
$tmpl->setvar('fluxd_Fluxinet_port', $cfg["fluxd_Fluxinet_port"]);
// Maintenance
FluxdServiceMod::initializeServiceMod('Maintenance');
$tmpl->setvar('fluxd_Maintenance_enabled', $cfg["fluxd_Maintenance_enabled"]);
$tmpl->setvar('fluxd_Maintenance_state', FluxdMaintenance::getModState());
$tmpl->setvar('fluxd_Maintenance_interval', $cfg["fluxd_Maintenance_interval"]);
$tmpl->setvar('fluxd_Maintenance_trestart', $cfg["fluxd_Maintenance_trestart"]);
// Trigger
FluxdServiceMod::initializeServiceMod('Trigger');
$tmpl->setvar('fluxd_Trigger_enabled', $cfg["fluxd_Trigger_enabled"]);
$tmpl->setvar('fluxd_Trigger_state', FluxdTrigger::getModState());
$tmpl->setvar('fluxd_Trigger_interval', $cfg["fluxd_Trigger_interval"]);
// more vars
$tmpl->setvar('_USER', $cfg['_USER']);
$tmpl->setvar('_FILE', $cfg['_FILE']);
$tmpl->setvar('_TIMESTAMP', $cfg['_TIMESTAMP']);
$tmpl->setvar('_FORCESTOP', str_replace(" ", "<br>", $cfg['_FORCESTOP']));
// templ-calls
tmplSetTitleBar("Administration - Fluxd Settings");
tmplSetAdminMenu();
tmplSetFoot();
tmplSetIidVars();
// parse template
$tmpl->pparse();
Ejemplo n.º 2
0
 /**
  * Maintenance
  *
  * @param $trestart
  * @return mixed
  */
 function _maintenance($trestart)
 {
     // initialize service-mod (why here ? see "fluxd-single-thread-problem")
     FluxdServiceMod::initializeServiceMod('Qmgr');
     require_once "inc/classes/MaintenanceAndRepair.php";
     MaintenanceAndRepair::maintenance($trestart ? MAINTENANCEANDREPAIR_TYPE_EXT : MAINTENANCEANDREPAIR_TYPE_STD);
     return true;
 }
Ejemplo n.º 3
0
        $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";
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 GNU General Public License for more details.

 To read the license please visit http://www.gnu.org/copyleft/gpl.html

*******************************************************************************/
// prevent direct invocation
if (!isset($cfg['user']) || isset($_REQUEST['cfg'])) {
    @ob_end_clean();
    @header("location: ../../../index.php");
    exit;
}
/******************************************************************************/
// Watch
FluxdServiceMod::initializeServiceMod('Watch');
// init template-instance
tmplInitializeInstance($cfg["theme"], "page.admin.fluxdWatchSettings.tmpl");
// message section
$message = tfb_getRequestVar('m');
if (isset($message) && $message != "") {
    $tmpl->setvar('new_msg', 1);
    $tmpl->setvar('message', urldecode($message));
} else {
    $tmpl->setvar('new_msg', 0);
}
// pageop
//
// * default
//
// * addJob
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 GNU General Public License for more details.

 To read the license please visit http://www.gnu.org/copyleft/gpl.html

*******************************************************************************/
// prevent direct invocation
if (!isset($cfg['user']) || isset($_REQUEST['cfg'])) {
    @ob_end_clean();
    @header("location: ../../../index.php");
    exit;
}
/******************************************************************************/
// Rssad
FluxdServiceMod::initializeServiceMod('Rssad');
// init template-instance
tmplInitializeInstance($cfg["theme"], "page.admin.fluxdRssadSettings.tmpl");
// message section
$message = tfb_getRequestVar('m');
if (isset($message) && $message != "") {
    $tmpl->setvar('new_msg', 1);
    $tmpl->setvar('message', urldecode($message));
} else {
    $tmpl->setvar('new_msg', 0);
}
// pageop
//
// * default
//
// * addFilter