developer.jelix.org is not used any more and exists only for history. Post new tickets on the Github account.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.

Opened 13 years ago

Closed 12 years ago

Last modified 12 years ago

#82 closed bug (fixed)

Erreur fichier config création nouveau module

Reported by: giviz Owned by: laurentj
Priority: low Milestone: Jelix 1.1 beta 1
Component: jelix-scripts Version: 1.0 beta1
Severity: minor Keywords:
Cc: Blocked By:
Blocking: Documentation needed: no
Hosting Provider: Php version:

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 (12)

comment:1 Changed 13 years ago by laurentj

  • Milestone set to Jelix 1.0beta2

comment:2 Changed 13 years ago 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.

comment:3 Changed 13 years ago by bballizlife

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 ;)

comment:4 Changed 13 years ago 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.

comment:5 Changed 13 years ago by laurentj

  • Milestone changed from Jelix 1.0 RC1 to Jelix 1.1

comment:6 Changed 12 years ago by laurentj

  • Documentation needed unset

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

comment:7 Changed 12 years ago 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)

comment:8 Changed 12 years ago by laurentj

C'est ok pour moi.

comment:9 Changed 12 years ago by laurentj

  • Milestone changed from Jelix 1.1 beta 1 to Jelix 1.1 beta 2

comment:10 Changed 12 years ago by laurentj

  • Owner set to laurentj
  • Status changed from new to assigned

comment:11 Changed 12 years ago by laurentj

  • Resolution set to fixed
  • Status changed from assigned to closed

fixed in the trunk.

comment:12 Changed 12 years ago by laurentj

  • Milestone changed from Jelix 1.1 beta 2 to Jelix 1.1 beta 1
Note: See TracTickets for help on using tickets.