user_home.php
来自「GForge 3.0 协作开发平台 支持CVS, mailing lists, 」· PHP 代码 · 共 203 行
PHP
203 行
<?php/** * user_home.php * Developer Info Page * Assumes $user object for displayed user is present * * SourceForge: Breaking Down the Barriers to Open Source Development * Copyright 1999-2001 (c) VA Linux Systems * http://sourceforge.net * * @version $Id: * @author Drew Streib <dtype@valinux.com> */require_once('vote_function.php');$HTML->header(array('title'=>$Language->getText('user_home','title'),'pagename'=>'users'));?><p><table width="100%" cellpadding="2" cellspacing="2" border="0"><tr valign="top"><td width="50%"><?php echo $HTML->boxTop($Language->getText('user_home','personal_information')); ?><tr> <td><?php echo $Language->getText('user_home','user_id') ?> </td> <td><strong><?php print $user_id; ?></strong> ( <a href="/people/viewprofile.php?user_id=<?php print $user_id; ?>"><strong><?php echo $Language->getText('user_home','skills_profile') ?></strong></a> )</td></tr><tr valign="top"> <td><?php echo $Language->getText('user_home','login_name') ?> </td> <td><strong><?php print $user->getUnixName(); ?></strong></td></tr><tr valign="top"> <td><?php echo $Language->getText('user_home','real_name') ?> </td> <td><strong><?php print $user->getRealName(); ?></strong></td></tr><tr valign="top"> <td><?php echo $Language->getText('user_home','email') ?>: </td> <td> <strong><a href="/sendmessage.php?touser=<?php print $user_id; ?>"><?php print $user->getUnixName(); ?> at users.<?php print $GLOBALS['sys_default_domain']; ?></a></strong> </td></tr><?php if ($user->getJabberAddress()) { ?><tr valign="top"> <td><?php echo $Language->getText('user_home','jabber_address') ?></td> <td> <a href="jabber:<?php print $user->getJabberAddress().'"><strong>'.$user->getJabberAddress().'</strong></a>'; ?> </td></tr><?php } ?><tr> <td> <?php echo $Language->getText('user_home','site_member_since') ?> </td> <td><strong><?php print date($sys_datefmt, $user->getAddDate()); ?></strong> <?php echo $HTML->boxMiddle($Language->getText('user_home','peer_rating'),false,false); if ($user->usesRatings()) { echo vote_show_user_rating($user_id); } else { echo $Language->getText('user_home','peer_rating_disabled'); } echo $HTML->boxMiddle($Language->getText('user_home','diary_notes')); /* Get their diary information */ $res=db_query("SELECT count(*) from user_diary ". "WHERE user_id='". $user_id ."' AND is_public=1"); echo $Language->getText('user_home','diary_notes_entries').' '.db_result($res,0,0).' <p> <a href="/developer/diary.php?diary_user='. $user_id .'">'.$Language->getText('user_home','diary_notes_view').'</a><?p> <p> <a href="/developer/monitor.php?diary_user='. $user_id .'">'. html_image("ic/check.png",'15','13',array(),0) .$Language->getText('user_home','diary_notes_monitor').'</a></p>'; ?></td></tr><tr><td colspan="2"> <h4><?php echo $Language->getText('user_home','project_info') ?></h4> <p><?php // now get listing of groups for that user $res_cat = db_query("SELECT groups.group_name, groups.unix_group_name, groups.group_id, user_group.admin_flags FROM groups,user_group WHERE user_group.user_id='$user_id' AND groups.group_id=user_group.group_id AND groups.is_public='1' AND groups.status='A'");// see if there were any groupsif (db_numrows($res_cat) < 1) { ?> <p><?php echo $Language->getText('user_home','no_projects') ?></p> <?php} else { // endif no groups print "<p>".$Language->getText('user_home','member_of')."<br /> "; while ($row_cat = db_fetch_array($res_cat)) { print ("<br />" . "<a href=\"/projects/$row_cat[unix_group_name]/\">$row_cat[group_name]</a>\n"); } print "</ul></p>";} // end if groupsecho $HTML->boxBottom(); ?></td><td><?php $me = session_get_user(); if ($user->usesRatings() && (!$me || $me->usesRatings())) { echo $Language->getText('users','peerinfo1', $GLOBALS[sys_name]);?> <div align="center"> <?php echo vote_show_user_rate_box ($user_id, $me?$me->getID():0); ?> </div><?php echo $Language->getText('users','peerinfo2', $GLOBALS[sys_name]);} else if ($me && !$me->usesRatings()) { ?><p><em><?php echo $Language->getText('users','optout'); ?></em></p><?php } ?></td></tr></table></p><p><table width="100%" cellpadding="2" cellspacing="2" border="0"><tr valign="top"><tr><td colspan="2"><?phpif (session_loggedin()) { $u =& session_get_user(); ?> <p> </p> <h3><?php echo $Language->getText('user_home','send_a_message') ?> <?php echo $user->getRealName(); ?></h3> <p> <form action="/sendmessage.php" method="post"> <input type="hidden" name="touser" value="<?php echo $user_id; ?>" /> <strong><?php echo $Language->getText('user_home','email') ?>:</strong><br /> <strong><?php echo $u->getUnixName().'@users.'.$GLOBALS['sys_default_domain']; ?></strong> <input type="hidden" name="email" value="<?php echo $u->getUnixName().'@users.'.$GLOBALS['sys_default_domain']; ?>" /> <p> <strong><?php echo $Language->getText('user_home','name') ?>:</strong><br /> <strong><?php echo $u->getRealName(); ?></strong> <input type="hidden" name="name" value="<?php echo $u->getRealName(); ?>" /></p> <p> <strong><?php echo $Language->getText('user_home','subject') ?>:</strong><br /> <input type="TEXT" name="subject" size="30" maxlength="40" value="" /></p> <p> <strong><?php echo $Language->getText('user_home','message') ?></strong><br /> <textarea name="body" rows="15" cols="50" wrap="hard"></textarea></p> <p> <div align="center"> <input type="submit" name="send_mail" value="<?php echo $Language->getText('user_home','send') ?>" /> </div></p> </form></p> <?php} else { echo '<h3>'.$Language->getText('user_home','send_message_if_logged').'</h3>';}?></td></tr></table></p><?php$HTML->footer(array());?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?