/***************************************************************************\
* SPIP, Systeme de publication pour l'internet *
* *
- * Copyright (c) 2001-2017 *
+ * Copyright (c) 2001-2019 *
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
* *
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
function _action_auteur($action, $id_auteur, $pass, $alea) {
static $sha = array();
if (!isset($sha[$id_auteur . $pass . $alea])) {
- if (!isset($GLOBALS['meta'][$alea]) and _request('exec') !== 'install') {
- include_spip('inc/acces');
- charger_aleas();
- if (empty($GLOBALS['meta'][$alea])) {
- include_spip('inc/minipres');
- echo minipres();
- spip_log("$alea indisponible");
- exit;
+ if (!isset($GLOBALS['meta'][$alea])) {
+ if (!$exec = _request('exec') or !autoriser_sans_cookie($exec)){
+ include_spip('inc/acces');
+ charger_aleas();
+ if (empty($GLOBALS['meta'][$alea])){
+ include_spip('inc/minipres');
+ echo minipres();
+ spip_log("$alea indisponible");
+ exit;
+ }
}
}
include_spip('auth/sha256.inc');