function page_page_end($a, &$b) { // Only move on if if it's the "network" module and there is a logged on user if ($a->module != "network" or $a->user['uid'] == 0) { return; } $page = '<div id="page-sidebar" class="widget"> <div class="title tool"> <h3>' . t("Forums") . '</h3></div> <div id="sidebar-page-list"><ul>'; $contacts = page_getpage($a->user['uid']); $total_shown = 0; $more = false; foreach ($contacts as $contact) { $page .= '<li style="list-style-type: none;" class="tool"><img height="20" width="20" src="' . $contact['micro'] . '" alt="' . $contact['url'] . '" /> <a href="' . $a->get_baseurl() . '/redir/' . $contact["id"] . '" title="' . $contact['url'] . '" class="label" target="external-link">' . $contact["name"] . "</a></li>"; $total_shown++; if ($total_shown == 6) { $more = true; $page .= '</ul><div id="hide-comments-page-widget" class="fakelink" onclick="showHideComments(\'page-widget\');" >' . t('show more') . '</div><div id="collapsed-comments-page-widget" style="display: none;" ><ul>'; } } if ($more) { $page .= '</div>'; } $page .= "</ul></div></div>"; if (sizeof($contacts) > 0) { $a->page['aside'] = $page . $a->page['aside']; } }
function page_profile_advanced($a, &$b) { $profile = intval(get_pconfig($a->profile['profile_uid'], 'page', 'show_on_profile')); if (!$profile) { return; } $page = '<div id="page-profile"> <div class="title">' . t("Forums:") . '</div> <div id="profile-page-list">'; // place holder in case somebody wants configurability $show_total = 9999; $randomise = true; $contacts = page_getpage($a->user['uid'], false, $randomise); $total_shown = 0; $more = false; foreach ($contacts as $contact) { $page .= micropro($contact, false, 'page-profile-advanced'); $total_shown++; if ($total_shown == $show_total) { break; } } $page .= '</div></div><div class="clear"></div>'; if (count($contacts) > 0) { $b .= $page; } }