[x] Navigation

[x] Languages

[x] Design
Each user can view the site with a different theme.
Themes marked with a * also change the forum look.

[x] Downloads (Top)

Profile von suspendierten Usern sehen
Fragen und Diskussionen zu Modulen / Erweiterungen
Post new topic    Reply to topic    Printer Friendly Page     Forum Index ›  Module & Blöcke

View previous topic :: View next topic  
Author Message
Joerg12
Investigator
Investigator

Offline Offline
Joined: Aug 11, 2006
Posts: 42

PostPosted: 05.02.2009 11:53
Post subject: Profile von suspendierten Usern sehen

Hallo,

wenn man einen User suspendiert hat erhält er den Userlevel 0.

Man kann als Admin dann zwar seine Privilegien anschauen, nicht aber sein "altes" Profil (auf dem man zB. seine Gruppen und Clubmitgliedschaften sehen kann).

In der Datei "userinfo.php" wird die Profilansicht für suspendierte User gesperrt und es erscheint nur ein Hinweis.

Der Code hierzu sieht ja so aus :

PHP:
        if ($owninfo) {
$userinfo =& $CLASS['member']->members[is_user()];
define('MEMBER_BLOCK', true);
} else if (!(
$userinfo = getusrdata($username)) || $userinfo['user_level'] < 1) {
require_once(
'header.php');
OpenTable();
echo
_NOINFOFOR.' <strong>'.htmlspecialchars($username).'</strong>';
if (!
$userinfo) { echo '<br /><br /><em>'._MA_USERNOEXIST.'</em>'; }
elseif (
$userinfo['user_level'] == 0) { echo '<br /><br />'._ACCSUSPENDED.'<br><br>'.$userinfo[susdel_reason].''; }
elseif (
$userinfo['user_level'] == -1) { echo '<br /><br /><em>'._ACCDELETED.'</em>'; }
CloseTable();
return;
}

Wer kann mir sagen, wie der Code umgestrickt werden muß, damit ich als ADMIN das alte Profil trotzdem sehen kann, obwohl der User suspendiert worden ist ?

Vielen Dank !

Jörg


Joerg12's server specs (Server OS / Apache / MySQL / PHP / DragonflyCMS)
Dragonfly CMS 9.2.1, PHP 5.2.5, MySQL 5.0.18
Back to top
View user's profile
Klas
Moderator
Moderator

Offline Offline
Joined: Apr 14, 2004
Posts: 293

PostPosted: 05.02.2009 17:54
Post subject: Re: Profile von suspendierten Usern sehen

So ganz versteh ich's nicht.
Ich hab mal einen Testuser erstellt, den dann über 'Benutzer->Benutzer bearbeiten' gesperrt. Über 'Benutzer->Benutzer bearbeiten' kann ich mir das Profil aber weiterhin ansehen, ausserdem entsperren.
Ausprobiert hab ichs allerdings mit DragonflyCMS 9.2.1.
Ansonsten findet sich in der Datei an andere Stelle diese Zeile:
Array:
if (can_admin('members')||$owninfo){
Einfach das if ($owninfo) { dagegen austauschen, müsste es sein.

_________________
Bitte lies dies bevor du fragst.

Klas's server specs (Server OS / Apache / MySQL / PHP / DragonflyCMS)
Back to top
View user's profile Visit poster's website
Joerg12
Investigator
Investigator

Offline Offline
Joined: Aug 11, 2006
Posts: 42

PostPosted: 06.02.2009 00:04
Post subject: Re: Profile von suspendierten Usern sehen

Hallo,

also, ich versuchs mal zu erklären.

Bei einem suspendierten User kann man zwar das Profil bearbeiten, wie Du so schön gesagt hast, aber nicht mehr das Profil so sehen wie vorher, wenn man auf einen Usernamen klickt.

Im Bearbeitungsmodus kann ich beispielsweise nicht sehen, ob der suspendierte User noch in irgend einer Benutzergruppe oder in einem Club Mitglied ist.

Hoffe es war nun verständlich !

Gruss
Jörg.


Joerg12's server specs (Server OS / Apache / MySQL / PHP / DragonflyCMS)
Dragonfly CMS 9.2.1, PHP 5.2.5, MySQL 5.0.18
Back to top
View user's profile
Klas
Moderator
Moderator

Offline Offline
Joined: Apr 14, 2004
Posts: 293

PostPosted: 06.02.2009 08:57
Post subject: Re: Profile von suspendierten Usern sehen

Klas hat gestern geschrieben wrote:

Array:
if (can_admin('members')||$owninfo){
Einfach das if ($owninfo) { dagegen austauschen, müsste es sein.

Hat das denn was gebracht?

_________________
Bitte lies dies bevor du fragst.

Klas's server specs (Server OS / Apache / MySQL / PHP / DragonflyCMS)
Back to top
View user's profile Visit poster's website
Klas
Moderator
Moderator

Offline Offline
Joined: Apr 14, 2004
Posts: 293

PostPosted: 06.02.2009 09:29
Post subject: Re: Profile von suspendierten Usern sehen

aus

PHP:
        } else if (!($userinfo = getusrdata($username)) || $userinfo['user_level'] < 1) {

mach mal

PHP:
	} else if ((!($userinfo = getusrdata($username)) || $userinfo['user_level'] < 1) && !can_admin('members') ) {

_________________
Bitte lies dies bevor du fragst.

Klas's server specs (Server OS / Apache / MySQL / PHP / DragonflyCMS)
Back to top
View user's profile Visit poster's website
Joerg12
Investigator
Investigator

Offline Offline
Joined: Aug 11, 2006
Posts: 42

PostPosted: 06.02.2009 11:23
Post subject: Re: Profile von suspendierten Usern sehen

Hallo Klas,

der Code in Deinem 1. Posting hat nix gebracht, weil mir da immer mein eigenes Profil angezeigt worden ist, egal welches Profil ich mir anschauen wollte.

Mit dem letzten Code scheint es nun zu funktionieren.

Ich werde es noch ausgiebig testen.

Vielen Dank an Dich !

Gruss
Jörg.


Joerg12's server specs (Server OS / Apache / MySQL / PHP / DragonflyCMS)
Dragonfly CMS 9.2.1, PHP 5.2.5, MySQL 5.0.18
Back to top
View user's profile
Display posts from previous:   
Post new topic    Reply to topic    Printer Friendly Page    Forum Index ›  Module & Blöcke
Page 1 of 1
All times are GMT + 1 Hour



Jump to:  


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum




Interactive software released under GNU GPL, Code Credits, Privacy Policy