Hello,
someone at joomla.org asks how to remove that function.
He has no needs to let users to put an avatar so the best I can suggest was to hack like this:
Edit file:
/components/com_comprofiler/plugin/user/plug_cbmenu/cb.menu.php - from 855 to 890
Change:
[code:1] //
EDIT MENU
if ( ! cbCheckIfUserCanPerformUserTask( $user->id, 'allowModeratorsUserEdit') ) {
if ( $user->id == $my->id ) {
$menuTexts = array( '_UE_UPDATEPROFILE' => _UE_UPDATEPROFILE,
'_UE_MENU_UPDATEPROFILE_DESC' => _UE_MENU_UPDATEPROFILE_DESC,
'_UE_UPDATEAVATAR' => _UE_UPDATEAVATAR,
'_UE_MENU_UPDATEAVATAR_DESC' => _UE_MENU_UPDATEAVATAR_DESC,
'_UE_DELETE_AVATAR' => _UE_DELETE_AVATAR,
'_UE_MENU_DELETE_AVATAR_DESC' => _UE_MENU_DELETE_AVATAR_DESC
);
} else {
$menuTexts = array( '_UE_UPDATEPROFILE' => _UE_MOD_MENU_UPDATEPROFILE,
'_UE_MENU_UPDATEPROFILE_DESC' => _UE_MOD_MENU_UPDATEPROFILE_DESC,
'_UE_UPDATEAVATAR' => _UE_MOD_MENU_UPDATEAVATAR,
'_UE_MENU_UPDATEAVATAR_DESC' => _UE_MOD_MENU_UPDATEAVATAR_DESC,
'_UE_DELETE_AVATAR' => _UE_MOD_MENU_DELETE_AVATAR,
'_UE_MENU_DELETE_AVATAR_DESC' => _UE_MOD_MENU_DELETE_AVATAR_DESC
);
}
// Update Profile:
$mi = array(); $mi["_UE_MENU_EDIT"]["_UE_UPDATEPROFILE"]=null;
$this->_addMenuItem( $mi, $menuTexts,sefRelToAbs($ue_userdetails_url), "",
"<img src=\"".$adminimagesdir."updateprofile.gif\" alt='' />","", $menuTexts,"" );
// Update Avatar:
if($ueConfig==1 && ($ueConfig==1 || $ueConfig==1)) {
$mi = array(); $mi["_UE_MENU_EDIT"]["_UE_UPDATEAVATAR"]=null;
$this->_addMenuItem( $mi, $menuTexts,sefRelToAbs($ue_useravatar_url), "",
"<img src=\"".$adminimagesdir."newavatar.gif\" alt='' />","", $menuTexts,"" );
// Delete Avatar:
if($user->avatar!='' && $user->avatar!=null) {
$mi = array(); $mi["_UE_MENU_EDIT"]["_UE_DELETE_AVATAR"]=null;
$this->_addMenuItem( $mi, $menuTexts,sefRelToAbs($ue_deleteavatar_url), "",
"<img src=\"".$adminimagesdir."delavatar.gif\" alt='' />","", $menuTexts,"" );
}
}
}[/code:1]
To:
[code:1] //
EDIT MENU
if ( ! cbCheckIfUserCanPerformUserTask( $user->id, 'allowModeratorsUserEdit') ) {
if ( $user->id == $my->id ) {
$menuTexts = array( '_UE_UPDATEPROFILE' => _UE_UPDATEPROFILE,
'_UE_MENU_UPDATEPROFILE_DESC' => _UE_MENU_UPDATEPROFILE_DESC,
// '_UE_UPDATEAVATAR' => _UE_UPDATEAVATAR,
// '_UE_MENU_UPDATEAVATAR_DESC' => _UE_MENU_UPDATEAVATAR_DESC,
// '_UE_DELETE_AVATAR' => _UE_DELETE_AVATAR,
// '_UE_MENU_DELETE_AVATAR_DESC' => _UE_MENU_DELETE_AVATAR_DESC
);
} else {
$menuTexts = array( '_UE_UPDATEPROFILE' => _UE_MOD_MENU_UPDATEPROFILE,
'_UE_MENU_UPDATEPROFILE_DESC' => _UE_MOD_MENU_UPDATEPROFILE_DESC,
// '_UE_UPDATEAVATAR' => _UE_MOD_MENU_UPDATEAVATAR,
// '_UE_MENU_UPDATEAVATAR_DESC' => _UE_MOD_MENU_UPDATEAVATAR_DESC,
// '_UE_DELETE_AVATAR' => _UE_MOD_MENU_DELETE_AVATAR,
// '_UE_MENU_DELETE_AVATAR_DESC' => _UE_MOD_MENU_DELETE_AVATAR_DESC
);
}
// Update Profile:
$mi = array(); $mi["_UE_MENU_EDIT"]["_UE_UPDATEPROFILE"]=null;
$this->_addMenuItem( $mi, $menuTexts,sefRelToAbs($ue_userdetails_url), "",
"<img src=\"".$adminimagesdir."updateprofile.gif\" alt='' />","", $menuTexts,"" );
// Update Avatar:
// if($ueConfig==1 && ($ueConfig==1 || $ueConfig==1)) {
// $mi = array(); $mi["_UE_MENU_EDIT"]["_UE_UPDATEAVATAR"]=null;
// $this->_addMenuItem( $mi, $menuTexts,sefRelToAbs($ue_useravatar_url), "",
// "<img src=\"".$adminimagesdir."newavatar.gif\" alt='' />","", $menuTexts,"" );
// Delete Avatar:
// if($user->avatar!='' && $user->avatar!=null) {
// $mi = array(); $mi["_UE_MENU_EDIT"]["_UE_DELETE_AVATAR"]=null;
// $this->_addMenuItem( $mi, $menuTexts,sefRelToAbs($ue_deleteavatar_url), "",
// "<img src=\"".$adminimagesdir."delavatar.gif\" alt='' />","", $menuTexts,"" );
// }
// }
}[/code:1]
It seems to be an hardcoding to do that, but it works..
Is there any other way to do the same?
Thank You, Staff!
You do a great job with this component...