Seite 2 von 2

Verfasst: 12.02.2007 14:55
von Dawn
Gut, also den Fehler mit den falschen Parametern habe ich folgendermaßen behoben.

In admin_users.php:

Code: Alles auswählen

$protected_admins = array(2,3);
if(in_array(intval($HTTP_POST_VARS['id']),($protected_admins)) && !in_array($userdata['user_id'],($protected_admins)))
In admin_ug_auth.php:

Code: Alles auswählen

$protected_admins = array(2,3);

if(in_array($user_id,($protected_admins)) && !in_array($userdata['user_id'],($protected_admins)))
Das funktioniert auch soweit wunderbar. Keine Parseerrors mehr und Änderungsversuche werden geblockt. Das Problem ist jetzt aber, dass zwar geschrieben wird, dass Blocks aufgezeichnet werden, dies aber nicht geschieht.

Wie kann ich diesen Part der index.php ändern, dass er ebenfalls 2 Admins zählt?

Code: Alles auswählen

if(($userdata['user_id'] == '2') && ($row['total'] > 0))
{
$template->assign_block_vars('switch_firstadmin', array());
}
und hätte ich in der db_update.php

Folgenden Text:

Code: Alles auswählen

define('IN_PHPBB', 1);
$phpbb_root_path = './';
include_once($phpbb_root_path . 'extension.inc');
include_once($phpbb_root_path . 'config.'.$phpEx);
include_once($phpbb_root_path . 'common.'.$phpEx);
include_once($phpbb_root_path . 'includes/constants.'.$phpEx);
include_once($phpbb_root_path . 'includes/db.'.$phpEx);
so ändern müssen das ich das $phpbb_ durch mein eigenes prefix ersetzt hätte? Liegt es vielleicht daran, dass nichts aufgezeichnet wird?

Verfasst: 12.02.2007 15:37
von Leuchte

Code: Alles auswählen

if(($userdata['user_id'] == '2') && ($row['total'] > 0)) 
{ 
     $template->assign_block_vars('switch_firstadmin', array()); 
}
Ersetzen durch

Code: Alles auswählen

$protected_admins = array(2,3);
if((in_array($userdata['user_id'], ($protected_admins))) && ($row['total'] > 0)) 
{ 
     $template->assign_block_vars('switch_firstadmin', array()); 
}
Folgenden Text so ändern müssen das ich das $phpbb_ durch mein eigenes prefix ersetzt hätte?
Nein, das muss nicht geändert werden

Verfasst: 12.02.2007 16:18
von Dawn
Danke Leuchte, ich habs mal geändert.

Leider funktioniert die Listung immer noch nicht und auch Coadmins haben die möglichkeit die Liste zu löschen, jedenfalls denk ich das, denn ein klick auf den Button sagt die Liste würde gelöscht. Dummerweise schaffe ich es halt nicht die Liste zu füllen...

Was ist falsch?

Verfasst: 13.02.2007 09:51
von BennyProdo
also für meinen teil solte der zweite admin die liste auch nicht löschen können, nur sehen können ist ihm erlaubt und eben den schutz, naja jeder hat da so seine vorstellungen oder?

Verfasst: 14.02.2007 20:02
von Dawn
Hab leider immernoch das Problem, dass die Liste in der stehen sollte, wenn geblockt wird, das ein andrer Admin am Firstadmin was ändert, leer bleibt und das der andre Admin die liste genau wie der Firstadmin löschen kann. Hilfe?

Das Block funktioniert ansonsten.. nur wenn man nicht weiß wann und wo und was und das überhaupt geblockt wurde ist das irgendwie recht blöd.

Verfasst: 15.02.2007 11:29
von BennyProdo
Sei froh, dass es geblockt wird, ich habe die probleme nicht, habs richtig eingebaut komisch.... überprüfe mal den einbau, ich erhalte keinerlei fehlermeldung, habe aber durch ein paar php kenntnissen, die ich so eben mal gelernt habe (3 wochen) etwas hinzugefügt, dass nur ich die geblockten angriffe sehen kann, und natürlich nur löschen kann, alles läuft bei mir, überprüfe den einbau mal.. das ist vl. das beste!

Gruß Benny

Verfasst: 15.02.2007 13:58
von Dawn
Ich bekomme keine Fehlermeldungen... ich bekomme nur einfach nicht gelistet wer da versucht hat was zu ändern.

Verfasst: 15.02.2007 14:28
von BennyProdo
hab ich dich wohl falsch verstanden, mh.. merkwürdig