Seite 1 von 2

phpBB-Deinstall (With 2 Plus and wbblite in package)

Verfasst: 28.01.2007 00:02
von BennyProdo
Hallo,

wie ich ja bekannt bin mache ich meine dateien ja kaputt, was in letzter zeit nicht mehr ist :lol:

Naja zum eigentlichen, mein mod soll die gesamte phpbb_ tabelle löschen, also für die die mods drin haben werde ich noch extra was anfertigen, nun funzt die datei, schön, nur ganz so funzen kann man nicht sagen sie löscht die datenbanken nicht

http://benny.madtrax.cc/admin/forum/php ... nstall.php

und hier ist das ganze als txt format

Verfasst: 28.01.2007 01:53
von fanrpg
http://www.fanrpg.com/code.php?id=25
Ich würds mal so versuchen, wenn phpBB genutzt wird, warum auch nicht der SQL Layer von phpBB ?
Warum hast du die Admin-Abfrage so komisch gestaltet?
Hast ein </font> vergessen und:
Du hast die SQL Anweisungen gar nicht in $sql gepackt, was ausserdem vor mysql_query bzw. $db->sql_query gehört.

Verfasst: 28.01.2007 22:02
von BennyProdo
ok danke funzt nun

Verfasst: 28.01.2007 23:36
von JohnDRockford
Hallo,

und was machen die User, deren Table-Prefix nicht phpbb_ ist(sofern du den MOD veröffentlichen willst?) :wink:

Verfasst: 28.01.2007 23:51
von BennyProdo
das steht in der readme, der ist schon veröffentlicht nur hier noch nicht, per pn sage ich dir wo es den gibt, halt moment kann ich auch hier: http://benny.madtrax.cc/deinstall.zip falls rar gewünscht ist deinstall.rar nehmen :wink:

Verfasst: 29.01.2007 04:13
von Raydan
Hallo,

also ich habe mir den "Mod" mal aus Interesse runtergeladen... Naja:

Wenn man ein anderes prefix als phpbb_ hat, muß man den ganzen Query anpassen...? Das geht ja wohl um Einiges eleganter...

Was auch noch auffällt: Wie wäre es mit einer vernünftigen Fehlermeldung, falls das Löschen mal nicht klappen sollte? ;)

Und selbst in der install.txt ist ein Fehler... Warum zum Geier sollte man bitte die readme.txt hochladen? Es macht einfach (wie so vieles) keinen Sinn ;)

dann...
* Kein weiteres Modifizieren erlaubt!!!
Also darf man den prefix jetzt garnicht anpassen?
* Vertrieb unter eigenem namen Verboten
Dir ist aber klar, dass du den Mod selbst nur aus mehreren snippets zusammengeklatscht hast, oder?

Ausserdem...
Dir ist ausserdem klar, dass dein Mod recht grauenhaften HTML-Code beinhaltet, oder?
Mit einem lieben Gruß an das W3C, welches hier wohl in Tränen ausbrechen würde, ein paar Beispiele:

Code: Alles auswählen

<img src=img/head.gif>
Unter dem Motto "Doppelt hält besser":

Code: Alles auswählen

<body>
<body background=img/back.gif>
oder ganz unten: (die letzte Zeile, die bei Erfolg ausgegeben wird)
Warum nicht ein 3. mal, falls die ersten beiden Male noch nicht genug waren? :D

Code: Alles auswählen

<font color="white">Deinstallation ist nun abgeschlossen und erfolgreich abgelaufen!<p>Deine Tabellen sind nur gelöscht, die Datenbank selber nicht!!!!</p></font><body background=img/back.gif>

Was aber ganz amüsant ist, ist dein Copyright...
* copyright : (C) 206-20071 BennyProdo aka Benny
Ein paar Hinweise für dich, die du beherzigen solltest:
1. Lerne bitte wenigstens halbwegs mit HTML umzugehen...
2. Lerne bitte mit PHP umzugehen...
3. Wenn du Mods schreiben willst, solltest du dich mal mit den Code-guidelines (nachzulesen z.B. auf phpbb.com) vertraut machen...
Wo sind die templates? Wo sind die Language-Files?...
4. Lerne bitte eine halbwegs vernünftige Rechtschreibung, gerade was die Groß- und Kleinschreibung betrifft. Ich glaube ich habe keine einzige Zeile gefunden, die ohne Fehler war...

Gruß,
Raydan

Verfasst: 29.01.2007 14:07
von BennyProdo
Hi,

danke für dein feedback, werde noch dran arbeiten, aber der MOD oder wie ihr es nennt soll ja nur zerstören, wenn in der readme.txt angegeben wird, falls man einen anderen präfix hat als phpbb_ und den dann ändern soll, dann darf man dies auch dadurch wird ja nichts modifiziert

Verfasst: 29.01.2007 15:30
von JohnDRockford
Ähm...userfreundlich sollte es schon sein :wink:

klick

mal ne verbesserte Version, die ohne Editing und auch mit mehreren Board in einer Tabelle auskommt

ist aber ungetested :wink:

Verfasst: 29.01.2007 15:55
von BennyProdo
Hi,

ich werde deine erneuerung in betracht ziehen sie auch so anzuwenden, ich teste gleich mal und teile dir die ergebnisse per edit dieses beitrages mit

Verfasst: 05.02.2007 11:57
von BennyProdo
MUI nochmals,

ich bekomme bei der deinstall.php in wbblite diese fehlermeldung wenn der die sql queries ausführen soll:

Code: Alles auswählen

Fatal error: Call to a member function sql_query() on a non-object in /var/www/web147/html/wbblite/deinstall.php on line 35
ich habe verschiedene versionen gemacht, werde noch orion und dimension und weitere deinstall.php´s anfertigen, diese dateien sind für mein hosting gedacht, für die öffentlichkeit werde ich noch userfreundliche anfertigen, wenn ich mit dem lerngang fertig bin! Nun zum problem:

Wie üblich sehe ich die texte und klicke auf "Deinstallieren" dannach kommt aber der oben genannte fehler natürlich nur bei wbblite! Die anderen versionen funzen ja, die session musste ich bei wbblite rausnehmen und die includes auch, sonst währen noch mehr fehler gekommen, mein code sieht wie folgt aus:

Code: Alles auswählen

<?php
/***************************************************************************
 *                               deinstall.php
 *                            -------------------
 *   begin                : Sunday, 28 January 2007
 *   copyright            : (C) 206-2007 BennyProdo aka Benny
 *   email                : webmaster@benny.madtrax.cc
 *   version              : vFinal
 *   
 *
 *
 ***************************************************************************/

/***************************************************************************
 *
 *   Vertrieb unter eigenem namen Verboten
 *   Bitte die readme.txt beachten!
 *   Diese datei ist ausschließlich für BM-Hosting bestimmt!
 *
 ***************************************************************************/
echo '<html> 
<head>
<title>BM-Hosting Autodeinstaller for Database for WoltLab Burning Board Lite</title> 
</head> 
<body>
<body background=img/back.gif>
<link rel="SHORTCUT ICON" href=img/favicon.ico> 
<div align=center><img src=img/head.gif></div><p>'; 
if (!isset($HTTP_GET_VARS['install'])) { 
echo '<div align=center><a href="?install=1">Deinstallieren</a> Beginnen? Klicke <a href="?install=1">Hier</a></div><p><font color=red>Dies kann nicht rückgängig gemacht werden!</font><p>Copyright &copy; 2006-2007 by <a href="http://aoe.benny.madtrax.cc" target="_new">BennyProdo aka Benny</a>'; 
} 
else { 
$sql = 'DROP TABLE `bb1_access`, `bb1_adminsessions`, `bb1_announcements`, `bb1_attachments`, `bb1_avatars`, `bb1_bbcodes`, `bb1_boards`, `bb1_events`, `bb1_folders`, `bb1_groups`, `bb1_icons`, `bb1_moderators`, `bb1_optiongroups`, `bb1_options`, `bb1_permissions`, `bb1_polloptions`, `bb1_polls`, `bb1_posts`, `bb1_privatemessage`, `bb1_profilefields`, `bb1_ranks`, `bb1_searchs`, `bb1_sessions`, `bb1_smilies`, `bb1_styles`, `bb1_subscribeboards`, `bb1_subscribethreads`, `bb1_subvariablepacks`, `bb1_subvariables`, `bb1_templatepacks`, `bb1_templates`, `bb1_threads`, `bb1_userfields`, `bb1_users`, `bb1_votes`, `bb1_wordlist`, `bb1_wordmatch`;'; 
$success = $db->sql_query($sql) or die(implode("", $db->sql_error())); 
if ($success) { 
echo '<font color="white">Deinstallation erfolgreich (This was WbbLite deinstaller)</p></font><body background=img/back.gif>'; 
} 
} 
?>
hat jemand eine antwort darauf wie ich am schnellsten und ohne großen aufwand diesen fehler beheben kann? Danke im vorraus.