예제 #1
0
파일: profile.php 프로젝트: sebst3r/nZEDb
$page->smarty->assign('privileged', $privileged);
$commentcount = $rc->getCommentCountForUser($userid);
$offset = isset($_REQUEST["offset"]) ? $_REQUEST["offset"] : 0;
$page->smarty->assign('pagertotalitems', $commentcount);
$page->smarty->assign('pageroffset', $offset);
$page->smarty->assign('pageritemsperpage', ITEMS_PER_PAGE);
$page->smarty->assign('pagerquerybase', "/profile?id=" . $userid . "&offset=");
$page->smarty->assign('pagerquerysuffix', "#comments");
$pager = $page->smarty->fetch("pager.tpl");
$page->smarty->assign('pager', $pager);
$commentslist = $rc->getCommentsForUserRange($userid, $offset, ITEMS_PER_PAGE);
$page->smarty->assign('commentslist', $commentslist);
$exccats = $page->users->getCategoryExclusionNames($userid);
$page->smarty->assign('exccats', implode(",", $exccats));
$page->smarty->assign('saburl', $sab->url);
$page->smarty->assign('sabapikey', $sab->apikey);
$sabapikeytypes = [SABnzbd::API_TYPE_NZB => 'Nzb Api Key', SABnzbd::API_TYPE_FULL => 'Full Api Key'];
if ($sab->apikeytype != "") {
    $page->smarty->assign('sabapikeytype', $sabapikeytypes[$sab->apikeytype]);
}
$sabpriorities = [SABnzbd::PRIORITY_FORCE => 'Force', SABnzbd::PRIORITY_HIGH => 'High', SABnzbd::PRIORITY_NORMAL => 'Normal', SABnzbd::PRIORITY_LOW => 'Low'];
if ($sab->priority != "") {
    $page->smarty->assign('sabpriority', $sabpriorities[$sab->priority]);
}
$sabsettings = [1 => 'Site', 2 => 'Cookie'];
$page->smarty->assign('sabsetting', $sabsettings[$sab->checkCookie() === true ? 2 : 1]);
$page->meta_title = "View User Profile";
$page->meta_keywords = "view,profile,user,details";
$page->meta_description = "View User Profile for " . $data["username"];
$page->content = $page->smarty->fetch('profile.tpl');
$page->render();
예제 #2
0
}
$page->smarty->assign('themelist', $themeList);
$page->smarty->assign('error', $errorStr);
$page->smarty->assign('user', $data);
$page->smarty->assign('userexccat', $page->users->getCategoryExclusion($userid));
$page->smarty->assign('saburl_selected', $sab->url);
$page->smarty->assign('sabapikey_selected', $sab->apikey);
$page->smarty->assign('sabapikeytype_ids', array(SABnzbd::API_TYPE_NZB, SABnzbd::API_TYPE_FULL));
$page->smarty->assign('sabapikeytype_names', array('Nzb Api Key', 'Full Api Key'));
$page->smarty->assign('sabapikeytype_selected', $sab->apikeytype == '' ? SABnzbd::API_TYPE_NZB : $sab->apikeytype);
$page->smarty->assign('sabpriority_ids', array(SABnzbd::PRIORITY_FORCE, SABnzbd::PRIORITY_HIGH, SABnzbd::PRIORITY_NORMAL, SABnzbd::PRIORITY_LOW, SABnzbd::PRIORITY_PAUSED));
$page->smarty->assign('sabpriority_names', array('Force', 'High', 'Normal', 'Low', 'Paused'));
$page->smarty->assign('sabpriority_selected', $sab->priority == '' ? SABnzbd::PRIORITY_NORMAL : $sab->priority);
$page->smarty->assign('sabsetting_ids', array(1, 2));
$page->smarty->assign('sabsetting_names', array('Site', 'Cookie'));
$page->smarty->assign('sabsetting_selected', $sab->checkCookie() === true ? 2 : 1);
switch ($sab->integrated) {
    case SABnzbd::INTEGRATION_TYPE_USER:
        $queueTypes = array('None', 'Sabnzbd', 'NZBGet');
        $queueTypeIDs = array(Users::QUEUE_NONE, Users::QUEUE_SABNZBD, Users::QUEUE_NZBGET);
        break;
    case SABnzbd::INTEGRATION_TYPE_SITEWIDE:
    case SABnzbd::INTEGRATION_TYPE_NONE:
        $queueTypes = array('None', 'NZBGet');
        $queueTypeIDs = array(Users::QUEUE_NONE, Users::QUEUE_NZBGET);
        break;
}
$page->smarty->assign(array('queuetypes' => $queueTypes, 'queuetypeids' => $queueTypeIDs));
$page->meta_title = "Edit User Profile";
$page->meta_keywords = "edit,profile,user,details";
$page->meta_description = "Edit User Profile for " . $data["username"];
예제 #3
0
파일: profile.php 프로젝트: kaibosh/nZEDb
        $user = $page->users->getByUsername($altUsername);
        if ($user) {
            $altID = $user['id'];
        }
    } else {
        if ($altID !== false) {
            $userID = $altID;
            $publicView = true;
        }
    }
}
$data = $page->users->getById($userID);
if (!$data) {
    $page->show404();
}
// Check if the user selected a theme.
if (!isset($data['style']) || $data['style'] == 'None') {
    $data['style'] = 'Using the admin selected theme.';
}
$offset = isset($_REQUEST["offset"]) ? $_REQUEST["offset"] : 0;
$page->smarty->assign(['apirequests' => $page->users->getApiRequests($userID), 'grabstoday' => $page->users->getDownloadRequests($userID), 'userinvitedby' => $data['invitedby'] != '' ? $page->users->getById($data['invitedby']) : '', 'user' => $data, 'privateprofiles' => $privateProfiles, 'publicview' => $publicView, 'privileged' => $privileged, 'pagertotalitems' => $rc->getCommentCountForUser($userID), 'pageroffset' => $offset, 'pageritemsperpage' => ITEMS_PER_PAGE, 'pagerquerybase' => "/profile?id={$userID}&offset=", 'pagerquerysuffix' => "#comments"]);
$sabApiKeyTypes = [SABnzbd::API_TYPE_NZB => 'Nzb Api Key', SABnzbd::API_TYPE_FULL => 'Full Api Key'];
$sabPriorities = [SABnzbd::PRIORITY_FORCE => 'Force', SABnzbd::PRIORITY_HIGH => 'High', SABnzbd::PRIORITY_NORMAL => 'Normal', SABnzbd::PRIORITY_LOW => 'Low'];
$sabSettings = [1 => 'Site', 2 => 'Cookie'];
// Pager must be fetched after the variables are assigned to smarty.
$page->smarty->assign(['pager' => $page->smarty->fetch("pager.tpl"), 'commentslist' => $rc->getCommentsForUserRange($userID, $offset, ITEMS_PER_PAGE), 'exccats' => implode(",", $page->users->getCategoryExclusionNames($userID)), 'saburl' => $sab->url, 'sabapikey' => $sab->apikey, 'sabapikeytype' => $sab->apikeytype != '' ? $sabApiKeyTypes[$sab->apikeytype] : '', 'sabpriority' => $sab->priority != '' ? $sabPriorities[$sab->priority] : '', 'sabsetting' => $sabSettings[$sab->checkCookie() === true ? 2 : 1]]);
$page->meta_title = "View User Profile";
$page->meta_keywords = "view,profile,user,details";
$page->meta_description = "View User Profile for " . $data["username"];
$page->content = $page->smarty->fetch('profile.tpl');
$page->render();