Ticket #82 (closed bug: fixed)

Opened 2 years ago

Last modified 2 months ago

Erreur fichier config création nouveau module

Reported by: giviz Assigned to: laurentj
Priority: low Milestone: Jelix 1.1 beta 1
Component: jelix-scripts Version: 1.0 beta1
Severity: minor Keywords:
Cc: Php version:
Review: Hosting Provider:
Documentation needed: 0 Blocking:

Description

Suite à la création d'une nouvelle application "site" puis d'un premier module "main", une erreur dans le fichier de configuration defaultconfig.ini.php de l'application donne pour nom au module par défaut "site" et non "main":

defaultModule = "site

Change History

01/19/07 22:04:36 changed by laurentj

  • milestone set to Jelix 1.0beta2.

01/24/07 01:13:52 changed by laurentj

  • milestone changed from Jelix 1.0beta2 to Jelix 1.0.

necessite une manipulation du fichier ini (ce qui est assez embetant :-)) mais aussi de rajouter un parametre à la commande, indiquant que le module crée devient celui par defaut.

03/17/07 18:50:30 changed by bballizlife

  • blocking changed.

Si je résume :

  • si on s'apprête à créer le premier module de l'application avec createmodule, la commande devrait modifier le fichier de configuration de l'application afin de définir ce module comme celui par défaut.
  • ajout d'une option -defaultmodule à createmodule qui modifierait le fichier de configuration afin de définir le module créé comme étant celui par défaut. creamodule s'appuierait sur cette option pour le cas du premier module créé.

Si on est d'accord sur les fonctionnalités, il restera à proposer un patch ;)

03/19/07 09:56:24 changed by laurentj

Pour modifier le fichier ini sans en détruire les commentaires et l'organisation, on peut réutiliser une des classes de dotclear 1.2.5 (voir 2.0 si elle y est toujours). Par contre, il ne faut pas écraser le fonctionnement actuel de jIniFile.

11/28/07 00:02:54 changed by laurentj

  • milestone changed from Jelix 1.0 RC1 to Jelix 1.1.

06/19/08 14:35:31 changed by laurentj

  • review changed.
  • docneeded changed.

Il faudra utiliser la classe jIniFileModifier qui est dans le trunk.

07/02/08 09:01:15 changed by bballizlife

Donc ici :

  • jelix.php createapp garde son fonctionnement actuel
  • jelix.php createapp -nodefaultmodule devrait générer le fichier de configuration avec startModule vide
  • jelix.php createmodule, si c'est le premier module de l'application, devrait modifier le fichier de configuration pour modifier startModule en lui donnant le nom du module créé
  • jelix.php createmodule -defaultmodule, devrait modifier le fichier de configuration pour modifier startModule en lui donnant le nom du module créé

Ainsi, que le fasse un createmodule pour la première fois dans l'application ou que l'on force createmodule -defaultmodule, on aurait le même comportement.

Est-on donc d'accord sur ce qu'il y a à implémenter dans ce ticket ? (En utilisant jIniFileModifier évidemment)

07/16/08 00:27:58 changed by laurentj

C'est ok pour moi.

09/11/08 00:21:34 changed by laurentj

  • milestone changed from Jelix 1.1 beta 1 to Jelix 1.1 beta 2.

09/16/08 22:46:25 changed by laurentj

  • owner set to laurentj.
  • status changed from new to assigned.

09/16/08 22:46:43 changed by laurentj

  • status changed from assigned to closed.
  • resolution set to fixed.

fixed in the trunk.

09/16/08 22:46:51 changed by laurentj

  • milestone changed from Jelix 1.1 beta 2 to Jelix 1.1 beta 1.
Download in other formats: Comma-delimited Text Tab-delimited Text RSS Feed