</a> </div> </div> </div> <div class="ossn-profile-sidebar"> <?php if (com_is_active('OssnAds')) { echo ossn_plugin_view('ads/page/view_small'); } ?> </div> <div class="ossn-profile-bottom"> <?php if (isset($params['subpage']) && !empty($params['subpage']) && ossn_is_profile_subapge($params['subpage'])) { if (ossn_is_hook('profile', 'subpage')) { echo ossn_call_hook('profile', 'subpage', $params); } } else { ?> <div class="ossn-profile-modules"> <?php if (ossn_is_hook('profile', 'modules')) { $params['user'] = $user; $modules = ossn_call_hook('profile', 'modules', $params); echo implode('', $modules); } ?> </div>
/** * Profile page handler * * @return false|null data; */ function profile_page_handler($page) { $user = ossn_user_by_username($page[0]); if (empty($user->guid)) { ossn_error_page(); } ossn_set_page_owner_guid($user->guid); ossn_trigger_callback('page', 'load:profile'); $params['user'] = $user; $params['page'] = $page; if (isset($page[1])) { $params['subpage'] = $page[1]; } else { $params['subpage'] = ''; } if (!ossn_is_profile_subapge($params['subpage']) && !empty($params['subpage'])) { return false; } $title = $user->fullname; $contents['content'] = ossn_plugin_view('profile/pages/profile', $params); $content = ossn_set_page_layout('contents', $contents); echo ossn_view_page($title, $content); }