+// Call-back function for running shutdown functions and close database connection
+function __SHUTDOWN_HOOK () {
+ // Call the filter chain 'shutdown'
+ RUN_FILTER('shutdown', null, false);
+
+ if (SQL_IS_LINK_UP()) {
+ // Close link
+ SQL_CLOSE(__FILE__, __LINE__);
+ } else {
+ // No database link
+ addFatalMessage(getMessage('NO_DB_LINK'));
+ }
+}
+
+// Register shutdown hook
+register_shutdown_function('__SHUTDOWN_HOOK');
+