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);
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);