getID(); $user = user_get_object_by_name($username); if (!$user || !is_object($user) || $user->isError() || !$user->isActive()) { exit_permission_denied(); } $u2 = $user->getID(); $res = db_query_params('SELECT g1.group_id FROM user_group g1, user_group g2 WHERE g1.user_id=$1 AND g2.user_id=$2 AND g1.group_id=g2.group_id', array($u1,$u2)); if (db_numrows($res) < 1) { exit_permission_denied(); } } //get the user object based on the user_name in the URL $user =& user_get_object_by_name($username); if (!$user || !is_object($user) || $user->isError() || !$user->isActive()) { exit_error(_('That user does not exist.')); } else { // if a custom content-type is selected, then redirect to plugin's rendering if($content_type != $default_content_type) { $hook_params = array(); $hook_params['username'] = $username; $hook_params['accept'] = $content_type; $hook_params['return'] = ''; plugin_hook_by_reference('content_negociated_user_home', $hook_params); if($hook_params['content_type'] != ''){ header('Content-type: '. $hook_params['content_type']); echo $hook_params['content']; } else { header('HTTP/1.1 406 Not Acceptable',true,406); exit(0); } } else { // default HTML view $user_id = $user->getID(); //now show the user page include $gfwww.'include/user_home.php'; } } // Local Variables: // mode: php // c-file-style: "bsd" // End: ?>