function getLatestHDHRStatus() { $hdhr = DVRUI_Vars::DVR_qpkgPath . '/' . DVRUI_Vars::DVR_bin; $DVRBin = new DVRUI_HDHRbintools($hdhr); $statusmsg = $DVRBin->get_DVR_status(); $lastline = ''; $configFile = new DVRUI_Engine_Config(); $logList = new DVRUI_Engine_LogList($configFile->getRecordPath()); $logfile = $logList->getNewestLogFile(); if (file_exists($logfile)) { $lines = file($logfile); $linecount = count($lines); $lastline = $lines[$linecount - 1]; } $htmlstr = preg_replace('/\\s+/', ' ', trim($statusmsg . ' | ' . $lastline)); return $htmlstr; }
function rmLogFile($filename) { // prep ob_start(); $tab = new TinyAjaxBehavior(); $configFile = new DVRUI_Engine_Config(); //create output $htmlStr = 'Deleting ' . $filename; if (file_exists($filename)) { $del = unlink($filename); } $logFileList = getLogFileList($configFile->getRecordPath()); $statusmsg = getLatestHDHRStatus(); //get data $result = ob_get_contents(); ob_end_clean(); //display $tab->add(TabInnerHtml::getBehavior("loglist", $logFileList)); $tab->add(TabInnerHtml::getBehavior("logfile_box", $htmlStr)); if ($result != '' && $result != NULL) { $tab->add(TabInnerHtml::getBehavior("statusMessage", $result)); } else { $tab->add(TabInnerHtml::getBehavior("statusMessage", $statusmsg)); } return $tab->getString(); }
function getServerData() { $serverConfig = new DVRUI_Engine_Config(); $serverStr = file_get_contents('style/server.html'); $serverCtrls = file_get_contents('style/server_controls.html'); $serverCfg = file_get_contents('style/server_config.html'); if ($serverConfig->configFileExists()) { $serverParamEntry = file_get_contents('style/server_config_entry_nb.html'); $serverParamEntry = str_replace('<!-- dvrui_param_name -->', 'Config File Location', $serverParamEntry); $serverParamEntry = str_replace('<!-- dvrui_param_value -->', $serverConfig->getConfigFileName(), $serverParamEntry); $serverCfg = str_replace('<!-- dvrui_config_file_name -->', $serverParamEntry, $serverCfg); $serverParamEntry = file_get_contents('style/server_config_entry.html'); $serverParamEntry = str_replace('<!-- dvrui_param_name -->', 'RecordPath', $serverParamEntry); $serverParamEntry = str_replace('<!-- dvrui_param_value -->', $serverConfig->getRecordPath(), $serverParamEntry); $serverCfg = str_replace('<!-- dvrui_config_recordpath_value -->', $serverParamEntry, $serverCfg); $serverParamEntry = file_get_contents('style/server_config_entry.html'); $serverParamEntry = str_replace('<!-- dvrui_param_name -->', 'Port', $serverParamEntry); $serverParamEntry = str_replace('<!-- dvrui_param_value -->', $serverConfig->getServerPort(), $serverParamEntry); $serverCfg = str_replace('<!-- dvrui_config_port_value -->', $serverParamEntry, $serverCfg); $serverParamEntry = file_get_contents('style/server_config_entry.html'); $serverParamEntry = str_replace('<!-- dvrui_param_name -->', 'StorageID', $serverParamEntry); $serverParamEntry = str_replace('<!-- dvrui_param_value -->', $serverConfig->getStorageId(), $serverParamEntry); $serverCfg = str_replace('<!-- dvrui_config_storage_value -->', $serverParamEntry, $serverCfg); } else { $serverCfg = "ERROR: Can't Parse Config File: " . $configFile->getConfigFileName(); } $serverStr = str_replace('<!-- dvrui_server_data -->', $serverCtrls, $serverStr); $serverStr = str_replace('<!-- dvrui_server_params -->', $serverCfg, $serverStr); return $serverStr; }