function &getDB() { global $__xmec_db; global $__xmec_dsn; // in xmec_defines.php global $__xmec_shutdown_registered; if (!isset($__xmec_db) || !is_subclass_of($__xmec_db, "db_common")) { $__xmec_db = DB::connect($__xmec_dsn, false); if (DB::isError($__xmec_db)) { XMEC::error_exit($__xmec_db->getMessage()); } // if (!$__xmec_shutdown_registered) { // register_shutdown_function(safeShutdown); // $__xmec_shutdown_registered = TRUE; // } } return $__xmec_db; }
XMEC::error_exit("Update failed: " . $user->getError()); } $addr->set('house_name', $TBTHname); $addr->set('street', $TBTStr); $addr->set('area', $TBTArea); $addr->set('city', $TBTCity); $addr->set('state', $TBTState); $addr->set('country', $TBTCountry); $addr->set('postal_code', $TBTPin); $addr->set('telephone_no', $TBTPhone); if ($p = $user->getAddressVisibility('PRESENT')) { $addr->set('visibility', $p); } $user->addrBackup('PRESENT'); if (!$user->setAddress($addr, 'PRESENT')) { XMEC::error_exit("Update failed: " . $user->getError()); } if (empty($target)) { $target = "members.php"; } echo "<html><head><script language=javascript>alert(\"Your profile has been updated successfully\"); document.location=\"{$target}\";</script></head></html>"; exit; } else { $paddr = $user->getAddress('PERMANENT'); $caddr = $user->getAddress('PRESENT'); $oaddr = $user->getAddress('COMPANY'); $work_types = XMEC::get_work_types(); } ?>