Changeset 708


Ignore:
Timestamp:
Jan 20, 2005, 12:34:42 AM (19 years ago)
Author:
plg
Message:
  • bug fixed : in admin, username displayed in titles if needed even if only user id was transmitted
Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin.php

    r688 r708  
    3535$title = '';
    3636$username='';
    37 if (isset($_POST['username'])) $username=$_POST['username'];
     37if (isset($_POST['username']))
     38{
     39  $username = $_POST['username'];
     40}
     41else if (isset($_POST['userid']))
     42{
     43  $username = get_username($_POST['userid']);
     44}
     45else if (isset($_GET['user_id']))
     46{
     47  $username = get_username($_GET['user_id']);
     48}
     49
    3850if (isset( $_GET['page'] ))
    3951switch ( $_GET['page'] )
  • trunk/include/functions_user.inc.php

    r680 r708  
    354354  return $forbidden_categories;
    355355}
     356
     357/**
     358 * returns the username corresponding to the given user identifier if exists
     359 *
     360 * @param int user_id
     361 * @return mixed
     362 */
     363function get_username($user_id)
     364{
     365  $query = '
     366SELECT username
     367  FROM '.USERS_TABLE.'
     368  WHERE id = '.intval($user_id).'
     369;';
     370  $result = pwg_query($query);
     371  if (mysql_num_rows($result) > 0)
     372  {
     373    list($username) = mysql_fetch_row($result);
     374  }
     375  else
     376  {
     377    return false;
     378  }
     379 
     380  return $username;
     381}
    356382?>
Note: See TracChangeset for help on using the changeset viewer.