欢迎图片

Changes for page Lua Script

Last modified by Devin Chen on 2025/11/10 16:04

From version 6.2
edited by xingzhi lin
on 2025/10/31 10:41
Change comment: There is no comment for this version
To version 8.1
edited by xingzhi lin
on 2025/10/31 11:07
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -7847,12 +7847,125 @@
7847 7847  
7848 7848  == user_secure.usersecure_getInfo ==
7849 7849  
7850 +**Prototype : **user_secure.usersecure_getInfo()
7851 +
7852 +**Function: **Get all user information
7853 +
7854 +**Return: **
7855 +
7856 +* Success: User data table
7857 +* Failure: Returns nil
7858 +
7859 +**Example**
7860 +
7861 +{{code language="LUA"}}
7862 +secure = user_secure.usersecure_getInfo()
7863 + for index,j in pairs(secure) do
7864 + for msg,value in pairs(j) do
7865 + if "permission" == msg then
7866 + print("index",index,"msg",msg,"value",table.concat(value,','))
7867 + else
7868 + print("index",index,"msg",msg,"value",value)
7869 + end
7870 +
7871 + end
7872 + end
7873 +
7874 +{{/code}}
7875 +
7850 7850  == user_secure.usersecure_addInfo ==
7851 7851  
7878 +**Prototype : **user_secure.usersecure_addInfo(username, password, supassword, desc, hide, permission)
7879 +
7880 +**Function: **Add user information
7881 +
7882 +**Parameters**:
7883 +
7884 +* username(string): New username (16 characters)
7885 +* password(string): Password (8 characters)
7886 +* supassword(string): Confirm password (8 characters)
7887 +* desc(string): Description (10 characters)
7888 +* hide(bool): Controls hiding; true: hide if insufficient permissions
7889 +* permission(table): Permissions; 1 for granted permissions, 0 for no permissions
7890 +
7891 +**Return: **
7892 +
7893 +* Success: Return 0
7894 +* Failure: Returns nil
7895 +
7896 +**Example**
7897 +
7898 +{{code language="LUA"}}
7899 +tab = {0,1,1,1,1,1,1,1,1,1,1,1}
7900 +user_secure.usersecure_addInfo("user1","123","123","user1",false,"tab")
7901 +{{/code}}
7902 +
7852 7852  == user_secure.usersecure_deleteInfo ==
7853 7853  
7905 +
7906 +**Prototype : **user_secure.usersecure_deleteInfo(username)
7907 +
7908 +**Function: **Delete user information
7909 +
7910 +**Parameters**:
7911 +
7912 +* username
7913 +
7914 +**Return: **
7915 +
7916 +* Failure: Returns nil
7917 +
7918 +**Example**
7919 +
7920 +{{code language="LUA"}}
7921 +ret, msg = user_secure.usersecure_deleteInfo("user1")
7922 +{{/code}}
7923 +
7924 +== user_secure.usersecure_updatepermission ==
7925 +
7926 +
7927 +**Prototype : **user_secure.usersecure_updatepermission(username, permission)
7928 +
7929 +**Function: **Modify permissions
7930 +
7931 +**Parameters**:
7932 +
7933 +* username
7934 +* permission(table): Permissions; 1 for granted permissions, 0 for no permissions
7935 +
7936 +**Return: **
7937 +
7938 +* Failure: Returns nil
7939 +
7940 +**Example**
7941 +
7942 +{{code language="LUA"}}
7943 +tab = {0,1,1,1,1,1,1,1,1,1,1,1}
7944 +ret, msg =user_secure.usersecure_updatepermission("user1","tab")
7945 +{{/code}}
7946 +
7854 7854  == user_secure.usersecure_login ==
7855 7855  
7949 +**Prototype : **user_secure.usersecure_login(username,pwd)
7950 +
7951 +**Function: **User login
7952 +
7953 +**Parameters**:
7954 +
7955 +* username
7956 +* pwd: password
7957 +
7958 +**Return: **
7959 +
7960 +* Failure: Returns nil
7961 +
7962 +**Example**
7963 +
7964 +{{code language="LUA"}}
7965 +ret, msg = user_secure.usersecure_login("user1", "123")
7966 +{{/code}}
7967 +
7968 +
7856 7856  == user_secure.usersecure_logout ==
7857 7857  
7858 7858  == user_secure.usersecure_updatepwd ==
... ... @@ -7859,7 +7859,38 @@
7859 7859  
7860 7860  = LuaChart =
7861 7861  
7975 +== chart.setAlarmBtnSpacing ==
7862 7862  
7977 +**Prototype : **user_secure.usersecure_getInfo()
7978 +
7979 +**Function: **Connect to a DB file.(If the file does not exist)
7980 +
7981 +**Parameters**:
7982 +
7983 +* dbFilePath (string): Full path to the DB file to connect to (create)
7984 +
7985 +**Return: **
7986 +
7987 +* Success: database object
7988 +* Failure: Returns nil and error.
7989 +
7990 +**Example**
7991 +
7992 +{{code language="LUA"}}
7993 +sql = require "Luasqlite" -- Introducing the lua libraries  
7994 +env = sql.sqlite3() -- Get the environment class
7995 +{{/code}}
7996 +
7997 +== chart.setAlarmBtnScale ==
7998 +
7999 +== chart.setFormulaBtnSpacing ==
8000 +
8001 +== chart.setFormulaBtnScale ==
8002 +
8003 +== chart.setBarChartBtnSpacing ==
8004 +
8005 +== chart.setBarChartBtnScale ==
8006 +
7863 7863  = Environment operation =
7864 7864  
7865 7865  (% class="wikigeneratedid" id="HGetsqliteenvironment" %)