docs.roxen.comView this page in a printer friendly mode
DocsRoxenWebServer 3.4Web Developer ManualVariables, Scopes & Entities
Copyright © 2006, Roxen Internet Software
Suggestions, comments & compliments
manuals@roxen.com
 DEMO  DOCS  PIKE
 COMMUNITY  DOWNLOAD
www.roxen.com

   

Encoding
Client Scope
Cookie Scope
Form Scope
Page Scope
Roxen Scope
Var Scope

Client

This scope contains information specific to the client/browser that is accessing the page. All support variables defined in the support file is added to this scope.


&client.Fullname; (provided by Tags: RXML 2 tags)

The full user agent string, i.e. name of the client and additional info like; operating system, type of computer, etc. An example output: "Mozilla/4.7 [en] (X11; I; SunOS 5.7 i86pc)".


&client.accept-language; (provided by Tags: RXML 2 tags)

The client prefers to have the page contents presented in this language, according to the accept-language header. An example output: "en".


&client.accept-languages; (provided by Tags: RXML 2 tags)

The client prefers to have the page contents presented in these languages, according to the accept-language header. An example output: "en, sv".


&client.authenticated; (provided by Tags: RXML 2 tags)

Returns the name of the user logged on to the site, i.e. the login name, if any exists.


&client.fullname; (provided by Tags: RXML 2 tags)

The full user agent string, i.e. name of the client and additional info like; operating system, type of computer, etc. Unlike &client.fullname; this value is lowercased. An example output: "mozilla/4.7 [en] (x11; i; sunos 5.7 i86pc)".


&client.height; (provided by Tags: RXML 2 tags)

The presentation area height in pixels. For WAP-phones.


&client.host; (provided by Tags: RXML 2 tags)

The host name of the client, if possible to resolve. An example output: "www.roxen.com".


&client.ip; (provided by Tags: RXML 2 tags)

The client is located on this IP-address. An example output: "194.52.182.15".


&client.javascript; (provided by Tags: RXML 2 tags)

Returns the highest version of javascript supported.


&client.language; (provided by Tags: RXML 2 tags)

The client's most preferred language. Usually the same value as &client.accept-language;, but is possibly altered by a customization module like the Preferred language analyzer. It is recommended that this entity is used over the &client.accept-language; when selecting languages. An example output: "en".


&client.languages; (provided by Tags: RXML 2 tags)

An ordered list of the client's most preferred languages. Usually the same value as &client.accept-language;, but is possibly altered by a customization module like the Preferred language analyzer, or reorganized according to quality identifiers according to the HTTP specification. An example output: "en, sv".


&client.name; (provided by Tags: RXML 2 tags)

The name of the client, i.e. the sent user agent string up until the first space character. An example output: "Mozilla/4.7".


&client.password; (provided by Tags: RXML 2 tags)

Returns the password the user used when he/she tried to log on the site.


&client.referrer; (provided by Tags: RXML 2 tags)

Prints the URL of the page on which the user followed a link that brought her to this page. The information comes from the referrer header sent by the browser. An example output: "http://www.roxen.com/index.xml".


&client.robot; (provided by Tags: RXML 2 tags)

Returns the name of the webrobot. Useful if the robot requesting pages is to be served other contents than most visitors. Use &client.robot; together with <if>.

Possible webrobots are: ms-url-control, architex, backrub, checkbot, fast, freecrawl, passagen, gcreep, getright, googlebot, harvest, alexa, infoseek, intraseek, lycos, webinfo, roxen, altavista, scout, slurp, url-minder, webcrawler, wget, xenu and yahoo.


&client.session; (provided by Tags: Session tag module)

Contains a session key for the user or nothing. The session key is primary taken from the RoxenUserID cookie. If there is no such cookie it will return the value in the prestate that begins with "RoxenUserID=". However, if both the cookie and such a prestate exists the client.session variable will be empty. This allows the client.session variable to be used together with <force-session-id>. Note that the Session tag module must be loaded for this entity to exist.


&client.tm; (provided by Tags: RXML 2 tags)

Generates a trademark sign in a way that the client can render. Possible outcomes are "&trade;", "<sup>TM</sup>", and "&gt;TM&lt;".


&client.user; (provided by Tags: RXML 2 tags)

Returns the name the user used when he/she tried to log on the site, i.e. the login name, if any exists.


&client.width; (provided by Tags: RXML 2 tags)

The presentation area width in pixels. For WAP-phones.