Browse Source

SPIP nécessite PHP 7.3. On retire du code spécifique pour les versions précédentes.

remotes/checkIfPRContentChanged-1616581578224756967/master
Matthieu Marcillaud 6 months ago
parent
commit
0bbf82d431
  1. 2
      INSTALL.txt
  2. 13
      ecrire/inc/cookie.php
  3. 3
      ecrire/inc/distant.php
  4. 3
      ecrire/public/composer.php

2
INSTALL.txt

@ -3,7 +3,7 @@
Rendez-vous avec votre navigateur sur la page ecrire/
pour commencer l'installation de votre site SPIP.
Votre serveur Web doit offrir PHP (version >= 5.6.0) et MySQL 5 ou SQLite 3.
Votre serveur Web doit offrir PHP (version >= 7.3.0) et MySQL 5 ou SQLite 3.
Pour permettre a SPIP de gerer de belles adresses (URL),
vous devrez probablement renommer le fichier htaccess.txt

13
ecrire/inc/cookie.php

@ -103,18 +103,7 @@ function spip_setcookie($name = '', $value = '', $options = []) {
}
#spip_log("cookie('$name', '$value', " . json_encode($options, true) . ")", "cookies");
if (PHP_VERSION_ID < 70300) {
$options = [
isset($options['expires']) ? $options['expires'] : 0,
isset($options['path']) ? $options['path'] : '',
isset($options['domain']) ? $options['domain'] : '',
isset($options['secure']) ? $options['secure'] : false,
isset($options['httponly']) ? $options['httponly'] : false,
];
$a = @setcookie($name, $value, ...$options);
} else {
$a = @setcookie($name, $value, $options);
}
$a = @setcookie($name, $value, $options);
spip_cookie_envoye(true);

3
ecrire/inc/distant.php

@ -1444,9 +1444,6 @@ function lance_requete(
'peer_name' => $host,
)
));
if (version_compare(phpversion(), '5.6', '<')) {
stream_context_set_option($streamContext, 'ssl', 'SNI_server_name', $host);
}
$f = @stream_socket_client(
"tcp://$first_host:$port",
$errno,

3
ecrire/public/composer.php

@ -350,9 +350,6 @@ function synthetiser_balise_dynamique($nom, $args, $file, $context_compil) {
function argumenter_squelette($v) {
if (is_object($v)) {
if (PHP_VERSION_ID < 70300 and $v instanceof \stdClass) {
return "(object) " . var_export((array) $v, true);
}
return var_export($v, true);
} elseif (!is_array($v)) {
return "'" . texte_script($v) . "'";

Loading…
Cancel
Save