compteSPIP/README.md
2020-08-14 18:10:29 +02:00

45 lines
1.1 KiB
Markdown

# compteSPIP
CRUD sur un compte auteur :
## Inscription / login
>content/mon_compte.html
## Modification
>content/editer_compte_spip.html
Utilise un tableau de saisie :
```php
$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:
```php
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
1. Il faut l'autoriser dans la configuration du plugin
2. Il ne faut pas l'ajouter dans une saisie, le plugin s'en charge