//
// Install additional tabs provided by extension
//
- function install_tabs($app) {
-// set_ext_domain('modules/example'); // set text domain for gettext
+ function install_tabs($app)
+ {
// $app->add_application(new example_class); // add menu tab defined by example_class
-// set_ext_domain();
}
//
// Install additonal menu options provided by extension
//
- function install_options($app) {
+ function install_options($app)
+ {
// global $path_to_root;
-// set_ext_domain('modules/example');
+//
// switch($app->id) {
// case 'orders':
// $app->add_rapp_function( 0, _("&Example option"),
// $path_to_root.'/modules/example/example.php?', 'SA_OPEN');
// }
-// set_ext_domain();
}
+
+ function install_access()
+ {
+// $security_areas['SA_EXAMPLE'] = array(SS_EXAMPLE|100, _("Example security area."));
+//
+// $security_sections = array(SS_EXAMPLE => _("Example module implementation"));
+//
+// return array($security_areas, $security_sections);
+ }
+
//
// Price in words. $doc_type is set to document type and can be used to suppress
// price in words printing for selected document types.
/*
Installs hooks provided by extension modules
*/
-function install_hooks() {
+function install_hooks()
+{
global $path_to_root, $Hooks, $installed_extensions;
$Hooks = array();
Non active hooks are not included in $Hooks array, so we can use special function to
activate.
*/
-function activate_hooks($ext, $comp) {
+function activate_hooks($ext, $comp)
+{
global $Hooks;
$hooks = @$Hooks[$ext];
/*
Calls hook $method defined in extension $ext (if any)
*/
-function hook_invoke($ext, $method, &$data, $opts=null) {
+function hook_invoke($ext, $method, &$data, $opts=null)
+{
global $Hooks;
/*
Calls hook $methods defined in all extensions (if any)
*/
-function hook_invoke_all($method, &$data, $opts=null) {
+function hook_invoke_all($method, &$data, $opts=null)
+{
global $Hooks;
/*
Returns first non-null result returned from hook.
*/
-function hook_invoke_first($method, &$data, $opts=null) {
+function hook_invoke_first($method, &$data, $opts=null)
+{
global $Hooks;
extensions installed later.
*/
-function hook_invoke_last($method, &$data, $opts=null) {
+function hook_invoke_last($method, &$data, $opts=null)
+{
global $Hooks;