function collectInfo($city = null, $browser = null) { // Check dependencies if (!class_exists("\\CustomerInfo\\Libs\\Structures\\Customers")) { return false; } // Create customer $customer = (object) ['ip_address' => defineIp(), 'visit_date' => date("Y-m-d H:i:s"), 'city' => !empty($city) ? $city : defineCity(), 'browser' => !empty($browser) ? $browser : defineBrowser()]; // Save customer $Customers = new \CustomerInfo\Libs\Structures\Customers(); $result = $Customers->set($customer); return $result; }