"); end_main_frame(); } if (($CURUSER['id'] != $id && get_user_class() < $viewinvite_class) || !is_valid_id($id)) stderr($lang_invite['std_sorry'],$lang_invite['std_permission_denied']); if (get_user_class() < $sendinvite_class) stderr($lang_invite['std_sorry'],$lang_invite['std_only'].get_user_class_name($sendinvite_class,false,true,true).$lang_invite['std_or_above_can_invite'],false); $res = sql_query("SELECT username FROM users WHERE id = ".mysql_real_escape_string($id)) or sqlerr(); $user = mysql_fetch_assoc($res); stdhead($lang_invite['head_invites']); print("
"); print("

".$user['username'].$lang_invite['text_invite_system']."

"); $sent = htmlspecialchars($_GET['sent'] ?? ''); if ($sent == 1){ $msg = $lang_invite['text_invite_code_sent']; print("

".$msg."

"); } $res = sql_query("SELECT invites FROM users WHERE id = ".mysql_real_escape_string($id)) or sqlerr(); $inv = mysql_fetch_assoc($res); //for one or more. "invite"/"invites" if ($inv["invites"] != 1){ $_s = $lang_invite['text_s']; } else { $_s = ""; } if ($type == 'new'){ if ($CURUSER['invites'] <= 0) { stdmsg($lang_invite['std_sorry'],$lang_invite['std_no_invites_left']. "".$lang_invite['here_to_go_back'],false); print("
"); stdfoot(); die; } $invitation_body = $lang_invite['text_invitation_body'].$CURUSER['username']; //$invitation_body_insite = str_replace("
","\n",$invitation_body); print("
". "". "". "". "". "". "
".$lang_invite['text_invite_someone']."$SITENAME ({$inv['invites']}".$lang_invite['text_invitation'].$_s.$lang_invite['text_left'] .")
".$lang_invite['text_email_address']."
".$lang_invite['text_email_address_note']."".($restrictemaildomain == 'yes' ? "
".$lang_invite['text_email_restriction_note'].allowedemails() : "")."
".$lang_invite['text_message']."
"); } else { inviteMenu($menuSelected); if ($menuSelected == 'invitee') { $rel = sql_query("SELECT COUNT(*) FROM users WHERE invited_by = ".mysql_real_escape_string($id)) or sqlerr(__FILE__, __LINE__); $arro = mysql_fetch_row($rel); $number = $arro[0]; print("". ""); if(!$number){ print(""); } else { list($pagertop, $pagerbottom, $limit) = pager($pageSize, $number, "?id=$id&menu=$menuSelected&"); $ret = sql_query("SELECT id, username, email, uploaded, downloaded, status, warned, enabled, donor, email FROM users WHERE invited_by = ".mysql_real_escape_string($id) . " $limit") or sqlerr(); $num = mysql_num_rows($ret); print(""); if ($CURUSER['id'] == $id || get_user_class() >= UC_SYSOP) print(""); print(""); for ($i = 0; $i < $num; ++$i) { $arr = mysql_fetch_assoc($ret); $user = ""; if ($arr["downloaded"] > 0) { $ratio = number_format($arr["uploaded"] / $arr["downloaded"], 3); $ratio = "$ratio"; } else { if ($arr["uploaded"] > 0) { $ratio = "Inf."; } else { $ratio = "---"; } } if ($arr["status"] == 'confirmed') $status = "".$lang_invite['text_confirmed'].""; else $status = "".$lang_invite['text_pending'].""; print("$user"); if ($CURUSER['id'] == $id || get_user_class() >= UC_SYSOP){ print(""); } print(""); } } if ($CURUSER['id'] == $id || get_user_class() >= UC_SYSOP) { $pendingcount = number_format(get_row_count("users", "WHERE status='pending' AND invited_by={$CURUSER['id']}")); if ($pendingcount){ print(""); print(""); } print(""); } print("
".$lang_invite['text_no_invites']."
".$lang_invite['text_username']."".$lang_invite['text_email']."".$lang_invite['text_uploaded']."".$lang_invite['text_downloaded']."".$lang_invite['text_ratio']."".$lang_invite['text_status']."".$lang_invite['text_confirm']."
" . get_username($arr['id']) . "
{$arr['email']}" . mksize($arr['uploaded']) . "" . mksize($arr['downloaded']) . "$ratio$status"); if ($arr['status'] == 'pending') print(""); print("
$pagertop"); } elseif ($menuSelected == 'sent') { $rul = sql_query("SELECT COUNT(*) FROM invites WHERE inviter =".mysql_real_escape_string($id)) or sqlerr(); $arre = mysql_fetch_row($rul); $number1 = $arre[0]; print(""); if(!$number1){ print(""); } else { list($pagertop, $pagerbottom, $limit) = pager($pageSize, $number1, "?id=$id&menu=$menuSelected&"); $rer = sql_query("SELECT * FROM invites WHERE inviter = ".mysql_real_escape_string($id) . " $limit") or sqlerr(); $num1 = mysql_num_rows($rer); print(""); for ($i = 0; $i < $num1; ++$i) { $arr1 = mysql_fetch_assoc($rer); $tr = ""; $tr .= ""; $tr .= ""; $tr .= ""; $tr .= ""; if ($arr1['valid'] == \App\Models\Invite::VALID_NO) { $tr .= ""; } else { $tr .= ""; } $tr .= ""; print($tr); } } print("
".$lang_invite['text_no_invitation_sent']."
".$lang_invite['text_email']."".$lang_invite['text_hash']."".$lang_invite['text_send_date']."".$lang_invite['text_hash_status']."".$lang_invite['text_invitee_user']."
{$arr1['invitee']}{$arr1['hash']}{$arr1['time_invited']}".\App\Models\Invite::$validInfo[$arr1['valid']]['text']."".$arr1['invitee_register_username']."
"); print("$pagertop"); } } stdfoot(); die; ?>