{lang="ucp_devices"}

{{if \IPS\Settings::i()->new_device_email}}

{lang="ucp_devices_email"}  {{if \IPS\Member::loggedIn()->members_bitoptions['new_device_email']}} {lang="ucp_devices_email_on"}{{else}} {lang="ucp_devices_email_off"}{{endif}}

{lang="ucp_devices_email_desc"}

{{if \IPS\Member::loggedIn()->members_bitoptions['new_device_email']}} {lang="ucp_devices_email_disable"} {{else}} {lang="ucp_devices_email_enable"} {{endif}}
{{endif}}

{lang="ucp_devices"}

{lang="device_management_info"}  {lang="device_list_secure_account"}

{{if \count( $devices )}} {{foreach $devices as $device}}
{{if $device->userAgent()->platform === 'Macintosh'}} {{elseif $device->userAgent()->platform === 'Android' or $device->userAgent()->platform === 'Windows Phone'}} {{elseif $device->userAgent()->platform === 'iPad'}} {{elseif $device->userAgent()->platform === 'iPhone'}} {{else}} {{endif}}

{$device->userAgent()->platform}


{{if isset( request.cookie['device_key'] ) and request.cookie['device_key'] === $device->device_key}} {lang="current_device"} {{else}} {lang="device_last_loggedin" sprintf="\IPS\DateTime::ts( $device->last_seen )->relative()"} {{endif}}
{{if $device->login_key or isset( $apps[ $device->device_key ] )}} device_key}" seoTemplate="settings_devices" csrf=""}" class="ipsButton ipsButton_link ipsButton_link--negative ipsButton_small"> {{if isset( request.cookie['device_key'] ) and request.cookie['device_key'] === $device->device_key}} {lang="disable_automatic_login"} {{else}} {lang="sign_out"} {{endif}} {{endif}}
  • {lang="device_table_user_agent"} {{if \in_array( $device->userAgent()->browser, array( 'Android Browser', 'AppleWebKit', 'Camino', 'Chrome', 'Edge', 'Firefox', 'IEMobile', 'Midori', 'MSIE', 'Opera', 'Puffin', 'Safari', 'SamsungBrowser', 'Silk', 'UCBrowser', 'Vivaldi' ) )}} {{$browser = str_replace( ' ', '', $device->userAgent()->browser );}}   {{endif}} {$device->userAgent()->browser} {$device->userAgent()->browserVersion}
  • {{if $loginMethod = $device->loginMethod() and $logo = $loginMethod->logoForDeviceInformation()}}
  • {lang="device_table_login_handler"}   {$loginMethod->_title}
  • {{endif}} {{if isset( $apps[ $device->device_key ] )}}
  • {lang="oauth_apps"}
      {{foreach $apps[ $device->device_key ] as $clientId => $app}}
    • {$oauthClients[ $clientId ]->_title}
    • {{endforeach}}
  • {{endif}}
  • {{if settings.ipsgeoip}}{lang="device_last_locations"}*{{else}}{lang="device_last_logins"}{{endif}}
      {{foreach $ipAddresses[ $device->device_key ] as $ipAddress => $details}}
    • {{if settings.ipsgeoip}} {$details['location']} {{else}} {$ipAddress} {{endif}}   {datetime="$details['date']"}
    • {{endforeach}}
{{endforeach}} {{if settings.ipsgeoip}}

* {lang="ip_geolocation_info"}

{{endif}} {{else}} {{$userAgent = \IPS\Http\UserAgent::parse();}}
{{if $userAgent->platform === 'Macintosh'}} {{elseif $userAgent->platform === 'Android' or $userAgent->platform === 'Windows Phone'}} {{elseif $userAgent->platform === 'iPad'}} {{elseif $userAgent->platform === 'iPhone'}} {{else}} {{endif}}

{$userAgent->platform}


{lang="current_device"}
  • {lang="device_table_user_agent"} {{if \in_array( $userAgent->browser, array( 'Android Browser', 'AppleWebKit', 'Camino', 'Chrome', 'Edge', 'Firefox', 'IEMobile', 'Midori', 'MSIE', 'Opera', 'Puffin', 'Safari', 'SamsungBrowser', 'Silk', 'UCBrowser', 'Vivaldi' ) )}} {{$browser = str_replace( ' ', '', $userAgent->browser );}} {{endif}} {$userAgent->browser} {$userAgent->browserVersion}
{{endif}}