function add_device($device_name)
{
    debugger("Memory: Usage add_device: " . memory_get_usage() . "\n");
    $db = db_connect();
    $sql = "INSERT INTO lookups.l_device_gen(device_gen) VALUES ('" . $device_name . "'); COMMIT; ";
    $results = run_sql($db, $sql);
    echo "NOTE: New device added : {$device_name}.\n";
    $latest_devicess = get_devices();
    mysqli_close($db);
    return $latest_devices;
}
    include_once '/etc/asterisk/freepbx.conf';
}
// If set to nointercom then don't generate any hints
//
$intercom_code = isset($argv[1]) ? $argv[1] : '';
$campon_toggle = isset($argv[2]) ? $argv[2] : '';
$dnd_mode = isset($argv[3]) ? $argv[3] : '';
$ast_with_dahdi = ast_with_dahdi();
$var = $astman->database_show('AMPUSER');
foreach ($var as $key => $value) {
    $myvar = explode('/', trim($key, '/'));
    $user_hash[$myvar[1]] = true;
}
foreach (array_keys($user_hash) as $user) {
    if ($user != 'none' && $user != '') {
        $devices = get_devices($user);
        //debug("Set hints for user: $user for devices:  ".$devices,5);
        set_hint($user, $devices);
    }
}
//---------------------------------------------------------------------
// Set the hint for a user based on the devices in their AMPUSER object
//
function set_hint($user, $devices)
{
    //debug("set_hint: user: $user, devices: $devices",8);
    global $amp_conf;
    global $astman;
    global $dnd_mode;
    global $intercom_code;
    global $campon_toggle;
function add_device($device_name)
{
    //debugger("Memory: Usage add_device: " . memory_get_usage() . "\n");
    $db = db_connect();
    $sql = "INSERT INTO lookups.l_device_gen(device_gen) VALUES ('" . $db->real_escape_string($device_name) . "'); COMMIT; ";
    $results = run_sql($db, $sql);
    note("New device added : {$device_name}.");
    $latest_devices = get_devices();
    mysqli_close($db);
    return $latest_devices;
}