if (!isset($cfg['user']) || isset($_REQUEST['cfg'])) { @ob_end_clean(); @header("location: ../../../index.php"); exit; } /******************************************************************************/ // init template-instance tmplInitializeInstance($cfg["theme"], "page.admin.fluxdSettings.tmpl"); // superadmin-links $tmpl->setvar('SuperAdminLink1', getSuperAdminLink('?f=1', '<font class="adminlink">log</font></a>')); $tmpl->setvar('SuperAdminLink2', getSuperAdminLink('?f=2', '<font class="adminlink">error-log</font></a>')); $tmpl->setvar('SuperAdminLink3', getSuperAdminLink('?f=3', '<font class="adminlink">ps</font></a>')); $tmpl->setvar('SuperAdminLink4', getSuperAdminLink('?f=4', '<font class="adminlink">status</font></a>')); $tmpl->setvar('SuperAdminLink5', getSuperAdminLink('?f=5', '<font class="adminlink">check</font></a>')); $tmpl->setvar('SuperAdminLink6', getSuperAdminLink('?f=6', '<font class="adminlink">db-debug</font></a>')); $tmpl->setvar('SuperAdminLink9', getSuperAdminLink('?f=9', '<font class="adminlink">version</font></a>')); // message section $message = tfb_getRequestVar('m'); if ($message != "") { $tmpl->setvar('message', urldecode($message)); } // fluxd requirements checks $failed = 0; // check the needed bins // perl if (@file_exists($cfg['perlCmd']) !== true) { $failed++; $tmpl->setvar('perlMissing', 1); } // php-cli if (@file_exists($cfg['bin_php']) !== true) {
array_push($authlist, array('avalue' => 2, 'atype' => "Basic-Auth", 'aselected' => $cfg["auth_type"] == 2 ? 1 : 0)); // Basic-Passthru array_push($authlist, array('avalue' => 3, 'atype' => "Basic-Passthru", 'aselected' => $cfg["auth_type"] == 3 ? 1 : 0)); $tmpl->setloop('auth_type_list', $authlist); $tmpl->setvar('auth_type', $cfg["auth_type"]); $tmpl->setvar('auth_basic_realm', $cfg["auth_basic_realm"]); // more vars $tmpl->setvar('enable_tmpl_cache', $cfg["enable_tmpl_cache"]); $link = '<img src="themes/'; if (strpos($cfg["theme"], '/') === false) { $link .= $cfg["theme"] . '/images/'; } else { $link .= 'tf_standard_themes/images/'; } $link .= 'arrow.gif" width="9" height="9" title="Clean Template Cache Now" border="0"> Clean Template Cache Now</a>'; $tmpl->setvar('SuperAdminLink_tmplCache', getSuperAdminLink('?m=35', $link)); $tmpl->setvar('enable_personal_settings', $cfg["enable_personal_settings"]); $tmpl->setvar('enable_dereferrer', $cfg["enable_dereferrer"]); $tmpl->setvar('days_to_keep', $cfg["days_to_keep"]); $tmpl->setvar('minutes_to_keep', $cfg["minutes_to_keep"]); $tmpl->setvar('rss_cache_min', $cfg["rss_cache_min"]); $tmpl->setvar('debug_sql', $cfg["debug_sql"]); $tmpl->setvar('debuglevel', $cfg["debuglevel"]); // $tmpl->setvar('drivespacebar', $cfg["drivespacebar"]); $tmpl->setvar('servermon_update', $cfg["servermon_update"]); $tmpl->setvar('transferHosts', $cfg["transferHosts"]); $tmpl->setvar('transferStatsType', $cfg["transferStatsType"]); $tmpl->setvar('transferStatsUpdate', $cfg["transferStatsUpdate"]); // themes $theme_list = array();
/** * admin menu */ function tmplSetAdminMenu() { global $cfg, $tmpl; $tmpl->setvar('_SETTINGS_MENU', $cfg['_SETTINGS_MENU']); $tmpl->setvar('_FLUXD_MENU', $cfg['_FLUXD_MENU']); $tmpl->setvar('_SEARCHSETTINGS_MENU', $cfg['_SEARCHSETTINGS_MENU']); $tmpl->setvar('_LINKS_MENU', $cfg['_LINKS_MENU']); $tmpl->setvar('_ACTIVITY_MENU', $cfg['_ACTIVITY_MENU']); $tmpl->setvar('table_admin_border', $cfg["table_admin_border"]); // superadmin if (IsSuperAdmin()) { $tmpl->setvar('is_superadmin', 1); $tmpl->setvar('adminmenu_superAdminLink', getSuperAdminLink('', '<font class="adminlink">superadmin</font></a>')); } }
$tmpl->setvar('skiphashcheck', $cfg["skiphashcheck"]); $tmpl->setvar('enable_sharekill', $cfg["enable_sharekill"]); // wget $tmpl->setvar('enable_wget', $cfg["enable_wget"]); $tmpl->setvar('wget_limit_rate', $cfg["wget_limit_rate"]); $tmpl->setvar('wget_limit_retries', $cfg["wget_limit_retries"]); $tmpl->setvar('wget_ftp_pasv', $cfg["wget_ftp_pasv"]); // nzbperl $link = '<img src="themes/'; if (strpos($cfg["theme"], '/') === false) { $link .= $cfg["theme"] . '/images/'; } else { $link .= 'tf_standard_themes/images/'; } $link .= 'arrow.gif" width="9" height="9" title="nzbperl Requirements Check" border="0"> nzbperl Requirements Check</a>'; $tmpl->setvar('SuperAdminLink_nzbperl_check', getSuperAdminLink('?y=531', $link)); $tmpl->setvar('enable_nzbperl', $cfg['enable_nzbperl']); $tmpl->setvar('nzbperl_badAction', $cfg['nzbperl_badAction']); $tmpl->setvar('nzbperl_server', $cfg['nzbperl_server']); $tmpl->setvar('nzbperl_user', $cfg['nzbperl_user']); $tmpl->setvar('nzbperl_pw', $cfg['nzbperl_pw']); $tmpl->setvar('nzbperl_threads', $cfg['nzbperl_threads']); $nzbThreadList = array(); array_push($nzbThreadList, array('name' => 'No Threads', 'value' => 0, 'is_selected' => $cfg["nzbperl_threads"] == 0 ? 1 : 0)); for ($i = 1; $i <= 5; $i++) { if ($i == 3) { continue; } array_push($nzbThreadList, array('name' => $i, 'value' => $i, 'is_selected' => $cfg["nzbperl_threads"] == $i ? 1 : 0)); } $tmpl->setloop('nzbperl_threadList', $nzbThreadList);
$tmpl->setvar('server_image', "none"); $tmpl->setvar('server_image_state', 0); } if (IsSuperAdmin()) { // superadmin-link-prefix $linkPrefix = '<img src="themes/'; $linkPrefix .= strpos($cfg["theme"], '/') === false ? $cfg["theme"] . '/images/' : 'tf_standard_themes/images/'; $linkPrefix .= 'arrow.gif" width="9" height="9"'; // superadmin-main-links $sa_links_main = array(); array_push($sa_links_main, array("sa_link" => getSuperAdminLink('?t=0', $linkPrefix . ' title="Superadmin - Transfer Bulk Ops" border="0"> Transfer Bulk Ops</a>'))); array_push($sa_links_main, array("sa_link" => getSuperAdminLink('?p=0', $linkPrefix . ' title="Superadmin - Processes" border="0"> Processes</a>'))); array_push($sa_links_main, array("sa_link" => getSuperAdminLink('?m=0', $linkPrefix . ' title="Superadmin - Maintenance" border="0"> Maintenance</a>'))); array_push($sa_links_main, array("sa_link" => getSuperAdminLink('?b=0', $linkPrefix . ' title="Superadmin - Backup" border="0"> Backup</a>'))); array_push($sa_links_main, array("sa_link" => getSuperAdminLink('?l=0', $linkPrefix . ' title="Superadmin - Log" border="0"> Log</a>'))); array_push($sa_links_main, array("sa_link" => getSuperAdminLink('?y=0', $linkPrefix . ' title="Superadmin - Misc" border="0"> Misc</a>'))); array_push($sa_links_main, array("sa_link" => getSuperAdminLink('?z=0', $linkPrefix . ' title="Superadmin - About" border="0"> About</a>'))); $tmpl->setloop('superadminlinks_main', $sa_links_main); // check-links $sa_links_check = array(); array_push($sa_links_check, array("sa_link" => getSuperAdminLink('?y=51', $linkPrefix . ' title="PHP-Web Requirements Check" border="0"> Check PHP-Web</a>'))); array_push($sa_links_check, array("sa_link" => getSuperAdminLink('?y=52', $linkPrefix . ' title="PHP-CLI Requirements Check" border="0"> Check PHP-CLI</a>'))); array_push($sa_links_check, array("sa_link" => getSuperAdminLink('?y=53', $linkPrefix . ' title="Perl Requirements Check" border="0"> Check Perl</a>'))); $tmpl->setloop('superadminlinks_check', $sa_links_check); } // foot tmplSetFoot(); // set iid-vars tmplSetIidVars(); // parse template $tmpl->pparse();
// prevent direct invocation if (!isset($cfg['user']) || isset($_REQUEST['cfg'])) { @ob_end_clean(); @header("location: ../../../index.php"); exit; } /******************************************************************************/ // init template-instance tmplInitializeInstance($cfg["theme"], "page.admin.xferSettings.tmpl"); // set vars $tmpl->setvar('enable_xfer', $cfg["enable_xfer"]); $tmpl->setvar('xfer_realtime', $cfg["xfer_realtime"]); $tmpl->setvar('enable_public_xfer', $cfg["enable_public_xfer"]); $tmpl->setvar('xfer_total', $cfg["xfer_total"]); $tmpl->setvar('xfer_month', $cfg["xfer_month"]); $tmpl->setvar('xfer_week', $cfg["xfer_week"]); $tmpl->setvar('xfer_day', $cfg["xfer_day"]); $tmpl->setvar('week_start', $cfg["week_start"]); $month_list = array(); for ($i = 1; $i <= 31; $i++) { array_push($month_list, array('i' => $i, 'month_start_true' => $cfg["month_start"] == $i ? 1 : 0)); } $tmpl->setloop('month_list', $month_list); $tmpl->setvar('SuperAdminLink', getSuperAdminLink('?m=52', '<font class="adminlink">reset stats</font></a>')); // tmplSetTitleBar("Administration - Xfer Settings"); tmplSetAdminMenu(); tmplSetFoot(); tmplSetIidVars(); // parse template $tmpl->pparse();