Пример #1
0
    exit;
}
// Check if member can view profile
$contact_allowed = contact_allowed($memberID, $profileID);
$check_res = checkAction($memberID, ACTION_ID_VIEW_PROFILES, true, $profileID);
if ($check_res[CHECK_ACTION_RESULT] != CHECK_ACTION_RESULT_ALLOWED && !$logged['admin'] && !$logged['moderator'] && $memberID != $profileID && !$contact_allowed) {
    $_page['header'] = "{$site['title']} " . _t("_Member Profile");
    $_page['header_text'] = "{$site['title']} " . _t("_Member Profile");
    $_page['name_index'] = 0;
    $_page_cont[0]['page_main_code'] = '<center>' . $check_res[CHECK_ACTION_MESSAGE] . '</center><br />';
    PageCode();
    exit;
}
$oProfile = new BxTemplProfileView($profileID);
$_page['extra_js'] = $oTemplConfig->sTinyMceEditorMiniJS . $oProfile->oVotingView->getExtraJs() . $oProfile->oCmtsView->getExtraJs() . '<script type="text/javascript">urlIconLoading = "' . getTemplateIcon('loading.gif') . '";</script>';
$_page['extra_css'] = $oProfile->genProfileCSS($profileID) . $oProfile->oCmtsView->getExtraCss();
$p_arr = $oProfile->_aProfile;
if (!($p_arr['ID'] && ($logged['admin'] || $logged['moderator'] || $oProfile->owner || ($p_arr['Status'] = 'Active')))) {
    $_page['header'] = "{$site['title']} " . _t("_Member Profile");
    $_page['header_text'] = "{$site['title']} " . _t("_Member Profile");
    $_page['name_index'] = 0;
    $_page_cont[0]['page_main_code'] = '<div class="no_result"><div>' . _t("_Profile NA") . '.</div></div>';
    PageCode();
    exit;
}
$_page['header'] = process_line_output($p_arr['NickName']) . ": " . htmlspecialchars_adv($p_arr['Headline']);
//$_page['header_text'] = process_line_output( $p_arr['Headline'] );
// track profile views
if ($track_profile_view && $memberID && !$oProfile->owner) {
    db_res("DELETE FROM `ProfilesTrack` WHERE `Member` = {$memberID} AND `Profile` = {$profileID}", 0);
    db_res("INSERT INTO `ProfilesTrack` SET `Arrived` = NOW(), `Member` = {$memberID}, `Profile` = {$profileID}", 0);
Пример #2
0
    exit;
}
// Check if member can view profile
$contact_allowed = contact_allowed($memberID, $profileID);
$check_res = checkAction($memberID, ACTION_ID_VIEW_PROFILES, true);
if ($check_res[CHECK_ACTION_RESULT] != CHECK_ACTION_RESULT_ALLOWED && !$logged['admin'] && !$logged['moderator'] && $memberID != $profileID && !$contact_allowed) {
    $_page['header'] = "{$site['title']} " . _t("_Member Profile");
    $_page['header_text'] = "{$site['title']} " . _t("_Member Profile");
    $_page['name_index'] = 0;
    $_page_cont[0]['page_main_code'] = '<center>' . $check_res[CHECK_ACTION_MESSAGE] . '</center><br />';
    PageCode();
    exit;
}
$oProfile = new BxTemplProfileView($profileID);
$_page['extra_js'] = $oTemplConfig->sTinyMceEditorMiniJS . $oProfile->oVotingView->getExtraJs() . '<script type="text/javascript">urlIconLoading = "' . getTemplateIcon('loading.gif') . '";</script>';
$_page['extra_css'] = $oProfile->genProfileCSS($profileID);
$p_arr = $oProfile->_aProfile;
if (!($p_arr['ID'] && ($logged['admin'] || $logged['moderator'] || $oProfile->owner || ($p_arr['Status'] = 'Active')))) {
    $_page['header'] = "{$site['title']} " . _t("_Member Profile");
    $_page['header_text'] = "{$site['title']} " . _t("_Member Profile");
    $_page['name_index'] = 0;
    $_page_cont[0]['page_main_code'] = '<div class="no_result"><div>' . _t("_Profile NA") . '.</div></div>';
    PageCode();
    exit;
}
//Ajax loaders
if ($_GET['show_only']) {
    switch ($_GET['show_only']) {
        case 'shareMusic':
            $sCaption = db_value("SELECT `Caption` FROM `ProfileCompose` WHERE `Func` = 'ShareMusic'");
            echo PageCompShareMusicContent($sCaption, $profileID);