Alle Foren Game-Menue Hack-Menue AGB-Menue Extra-Menue Admin-Menue
Zur Startseite
Frohe Festtage für alle, und einen guten Rutsch in das Jahr 2024

01:01:2024 closed




Hacks4wbb by HFW™ » Suche » Suchergebnis » Hallo Gast [Anmelden|Registrieren]
Zeige Beiträge 1 bis 2 von 2 Treffern
Autor Beitrag
Thema: Support -> PM All V2.1 für WBBlite
Knudd2

Antworten: 32
Hits: 18.762
13.04.2008 01:18 Forum: WBBLite Hacks


php:
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:
140:
141:
142:
143:
144:
145:
146:
}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'");
 
if(isset($_REQUEST['count'])) {  $count=$_REQUEST['count'];} else $count=0;
   $result=$db->query("SELECT * FROM bb".$n."_users WHERE userid <>'$pmuserid' and pmall=1 order by username ASC LIMIT ".($perpage*($page-1)).",".$perpage."");
                $message stripcrap(trim($_POST['message']));
                $subject trim($_POST['subject']);
require('./lib/class_parse.php');
if(file_exists('./lib/class_parsecode.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->query("INSERT INTO bb".$n."_privatemessage (senderid,recipientid,subject,message,sendtime,showsignature,iconid,deletepm,tracking) VALUES ('$pmuserid','".$row2['userid']."','".addslashes($subject)."','".addslashes($puffer)."','".time()."'+1,'1','0','2','0')");
    if($row2['pmpopup']==1$db->query("UPDATE bb".$n."_users SET pmpopup=2 WHERE userid='$row2[userid]'");
    if($row2['emailonpm']==1) {
require_once("./lib/class_tpl_file.php");
   $tpl = new tpl(0,0,"../");
     
     eval ("\$mail_text = \"".$tpl->get("pmall_newpn")."\";");
     eval ("\$mail_subject = \"".$tpl->get("pmall_newpn1")."\";");
     mailer($row2['email'],$mail_subject,$mail_text);
    }

    }

    $page+=1;
    $total=$count;
if($page<=$pages){
    
        $message=htmlentities($message);
        $subject=htmlentities($subject);

          eval("print(\"".gettemplate("refresh_pm")."\");");
        $msg $total." PMs wurden bisher verschickt";
          eval("print(\"".gettemplate("pms_acp_message")."\");");
        exit();
} else {
  eval("print(\"".gettemplate("pms_all_end")."\");");
exit();
}
 }
eval("print(\"".gettemplate("pms_all")."\");");
}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'");
           
        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->query("SELECT * FROM bb".$n."_users WHERE userid <>'$pmuserid' and pmall=1 order by username ASC LIMIT ".($perpage*($page-1)).",".$perpage."");
                $message trim($_POST['message']);
                $subject trim($_POST['subject']);
require('./lib/class_parse.php');
if(file_exists('./lib/class_parsecode.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."_users 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->query("INSERT INTO bb".$n."_privatemessage (senderid,recipientid,subject,message,sendtime,showsignature,iconid,deletepm,tracking) VALUES ('$pmuserid','".$row2['userid']."','".addslashes($subject)."','".addslashes($puffer)."','".time()."'+1,'1','0','2','0')");
                if($row2['pmpopup']==1$db->query("UPDATE bb".$n."_users SET pmpopup=2 WHERE userid='$row2[userid]'");
                if($row2['emailonpm']==1) {
                 require_once("./lib/class_tpl_file.php");
   $tpl = new tpl(0,0,"../");
     
     eval ("\$mail_text = \"".$tpl->get("pmall_newpn")."\";");
     eval ("\$mail_subject = \"".$tpl->get("pmall_newpn1")."\";");
                     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=htmlentities($message);
        $subject=htmlentities($subject);
          eval("\print(\"".gettemplate("refresh_pm_gruppe")."\");");
        $msg $total." PMs wurden bisher verschickt";
          eval("print(\"".gettemplate("pms_acp_message")."\");");
        exit();
    } else {    
    eval("print(\"".gettemplate("pms_group_end")."\");");
        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("print(\"".gettemplate("pms_allgroup")."\");");
}

?>



Wie kann ich es machen das ergal wer eine mail verschickt immer als Sender mein bot mit der ID 2 ist ?
Thema: Support -> PM All V2.1 für WBBlite
Knudd2

Antworten: 32
Hits: 18.762
06.04.2008 23:44 Forum: WBBLite Hacks


nach server wechel von php4 auf php5 lassen sich keine pns mehr verschicken !!!
Zeige Beiträge 1 bis 2 von 2 Treffern

Counter
Besucher Heute: 4110 Besucher Gestern: 44459 Besucher Gesamt: 6913897 Besucherrekord: 95144 am: 04.05.2024

Impressum


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH
Flag Counter