Put in Diego's change so blog posts appear.
[elgg.git] / units / users / user_info.php
blob482d6ded9c17e3af7e229c0e962fbfc9156ba672
1 <?php
3 global $profile_id;
4 global $CFG;
6 // Given a title and series of user IDs as a parameter, will display a box containing the icons and names of each specified user
7 // $parameter[0] is the title of the box; $parameter[1..n] is the user ID
9 if (isset($parameter[0]) && sizeof($parameter) > 1 /*&& $parameter[1][0] != 0*/) {
11 if (sizeof($parameter[1]) > 1) {
12 $span = 2;
13 } else {
14 $span = 1;
17 $name = $parameter[0];
19 $i = 1;
20 if (sizeof($parameter[1]) == 0) {
22 $body = "<p>" . __gettext("None.") . "</p>";
24 if (isset($parameter[2]) && $parameter[2] != "") {
25 $body .= "<p>" . $parameter[2] . "</p>";
28 } else {
29 $body = <<< END
31 <ul>
33 END;
34 foreach($parameter[1] as $key => $ident) {
35 $ident = (int) $ident;
36 $info = get_record('users','ident',$ident);
37 $_SESSION['user_info_cache'][$ident] = $info;
38 $info = $info;
39 // }
40 $info = $_SESSION['user_info_cache'][$ident];
42 $w = 100;
43 if (sizeof($parameter[1]) > 1) {
44 $w = 50;
47 $username = user_name($info->ident);
48 $usermenu = '';
50 $body .= <<< END
51 <li>
52 <a href="{$CFG->wwwroot}{$info->username}/">{$username}</a>
53 </li>
54 END;
56 if ($span == 1 || ($span == 2 && ($i % 2 == 0))) {
57 $body .= "";
59 $i++;
61 $body .= "";
63 if (isset($parameter[2]) && $parameter[2] != "") {
64 $body .= "<li><p>" . $parameter[2] . "</p></li>";
67 $body .= "</ul>";
70 $run_result .= templates_draw(array(
71 'context' => 'sidebarholder',
72 'title' => $name,
73 'body' => $body