Changeset 9
- Timestamp:
- 10/28/06 20:17:07 (2 years ago)
- Files:
-
- friendicon/mod/friendicon/lib.php (modified) (1 diff)
- friendicon/mod/friendicon/user_info.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
friendicon/mod/friendicon/lib.php
r8 r9 9 9 10 10 function friendicon_pagesetup() { 11 global $CFG, $ function;11 global $CFG, $USER, $function; 12 12 13 13 // Replace the displaying of the friends and add the image element 14 $i = 0; 15 foreach ($function['users:infobox'] as $element) { 16 if ($element == $CFG->dirroot . 'units/users/user_info.php') { 17 unset($function['users:infobox'][$i]); 18 $function['users:infobox'][$i] = $CFG->dirroot . 'mod/friendicon/user_info.php'; 14 if (logged_on) { 15 $setting = user_flag_get('friendicon_sidebar', $USER->ident); 16 if ($setting == 'true') { 17 $i = 0; 18 foreach ($function['users:infobox'] as $element) { 19 if ($element == $CFG->dirroot . 'units/users/user_info.php') { 20 unset($function['users:infobox'][$i]); 21 $function['users:infobox'][$i] = $CFG->dirroot . 'mod/friendicon/user_info.php'; 22 } 23 $i++; 24 } 19 25 } 20 $i++;21 26 } 22 27 } friendicon/mod/friendicon/user_info.php
r7 r9 7 7 // $parameter[0] is the title of the box; $parameter[1..n] is the user ID 8 8 9 if (isset($parameter[0]) && sizeof($parameter) > 1 /*&& $parameter[1][0] != 0*/) { 10 11 if (sizeof($parameter[1]) > 1) { 12 $span = 2; 13 } else { 14 $span = 1; 9 if (isset($parameter[0]) && sizeof($parameter) > 1) { 10 11 $name = $parameter[0]; 12 13 $body = ""; 14 $body .= "<span>\n"; 15 $body .= "<table>\n\t<tr>\n"; 16 $cellnum = -1; 17 18 foreach ($parameter[1] as $key => $ident) { 19 20 $ident = (int) $ident; 21 $info = get_record('users','ident',$ident); 22 $_SESSION['user_info_cache'][$ident] = $info; 23 $info = $info; 24 25 $info = $_SESSION['user_info_cache'][$ident]; 26 $username = run("profile:display:name", $info->ident); 27 $usermenu = ''; 28 29 $cellnum++; 30 if ($cellnum % 2 == 0 && $cellnum > 0) { 31 $body .= "</tr><tr>"; 32 } 33 34 if ($icon = user_flag_get('friendicon_sidebar', $USER->ident)) { 35 $body .= <<< END 36 <td/> 37 <a href="{$CFG->wwwroot}{$info->username}/"> 38 <img src="{$CFG->wwwroot}{$info->username}/icons/{$info->icon}/h/47/w/47"/ alt="{$username}"> 39 </a> 40 <br/> 41 <a href="{$CFG->wwwroot}{$info->username}/">{$username}</a> 42 </td> 43 END; 44 } else { 45 // No friends 46 } 15 47 } 16 17 $name = $parameter[0];18 19 $i = 1;20 if (sizeof($parameter[1]) == 0) {21 22 $body = "<p>" . gettext("None.") . "</p>";23 24 if (isset($parameter[2]) && $parameter[2] != "") {25 $body .= "<p>" . $parameter[2] . "</p>";26 }27 28 } else {29 $body = <<< END30 31 <ul>32 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];41 48 42 $w = 100; 43 if (sizeof($parameter[1]) > 1) { 44 $w = 50; 45 } 46 47 // $username = htmlspecialchars(stripslashes($info->name), ENT_COMPAT, 'utf-8'); 48 $username = run("profile:display:name", $info->ident); 49 $usermenu = ''; 49 $body .= "\t</tr>\n</table>\n"; 50 $body .= "</span>"; 51 $body .= "<a href=\"".url."_friends/?owner=$profile_id\">[" . __gettext("View all Friends") . "]</a>"; 50 52 51 $body .= '<li>';52 53 if ($icon = user_flag_get('friendicon_sidebar', $USER->ident)) {54 $body .= <<< END55 <a href="{$CFG->wwwroot}{$info->username}/">56 <img src="{$CFG->wwwroot}{$info->username}/icons/{$info->icon}/h/47/w/47"/ alt="{$username}">57 </a>58 <br/>59 END;60 }61 62 $body .= <<< END63 <a href="{$CFG->wwwroot}{$info->username}/">{$username}</a>64 </li>65 END;66 67 if ($span == 1 || ($span == 2 && ($i % 2 == 0))) {68 $body .= "";69 }70 $i++;71 }72 $body .= "";73 74 if (isset($parameter[2]) && $parameter[2] != "") {75 $body .= "<li><p>" . $parameter[2] . "</p></li>";76 }77 78 $body .= "</ul>";79 }80 81 53 $run_result .= templates_draw(array( 82 54 'context' => 'sidebarholder',
