public static function initializeLocation($accountId, $options) { // Figure out the proper domain name. We could do a lot more here... // Is this a real domain name? If not, use the IP address instead, by default, or initial setup is a pain $domain = isset($options['domain']) ? $options['domain'] : network::guessServerIP(); $location = new Location(); $location['account_id'] = $accountId; $location['name'] = isset($options['name']) ? $options['name'] : 'Main Location'; $location['domain'] = $domain; $location->save(); return $location->location_id; }
<?php echo form::open_section('Location Information'); ?> <div class="field"> <?php echo form::label('location[name]', 'Name:'); echo form::input('location[name]', isset($location['name']) ? $location['name'] : 'Main Location'); ?> </div> <div class="field"> <?php echo form::label('location[domain]', 'Domain:'); echo form::input('location[domain]', isset($location['domain']) ? $location['domain'] : network::guessServerIP()); ?> </div> <div class="field"> <?php echo form::label('location[registry][areacode]', 'Area code:'); echo form::input('location[registry][areacode]', isset($location['registry']['areacode']) ? $location['registry']['areacode'] : ''); ?> </div> <?php echo form::close_section();