Example #1
0
$_page_cont[$_ni]['page_main_css'] = '';
// add profile customizer
if (BxDolInstallerUtils::isModuleInstalled("profile_customize")) {
    $_page_cont[$_ni]['custom_block'] = '<div id="profile_customize_page" style="display: none;">' . BxDolService::call('profile_customize', 'get_customize_block', array()) . '</div>';
    $_page_cont[$_ni]['page_main_css'] = '<style type="text/css">' . BxDolService::call('profile_customize', 'get_profile_style', array($profileID)) . '</style>';
}
// Submenu actions
$iId = $profileID;
$iMemberId = $memberID;
$sTxtProfileAccountPage = _t('_sys_am_profile_account_page');
$sTxtProfileMessage = _t('_sys_am_profile_message');
$sTxtFriendAdd = _t('_sys_am_profile_friend_add');
$sTxtFriendAccept = _t('_sys_am_profile_friend_accept');
$sTxtFriendCancel = _t('_sys_am_profile_friend_cancel');
$aVars = array('ID' => $iId, 'member_id' => $iMemberId, 'BaseUri' => BX_DOL_URL_ROOT, 'cpt_am_profile_account_page' => $sTxtProfileAccountPage);
if (isFriendRequest($iMemberId, $iId)) {
    $aVars['cpt_am_friend_add'] = '';
    $aVars['cpt_am_profile_message'] = $sTxtProfileMessage;
} else {
    if (isFriendRequest($iId, $iMemberId)) {
        $aVars['cpt_am_friend_add'] = '';
        $aVars['cpt_am_friend_accept'] = $sTxtFriendAccept;
        $aVars['cpt_am_profile_message'] = '';
    } else {
        $aVars['cpt_am_friend_add'] = $sTxtFriendAdd;
        $aVars['cpt_am_friend_cancel'] = $sTxtFriendCancel;
        $aVars['cpt_am_profile_message'] = $sTxtProfileMessage;
    }
}
$GLOBALS['oTopMenu']->setCustomSubActions($aVars, 'ProfileTitle', false);
PageCode();
Example #2
0
 function getScriptFriendAccept($iId, $iMemberId, $bShowResult = true)
 {
     if (!isLogged() || $iId == $iMemberId || !isFriendRequest($iId, $iMemberId)) {
         return;
     }
     $sOnResult = $bShowResult ? "\$('#ajaxy_popup_result_div_" . $iId . "').html(sData);" : "document.location.href=document.location.href;";
     return "\$.post('list_pop.php?action=friend', {ID: " . $iId . "}, function(sData){" . $sOnResult . "}); return false;";
 }