[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
Neues Thema eröffnen    Neue Antwort erstellen    Druckversion     Foren-Übersicht ›  Module & Blöcke

Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Joerg12
Investigator
Investigator

Offline Offline
Dabei seit: Aug 11, 2006
Beiträge: 42

BeitragVerfasst am: 05.02.2009 11:53
Titel: 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
Nach oben
Benutzer-Profile anzeigen
Klas
Moderator
Moderator

Offline Offline
Dabei seit: Apr 14, 2004
Beiträge: 293

BeitragVerfasst am: 05.02.2009 17:54
Titel: 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)
Nach oben
Benutzer-Profile anzeigen Website dieses Benutzers besuchen
Joerg12
Investigator
Investigator

Offline Offline
Dabei seit: Aug 11, 2006
Beiträge: 42

BeitragVerfasst am: 06.02.2009 00:04
Titel: 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
Nach oben
Benutzer-Profile anzeigen
Klas
Moderator
Moderator

Offline Offline
Dabei seit: Apr 14, 2004
Beiträge: 293

BeitragVerfasst am: 06.02.2009 08:57
Titel: 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)
Nach oben
Benutzer-Profile anzeigen Website dieses Benutzers besuchen
Klas
Moderator
Moderator

Offline Offline
Dabei seit: Apr 14, 2004
Beiträge: 293

BeitragVerfasst am: 06.02.2009 09:29
Titel: 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)
Nach oben
Benutzer-Profile anzeigen Website dieses Benutzers besuchen
Joerg12
Investigator
Investigator

Offline Offline
Dabei seit: Aug 11, 2006
Beiträge: 42

BeitragVerfasst am: 06.02.2009 11:23
Titel: 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
Nach oben
Benutzer-Profile anzeigen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen    Neue Antwort erstellen    Druckversion    Foren-Übersicht ›  Module & Blöcke
Seite 1 von 1
Alle Zeitangaben sind in GMT + 1 Stunden



Gehe zu:  


Du kannst keine Beiträge schreiben.
Du kannst auf Beiträge nicht antworten.
Du kannst Deine Beiträge nicht bearbeiten.
Du kannst Deine Beiträge nicht löschen.
Du kannst an Umfragen nicht mitmachen.
Du kannst keine Dateien anhängen.
Du kannst keine Dateien herunterladen.




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