Example #1
0
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();
Example #6
0
// 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();