***************************************************************************/
require_once("xorg.inc.php");
-new_skinned_page('sendmail.tpl',AUTH_MDP);
+new_skinned_page('emails/send.tpl',AUTH_MDP);
// action si on recoit un formulaire
$sql = "SELECT u.prenom, u.nom, u.promo, a.alias as forlife
FROM auth_user_md5 AS u
INNER JOIN contacts AS c ON (u.user_id = c.contact)
- INNER JOIN aliases AS a ON (u.user_id=a.id AND type='a_vie')
+ INNER JOIN aliases AS a ON (u.user_id=a.id AND FIND_IN_SET('bestalias',a.flags))
WHERE c.uid = {$_SESSION['uid']}
ORDER BY u.nom, u.prenom";
$page->mysql_assign($sql, 'contacts','nb_contacts');
<?php
-$this->addPrivateEntry(XOM_CUSTOM, 00, 'Mes emails', 'emails.php');
+$this->addPrivateEntry(XOM_CUSTOM, 00, 'Mes emails', 'emails.php');
if ($globals->mail->send_form) {
- $this->addPrivateEntry(XOM_SERVICES, 00, 'Envoyer un mail', 'sendmail.php');
+ $this->addPrivateEntry(XOM_SERVICES, 00, 'Envoyer un mail', 'emails/send.php');
}
-$this->addPrivateEntry(XOM_SERVICES, 40, 'Patte cassée', 'emails/broken.php');
+$this->addPrivateEntry(XOM_SERVICES, 40, 'Patte cassée', 'emails/broken.php');
?>
--- /dev/null
+
+ Notes for the emails module for plat/al
+
+
+CONFIG OPTIONS
+--------------
+
+ All settings of the module are shown here with their default and meaning
+
+ [Mail]
+
+ domain = '' ; main domain for email addresses
+ domain2 = '' ; secondary domain for email addresses
+
+ alias_dom = '' ; main domain for ``PAPS'' aliases
+ alias_dom2 = '' ; secondary domain for ``PAPS'' aliases
+
+ send_form = 1 ; enable the emails/send.php form
+
+
+BUGS
+----
+
+ http://trackers.polytechnique.org/index.php?cat=17
+
+
+DEPENDS
+-------
+
+ platal
+
htdocs/emails/broken.php
htdocs/emails.php
htdocs/emails/redirect.php
+htdocs/emails/send.php
include/emails.inc.php
include/validations/aliases.inc.php
templates/alias.tpl
templates/antispam.tpl
+templates/emails/broken.tpl
templates/emails/redirect.tpl
+templates/emails/send.tpl
templates/emails.tpl
-templates/emailx/broken.tpl
templates/include/form.valid.aliases.tpl
templates/mails/valid.alias.tpl
templates/preferences.tpl.d/10.mails.tpl
templates/preferences.tpl.d/20.alias.tpl
-
-htdocs/sendmail.php
-templates/sendmail.tpl
--- /dev/null
+--
+-- Table structure for table `emails`
+--
+
+CREATE TABLE `emails` (
+ `uid` smallint(5) unsigned NOT NULL default '0',
+ `email` char(60) NOT NULL default '',
+ `rewrite` char(128) NOT NULL default '',
+ `panne` date NOT NULL default '0000-00-00',
+ `flags` set('active','filter','mtic') NOT NULL default '',
+ PRIMARY KEY (`uid`,`email`),
+ KEY `emails` (`email`(20)),
+ KEY `uid` (`uid`)
+) TYPE=MyISAM PACK_KEYS=1 COMMENT='listes des emails';
+
+--
+-- Table structure for table `virtual`
+--
+
+CREATE TABLE `virtual` (
+ `vid` int(11) NOT NULL auto_increment,
+ `alias` varchar(255) NOT NULL default '',
+ `type` enum('user','list','dom') NOT NULL default 'user',
+ PRIMARY KEY (`vid`),
+ UNIQUE KEY `alias` (`alias`)
+) TYPE=MyISAM;
+
+--
+-- Table structure for table `virtual_domains`
+--
+
+CREATE TABLE `virtual_domains` (
+ `domain` varchar(255) NOT NULL default '',
+ PRIMARY KEY (`domain`)
+) TYPE=MyISAM;
+
+--
+-- Table structure for table `virtual_redirect`
+--
+
+CREATE TABLE `virtual_redirect` (
+ `vid` int(11) NOT NULL auto_increment,
+ `redirect` varchar(255) NOT NULL default '',
+ PRIMARY KEY (`vid`,`redirect`),
+ KEY `redirect` (`redirect`)
+) TYPE=MyISAM;
+
--- /dev/null
+DROP TABLE `emails`;
+DROP TABLE `virtual`;
+DROP TABLE `virtual_domains`;
+DROP TABLE `virtual_redirect`;
include/conf.d/money.menu.inc.php
include/money/cyberpaiement.inc.php
include/money.inc.php
-include/trezo.inc.php
+include/money/trezo.inc.php
templates/paiment/index.tpl
templates/trezo/choix_date.tpl
templates/trezo/gere_operations.tpl
les champs contenant une adresse @ifrance.com). Dans ce cas, tu peux utiliser
<a href="{"docs/doc_smtp.php"|url}">le serveur SMTP de polytechnique.org</a>.
Quand tu n'as pas accès au un logiciel de courrier électronique, tu peux aussi
- utiliser <a href="{"sendmail.php"|url}">cette page</a> pour envoyer un petit courriel.
+ utiliser <a href="{rel}/emails/send.php">cette page</a> pour envoyer un petit courriel.
</p>
</div>
</h1>
<ul>
- {page title="Envoyer un mail" url="sendmail.php"|url}
+ {page title="Envoyer un mail" url="emqils/send.php"|url}
Tu peux rédiger tes mails directement par le site web de Polytechnique.org.
{/page}
</p>
<p>
-Le site te permet <a href="{"sendmail.php"|url}">d'envoyer des mails</a>,
+Le site te permet <a href="{rel}/emails/send.php">d'envoyer des mails</a>,
<a href="{"banana/thread.php?group=xorg.pa.emploi"|url}">de consulter des offres
d'emplois</a> ou plus généralement <a href="{"banana/"|url}">des forums de
discussions</a>, aux sujets variés, de <a href="{"listes/"|url}">t'inscrire sur des
<td class="titre">de :</td>
<td>
<input type='hidden' name='signature' value='1' />
- <input type='text' name='from' size='45' value='{if $smarty.request.from}
+ <input type='text' name='from' size='60' value='{if $smarty.request.from}
{$smarty.request.from}
{else}
-"{$smarty.session.prenom} {$smarty.session.nom}" <{$smarty.session.bestalias}@polytechnique.org>
+"{$smarty.session.prenom} {$smarty.session.nom}" <{$smarty.session.bestalias}@{#globals.mail.domain#}>
{/if}' />
</td>
</tr>
<tr>
<td class="titre">à :</td>
<td>
- <input type='text' name='to' size='45' value="{$smarty.request.to}" />
+ <input type='text' name='to' size='60' value="{$smarty.request.to}" />
</td>
</tr>
<tr>
<td class="titre">copie :</td>
<td>
- <input type='text' name='cc' size='45' value="{$smarty.request.cc}" />
+ <input type='text' name='cc' size='60' value="{$smarty.request.cc}" />
</td>
</tr>
<tr>
<td class="titre">copie cachée :</td>
<td>
- <input type='text' name='bcc' size='45' value="{$smarty.request.bcc|default:$smarty.session.bestalias}@polytechnique.org" />
+ <input type='text' name='bcc' size='60' value="{$smarty.request.bcc|default:$smarty.session.bestalias}@{#globals.mail.domain#}" />
</td>
</tr>
<tr>
<td class="titre">sujet :</td>
<td>
- <input type='text' name='sujet' size='45' value="{$smarty.request.sujet}" />
+ <input type='text' name='sujet' size='60' value="{$smarty.request.sujet}" />
</td>
</tr>
</table>
{/if}
<td>
<input type="checkbox" name="contacts[{$contact.forlife}]"
- value="{$contact.prenom} {$contact.nom} <{$contact.forlife}@polytechnique.org>"
+ value="{$contact.prenom} {$contact.nom} <{$contact.forlife}@{#globals.mail.domain#}>"
{if $smarty.request.contacts && $smarty.request.contacts.forlife}checked="checked"{/if} />
<a href="{"fiche.php"|url}?user={$contact.forlife}" class="popup2">{$contact.prenom} {$contact.nom}</a> (X{$contact.promo})
</td>