9. Noms intégrés
Cette page liste tous les noms intégrés disponibles dans les scripts Karrigell
9.1 Valeurs en lecture seule
ACCEPTED_LANGUAGES | La liste des langues acceptées par le client (on peut les définir dans le navigateur) | ||||||||||||||||||||
CONFIG | Les options de configuration, telles qu'elles sont définies dans les
fichiers de configuration Attributs
|
||||||||||||||||||||
COOKIE | Les cookies envoyés par le client au server. Instance de la classe SimpleCookie dans le module cookie de la distribution Python standard | ||||||||||||||||||||
HEADERS | Les entêtes de requête, envoyés par l'agent utilisateur (navigateur) au serveur. Instance
de la classe email.Message |
||||||||||||||||||||
QUERY | Quand un script reçoit des données de formulaire, ou dans la chaîne de requête (query string) de l'url, QUERY est un dictionnaire qui fait correspondre les noms des champs et leurs valeurs | ||||||||||||||||||||
REQUEST | Quand un script reçoit des données de formulaire, ou dans la chaîne de requête (query string) de l'url, REQUEST est un dictionnaire qui fait correspondre les noms des champs et leurs valeurs (synomyme de QUERY) | ||||||||||||||||||||
REQUEST_HANDLER | Un objet qui représente le gestionnaire de requête courant
Attributes
|
||||||||||||||||||||
THIS | Un objet qui représente le script courant. Les exemples supposent que le chemin du script dans le système de fichiers est C:\cygwin\home\Karrigell\webapps\demo\thisTest.pih,
et qu'on l'appelle par demo/thisTest.pih?arg1=value1
Attributs
|
9.2 Variables et fonctions
Include() | Fonction utilisée pour inclure un fichier ou un script dans un autre script |
Login([script_url],[role], [valid_in], [redir_to]) | Fonction utilisée pour limiter l'accès au script à des utilisateurs authentifiés.
Par défaut, si l'utilisateur n'est pas connecté, redirige vers le script
login.ks dans le répertoire common/admin. Une autre url de script url peut être spécifiée pour personnaliser le test d'authentification. Si l'utilisateur est déjà connecté, la fonction ne fait rien
role est la liste des rôles acceptés par le script. Il prend la valeur ["admin"] par défaut et peut inclure "edit", "visit" comme autres valeurs, ainsi que des valeurs personnalisables par l'administrateur
valid_in spécifie la partie du site où l'utilisateur sera connecté. Par défaut il s'agit des scripts dans le même fichier que le script appelant
redir_to est le chemin vers lequel l'utilisateur doit être dirigé après une authentification réussie. Par défaut il s'agit du chemin du script original
|
Logout([script_url], [valid_in], [redir_to]) | Déconnecte l'utilisateur. Les arguments ont la même signification que ci-dessus |
REL() | Une fonction qui transforme un nom de chemin relatif dans le système de fichiers en un nom absolu, en se basant sur le répertoire du script |
RESPONSE | Les entêtes de réponse envoyés par le serveur au client, tels que Content-type.
Instance de la classe email.Message |
Role() | Indique le rôle de l'utilisateur. S'il n'est pas connecté (voir Login() ),
la valeur est None ; sinon la valeur peut être "visit", "edit", "admin" ou une chaîne personnalisée par l'administrateur
|
Session() | Fonction qui renvoie l'objet de session |
SET_COOKIE | Les cookies envoyés par le serveur au client. Instance de la classe SimpleCookie du module cookie de la distribution standard |
9.3 Exceptions
HTTP_REDIRECTION | raise HTTP_REDIRECTION,url réalise une redirection HTTP (code 302) vers l'url spécifiée |
SCRIPT_END | Exception pour interrompre l'exécution du script |