Beruflich Dokumente
Kultur Dokumente
php
/*
=========================================================================
Configuraciones generales para lenguaje y base de datos
=========================================================================
*/
/*
=========================================================================
Configuraciones relacionadas con la seguridad
=========================================================================
*/
# Configure esto a 1 si desea que PHPlist se haga cargo de la parte de
# ingreso (login) a la sección administrativa del sistema.
# Le será posible agregar administradores que controlen sus propias listas.
# El login predeterminado es "admin" con palabra clave "phplist"
$require_login = 1;
# Si usa ingreso (login), cuantas listas pueden ser creadas por administrador?
define("MAXLIST",1);
# Si utiliza línea de comandos, deberá identificar los usuarios que tienen
# permitido ejecutar el script (aplicación).
# Lea el archivo README.commandline para mayor información
$commandline_users = array("admin");
# O puede utilizar lo siguiente para deshabilitar esta confirmación
# (quite el # del comienzo de línea)
# $commandline_users = array();
# Desde la versión 2.4.1, puede dejar que los usuarios definan sus propias claves
# esto causará que algunas de las páginas públicas pregunten por un e-mail y palabra
# clave cuando el usuario tiene configurado clave. Si desea activar esta funcion
alidad,
# ponga 1 a lo siguiente. Lea el archivo README.passwords para mayor información
define("ASKFORPASSWORD",0);
# Si también desea forzar a los usuarios que se desuscriben a ingresar su clave an
tes
# de procesar su desuscripción, configure lo siguiente como 1. Note que para que e
sto
# tenga efecto lo anterior también debe estar en 1
define("UNSUBSCRIBE_REQUIRES_PASSWORD",0);
# Si un usuario debe ser inmediatamente desuscripto cuando utilice su dirección UR
L
# personal, en vez de la forma usual que le pregunta razón, configure esto como 1
define("UNSUBSCRIBE_JUMPOFF",0);
# Cuando un usuario se desuscribe, se le envía un mensaje final informandole de su
# desuscripción. Para que este mensaje pueda salir, debe configurarse un tiempo de
# gracia, en caso contrario nunca saldrá. El tiempo predeterminado de 5 minutos
# suele estar bien, pero puede aumentarlo si experimenta problemas
$blacklist_gracetime = 5;
# Para aumentar la seguridad, la sesión de un usuario es chequeada por su
# dirección IP, la misma debe ser igual para todo requerimiento. Esto puede
# no funcionar con situaciones de redes donde se conecta a traves de multiples
# proxis, por lo que puede ponerlo off dejando esto en 0
define("CHECK_SESSIONIP",1);
# Si utiliza palabras clave puede guardarlas encriptadas o en texto plano.
# Si desea encriptarlas deje lo siguiente en 1
# Si utiliza palabras clave encriptadas los usuarios sólo pueden pedirle que,
# como administrador, reinicie su palabra clave. No podrán pedirle la palabra
# clave directamente al sistema.
define("ENCRYPTPASSWORD",0);
# Chequee el servidor del e-mail usado para la suscripción
# No utilice esto si su servidor no está las 24hs online
# Cambie el 0 a 1 si desea usarlo
$check_for_host = 0;
/*
=========================================================================
Eliminación de errores e información
=========================================================================
*/
# El número de criterios que desea tener disponibles para seleccionar cuando esté en
viando
# un mensaje.
# Es útil hacer este número igual al número de atributos seleccionables que ingresa en
su
# sistema, pero es algo de su elección (seleccionable = select, radio o checkbox)
define ("NUMCRITERIAS",2);
# Si no le requiere a los usuarios el registro en alguna lista, pero utiliza el
sistema
# de suscripción como un sistema de registro, puede poner en 1 este valor y sus
# usuarios no recibirán un error cuando no seleccionen una lista para suscribirse
define("ALLOW_NON_LIST_SUBSCRIBE",0);
# Proceso por lotes
# Si está en un hosting compartido, probablemente será apreciado si no envía toneladas
# de mensajes en una sóla tanda. Para lograr esto puede configurar el proceso por
lotes.
# Por favor note, que los siguientes dos valores pueden ser eliminados por su IS
P utilizando
# una configuración de servidor global. Por lo que si nota estos valores diferente
s a la
# realidad, ese puede ser el caso.
# Defina el número de e-mails que desea enviar por periodo. Si es 0, el proceso po
r lotes
# se deshabilita y los mensajes son enviados tan rápido como sea posible.
define("MAILQUEUE_BATCH_SIZE",0);
# Defina la duración de un periodo de proceso por lotes, en segundos (3600 una hor
a)
define("MAILQUEUE_BATCH_PERIOD",3600);
# Para evitar la sobrecarga del servidor que envía los mensajes, puede agregar un
pequeño retraso
# entre cada envío, para aligerar la carga de envío.
# Deberá encontrar un buen valor para su propio servidor.
# El valor es en segundos (o puede probar con autothrottle debajo)
define('MAILQUEUE_THROTTLE',0);
# Gama de años.
# Si utiliza fechas, en forma predeterminada el menú esplegable para años le mostrará
# 3 años antes y 10 años después del año en curso. Si no hay
# valor en curso, el año actual será utilizado.
# Si desea utilizar un mayor rango, puede configurar el inicio y final de años aquí.
# Tenga en cuenta que el menú desplegable puede resultar muy grande.
# Si utiliza 0, entonces usará el comportamiento predeterminado. Por lo que no pod
rá comenzar con
# un año 0. También tenga en cuenta de no configurar el año final a algo relativamente
cerca
# en el futuro, o dejará de funcionar cuando alcance ese año.
define('DATE_START_YEAR',0);
define('DATE_END_YEAR',0);
# Prefijo de valor vacío. Esto puede ser usado para identificar valores en atribut
os seleccionables
# que no están permitidos para ser seleccionados y por ellos causar un error "Por
favor, ingrese su..."
# Utilizando un valor superior, que comienza con esta secuencia, puede estar seg
uro de que
# el seleccionable no tiene un valor predeterminado, que puedea ser accidentalme
nte seleccionado,
# por ejemplo: "-- seleccione su país"
define('EMPTY_VALUE_PREFIX','--');
# Detalles de administrador para mensajes
# Si habilita esto, entonces phplist utilizará en el campo De, en los nuevos mensa
jes, los datos
# del administrador que está enviando el mensaje.
# De otro modo, utilizará los valores predeterminados en la página de configuración, q
ue
# identifica el De para mensajes de sistema.
define('USE_ADMIN_DETAILS_FOR_MESSAGES',1);
# e-mails de prueba
# Si envía un e-mail de prueba phplist enviará en forma predeterminada dos mensajes,
1 con formato HTML
# y el otro en formato sólo texto. Si pone este valor en 1, puede sobrepasar este
comportamiento
# y sólo enviar un mensaje de prueba de acuerdo a las preferencias del usuario que
lo recibirá
define('SEND_ONE_TESTMAIL',0);
/*
=========================================================================
Características experimentales
=========================================================================
*/
# Lista de exclusión, agregará la opción de enviar un mensaje a los usuarios que están e
n una lista
# excepto cuando no estén en otra lista.
# Esto está actualmente marcado como experimental
define("USE_LIST_EXCLUDE",0);
# Modulo de autentificación de adminstradores.
# Para validar el ingreso de administradores, puede definir su propio modulo de
autentificación.
# Esta funcionalidad aún no está terminada, asi que no la utilice, sino para experim
entar con ella.
# Si desea contribuir con algún modulo, por favor envíelo a phplist2@tincan.co.uk
# El modulo por defecto es phplist_auth.inc, que encontrará en el sub-drectorio "a
uth" del directorio admin.
# Le dirá las funciones que tienen que ser definidas para que PHPlist pueda recaud
ar la información que
# necesita.
# PHPlist buscará un archivo en ese directorio, o puede ingresar el path completo
hacia el archivo
# e.g.:
#$admin_auth_module = 'phplist_auth.inc';
# o:
#$admin_auth_module = '/usr/local/etc/auth.inc';
# stacked attribute selection
# Eso es un nuevo método de selección de atributos para envió de mensajes
# Por el momento no parece funcionar muy bien con Internet Explorer, pero funcio
na perfectamente
# con Mozilla, Firefox, Opera (no le he probado con otros navegadores). Así que si
utilice
# IE, tome en consideración utilizar uno de los otros navegadores.
# 'stacked attribute selection' permite, de forma continua, añadir una selección de
atributos a su mensaje.
# Eso es mucho más poderoso que el antiguo método, pero también puede resultar en la c
onstrucción de
# consultas muy complejas, que pueden tomar demasiado tiempo para computar.
# Si desea probar esta funcionalidad, ponga el valor en 1, y informenos sobre su
funcionamiento.
# Si quiere utilizar fechas para selecciones de atributos, necesita hacer uso de
esta funcionalidad.
define("STACKED_ATTRIBUTE_SELECTION",0);
# Enviar una página web. Puede enviar los contenidos de una página web, agregando
# [URL:http://sitioweb.com/archivo.html] como contenido del mensaje. Esto puede
también ser
# personalizado para usuarios, por ejemplo usando
# [URL:http://sitioweb/archivo.html?email=[email]]
# El tiempo de periodo para re-cargar la URL puede ser definido aquí. Cuando pase
el tiempo desde
# la anterior obtención de la URL, la URL será re-cargada. Esto es en segundos, 3600
es una hora.
# Esto sólo tiene efecto sobre el envío dentro del mismo proceso de la cola de esper
a.
# Si se comienza un nuevo proceso de la cola de espera, la URL será obtenida al co
mienzo
# de todas formas. Por lo que esto es sólo útil cuando el tiempo necesario para el p
roceso
# de la cola espera sobrepasa el periodo definido aquí.
define('REMOTE_URL_REFETCH_TIMEOUT',3600);
# Mailqueue autothrottle. This will try to automatically change the delay
# between messages to make sure that the MAILQUEUE_BATCH_SIZE (above) is spread
evently over
# MAILQUEUE_BATCH_PERIOD, instead of firing the Batch in the first few minutes o
f the period
# and then waiting for the next period. This only works with mailqueue_throttle
off
# it still needs tweaking, so send your feedback to mantis.tincan.co.uk if you f
ind
# any issues with it
define('MAILQUEUE_AUTOTHROTTLE',0);
# Registro de clicks
# Si pone este valor en uno, todos los enlaces de sus e-mails serán convertidos a
enlaces que van
# a través de phplist. Esto asegurará que los enlaces son registrados. Esto es exper
imental y
# todas las cosas que descubra con su uso deberán ser reportadas a mantis
# por ahora está deshabilitado en forma predeterminada, hasta que pensemos que fun
ciona correctamente
define('CLICKTRACK',0);
# Click track, list detail
# if you enable this, you will get some extra statistics about unique users who
have clicked the
# links in your messages, and the breakdown between clicks from text or html mes
sages.
# However, this will slow down the process to view the statistics, so it is
# recommended to leave it off, but if you're very curious, you can enable it
define('CLICKTRACK_SHOWDETAIL',0);
# Limitante para Dominios
# Puede activar la limitante para dominios, mediante la puesta a 1 de USE_DOMAIN
_THROTTLE
# Defina la cantidad máxima de e-mails que desea enviar a cualquier dominio y el núm
ero de
# segundos para esa cantidad. Esto asegurará que no envía demasiados e-mails a un mi
smo dominio
# lo cual puede causarle un blacklisting. Particularmente los proveedores más gran
des son
# quisquillosos con esto.
# Esta funcionalidad puede causar un incremento dramático en el tiempo necesario p
ara
# enviar un mensaje, dependiendo en cuantos usuarios tenga con el mismo dominio
(ej. hotmail.com).
# Si le ocurren demasiadas fallas para la limitante, el proceso de envío agregará un
retraso extra
# para tratar de mejorar esto. El ejemplo envía 1 mensaje cada 2 minutos.
define('USE_DOMAIN_THROTTLE',0);
define('DOMAIN_BATCH_SIZE',1);
define('DOMAIN_BATCH_PERIOD',120);
# Si tiene un número muy grande de usuarios con en el mismo dominio, esto puede ca
usar la necesidad
# de iniciar la cola de espera muchas veces, cuando está usando la limitante para
dominios.
# También puede hacer que phplist simplemente espere un poco entre mensajes, para
aumentar el número
# de mensajes enviados por periodo de envío.
# Si desea utilizar esto, ponga el valor a 1, de otro modo simplemente inicie el
proceso de envío
# varias veces. Un proceso CRON cada 10 o 15 minutos es recomendado.
define('DOMAIN_AUTO_THROTTLE',0);
# Lenguaje de administración
# Si desea deshabilitar el cambio de lenguajes para la interface de administración
# ponga el valor en 0
define('LANGUAGE_SWITCH',1);
# Procesamiento avanzado de rebotes
# Con el procesamiento avanzado de rebotes Ud. puede definir expresiones regular
es, que concuerden con
# rebotes y las acciones que se desean realizar cuando una expresión concuerda. Es
to mejorará la
# eliminación de e-mails "malos" de su sistema, que es algo bueno para evitar ser
puesto en
# lista negra por otros sistemas de mensajes.
# Si utiliza esto necesitará regularmente enseñarle al sistema acerca de nuevos patr
ones en rebotes
define('USE_ADVANCED_BOUNCEHANDLING',0);
/*
=========================================================================
Características avanzadas, editor HTML, RSS, Archivos adjuntos, Plugins, creación de
PDF
=========================================================================
*/
# Aquí puede especificar la codificación para los mensajes HTML y texto plano. Esto
unicamente
# funciona si no utiliza phpmailer (vea abajo).
# Lo predeterminado debería estar bien. Opciones validas son 7bit, quoted-printabl
e y base64
define("HTMLEMAIL_ENCODING","quoted-printable");
define("TEXTEMAIL_ENCODING",'7bit');
# PHPlist puede enviar feeds RSS a los usuarios. Los feeds pueden ser enviados
# diariamente, semanalmente o mensualmente. Para utilizar esta funcionalidad, ne
cesita
# soporte XML en su PHP, y tiene que poner este constante a 1
define("ENABLE_RSS",0);
# if you have set up a cron to download the RSS entries, you can set this to be
0
define("MANUALLY_PROCESS_RSS",1);
# El editor FCKeditor está ahora incluido en PHPlist, pero su uso es experimental
# si no le funciona ponga este valor a 0
# NOTA: Si habilita TinyMCE por favor deshabilite FCKeditor y viceversa.
define("USEFCK",1);
# Si desea subir imágenes con el editor FCKeditor, necesita especificar la ubicación
del
# directorio a donde irán las imagenes. Este servidor tiene que ser escribible por
el servidor web,
# y necesita estar en el área de parte pública de su sitio web (luego de /public_htm
l, por ej)
# El directorio es relativo a la raíz de PHPlist como ha sido configurada anterior
mente
# Este es un potencial riesgo de seguridad, lea el archivo README.security para
más información
define("FCKIMAGES_DIR","uploadimages");
# TinyMCE Support (http://tinymce.moxiecode.com/)
# Se sugiere copiar el directorio tinymce/jscripts/tiny_mce de la distribution
# standard de TinyMCE al directorio public_html/lists/admin/plugins
# para mantener limpio la instalación.
# NOTE: Si desea activar TinyMCE, habrá también que desactivar FCKeditor y vice-vers
a.
# Ponga esto en 1 para activar TinyMCE como editor de mensajes:
define("USETINYMCEMESG", 0);
# Ponga esto en 1 para activar TinyMCE como editor de patrones/plantillas (templ
ates):
define("USETINYMCETEMPL", 0);
# Set this to path of the TinyMCE script, relative to the admin directory:
define("TINYMCEPATH", "plugins/tiny_mce/tiny_mce.js");
# Cambia esto al idioma que desea utilizar con TinyMCE:
define("TINYMCELANG", "en");
# Modifique esto al tema que desea utilizar. Las posibilidades por defecto son:
simple, default y advanced.
define("TINYMCETHEME", "advanced");
# Modifique eso para cualquieras opciones adicionales que desea tener. Por favor
tenga cuidado con eso,
# porque es posible quebrar TinyMCE. Consulte la documentación de TinyMCE para ma
s información.
# Tiene que ser en el formato: ',option1:"valor",option2:"valor"' <--- note el
coma al inicio:
define("TINYMCEOPTS", "");
# Campo para mensaje de texto, le ofrecerá un campo donde ingresar Ud. mismo la ve
rsión
# sólo texto de su mensaje, en vez de intentar convertir la versión HTML a sólo texto
# (lo que a veces puede quedar mal)
define("USE_MANUAL_TEXT_PART",0);
# Archivos adjuntos es una nueva característica y actualmente sigue siendo experim
ental
# ponga esto a 1 si desea probarla.
# Cuidado: El mensaje puede tornarse muy grande. Por lo general es preferible el
envío
# de un URL que apunta a la descarga.
# Si lo prueba, será muy apreciada cualquier retroalimentación que haga a la lista d
e usuarios,
# así que odemos aprender donde está funcionando correctamente.
# El uso de archivos adjuntos necesita una versión PHP 4.1.0 o mayor.
define("ALLOW_ATTACHMENTS",0);
# Si utiliza lo de arriba, cual es el número (máximo) de archivos que desea agregar
por mensaje.
# Puede dejar esto en 1, de todas formas si desea agregar más archivos, ya que pod
rá
# ir agregandolos secuencialmente
define("NUMATTACHMENTS",1);
# Cuando utilice adjuntos puede subirlos al servidor
# Si desea utilizar adjuntos desde el sistema de archivos local (servidor) ponga
esto a 1
# Los adjuntos locales son agregados en el momento del envío del mensaje, no en el
momento
# de crearlo.
define("FILESYSTEM_ATTACHMENTS",0);
# Si agrega adjuntos locales, necesitará informarle a PHPlist donde está ubicado
# su archivo mime.types.
define("MIMETYPES_FILE","/etc/mime.types");
# Si un mimetype no puede ser determinado para un archivo, especifique el mimety
pe utilizado en forma predeterminada:
define("DEFAULT_MIMETYPE","application/octet-stream");
# Puede crear sus propias páginas que se conectan con PHPlist y realizar algunas c
osas
# que corresponden más a sus requerimientos (plugins).
# Si haga eso, pueder definir el directorio donde esten ubicado sus plugins.
# Es util crear ese directorio fuera del sistema PHPlist, para que se mantenga
# intacto durante un upgrade.
# Hay unos plugins ejemplares incluidos en el sub-directorio "plugins" del direc
tiorio admin.
# Este directorio necesita ser absoluto, o relativo al directorio admin.
define("PLUGIN_ROOTDIR","/home/me/phplistplugins");
# Descomenta la siguiente linea para ver los ejemplos en el sistema (y comenta l
as lineas
# arriba mencionadas).
#define("PLUGIN_ROOTDIR","plugins");