Référence Lua

Escaline utilise Lua 5 comme moteur de script pour ses commandes, vous pouvez utiliser, en plus des fonctions spécifiques à Escaline décrites ci-dessous, les fonctions suivantes de la bibliothèque standard : ipairs, next, pairs, tonumber, tostring, type, unpack, string, table, et math. A noter que les fonctions os.time, os.date, et os.difftime sont accessibles par le package « time » (time.time, time.date, time.difftime).

Le manuel de Lua documente très bien ces diverses fonctions ainsi que la syntaxe du langage. Le wiki des utilisateurs de Lua contient quand à lui beaucoup d’exemples pour comprendre ce langage.

Si certaines fonctions de la bibliothèque standard ne sont pas incluse et vous semble utiles pour le développement des modules, contactez-nous, nous étudierons la question...

Fonctions relatives à Escaline (package escaline)

escaline.return_url(string)

Stoppe l'exécution de la commande et retourne l'url « string » au site qui servira à rediriger l'utilisateur.

escaline.return_error(string)

Stoppe l'exécution de la commande et retourne le message d'erreur « string » au site qui l'affichera à l'utilisateur.

escaline.return_message(string)

Stoppe l'exécution de la commande et retourne le message « string » au site qui l'affichera à l'utilisateur.

Fonctions du package table

table.into(string, array)

Retourne true si « string » se trouve dans « array ».

table.key_into(string, array)

Retourne true si « string » se trouve dans les clés de « array ».