/**
  * accessor for singleton
  *
  * @return FluxdRssad
  */
 function getInstance()
 {
     global $instanceFluxdRssad;
     // initialize if needed
     if (!isset($instanceFluxdRssad)) {
         FluxdRssad::initialize();
     }
     return $instanceFluxdRssad;
 }
Exemplo n.º 2
0
FluxdServiceMod::initializeServiceMod('Qmgr');
// would not be needed as its done in main
$tmpl->setvar('fluxd_Qmgr_enabled', $cfg["fluxd_Qmgr_enabled"]);
$tmpl->setvar('fluxd_Qmgr_state', FluxdQmgr::getModState());
$tmpl->setvar('fluxd_Qmgr_interval', $cfg["fluxd_Qmgr_interval"]);
$tmpl->setvar('fluxd_Qmgr_maxTotalTransfers', $cfg["fluxd_Qmgr_maxTotalTransfers"]);
$tmpl->setvar('fluxd_Qmgr_maxUserTransfers', $cfg["fluxd_Qmgr_maxUserTransfers"]);
// Watch
FluxdServiceMod::initializeServiceMod('Watch');
$tmpl->setvar('fluxd_Watch_enabled', $cfg["fluxd_Watch_enabled"]);
$tmpl->setvar('fluxd_Watch_state', FluxdWatch::getModState());
$tmpl->setvar('fluxd_Watch_interval', $cfg["fluxd_Watch_interval"]);
// Rssad
FluxdServiceMod::initializeServiceMod('Rssad');
$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"]);
                    foreach ($msgs as $msg) {
                        array_push($messages, array('msg' => $msg));
                    }
                    $tmpl->setloop('messages', $messages);
                }
            }
        }
        // title-bar
        tmplSetTitleBar("Administration - Fluxd Rssad - Save Job");
        break;
    case "deleteJob":
        $jobNumber = trim(tfb_getRequestVar('job'));
        if (empty($jobNumber)) {
            $tmpl->setvar('new_msg', 1);
            $tmpl->setvar('message', "Error : No Job-Number.");
            $tmpl->setvar('rssad_job_deleted', 0);
        } else {
            $tmpl->setvar('rssad_job_deleted', FluxdRssad::jobDelete($jobNumber) === true ? 1 : 0);
        }
        // title-bar
        tmplSetTitleBar("Administration - Fluxd Rssad - Delete Job");
        break;
}
//
$tmpl->setvar('enable_dereferrer', $cfg["enable_dereferrer"]);
//
tmplSetAdminMenu();
tmplSetFoot();
tmplSetIidVars();
// parse template
$tmpl->pparse();