/** * Traiter le cas pathologique d'un upload de document ayant echoué * car étant trop gros * * @uses erreur_upload_trop_gros() * @pipeline detecter_fond_par_defaut * @param string $fond * Nom du squelette par défaut qui sera utilisé * @return string * Nom du squelette par défaut qui sera utilisé **/ function medias_detecter_fond_par_defaut($fond) { if (empty($_GET) and empty($_POST) and empty($_FILES) and isset($_SERVER["CONTENT_LENGTH"]) and strstr($_SERVER["CONTENT_TYPE"], "multipart/form-data;")) { include_spip('inc/getdocument'); erreur_upload_trop_gros(); } return $fond; }
function medias_detecter_fond_par_defaut($fond) { // traiter le cas pathologique d'un upload de document ayant echoue // car trop gros if (empty($_GET) and empty($_POST) and empty($_FILES) and isset($_SERVER["CONTENT_LENGTH"]) and strstr($_SERVER["CONTENT_TYPE"], "multipart/form-data;")) { include_spip('inc/getdocument'); erreur_upload_trop_gros(); } return $fond; }
} // l'argument Page a priorite sur l'argument action // le cas se presente a cause des RewriteRule d'Apache // qui permettent d'ajouter un argument dans la QueryString // mais pas d'en retirer un en conservant les autres. if (isset($_GET['action']) AND $_GET['action'] === $fond) unset($_GET['action']); # sinon, fond par defaut } else { // traiter le cas pathologique d'un upload de document ayant echoue // car trop gros if (empty($_GET) AND empty($_POST) AND empty($_FILES) AND isset($_SERVER["CONTENT_LENGTH"]) AND strstr($_SERVER["CONTENT_TYPE"], "multipart/form-data;")) { include_spip('inc/getdocument'); erreur_upload_trop_gros(); } // sinon fond par defaut (cf. assembler.php) $fond = ''; } $tableau_des_temps = array(); // Particularites de certains squelettes if ($fond == 'login') $forcer_lang = true; if (isset($forcer_lang) AND $forcer_lang AND ($forcer_lang!=='non') AND !_request('action')) { include_spip('inc/lang'); verifier_lang_url();