Unlöschbarer Benutzer

Agi
Titel: Unlöschbarer Benutzer
Version: 1.0
Beschreibung: Unlöschbarer Benutzer




Beschreibung:

Dieser Hack bewirkt, dass die dort eingestellten Benutzer nicht mehr gelöscht werden können.


Zu ändernde Dateien:
  • profile.php
  • acp/users.php
  • templates/profile.tpl
  • acp/templates/users_showbit.htm



Abschließende Informationen:
  • Bugs bitte im Supporthtread melden. Ich werde versuchen, solche schnellstmöglich zu beheben!
  • Weder Ghostmaster noch ich übernehmenHaftung in irgendeiner Weise für diverse, durch diesen Hack entstandene Fehler!
  • Ich wünsche viel Spaß mit dieser kleinen Erweiterung.
  • PS: Pls habt ein wenig Geduld; ich bin nicht 24/7 da und kann euch innerhalb von 2 Minuten Fragen zu Problemen etc beantworten Augenzwinkern

----
Demo: http://hacks.pf-clan.net/index.php?action=detail&hackID=7

weiter zum Download
Olli0606
Guten morgen... habe den hack eingebaut... aber wo kann ich jetzt die unlöschbaren Benutzer einstellen? Oder ist es noch zu früh das ich es nicht sehe?

Keine Fehlermeldungen und alles nach Anleitung eingebaut :-)

Olli
Agi
Morgen.
Die kannst du im Acp unter Einstellungen --> Sonstiges einstellen.

Gruß
Agi
Olli0606
also wars doch zu früh ;-) Danke ...
thomasraster
Gefährlicher Bug im Sprachpaket

Wenn ich das Sprachpaket als Default setze geht das ganze Board hinüber.

Was mache ich jetzt?
groove21
das sprachpaket darf keine eigene kategorie sein. importiere es neu in das sprachpaket deutsch und mache dies als standard.

mfg
groove21
thomasraster
nee ich habs anders gemacht, hatte ja keine buttons / links mehr als ich das andere deutsch als default gesetzt habe

- habe die sprachtemplates aus dem cache runtergeladen alle mit ner 0 davor umbenannt und wieder hochgeladen

- jetzt habe ich noch das unnötige sprachpaket entfernt

- jetzt läuft es wieder alles wie gehabt.

-- eventuell in der readme anmerken, das überflüssige sprachpaket zu entfernen?
Iceblue
hallöchen danke für den hack läuft super, doch hab ich ein kleines problem mit meiner profil.tpl, diese sieht etwas anders aus, als beim normalen wbb, sprich das Benutzer bearbeiten bzw. Benutzer löschen ist bei mir nicht mehr unten an der Seite dran sondern links unter meinem avatar.
Nun ist es ja so laut deinem hack, das wenn ein User Unlöschbar ist, auch unten nicht mehr steht Benutzer löschen (wenn man die rechte dafür hat), nun hab ich aber ein kleines problem deinen Code in meinen Code umzusetzen.
Deswegen hoffe ich mal das du mir dabei etwas helfen kannst. Im anhang ist ein Bild wie es bei mir im Profil aussieht und hier ist auch noch der passende code-teil aus meiner tpf.
Ich hoffe du kannst mir dabei helfen, dafür wäre ich dir auf jeden fall sehr dankbar



php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
<if(checkAdminPermissions("a_can_users_edit") || checkAdminPermissions("a_can_users_delete"))><then>

            <table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" style="width:100%;" class="tableinborder">
                <tr>
                    <td class="tabletitle" align="center"><span class="smallfont"><b>Administrative Optionen</b></span></td>
                </tr><if(checkAdminPermissions("a_can_users_edit") && !checkAdminPermissions("a_can_users_delete"))><then>
                <tr>
                    <td class="tablea" align="center"><span class="smallfont"><a href="acp/index.php?url=users.php%3Faction%3Dedit%26userid%3D$user_info[userid]" target="_blank">{$lang->items['LANG_MEMBERS_PROFILE_USEREDIT']}</a></span></td>
                </tr></then></if><if(checkAdminPermissions("a_can_users_edit") && checkAdminPermissions("a_can_users_delete"))><then>
                <tr>
                    <td class="tablea" align="center"><span class="smallfont"><a href="acp/index.php?url=users.php%3Faction%3Dedit%26userid%3D$user_info[userid]" target="_blank">{$lang->items['LANG_MEMBERS_PROFILE_USEREDIT']}</a></span></td>
                </tr>
                <tr>
                    <td class="tableb" align="center"><span class="smallfont"><a href="acp/index.php?url=users.php%3Faction%3Ddelete%26userid%5B%5D%3D$user_info[userid]" target="_blank">{$lang->items['LANG_MEMBERS_PROFILE_USERDEL']}</a></span></td>
                </tr></then></if><if(checkAdminPermissions("a_can_users_delete") && !checkAdminPermissions("a_can_users_edit") && !$delete)><then>
                <tr>
                    <td class="tablea" align="center"><span class="smallfont"><a href="acp/index.php?url=users.php%3Faction%3Ddelete%26userid%5B%5D%3D$user_info[userid]" target="_blank">{$lang->items['LANG_MEMBERS_PROFILE_USERDEL']}</a></span></td>
                </tr></then></if>
            </table>
Agi
PRobier mal diesen Code:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
<if(checkAdminPermissions("a_can_users_edit") || checkAdminPermissions("a_can_users_delete"))><then>

            <table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" style="width:100%;" class="tableinborder">
                <tr>
                    <td class="tabletitle" align="center"><span class="smallfont"><b>Administrative Optionen</b></span></td>
                </tr><if(checkAdminPermissions("a_can_users_edit") && !checkAdminPermissions("a_can_users_delete"))><then>
                <tr>
                    <td class="tablea" align="center"><span class="smallfont"><a href="acp/index.php?url=users.php%3Faction%3Dedit%26userid%3D$user_info[userid]" target="_blank">{$lang->items['LANG_MEMBERS_PROFILE_USEREDIT']}</a></span></td>
                </tr></then></if><if(checkAdminPermissions("a_can_users_edit") && checkAdminPermissions("a_can_users_delete") && !$delete)><then>
                <tr>
                    <td class="tablea" align="center"><span class="smallfont"><a href="acp/index.php?url=users.php%3Faction%3Dedit%26userid%3D$user_info[userid]" target="_blank">{$lang->items['LANG_MEMBERS_PROFILE_USEREDIT']}</a></span></td>
                </tr>
                <tr>
                    <td class="tableb" align="center"><span class="smallfont"><a href="acp/index.php?url=users.php%3Faction%3Ddelete%26userid%5B%5D%3D$user_info[userid]" target="_blank">{$lang->items['LANG_MEMBERS_PROFILE_USERDEL']}</a></span></td>
                </tr></then></if><if(checkAdminPermissions("a_can_users_delete") && !checkAdminPermissions("a_can_users_edit") && !$delete)><then>
                <tr>
                    <td class="tablea" align="center"><span class="smallfont"><a href="acp/index.php?url=users.php%3Faction%3Ddelete%26userid%5B%5D%3D$user_info[userid]" target="_blank">{$lang->items['LANG_MEMBERS_PROFILE_USERDEL']}</a></span></td>
                </tr></then></if>
            </table> 


@thomasraster: Das Sprachpaket ist in Ordnung, man muss es nur korrekt importieren Augenzwinkern
Iceblue
ne der code will nicht so recht, der nimmt mir dann beide optionen raus und es steht da nur noch Administartive Optionen.
kannst noch mal was versuchen?
Kklaus
hi

ich habe deinen hack bei mir im baord und es funkt alles wies soll. danke
Agi
Ok dann versuch mal den hier:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
<if(checkAdminPermissions("a_can_users_edit") || checkAdminPermissions("a_can_users_delete"))><then>

            <table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" style="width:100%;" class="tableinborder">
                <tr>
                    <td class="tabletitle" align="center"><span class="smallfont"><b>Administrative Optionen</b></span></td>
                </tr><if(checkAdminPermissions("a_can_users_edit") && !checkAdminPermissions("a_can_users_delete"))><then>
                <tr>
                    <td class="tablea" align="center"><span class="smallfont"><a href="acp/index.php?url=users.php%3Faction%3Dedit%26userid%3D$user_info[userid]" target="_blank">{$lang->items['LANG_MEMBERS_PROFILE_USEREDIT']}</a></span></td>
                </tr></then></if><if(checkAdminPermissions("a_can_users_edit") && checkAdminPermissions("a_can_users_delete"))><then>
                <tr>
                    <td class="tablea" align="center"><span class="smallfont"><a href="acp/index.php?url=users.php%3Faction%3Dedit%26userid%3D$user_info[userid]" target="_blank">{$lang->items['LANG_MEMBERS_PROFILE_USEREDIT']}</a></span></td>
                </tr>
				<if(!$delete)><then>
                <tr>
                    <td class="tableb" align="center"><span class="smallfont"><a href="acp/index.php?url=users.php%3Faction%3Ddelete%26userid%5B%5D%3D$user_info[userid]" target="_blank">{$lang->items['LANG_MEMBERS_PROFILE_USERDEL']}</a></span></td>
                </tr></then></if></then></if><if(checkAdminPermissions("a_can_users_delete") && !checkAdminPermissions("a_can_users_edit") && !$delete)><then>
                <tr>
                    <td class="tablea" align="center"><span class="smallfont"><a href="acp/index.php?url=users.php%3Faction%3Ddelete%26userid%5B%5D%3D$user_info[userid]" target="_blank">{$lang->items['LANG_MEMBERS_PROFILE_USERDEL']}</a></span></td>
                </tr></then></if>
            </table> 



@KKlaus: Thx freut den Ghost und mich smile
Iceblue
supi das wars !! *freu* nun wird die option da aus geblendet wo sie nicht mehr sein soll und bei allen anderen ist sie da.

Ich danke dir noch mals recht herzlich für die hilfe
Agi
Zitat:
Original von Iceblue
supi das wars !! *freu* nun wird die option da aus geblendet wo sie nicht mehr sein soll und bei allen anderen ist sie da.

Ich danke dir noch mals recht herzlich für die hilfe


Keine Ursache, mach ich doch gerne Winke
tinchen2003
Hallo zusammen,

ich habe den hack heute installiert, wenn ich nun ins acp gehe kommt die Fehlermeldung die unten angezeigt wird. Was hab ich falsch gemacht???

Danke schonmal für die Hilfe

Gruss
Iceblue
schau bitte nochmal die users.php druch, ob du da alles richtig eingesetzt hast. und ggf. musst du auch noch mal die funktions.php durch suchen, nur weiß ich nicht was du an dieser datei verändert hast.
tinchen2003
Danke für deinen Hinweis

Habe gerade nochmal die users.php durchgesehen. Konnte keinen Fehler in der Datei finden.

Auch habe ich an der functions.php nix geändert, als ich den Hack eingebaut habe.
Hier habe ich die beiden Dateien mal hochgeladen. Vielleicht kannst du da mal reinschauen.

Danke nochmal für deine Hilfe

Edit: Schade das mir da keiner helfen kann unglücklich unglücklich
KingofKingz
Hallo habe mir den Hack auch eingebaut weiß aber nicht wo ich die User id`s herbekomme traurig könntet ihr mir da helfen?

Und noch eine Frage wie kann ich die sprachvariable herstellen??
Iceblue
ich werd mir die datein noch mal anschauen

schau mal was passiert wenn du die angehängte datei benutzt. Wenn es nicht besser wird, werd ich mal meinen code teile in deine datei packen.

@ KingofKingz
geh einfach in ein Profil von einem User, dann schaust du oben in die Adressleiste und dort steht dann deine url .... /profile.php?userid=X (wobei das X für die entsprechende Zahl bzw. Mitgliedsnummer streht).

Sprachvariablen erstellst du auch im ACP einfach unter den punkt Sprachvariable erstellen und dann einen Bereich wählen für den diese variable sein soll, dann einen LANG befehl erstellen und den eigentlichen inhalt. Dann musst du nur noch den LANG befehl an die passende stelle in deinen tpl setzen.
KingofKingz
Ich werde es mal versuchen aber ich glaub ich komm da net weiter bin einfach zu unerfahren Hack`s einzubauen!Trotzdem danke für die schnelle Hilfe! großes Grinsen

wenn ich ins acp will kommt das hier template "login" doesnt exist was soll ich jetzt mmachen -.-