summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorErmal <eri@pfsense.org>2011-08-03 20:50:11 +0000
committerErmal <eri@pfsense.org>2011-08-03 20:52:08 +0000
commitc4d83bf81002886b9b23c35280d0b7a0eff60396 (patch)
treee81bd6deb9343ae1938f83ccda075403be5a1ebd
parentcfaccd8134214364a19d2cf8de6e7cbaa95322b3 (diff)
downloadpfsense-c4d83bf81002886b9b23c35280d0b7a0eff60396.zip
pfsense-c4d83bf81002886b9b23c35280d0b7a0eff60396.tar.gz
Move seting up of tabs/menus/service entries after custom php commands. Seems there is something tripping config vars that make these steps not work.
-rw-r--r--etc/inc/pkg-utils.inc81
1 files changed, 54 insertions, 27 deletions
diff --git a/etc/inc/pkg-utils.inc b/etc/inc/pkg-utils.inc
index 4326c8e..da783a0 100644
--- a/etc/inc/pkg-utils.inc
+++ b/etc/inc/pkg-utils.inc
@@ -754,6 +754,60 @@ function install_package_xml($pkg) {
return false;
}
}
+
+ /* custom commands */
+ $static_output .= gettext("Custom commands...") . "\n";
+ update_output_window($static_output);
+ if ($missing_include == false) {
+ if($pkg_config['custom_php_global_functions'] <> "") {
+ $static_output .= gettext("Executing custom_php_global_functions()...");
+ update_output_window($static_output);
+ eval_once($pkg_config['custom_php_global_functions']);
+ $static_output .= gettext("done.") . "\n";
+ update_output_window($static_output);
+ }
+ if($pkg_config['custom_php_install_command']) {
+ $static_output .= gettext("Executing custom_php_install_command()...");
+ update_output_window($static_output);
+ eval_once($pkg_config['custom_php_install_command']);
+ $static_output .= gettext("done.") . "\n";
+ update_output_window($static_output);
+ }
+ if($pkg_config['custom_php_resync_config_command'] <> "") {
+ $static_output .= gettext("Executing custom_php_resync_config_command()...");
+ update_output_window($static_output);
+ eval_once($pkg_config['custom_php_resync_config_command']);
+ $static_output .= gettext("done.") . "\n";
+ update_output_window($static_output);
+ }
+ }
+
+ /* custom commands */
+ $static_output .= "Custom commands...\n";
+ update_output_window($static_output);
+ if ($missing_include == false) {
+ if($pkg_config['custom_php_global_functions'] <> "") {
+ $static_output .= "Executing custom_php_global_functions()...";
+ update_output_window($static_output);
+ eval_once($pkg_config['custom_php_global_functions']);
+ $static_output .= "done.\n";
+ update_output_window($static_output);
+ }
+ if($pkg_config['custom_php_install_command']) {
+ $static_output .= "Executing custom_php_install_command()...";
+ update_output_window($static_output);
+ eval_once($pkg_config['custom_php_install_command']);
+ $static_output .= "done.\n";
+ update_output_window($static_output);
+ }
+ if($pkg_config['custom_php_resync_config_command'] <> "") {
+ $static_output .= "Executing custom_php_resync_config_command()...";
+ update_output_window($static_output);
+ eval_once($pkg_config['custom_php_resync_config_command']);
+ $static_output .= "done.\n";
+ update_output_window($static_output);
+ }
+ }
/* sidebar items */
if(is_array($pkg_config['menu'])) {
$static_output .= "Menu items... ";
@@ -802,33 +856,6 @@ function install_package_xml($pkg) {
$static_output .= "done.\n";
update_output_window($static_output);
}
-
- /* custom commands */
- $static_output .= "Custom commands...\n";
- update_output_window($static_output);
- if ($missing_include == false) {
- if($pkg_config['custom_php_global_functions'] <> "") {
- $static_output .= "Executing custom_php_global_functions()...";
- update_output_window($static_output);
- eval_once($pkg_config['custom_php_global_functions']);
- $static_output .= "done.\n";
- update_output_window($static_output);
- }
- if($pkg_config['custom_php_install_command']) {
- $static_output .= "Executing custom_php_install_command()...";
- update_output_window($static_output);
- eval_once($pkg_config['custom_php_install_command']);
- $static_output .= "done.\n";
- update_output_window($static_output);
- }
- if($pkg_config['custom_php_resync_config_command'] <> "") {
- $static_output .= "Executing custom_php_resync_config_command()...";
- update_output_window($static_output);
- eval_once($pkg_config['custom_php_resync_config_command']);
- $static_output .= "done.\n";
- update_output_window($static_output);
- }
- }
} else {
$static_output .= "Loading package configuration... failed!\n\nInstallation aborted.";
update_output_window($static_output);
OpenPOWER on IntegriCloud