Information Networking

These are the standard variables available for plugins:

$GLOBALS['ZI']['application_root']

$GLOBALS['ZI']['application_baseinstalldir']

Description: The absolute root path of the application.

Example: /htdocs/myapp-1.0/

$GLOBALS['ZI']['application_url']

Description: The base URL of the application.

Example: http://localhost/myapp-1.0/

$GLOBALS['ZI']['application_url_rel']

Description: The URL of the application relative to the web root.

Example: /myapp-1.0/

$GLOBALS['ZI']['application_demo']

Description: Boolean flag showing wheter the application was installed in demo mode or not. Can be:

true

false

$GLOBALS['ZI']['application_profile']

Description: Information about the installation type.

Possible value: 'full', 'minimum', 'custom'

$GLOBALS['ZI']['package_root']

$GLOBALS['ZI']['package_baseinstalldir']

Description: The absolute path to the installed package root should be stored. This path is composed of $GLOBALS['ZI']['application_baseinstalldir'] + <baseinstall dir from application.xml>

Example: /htdocs/myapp-1.0/mod/my_mod/

$GLOBALS['ZI']['package_src']

Description: Absolute path to the sources of the package.

Example: /tmp/zzoss_installer/distributions/mydistri-1.0/applications/myapp-1.0/packages/my_mod-1.0/

$GLOBALS['ZI']['package_url']

Description: The absolute url to the installed package root should be stored. This path is composed of <application url root> + <baseinstall dir from application.xml>

Example: http://myapp/mod/my_mod/

$GLOBALS['ZI']['package_url_rel']

Description: The relative url to the installed package root should be stored. This path is composed of <application url root rel> + <baseinstall dir from application.xml>

Example: myapp/mod/my_mod/

$GLOBALS['ZI']['package_build_dir']

Description: Path to the directory of the package where build files reside.

$GLOBALS['ZI']['package_action']

Description: Based on this variable, plugins can perform different routines for an action selected for a package. Possible values are:

install

update

remove

$GLOBALS['ZI']['package_name']

Description: Name of the package.

Example: my_mod

$GLOBALS['ZI']['package_summary']

Description: Summary of package.

Example: My own little module.

$GLOBALS['ZI']['package_version']

Description: Version of the package.

Example: 1.0

$GLOBALS['ZI']['file_baseinstalldir']

Description: The basinstall directory where the file gets installed to.

Example:

If you have a file defined in the package.xml like

<file role="php" baseinstalldir="test/" name="dir/file.php"/>

Then the file_baseinstalldir will be "test/".

$GLOBALS['ZI']['file_dest']

Description: Absolute path to the destination directory of the currently processed file. This parameter is only available to file role handler plugins.

Example: /htdocs/myapp-1.0/mod/my_mod/my_file.php

$GLOBALS['ZI']['file_src']

Description: Absolute path to the source of the currently processed file. This parameter is only available to file role handler plugins.

Example: /tmp/zzoss_installer/distributions/mydistri-1.0/applications/myapp-1.0/packages/my_mod-1.0/my_file.php

$GLOBALS['ZI']['build_dir']

$GLOBALS['ZI']['plugin_root']

$GLOBALS['ZI']['plugin_baseinstalldir']

Description: The absolute path to the location where the files reside that the plugin builds.

Example: /tmp/zzoss_installer/distributions/mydistri-1.0/applications/myapp-1.0/packages/my_build-1.0/dir/

$GLOBALS['ZI']['plugin_data_dir']

Description: Directory where plugins can store their data (lies within installer's data directory). A plugin should append a distinguished directory (e.g. adding the package name) to this path to avoid clashes with other plugins.

$GLOBALS['ZI']['build_params']

$GLOBALS['ZI']['plugin_params']

Description: Returns an associative array of the parameters defined in the <build> block of the XML package description file.

Example:

The <build> block as defined in a package.xml

<build dir="my_plugin/" plugin="my_plugin" rel="ge" version="1.0">
        <params>
                <my_value>a test</my_value>
        </params>
</build>

will result in an array of the form

$GLOBALS['ZI']['plugin_params']['my_value']

with the value

a test

$GLOBALS['ZI']['plugin_log']

Description: Log entries of the plugin which can be viewed after installation.

Example: $GLOBALS['ZI']['plugin_log'] .= 'My log entry.';

$GLOBALS['ZI']['gui_submitted']

Description: Tells, if form input has been submitted. Possible boolean values are:

true

false


Last edited on Wednesday, March 3, 2004 9:07:32 am.


Edit PageHistory Diff PageInfo DebugInfo

PHP Warnings

lib/WikiUser.php:50: Notice[8]: Only variables should be assigned by reference

lib/pear/DB/common.php:741: Notice[8]: Only variable references should be returned by reference

lib/pear/DB/common.php:741: Notice[8]: Only variable references should be returned by reference

lib/pear/DB/common.php:741: Notice[8]: Only variable references should be returned by reference

lib/pear/DB/common.php:741: Notice[8]: Only variable references should be returned by reference

lib/pear/DB/common.php:741: Notice[8]: Only variable references should be returned by reference

lib/pear/DB/common.php:741: Notice[8]: Only variable references should be returned by reference

lib/Template.php:220: Notice[8]: Only variables should be assigned by reference

lib/Template.php:106: Notice[8]: Only variables should be assigned by reference

lib/Template.php:107: Notice[8]: Only variables should be assigned by reference

lib/Template.php(In template 'html'?):106: Notice[8]: Only variables should be assigned by reference

lib/Template.php(In template 'html'?):107: Notice[8]: Only variables should be assigned by reference

lib/Template.php(In template 'html'?):106: Notice[8]: Only variables should be assigned by reference

lib/Template.php(In template 'html'?):107: Notice[8]: Only variables should be assigned by reference

lib/Template.php(In template 'body'?)(In template 'html'?):106: Notice[8]: Only variables should be assigned by reference

lib/Template.php(In template 'body'?)(In template 'html'?):107: Notice[8]: Only variables should be assigned by reference

lib/Template.php(In template 'top'?)(In template 'body'?)(In template 'html'?):106: Notice[8]: Only variables should be assigned by reference

lib/Template.php(In template 'top'?)(In template 'body'?)(In template 'html'?):107: Notice[8]: Only variables should be assigned by reference

lib/pear/DB/common.php(In template 'navbar'?)(In template 'top'?)(In template 'body'?)(In template 'html'?):741: Notice[8]: Only variable references should be returned by reference

lib/Template.php(In template 'body'?)(In template 'html'?):106: Notice[8]: Only variables should be assigned by reference

lib/Template.php(In template 'body'?)(In template 'html'?):107: Notice[8]: Only variables should be assigned by reference

lib/Template.php(In template 'browse'?)(In template 'body'?)(In template 'html'?):106: Notice[8]: Only variables should be assigned by reference

lib/Template.php(In template 'browse'?)(In template 'body'?)(In template 'html'?):107: Notice[8]: Only variables should be assigned by reference

lib/Template.php(In template 'actionbar'?)(In template 'browse'?)(In template 'body'?)(In template 'html'?):106: Notice[8]: Only variables should be assigned by reference

lib/Template.php(In template 'actionbar'?)(In template 'browse'?)(In template 'body'?)(In template 'html'?):107: Notice[8]: Only variables should be assigned by reference

lib/Template.php(In template 'body'?)(In template 'html'?):106: Notice[8]: Only variables should be assigned by reference

lib/Template.php(In template 'body'?)(In template 'html'?):107: Notice[8]: Only variables should be assigned by reference

Valid XHTML 1.0! Valid CSS!
Page Execution took 0.693 seconds

Print Print

Product

Enterprise Application Integration with CONESYS.

Event

Session PHP5 Enterprise Edition?, Panel Moderation Open Innovation.

Affiliate

Member of the LinuxTag programm committee.

Company

Subscribe to the ZZ/OSS newsletter.

lib/Template.php(In template 'bottom'?)(In template 'body'?)(In template 'html'?):106: Notice[8]: Only variables should be assigned by reference

lib/Template.php(In template 'bottom'?)(In template 'body'?)(In template 'html'?):107: Notice[8]: Only variables should be assigned by reference