Welcome, Guest. Please Login or Register.
November 28, 2024, 05:39:31 PM
Home Help Search Log in Register
News: If you are still using YaBB SE, please consider upgrading to SMF as soon as possible.

YaBB SE Community  |  German User Help  |  Hilfe bzw. Diskussionen zu Mods  |  Need Help: Boardsicherheit / Global Mod « previous next »
Pages: [1] Reply Ignore Print
Author Topic: Need Help: Boardsicherheit / Global Mod  (Read 661 times)
Surfy
Sr. Member
****
Posts: 458


I'm a llama!

Need Help: Boardsicherheit / Global Mod
« on: October 16, 2002, 11:55:34 AM »
Reply with quote


Ich habe den Mod: "Global Moderators can no longer see Administor forums" eingebaut, leider hat das ganze ein riesiges Leck:

Der Global Mod kann jederzeit auf das Profil eines Administrators gehen, und auf "zeige die letzten xxx" Beiträge klicken, und bekommt alles sauber aufgelistet  :o

Wie kann ich das verhindern???

thx a lot, Surfy
Logged
Horseman
YaBB God
*****
Posts: 784


'MAS VALE CABALLO QUE CAUDAL!'

ICQ - 44729151 WWW
Re:Need Help: Boardsicherheit / Global Mod
« Reply #1 on: October 16, 2002, 10:45:13 PM »
Reply with quote

du könntest eine abfrage einbauen und den link, wenn es sich um einen global moderator handetl ausblenden.
Logged
Surfy
Sr. Member
****
Posts: 458


I'm a llama!

Re:Need Help: Boardsicherheit / Global Mod
« Reply #2 on: October 17, 2002, 07:13:47 AM »
Reply with quote

Den Global Mod von der DB aus irgendwie auszuschliessen geht nicht?

Ich habe vorläufig die Abfrage für alle rausgenommen...

Irgendwie braucht ja der GlobalMod ja diese Funktion, um sich ein Bild über einen User zu machen etc.

Könnte man in die Profile.php vielleicht eine Abfrage machen, das nur im Profil der Administratoren der Link nicht erscheint?

CF
Logged
Horseman
YaBB God
*****
Posts: 784


'MAS VALE CABALLO QUE CAUDAL!'

ICQ - 44729151 WWW
Re:Need Help: Boardsicherheit / Global Mod
« Reply #3 on: October 17, 2002, 09:27:57 AM »
Reply with quote

das kannst du so machen.

frage ab welchen status das mitglied hat dessen profil geöffnet wird.
frage ab welchen status der "öffnende" hat und schliesse aus das der link bei admin von einem globalmod gesehen wird.  ;)
Logged
Surfy
Sr. Member
****
Posts: 458


I'm a llama!

Re:Need Help: Boardsicherheit / Global Mod
« Reply #4 on: October 17, 2002, 09:33:04 AM »
Reply with quote

so gut bin ich leider nicht  :-[

Wie müsste das aussehen, bzw könntest Du die Zeilen aus dem Ärmel schütteln  :-X ??

Quote<a href="$cgi;action=imsend;to=$user">$txt[688]</a>.<BR><BR>
    $txt[460] <select name="viewscount" size="1">
     <option value="5">5</option>
     <option value="10" selected>10</option>
     <option value="50">50</option>
     <option value="0">$txt[190]</option>
    </select> $txt[461]. <input type=submit value="$txt[462]">

So sieht die Zeile Original aus..

*bettel*

Surfy  ;)
Logged
Horseman
YaBB God
*****
Posts: 784


'MAS VALE CABALLO QUE CAUDAL!'

ICQ - 44729151 WWW
Re:Need Help: Boardsicherheit / Global Mod
« Reply #5 on: October 17, 2002, 10:05:53 AM »
Reply with quote

@surfy

wenn es so sein soll das dieser link nicht mehr angezeigt wird wenn es sich um das profil eines Administrators handelt kannst du es wie folgt machen:

if ($memsettings[7] != "Administrator") { ...der bisherige code ... };

nur dann wenn es kein admin ist wird der link zu den letzten einträgen angezeigt.
« Last Edit: October 17, 2002, 10:39:01 AM by Horseman » Logged
Surfy
Sr. Member
****
Posts: 458


I'm a llama!

Re:Need Help: Boardsicherheit / Global Mod
« Reply #6 on: October 17, 2002, 10:33:26 AM »
Reply with quote

Danke Dir!!  :-*

...und wie mache ich es, das man nur beim Admin diese Anzeige nicht sieht?

Surfy
Logged
Horseman
YaBB God
*****
Posts: 784


'MAS VALE CABALLO QUE CAUDAL!'

ICQ - 44729151 WWW
Re:Need Help: Boardsicherheit / Global Mod
« Reply #7 on: October 17, 2002, 10:39:57 AM »
Reply with quote

siehe oben ich meinte den administrator habe aus versehen im text moderator geschrieben, wie du aber der abfrage entnehmen kannst wird auf administrator geprüft.
Logged
chris
Guest
Re:Need Help: Boardsicherheit / Global Mod
« Reply #8 on: October 17, 2002, 10:49:21 AM »
Reply with quote

Mal zur Verständnis:

Du willst das der Global-Moderator nach Klick auf "Zeig mir die letzten XX Postings" nur die Postings des Admins sieht, die der in Nicht-Admin Brettern geschrieben hat, oder?
Logged
Surfy
Sr. Member
****
Posts: 458


I'm a llama!

Re:Need Help: Boardsicherheit / Global Mod
« Reply #9 on: October 17, 2002, 10:58:52 AM »
Reply with quote

Ja, das suche ich!  :D

Ich hatte nur schon etwas resigniert, und nach Workarrounds gesucht  :-[

Du hast nicht zufällig ne Idee wie sich das realisieren lässt?  :-X

Surfy
Logged
chris
Guest
Re:Need Help: Boardsicherheit / Global Mod
« Reply #10 on: October 17, 2002, 11:26:02 AM »
Reply with quote

*nachschau*

hmmm....

Man muss in profile.php das erste SQL-Statement in der Funktion "usersrecentposts" anpassen...

da gibt es den Ausdruck

(FIND_IN_SET('$settings[7]',c.memberGroups)!=0 || $permit || c.memberGroups='')


wobei das für GMods und Admins zu

(FIND_IN_SET('$settings[7]',c.memberGroups)!=0 || 1 || c.memberGroups='')


wird... man müsste da was einbauen.... *nachdenk*

probier mal:

   $permit = 0;
   if ($settings[7]=='Administrator' || $settings[7]=='Global Moderator')
      $permit = 1;

   $limitString = ($display != '0') ? " LIMIT $display" : '';

   $request = mysql_query("SELECT m.*,t.numReplies,c.memberGroups,c.name as cname,b.name as bname,b.ID_BOARD FROM {$db_prefix}messages as m, {$db_prefix}topics as t, {$db_prefix}boards as b, {$db_prefix}categories as c, {$db_prefix}members as mem WHERE (m.ID_MEMBER=$userid && m.ID_TOPIC=t.ID_TOPIC && t.ID_BOARD=b.ID_BOARD && b.ID_CAT=c.ID_CAT && (FIND_IN_SET('$settings[7]',c.memberGroups)!=0 || $permit || c.memberGroups='') && mem.ID_MEMBER=m.ID_MEMBER) ORDER BY m.posterTime DESC$limitString");

durch

   $permit = 0;
   $limitString = ($display != '0') ? " LIMIT $display" : '';

   switch ($settings[7])
   {
      case 'Administrator':
         $request = mysql_query("SELECT m.*,t.numReplies,c.memberGroups,c.name as cname,b.name as bname,b.ID_BOARD FROM {$db_prefix}messages as m, {$db_prefix}topics as t, {$db_prefix}boards as b, {$db_prefix}categories as c, {$db_prefix}members as mem WHERE (m.ID_MEMBER=$userid && m.ID_TOPIC=t.ID_TOPIC && t.ID_BOARD=b.ID_BOARD && b.ID_CAT=c.ID_CAT && (FIND_IN_SET('$settings[7]',c.memberGroups)!=0 || 1 || c.memberGroups='') && mem.ID_MEMBER=m.ID_MEMBER) ORDER BY m.posterTime DESC$limitString");
         break;
      case 'Global Moderator':
         $request = mysql_query("SELECT m.*,t.numReplies,c.memberGroups,c.name as cname,b.name as bname,b.ID_BOARD FROM {$db_prefix}messages as m, {$db_prefix}topics as t, {$db_prefix}boards as b, {$db_prefix}categories as c, {$db_prefix}members as mem WHERE (m.ID_MEMBER=$userid && m.ID_TOPIC=t.ID_TOPIC && t.ID_BOARD=b.ID_BOARD && b.ID_CAT=c.ID_CAT && ((FIND_IN_SET('$settings[7]',c.memberGroups)!=0 || 1 || c.memberGroups='') && FIND_IN_SET('Administrator',c.memberGroups)=0) && mem.ID_MEMBER=m.ID_MEMBER) ORDER BY m.posterTime DESC$limitString");
         break;
      default:
         $request = mysql_query("SELECT m.*,t.numReplies,c.memberGroups,c.name as cname,b.name as bname,b.ID_BOARD FROM {$db_prefix}messages as m, {$db_prefix}topics as t, {$db_prefix}boards as b, {$db_prefix}categories as c, {$db_prefix}members as mem WHERE (m.ID_MEMBER=$userid && m.ID_TOPIC=t.ID_TOPIC && t.ID_BOARD=b.ID_BOARD && b.ID_CAT=c.ID_CAT && (FIND_IN_SET('$settings[7]',c.memberGroups)!=0 || 0 || c.memberGroups='') && mem.ID_MEMBER=m.ID_MEMBER) ORDER BY m.posterTime DESC$limitString");
         break;
   }

zu ersetzen.... keine Ahnung ob das klappt, konnte es nicht testen... also VORHER EIN BACKUP von profile.php machen!!!!!!
Logged
Surfy
Sr. Member
****
Posts: 458


I'm a llama!

Re:Need Help: Boardsicherheit / Global Mod
« Reply #11 on: October 17, 2002, 03:30:55 PM »
Reply with quote

Danke Dir für Deine Hilfe!!

Es funktioniert, bzw, keine Fehlermeldung, aber ein Globalmod kann noch immer die Posts aus Admin Foren sehen.

Irgendwo klappts noch nicht ganz

Surfy
Logged
chris
Guest
Re:Need Help: Boardsicherheit / Global Mod
« Reply #12 on: October 18, 2002, 07:42:03 PM »
Reply with quote

ich schau mal.... *irgendwas von sch**** sql murmelnd verschwind*
Logged
Surfy
Sr. Member
****
Posts: 458


I'm a llama!

Re:Need Help: Boardsicherheit / Global Mod
« Reply #13 on: October 18, 2002, 11:36:02 PM »
Reply with quote

Danke dir!!!  :D

Surfy
Logged
Surfy
Sr. Member
****
Posts: 458


I'm a llama!

Re:Need Help: Boardsicherheit / Global Mod
« Reply #14 on: November 10, 2002, 02:41:42 PM »
Reply with quote

*fragendundkleinlautdenfingerheb*

Surfy
Logged
Pages: [1] Reply Ignore Print 
YaBB SE Community  |  German User Help  |  Hilfe bzw. Diskussionen zu Mods  |  Need Help: Boardsicherheit / Global Mod « previous - next »
 


Powered by MySQL Powered by PHP YaBB SE Community | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.
SMF 2.1.4 © 2023, Simple Machines
Valid XHTML 1.0! Valid CSS

Page created in 0.034 seconds with 21 queries.