Example #1
0
}
// init template-instance
tmplInitializeInstance($cfg["theme"], "page.viewnfo.tmpl");
// set vars
$tmpl->setvar('file', $file);
$folder = htmlspecialchars(substr($file, 0, strrpos($file, "/")));
$tmpl->setvar('folder', $folder);
if ($fileHandle = @fopen($path, 'r')) {
    $output = "";
    while (!@feof($fileHandle)) {
        $output .= @fgets($fileHandle, 4096);
    }
    @fclose($fileHandle);
} else {
    $output = "Error opening NFO File: " . $file;
}
if (empty($_REQUEST["dos"]) && empty($_REQUEST["win"]) || !empty($_REQUEST["dos"])) {
    $output = htmlentities($output, ENT_COMPAT, "cp866");
} else {
    $output = htmlentities($output);
}
if (utf8_needed()) {
    $output = utf8_encode($output);
}
$tmpl->setvar('output', $output);
//
tmplSetTitleBar($cfg["pagetitle"] . ' - View NFO');
tmplSetFoot();
tmplSetIidVars();
// parse template
$tmpl->pparse();
Example #2
0
*******************************************************************************/
// prevent direct invocation
if (!isset($cfg['user']) || isset($_REQUEST['cfg'])) {
    @ob_end_clean();
    @header("location: ../../index.php");
    exit;
}
/******************************************************************************/
// common functions
require_once 'inc/functions/functions.common.php';
// transfer functions
require_once 'inc/functions/functions.transfer.php';
// init template-instance
tmplInitializeInstance($cfg["theme"], "page.transferDetails.tmpl");
// init transfer
transfer_init();
// init ch-instance
$ch = ClientHandler::getInstance(getTransferClient($transfer));
// load settings, default if settings could not be loaded (fresh transfer)
if ($ch->settingsLoad($transfer) !== true) {
    $ch->settingsDefault();
}
// set details vars
transfer_setDetailsVars();
// title + foot
tmplSetFoot(false);
tmplSetTitleBar($transferLabel . " - Details", false);
// iid
tmplSetIidVars();
// parse template
$tmpl->pparse();
            $tmpl->setvar('_TOTAL', $cfg["_TOTAL"]);
            $tmpl->setvar('_SERVERXFERSTATS', $cfg['_SERVERXFERSTATS']);
            $tmpl->setvar('_USERDETAILS', $cfg['_USERDETAILS']);
            $tmpl->setvar('_USER', $cfg["_USER"]);
            $tmpl->setvar('_TOTALXFER', $cfg["_TOTALXFER"]);
            $tmpl->setvar('_MONTHXFER', $cfg["_MONTHXFER"]);
            $tmpl->setvar('_WEEKXFER', $cfg["_WEEKXFER"]);
            $tmpl->setvar('_DAYXFER', $cfg["_DAYXFER"]);
            $tmpl->setvar('_DOWNLOAD', $cfg['_DOWNLOAD']);
            $tmpl->setvar('_UPLOAD', $cfg['_UPLOAD']);
        }
        //
        $tmpl->setvar('table_admin_border', $cfg["table_admin_border"]);
        break;
        // default
    // default
    default:
        @error("Invalid Type", "index.php?iid=serverStats", "", array($type));
        break;
}
// set vars
$tmpl->setvar('type', $type);
// more vars
tmplSetTitleBar($cfg["pagetitle"] . ' - Server Stats');
tmplSetFoot();
$tmpl->setvar('enable_multiupload', $cfg["enable_multiupload"]);
$tmpl->setvar('_MULTIPLE_UPLOAD', $cfg['_MULTIPLE_UPLOAD']);
$tmpl->setvar('_ID_IMAGES', $cfg['_ID_IMAGES']);
tmplSetIidVars();
// parse template
$tmpl->pparse();
Example #4
0
        $hostAry = array_keys($transfer_hosts);
        foreach ($hostAry as $host) {
            $host = @trim($host);
            $port = @trim($transfer_hosts[$host]);
            if ($cfg["transferHosts"] == 1) {
                $host = @gethostbyaddr($host);
            }
            if ($host != "") {
                $tmpl->setvar('hosts', 1);
                array_push($list_host, array('host' => $host, 'port' => $port));
            }
        }
    }
}
$transfer_cons = sizeof($list_host);
$tmpl->setvar('hosts', sizeof($list_host) > 0 ? 1 : 0);
$tmpl->setvar('cons_hosts', $transfer_cons);
if ($transfer_cons > 0) {
    $tmpl->setvar('transfer_hosts_aval', 1);
    $tmpl->setvar('_ID_HOST', $cfg['_ID_HOST']);
    $tmpl->setvar('_ID_PORT', $cfg['_ID_PORT']);
    $tmpl->setloop('list_host', $list_host);
}
//refresh
//$tmpl->setvar('meta_refresh', '15;URL=index.php?iid=transferHosts&transfer='.$transfer);
// title + foot
tmplSetTitleBar($transferLabel . " - " . $cfg['_ID_HOSTS'], false);
tmplSetFoot(false);
tmplSetIidVars();
// parse template
$tmpl->pparse();
if (!isset($cfg['user']) || isset($_REQUEST['cfg'])) {
    @ob_end_clean();
    @header("location: ../../../index.php");
    exit;
}
/******************************************************************************/
// init template-instance
tmplInitializeInstance($cfg["theme"], "page.admin.CreateUser.tmpl");
// set vars
$tmpl->setvar('enable_xfer', $cfg["enable_xfer"]);
//
$tmpl->setvar('_NEWUSER', $cfg['_NEWUSER']);
$tmpl->setvar('_USER', $cfg['_USER']);
$tmpl->setvar('_PASSWORD', $cfg['_PASSWORD']);
$tmpl->setvar('_CONFIRMPASSWORD', $cfg['_CONFIRMPASSWORD']);
$tmpl->setvar('_USERTYPE', $cfg['_USERTYPE']);
$tmpl->setvar('_NORMALUSER', $cfg['_NORMALUSER']);
$tmpl->setvar('_ADMINISTRATOR', $cfg['_ADMINISTRATOR']);
$tmpl->setvar('_CREATE', $cfg['_CREATE']);
$tmpl->setvar('_USERIDREQUIRED', $cfg['_USERIDREQUIRED']);
$tmpl->setvar('_PASSWORDLENGTH', $cfg['_PASSWORDLENGTH']);
$tmpl->setvar('_PASSWORDNOTMATCH', $cfg['_PASSWORDNOTMATCH']);
$tmpl->setvar('_PLEASECHECKFOLLOWING', $cfg['_PLEASECHECKFOLLOWING']);
//
tmplSetTitleBar("Administration - Create User");
tmplSetAdminMenu();
tmplSetUserSection();
tmplSetFoot();
tmplSetIidVars();
// parse template
$tmpl->pparse();
        $tmpCatLinks = '';
        $tmpLen = 0;
        $link_list = array();
        foreach ($sEngine->getMainCategories() as $mainId => $mainName) {
            array_push($link_list, array('searchEngine' => $searchEngine, 'mainId' => $mainId, 'mainName' => $mainName));
        }
        $tmpl->setloop('link_list', $link_list);
        $mainGenre = tfb_getRequestVar('mainGenre');
        $subCats = $sEngine->getSubCategories($mainGenre);
        if (empty($mainGenre) && array_key_exists("subGenre", $_REQUEST) || count($subCats) <= 0) {
            $tmpl->setvar('no_genre', 1);
            $tmpl->setvar('performSearch', array_key_exists("LATEST", $_REQUEST) && $_REQUEST["LATEST"] == "1" ? $sEngine->getLatest() : $sEngine->performSearch($searchterm));
        } else {
            $mainGenreName = $sEngine->GetMainCatName($mainGenre);
            $tmpl->setvar('mainGenreName', $mainGenreName);
            $list_cats = array();
            foreach ($subCats as $subId => $subName) {
                array_push($list_cats, array('subId' => $subId, 'subName' => $subName));
            }
            $tmpl->setloop('list_cats', $list_cats);
        }
    }
}
//
$tmpl->setvar('_SEARCH', $cfg['_SEARCH']);
//
tmplSetTitleBar("Torrent " . $cfg['_SEARCH']);
tmplSetFoot();
tmplSetIidVars();
// parse template
$tmpl->pparse();
Example #7
0
        $tmpl->setvar('no_inx', 0);
        $tmpl->setloop('message_list', $message_list);
    }
    $tmpl->setvar('_SENDMESSAGETO', $cfg['_SENDMESSAGETO']);
    $tmpl->setvar('_COMPOSE', $cfg['_COMPOSE']);
    $tmpl->setvar('_CHOOSEAUSER', $cfg['_CHOOSEAUSER']);
    $userList = array();
    for ($inx = 0; $inx < sizeof($cfg['users']); $inx++) {
        array_push($userList, array('user' => htmlentities($cfg['users'][$inx], ENT_QUOTES)));
    }
    $tmpl->setloop('messageList_user', $userList);
}
// set vars
$tmpl->setvar('date1', date($cfg['_DATETIMEFORMAT'], $time));
//
$tmpl->setvar('_FROM', $cfg['_FROM']);
$tmpl->setvar('_REPLY', $cfg['_REPLY']);
$tmpl->setvar('_DELETE', $cfg['_DELETE']);
$tmpl->setvar('_DATE', $cfg['_DATE']);
$tmpl->setvar('_ADMIN', $cfg['_ADMIN']);
$tmpl->setvar('_MESSAGE', $cfg['_MESSAGE']);
$tmpl->setvar('_INBOX', $cfg['_INBOX']);
$tmpl->setvar('_RETURNTOMESSAGES', $cfg['_RETURNTOMESSAGES']);
//
$tmpl->setvar('table_admin_border', $cfg["table_admin_border"]);
//
tmplSetTitleBar($cfg["pagetitle"] . ' - ' . $cfg['_MESSAGES']);
tmplSetFoot();
tmplSetIidVars();
// parse template
$tmpl->pparse();
Example #8
0
$usernameCheck = checkUsername($newUser);
// check password
$passwordCheck = checkPassword($pass1, $pass2);
// new user ?
$newUser = strtolower($newUser);
if ($usernameCheck === true && $passwordCheck === true) {
    addNewUser($newUser, $pass1, $userType);
    AuditAction($cfg["constants"]["admin"], $cfg['_NEWUSER'] . ": " . $newUser);
    @header("location: admin.php?op=showUsers");
    exit;
}
// init template-instance
tmplInitializeInstance($cfg["theme"], "page.admin.addUser.tmpl");
// set vars
$tmpl->setvar('newUser', $newUser);
// error
// backward-compat-vars
$tmpl->setvar('_TRYDIFFERENTUSERID', $cfg['_TRYDIFFERENTUSERID']);
$tmpl->setvar('_HASBEENUSED', $cfg['_HASBEENUSED']);
// error-vars
$tmpl->setvar('errUsername', $usernameCheck !== true ? 1 : 0);
$tmpl->setvar('errMsgUsername', $usernameCheck !== true ? $usernameCheck : '');
$tmpl->setvar('errPassword', $passwordCheck !== true ? 1 : 0);
$tmpl->setvar('errMsgPassword', $passwordCheck !== true ? $passwordCheck : '');
//
tmplSetTitleBar("Administration - Add User");
tmplSetAdminMenu();
tmplSetFoot();
tmplSetIidVars();
// parse template
$tmpl->pparse();
    $dirS = str_replace($cfg["path"], '', $dir);
    if (!(tfb_isValidPath($dir) && hasPermission($dirS, $cfg["user"], 'r'))) {
        AuditAction($cfg["constants"]["error"], "ILLEGAL SFV-ACCESS: " . $cfg["user"] . " tried to check " . $dirS);
        @error("Illegal access. Action has been logged.", "", "");
    }
}
if (!empty($file)) {
    $fileS = str_replace($cfg["path"], '', $file);
    if (!(tfb_isValidPath($file) && isValidEntry(basename($file)) && hasPermission($fileS, $cfg["user"], 'r'))) {
        AuditAction($cfg["constants"]["error"], "ILLEGAL SFV-ACCESS: " . $cfg["user"] . " tried to check " . $fileS);
        @error("Illegal access. Action has been logged.", "", "");
    }
}
// init template-instance
tmplInitializeInstance($cfg["theme"], "page.checkSFV.tmpl");
// process
$cmd = $cfg['bin_cksfv'] . ' -C ' . tfb_shellencode($dir) . ' -f ' . tfb_shellencode($file);
$handle = popen($cmd . ' 2>&1', 'r');
$buff = isset($cfg["debuglevel"]) && $cfg["debuglevel"] == 2 ? "<strong>Debug:</strong> Evaluating command:<br/><br/><pre>" . tfb_htmlencode($cmd) . "</pre><br/>Output follows below:<br/>" : "";
$buff .= "<pre>";
while (!feof($handle)) {
    $buff .= tfb_htmlencode(@fgets($handle, 30));
}
$tmpl->setvar('buff', $buff);
pclose($handle);
$buff .= "</pre>";
// set vars
tmplSetTitleBar($cfg["pagetitle"] . ' - checkSFV', false);
tmplSetIidVars();
// parse template
$tmpl->pparse();
Example #10
0
        $tmpl->setvar('is_file', 1);
        $tmpl->setvar('mainTitle', $sEngine->mainTitle);
        $tmpl->setvar('searchEngine', $searchEngine);
        $tmpl->setvar('mainURL', $sEngine->mainURL);
        $tmpl->setvar('author', $sEngine->author);
        $tmpl->setvar('version', $sEngine->version);
        if (strlen($sEngine->updateURL) > 0) {
            $tmpl->setvar('update_pos', 1);
            $tmpl->setvar('updateURL', $sEngine->updateURL);
        }
        if (!($sEngine->catFilterName == '')) {
            $tmpl->setvar('cat_pos', 1);
            $tmpl->setvar('catFilterName', $sEngine->catFilterName);
            $cats = array();
            foreach ($sEngine->getMainCategories(false) as $mainId => $mainName) {
                array_push($cats, array('mainId' => $mainId, 'in_array' => @in_array($mainId, $sEngine->catFilter) ? 1 : 0, 'mainName' => $mainName));
            }
            $tmpl->setloop('cats', $cats);
        }
    } else {
        $tmpl->setvar('is_file', 0);
    }
}
$tmpl->setloop('Engine_List', tmplSetSearchEngineDDL($searchEngine, true));
//
tmplSetTitleBar("Administration - Search Settings");
tmplSetAdminMenu();
tmplSetFoot();
tmplSetIidVars();
// parse template
$tmpl->pparse();
    @ob_end_clean();
    @header("location: ../../../index.php");
    exit;
}
/******************************************************************************/
// readrss functions
require_once 'inc/functions/functions.readrss.php';
// init template-instance
tmplInitializeInstance($cfg["theme"], "page.admin.editRSS.tmpl");
// set vars
$arLinks = GetRSSLinks();
$arRid = Array_Keys($arLinks);
$inx = 0;
$link_rss = array();
foreach ($arLinks as $link) {
    $rid = $arRid[$inx++];
    array_push($link_rss, array('true' => true, 'rid' => $rid, 'link' => $link));
}
$tmpl->setloop('link_rss', $link_rss);
$tmpl->setvar('enable_dereferrer', $cfg["enable_dereferrer"]);
//
$tmpl->setvar('_FULLURLLINK', $cfg['_FULLURLLINK']);
$tmpl->setvar('_UPDATE', $cfg['_UPDATE']);
$tmpl->setvar('_DELETE', $cfg['_DELETE']);
//
tmplSetTitleBar("Administration - RSS");
tmplSetAdminMenu();
tmplSetFoot();
tmplSetIidVars();
// parse template
$tmpl->pparse();
        $tmpl->setvar('enableBtclientChooser', $cfg["enable_btclient_chooser"]);
        if ($cfg["enable_btclient_chooser"] != 0) {
            tmplSetClientSelectForm($ch->client);
        } else {
            $tmpl->setvar('btclientDefault', $ch->client);
        }
    } else {
        $tmpl->setvar('enableClientChooser', 0);
    }
    // set vars
    transfer_setProfiledVars();
    // dirtree
    if ($cfg["supportMap"][$ch->client]['savepath'] == 1) {
        $tmpl->setvar('showdirtree', $cfg["showdirtree"]);
        if ($cfg["showdirtree"] == 1) {
            tmplSetDirTree($ch->savepath, $cfg["maxdepth"]);
        }
    } else {
        $tmpl->setvar('showdirtree', 0);
    }
    // send-box
    $tmpl->setvar('sendboxShow', $ch->type == "wget" ? 0 : 1);
    $tmpl->setvar('sendboxAttr', $ch->running == 1 ? "checked" : "disabled");
}
// title + foot
tmplSetFoot(false);
tmplSetTitleBar($transferLabel . " - Settings", false);
// iid
tmplSetIidVars();
// parse template
$tmpl->pparse();
            }
        } else {
            $tmpl->setvar('showdirtree', 0);
        }
        // hash-check
        $tmpl->setvar('skip_hash_check_enabled', $cfg["supportMap"][$ch->client]['skip_hash_check']);
        if ($cfg["supportMap"][$ch->client]['skip_hash_check'] == 1) {
            $dsize = getTorrentDataSize($transfer);
            $tmpl->setvar('is_skip', $dsize > 0 && $dsize != 4096 ? $cfg["skiphashcheck"] : 0);
        } else {
            $tmpl->setvar('is_skip', 0);
        }
        // queue
        $tmpl->setvar('is_queue', FluxdQmgr::isRunning() ? 1 : 0);
        // break
        break;
    default:
        /* default */
        @error("Invalid pageop", "", "", array($pageop));
}
// title + foot
tmplSetFoot(false);
tmplSetTitleBar($transferLabel . " - Control", false);
// lang vars
$tmpl->setvar('_RUNTRANSFER', $cfg['_RUNTRANSFER']);
$tmpl->setvar('_STOPTRANSFER', $cfg['_STOPTRANSFER']);
$tmpl->setvar('_DELQUEUE', $cfg['_DELQUEUE']);
// iid
tmplSetIidVars();
// parse template
$tmpl->pparse();
Example #14
0
}
/******************************************************************************/
// is enabled ?
if ($cfg["enable_multiupload"] != 1) {
    AuditAction($cfg["constants"]["error"], "ILLEGAL ACCESS: " . $cfg["user"] . " tried to use multiupload");
    @error("multiupload is disabled", "index.php?iid=index", "");
}
// init template-instance
tmplInitializeInstance($cfg["theme"], "page.multiup.tmpl");
// form
$row_list = array();
for ($j = 0; $j < $cfg["hack_multiupload_rows"]; ++$j) {
    array_push($row_list, array());
}
$tmpl->setloop('row_list', $row_list);
// queue
$tmpl->setvar('queueActive', FluxdQmgr::isRunning() ? 1 : 0);
//
$tmpl->setvar('file_types_label', $cfg['file_types_label']);
//
$tmpl->setvar('_UPLOAD', $cfg['_UPLOAD']);
$tmpl->setvar('_SELECTFILE', $cfg['_SELECTFILE']);
$tmpl->setvar('_ID_IMAGES', $cfg['_ID_IMAGES']);
$tmpl->setvar('_MULTIPLE_UPLOAD', $cfg['_MULTIPLE_UPLOAD']);
//
$tmpl->setvar('enable_multiupload', $cfg["enable_multiupload"]);
tmplSetTitleBar($cfg["pagetitle"] . ' - ' . $cfg['_MULTIPLE_UPLOAD']);
tmplSetFoot();
tmplSetIidVars();
// parse template
$tmpl->pparse();
 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;
}
/******************************************************************************/
// common functions
require_once 'inc/functions/functions.common.php';
// transfer functions
require_once 'inc/functions/functions.transfer.php';
// init template-instance
tmplInitializeInstance($cfg["theme"], "page.transferLog.tmpl");
// init transfer
transfer_init();
// log-content
$tmpl->setvar('transferLog', getTransferLog($transfer));
// title + foot
tmplSetFoot(false);
tmplSetTitleBar($transferLabel . " - Log", false);
// iid
tmplSetIidVars();
// parse template
$tmpl->pparse();
Example #16
0
$tmpl->setvar('drivespace', $cfg['driveSpace']);
$tmpl->setvar('freeSpaceFormatted', $cfg['freeSpaceFormatted']);
$tmpl->setvar('file_types_label', $cfg['file_types_label']);
$tmpl->setloop('Engine_List', tmplSetSearchEngineDDL($cfg["searchEngine"]));
//
$tmpl->setvar('_ABOUTTODELETE', $cfg['_ABOUTTODELETE']);
$tmpl->setvar('_SELECTFILE', $cfg['_SELECTFILE']);
$tmpl->setvar('_UPLOAD', $cfg['_UPLOAD']);
$tmpl->setvar('_MULTIPLE_UPLOAD', $cfg['_MULTIPLE_UPLOAD']);
$tmpl->setvar('_URLFILE', $cfg['_URLFILE']);
$tmpl->setvar('_GETFILE', $cfg['_GETFILE']);
$tmpl->setvar('_SEARCH', $cfg['_SEARCH']);
$tmpl->setvar('_LINKS', $cfg['_LINKS']);
$tmpl->setvar('_DOWNLOADSPEED', $cfg['_DOWNLOADSPEED']);
$tmpl->setvar('_UPLOADSPEED', $cfg['_UPLOADSPEED']);
$tmpl->setvar('_TOTALSPEED', $cfg['_TOTALSPEED']);
$tmpl->setvar('_ID_CONNECTIONS', $cfg['_ID_CONNECTIONS']);
$tmpl->setvar('_SERVERLOAD', $cfg['_SERVERLOAD']);
$tmpl->setvar('_ONLINE', $cfg['_ONLINE']);
$tmpl->setvar('_OFFLINE', $cfg['_OFFLINE']);
$tmpl->setvar('_ID_IMAGES', $cfg['_ID_IMAGES']);
$tmpl->setvar('_DIRECTORYLIST', $cfg['_DIRECTORYLIST']);
$tmpl->setvar('_DRIVESPACEUSED', $cfg['_DRIVESPACEUSED']);
$tmpl->setvar('_ADMINMESSAGE', $cfg['_ADMINMESSAGE']);
$tmpl->setvar('_DRIVESPACE', $cfg['_DRIVESPACE']);
//
tmplSetTitleBar($cfg["pagetitle"]);
tmplSetDriveSpaceBar();
tmplSetIidVars();
// parse template
$tmpl->pparse();
Example #17
0
        $is_edit = 1;
    } else {
        $is_edit = 0;
    }
    if ($inx > 1) {
        $counter = 2;
    }
    if ($inx == 1) {
        $counter = 1;
    }
    array_push($link_list, array('is_edit' => $is_edit, 'url' => $link['url'], 'sitename' => $link['sitename'], 'lid' => $lid, 'counter' => $counter, 'counter2' => $inx != count($arLinks) ? 1 : 0, 'last_link' => false));
}
// Set a tmpl var to indicate this is last link so we can format/align the last
// link correctly:
$link_list[count($link_list) - 1]['last_link'] = true;
$tmpl->setloop('link_list', $link_list);
$tmpl->setvar('enable_dereferrer', $cfg["enable_dereferrer"]);
//
$tmpl->setvar('_ADMINEDITLINKS', $cfg['_ADMINEDITLINKS']);
$tmpl->setvar('_FULLURLLINK', $cfg['_FULLURLLINK']);
$tmpl->setvar('_FULLSITENAME', $cfg['_FULLSITENAME']);
$tmpl->setvar('_UPDATE', $cfg['_UPDATE']);
$tmpl->setvar('_DELETE', $cfg['_DELETE']);
$tmpl->setvar('_EDIT', $cfg['_EDIT']);
//
tmplSetTitleBar($cfg['_ADMINEDITLINKS']);
tmplSetAdminMenu();
tmplSetFoot();
tmplSetIidVars();
// parse template
$tmpl->pparse();
Example #18
0
        if (get_magic_quotes_gpc() !== 1) {
            $targetDir = addslashes($targetDir);
        }
        // Use single quote to escape mv args:
        $cmd = "mv '" . $cfg["path"] . $file . "' '" . $targetDir . "'";
        $cmd .= ' 2>&1';
        $handle = popen($cmd, 'r');
        // get the output and print it.
        $gotError = -1;
        $buff = "";
        while (!feof($handle)) {
            $buff .= @fgets($handle, 30);
            $gotError = $gotError + 1;
        }
        $tmpl->setvar('messages', nl2br($buff));
        pclose($handle);
        if ($gotError <= 0) {
            $tmpl->setvar('got_no_error', 1);
            $tmpl->setvar('file', $file);
        } else {
            $tmpl->setvar('got_no_error', 0);
        }
    } else {
        $tmpl->setvar('is_valid', 1);
    }
}
//
tmplSetTitleBar($cfg["pagetitle"] . " - " . $cfg['_MOVE_FILE_TITLE'], false);
tmplSetIidVars();
// parse template
$tmpl->pparse();
Example #19
0
    $sql = "SELECT count(*) FROM tf_users";
    $user_count = $db->GetOne($sql);
    if ($user_count == 0) {
        firstLogin($user, $iamhim);
        $next_loc = "admin.php?op=serverSettings";
    }
    // perform auth
    if (performAuthentication($user, $iamhim, $md5password) == 1) {
        @header("location: " . $next_loc);
        exit;
    } else {
        $tmpl->setvar('login_failed', 1);
        // reset the captcha if this was an auth types of 5 or 6.
        $bSetReCaptcha = $cfg["auth_type"] == 5 || $cfg["auth_type"] == 6;
    }
}
// Do we need to reset the captcha for this page?
if ($bSetReCaptcha) {
    // write recaptcha code
    $tmpl->setvar('recaptcha_html', recaptcha_get_html($cfg["recaptcha_public_key"], $error));
}
// defines
$tmpl->setvar('auth_type', $cfg["auth_type"]);
$tmpl->setvar('auth_type_cookie', $nAuthTypeCookie);
// 2009-05-12 tells template we are type 1 or 6.
tmplSetTitleBar($cfg["pagetitle"], false);
tmplSetFoot(false);
tmplSetIidVars();
$tmpl->setvar('iid', 'login');
// parse template
$tmpl->pparse();
$tmpl->setvar('transferStatsType', $cfg["transferStatsType"]);
$tmpl->setvar('transferStatsUpdate', $cfg["transferStatsUpdate"]);
// themes
$theme_list = array();
$arThemes = GetThemes();
for ($inx = 0; $inx < sizeof($arThemes); $inx++) {
    array_push($theme_list, array('arThemes' => preg_replace('/_beta$/', ' (beta)', $arThemes[$inx]), 'arThemes2' => $arThemes[$inx], 'selected' => $cfg["default_theme"] == $arThemes[$inx] ? "selected=\"selected\"" : ""));
}
$tmpl->setloop('theme_list', $theme_list);
// tf standard themes
$tfstandard_theme_list = array();
$arThemes = GetThemesStandard();
for ($inx = 0; $inx < sizeof($arThemes); $inx++) {
    $arThemes2[$inx] = "tf_standard_themes/" . $arThemes[$inx];
    array_push($tfstandard_theme_list, array('arThemes' => $arThemes[$inx], 'arThemes2' => $arThemes2[$inx], 'selected' => $cfg["default_theme"] == $arThemes2[$inx] ? "selected=\"selected\"" : ""));
}
$tmpl->setloop('tfstandard_theme_list', $tfstandard_theme_list);
// languages
$lang_list = array();
$arLanguage = GetLanguages();
for ($inx = 0; $inx < sizeof($arLanguage); $inx++) {
    array_push($lang_list, array('arLanguage' => $arLanguage[$inx], 'selected' => $cfg["default_language"] == $arLanguage[$inx] ? "selected" : "", 'GetLanguageFromFile' => GetLanguageFromFile($arLanguage[$inx])));
}
$tmpl->setloop('lang_list', $lang_list);
//
tmplSetTitleBar("Administration - WebApp Settings");
tmplSetAdminMenu();
tmplSetFoot();
tmplSetIidVars();
// parse template
$tmpl->pparse();
Example #21
0
    exit;
}
// rmid
if (isset($_REQUEST['rmid'])) {
    $rmid = tfb_getRequestVar('rmid');
    if (!empty($rmid)) {
        list($from_user, $message, $ip, $time) = GetMessage($rmid);
        $message = $cfg['_DATE'] . ": " . date($cfg['_DATETIMEFORMAT'], $time) . "\n" . $from_user . " " . $cfg['_WROTE'] . ":\n\n" . $message;
        $message = ">" . str_replace("\n", "\n>", $message);
        $message = "\n\n\n" . $message;
    }
}
// init template-instance
tmplInitializeInstance($cfg["theme"], "page.message.tmpl");
// set vars
$tmpl->setvar('to_user', $to_user);
$tmpl->setvar('user', $cfg["user"]);
$tmpl->setvar('message', $message);
//
$tmpl->setvar('_TO', $cfg['_TO']);
$tmpl->setvar('_FROM', $cfg['_FROM']);
$tmpl->setvar('_YOURMESSAGE', $cfg['_YOURMESSAGE']);
$tmpl->setvar('_SEND', $cfg['_SEND']);
$tmpl->setvar('_SENDTOALLUSERS', $cfg['_SENDTOALLUSERS']);
$tmpl->setvar('_FORCEUSERSTOREAD', $cfg['_FORCEUSERSTOREAD']);
//
tmplSetTitleBar($cfg["pagetitle"] . ' - ' . $cfg['_SENDMESSAGETITLE']);
tmplSetFoot();
tmplSetIidVars();
// parse template
$tmpl->pparse();
                    $tmpl->setloop('public_profiles', $public_profiles);
                }
                // checkdir
                $tmpl->setvar('checkdir', !$isRefresh || $checkdir ? 1 : 0);
            }
            $tmpl->setvar('watch_job_loaded', !$wasWatchError);
            // title-bar
            tmplSetTitleBar("Administration - Fluxd Watch - " . ($isNew ? "Add" : "Edit") . " Job");
        }
        break;
    case "deleteJob":
        $jobNumber = trim(tfb_getRequestVar('job'));
        if (empty($jobNumber)) {
            setWatchError('Error : No Job-Number.');
            $tmpl->setvar('watch_job_deleted', 0);
        } else {
            $tmpl->setvar('watch_job_deleted', FluxdWatch::jobDelete($jobNumber) === true ? 1 : 0);
        }
        // title-bar
        tmplSetTitleBar("Administration - Fluxd Watch - Delete Job");
        break;
}
$tmpl->setvar('pageop2', $pageop2);
//
$tmpl->setvar('enable_dereferrer', $cfg["enable_dereferrer"]);
//
tmplSetAdminMenu();
tmplSetFoot();
tmplSetIidVars();
// parse template
$tmpl->pparse();
 LICENSE

 This program is free software; you can redistribute it and/or
 modify it under the terms of the GNU General Public License (GPL)
 as published by the Free Software Foundation; either version 2
 of the License, or (at your option) any later version.

 This program is distributed in the hope that it will be useful,
 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;
}
/******************************************************************************/
// init template-instance
tmplInitializeInstance($cfg["theme"], "page.cookiehelp.tmpl");
// set vars
tmplSetTitleBar("Cookie Help", false);
tmplSetFoot(false);
tmplSetIidVars();
// parse template
$tmpl->pparse();
Example #24
0
        $tempAry = explode("_CONTENT_BEGIN_", $content);
        if (is_array($tempAry)) {
            $tempVar = array_pop($tempAry);
            $tempAry = explode("_CONTENT_END_", $tempVar);
            if (is_array($tempAry)) {
                $content = array_shift($tempAry);
                // rewrite image-links
                $content = preg_replace('/(.*")(.*)(png".*)/i', '${1}' . _IMAGE_URL . _IMAGE_PREFIX_MRTG . '${2}${3}', $content);
                // set var
                $tmpl->setvar('content', $content);
            }
        }
        break;
        // default
    // default
    default:
        $tmpl->setvar('content', "Invalid Type");
        break;
}
// set vars
$tmpl->setvar('type', $type);
$tmpl->setvar('target', $target);
// more vars
tmplSetTitleBar($cfg["pagetitle"] . ' - ' . $cfg['_ID_IMAGES']);
tmplSetFoot();
$tmpl->setvar('enable_multiupload', $cfg["enable_multiupload"]);
$tmpl->setvar('_MULTIPLE_UPLOAD', $cfg['_MULTIPLE_UPLOAD']);
$tmpl->setvar('_ID_IMAGES', $cfg['_ID_IMAGES']);
tmplSetIidVars();
// parse template
$tmpl->pparse();
Example #25
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();
$tmpl->setvar('percent_done', $sf->percent_done);
// standard / ajax switch
$tmpl->setvar('transferStatsType', $cfg['transferStatsType']);
switch ($cfg['transferStatsType']) {
    default:
    case "standard":
        // refresh
        $tmpl->setvar('meta_refresh', $cfg['transferStatsUpdate'] . ';URL=index.php?iid=transferStats&transfer=' . $transfer);
        break;
    case "ajax":
        $tmpl->setvar('_DOWNLOADDETAILS', $cfg['_DOWNLOADDETAILS']);
        // onload
        $tmpl->setvar('onLoad', "ajax_initialize(" . intval($cfg['transferStatsUpdate']) * 1000 . ",'" . $cfg['stats_txt_delim'] . "','" . $transfer . "');");
        break;
}
// language vars
$tmpl->setvar('_USER', $cfg['_USER']);
$tmpl->setvar('_SHARING', $cfg['_SHARING']);
$tmpl->setvar('_ID_CONNECTIONS', $cfg['_ID_CONNECTIONS']);
$tmpl->setvar('_ID_PORT', $cfg['_ID_PORT']);
$tmpl->setvar('_DOWNLOADSPEED', $cfg['_DOWNLOADSPEED']);
$tmpl->setvar('_UPLOADSPEED', $cfg['_UPLOADSPEED']);
$tmpl->setvar('_PERCENTDONE', $cfg['_PERCENTDONE']);
$tmpl->setvar('_ESTIMATEDTIME', $cfg['_ESTIMATEDTIME']);
// title + foot
tmplSetFoot(false);
tmplSetTitleBar($transferLabel . " - " . $cfg['_DOWNLOADDETAILS'], false);
// iid
tmplSetIidVars();
// parse template
$tmpl->pparse();
Example #27
0
    // only valid dirs + entries with permission
    if (!(tfb_isValidPath($sourceDir) && tfb_isValidPath($sourceDir . $file) && tfb_isValidPath($targetDir) && isValidEntry($file) && isValidEntry($fileTo) && hasPermission($dir, $cfg["user"], 'w'))) {
        AuditAction($cfg["constants"]["error"], "ILLEGAL RENAME: " . $cfg["user"] . " tried to rename " . $file . " in " . $dir . " to " . $fileTo);
        @error("Illegal rename. Action has been logged.", "", "");
    }
    // Use single quote to escape mv args:
    $cmd = "mv '" . $sourceDir . $file . "' '" . $targetDir . "'";
    $cmd .= ' 2>&1';
    $handle = popen($cmd, 'r');
    $gotError = -1;
    $buff = fgets($handle);
    $gotError = $gotError + 1;
    pclose($handle);
    // template
    $tmpl->setvar('is_start', 0);
    $tmpl->setvar('messages', nl2br($buff));
    if ($gotError <= 0) {
        $tmpl->setvar('no_error', 1);
        $tmpl->setvar('fileFrom', $file);
        $tmpl->setvar('fileTo', $fileTo);
        $tmpl->setvar('_REN_DONE', $cfg['_REN_DONE']);
    } else {
        $tmpl->setvar('no_error', 0);
        $tmpl->setvar('_REN_ERROR', $cfg['_REN_ERROR']);
    }
}
//
tmplSetTitleBar($cfg["pagetitle"] . " - " . $cfg['_REN_TITLE'], false);
tmplSetIidVars();
// parse template
$tmpl->pparse();
Example #28
0
*******************************************************************************/
// prevent direct invocation
if (!isset($cfg['user']) || isset($_REQUEST['cfg'])) {
    @ob_end_clean();
    @header("location: ../../index.php");
    exit;
}
/******************************************************************************/
// is enabled ?
if ($cfg["enable_dereferrer"] != 1) {
    AuditAction($cfg["constants"]["error"], "ILLEGAL ACCESS: " . $cfg["user"] . " tried to use dereferrer");
    @error("dereferrer is disabled", "index.php?iid=index", "");
}
// check param
if (!isset($_REQUEST["u"])) {
    @header("location: index.php?iid=index");
    exit;
} else {
    $url = tfb_getRequestVarRaw("u");
}
// init template-instance
tmplInitializeInstance($cfg["theme"], "page.dereferrer.tmpl");
// set vars
$url2 = tfb_htmlencode($url);
$tmpl->setvar('url', $url2);
$tmpl->setvar('meta_refresh', '0;URL=' . $url2);
//
tmplSetTitleBar($cfg["pagetitle"] . ' - dereferrer', false);
tmplSetFoot(false);
tmplSetIidVars();
$tmpl->pparse();
 This program is free software; you can redistribute it and/or
 modify it under the terms of the GNU General Public License (GPL)
 as published by the Free Software Foundation; either version 2
 of the License, or (at your option) any later version.

 This program is distributed in the hope that it will be useful,
 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;
}
/******************************************************************************/
// init template-instance
tmplInitializeInstance($cfg["theme"], "page.admin.showUsers.tmpl");
// set vars
$tmpl->setvar('enable_xfer', $cfg["enable_xfer"]);
tmplSetTitleBar("Administration - Show Users");
tmplSetAdminMenu();
tmplSetUserSection();
tmplSetFoot();
tmplSetIidVars();
// parse template
$tmpl->pparse();
Example #30
0
            $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"]);
            // set template-vars for index-settings
            tmplSetIndexPageFormVars();
        }
        break;
}
// set defines
if ($cfg['transfer_profiles'] <= 0) {
    $tmpl->setvar('with_profiles', 0);
} else {
    if ($cfg['transfer_profiles'] >= 2) {
        $tmpl->setvar('with_profiles', 1);
    } else {
        $tmpl->setvar('with_profiles', $cfg['isAdmin'] ? 1 : 0);
    }
}
$tmpl->setvar('user', $cfg["user"]);
//
$tmpl->setvar('_PROFILE', $cfg['_PROFILE']);
//
$tmpl->setvar('table_admin_border', $cfg["table_admin_border"]);
//
tmplSetTitleBar($cfg["user"] . "'s " . $cfg['_PROFILE']);
tmplSetFoot();
tmplSetIidVars();
// parse template
$tmpl->pparse();