aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/profile.php
diff options
context:
space:
mode:
authorJames Atkinson <thefinn@users.sourceforge.net>2001-04-18 06:26:01 +0000
committerJames Atkinson <thefinn@users.sourceforge.net>2001-04-18 06:26:01 +0000
commit3b5a1b549ae91407e713521ff0c4083bd85d7702 (patch)
tree926788433ae36d617b8e3a56230ca22b7df6cd7a /phpBB/profile.php
parent55ef5ae794c2d8c90155544f4d6cef724efce4af (diff)
downloadforums-3b5a1b549ae91407e713521ff0c4083bd85d7702.tar
forums-3b5a1b549ae91407e713521ff0c4083bd85d7702.tar.gz
forums-3b5a1b549ae91407e713521ff0c4083bd85d7702.tar.bz2
forums-3b5a1b549ae91407e713521ff0c4083bd85d7702.tar.xz
forums-3b5a1b549ae91407e713521ff0c4083bd85d7702.zip
Most of profile and registration done
git-svn-id: file:///svn/phpbb/trunk@171 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/profile.php')
-rw-r--r--phpBB/profile.php87
1 files changed, 84 insertions, 3 deletions
diff --git a/phpBB/profile.php b/phpBB/profile.php
index 91ecf4bc1e..6fdaf3f8bb 100644
--- a/phpBB/profile.php
+++ b/phpBB/profile.php
@@ -37,7 +37,83 @@ init_userprefs($userdata);
switch($mode)
{
case 'viewprofile':
+ $pagetype = "profile";
+ $page_title = "$l_profile";
+ include('includes/page_header.'.$phpEx);
+ if(!$HTTP_GET_VARS[POST_USERS_URL])
+ {
+ if(DEBUG)
+ {
+ error_die(GENERAL_ERROR, "You must supply the user ID number of the user you want to view", __LINE__, __FILE__);
+ }
+ else
+ {
+ error_die(GENERAL_ERROR, $l_nouserid);
+ }
+ }
+ $profiledata = get_userdata_from_id($HTTP_GET_VARS[POST_USERS_URL], $db);
+
+ // Calculate the number of days this user has been a member ($memberdays)
+ // Then calculate their posts per day
+ $regdate = strtotime($profiledata['user_regdate']);
+ $memberdays = (time() - $regdate) / (24*60*60);
+ $posts_per_day = $profiledata['user_posts'] / $memberdays;
+
+ // Get the users percentage of total posts
+ if($profiledata['user_posts'] != 0)
+ {
+ $total_posts = get_db_stat("postcount", $db);
+ $percentage = ($profiledata['user_posts'] / $total_posts) * 100;
+ }
+ else
+ {
+ $percentage = 0;
+ }
+
+ if($profiledata['user_viewemail'])
+ {
+ // Replace the @ with 'at'. Some anti-spam mesures.
+ $email_addy = str_replace("@", " at ", $profiledata['user_email']);
+ $email = "<a href=\"mailto:$email_addy\">$email_addy</a>";
+ }
+ else
+ {
+ $email = $l_hidden;
+ }
+ $template->assign_vars(array("L_VIEWINGPROFILE" => $l_viewingprofile,
+ "USERNAME" => stripslashes($profiledata['username']),
+ "L_USERNAME" => $l_username,
+ "L_VIEWPOSTUSER" => $l_viewpostuser,
+ "L_JOINED" => $l_joined,
+ "JOINED" => $profiledata['user_regdate'],
+ "POSTS_PER_DAY" => $posts_per_day,
+ "L_PERDAY" => $l_perday,
+ "POSTS" => $profiledata['user_posts'],
+ "PERCENTAGE" => $percentage . "%",
+ "L_OFTOTAL" => $l_oftotal,
+ "L_EMAILADDRESS" => $l_emailaddress,
+ "EMAIL" => $email,
+ "L_ICQNUMBER" => $l_icqnumber,
+ "ICQ" => $profiledata['user_icq'],
+ "L_AIM" => $l_aim,
+ "AIM" => $profiledata['user_aim'],
+ "L_MESSENGER" => $l_messenger,
+ "MSN" => $profiledata['user_msnm'],
+ "L_YAHOO" => $l_yahoo,
+ "YIM" => $profiledata['user_yim'],
+ "L_WEBSITE" => $l_website,
+ "WEBSITE" => "<a href=\"".$profiledata['user_website']."\" target=\"_blank\">".$profiledata['user_website']."</a>",
+ "L_FROM" => $l_from,
+ "FROM" => stripslashes($profiledata['user_from']),
+ "L_OCC" => $l_occupation,
+ "OCC" => stripslashes($profiledata['user_occ']),
+ "L_INTERESTS" => $l_interests,
+ "INTERESTS" => stripslashes($profiledata['user_intrest'])));
+ $template->pparse("body");
+
+
+ include('includes/page_tail.'.$phpEx);
break;
case 'editprofile':
@@ -98,7 +174,7 @@ switch($mode)
}
else
{
- error_die(SQL_QUERY, "Couldn't obtained next user_id information.", __LINE__, __FILE__);
+ error_die(SQL_QUERY, "Couldn't obtained next user_id information.", __LINE__, __FILE__);
}
$md_pass = md5($password);
@@ -137,7 +213,7 @@ switch($mode)
'".addslashes($website)."',
'".addslashes($occ)."',
'".addslashes($from)."',
- '".addslashes($intrest)."',
+ '".addslashes($interests)."',
'".addslashes($sig)."',
'$viewemail',
'$theme',
@@ -181,7 +257,12 @@ switch($mode)
{
mail($email, $l_welcomesubj, $email_msg, "From: $email_from\r\n");
}
- error_die(GENERAL_ERROR, $msg);
+
+ $template->set_filenames(array("reg_header" => "error_body.tpl"));
+ $template->assign_vars(array("ERROR_MESSAGE" => $msg));
+ $template->pparse("reg_header");
+ include('includes/page_tail.'.$phpEx);
+ exit();
}
else
{