Author Topic: [Plugin] Pm to Members  (Read 33143 times)

0 Members and 1 Guest are viewing this topic.

b.o.fan

  • Guest
[Plugin] Pm to Members
« on: March 14, 2005, 05:03:29 PM »
EDIT FROM A FORUM ADMINISTRATOR:

This plugin requires the installation of the "[MOD] Private Message System (PMS) not supported anymore!"
http://www.4homepages.de/forum/index.php?topic=5374.0


Hello,

here is my pm_to_members.php. here you can send a PM (newsletter) to all User on your Page!

save the pm_to_members.php in admin/plugin

Code: [Select]
<?php // PLUGIN_TITLE: Send pm to members
/**************************************************************************
 *                                                                        *
 *    4images - A Web Based Image Gallery Management System               *
 *    ----------------------------------------------------------------    *
 *                                                                        *
 *             File: pm_to_members.php                               *
 *        Copyright: (C) 2002 Jan Sorgalla                                *
 *            Email: jan@4homepages.de                                    *
 *              Web: http://www.4homepages.de                             *
 *    Scriptversion: 1.8                                                  *
 *                                                                        *
 *    Never released without support from: Nicky (http://www.nicky.net)   *
 *                                                                        *
 **************************************************************************
 *                                                                        *
 *    Dieses Script ist KEINE Freeware. Bitte lesen Sie die Lizenz-       *
 *    bedingungen (Lizenz.txt) für weitere Informationen.                 *
 *    ---------------------------------------------------------------     *
 *    This script is NOT freeware! Please read the Copyright Notice       *
 *    (Licence.txt) for further information.                              *
 *                                                                        *
 *************************************************************************/

$nozip 1;
define('IN_CP'1);
define('ROOT_PATH'"./../../");
define('ROOT_PATH_ADMIN'"./../");
require(
ROOT_PATH_ADMIN.'admin_global.php');
if (
$action == "") {
  
$action "pmusers";
}

show_admin_header();

if (
$action == "sendpm") {
  
$error = array();
  
$stealth = ($HTTP_POST_VARS['stealth']) ? 0;
  
$subject trim($HTTP_POST_VARS['subject']);
  
$message trim($HTTP_POST_VARS['message']);

  if (
$subject == "") {
    
$error['subject'] = 1;
  }
  if (
$message == "") {
    
$error['message'] = 1;
  }
  if (!isset(
$HTTP_POST_VARS['pm']) || empty($HTTP_POST_VARS['pm'])) {
    
$error['pm'] = 1;
  }
  if (empty(
$error)) {
    
$pm $HTTP_POST_VARS['pm'];
      include(
ROOT_PATH.'includes/email.php');
      
$n 0;
      foreach (
$pm as $key) {
         if (
$key) {
            
$user_to get_user_info($key);
            
$message_save $message;
            
$message preg_replace("/".$site_template->start."user_name".$site_template->end."/siU"$user_to['user_name'], $message);
            
$message preg_replace("/".$site_template->start."user_email".$site_template->end."/siU"$user_to['user_email'], $message);

            
$sql "INSERT INTO ".PM_TABLE."
                                 (pm_date, pm_to, pm_from, pm_subject, pm_type, pm_text, pm_bbcode, pm_html, pm_ip)
                        VALUES
                                 ("
.time().", ".$key.", ".(($stealth) ? $user_info['user_id']).", '".$subject."', ".PM_UNREAD.", '".$message."', 1, 1, '0')";
            
$result $site_db->query($sql);
            
$result_error = ($result) ? $result_error $result_error++;
            if (
$user_to['user_pm_email']){
             @
set_time_limit(1200);
               
$site_email = new Email();
//               $pm_url = "http://come.no-ip.com/pm.php?action=view&mode=inbox&id=".$site_db->get_insert_id();
               
$pm_url $site_url."/pm.php?action=view&mode=inbox&id=".$site_db->get_insert_id();
               
$site_email->set_to($user_to['user_email']);
               
$site_email->set_subject($lang['pm_email_new']);
               
$site_email->register_vars(array(
                 
"user_name" => $user_to['user_name'],
                 
"from_name" => $user_info['user_name'],
                 
"subject" => $subject,
                 
"site_url" => $site_url,
//                 "site_url" => "http://come.no-ip.com",
                 
"url" => $pm_url,
                 
"site_name" => $config['site_name']
               ));
               
$site_email->set_body("pm_notify"$config['language_dir_default']);
               
$site_email->send_email();
            }
            echo ++
$n." - ".$user_to['user_name'].".....DONE<br>";
            
$message $message_save;
         }
      }
    echo (!
$result_error) ? "Messages sent successfully" "Error sending messages";
    echo 
"<p>";
    
show_text_link($lang['back'], "javascript:history.back(1)");
  }
  else {
    
$msg sprintf("<span class=\"marktext\">%s</span>"$lang['lostfield_error']);
    
$action "pmusers";
  }
}

if (
$action == "pmusers") {
  if (
$msg != "") {
    
printf("<b>%s</b>\n"$msg);
  }
  
show_form_header("pm_to_members.php""sendpm");
  
show_table_header("Send pm"2);
  
show_input_row("Subject""subject"""45);
  
show_textarea_row("Message""message"""6020);

  
$select "<select name=\"pm[]\" size=\"15\" multiple=\"multiple\">\n";

  
$sql "SELECT ".get_user_table_field("""user_id").get_user_table_field(", ""user_level").get_user_table_field(", ""user_name")."
          FROM "
.USERS_TABLE."
          WHERE "
.get_user_table_field("""user_id")." <> ".GUEST." AND ".get_user_table_field("""user_id")." <> ".$user_info['user_id']."
          ORDER BY "
.get_user_table_field("""user_level")." DESC, ".get_user_table_field("""user_name")." ASC";
  
$result $site_db->query($sql);

  
$level 1000;
  while (
$row $site_db->fetch_array($result)) {
    
$user_level $row[$user_table_fields['user_level']];
    if (
$level != $user_level && $user_level == ADMIN) {
      
$select .= "<option value=\"0\">__________________________</option>\n";
      
$select .= "<option value=\"0\" class=\"dropdownmarker\">".$lang['userlevel_admin']."</option>\n";
    }
    elseif (
$level != $user_level && $user_level == USER) {
      
$select .= "<option value=\"0\">__________________________</option>\n";
      
$select .= "<option value=\"0\" class=\"dropdownmarker\">".$lang['userlevel_registered']."</option>\n";
    }
    elseif (
$level != $user_level && $user_level == USER_AWAITING) {
      
$select .= "<option value=\"0\">__________________________</option>\n";
      
$select .= "<option value=\"0\" class=\"dropdownmarker\">".$lang['userlevel_registered_awaiting']."</option>\n";
    }
    
$user_id $row[$user_table_fields['user_id']];
    
$user_name $row[$user_table_fields['user_name']];
    
$selected = (isset($HTTP_POST_VARS['pm']) && !in_array($user_id$HTTP_POST_VARS['pm'])) ? "" " selected=\"selected\"";
    
$select .= "<option value=\"".$user_id."\"".$selected.">&raquo; ".$user_name."</option>\n";
    
$level $user_level;
  }
  
$select .= "</select>\n";

  
$title $lang['select_email_user'];
  if (isset(
$error['pm'])) {
    
$title sprintf("<span class=\"marktext\">%s *</span>"$title);
  }
  
$stealth = (isset($HTTP_POST_VARS['stealth'])) ? " checked" "";
  
show_custom_row($title$select);
  
show_custom_row("""<input type=\"checkbox\" name=\"stealth\" value=\"1\"".$stealth."> Stealth mode. If u check this, member wont know from who the message came");
  
show_form_footer("Send"""2);
}

show_admin_footer();
?>

----------------Deutsch------------

hier ist meine pm_to_member.php

diese packt ihr in den Ordner admin/plugin

Code: [Select]
<?php // PLUGIN_TITLE: Send pm to members
/**************************************************************************
 *                                                                        *
 *    4images - A Web Based Image Gallery Management System               *
 *    ----------------------------------------------------------------    *
 *                                                                        *
 *             File: pm_to_members.php                               *
 *        Copyright: (C) 2002 Jan Sorgalla                                *
 *            Email: jan@4homepages.de                                    *
 *              Web: http://www.4homepages.de                             *
 *    Scriptversion: 1.8                                                  *
 *                                                                        *
 *    Never released without support from: Nicky (http://www.nicky.net)   *
 *                                                                        *
 **************************************************************************
 *                                                                        *
 *    Dieses Script ist KEINE Freeware. Bitte lesen Sie die Lizenz-       *
 *    bedingungen (Lizenz.txt) für weitere Informationen.                 *
 *    ---------------------------------------------------------------     *
 *    This script is NOT freeware! Please read the Copyright Notice       *
 *    (Licence.txt) for further information.                              *
 *                                                                        *
 *************************************************************************/

$nozip 1;
define('IN_CP'1);
define('ROOT_PATH'"./../../");
define('ROOT_PATH_ADMIN'"./../");
require(
ROOT_PATH_ADMIN.'admin_global.php');
if (
$action == "") {
  
$action "pmusers";
}

show_admin_header();

if (
$action == "sendpm") {
  
$error = array();
  
$stealth = ($HTTP_POST_VARS['stealth']) ? 0;
  
$subject trim($HTTP_POST_VARS['subject']);
  
$message trim($HTTP_POST_VARS['message']);

  if (
$subject == "") {
    
$error['subject'] = 1;
  }
  if (
$message == "") {
    
$error['message'] = 1;
  }
  if (!isset(
$HTTP_POST_VARS['pm']) || empty($HTTP_POST_VARS['pm'])) {
    
$error['pm'] = 1;
  }
  if (empty(
$error)) {
    
$pm $HTTP_POST_VARS['pm'];
      include(
ROOT_PATH.'includes/email.php');
      
$n 0;
      foreach (
$pm as $key) {
         if (
$key) {
            
$user_to get_user_info($key);
            
$message_save $message;
            
$message preg_replace("/".$site_template->start."user_name".$site_template->end."/siU"$user_to['user_name'], $message);
            
$message preg_replace("/".$site_template->start."user_email".$site_template->end."/siU"$user_to['user_email'], $message);

            
$sql "INSERT INTO ".PM_TABLE."
                                 (pm_date, pm_to, pm_from, pm_subject, pm_type, pm_text, pm_bbcode, pm_html, pm_ip)
                        VALUES
                                 ("
.time().", ".$key.", ".(($stealth) ? $user_info['user_id']).", '".$subject."', ".PM_UNREAD.", '".$message."', 1, 1, '0')";
            
$result $site_db->query($sql);
            
$result_error = ($result) ? $result_error $result_error++;
            if (
$user_to['user_pm_email']){
             @
set_time_limit(1200);
               
$site_email = new Email();
//               $pm_url = "http://come.no-ip.com/pm.php?action=view&mode=inbox&id=".$site_db->get_insert_id();
               
$pm_url $site_url."/pm.php?action=view&mode=inbox&id=".$site_db->get_insert_id();
               
$site_email->set_to($user_to['user_email']);
               
$site_email->set_subject($lang['pm_email_new']);
               
$site_email->register_vars(array(
                 
"user_name" => $user_to['user_name'],
                 
"from_name" => $user_info['user_name'],
                 
"subject" => $subject,
                 
"site_url" => $site_url,
//                 "site_url" => "http://come.no-ip.com",
                 
"url" => $pm_url,
                 
"site_name" => $config['site_name']
               ));
               
$site_email->set_body("pm_notify"$config['language_dir_default']);
               
$site_email->send_email();
            }
            echo ++
$n." - ".$user_to['user_name'].".....DONE<br>";
            
$message $message_save;
         }
      }
    echo (!
$result_error) ? "Messages sent successfully" "Error sending messages";
    echo 
"<p>";
    
show_text_link($lang['back'], "javascript:history.back(1)");
  }
  else {
    
$msg sprintf("<span class=\"marktext\">%s</span>"$lang['lostfield_error']);
    
$action "pmusers";
  }
}

if (
$action == "pmusers") {
  if (
$msg != "") {
    
printf("<b>%s</b>\n"$msg);
  }
  
show_form_header("pm_to_members.php""sendpm");
  
show_table_header("Send pm"2);
  
show_input_row("Subject""subject"""45);
  
show_textarea_row("Message""message"""6020);

  
$select "<select name=\"pm[]\" size=\"15\" multiple=\"multiple\">\n";

  
$sql "SELECT ".get_user_table_field("""user_id").get_user_table_field(", ""user_level").get_user_table_field(", ""user_name")."
          FROM "
.USERS_TABLE."
          WHERE "
.get_user_table_field("""user_id")." <> ".GUEST." AND ".get_user_table_field("""user_id")." <> ".$user_info['user_id']."
          ORDER BY "
.get_user_table_field("""user_level")." DESC, ".get_user_table_field("""user_name")." ASC";
  
$result $site_db->query($sql);

  
$level 1000;
  while (
$row $site_db->fetch_array($result)) {
    
$user_level $row[$user_table_fields['user_level']];
    if (
$level != $user_level && $user_level == ADMIN) {
      
$select .= "<option value=\"0\">__________________________</option>\n";
      
$select .= "<option value=\"0\" class=\"dropdownmarker\">".$lang['userlevel_admin']."</option>\n";
    }
    elseif (
$level != $user_level && $user_level == USER) {
      
$select .= "<option value=\"0\">__________________________</option>\n";
      
$select .= "<option value=\"0\" class=\"dropdownmarker\">".$lang['userlevel_registered']."</option>\n";
    }
    elseif (
$level != $user_level && $user_level == USER_AWAITING) {
      
$select .= "<option value=\"0\">__________________________</option>\n";
      
$select .= "<option value=\"0\" class=\"dropdownmarker\">".$lang['userlevel_registered_awaiting']."</option>\n";
    }
    
$user_id $row[$user_table_fields['user_id']];
    
$user_name $row[$user_table_fields['user_name']];
    
$selected = (isset($HTTP_POST_VARS['pm']) && !in_array($user_id$HTTP_POST_VARS['pm'])) ? "" " selected=\"selected\"";
    
$select .= "<option value=\"".$user_id."\"".$selected.">&raquo; ".$user_name."</option>\n";
    
$level $user_level;
  }
  
$select .= "</select>\n";

  
$title $lang['select_email_user'];
  if (isset(
$error['pm'])) {
    
$title sprintf("<span class=\"marktext\">%s *</span>"$title);
  }
  
$stealth = (isset($HTTP_POST_VARS['stealth'])) ? " checked" "";
  
show_custom_row($title$select);
  
show_custom_row("""<input type=\"checkbox\" name=\"stealth\" value=\"1\"".$stealth."> Stealth mode. If u check this, member wont know from who the message came");
  
show_form_footer("Send"""2);
}

show_admin_footer();
?>

tja. das wäre es....

b.o.fan
« Last Edit: March 14, 2005, 06:12:55 PM by Chris »

Offline ascanio

  • Hero Member
  • *****
  • Posts: 569
    • View Profile
    • http://www.surfourspace.net
Re: [Plugin] Pm to Members
« Reply #1 on: April 12, 2005, 02:54:46 PM »
Any body has make a modificatios of this file for the new version of the Private Messages MOD?

Offline martrix

  • Hero Member
  • *****
  • Posts: 755
    • View Profile
    • overlord.cz
Re: [Plugin] Pm to Members
« Reply #2 on: April 13, 2005, 12:50:03 AM »
@ Chris:
I guess you're not right with that:
Quote
EDIT FROM A FORUM ADMINISTRATOR:

This plugin requires the installation of the "[MOD] Private Message System (PMS) not supported anymore!"

Because the string pms is used in the old PM Mod.
But this Plugin uses only pm which is an indicator of the new PM system modification.
Or am I wrong?
MAяTRIX


Offline hien

  • Newbie
  • *
  • Posts: 16
    • View Profile
Re: [Plugin] Pm to Members
« Reply #3 on: July 31, 2005, 05:26:09 AM »
i tried... it works fine with the new version

Offline mawenzi

  • Moderator
  • 4images Guru
  • *****
  • Posts: 4.500
    • View Profile
Re: [Plugin] Pm to Members
« Reply #4 on: August 02, 2005, 12:41:28 PM »
hi b.o.fan,

danke für das Posting dieses sehr hilfreichen Plugins ...  :D
Dieses Plugin arbeitet sehrwohl mit der neusten Version (2.5.3) vom PM (...@ Chris...) .
Doch auch für die Anwendung in deutsch muss die Datei pm_to_members.php heißen ...  :wink: ... sonst läuft nichts ...

nochmals danke ... mawenzi

Your first three "must do" before you ask a question ! ( © by V@no )
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

You are on search for top 4images MOD's ?
- then please search here ... Mawenzi's Top 100+ MOD List (unsorted sorted) ...

Offline Vincent

  • 4images Moderator
  • Addicted member
  • *****
  • Posts: 1.195
    • View Profile
    • www.foto-kocher.com
Re: [Plugin] Pm to Members
« Reply #5 on: August 02, 2005, 01:09:26 PM »
thats fun  :lol:

Code: [Select]
Scriptversion: 1.8    :wink:
vincent
Beati pauperi spiritus

4images 1.7 // My Installed Mods


Offline Acidgod

  • 4images Moderator
  • 4images Guru
  • *****
  • Posts: 2.421
  • It's me?
    • View Profile
    • Flash-Webdesign
Re: [Plugin] Pm to Members
« Reply #6 on: September 15, 2005, 11:18:16 AM »
Ich habe mal den BBCode2 mit eingebaut.
Hoffe es funzt und bringt euch ein bissel freude...

Einfach downloaden und in den Plugin Ordner entpacken.

Greetz
Acidgod

EDIT:
BBCode/HTML/Smiles lassen sich auch deaktivieren!

Offline Loda

  • Sr. Member
  • ****
  • Posts: 353
    • View Profile
    • Fotosucht Schweiz
Re: [Plugin] Pm to Members
« Reply #7 on: October 18, 2005, 04:11:39 PM »
hallo!
sehr schön!
leider kann man aber nicht "all smilies" öffnen.. da fehlt mir doch die zugehörige "smiles.php" in dem ordner..
hast du eine lösung?

Offline Acidgod

  • 4images Moderator
  • 4images Guru
  • *****
  • Posts: 2.421
  • It's me?
    • View Profile
    • Flash-Webdesign
Re: [Plugin] Pm to Members
« Reply #8 on: October 18, 2005, 05:48:10 PM »
Vielleicht den Pfad anpassen?

Offline Loda

  • Sr. Member
  • ****
  • Posts: 353
    • View Profile
    • Fotosucht Schweiz
Re: [Plugin] Pm to Members
« Reply #9 on: October 18, 2005, 06:47:19 PM »
Vielleicht den Pfad anpassen?

...das ist das problem..  :cry:

Offline Acidgod

  • 4images Moderator
  • 4images Guru
  • *****
  • Posts: 2.421
  • It's me?
    • View Profile
    • Flash-Webdesign
Re: [Plugin] Pm to Members
« Reply #10 on: October 18, 2005, 07:00:18 PM »
Code: [Select]
<?php // PLUGIN_TITLE: Send pm to members
/**************************************************************************
*                                                                        *
*    4images - A Web Based Image Gallery Management System               *
*    ----------------------------------------------------------------    *
*                                                                        *
*             File: pm_to_members.php                               *
*        Copyright: (C) 2002 Jan Sorgalla                                *
*            Email: jan@4homepages.de                                    *
*              Web: http://www.4homepages.de                             *
*    Scriptversion: 1.8                                                  *
*                                                                        *
*    Never released without support from: Nicky (http://www.nicky.net)   *
*                                                                        *
**************************************************************************
*                                                                        *
*    Dieses Script ist KEINE Freeware. Bitte lesen Sie die Lizenz-       *
*    bedingungen (Lizenz.txt) für weitere Informationen.                 *
*    ---------------------------------------------------------------     *
*    This script is NOT freeware! Please read the Copyright Notice       *
*    (Licence.txt) for further information.                              *
*                                                                        *
*************************************************************************/

$nozip 1;
define('IN_CP'1);
define('ROOT_PATH'"./../../");
define('ROOT_PATH_ADMIN'"./../");
//define('TEMPLATE_PATH', "/templates/acidgod/");
require(ROOT_PATH_ADMIN.'admin_global.php');
if (
$action == "") {
$action "pmusers";
}

show_admin_header();

if (
$action == "sendpm") {
$error = array();
$stealth = ($HTTP_POST_VARS['stealth']) ? 0;
$subject trim($HTTP_POST_VARS['subject']);
$message trim($HTTP_POST_VARS['message']);
$bbcode = ($HTTP_POST_VARS['bbcode']) ? 0;
$html = ($HTTP_POST_VARS['html']) ? 0;
$smiles = ($HTTP_POST_VARS['smiles']) ? 0;

if ($subject == "") {
$error['subject'] = 1;
}
if ($message == "") {
$error['message'] = 1;
}
if (!isset($HTTP_POST_VARS['pm']) || empty($HTTP_POST_VARS['pm'])) {
$error['pm'] = 1;
}
if (empty($error)) {
$pm $HTTP_POST_VARS['pm'];
include(ROOT_PATH.'includes/email.php');
$n 0;
foreach ($pm as $key) {
if ($key) {
$user_to get_user_info($key);
$message_save $message;
$message preg_replace("/".$site_template->start."user_name".$site_template->end."/siU"$user_to['user_name'], $message);
$message preg_replace("/".$site_template->start."user_email".$site_template->end."/siU"$user_to['user_email'], $message);

$sql "INSERT INTO ".PM_TABLE."
                                 (pm_date, pm_to, pm_from, pm_subject, pm_type, pm_text, pm_bbcode, pm_html, pm_ip, pm_smiles)
                        VALUES
                                 ("
.time().", ".$key.", ".(($stealth) ? $user_info['user_id']).", '".$subject."', ".PM_UNREAD.", '".$message."', '".$bbcode."', '".$html."', '0','".$smiles."')";
$result $site_db->query($sql);
$result_error = ($result) ? $result_error $result_error++;
if ($user_to['user_pm_email']){
@set_time_limit(1200);
$site_email = new Email();
$pm_url $site_url."/pm.php?action=view&mode=inbox&id=".$site_db->get_insert_id();
$site_email->set_to($user_to['user_email']);
$site_email->set_subject($lang['pm_email_new']);
$site_email->register_vars(array(
"user_name" => $user_to['user_name'],
"from_name" => $user_info['user_name'],
"subject" => $subject,
"site_url" => $site_url,
"url" => $pm_url,
"bbcode" => $bbcode,
"html" => $html,
"smiles" => $smiles,
"site_name" => $config['site_name']
));
$site_email->set_body("pm_notify"$config['language_dir_default']);
$site_email->send_email();
}
echo ++$n." - ".$user_to['user_name'].".....DONE<br>";
$message $message_save;
}
}
echo (!$result_error) ? "Messages sent successfully" "Error sending messages";
echo "<p>";
show_text_link($lang['back'], "javascript:history.back(1)");
}
else {
$msg sprintf("<span class=\"marktext\">%s</span>"$lang['lostfield_error']);
$action "pmusers";
}
}

if (
$action == "pmusers") {
if ($msg != "") {
printf("<b>%s</b>\n"$msg);
}
show_form_header("pm_to_members.php""sendpm");
show_table_header("Massen PN versenden"2);
show_input_row("Betreff""subject""[RM] "45);

show_custom_row("" "<script language=\"JavaScript\" type=\"text/javascript\" src=\"pm_to_members/bbcode2.js\"></script>
<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>

<td>
<table border=\"0\" cellspacing=\"1\" cellpadding=\"3\">
<tr>
<td><input type=\"checkbox\" name=\"bbcode\" value=\"1\" checked=true>&nbsp;Aktiviere BBCode in dieser Nachricht<br /><input type=\"checkbox\" name=\"smiles\" value=\"1\" checked=true>&nbsp;Aktiviere Smilies in dieser Nachricht<br /><input type=\"checkbox\" name=\"html\" value=\"1\" checked=true>&nbsp;Aktiviere HTML in dieser Nachricht </td>
</tr>
<tr>
<td class=\"row1\">
<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\" width=\"300\">

<tr>
<td>
 <a href=\"javascript:emoticon(':)')\"><img src=\"pm_to_members/smiles/happy.gif\" alt=\":)\" border=\"0\"></a> <a href=\"javascript:emoticon(':-))')\"><img src=\"pm_to_members/smiles/very_happy.gif\" alt=\":-))\" border=\"0\"></a> <a href=\"javascript:emoticon(':D')\"><img src=\"pm_to_members/smiles/big_smile.gif\" alt=\":D\" border=\"0\"></a> <a href=\"javascript:emoticon(':O')\"><img src=\"pm_to_members/smiles/surprised.gif\" alt=\":O\" border=\"0\"></a> <a href=\"javascript:emoticon(';)')\"><img src=\"pm_to_members/smiles/wink.gif\" alt=\";)\" border=\"0\"></a> <a href=\"javascript:emoticon(':(')\"><img src=\"pm_to_members/smiles/sad.gif\" alt=\":(\" border=\"0\"></a> <a href=\"javascript:emoticon(':*(')\"><img src=\"pm_to_members/smiles/very_sad.gif\" alt=\":*(\" border=\"0\"></a> <a href=\"javascript:emoticon(':confused:')\"><img src=\"pm_to_members/smiles/confused.gif\" alt=\":confused:\" border=\"0\"></a> <a href=\"javascript:emoticon(':shy:')\"><img src=\"pm_to_members/smiles/embarrassed.gif\" alt=\":shy:\" border=\"0\"></a> <a href=\"javascript:emoticon(':vicious:')\"><img src=\"pm_to_members/smiles/vicious.gif\" alt=\":vicious:\" border=\"0\"></a> <a href=\"javascript:emoticon(':|')\"><img src=\"pm_to_members/smiles/undecided.gif\" alt=\":|\" border=\"0\"></a> <a href=\"javascript:emoticon(':pig:')\"><img src=\"pm_to_members/smiles/pig.gif\" alt=\":pig:\" border=\"0\"></a> <a href=\"javascript:emoticon(':P')\"><img src=\"pm_to_members/smiles/tongue.gif\" alt=\":P\" border=\"0\"></a> &nbsp;<a href=\"/#\" onclick=\"window.open('/smiles.php', '_4imagessmilies', 'resizable=yes,scrollbars=yes,WIDTH=225, HEIGHT=310');return false;\" target=\"_4imagessmilies\">Alle</a>

</td>
</tr>
            </table>
<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\" width=\"305\">
<tr>
<td>
<input type=\"button\" class=\"bbcbutton\" accesskey=\"b\" name=\"addbbcode0\" value=\"B\" style=\"font-weight:bold; width: 30px\" onClick=\"bbstyle(0)\" />
</td>
<td>

<input type=\"button\" class=\"bbcbutton\" accesskey=\"i\" name=\"addbbcode2\" value=\"i\" style=\"font-style:italic; width: 30px\" onClick=\"bbstyle(2)\" />
</td>
<td>
<input type=\"button\" class=\"bbcbutton\" accesskey=\"u\" name=\"addbbcode4\" value=\"u\" style=\"text-decoration: underline; width: 30px\" onClick=\"bbstyle(4)\" />
</td>
<td>
<input type=\"button\" class=\"bbcbutton\" accesskey=\"\" name=\"addbbcode6\" value=\"S\" style=\"text-decoration: line-through; width: 30px\" onClick=\"bbstyle(6)\" />
</td>
<td>

<input type=\"button\" class=\"bbcbutton\" accesskey=\"\" name=\"addbbcode8\" value=\"Sub\" style=\"width: 40px\" onClick=\"bbstyle(8)\"  />
</td>
<td>
<input type=\"button\" class=\"bbcbutton\" accesskey=\"\" name=\"addbbcode10\" value=\"Sup\" style=\"width: 40px\" onClick=\"bbstyle(10)\"  />
</td>
<td>
<input type=\"button\" class=\"bbcbutton\" accesskey=\"\" name=\"addbbcode12\" value=\"Shadow\" style=\"width: 55px\" onClick=\"bbstyle(12)\"  />
</td>
</tr>

</table>
<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\" width=\"300\">
<tr>
<td>
<input type=\"button\" class=\"bbcbutton\" accesskey=\"w\" name=\"addbbcode27\" value=\"URL\" style=\"text-decoration: underline; width: 40px\" onClick=\"bbstyle(27)\" />
</td>
<td>
<input type=\"button\" class=\"bbcbutton\" accesskey=\"e\" name=\"addbbcode29\" value=\"Email\" style=\"width: 50px\" onClick=\"bbstyle(29)\"  />
</td>

<td>
<input type=\"button\" class=\"bbcbutton\" accesskey=\"q\" name=\"addbbcode21\" value=\"Quote\" style=\"width: 50px\" onClick=\"bbstyle(21)\"  />
</td>
<td>
<input type=\"button\" class=\"bbcbutton\" accesskey=\"\" name=\"addbbcode14\" value=\"Glow\" style=\"width: 40px\" onClick=\"bbstyle(14)\"  />
</td>
<td>
<input type=\"button\" class=\"bbcbutton\" accesskey=\"\" name=\"addbbcode31\" value=\"Flash\" style=\"width: 50px\" onClick=\"bbstyle(31)\"  />
</td>

<td>
<input type=\"button\" class=\"bbcbutton\" accesskey=\"p\" name=\"addbbcode25\" value=\"Img\" style=\"width: 40px\"  onClick=\"bbstyle(25)\" />
</td>
</tr>
</table>
<table border=\"0\" cellspacing=\"0\" cellpadding=\"2\">
<tr>
<td nowrap>
<select class=\"select\" name=\"addbbcode34\" onChange=\"bbfontstyle('[color=' + this.form.addbbcode34.options[this.form.addbbcode34.selectedIndex].value + ']','[/color]');this.form.addbbcode34.selectedIndex=0;\" >

<option style=\"color:black; background-color: #FAFAFA\" value=\"black\" >Font colour</option>
<option style=\"color:black; background-color: #FAFAFA\" value=\"#444444\" >Default</option>
<option style=\"color:darkred; background-color: #FAFAFA\" value=\"darkred\" >Dark Red</option>
<option style=\"color:red; background-color: #FAFAFA\" value=\"red\" >Red</option>
<option style=\"color:orange; background-color: #FAFAFA\" value=\"orange\" >Orange</option>
<option style=\"color:brown; background-color: #FAFAFA\" value=\"brown\" >Brown</option>

<option style=\"color:yellow; background-color: #FAFAFA\" value=\"yellow\" >Yellow</option>
<option style=\"color:green; background-color: #FAFAFA\" value=\"green\" >Green</option>
<option style=\"color:olive; background-color: #FAFAFA\" value=\"olive\" >Olive</option>
<option style=\"color:cyan; background-color: #FAFAFA\" value=\"cyan\" >Cyan</option>
<option style=\"color:blue; background-color: #FAFAFA\" value=\"blue\" >Blue</option>
<option style=\"color:darkblue; background-color: #FAFAFA\" value=\"darkblue\" >Dark Blue</option>

<option style=\"color:indigo; background-color: #FAFAFA\" value=\"indigo\" >Indigo</option>
<option style=\"color:violet; background-color: #FAFAFA\" value=\"violet\" >Violet</option>
<option style=\"color:white; background-color: #FAFAFA\" value=\"white\" >White</option>
<option style=\"color:black; background-color: #FAFAFA\" value=\"black\" >Black</option>
</select>
<select class=\"select\" name=\"addbbcode35\" onChange=\"bbfontstyle('[size=' + this.form.addbbcode35.options[this.form.addbbcode35.selectedIndex].value + ']','[/size]');this.form.addbbcode35.selectedIndex=0;\">
<option value=\"\" >Font size</option>

<option value=\"7\" >Tiny (7px)</option>
<option value=\"9\" >Small (9px)</option>
<option value=\"10\" >Medium (10px)</option>
<option value=\"12\" >Normal (12px)</option>
<option value=\"16\" >X-Large (16px)</option>
<option value=\"18\" >Large (18px)</option>

<option  value=\"24\" >Huge (24px)</option>
</select>
<select class=\"select\" name=\"addbbcode36\" onChange=\"bbfontstyle('[font=' + this.form.addbbcode36.options[this.form.addbbcode36.selectedIndex].value + ']','[/font]');this.form.addbbcode36.selectedIndex=0;\" >
<option value=\"\" >Font face</option>
<option value=\"Arial\" >Arial</option>
<option value=\"Courier New\" >Courier New</option>
<option value=\"Helvetica\" >Helvetica</option>

<option value=\"Impact\" >Impact</option>
<option value=\"sans-serif\" >sans-serif</option>
<option value=\"Tahoma\" >Tahoma</option>
<option value=\"Times New Roman\" >Times New Roman</option>
<option value=\"Verdana\" >Verdana</option>
</select>

</td>
</tr>
<tr>
  <td>
&nbsp;<a href=\"javascript:bbstyle(-1)\" >alle tags schließen</a>
</td>
</tr>
</table>

</td>
</tr>
</table>
</td>
</tr>
</table>"
);


show_textarea_row("Nachricht""message"""6020);

$select "<select name=\"pm[]\" size=\"15\" multiple=\"multiple\">\n";

$sql "SELECT ".get_user_table_field("""user_id").get_user_table_field(", ""user_level").get_user_table_field(", ""user_name")."
          FROM "
.USERS_TABLE."
          WHERE "
.get_user_table_field("""user_id")." <> ".GUEST." AND ".get_user_table_field("""user_id")." <> ".$user_info['user_id']."
          ORDER BY "
.get_user_table_field("""user_level")." DESC, ".get_user_table_field("""user_name")." ASC";
$result $site_db->query($sql);

$level 1000;
while ($row $site_db->fetch_array($result)) {
$user_level $row[$user_table_fields['user_level']];
if ($level != $user_level && $user_level == ADMIN) {
$select .= "<option value=\"0\">__________________________</option>\n";
$select .= "<option value=\"0\" class=\"dropdownmarker\">".$lang['userlevel_admin']."</option>\n";
}
elseif ($level != $user_level && $user_level == USER) {
$select .= "<option value=\"0\">__________________________</option>\n";
$select .= "<option value=\"0\" class=\"dropdownmarker\">".$lang['userlevel_registered']."</option>\n";
}
elseif ($level != $user_level && $user_level == USER_AWAITING) {
$select .= "<option value=\"0\">__________________________</option>\n";
$select .= "<option value=\"0\" class=\"dropdownmarker\">".$lang['userlevel_registered_awaiting']."</option>\n";
}
$user_id $row[$user_table_fields['user_id']];
$user_name $row[$user_table_fields['user_name']];
$selected = (isset($HTTP_POST_VARS['pm']) && !in_array($user_id$HTTP_POST_VARS['pm'])) ? "" " selected=\"selected\"";
$select .= "<option value=\"".$user_id."\"".$selected.">&raquo; ".$user_name."</option>\n";
$level $user_level;
}
$select .= "</select>\n";

$title $lang['select_email_user'];
if (isset($error['pm'])) {
$title sprintf("<span class=\"marktext\">%s *</span>"$title);
}
$stealth = (isset($HTTP_POST_VARS['stealth'])) ? " checked" "";
show_custom_row($title$select);
show_custom_row("""<input type=\"checkbox\" name=\"stealth\" value=\"1\"".$stealth." checked=true> Anonymous mode. Aktivieren um die Nachricht anonym zu verschicken, der Entfänger bekommt dann keinen Absender angezeigt.");
show_form_footer("Abschicken"""2);
}

show_admin_footer();
?>

Versuche diesen Code, der sollte funzen

Offline Loda

  • Sr. Member
  • ****
  • Posts: 353
    • View Profile
    • Fotosucht Schweiz
Re: [Plugin] Pm to Members
« Reply #11 on: October 18, 2005, 08:17:24 PM »
 :D
dankeschön.. dieser code funzt!

gruss ralf

Offline RolfDeuss

  • Pre-Newbie
  • Posts: 8
    • View Profile
Re: [Plugin] Pm to Members
« Reply #12 on: October 25, 2005, 12:35:26 AM »
Hallo

Habe das Plug In in den ordner entpackt (Admin/Plugin)-aber nichts tut sich

Schade

Offline Acidgod

  • 4images Moderator
  • 4images Guru
  • *****
  • Posts: 2.421
  • It's me?
    • View Profile
    • Flash-Webdesign
Re: [Plugin] Pm to Members
« Reply #13 on: November 30, 2005, 12:50:07 PM »
ups, habe deine NAchricht erst jetzt gelsen, was klappt den nicht?

Offline Olphi

  • Full Member
  • ***
  • Posts: 101
    • View Profile
Re: [Plugin] Pm to Members
« Reply #14 on: December 04, 2005, 10:44:21 PM »
Code: [Select]
<?php // PLUGIN_TITLE: Send pm to members
/**************************************************************************
*                                                                        *
*    4images - A Web Based Image Gallery Management System               *
*    ----------------------------------------------------------------    *
*                                                                        *
*             File: pm_to_members.php                               *
*        Copyright: (C) 2002 Jan Sorgalla                                *
*            Email: jan@4homepages.de                                    *
*              Web: http://www.4homepages.de                             *
*    Scriptversion: 1.8                                                  *
*                                                                        *
*    Never released without support from: Nicky (http://www.nicky.net)   *
*                                                                        *
**************************************************************************
*                                                                        *
*    Dieses Script ist KEINE Freeware. Bitte lesen Sie die Lizenz-       *
*    bedingungen (Lizenz.txt) für weitere Informationen.                 *
*    ---------------------------------------------------------------     *
*    This script is NOT freeware! Please read the Copyright Notice       *
*    (Licence.txt) for further information.                              *
*                                                                        *
*************************************************************************/

$nozip 1;
define('IN_CP'1);
define('ROOT_PATH'"./../../");
define('ROOT_PATH_ADMIN'"./../");
//define('TEMPLATE_PATH', "/templates/acidgod/");
require(ROOT_PATH_ADMIN.'admin_global.php');
if (
$action == "") {
$action "pmusers";
}

show_admin_header();

if (
$action == "sendpm") {
$error = array();
$stealth = ($HTTP_POST_VARS['stealth']) ? 0;
$subject trim($HTTP_POST_VARS['subject']);
$message trim($HTTP_POST_VARS['message']);
$bbcode = ($HTTP_POST_VARS['bbcode']) ? 0;
$html = ($HTTP_POST_VARS['html']) ? 0;
$smiles = ($HTTP_POST_VARS['smiles']) ? 0;

if ($subject == "") {
$error['subject'] = 1;
}
if ($message == "") {
$error['message'] = 1;
}
if (!isset($HTTP_POST_VARS['pm']) || empty($HTTP_POST_VARS['pm'])) {
$error['pm'] = 1;
}
if (empty($error)) {
$pm $HTTP_POST_VARS['pm'];
include(ROOT_PATH.'includes/email.php');
$n 0;
foreach ($pm as $key) {
if ($key) {
$user_to get_user_info($key);
$message_save $message;
$message preg_replace("/".$site_template->start."user_name".$site_template->end."/siU"$user_to['user_name'], $message);
$message preg_replace("/".$site_template->start."user_email".$site_template->end."/siU"$user_to['user_email'], $message);

$sql "INSERT INTO ".PM_TABLE."
                                 (pm_date, pm_to, pm_from, pm_subject, pm_type, pm_text, pm_bbcode, pm_html, pm_ip, pm_smiles)
                        VALUES
                                 ("
.time().", ".$key.", ".(($stealth) ? $user_info['user_id']).", '".$subject."', ".PM_UNREAD.", '".$message."', '".$bbcode."', '".$html."', '0','".$smiles."')";
$result $site_db->query($sql);
$result_error = ($result) ? $result_error $result_error++;
if ($user_to['user_pm_email']){
@set_time_limit(1200);
$site_email = new Email();
$pm_url $site_url."/pm.php?action=view&mode=inbox&id=".$site_db->get_insert_id();
$site_email->set_to($user_to['user_email']);
$site_email->set_subject($lang['pm_email_new']);
$site_email->register_vars(array(
"user_name" => $user_to['user_name'],
"from_name" => $user_info['user_name'],
"subject" => $subject,
"site_url" => $site_url,
"url" => $pm_url,
"bbcode" => $bbcode,
"html" => $html,
"smiles" => $smiles,
"site_name" => $config['site_name']
));
$site_email->set_body("pm_notify"$config['language_dir_default']);
$site_email->send_email();
}
echo ++$n." - ".$user_to['user_name'].".....DONE<br>";
$message $message_save;
}
}
echo (!$result_error) ? "Messages sent successfully" "Error sending messages";
echo "<p>";
show_text_link($lang['back'], "javascript:history.back(1)");
}
else {
$msg sprintf("<span class=\"marktext\">%s</span>"$lang['lostfield_error']);
$action "pmusers";
}
}

if (
$action == "pmusers") {
if ($msg != "") {
printf("<b>%s</b>\n"$msg);
}
show_form_header("pm_to_members.php""sendpm");
show_table_header("Massen PN versenden"2);
show_input_row("Betreff""subject""[RM] "45);

show_custom_row("" "<script language=\"JavaScript\" type=\"text/javascript\" src=\"pm_to_members/bbcode2.js\"></script>
<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>

<td>
<table border=\"0\" cellspacing=\"1\" cellpadding=\"3\">
<tr>
<td><input type=\"checkbox\" name=\"bbcode\" value=\"1\" checked=true>&nbsp;Aktiviere BBCode in dieser Nachricht<br /><input type=\"checkbox\" name=\"smiles\" value=\"1\" checked=true>&nbsp;Aktiviere Smilies in dieser Nachricht<br /><input type=\"checkbox\" name=\"html\" value=\"1\" checked=true>&nbsp;Aktiviere HTML in dieser Nachricht </td>
</tr>
<tr>
<td class=\"row1\">
<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\" width=\"300\">

<tr>
<td>
 <a href=\"javascript:emoticon(':)')\"><img src=\"pm_to_members/smiles/happy.gif\" alt=\":)\" border=\"0\"></a> <a href=\"javascript:emoticon(':-))')\"><img src=\"pm_to_members/smiles/very_happy.gif\" alt=\":-))\" border=\"0\"></a> <a href=\"javascript:emoticon(':D')\"><img src=\"pm_to_members/smiles/big_smile.gif\" alt=\":D\" border=\"0\"></a> <a href=\"javascript:emoticon(':O')\"><img src=\"pm_to_members/smiles/surprised.gif\" alt=\":O\" border=\"0\"></a> <a href=\"javascript:emoticon(';)')\"><img src=\"pm_to_members/smiles/wink.gif\" alt=\";)\" border=\"0\"></a> <a href=\"javascript:emoticon(':(')\"><img src=\"pm_to_members/smiles/sad.gif\" alt=\":(\" border=\"0\"></a> <a href=\"javascript:emoticon(':*(')\"><img src=\"pm_to_members/smiles/very_sad.gif\" alt=\":*(\" border=\"0\"></a> <a href=\"javascript:emoticon(':confused:')\"><img src=\"pm_to_members/smiles/confused.gif\" alt=\":confused:\" border=\"0\"></a> <a href=\"javascript:emoticon(':shy:')\"><img src=\"pm_to_members/smiles/embarrassed.gif\" alt=\":shy:\" border=\"0\"></a> <a href=\"javascript:emoticon(':vicious:')\"><img src=\"pm_to_members/smiles/vicious.gif\" alt=\":vicious:\" border=\"0\"></a> <a href=\"javascript:emoticon(':|')\"><img src=\"pm_to_members/smiles/undecided.gif\" alt=\":|\" border=\"0\"></a> <a href=\"javascript:emoticon(':pig:')\"><img src=\"pm_to_members/smiles/pig.gif\" alt=\":pig:\" border=\"0\"></a> <a href=\"javascript:emoticon(':P')\"><img src=\"pm_to_members/smiles/tongue.gif\" alt=\":P\" border=\"0\"></a> &nbsp;<a href=\"/#\" onclick=\"window.open('/smiles.php', '_4imagessmilies', 'resizable=yes,scrollbars=yes,WIDTH=225, HEIGHT=310');return false;\" target=\"_4imagessmilies\">Alle</a>

</td>
</tr>
            </table>
<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\" width=\"305\">
<tr>
<td>
<input type=\"button\" class=\"bbcbutton\" accesskey=\"b\" name=\"addbbcode0\" value=\"B\" style=\"font-weight:bold; width: 30px\" onClick=\"bbstyle(0)\" />
</td>
<td>

<input type=\"button\" class=\"bbcbutton\" accesskey=\"i\" name=\"addbbcode2\" value=\"i\" style=\"font-style:italic; width: 30px\" onClick=\"bbstyle(2)\" />
</td>
<td>
<input type=\"button\" class=\"bbcbutton\" accesskey=\"u\" name=\"addbbcode4\" value=\"u\" style=\"text-decoration: underline; width: 30px\" onClick=\"bbstyle(4)\" />
</td>
<td>
<input type=\"button\" class=\"bbcbutton\" accesskey=\"\" name=\"addbbcode6\" value=\"S\" style=\"text-decoration: line-through; width: 30px\" onClick=\"bbstyle(6)\" />
</td>
<td>

<input type=\"button\" class=\"bbcbutton\" accesskey=\"\" name=\"addbbcode8\" value=\"Sub\" style=\"width: 40px\" onClick=\"bbstyle(8)\"  />
</td>
<td>
<input type=\"button\" class=\"bbcbutton\" accesskey=\"\" name=\"addbbcode10\" value=\"Sup\" style=\"width: 40px\" onClick=\"bbstyle(10)\"  />
</td>
<td>
<input type=\"button\" class=\"bbcbutton\" accesskey=\"\" name=\"addbbcode12\" value=\"Shadow\" style=\"width: 55px\" onClick=\"bbstyle(12)\"  />
</td>
</tr>

</table>
<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\" width=\"300\">
<tr>
<td>
<input type=\"button\" class=\"bbcbutton\" accesskey=\"w\" name=\"addbbcode27\" value=\"URL\" style=\"text-decoration: underline; width: 40px\" onClick=\"bbstyle(27)\" />
</td>
<td>
<input type=\"button\" class=\"bbcbutton\" accesskey=\"e\" name=\"addbbcode29\" value=\"Email\" style=\"width: 50px\" onClick=\"bbstyle(29)\"  />
</td>

<td>
<input type=\"button\" class=\"bbcbutton\" accesskey=\"q\" name=\"addbbcode21\" value=\"Quote\" style=\"width: 50px\" onClick=\"bbstyle(21)\"  />
</td>
<td>
<input type=\"button\" class=\"bbcbutton\" accesskey=\"\" name=\"addbbcode14\" value=\"Glow\" style=\"width: 40px\" onClick=\"bbstyle(14)\"  />
</td>
<td>
<input type=\"button\" class=\"bbcbutton\" accesskey=\"\" name=\"addbbcode31\" value=\"Flash\" style=\"width: 50px\" onClick=\"bbstyle(31)\"  />
</td>

<td>
<input type=\"button\" class=\"bbcbutton\" accesskey=\"p\" name=\"addbbcode25\" value=\"Img\" style=\"width: 40px\"  onClick=\"bbstyle(25)\" />
</td>
</tr>
</table>
<table border=\"0\" cellspacing=\"0\" cellpadding=\"2\">
<tr>
<td nowrap>
<select class=\"select\" name=\"addbbcode34\" onChange=\"bbfontstyle('[color=' + this.form.addbbcode34.options[this.form.addbbcode34.selectedIndex].value + ']','[/color]');this.form.addbbcode34.selectedIndex=0;\" >

<option style=\"color:black; background-color: #FAFAFA\" value=\"black\" >Font colour</option>
<option style=\"color:black; background-color: #FAFAFA\" value=\"#444444\" >Default</option>
<option style=\"color:darkred; background-color: #FAFAFA\" value=\"darkred\" >Dark Red</option>
<option style=\"color:red; background-color: #FAFAFA\" value=\"red\" >Red</option>
<option style=\"color:orange; background-color: #FAFAFA\" value=\"orange\" >Orange</option>
<option style=\"color:brown; background-color: #FAFAFA\" value=\"brown\" >Brown</option>

<option style=\"color:yellow; background-color: #FAFAFA\" value=\"yellow\" >Yellow</option>
<option style=\"color:green; background-color: #FAFAFA\" value=\"green\" >Green</option>
<option style=\"color:olive; background-color: #FAFAFA\" value=\"olive\" >Olive</option>
<option style=\"color:cyan; background-color: #FAFAFA\" value=\"cyan\" >Cyan</option>
<option style=\"color:blue; background-color: #FAFAFA\" value=\"blue\" >Blue</option>
<option style=\"color:darkblue; background-color: #FAFAFA\" value=\"darkblue\" >Dark Blue</option>

<option style=\"color:indigo; background-color: #FAFAFA\" value=\"indigo\" >Indigo</option>
<option style=\"color:violet; background-color: #FAFAFA\" value=\"violet\" >Violet</option>
<option style=\"color:white; background-color: #FAFAFA\" value=\"white\" >White</option>
<option style=\"color:black; background-color: #FAFAFA\" value=\"black\" >Black</option>
</select>
<select class=\"select\" name=\"addbbcode35\" onChange=\"bbfontstyle('[size=' + this.form.addbbcode35.options[this.form.addbbcode35.selectedIndex].value + ']','[/size]');this.form.addbbcode35.selectedIndex=0;\">
<option value=\"\" >Font size</option>

<option value=\"7\" >Tiny (7px)</option>
<option value=\"9\" >Small (9px)</option>
<option value=\"10\" >Medium (10px)</option>
<option value=\"12\" >Normal (12px)</option>
<option value=\"16\" >X-Large (16px)</option>
<option value=\"18\" >Large (18px)</option>

<option  value=\"24\" >Huge (24px)</option>
</select>
<select class=\"select\" name=\"addbbcode36\" onChange=\"bbfontstyle('[font=' + this.form.addbbcode36.options[this.form.addbbcode36.selectedIndex].value + ']','[/font]');this.form.addbbcode36.selectedIndex=0;\" >
<option value=\"\" >Font face</option>
<option value=\"Arial\" >Arial</option>
<option value=\"Courier New\" >Courier New</option>
<option value=\"Helvetica\" >Helvetica</option>

<option value=\"Impact\" >Impact</option>
<option value=\"sans-serif\" >sans-serif</option>
<option value=\"Tahoma\" >Tahoma</option>
<option value=\"Times New Roman\" >Times New Roman</option>
<option value=\"Verdana\" >Verdana</option>
</select>

</td>
</tr>
<tr>
  <td>
&nbsp;<a href=\"javascript:bbstyle(-1)\" >alle tags schließen</a>
</td>
</tr>
</table>

</td>
</tr>
</table>
</td>
</tr>
</table>"
);


show_textarea_row("Nachricht""message"""6020);

$select "<select name=\"pm[]\" size=\"15\" multiple=\"multiple\">\n";

$sql "SELECT ".get_user_table_field("""user_id").get_user_table_field(", ""user_level").get_user_table_field(", ""user_name")."
          FROM "
.USERS_TABLE."
          WHERE "
.get_user_table_field("""user_id")." <> ".GUEST." AND ".get_user_table_field("""user_id")." <> ".$user_info['user_id']."
          ORDER BY "
.get_user_table_field("""user_level")." DESC, ".get_user_table_field("""user_name")." ASC";
$result $site_db->query($sql);

$level 1000;
while ($row $site_db->fetch_array($result)) {
$user_level $row[$user_table_fields['user_level']];
if ($level != $user_level && $user_level == ADMIN) {
$select .= "<option value=\"0\">__________________________</option>\n";
$select .= "<option value=\"0\" class=\"dropdownmarker\">".$lang['userlevel_admin']."</option>\n";
}
elseif ($level != $user_level && $user_level == USER) {
$select .= "<option value=\"0\">__________________________</option>\n";
$select .= "<option value=\"0\" class=\"dropdownmarker\">".$lang['userlevel_registered']."</option>\n";
}
elseif ($level != $user_level && $user_level == USER_AWAITING) {
$select .= "<option value=\"0\">__________________________</option>\n";
$select .= "<option value=\"0\" class=\"dropdownmarker\">".$lang['userlevel_registered_awaiting']."</option>\n";
}
$user_id $row[$user_table_fields['user_id']];
$user_name $row[$user_table_fields['user_name']];
$selected = (isset($HTTP_POST_VARS['pm']) && !in_array($user_id$HTTP_POST_VARS['pm'])) ? "" " selected=\"selected\"";
$select .= "<option value=\"".$user_id."\"".$selected.">&raquo; ".$user_name."</option>\n";
$level $user_level;
}
$select .= "</select>\n";

$title $lang['select_email_user'];
if (isset($error['pm'])) {
$title sprintf("<span class=\"marktext\">%s *</span>"$title);
}
$stealth = (isset($HTTP_POST_VARS['stealth'])) ? " checked" "";
show_custom_row($title$select);
show_custom_row("""<input type=\"checkbox\" name=\"stealth\" value=\"1\"".$stealth." checked=true> Anonymous mode. Aktivieren um die Nachricht anonym zu verschicken, der Entfänger bekommt dann keinen Absender angezeigt.");
show_form_footer("Abschicken"""2);
}

show_admin_footer();
?>

Versuche diesen Code, der sollte funzen

Hallo

Habs auch mit diesem Code probiert, passiert jedoch dasselbe wie mit dem ersten: Es geht ein Fenster auf, inwelchem keine Seite gefunden wird!

Was könnte ich noch tun?

Vielen Dank