Browse Source

Des nettoyages de code. SPIP 4 nécessite php 7.3 - 8.0.

requestq
Matthieu Marcillaud 1 year ago
parent
commit
28d184d7b5
  1. 51
      spip_bonux_options.php

51
spip_bonux_options.php

@ -35,12 +35,8 @@ function spip_bonux_affichage_final($flux) {
$js = '';
if (!defined('_VAR_PREVIEW_EXCEPTION')) {
include_spip('plugins/installer');
if (spip_version_compare($GLOBALS['spip_version_branche'], '3.2.0-beta3', '>=')) {
include_spip('inc/securiser_action');
$url_relecture = parametre_url($url_relecture, 'var_previewtoken', calculer_token_previsu(url_absolue($url_relecture)), '&');
} else {
$url_relecture = parametre_url($url_relecture, 'var_relecture', previsu_cle_temporaire(), '&');
}
include_spip('inc/securiser_action');
$url_relecture = parametre_url($url_relecture, 'var_previewtoken', calculer_token_previsu(url_absolue($url_relecture)), '&');
$label = 'Relecture temporaire';
} else {
$label = _T('previsualisation');
@ -75,9 +71,6 @@ if (!function_exists('_T_ou_typo')) {
// Si la valeur est bien une chaine (et pas non plus un entier déguisé)
if (is_string($valeur) and !is_numeric($valeur)) {
// Si on est en >=3.2, on peut extraire les <:chaine:>
$version = explode('.',$GLOBALS['spip_version_branche']);
$extraction_chaines = (($version[0] > 3 or $version[1] >= 2) ? true : false);
// Si la chaine est du type <:truc:> on passe à _T()
if (strpos($valeur, '<:') !== false
and preg_match('/^\<:([^>]*?):\>$/', $valeur, $match)) {
@ -87,8 +80,8 @@ if (!function_exists('_T_ou_typo')) {
if (
$mode_typo === 'toujours'
or ($mode_typo === 'multi' and strpos($valeur, '<multi>') !== false)
or ($extraction_chaines
and $mode_typo === 'multi'
or (
$mode_typo === 'multi'
and strpos($valeur, '<:') !== false
and include_spip('inc/filtres')
and preg_match(_EXTRAIRE_IDIOME, $valeur))
@ -137,42 +130,6 @@ function spip_array_insert($arr1, $cle, $arr2, $avant = false) {
}
}
/*
* Une fonction extrêmement pratique, mais qui n'est disponible qu'à partir de PHP 5.3 !
* cf. http://www.php.net/manual/fr/function.array-replace-recursive.php
*/
if (!function_exists('array_replace_recursive')) {
function array_replace_recursive($array, $array1) {
function recurse($array, $array1) {
foreach ($array1 as $key => $value) {
// create new key in $array, if it is empty or not an array
if (!isset($array[$key]) || (isset($array[$key]) && !is_array($array[$key]))) {
$array[$key] = array();
}
// overwrite the value in the base array
if (is_array($value)) {
$value = recurse($array[$key], $value);
}
$array[$key] = $value;
}
return $array;
}
// handle the arguments, merge one by one
$args = func_get_args();
$array = $args[0];
if (!is_array($array)) {
return $array;
}
for ($i = 1; $i < count($args); $i++) {
if (is_array($args[$i])) {
$array = recurse($array, $args[$i]);
}
}
return $array;
}
}
if (!function_exists('text_truncate')) {
/**

Loading…
Cancel
Save