git-svn-id: https://192.168.0.254/svn/Proyectos.FundacionLQDVI_WebCongresos/trunk@2 94ccb1af-fd9d-d947-8d90-7f70ea60afc8
650 lines
30 KiB
PHP
650 lines
30 KiB
PHP
<?php
|
|
/**
|
|
* @version $Id: userprofile.php 951 2009-08-15 01:45:15Z mahagr $
|
|
* Kunena Component
|
|
* @package Kunena
|
|
*
|
|
* @Copyright (C) 2008 - 2009 Kunena Team All rights reserved
|
|
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
|
|
* @link http://www.kunena.com
|
|
*
|
|
* Based on FireBoard Component
|
|
* @Copyright (C) 2006 - 2007 Best Of Joomla All rights reserved
|
|
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
|
|
* @link http://www.bestofjoomla.com
|
|
*
|
|
* Based on Joomlaboard Component
|
|
* @copyright (C) 2000 - 2004 TSMF / Jan de Graaff / All Rights Reserved
|
|
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
|
|
* @author TSMF & Jan de Graaff
|
|
**/
|
|
// Dont allow direct linking
|
|
defined( '_JEXEC' ) or die('Restricted access');
|
|
|
|
$fbConfig =& CKunenaConfig::getInstance();
|
|
$rowItemid = JRequest::getInt('Itemid');
|
|
|
|
if ($kunena_my->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');
|
|
}
|
|
?>
|
|
|
|
<div class="<?php echo $boardclass; ?>_bt_cvr1">
|
|
<div class="<?php echo $boardclass; ?>_bt_cvr2">
|
|
<div class="<?php echo $boardclass; ?>_bt_cvr3">
|
|
<div class="<?php echo $boardclass; ?>_bt_cvr4">
|
|
<div class="<?php echo $boardclass; ?>_bt_cvr5">
|
|
<form action = "<?php echo JRoute::_(KUNENA_LIVEURLREL.'&func=userprofile&do=update'); ?>" method = "post" name = "postform">
|
|
<input type = "hidden" name = "do" value = "update">
|
|
|
|
<table class = "fb_blocktable" id ="fb_forumprofile" border = "0" cellspacing = "0" cellpadding = "0" width="100%">
|
|
<thead>
|
|
<tr>
|
|
<th colspan = "3">
|
|
<div class = "fb_title_cover">
|
|
<span class="fb_title" ><?php echo _USER_PROFILE; ?> <?php echo $username; ?></span>
|
|
</div>
|
|
</thead>
|
|
|
|
<tbody>
|
|
<tr class = "fb_sth">
|
|
<th colspan = "3" class = "th-1 <?php echo $boardclass; ?>sectiontableheader"><?php echo _USER_GENERAL; ?>
|
|
</th>
|
|
</tr>
|
|
|
|
<tr class = "<?php echo $boardclass; ?>sectiontableentry1">
|
|
<td class = "td-1" colspan = "2">
|
|
<strong><?php echo _USER_PREFERED; ?>*</strong>:
|
|
</td>
|
|
|
|
<td class = "td-2">
|
|
<?php
|
|
// make the select list for the view type
|
|
$yesno[] = JHTML::_('select.option', 'flat', _GEN_FLAT);
|
|
$yesno[] = JHTML::_('select.option', 'threaded', _GEN_THREADED);
|
|
// build the html select list
|
|
$tosend = JHTML::_('select.genericlist', $yesno, 'newview', 'class="inputbox" size="2"', 'value', 'text', $prefview);
|
|
echo $tosend;
|
|
?>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr class = "<?php echo $boardclass; ?>sectiontableentry2">
|
|
<td class = "td-1">
|
|
<strong><?php echo _USER_ORDER; ?>*</strong>:
|
|
</td>
|
|
|
|
<td class = "td-2" colspan = "2">
|
|
<?php
|
|
// make the select list for the view type
|
|
$yesno1[] = JHTML::_('select.option', 0, _USER_ORDER_ASC);
|
|
$yesno1[] = JHTML::_('select.option', 1, _USER_ORDER_DESC);
|
|
// build the html select list
|
|
$tosend = JHTML::_('select.genericlist', $yesno1, 'neworder', 'class="inputbox" size="2"', 'value', 'text', $ordering);
|
|
echo $tosend;
|
|
echo '<br /><font size="1"><em>*' . _USER_CHANGE_VIEW . '</em></font>';
|
|
?>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr class = "<?php echo $boardclass; ?>sectiontableentry1">
|
|
<td class = "td-1" colspan = "2">
|
|
<strong><?php echo _GEN_SIGNATURE; ?></strong>:
|
|
|
|
<br/>
|
|
|
|
<i><?php echo $fbConfig->maxsig; ?> <?php echo _CHARS; ?></i>
|
|
|
|
<br/>
|
|
|
|
<input readonly type = text name = "counter" size = "3" maxlength = 3 value = "">
|
|
|
|
<br/>
|
|
<?php echo _HTML_YES; ?>
|
|
</td>
|
|
|
|
<td class = "td-2">
|
|
<textarea style = "width: <?php echo $fbConfig->rtewidth?>px; height: 60px;"
|
|
class = "inputbox"
|
|
onMouseOver = "textCounter(this.form.message,this.form.counter,<?php echo $fbConfig->maxsig;?>);"
|
|
onClick = "textCounter(this.form.message,this.form.counter,<?php echo $fbConfig->maxsig;?>);"
|
|
onKeyDown = "textCounter(this.form.message,this.form.counter,<?php echo $fbConfig->maxsig;?>);"
|
|
onKeyUp = "textCounter(this.form.message,this.form.counter,<?php echo $fbConfig->maxsig;?>);" type = "text" name = "message"><?php echo $signature; ?></textarea>
|
|
|
|
<br/>
|
|
|
|
<input type = "button" class = "button" accesskey = "b" name = "addbbcode0" value = " B " style = "font-weight:bold; width: 30px" onClick = "bbstyle(0)" onMouseOver = "helpline('b')"/>
|
|
|
|
<input type = "button" class = "button" accesskey = "i" name = "addbbcode2" value = " i " style = "font-style:italic; width: 30px" onClick = "bbstyle(2)" onMouseOver = "helpline('i')"/>
|
|
|
|
<input type = "button" class = "button" accesskey = "u" name = "addbbcode4" value = " u " style = "text-decoration: underline; width: 30px" onClick = "bbstyle(4)" onMouseOver = "helpline('u')"/>
|
|
|
|
<input type = "button" class = "button" accesskey = "p" name = "addbbcode14" value = "Img" style = "width: 40px" onClick = "bbstyle(14)" onMouseOver = "helpline('p')"/>
|
|
|
|
<input type = "button" class = "button" accesskey = "w" name = "addbbcode16" value = "URL" style = "text-decoration: underline; width: 40px" onClick = "bbstyle(16)" onMouseOver = "helpline('w')"/>
|
|
|
|
<br/><?php echo _SMILE_COLOUR; ?>:
|
|
|
|
<select name = "addbbcode20" onChange = "bbfontstyle('[color=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/color]');this.selectedIndex=0;" onMouseOver = "helpline('s')">
|
|
<option style = "color:black; background-color: #FAFAFA" value = ""><?php echo _COLOUR_DEFAULT; ?></option>
|
|
|
|
<option style = "color:red; background-color: #FAFAFA" value = "#FF0000"><?php echo _COLOUR_RED; ?></option>
|
|
|
|
<option style = "color:blue; background-color: #FAFAFA" value = "#0000FF"><?php echo _COLOUR_BLUE; ?></option>
|
|
|
|
<option style = "color:green; background-color: #FAFAFA" value = "#008000"><?php echo _COLOUR_GREEN; ?></option>
|
|
|
|
<option style = "color:yellow; background-color: #FAFAFA" value = "#FFFF00"><?php echo _COLOUR_YELLOW; ?></option>
|
|
|
|
<option style = "color:orange; background-color: #FAFAFA" value = "#FF6600"><?php echo _COLOUR_ORANGE; ?></option>
|
|
</select>
|
|
<?php echo _SMILE_SIZE; ?>:
|
|
|
|
<select name = "addbbcode22" onChange = "bbfontstyle('[size=' + this.form.addbbcode22.options[this.form.addbbcode22.selectedIndex].value + ']', '[/size]')" onMouseOver = "helpline('f')">
|
|
<option value = "1"><?php echo _SIZE_VSMALL; ?></option>
|
|
|
|
<option value = "2"><?php echo _SIZE_SMALL; ?></option>
|
|
|
|
<option value = "3" selected = "selected"><?php echo _SIZE_NORMAL; ?></option>
|
|
|
|
<option value = "4"><?php echo _SIZE_BIG; ?></option>
|
|
|
|
<option value = "5"><?php echo _SIZE_VBIG; ?></option>
|
|
</select>
|
|
|
|
<br/>
|
|
|
|
<input type = "text" name = "helpbox" size = "45" maxlength = "100" style = "width: <?php echo $fbConfig->rtewidth?>px; font-size:9px" class = "helpline" value = "<?php echo _BBCODE_HINT;?>"/>
|
|
|
|
<br/>
|
|
|
|
<input type = "checkbox" value = "1" name = "deleteSig"><i> <?php echo _USER_DELETE; ?></i>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr class = "<?php echo $boardclass; ?>sectiontableentry2">
|
|
<td colspan = "2" class = "td-1">
|
|
|
|
</td>
|
|
|
|
<td class = "td-2">
|
|
|
|
</td>
|
|
</tr>
|
|
|
|
<tr class = "<?php echo $boardclass; ?>sectiontableentry1">
|
|
<td class = "td-1" colspan = "2">
|
|
<?php
|
|
if ($fbConfig->allowavatar)
|
|
{
|
|
?>
|
|
|
|
<?php
|
|
echo _YOUR_AVATAR . "</td><td class=\"td-2\">";
|
|
|
|
if ($fbConfig->avatar_src == "clexuspm")
|
|
{
|
|
?>
|
|
|
|
<img src = "<?php echo MyPMSTools::getAvatarLinkWithID($kunena_my->id)?>" alt="" />
|
|
|
|
<br/> <a href = "<?php echo JRoute::_('index.php?option=com_mypms&task=upload&Itemid='._CLEXUSPM_ITEMID);?>"><?php echo _SET_NEW_AVATAR; ?></a>
|
|
|
|
<?php
|
|
}
|
|
elseif ($fbConfig->avatar_src == "cb")
|
|
{
|
|
if ($avatar != "")
|
|
{
|
|
?>
|
|
|
|
<img src = "components/com_comprofiler/images/<?php echo $avatar;?>" alt="" />
|
|
|
|
<br/> <a href = "<?php echo CKunenaCBProfile::getAvatarURL();?>"><?php echo _SET_NEW_AVATAR; ?></a>
|
|
|
|
<?php
|
|
}
|
|
else {
|
|
echo _NON_SELECTED;
|
|
?>
|
|
|
|
<a href = "<?php echo CKunenaCBProfile::getAvatarURL();?>"><?php echo _SET_NEW_AVATAR; ?></a>
|
|
|
|
<?php
|
|
}
|
|
}
|
|
else
|
|
{
|
|
if ($avatar != "")
|
|
{
|
|
?>
|
|
|
|
<img src = "components/com_kunena/avatars/<?php echo $avatar;?>" alt="" />
|
|
|
|
<br/>
|
|
|
|
<a href = "<?php echo JRoute::_(KUNENA_LIVEURLREL.'&func=upload');?>"> <?php echo _SET_NEW_AVATAR; ?></a>
|
|
|
|
<br/> <input type = "checkbox" value = "1" name = "deleteAvatar"><i> <?php echo _USER_DELETEAV; ?></i>
|
|
|
|
<?php
|
|
}
|
|
else {
|
|
echo _NON_SELECTED;
|
|
?>
|
|
|
|
<a href = "<?php echo JRoute::_(KUNENA_LIVEURLREL.'&func=upload');?>"> <?php echo _SET_NEW_AVATAR; ?></a>
|
|
|
|
<?php
|
|
}
|
|
?>
|
|
|
|
<input type = "hidden" value = "<?php echo $avatar;?>" name = "avatar">
|
|
|
|
<?php
|
|
}
|
|
?>
|
|
</td>
|
|
|
|
<?php
|
|
}
|
|
else
|
|
{
|
|
echo "<td> ";
|
|
echo '<input type="hidden" value="" name="avatar"></td>';
|
|
}
|
|
?>
|
|
</tr>
|
|
|
|
<tr class = "<?php echo $boardclass; ?>sectiontableentry2">
|
|
<td colspan = "2" class = "td-1">
|
|
|
|
</td>
|
|
|
|
<td class = "td-2">
|
|
|
|
</td>
|
|
</tr>
|
|
|
|
<tr class = "<?php echo $boardclass; ?>sectiontableentry1">
|
|
<td colspan = 3 class = "td-1">
|
|
<input type = "checkbox" name = "unsubscribeAll" value = "1"><i><?php echo _USER_UNSUBSCRIBE_ALL; ?></i>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr class = "<?php echo $boardclass; ?>sectiontableentry2">
|
|
<td colspan = 3 class = "td-1">
|
|
<input type = "checkbox" name = "unfavoriteAll" value = "1"><i><?php echo _USER_UNFAVORITE_ALL; ?></i>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr class = "<?php echo $boardclass; ?>sectiontableentry1">
|
|
<td colspan = "3" class = "td-1">
|
|
<input type = "submit" class = "button" value = "<?php echo _GEN_SUBMIT;?>">
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="<?php echo $boardclass; ?>_bt_cvr1">
|
|
<div class="<?php echo $boardclass; ?>_bt_cvr2">
|
|
<div class="<?php echo $boardclass; ?>_bt_cvr3">
|
|
<div class="<?php echo $boardclass; ?>_bt_cvr4">
|
|
<div class="<?php echo $boardclass; ?>_bt_cvr5">
|
|
<table class = "fb_blocktable" id ="fb_forumprofile_sub" border = "0" cellspacing = "0" cellpadding = "0" width="100%">
|
|
<thead>
|
|
<tr>
|
|
<th colspan = "2">
|
|
<div class = "fb_title_cover">
|
|
<span class="fb_title"><?php echo _USER_SUBSCRIPTIONS; ?></span>
|
|
</div>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
|
|
<tbody>
|
|
<?php
|
|
$enum = 1; //reset value
|
|
$tabclass = array
|
|
(
|
|
"sectiontableentry1",
|
|
"sectiontableentry2"
|
|
); //alternating row CSS classes
|
|
|
|
$k = 0; //value for alternating rows
|
|
|
|
if ($csubslist > 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 '<tr class="' . $boardclass . '' . $tabclass[$k] . '" >';
|
|
echo '<td class="td-1" >' . $enum. ': <a href="'.JRoute::_(KUNENA_LIVEURLREL. '&func=view&catid=' . $sub->catid . '&id=' . $sub->id ).'">' . $sub->subject . '</a> - ' . _GEN_BY . ' ' . $sub->name .'</td>';
|
|
echo '<td class="td-2" ><a href="'.JRoute::_(KUNENA_LIVEURLREL. '&func=userprofile&do=unsubscribe&thread=' . $subs->thread) . '">' . _THREAD_UNSUBSCRIBE . '</a></td>';
|
|
echo "</tr>";
|
|
$enum++;
|
|
}
|
|
}
|
|
}
|
|
else {
|
|
echo '<tr class="' . $boardclass . '' . $tabclass[$k] . '"><td class="td-1" colspan = "2" >' . _USER_NOSUBSCRIPTIONS . '</td></tr>';
|
|
}
|
|
?>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="<?php echo $boardclass; ?>_bt_cvr1">
|
|
<div class="<?php echo $boardclass; ?>_bt_cvr2">
|
|
<div class="<?php echo $boardclass; ?>_bt_cvr3">
|
|
<div class="<?php echo $boardclass; ?>_bt_cvr4">
|
|
<div class="<?php echo $boardclass; ?>_bt_cvr5">
|
|
<table class = "fb_blocktable" id ="fb_forumprofile_fav" border = "0" cellspacing = "0" cellpadding = "0" width="100%">
|
|
<thead>
|
|
<tr>
|
|
<th colspan = "2">
|
|
<div class = "fb_title_cover">
|
|
<span class="fb_title"><?php echo _USER_FAVORITES; ?></span>
|
|
</div>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
|
|
<tbody>
|
|
<?php
|
|
$enum = 1; //reset value
|
|
$tabclass = array
|
|
(
|
|
"sectiontableentry1",
|
|
"sectiontableentry2"
|
|
); //alternating row CSS classes
|
|
|
|
$k = 0; //value for alternating rows
|
|
|
|
if ($cfavslist > 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 '<tr class="' . $boardclass . '' . $tabclass[$k] . '">';
|
|
echo '<td class="td-1">' . $enum . ': <a href="'.JRoute::_(KUNENA_LIVEURLREL. '&func=view&catid=' . $fav->catid . '&id=' . $fav->id) . '">' . $fav->subject . '</a> - ' . _GEN_BY . ' ' . $fav->name .'</td>';
|
|
echo '<td class="td-2"><a href="'.JRoute::_(KUNENA_LIVEURLREL. '&func=userprofile&do=unfavorite&thread=' . $favs->thread) . '">' . _THREAD_UNFAVORITE . '</a></td>';
|
|
echo "</tr>";
|
|
$enum++;
|
|
}
|
|
}
|
|
}
|
|
else {
|
|
echo '<tr class="' . $boardclass . '' . $tabclass[$k] . '"><td class="td-1" colspan = "2">' . _USER_NOFAVORITES . '</td></tr>';
|
|
}
|
|
?>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<table class = "fb_blocktable" id ="fb_forumprofile_mod" border = "0" cellspacing = "0" cellpadding = "0" width="100%">
|
|
<thead>
|
|
<tr>
|
|
<th >
|
|
<div class = "fb_title_cover">
|
|
<span class="fb_title"><?php echo _USER_MODERATOR; ?>:</span>
|
|
</div>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
|
|
<tbody>
|
|
<?php
|
|
if (!$is_admin)
|
|
{
|
|
$enum = 1; //reset value
|
|
$tabclass = array
|
|
(
|
|
"sectiontableentry1",
|
|
"sectiontableentry2"
|
|
); //alternating row CSS classes
|
|
|
|
$k = 0; //value for alternating rows
|
|
|
|
if ($cmodslist > 0)
|
|
{
|
|
foreach ($modslist as $mods)
|
|
{ //get all moderator details for each moderation
|
|
$k = 1 - $k;
|
|
echo "<tr class=\"" . $boardclass . '' . $tabclass[$k] . "\">";
|
|
echo ' <td class="td-1">' . $enum . ': ' . $mods->name . '</td>';
|
|
echo "</tr>";
|
|
$enum++;
|
|
}
|
|
}
|
|
else {
|
|
echo "<tr class=\"" . $boardclass . '' . $tabclass[$k] . "\"><td class=\"td-1\">" . _USER_MODERATOR_NONE . "</td></tr>";
|
|
}
|
|
}
|
|
else {
|
|
echo "<tr class=\"" . $boardclass . '' . $tabclass[$k] . "\"><td class=\"td-1\">" . _USER_MODERATOR_ADMIN . "</td></tr>";
|
|
}
|
|
|
|
echo "</tbody></table>";
|
|
}
|
|
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 . " <strong><font color=\"red\">" . _USER_PROFILE_NOT_B . "</font></strong> " . _USER_PROFILE_NOT_C . ".<br /><br />";
|
|
}
|
|
else {
|
|
echo _USER_PROFILE_UPDATED . "<br /><br />";
|
|
}
|
|
|
|
echo _USER_RETURN_A . ' <a href="'.JRoute::_(KUNENA_LIVEURLREL."&func=userprofile&do=show").'">' . _USER_RETURN_B . "</a><br /><br />";
|
|
|
|
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 . " <strong><font color=\"red\">" . _USER_UNSUBSCRIBE_B . "</font></strong> " . _USER_UNSUBSCRIBE_C . ".<br /><br />";
|
|
}
|
|
else {
|
|
echo _USER_UNSUBSCRIBE_YES . ".<br /><br />";
|
|
}
|
|
|
|
if ($fbConfig->fb_profile == 'cb') {
|
|
echo _USER_RETURN_A . ' <a href="'.CKunenaCBProfile::getForumTabURL().'">' . _USER_RETURN_B . "</a><br /><br />";
|
|
echo CKunenaLink::GetAutoRedirectHTML(CKunenaCBProfile::getForumTabURL(), 3500);
|
|
}
|
|
else {
|
|
echo _USER_RETURN_A . " <a href=\"". JRoute::_(KUNENA_LIVEURLREL . '&func=userprofile&do=show')."\">" . _USER_RETURN_B . "</a><br /><br />";
|
|
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 . " <strong><font color=\"red\">" . _USER_UNFAVORITE_B . "</font></strong> " . _USER_UNFAVORITE_C . ".<br /><br />";
|
|
}
|
|
else {
|
|
echo _USER_UNFAVORITE_YES . ".<br /><br />";
|
|
}
|
|
|
|
if ($fbConfig->fb_profile == 'cb') {
|
|
echo _USER_RETURN_A . ' <a href="'.CKunenaCBProfile::getForumTabURL().'">' . _USER_RETURN_B . "</a><br /><br />";
|
|
echo CKunenaLink::GetAutoRedirectHTML(CKunenaCBProfile::getForumTabURL(), 3500);
|
|
}
|
|
else {
|
|
echo _USER_RETURN_A . " <a href=\"index.php?option=com_kunena&Itemid=$Itemid&func=userprofile&do=show\">" . _USER_RETURN_B . "</a><br /><br />";
|
|
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 . "<br /><br />";
|
|
echo _USER_ERROR_C . "<br /><br />" . _USER_ERROR_D . ": <code>fb001-up-02NoDO</code><br /><br />";
|
|
}
|
|
}
|
|
else
|
|
{ //get outa here, you fraud!
|
|
echo _USER_ERROR_A;
|
|
echo _USER_ERROR_B . "<br /><br />";
|
|
echo _USER_ERROR_C . "<br /><br />" . _USER_ERROR_D . ": <code>fb001-up-01NLO</code><br /><br />";
|
|
//that should scare 'em off enough... ;-)
|
|
}
|
|
?>
|
|
<!-- Begin: Forum Jump -->
|
|
<div class="<?php echo $boardclass; ?>_bt_cvr1">
|
|
<div class="<?php echo $boardclass; ?>_bt_cvr2">
|
|
<div class="<?php echo $boardclass; ?>_bt_cvr3">
|
|
<div class="<?php echo $boardclass; ?>_bt_cvr4">
|
|
<div class="<?php echo $boardclass; ?>_bt_cvr5">
|
|
<table class = "fb_blocktable" id="fb_bottomarea" border = "0" cellspacing = "0" cellpadding = "0" width="100%">
|
|
<thead>
|
|
<tr>
|
|
<th class = "th-right">
|
|
<?php
|
|
//(JJ) FINISH: CAT LIST BOTTOM
|
|
if ($fbConfig->enableforumjump)
|
|
require_once(KUNENA_PATH_LIB .DS. 'kunena.forumjump.php');
|
|
?>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody><tr><td></td></tr></tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- Finish: Forum Jump -->
|