|
@@ 318-322 (lines=5) @@
|
| 315 |
|
case "redacteurs": |
| 316 |
|
$statut = AUTEURS_MIN_REDAC; |
| 317 |
|
$statut = explode(',', $statut); |
| 318 |
|
if ($en_base) { |
| 319 |
|
$check = array_map('reset', sql_allfetsel('DISTINCT statut', 'spip_auteurs', sql_in('statut', $statut))); |
| 320 |
|
$retire = array_diff($statut, $check); |
| 321 |
|
$statut = array_diff($statut, $retire); |
| 322 |
|
} |
| 323 |
|
|
| 324 |
|
return array_unique($statut); |
| 325 |
|
break; |
|
@@ 345-349 (lines=5) @@
|
| 342 |
|
$s_complement = array_map('reset', |
| 343 |
|
sql_allfetsel('DISTINCT statut', 'spip_auteurs', sql_in('statut', $statut, 'NOT'))); |
| 344 |
|
$statut = array_merge($statut, $s_complement); |
| 345 |
|
if ($en_base) { |
| 346 |
|
$check = array_map('reset', sql_allfetsel('DISTINCT statut', 'spip_auteurs', sql_in('statut', $statut))); |
| 347 |
|
$retire = array_diff($statut, $check); |
| 348 |
|
$statut = array_diff($statut, $retire); |
| 349 |
|
} |
| 350 |
|
|
| 351 |
|
return array_unique($statut); |
| 352 |
|
break; |