Autorisation et nom d'objet composé
Hello,
Il y a un sale bug dans le système d'autorisation:
Je voulais ajouter le support des documents sur les réponses de formidable (objet formulaires_reponse). J'ai donc activer cela dans l'admin. Mais ça ne fonctionne pas. En réalité, autorisé "détruit" tout les "_" et il est impossible d'activer les documents sur un objet SPIP dont le nom serait composé:
if ($faire == 'joindredocument') { var_dump($type); } $type = str_replace('_', '', strncmp($type, "_", 1) == 0 ? $type : objet_type($type, false)); if ($faire == 'joindredocument') { var_dump($type); }
Renvoie :
string 'formulaires_reponse' (length=19) string 'formulairesreponse' (length=18)
Je pense qu'il faut corriger la suppression des "" et ajouter la recherche d'une fonction pour le $type qui n'a pas "" pour ne pas casser les fonctions d'autorisation qui ont pris en compte ce bug.