No description
content | ||
css | ||
formulaires | ||
inc | ||
inclure | ||
lang | ||
modeles | ||
prive | ||
comptespip_administrations.php | ||
comptespip_autorisations.php | ||
comptespip_fonctions.php | ||
comptespip_options.php | ||
comptespip_pipelines.php | ||
paquet.xml | ||
README.md |
compteSPIP
CRUD sur un compte auteur :
Inscription / login
content/mon_compte.html
Modification
content/editer_compte_spip.html Utilise un tableau de saisie :
$GLOBALS['comptespip_editer'] = [
[
'saisie' => 'input',
'options' => array(
'nom' => 'nom',
'label' => 'Votre Nom',
'obligatoire' => 'oui',
//'fonction' => 'ma_super_fonction'
)
],
[
'saisie' => 'input',
'options' => array(
'nom' => 'email',
'label' => 'Votre Email',
'obligatoire' => 'oui',
)
]
];
Avec une options facultative en plus fonction qui permet de mettre à jour un champ via cette fonction et non pas comme un simple champ dans la table spip_auteurs ex:
function ma_super_fonction($id_auteur, $champ, $valeur){
sql_updateq('spip_app_clients',[$champ => $valeur], 'id_auteur='.intval($id_auteur));
}
La gestion du mot de passe est deja géré, pas besoin de l'ajouter dans l'array des saisies
Modification du logo de l'auteur
- Il faut l'autoriser dans la configuration du plugin
- Il ne faut pas l'ajouter dans une saisie, le plugin s'en charge