Saludos,,,
Caracteristicas :
Este MOD se tiene que usar desde el Panel de Control ( Admin)
Se crearan dos archivos txt uno de nombres y otro de E-mail en el directorio principal de tu galería.
Sube este script al directorio admin/plugins y lo nombras como listar_email.php,, si el directorio plugins no existe lo creas dentro del directorio admin.
listar_email.php
<?php // PLUGIN_TITLE: Listar E-mail
$root_path = (eregi("\/plugins\/", $PHP_SELF)) ? "./../../" : "./../";
define('ROOT_PATH', $root_path);
require(ROOT_PATH.'admin/admin_global.php');
show_admin_header();
$contador = 0;
#Abrimos los ficheros de texto en modo de escritura,,,
#cada vez que se ejecute el script,, borrará todos los datos de los ficheros y los creará de nuevo
$escribir_nombre = fopen(ROOT_PATH."nombre_usuarios.txt","w");
$escribir_email = fopen(ROOT_PATH."email_usuarios.txt","w");
#Realizamos lectura en la base de datos
$qry = "SELECT user_id, user_name, user_level, user_email
FROM ".USERS_TABLE."
ORDER BY user_name";
$datos = mysql_query($qry);
while($fila = mysql_fetch_array($datos))
{
# Seleccionamos solamente los E-mail de los usuarios registrados
if ($fila[user_level] == 2) {
#Insertamos los datos en los dos ficheros ( nombre - E-mail) y contabilizamos los registros
$leer_nombre = "$fila[user_name]\r\n";
$leer_email = "$fila[user_email]\r\n";
fputs($escribir_nombre,$leer_nombre);
fputs($escribir_email,$leer_email);
$contador ++;
}
}
#Cerramos los ficheros
fclose($escribir_nombre);
fclose($escribir_email);
#Creamos 1ª parte de la plantilla de presentación de resultados
echo <<<ESQUEMA
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
<td class="tableborder">
<table cellpadding="3" cellspacing="1" border="0" width="100%">
<tr class="tableheader">
<td colspan="2"><a name=""><b><span class="tableheader">Listado de los E-mail de los usuarios registrados</span></b></a>
</td>
</tr>
<tr class="tablerow2">
<td height="25" class="rowtitle"> <center><b>Tienes un total de <font color="#FF0000">$contador</font> usuarios registrados en tu base de datos </b></td>
</tr>
<tr class="tablerow">
<td><p class="rowtitle"><center>
ESQUEMA;
#Creamos el formato para la presentación en forma de menú
echo "<SELECT name=\"$buffer\">\n";
$correo = fopen(ROOT_PATH."email_usuarios.txt","r");
$usuario = fopen(ROOT_PATH."nombre_usuarios.txt","r");
while(!feof($correo)){
# Leemos los 100 primeros caracteres del cada linea de los diferentes fichero txt
$email = fgets($correo,100);
$nombre = fgets($usuario,100);
#Insertamos solamente los registros que tengan datos
if (!feof($correo) != ""){
echo "<option>Usuario $nombre - E-mail : $email</option>\n";
}
}
#Creamos 2ª parte de la plantilla de presentación de resultados
echo <<<ESQUEMA2
</p></td>
</tr>
<tr class="tablerow2">
<td height="25"><center>MOD creado por excitex2</td>
</tr>
<td colspan="2" align="center">
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
<tr>
</tr>
</tr>
</table></td>
</tr>
</table>
</td>
</tr>
</table>
ESQUEMA2;
?>
Seguidamente crea dos ficheros txt con los nombres :
nombre_usuario.txt y email_usuario.txt
Súbelos al directorio principal de tu galería y dale permisos CHMOD 666
Para ejecutar el script entra el panel de control de tu galería
Espero que te sirva
excitex2