29-11-2011 : Remettre dans le débat politique les principes du Conseil National de la Résistance
17-02-2012 : Pétition pour une protection de l’apiculture et des consommateurs face au lobby des OGM
Logo de mon site
Logo de mon site
Faire un don




Right menu

Logo du site ez.no  Logo XHTML 1.O du W3C  Logo XHTML 1.O du W3C  Site francophone officiel de Firefox
zero papier grâce aux catalogues et promos en ligne de bonial

eZ Publish : approuver la création d'un nouveau compte

Table des matières

  1. Généralités
  2. Créer le workflow «Approve account»
  3. Créer le workflow «Before publishing»
  4. Créer le déclencheur
  5. Test
  6. Le script «runcronjobs»

Exécution du script «runcronjobs»

Date de publication: le dimanche 23 janvier 2011 à 12h54
Dernière modification: par Pascal BOYER le lundi 24 janvier 2011 à 15h50

A ce stade, le compte n'est toujours pas créé/activé.

Il suffit pour s'en convaincre de se rendre dans l'onglet «Comptes utilisateurs» puis de cliquer sur le nom du groupe d'utilisateurs où sont placés les nouveaux comptes (par défaut «Members»):

:
settings/site.ini.append.php : le groupe sous lequel sont enregistrés les nouveaux comptes est défini dans ce fichier sous la section [UserSettings] et par le paramètre DefaultUserPlacement=
Par défaut c'est sous le usergroup de ID=12 qu'ils sont enregistrés.

Fig. 14: Le compte n'est pas créé tant que le script runcronjobs n'est pas exécuté

Le script doit être exécuté de la sorte:

php runcronjobs.php -s public_siteaccess frequent

Using siteaccess public_siteaccess for cronjob
Running cronjob part 'frequent'
 
Running cronjobs/notification.php at: 20/01/2011 23:28
Starting notification event processing
Done
 
Completing cronjobs/notification.php at: 20/01/2011 23:28
Elapsed time: 00:00:01
 
Running cronjobs/workflow.php at: 20/01/2011 23:28
Checking for workflow processes
Status list
Processus de workflow terminé(2): 1
1 out of 1 processes was finished
 
Completing cronjobs/workflow.php at: 20/01/2011 23:28
Elapsed time: 00:00:00

:
L'option «frequent» est nécessaire puisque le tableau Scripts[] de la section [CronjobPart-frequent] du fichier de configuration settings/cronjob.ini contient la valeur notification.php

On contrôle l'effet de l'exécution du script:

Fig. 15: Le compte est à présent créé et actif

Commentaires