45 lines
1.1 KiB
Markdown
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
|
|
|
|
|