Table des matières
- Introduction au développement d'extensions eZ Publish
- What are eZ Publish extensions ? -- Qu'est-ce que les extensions eZ Publish ?
- Creating a new extension -- Créer une nouvelle extension
- Configuring and enabling the extension -- Configurer et activer l'extension
- Activating the extension -- Activer l'extension
- Template system -- Le système de templates
- Creating a view -- Créer une vue
- Accessing the database -- Accéder à la base de données
- Template fetch function -- Fonction de recherche pour template
- Template operators -- Les opérateurs de templates
- INI file -- Le fichier INI
- Conclusion
INI file -- Le fichier INI
Date de publication: le samedi 20 août 2011 à 09h24
Dernière modification: par Pascal BOYER le samedi 3 septembre 2011 à 22h11
Lastly, we want to create our own default .ini file extension/jacextension/settings/jacextension.ini. This will store all the values we have set in templates or modules and those that may vary in different eZ Publish installations (for example, for showing special debug messages).
Pour terminer, nous souhaitons créer notre propre fichier par défaut extension/jacextension/settings/jacextension.ini. Celui-ci sauvegardera toutes les valeurs que nous avons défini dans les templates ou modules ainsi que celles pouvant varier d'une installation eZ Publish à l'autre (par exemple, pour afficher des messages de débogage particuliers).
The default .ini can be overwritten by the jacextension.ini.append.php files, such as the override file for a siteaccess. Listing 22 is an example of an .ini file and Listing 23 shows how to access it via PHP, as we have extended list.php.
Le fichier .ini par défaut peut être surchargé par le fichier jacextension.ini.append.php exactement comme un fichier de surcharge d'un siteaccess. Le Script 22 est un exemple de fichier .ini et Script 23 montre comment y accéder via PHP, comme (????) nous avons étendu le fichier list.php.
[JACExtensionSettings] # Should Debug enabled / disabled JacDebug=enabled
Listing 22. Configuration file of extension jacextension – extension/jacextension/settings/jacextension.ini
Script 22 : Fichier de configuration de l'extension jacextension – extension/jacextension/settings/jacextension.ini
<?php // ... // read variable JacDebug of INI block [JACExtensionSettings] // of INI file jacextension.ini $jacextensionINI = eZINI::instance( 'jacextension.ini' ); $jacDebug = $jacextensionINI->variable( 'JACExtensionSettings','JacDebug' ); // If Debug is activated do something if( $jacDebug === 'enabled' ) echo 'jacextension.ini: [JACExtensionSetting] JacDebug=enabled'; // ... ?>
Listing 23. PHP access to INI files jacextension.ini – extension/jacextension/modules/modul1/list.php
Script 23 : Accès PHP au fichier INI jacextension.ini – extension/jacextension/modules/modul1/list.php
Commentaires














