{php} $u = isset($GLOBALS['user']) && is_array($GLOBALS['user']) ? $GLOBALS['user'] : []; $inviteCode = trim((string)($u['user_invite_code'] ?? '')); $userId = intval($u['user_id'] ?? 0); $inviteCount = intval($u['user_invite_count'] ?? 0); $isGuest = $userId <= 0; $base = rtrim($maccms['http_type'].$maccms['site_url'], '/'); $regPath = mac_url('index/index'); $forceHome = !empty($share_force_home) && (string)$share_force_home === '1'; if ($forceHome) { $inviteLink = rtrim($base, '/').'/'; } elseif ($isGuest) { $inviteLink = !empty($maccms['http_url']) ? (string)$maccms['http_url'] : $base; } elseif ($inviteCode !== '') { $inviteLink = $base.$regPath.'?invite_code='.rawurlencode($inviteCode); } elseif ($userId > 0) { $inviteLink = $base.$regPath.'?uid='.$userId; } else { $inviteLink = $base.$regPath; } if ($inviteCode !== '') { $inviteCodeDisplay = $inviteCode; } elseif ($userId > 0) { $inviteCodeDisplay = $userId; } else { $inviteCodeDisplay = '—'; } $shareInfoLabel = ($isGuest || $forceHome) ? '分享网址' : '我的邀请码'; $shareInfoValue = ($isGuest || $forceHome) ? $inviteLink : $inviteCodeDisplay; $isGuestFlag = $isGuest ? 1 : 0; {/php}