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

1.1 KiB

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

  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