Caution: This documentation is for eZ Publish legacy, from version 3.x to 5.x.
For 5.x documentation covering Platform see eZ Documentation Center, for difference between legacy and Platform see 5.x Architecture overview.



Returns TRUE if the specified configuration directive is set.


ezini_hasvariable( section, variable [, ini_file [, ini_path [, dynamic ] ] ] )


section string Section to read value from. Yes.
variable string The name of the directive that should be accessed. Yes.
ini_file string The target configuration file (default is "site.ini"). No.
ini_path string Custom path to the configuration file(s). No.
dynamic boolean If the specified directive should be dynamically checked. No.


TRUE if the specified configuration directive is set, FALSE otherwise.


This operator can be used to check if a configuration directive is set (or if it is empty). The "section", "variable" and "ini_file" parameters should be used to pinpoint the directive to be checked. If the directive is not set, the operator will return FALSE, otherwise it will return TRUE. The "ini_path" variable can be used to set a custom path. The "dynamic" parameter can be used to force the system to actually check the ini file, otherwise the value will be checked only upon template compilation and "hardcoded" in the compiled templates.


Example 1

{ezini_hasvariable( 'VersionManagement', 'DeleteDrafts', 'content.ini' )}

Returns TRUE if "DeleteDrafts" has been set to something within the "[VersionManagement]" block of "content.ini" or an override; otherwise FALSE is returned.

Balazs Halasy (18/03/2007 1:40 pm)

Balazs Halasy (01/04/2007 4:36 pm)


There are no comments.