id) { //we got a valid and logged on user so we can go on //What should we do? if ($do == "show") { //show it is.. //first we gather some information about this person - bypass if (s)he is a guest unset($user); $kunena_db->setQuery("SELECT * FROM #__fb_users AS su LEFT JOIN #__users AS u ON u.id=su.userid WHERE su.userid='{$kunena_my->id}'"); $user = $kunena_db->loadObject(); $prefview = $user->view; $signature = $user->signature; $username = $user->name; $moderator = $user->moderator; $fbavatar = $user->avatar; $ordering = $user->ordering; list($avWidth, $avHeight) = @getimagesize($avatar); //use integration avatar if configured if ($fbConfig->avatar_src == "pmspro") { $kunena_db->setQuery("SELECT picture FROM #__mypms_profiles WHERE name='{$username}'"); $avatar = $kunena_db->loadResult(); } elseif ($fbConfig->avatar_src == "cb") { $kunena_db->setQuery("SELECT avatar FROM #__comprofiler WHERE user_id='{$kunena_my->id}'"); $avatar = $kunena_db->loadResult(); check_dberror("Unable to load CB avatar."); } else { $avatar = $fbavatar; } //get all subscriptions for this user $kunena_db->setQuery("SELECT thread FROM #__fb_subscriptions WHERE userid='{$kunena_my->id}'"); $subslist = $kunena_db->loadObjectList(); check_dberror("Unable to load subscriptions."); $csubslist = count($subslist); //get all favorites for this user $kunena_db->setQuery("SELECT thread FROM #__fb_favorites WHERE userid='{$kunena_my->id}'"); $favslist = $kunena_db->loadObjectList(); check_dberror("Unable to load favorites."); $cfavslist = count($favslist); //get all forums for which this user is assigned as moderator, BUT only if the user isn't an admin //since these are moderators for all forums (regardless if a forum is set to be moderated) if (!$is_admin) { $kunena_db->setQuery("SELECT c.id, c.name FROM #__fb_moderation AS m LEFT JOIN #__fb_categories AS c ON c.id=m.catid WHERE m.userid='{$kunena_my->id}'"); $modslist = $kunena_db->loadObjectList(); check_dberror("Unable to load moderators."); $cmodslist = count($modslist); } //here we go: include(KUNENA_PATH_LIB .DS. 'kunena.bbcode.js.php'); if (file_exists(KUNENA_ABSTMPLTPATH . '/fb_pathway.php')) { require_once(KUNENA_ABSTMPLTPATH . '/fb_pathway.php'); } else { require_once(KUNENA_PATH_TEMPLATE_DEFAULT .DS. 'fb_pathway.php'); } ?>
 "; echo ''; } ?>
*:
*: *' . _USER_CHANGE_VIEW . ''; ?>
:
maxsig; ?>



: :

   
allowavatar) { ?> "; if ($fbConfig->avatar_src == "clexuspm") { ?>
avatar_src == "cb") { if ($avatar != "") { ?>


   
 
0) { foreach ($subslist as $subs) { //get all message details for each subscription $kunena_db->setQuery("SELECT * FROM #__fb_messages WHERE id='{$subs->thread}'"); $subdet = $kunena_db->loadObjectList(); check_dberror("Unable to load messages."); foreach ($subdet as $sub) { $k = 1 - $k; echo ''; echo ''; echo ''; echo ""; $enum++; } } } else { echo ''; } ?>
' . $enum. ': ' . $sub->subject . ' - ' . _GEN_BY . ' ' . $sub->name .'' . _THREAD_UNSUBSCRIBE . '
' . _USER_NOSUBSCRIPTIONS . '
0) { foreach ($favslist as $favs) { //get all message details for each favorite $kunena_db->setQuery("SELECT * FROM #__fb_messages WHERE id='{$favs->thread}'"); $favdet = $kunena_db->loadObjectList(); check_dberror("Unable to load messages."); foreach ($favdet as $fav) { $k = 1 - $k; echo ''; echo ''; echo ''; echo ""; $enum++; } } } else { echo ''; } ?>
' . $enum . ': ' . $fav->subject . ' - ' . _GEN_BY . ' ' . $fav->name .'' . _THREAD_UNFAVORITE . '
' . _USER_NOFAVORITES . '
0) { foreach ($modslist as $mods) { //get all moderator details for each moderation $k = 1 - $k; echo ""; echo ' '; echo ""; $enum++; } } else { echo ""; } } else { echo ""; } echo "
:
' . $enum . ': ' . $mods->name . '
" . _USER_MODERATOR_NONE . "
" . _USER_MODERATOR_ADMIN . "
"; } else if ($do == "update") { //we update anything $rowItemid = JRequest::getInt('Itemid'); $deleteAvatar = JRequest::getInt('deleteAvatar', 0); $deleteSig = JRequest::getInt('deleteSig', 0); $unsubscribeAll = JRequest::getInt('unsubscribeAll', 0); $unfavoriteAll = JRequest::getInt('unfavoriteAll', 0); $signature = JRequest::getVar('message', ''); $newview = JRequest::getVar('newview', 'flat'); $avatar = JRequest::getVar('avatar', ''); (int)$neworder = JRequest::getInt('neworder', 0); if ($deleteSig == 1) { $signature = ""; } $signature = trim(addslashes($signature)); //parse the message for some preliminary bbcode and stripping of HTML //$signature = smile::bbencode_first_pass($signature); if ($deleteAvatar == 1) { $avatar = ""; } $kunena_db->setQuery("UPDATE #__fb_users set signature='$signature', view='$newview', avatar='$avatar', ordering='$neworder' where userid=$kunena_my->id"); setcookie("fboard_settings[current_view]", $newview); if (!$kunena_db->query()) { echo _USER_PROFILE_NOT_A . " " . _USER_PROFILE_NOT_B . " " . _USER_PROFILE_NOT_C . ".

"; } else { echo _USER_PROFILE_UPDATED . "

"; } echo _USER_RETURN_A . ' ' . _USER_RETURN_B . "

"; if ($unsubscribeAll) { $kunena_db->setQuery("DELETE FROM #__fb_subscriptions WHERE userid=$kunena_my->id"); $kunena_db->query(); } if ($unfavoriteAll) { $kunena_db->setQuery("DELETE FROM #__fb_favorites WHERE userid='$kunena_my->id'"); $kunena_db->query(); } echo CKunenaLink::GetAutoRedirectHTML(JRoute::_(KUNENA_LIVEURLREL . '&func=userprofile&do=show'), 3500); } else if ($do == "unsubscribe") { //ergo, ergo delete $kunena_db->setQuery("DELETE from #__fb_subscriptions where userid=$kunena_my->id and thread=$thread"); if (!$kunena_db->query()) { echo _USER_UNSUBSCRIBE_A . " " . _USER_UNSUBSCRIBE_B . " " . _USER_UNSUBSCRIBE_C . ".

"; } else { echo _USER_UNSUBSCRIBE_YES . ".

"; } if ($fbConfig->fb_profile == 'cb') { echo _USER_RETURN_A . ' ' . _USER_RETURN_B . "

"; echo CKunenaLink::GetAutoRedirectHTML(CKunenaCBProfile::getForumTabURL(), 3500); } else { echo _USER_RETURN_A . " " . _USER_RETURN_B . "

"; echo CKunenaLink::GetAutoRedirectHTML(JRoute::_(KUNENA_LIVEURLREL . '&func=userprofile&do=show'), 3500); } } else if ($do == "unfavorite") { //ergo, ergo delete $kunena_db->setQuery("DELETE from #__fb_favorites where userid=$kunena_my->id and thread=$thread"); if (!$kunena_db->query()) { echo _USER_UNFAVORITE_A . " " . _USER_UNFAVORITE_B . " " . _USER_UNFAVORITE_C . ".

"; } else { echo _USER_UNFAVORITE_YES . ".

"; } if ($fbConfig->fb_profile == 'cb') { echo _USER_RETURN_A . ' ' . _USER_RETURN_B . "

"; echo CKunenaLink::GetAutoRedirectHTML(CKunenaCBProfile::getForumTabURL(), 3500); } else { echo _USER_RETURN_A . " " . _USER_RETURN_B . "

"; echo CKunenaLink::GetAutoRedirectHTML(JRoute::_(KUNENA_LIVEURLREL . '&func=userprofile&do=show'), 3500); } } else { //you got me there... don't know what to $do echo _USER_ERROR_A; echo _USER_ERROR_B . "

"; echo _USER_ERROR_C . "

" . _USER_ERROR_D . ": fb001-up-02NoDO

"; } } else { //get outa here, you fraud! echo _USER_ERROR_A; echo _USER_ERROR_B . "

"; echo _USER_ERROR_C . "

" . _USER_ERROR_D . ": fb001-up-01NLO

"; //that should scare 'em off enough... ;-) } ?>
enableforumjump) require_once(KUNENA_PATH_LIB .DS. 'kunena.forumjump.php'); ?>