PEEL Shopping
Open source ecommerce : PEEL Shopping
webmail_send.php
Go to the documentation of this file.
1 <?php
2 // This file should be in UTF8 without BOM - Accents examples: éèê
3 // +----------------------------------------------------------------------+
4 // | Copyright (c) 2004-2015 Advisto SAS, service PEEL - contact@peel.fr |
5 // +----------------------------------------------------------------------+
6 // | This file is part of PEEL Shopping 8.0.0, which is subject to an |
7 // | opensource GPL license: you are allowed to customize the code |
8 // | for your own needs, but must keep your changes under GPL |
9 // | More information: https://www.peel.fr/lire/licence-gpl-70.html |
10 // +----------------------------------------------------------------------+
11 // | Author: Advisto SAS, RCS 479 205 452, France, https://www.peel.fr/ |
12 // +----------------------------------------------------------------------+
13 // $Id: webmail_send.php 46935 2015-09-18 08:49:48Z gboussin $
14 define('IN_PEEL_ADMIN', true);
15 include("../../../configuration.inc.php");
17 necessite_priv("admin_users");
18 
19 $GLOBALS['DOC_TITLE'] = $GLOBALS["STR_ADMIN_UTILISATEURS_SEND_EMAIL_TITLE"];
20 
22 
23 if (!empty($_REQUEST['id_webmail'])) {
24  $_POST['id_webmail'] = $_REQUEST['id_webmail'];
25 }
26 if (!empty($_REQUEST['id_utilisateur'])) {
27  $_POST['id_utilisateur'] = $_REQUEST['id_utilisateur'];
28 }
29 
30 if (!empty($_REQUEST['user_ids'])) {
31  $_POST['user_ids'] = $_REQUEST['user_ids'];
32 }
33 
34 if (!isset($_GET['email_all_hash'])) {
35  $_GET['email_all_hash'] = '';
36 } else {
37  $_GET['email_all_hash'] = $_GET['email_all_hash'];
38 }
39 
40 include($GLOBALS['repertoire_modele'] . "/admin_haut.php");
41 switch (vb($_REQUEST['mode'])) {
42  case 'send_mail':
43  // Inutile de vérifier ce champ pour un envoi multiple
44  if (empty($_SESSION['request_from_send_email_all'][$_GET['email_all_hash']])) {
45  $form_error_object->valide_form($_POST, array('destination_mail' => $GLOBALS['STR_ERR_EMAIL']));
46  }
47  if (!verify_token($_SERVER['PHP_SELF'])) {
48  $form_error_object->add('token', $GLOBALS['STR_INVALID_TOKEN']);
49  }
50  if (!$form_error_object->count()) {
51  echo send_mail_admin($_POST);
52  affiche_form_send_mail($_POST, false);
53  } else {
54  if ($form_error_object->has_error('token')) {
55  echo $form_error_object->text('token');
56  }
58  }
59  break;
60  default:
61  affiche_form_send_mail($_REQUEST, false);
62  break;
63 }
64 include($GLOBALS['repertoire_modele'] . "/admin_bas.php");
65 
necessite_priv($priv, $demo_allowed=true, $configuration_modification=false)
Cette fonction vérifie si l'utilisateur a les privilèges de $priv.
Definition: fonctions.php:1575
affiche_form_send_mail($frm, $return_mode=false, &$form_error_object=null)
Affiche le formulaire d'envoi d'email.
Definition: fonctions.php:89
vb(&$var, $default=null)
Variable blanche if $var n'est pas défini, retourne $default, sinon retourne $var.
Definition: format.php:97
necessite_identification()
Si l'utilisateur n'est pas connecté à un compte, on affiche une page d'identification et arrête le sc...
Definition: fonctions.php:1596
$GLOBALS['DOC_TITLE']
verify_token($name= 'general', $delay_in_minutes=60, $check_referer_if_set_by_server=true, $cancel_token=true, $minimum_wait_in_seconds_before_use=0)
Vérification de la validité d'un token Par défaut, un token est valide 1h, et utilisable 1 seule fois...
Definition: fonctions.php:118
$form_error_object
send_mail_admin($frm)
Fonction de traitement d'envoi d'email.
Definition: fonctions.php:317
if(defined('IN_PEEL_ADMIN')||IN_INSTALLATION) $_SESSION['session_langue']

This documentation for Open ecommerce PEEL Shopping and PEEL.fr has been generated by Doxygen on Thu Oct 15 2015 14:41:35 - Peel ecommerce is a product of Agence web Advisto SAS. All rights reserved.