4images Forum & Community

4images Modifications / Modifikationen => Mods & Plugins (Releases & Support) => Plugins => Topic started by: b.o.fan on March 14, 2005, 05:03:29 PM

Title: [Plugin] Pm to Members
Post by: b.o.fan 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
Title: Re: [Plugin] Pm to Members
Post by: ascanio 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?
Title: Re: [Plugin] Pm to Members
Post by: martrix 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?
Title: Re: [Plugin] Pm to Members
Post by: hien on July 31, 2005, 05:26:09 AM
i tried... it works fine with the new version
Title: Re: [Plugin] Pm to Members
Post by: mawenzi 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

Title: Re: [Plugin] Pm to Members
Post by: Vincent on August 02, 2005, 01:09:26 PM
thats fun  :lol:

Code: [Select]
Scriptversion: 1.8    :wink:
vincent
Title: Re: [Plugin] Pm to Members
Post by: Acidgod 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!
Title: Re: [Plugin] Pm to Members
Post by: Loda 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?
Title: Re: [Plugin] Pm to Members
Post by: Acidgod on October 18, 2005, 05:48:10 PM
Vielleicht den Pfad anpassen?
Title: Re: [Plugin] Pm to Members
Post by: Loda on October 18, 2005, 06:47:19 PM
Vielleicht den Pfad anpassen?

...das ist das problem..  :cry:
Title: Re: [Plugin] Pm to Members
Post by: Acidgod 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
Title: Re: [Plugin] Pm to Members
Post by: Loda on October 18, 2005, 08:17:24 PM
 :D
dankeschön.. dieser code funzt!

gruss ralf
Title: Re: [Plugin] Pm to Members
Post by: RolfDeuss on October 25, 2005, 12:35:26 AM
Hallo

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

Schade
Title: Re: [Plugin] Pm to Members
Post by: Acidgod on November 30, 2005, 12:50:07 PM
ups, habe deine NAchricht erst jetzt gelsen, was klappt den nicht?
Title: Re: [Plugin] Pm to Members
Post by: Olphi 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
Title: Re: [Plugin] Pm to Members
Post by: Olphi on December 06, 2005, 05:25:38 PM
Hab ein neues Problem:

Quote
DB Error: Bad SQL Query: SELECT COUNT(pm_id) AS total FROM 4images_pm WHERE pm_from = AND (pm_type = 2 OR pm_type = 0)
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND (pm_type = 2 OR pm_type = 0)' at line 3

Wenn ich eine Message anonym versende, kommt diese Meldung beim öffnen der Message!

Kann mir jemand Schritt für Schritt helfen  :?: :?: :?:

Vielen Dank
Title: Re: [Plugin] Pm to Members
Post by: Zyga on June 04, 2006, 01:09:22 PM
@ 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?

hmmm it works perfect with PM v2
 
:idea: cool options could be a check box "dont send emails"