} // 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();
*******************************************************************************/ // 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();
$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();
$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();
$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();
$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();
} /******************************************************************************/ // 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();
$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();
$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();
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();
$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();
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();
$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();
$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();
// 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();
*******************************************************************************/ // 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();
$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();