PM All V2.1
|
Was macht der Hack?
Ganz einfach
Er fügt im ACP-Menü die Optionen
PM an alle User
PM an Gruppen
hinzu.
Damit könnt Ihr dann leicht und locker PMs als Rundbrief verfassen
------------------------------------------
Dies ist nur eine Bugfixversion, also keine Neuerungen:
behoben:
** Sonderzeichenfehler
** Global register=off Fehler
** URL wird jetzt auch wieder erkannt
Zum Eintrag in der Datenbank
|
|
12.05.2005 22:17 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von Pommes2 am 12.05.2005 um 22:17 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
PM All V2.1
|
Das Teil ist super, nur bekomme ich seit kurzer Zeit ne Fehlermeldung wenn ich abschicken will:
Warning: main(./lib/class_parsecode.php): failed to open stream: No such file or directory in /usr/export/www/vhosts/funnetwork/hosting/djunti/forum/wbb2/acp/users.php on line 1997
wo steckt denn da der fehler???
|
|
23.05.2005 22:10 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von Bourne am 23.05.2005 um 22:10 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
PM All V2.1
|
Der Fehler liegt an mir sorry:
suche(kommt 2 mal vor):
code: |
1:
|
require('./lib/class_parsecode.php'); |
|
ersetze gegen:
code: |
1:
2:
3:
|
if(file_exists('./lib/class_parsecode.php')){
require('./lib/class_parsecode.php');
} |
|
__________________ Kabelxpert - Kabel und Zubehör
Kontakt
|
|
27.05.2005 10:21 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von Pommes2 am 27.05.2005 um 10:21 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
PM All V2.1
|
ok, das hat geklappt, vielen dank
Jetzt hab ich aber noch ein Problem, ich habe dummerweise vorher schon probiert, den hack nochmal komplett zu installieren, so zu sagen hab ich den jetzt dummerweise 4mal und ich sehe jetzt im ACP diese Option 4mal.
Wie kann ich das wieder ändern, damit der hack nur noch 1mal vorhanden ist???
|
|
27.05.2005 11:50 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von Bourne am 27.05.2005 um 11:50 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
PM All V2.1
|
das machst du über phpmyadmin --->> bb1_acpmenuitems
dort die doppelten einträge löschen
__________________
|
|
27.05.2005 13:58 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von Günny am 27.05.2005 um 13:58 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
PM All V2.1
|
Zitat: |
Original von Günny
das machst du über phpmyadmin --->> bb1_acpmenuitems
dort die doppelten einträge löschen |
hab ich erledigt!
Ich hab mir nochmal die usercp.php angeschaut, ob da noch alles vorhanden ist laut Beschreibung.
Bei:
Suche nach:
$db->unbuffered_query("UPDATE bb".$n."_users SET showemail='".intval($r_showemail)."', admincanemail='".intval($r_admincanemail)."', usercanemail='".intval($r_usercanemail)."', invisible='".intval($r_invisible)."', usecookies='".intval($r_usecookies)."', styleid='".intval($r_styleid)."', daysprune='".intval($r_daysprune)."', timezoneoffset='".addslashes(htmlspecialchars($r_timezoneoffset))."', startweek='".intval($r_startweek)."', dateformat='".addslashes($r_dateformat)."', timeformat='".addslashes($r_timeformat)."', emailnotify='".intval($r_emailnotify)."', receivepm='".intval($r_receivepm)."', emailonpm='".intval($r_emailonpm)."', pmpopup='".intval($r_pmpopup)."', umaxposts='".intval($r_umaxposts)."', showsignatures='".intval($r_showsignatures)."', showavatars='".intval($r_showavatars)."', showimages='".intval($r_showimages)."', nosessionhash='".intval($r_nosessionhash)."', threadview='".intval($r_threadview)."', langid='".intval($r_langid)."'".(($wbbuserdata['isgroupleader']==1) ? (", emailonapplication='".intval($r_emailonapplication)."'") : (""))." WHERE userid = '$wbbuserdata[userid]'",1)
ersätze mit:
$db->unbuffered_query("UPDATE bb".$n."_users SET pmall='".intval($r_pmall)."',showemail='".intval($r_showemail)."', admincanemail='".intval($r_admincanemail)."', usercanemail='".intval($r_usercanemail)."', invisible='".intval($r_invisible)."', usecookies='".intval($r_usecookies)."', styleid='".intval($r_styleid)."', daysprune='".intval($r_daysprune)."', timezoneoffset='".addslashes(htmlspecialchars($r_timezoneoffset))."', startweek='".intval($r_startweek)."', dateformat='".addslashes($r_dateformat)."', timeformat='".addslashes($r_timeformat)."', emailnotify='".intval($r_emailnotify)."', receivepm='".intval($r_receivepm)."', emailonpm='".intval($r_emailonpm)."', pmpopup='".intval($r_pmpopup)."', umaxposts='".intval($r_umaxposts)."', showsignatures='".intval($r_showsignatures)."', showavatars='".intval($r_showavatars)."', showimages='".intval($r_showimages)."', nosessionhash='".intval($r_nosessionhash)."', threadview='".intval($r_threadview)."', langid='".intval($r_langid)."'".(($wbbuserdata['isgroupleader']==1) ? (", emailonapplication='".intval($r_emailonapplication)."'") : (""))." WHERE userid = '$wbbuserdata[userid]'",1);
wars schon passiert. Diese beiden Einträge konnte ich, so wie sie oben sind, nicht finden.
Es werden auch keine PM´s verschickt.
Ich hab die Datei mal angehängt.
Dateianhang: |
usercp.txt (49,23 KB, 37 mal heruntergeladen)
|
|
|
27.05.2005 15:13 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von Bourne am 27.05.2005 um 15:13 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
PM All V2.1
|
ich kann einfach keine PM schicken, alles geht im ACP, bekomme keine Fehlermeldung, aber die Mails sind nicht weggeschickt, obwohl ich die Meldung bekomme, das sie erfolgreich versendet wurden.
Dasselbe ist auch im ACP>e-mail an alle benutzer schicken!
|
|
07.06.2005 12:21 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von Bourne am 07.06.2005 um 12:21 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
PM All V2.1
|
geh mal ins ACP auf Einstellungen dort dann auf Email
schau mal nach, ob dieses: »-f« Parameter verwenden? bei dir auf ja steht. ändern auf nein
__________________
|
|
07.06.2005 12:28 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von Günny am 07.06.2005 um 12:28 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
PM All V2.1
|
Zitat: |
Original von Günny
geh mal ins ACP auf Einstellungen dort dann auf Email
schau mal nach, ob dieses: »-f« Parameter verwenden? bei dir auf ja steht. ändern auf nein |
ich finde keine Option Email in den Einstellungen meines ACP.
|
|
07.06.2005 13:15 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von Bourne am 07.06.2005 um 13:15 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
PM All V2.1
|
ohhh sorry ist ja nen 2.1 mein fehler...
dann geh trotzdem nochmal dahin und guck nach ob du dort bei smtp was drin hast alles löschen ausser die beiden angaben zu deiner mail addi
__________________
|
|
07.06.2005 13:19 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von Günny am 07.06.2005 um 13:19 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
PM All V2.1
|
Meinst du das hier:
"SMTP Mailserver:
Geben Sie hier die Adresse zu einem SMTP Mailserver an. Lassen Sie das Feld frei, um den in PHP eingerichteten Mailserver zu benutzen."
da war das Feld leer, hab mal meinen SMTP-Mailserver eingetragen in der Form: "mail.gmx.de"
Hat aber auch nicht funktioniert.
|
|
07.06.2005 13:55 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von Bourne am 07.06.2005 um 13:55 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
PM All V2.1
|
Fehlermeldung bei Versendung der PMs |
|
Hallo Pommes,
ich habe deinen Hack drin und er funzt auch super
Nun habe ich mal laut deinem Update in der acp/user.php
folgedendes eingesetzt:
}elseif($action=="pmall"){
if($pm=="send"){
@set_time_limit(0);
$pmuserid=$_REQUEST['pmuserid'];$perpage=25;
list($totalcount) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_users WHERE userid <>'$pmuserid' and pmall=1 order by username ASC");
$pages = ceil($totalcount/$perpage);
if(isset($_REQUEST['page'])) {
$page=intval($_REQUEST['page']);
if($page==0) $page=1;
}
else $page=1;
$row3=$db->query_first("SELECT * from bb".$n."_users WHERE userid='$pmuserid'");
$userlang = new language(intval($row3['languagepackid']),"..");
$userlang->load("OWN,MAIL");
if(isset($_REQUEST['count'])) { $count=$_REQUEST['count'];} else $count=0;
$result=$db->unbuffered_query("SELECT * FROM bb".$n."_users WHERE userid <>'$pmuserid' and pmall=1 order by username ASC",0,$perpage,$perpage*($page-1));
while($row2=$db->fetch_array($result)) {
$count++;
$puffer=$message;
$puffer = str_replace("{boardname}","$master_board_name",$puffer);
$puffer = str_replace("{username}","$row2[username]",$puffer);
//$puffer=parseURL($puffer);
$db->unbuffered_query("INSERT INTO bb".$n."_privatemessage (senderid,recipientid,subject,message,sendtime,allowsmilies,allowhtml,allow
bbcode,allowimages,showsignature,iconid,deletepm,tracking) VALUES ('$pmuserid','".$row2['userid']."','".addslashes($subject)."','".addslashes
($puffer)."','".time()."'+1,'1','0','1','1','1','0','2','0')",1);
if($row2['pmpopup']==1) $db->unbuffered_query("UPDATE bb".$n."_users SET pmpopup=2 WHERE userid='$row2[userid]'",1);
if($row2['emailonpm']==1) {
$master_board_name_email = getlangvar($o_master_board_name, $userlang, 0);
eval ("\$mail_text = \"".$userlang->get4eval("LANG_MAIL_NEWPM_PMALL")."\";");
eval ("\$mail_subject = \"".$userlang->get4eval("LANG_MAIL_NEWPM_SUBJECT")."\";");
mailer($row2['email'],$mail_subject,$mail_text);
}
}
$page+=1;
$total=$count;
if($page<=$pages){
$message=$message;
$subject=$subject;
eval("\$tpl->output(\"".$tpl->get("refresh_pm", 1)."\",1);");
acp_message($total." PMs wurden bisher verschickt");
} else {
acp_message($lang->get("LANG_ACP_USERS_PMALL_SEND_END")."<br /> Insgesamt wurden ".$count." PMs verschickt");
exit();
}
}
eval("\$tpl->output(\"".$tpl->get("pms_all",1)."\",1);");
}elseif($action=="pmallgroup"){
if($pm=="send"){
@set_time_limit(0);
$pmuserid=$_REQUEST['pmuserid'];$perpage=25;
list($totalcount) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_users WHERE userid <>'$pmuserid' and pmall=1 order by username ASC");
$pages = ceil($totalcount/$perpage);
if(isset($_REQUEST['page'])) {
$page=intval($_REQUEST['page']);
if($page==0) $page=1;
}
else $page=1;
$row3=$db->query_first("SELECT * from bb".$n."_users WHERE userid='$pmuserid'");
$userlang = new language(intval($row3['languagepackid']),"..");
$userlang->load("OWN,MAIL");
if(isset($_REQUEST['count'])) { $count=$_REQUEST['count'];} else $count=0;
if(is_array($_REQUEST['option'])) {
reset($_REQUEST['option']);
$ppp=0;
while(list($optionid,$value)=each($_REQUEST['option'])) {
if($value==1){
$options[$ppp]=$optionid;
$ppp++;
}
} //ende groupcheck
} else {
$options=explode(",",$_REQUEST['option']);
}//wurde was ausgewählt ende
$result=$db->unbuffered_query("SELECT * FROM bb".$n."_users WHERE userid <>'$pmuserid' and pmall=1 order by username ASC",0,$perpage,$perpage*($page-1));
while($row2=$db->fetch_array($result)) {
$pmtru=false;
foreach($options as $optionid) {
list($row7)=$db->query_first("select userid from bb".$n."_user2groups where userid='$row2[userid]' and groupid='$optionid'");
if($row7) $pmtru=true;
} //ende groupcheck
if($pmtru){
$count++;
$puffer=$message;
$puffer = str_replace("{boardname}","$master_board_name",$puffer);
$puffer = str_replace("{username}","$row2[username]",$puffer);
//$puffer=parseURL($puffer);
$db->unbuffered_query("INSERT INTO bb".$n."_privatemessage (senderid,recipientid,subject,message,sendtime,allowsmilies,allowhtml,allow
bbcode,allowimages,showsignature,iconid,deletepm,tracking) VALUES ('$pmuserid','".$row2['userid']."','".addslashes($subject)."','".addslashes
($puffer)."','".time()."'+1,'1','0','1','1','1','0','2','0')",1);
if($row2['pmpopup']==1) $db->unbuffered_query("UPDATE bb".$n."_users SET pmpopup=2 WHERE userid='$row2[userid]'",1);
if($row2['emailonpm']==1) {
$master_board_name_email = getlangvar($o_master_board_name, $userlang, 0);
eval ("\$mail_text = \"".$userlang->get4eval("LANG_MAIL_NEWPM_PMALL")."\";");
eval ("\$mail_subject = \"".$userlang->get4eval("LANG_MAIL_NEWPM_SUBJECT")."\";");
mailer($row2['email'],$mail_subject,$mail_text);
}
} //ende in der Usergruppe
}//ende send User Schleife
$page+=1;
$total=$count;
if($page<=$pages){
$option=implode(",",$options);
$message=$message;
$subject=$subject;
eval("\$tpl->output(\"".$tpl->get("refresh_pm_gruppe", 1)."\",1);");
acp_message($total." PMs wurden bisher verschickt");
} else {
acp_message($lang->get("LANG_ACP_USERS_PMALL_SEND_END_1")."<br /> Insgesamt wurden ".$total." PMs verschickt");
exit();
}
}
$result2=$db->query("SELECT groupid,title FROM bb".$n."_groups WHERE groupid>0 ORDER BY groupid");
while($row6=$db->fetch_array($result2)) {
$pmall.="<tr class=\"secondrow\">";
$pmall.="<td><b>$row6[title]</b></td>";
$pmall.="<td><input type=\"radio\" name=\"option[".$row6['groupid']."]\" id=\"radio_".$row6['groupid']."_1\" value=\"1\"".(($xx==1) ? ("checked=\"checked\"") : (""))." /><label for=\"radio_".$row6['groupid']."_1\"> Senden</label> <input type=\"radio\" name=\"option[".$row6['groupid']."]\" id=\"radio_".$row6['groupid']."_2\" value=\"0\"".(($xx==0) ? ("checked=\"checked\"") : (""))." /><label for=\"radio_".$row6['groupid']."_2\"> Nicht senden</label></td>";
$pmall.=" </tr>";
}
eval("\$tpl->output(\"".$tpl->get("pms_allgroup",1)."\",1);");
}
?>
statt wie ich vorher hatte:
}elseif($action=="pmall"){
if($pm=="send"){
@set_time_limit(0);
$pmuserid=$wbbuserdata['userid'];$page=1;$perpage=250;
list($totalcount) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_users WHERE userid <>'$pmuserid' and pmall=1 order by username ASC");
$pages = ceil($totalcount/$perpage);
$row3=$db->query_first("SELECT * from bb".$n."_users WHERE userid='$pmuserid'");
$userlang = new language(intval($row3['languagepackid']),"..");
$userlang->load("OWN,MAIL");
while($page<=$pages){
$result=$db->unbuffered_query("SELECT * FROM bb".$n."_users WHERE userid <>'$pmuserid' and pmall=1 order by username ASC",0,$perpage,$perpage*($page-1));
while($row2=$db->fetch_array($result)) {
$puffer=$message;
$puffer = str_replace("{boardname}","$master_board_name",$puffer);
$puffer = str_replace("{username}","$row2[username]",$puffer);
$puffer=parseURL($puffer);
$db->unbuffered_query("INSERT INTO bb".$n."_privatemessage (senderid,recipientid,subject,message,sendtime,allowsmilies,allowhtml,allow
bbcode,allowimages,showsignature,iconid,deletepm,tracking) VALUES ('$pmuserid','".$row2['userid']."','".addslashes($subject)."','".addslashes
($puffer)."','".time()."'+1,'1','0','1','1','1','0','2','0')",1);
if($row2['pmpopup']==1) $db->unbuffered_query("UPDATE bb".$n."_users SET pmpopup=2 WHERE userid='$row2[userid]'",1);
if($row2['emailonpm']==1) {
$master_board_name_email = getlangvar($o_master_board_name, $userlang, 0);
$wbbuserdata['username']=$row3['username'];
eval ("\$mail_text = \"".$userlang->get4eval("LANG_MAIL_NEWPM_TEXT")."\";");
eval ("\$mail_subject = \"".$userlang->get4eval("LANG_MAIL_NEWPM_SUBJECT")."\";");
mailer($row2['email'],$mail_subject,$mail_text);
}
}
$page+=1;
}
acp_message($lang->get("LANG_ACP_USERS_PMALL_SEND_END"));
}
eval("\$tpl->output(\"".$tpl->get("pms_all",1)."\",1);");
}
elseif($action=="pmallgroup"){
$pl=0;$idas=array();$plp=0;
$result2=$db->query("SELECT groupid,title FROM bb".$n."_groups WHERE groupid>0 ORDER BY groupid");
while($row6=$db->fetch_array($result2)) {
$plp++;$pls=$pls+2;
$idas[$plp]=$row6['groupid'];
$pmall.="<tr class=\"secondrow\">";
$pmall.="<td><b>$row6[title]</b></td>";
$pmall.="<td><input type=\"radio\" name=\"radio".$pls."\" id=\"radio".$pl."\" value=\"\" checked=\"checked\" /><label for=\"radio".$pl."\">Nicht senden</label>";
$pl++;
$pmall.="<input type=\"radio\" name=\"radio".$pls."\" id=\"radio".$pl."\" value=\"$row6[title]\" /><label for=\"radio".$pl."\"> Senden</label></td>";
$pmall.=" </tr>";
}
$gg="";
if($pm=="send"){
@set_time_limit(0);
$gl=0;
$pmg=array_fill(1,50,"0");
if($radio2) $pmg[1]=$idas[1];
if($radio4) $pmg[2]=$idas[2];
if($radio6) $pmg[3]=$idas[3];
if($radio
$pmg[4]=$idas[4];
if($radio10) $pmg[5]=$idas[5];
if($radio12) $pmg[6]=$idas[6];
if($radio14) $pmg[7]=$idas[7];
if($radio16) $pmg[8]=$idas[8];
if($radio1
$pmg[9]=$idas[9];
if($radio20) $pmg[10]=$idas[10];
if($radio22) $pmg[11]=$idas[11];
if($radio24) $pmg[12]=$idas[12];
if($radio26) $pmg[13]=$idas[13];
if($radio2
$pmg[14]=$idas[14];
if($radio30) $pmg[15]=$idas[15];
$pmuserid=$wbbuserdata['userid'];
$page=1;$perpage=250;
list($totalcount) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_users WHERE userid <>'$pmuserid' and pmall=1 order by username ASC");
$pages = ceil($totalcount/$perpage);
$row3=$db->query_first("SELECT * from bb".$n."_users WHERE userid='$pmuserid'");
$ppl=0;
$userlang = new language(intval($row3['languagepackid']),"..");
$userlang->load("OWN,MAIL");
while($page<=$pages){
$result=$db->unbuffered_query("SELECT * FROM bb".$n."_users WHERE userid <>'$pmuserid' and pmall=1 order by username ASC",0,$perpage,$perpage*($page-1));
while($row2=$db->fetch_array($result)) {
$pmtru=false;
foreach($pmg as $pm){
$row7="";
list($row7)=$db->query_first("select userid from bb".$n."_user2groups where userid='$row2[userid]' and groupid='$pm'");
if($row7) $pmtru=true;
}
if($pmtru){
$ppl++;
$puffer=$message;
$puffer = str_replace("{boardname}","$master_board_name",$puffer);
$puffer = str_replace("{username}","$row2[username]",$puffer);
$puffer=parseURL($puffer);
$db->unbuffered_query("INSERT INTO bb".$n."_privatemessage (senderid,recipientid,subject,message,sendtime,allowsmilies,allowhtml,allow
bbcode,allowimages,showsignature,iconid,deletepm,tracking) VALUES ('$pmuserid','".$row2['userid']."','".addslashes($subject)."','".addslashes
($puffer)."','".time()."'+1,'1','0','1','1','1','0','2','0')",1);
if($row2['pmpopup']==1) $db->unbuffered_query("UPDATE bb".$n."_users SET pmpopup=2 WHERE userid='$row2[userid]'",1);
if($row2['emailonpm']==1) {
$master_board_name_email = getlangvar($o_master_board_name, $userlang, 0);
$wbbuserdata['username']=$row3['username'];
eval ("\$mail_text = \"".$userlang->get4eval("LANG_MAIL_NEWPM_TEXT")."\";");
eval ("\$mail_subject = \"".$userlang->get4eval("LANG_MAIL_NEWPM_SUBJECT")."\";");
mailer($row2['email'],$mail_subject,$mail_text);
}
}
}
$page+=1;
}
acp_message("Es wurden ".$ppl." PMs an Mitgliedern verschickt ");
}
eval("\$tpl->output(\"".$tpl->get("pms_allgroup",1)."\",1);");
}
?>
Nun erhalte ich immer die Fehlermeldung:
Fatal error: Allowed memory size of 8388608 bytes exhausted at (null):0 (tried to allocate 1049460 bytes) in /home/fftpxdbc/www.emule-saarland.de/forum/acp/lib/class_db_mysql.php on line 131
Woran liegt das und was mache ich falsch ???
Bitte dringend um deine Hilfe oder Tipps
Ich hoffe das ich diesmal Hilfe hier im SUPPORTFORUM bekomme !!!
EDIT: PM an Alle und PM an Gruppen funktioniert jetzt auch mit dem neuen Inhalt für die acp/users.php
Aber manchmal erhalte ich trotzdem noch die Fehlermeldung:
Fatal error: Allowed memory size of 8388608 bytes exhausted at (null):0 (tried to allocate 1049460 bytes) in /home/fftpxdbc/www.emule-saarland.de/forum/acp/lib/class_db_mysql.php on line 131
Scheinbar wenn der Inhalt zu groß ist oder wenn im Inhalt Sonderzeichen verwendet werden. Ist das normal ??
Gibt es eine Länge die der Inhalt nicht überschreiten sollte?
Und wieviel Zeichen können in der Betreffzeile stehen?
Und kann ich die erlaubte memory size nicht erhöhen damit die Fehlermeldung nichtmehr kommt?
Gruß
Olli
Dieser Beitrag wurde 5 mal editiert, zum letzten Mal von olli2004: 12.06.2005 12:13.
|
|
11.06.2005 03:44 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von olli2004 am 11.06.2005 um 03:44 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
PM All V2.1
|
Bin mir jetzt nicht ganz sicher aber könnte es an eurem Hoster liegen.
Zitat: |
Original von Pommes2
Fehler :
code: |
1:
|
Fatal error: Allowed memory size of 8388608 bytes exhausted at (null): |
|
Ursache:
Der Speicher auf den Server ist voll. Beim Hoster nachfragen. entweder muß er mehr RAM einbauen oder die Domain auf einem Server mit mehr RAM verlegen. |
Gruß Pusher
__________________ Mach die Leute nicht schlau...du bekommst sie nie wieder dumm.
|
|
11.06.2005 11:18 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von Pusher am 11.06.2005 um 11:18 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
PM All V2.1
PM All V2.1
|
Es wäre echt toll wenn mir mal Jemand helfen würde
Gruß
Olli
|
|
12.06.2005 12:05 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von olli2004 am 12.06.2005 um 12:05 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
PM All V2.1
|
Zitat: |
Original von olli2004
Es wäre echt toll wenn mir mal Jemand helfen würde
Gruß
Olli |
Also bei den Code den du gepostet hat handelt es sich nicht um die Version 2.1.
Weiß nicht was du gemacht hast aber anscheinend einen falschen code eingebaut.
Zieh es dir nochmal und vergleiche den Code den du ersetzen solltest, du wirst unterschiede feststellen
)
__________________ Kabelxpert - Kabel und Zubehör
Kontakt
|
|
12.06.2005 22:18 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von Pommes2 am 12.06.2005 um 22:18 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
PM All V2.1
|
Denke habe alles richtig eingebaut ... |
|
Ich habe mir den Hack aus diesem Forum über den DL-Link wieder geladen
In der Installanleitung fürs wbb2.1.x steht:
Öffne: acp/users.php
Suche nach:
}
?>
und ersetze mit:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
|
}elseif($action=="pmall"){
if($pm=="send"){
@set_time_limit(0);
$pmuserid=$_REQUEST['pmuserid'];$perpage=150;
list($totalcount) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_users WHERE userid <>'$pmuserid' and pmall=1 order by username ASC");
$pages = ceil($totalcount/$perpage);
if(isset($_REQUEST['page'])) {
$page=intval($_REQUEST['page']);
if($page==0) $page=1;
}
else $page=1;
$row3=$db->query_first("SELECT * from bb".$n."_users WHERE userid='$pmuserid'");
$userlang = new language(intval($row3['languagepackid']),"..");
$userlang->load("OWN,MAIL");
if(isset($_REQUEST['count'])) { $count=$_REQUEST['count'];} else $count=0;
$result=$db->unbuffered_query("SELECT * FROM bb".$n."_users WHERE userid <>'$pmuserid' and pmall=1 order by username ASC",0,$perpage,$perpage*($page-1));
$message = stripcrap(wbb_trim($_POST['message']));
$subject = wbb_trim($_POST['subject']);
require('./lib/class_parse.php');
require('./lib/class_parsecode.php');
while($row2=$db->fetch_array($result)) {
$count++;
$puffer=$message;
$puffer = str_replace("{boardname}","$master_board_name",$puffer);
$puffer = str_replace("{username}","$row2[username]",$puffer);
$puffer=parseURL($puffer);
$db->unbuffered_query("INSERT INTO bb".$n."_privatemessage (senderid,recipientid,subject,message,sendtime,allowsmilies,allowhtml,allowbbcode,allowimages,showsignature,iconid,deletepm,tracking) VALUES ('$pmuserid','".$row2['userid']."','".addslashes($subject)."','".addslashes($puffer)."','".time()."'+1,'1','0','1','1','1','0','2','0')",1);
if($row2['pmpopup']==1) $db->unbuffered_query("UPDATE bb".$n."_users SET pmpopup=2 WHERE userid='$row2[userid]'",1);
if($row2['emailonpm']==1) {
$master_board_name_email = getlangvar($o_master_board_name, $userlang, 0);
eval ("\$mail_text = \"".$userlang->get4eval("LANG_MAIL_NEWPM_PMALL")."\";");
eval ("\$mail_subject = \"".$userlang->get4eval("LANG_MAIL_NEWPM_SUBJECT")."\";");
mailer($row2['email'],$mail_subject,$mail_text);
}
}
$page+=1;
$total=$count;
if($page<=$pages){
$message=htmlconverter($message);
$subject=htmlconverter($subject);
eval("\$tpl->output(\"".$tpl->get("refresh_pm", 1)."\",1);");
acp_message($total." PMs wurden bisher verschickt");
} else {
acp_message($lang->get("LANG_ACP_USERS_PMALL_SEND_END")."<br /> Insgesamt wurden ".$count." PMs verschickt");
exit();
}
}
eval("\$tpl->output(\"".$tpl->get("pms_all",1)."\",1);");
}elseif($action=="pmallgroup"){
if($pm=="send"){
@set_time_limit(0);
$pmuserid=$_REQUEST['pmuserid'];$perpage=150;
list($totalcount) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_users WHERE userid <>'$pmuserid' and pmall=1 order by username ASC");
$pages = ceil($totalcount/$perpage);
if(isset($_REQUEST['page'])) {
$page=intval($_REQUEST['page']);
if($page==0) $page=1;
}
else $page=1;
$row3=$db->query_first("SELECT * from bb".$n."_users WHERE userid='$pmuserid'");
$userlang = new language(intval($row3['languagepackid']),"..");
$userlang->load("OWN,MAIL");
if(isset($_REQUEST['count'])) { $count=$_REQUEST['count'];} else $count=0;
if(is_array($_REQUEST['option'])) {
reset($_REQUEST['option']);
$ppp=0;
while(list($optionid,$value)=each($_REQUEST['option'])) {
if($value==1){
$options[$ppp]=$optionid;
$ppp++;
}
} //ende groupcheck
} else {
$options=explode(",",$_REQUEST['option']);
}//wurde was ausgewählt ende
$result=$db->unbuffered_query("SELECT * FROM bb".$n."_users WHERE userid <>'$pmuserid' and pmall=1 order by username ASC",0,$perpage,$perpage*($page-1));
$message = wbb_trim($_POST['message']);
$subject = wbb_trim($_POST['subject']);
require('./lib/class_parse.php');
require('./lib/class_parsecode.php');
while($row2=$db->fetch_array($result)) {
$pmtru=false;
foreach($options as $optionid) {
list($row7)=$db->query_first("select userid from bb".$n."_user2groups where userid='$row2[userid]' and groupid='$optionid'");
if($row7) $pmtru=true;
} //ende groupcheck
if($pmtru){
$count++;
$puffer=$message;
$puffer = str_replace("{boardname}","$master_board_name",$puffer);
$puffer = str_replace("{username}","$row2[username]",$puffer);
$puffer=parseURL($puffer);
$db->unbuffered_query("INSERT INTO bb".$n."_privatemessage (senderid,recipientid,subject,message,sendtime,allowsmilies,allowhtml,allowbbcode,allowimages,showsignature,iconid,deletepm,tracking) VALUES ('$pmuserid','".$row2['userid']."','".addslashes($subject)."','".addslashes($puffer)."','".time()."'+1,'1','0','1','1','1','0','2','0')",1);
if($row2['pmpopup']==1) $db->unbuffered_query("UPDATE bb".$n."_users SET pmpopup=2 WHERE userid='$row2[userid]'",1);
if($row2['emailonpm']==1) {
$master_board_name_email = getlangvar($o_master_board_name, $userlang, 0);
eval ("\$mail_text = \"".$userlang->get4eval("LANG_MAIL_NEWPM_PMALL")."\";");
eval ("\$mail_subject = \"".$userlang->get4eval("LANG_MAIL_NEWPM_SUBJECT")."\";");
mailer($row2['email'],$mail_subject,$mail_text);
}
} //ende in der Usergruppe
}//ende send User Schleife
$page+=1;
$total=$count;
if($page<=$pages){
$option=implode(",",$options);
$message=htmlconverter($message);
$subject=htmlconverter($subject);
eval("\$tpl->output(\"".$tpl->get("refresh_pm_gruppe", 1)."\",1);");
acp_message($total." PMs wurden bisher verschickt");
} else {
acp_message($lang->get("LANG_ACP_USERS_PMALL_SEND_END_1")."<br /> Insgesamt wurden ".$total." PMs verschickt");
exit();
}
}
$result2=$db->query("SELECT groupid,title FROM bb".$n."_groups WHERE groupid>0 ORDER BY groupid");
while($row6=$db->fetch_array($result2)) {
$pmall.="<tr class=\"secondrow\">";
$pmall.="<td><b>$row6[title]</b></td>";
$pmall.="<td><input type=\"radio\" name=\"option[".$row6['groupid']."]\" id=\"radio_".$row6['groupid']."_1\" value=\"1\"".(($xx==1) ? ("checked=\"checked\"") : (""))." /><label for=\"radio_".$row6['groupid']."_1\"> Senden</label> <input type=\"radio\" name=\"option[".$row6['groupid']."]\" id=\"radio_".$row6['groupid']."_2\" value=\"0\"".(($xx==0) ? ("checked=\"checked\"") : (""))." /><label for=\"radio_".$row6['groupid']."_2\"> Nicht senden</label></td>";
$pmall.=" </tr>";
}
eval("\$tpl->output(\"".$tpl->get("pms_allgroup",1)."\",1);");
}
?> |
|
Das habe ich getan und auch die Schritte im usercp_options_change.tpl
und in der usercp.php wie sie in der Installationsanleitung stehen
Und trotzdem kommt ab und zu diese Fehlermeldung.
Damit du dich von der Richtigkeit des Einbaus überzeugen/kontrollieren kannst hänge ich dir mal meine acp/users.php, usercp.php und das Template usercp_options_change.tpl an
Und die DB-Tabellen bb1_acpmenuitems und bb1_acpmenuitemsgroup
Bitte schau mal und sag mir bitte ob da was falsch ist
Wäre dir sehr dankbar
Gruß
Olli
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von olli2004: 13.06.2005 05:40.
|
|
13.06.2005 05:34 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von olli2004 am 13.06.2005 um 05:34 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
PM All V2.1
|
nimm die hier
__________________
|
|
13.06.2005 10:13 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von Günny am 13.06.2005 um 10:13 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
PM All V2.1
|
Vielen Dank Günny
Sind in diesen .php Dateien auch die Änderungen für den Active Delete usw. mit drin ??
Gruß
Olli
|
|
13.06.2005 21:06 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von olli2004 am 13.06.2005 um 21:06 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
PM All V2.1
|
es sind die, die du hier gepostet hattest hab sie nur angepasst
__________________
|
|
13.06.2005 21:16 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von Günny am 13.06.2005 um 21:16 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
Impressum
Views heute: | Views gestern: | Views gesamt: | Views der letzten 7 Tagen:
|