Voorkom het terugzetten van de hoofd adminaccount naar user

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
cartoontje
Berichten: 1518
Lid geworden op: 29 jun 2003, 10:57
Locatie: Home Sweet Home
Contacteer:

Voorkom het terugzetten van de hoofd adminaccount naar user

Bericht door cartoontje » 25 mei 2004, 17:34

Na de admin automatische activatie mod:

Code: Selecteer alles

################################################################# 
## Mod Title: Auto Activate Main Admin Account
## Mod Version: 1.0.0 
## Author: RL < RometL@hot.ee > 
## Description: This mod will activate main admin account if it`s not active.
## 
## Installation Level: easy
## Installation Time: 2 Minutes 
## Files To Edit: common.php
##
################################################################# 
## Security Disclaimer: This MOD Cannot Be Posted To Or Added At Any Non-Official phpBB Sites 
################################################################# 
## 
## Author Note: 
## None.
## 
################################################################# 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
################################################################# 
# 
#-----[ OPEN ]------------------------------------------ 
# 
/common.php

# 
#-----[ FIND ]------------------------------------------ 
# 
//
// Show 'Board is disabled' message if needed.
//
if( $board_config['board_disable'] && !defined("IN_ADMIN") && !defined("IN_LOGIN") )
{
	message_die(GENERAL_MESSAGE, 'Board_disable', 'Information');
}

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
//
// Activate Main Admin Account
//
  $sql = "UPDATE " . USERS_TABLE . "
  	SET user_active = 1 
  WHERE user_id = 2";
  if (!$db->sql_query($sql))
  {
  		message_die(GENERAL_MESSAGE, 'Unable to access the Users Table.');
  }
# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM
en de Un-ban Main Admin mod

Code: Selecteer alles

################################################################# 
## Hack Title: Auto Un-ban Main Admin 
## Hack Version: 1.0.0 
## Author: Nivisec < nivisec@hotmail.com > - http://nivisec.com/mods/
## Description: This will not prevent the banning of the first super
##              admin, but will unban this user (if banned) on each
##              page load.
## 
## Installation Level: easy
## Installation Time: 2 Minutes 
## Files To Edit: common.php
## Included Files: n/a
################################################################# 
## 
## Author Note: 
## None.
## 
################################################################# 
## Before Adding This Hack To Your Forum, You Should Back Up All Files Related To This Hack 
################################################################# 
## Example Page:     n/a
## Discussion Forum: http://nivisec.com/mods/viewforum.php?f=7
################################################################# 
# 
#-----[ OPEN ]------------------------------------------ 
# 
/common.php

# 
#-----[ FIND ]------------------------------------------ 
# 
//
// Show 'Board is disabled' message if needed.
//
if( $board_config['board_disable'] && !defined("IN_ADMIN") && !defined("IN_LOGIN") )
{
	message_die(GENERAL_MESSAGE, 'Board_disable', 'Information');
}

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
//
// Delete Main Admin Ban
//
$sql = "DELETE FROM " . BANLIST_TABLE . "
	WHERE ban_userid = 2";
if (!$db->sql_query($sql))
{
		message_die(GENERAL_MESSAGE, 'Unable to access the Banlist Table.');
}

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM
Vroeg ik me af of er ook een mod bestaat die voorkomt dat de Admin account teruggezet wordt naar een useraccount.

Kijkend naar de andere 2 mods vermoed ik dat het dit moet zijn:

Code: Selecteer alles

#-----[ OPEN ]------------------------------------------ 
# 
/common.php

# 
#-----[ FIND ]------------------------------------------ 
# 
//
// Show 'Board is disabled' message if needed.
//
if( $board_config['board_disable'] && !defined("IN_ADMIN") && !defined("IN_LOGIN") )
{
	message_die(GENERAL_MESSAGE, 'Board_disable', 'Information');
}

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
//
// Set Main Admin Account Back To Admin
//
$sql = "UPDATE " . USERS_TABLE . "
SET user_level = 1 
WHERE user_id = 2";
if (!$db->sql_query($sql))
{
message_die(GENERAL_MESSAGE, 'Unable to access the Users Table.');
}

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM 
Klopt dit? Ik ben namelijk niet zo heel erg goed in PHP! :roll:

En bestaat dit eigenlijk al? Ik kon hem i.i.g. niet vinden!

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 25 mei 2004, 17:39

Klopt als een bus! Die eerste is het. Die 2e is om de admin te unbannen.

cartoontje
Berichten: 1518
Lid geworden op: 29 jun 2003, 10:57
Locatie: Home Sweet Home
Contacteer:

Bericht door cartoontje » 25 mei 2004, 18:04

Neenee, die 1e mod is om te voorkomen dat de admin account gedeactiveerd wordt (en niet dat hij van Admin naar User gaat).

Maar bestaat m'n net in elkaar geflanste (lees 2 dingen gewijzigd) mod al?

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 26 mei 2004, 13:25

Ik had het over de tweede. Maar ze bestaat allebei al.

http://www.phpbbhacks.com/searchresults ... rch_type=1

Gesloten