欢迎图片

Changes for page Lua Script

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

From version 12.1
edited by Devin Chen
on 2025/11/10 16:04
Change comment: There is no comment for this version
To version 7.2
edited by xingzhi lin
on 2025/10/31 10:55
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.DevinChen
1 +XWiki.lxz
Content
... ... @@ -3373,7 +3373,7 @@
3373 3373  
3374 3374  == [[mqtt.create>>||anchor="HMQTT"]] ==
3375 3375  
3376 -Prototype: mqtt.create(serverurl, clientid[, int useDomain])
3376 +Prototype: mqtt.create(serverurl, clientid)
3377 3377  
3378 3378  Function: Create mqtt client object
3379 3379  
... ... @@ -3384,7 +3384,6 @@
3384 3384   host: Hostname/IP address
3385 3385   port: such as 1883
3386 3386  * clientid(string): client ID
3387 -* int useDomain: 0 (Try converting to IP for connection); 1(Use domain name for connection)
3388 3388  
3389 3389  Return:
3390 3390  
... ... @@ -7876,7 +7876,7 @@
7876 7876  
7877 7877  == user_secure.usersecure_addInfo ==
7878 7878  
7879 -**Prototype : **user_secure.usersecure_addInfo(username, password, supassword, desc, hide, permission)
7878 +**Prototype : **user_secure.usersecure_addInfo(usernamepasswordsupassworddeschidepermission)
7880 7880  
7881 7881  **Function: **Add user information
7882 7882  
... ... @@ -7903,278 +7903,46 @@
7903 7903  
7904 7904  == user_secure.usersecure_deleteInfo ==
7905 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 -**Prototype : **user_secure.usersecure_updatepermission(username, permission)
7927 -
7928 -**Function: **Modify permissions
7929 -
7930 -**Parameters**:
7931 -
7932 -* username
7933 -* permission(table): Permissions; 1 for granted permissions, 0 for no permissions
7934 -
7935 -**Return: **
7936 -
7937 -* Failure: Returns nil
7938 -
7939 -**Example**
7940 -
7941 -{{code language="LUA"}}
7942 -tab = {0,1,1,1,1,1,1,1,1,1,1,1}
7943 -ret, msg =user_secure.usersecure_updatepermission("user1","tab")
7944 -{{/code}}
7945 -
7946 7946  == user_secure.usersecure_login ==
7947 7947  
7948 -**Prototype : **user_secure.usersecure_login(username,pwd)
7949 -
7950 -**Function: **User login
7951 -
7952 -**Parameters**:
7953 -
7954 -* username
7955 -* pwd: password
7956 -
7957 -**Return: **
7958 -
7959 -* Failure: Returns nil
7960 -
7961 -**Example**
7962 -
7963 -{{code language="LUA"}}
7964 -ret, msg = user_secure.usersecure_login("user1", "123")
7965 -{{/code}}
7966 -
7967 7967  == user_secure.usersecure_logout ==
7968 7968  
7969 -**Prototype : **user_secure.usersecure_logout()
7970 -
7971 -**Function: **User logout
7972 -
7973 -**Return: **
7974 -
7975 -* Failure: Returns nil
7976 -
7977 -**Example**
7978 -
7979 -{{code language="LUA"}}
7980 -ret, msg = user_secure.usersecure_logout
7981 -{{/code}}
7982 -
7983 7983  == user_secure.usersecure_updatepwd ==
7984 7984  
7985 -**Prototype : **user_secure.usersecure_updatepwd (username, old, pwd, supwd)
7986 -
7987 -**Function: **Modify password
7988 -
7989 -**Parameters**:
7990 -
7991 -* username (string): Username, 16 characters
7992 -* old (string): Old password, 8 characters
7993 -* (((
7994 -pwd (string): New password, 8 characterssupwd (string): Confirm password, 8 characters
7995 -)))
7996 -
7997 -**Return: **
7998 -
7999 -* Success: CRC encrypted data
8000 -* Failure: Returns nil
8001 -
8002 -**Example**
8003 -
8004 -{{code language="LUA"}}
8005 -user_secure.usersecure_updatepwd("user1","123","321","321")
8006 -{{/code}}
8007 -
8008 8008  = LuaChart =
8009 8009  
8010 8010  == chart.setAlarmBtnSpacing ==
8011 8011  
8012 -**Prototype : **chart.setAlarmBtnSpacing(partname, spacing)
7915 +**Prototype : **user_secure.usersecure_getInfo()
8013 8013  
8014 -**Function: **Set the spacing between new alarm buttons
7917 +**Function: **Connect to a DB file.(If the file does not exist)
8015 8015  
8016 8016  **Parameters**:
8017 8017  
8018 -* (((
8019 -partname(string): Component name
8020 -)))
8021 -* (((
8022 -spacing(int): Button spacing (unit: px (pixels))
8023 -)))
7921 +* dbFilePath (string): Full path to the DB file to connect to (create)
8024 8024  
8025 8025  **Return: **
8026 8026  
8027 -* Success: User data table
8028 -* Failure: Returns nil
7925 +* Success: database object
7926 +* Failure: Returns nil and error.
8029 8029  
8030 8030  **Example**
8031 8031  
8032 8032  {{code language="LUA"}}
8033 -chart.setAlarmBtnSpacing("1_ALM_0", 5)
7931 +sql = require "Luasqlite" -- Introducing the lua libraries  
7932 +env = sql.sqlite3() -- Get the environment class
8034 8034  {{/code}}
8035 8035  
8036 8036  == chart.setAlarmBtnScale ==
8037 8037  
8038 -
8039 -**Prototype : **chart.setAlarmBtnScale(partname, scale)
8040 -
8041 -**Function: **Set the new alarm button size scaling
8042 -
8043 -**Parameters**:
8044 -
8045 -* (((
8046 -partname(string): Component name
8047 -)))
8048 -* (((
8049 -scale(double): Scaling factor, default is 1, range [0.1, 5]
8050 -)))
8051 -
8052 -**Return: **
8053 -
8054 -* Success: True
8055 -* Failure: False
8056 -
8057 -**Example**
8058 -
8059 -{{code language="LUA"}}
8060 -chart.setAlarmBtnScale("1_ALM_0", 1.5)
8061 -{{/code}}
8062 -
8063 -
8064 8064  == chart.setFormulaBtnSpacing ==
8065 8065  
8066 -
8067 -**Prototype : **chart.setFormulaBtnSpacing(partname, spacing)
8068 -
8069 -**Function: **Set the spacing between new formula buttons
8070 -
8071 -**Parameters**:
8072 -
8073 -* (((
8074 -partname(string): Component name
8075 -)))
8076 -* (((
8077 -spacing(int): Button spacing (unit: px (pixels))
8078 -)))
8079 -
8080 -**Return: **
8081 -
8082 -* Success: True
8083 -* Failure: False
8084 -
8085 -**Example**
8086 -
8087 -
8088 -{{code language="LUA"}}
8089 -chart.setFormulaBtnSpacing("2_FOA_0", 5)
8090 -{{/code}}
8091 -
8092 8092  == chart.setFormulaBtnScale ==
8093 8093  
8094 -
8095 -**Prototype : **chart.setFormulBtnScale(partname, scale)
8096 -
8097 -**Function: **Set the formula button size scaling
8098 -
8099 -**Parameters**:
8100 -
8101 -* (((
8102 -partname(string): Component name
8103 -)))
8104 -* (((
8105 -scale(double): Scaling factor, default is 1, range [0.1, 5]
8106 -)))
8107 -
8108 -**Return: **
8109 -
8110 -* Success: True
8111 -* Failure: False
8112 -
8113 -**Example**
8114 -
8115 -
8116 -{{code language="LUA"}}
8117 -chart.setFormulaBtnScale("2_FOA_0", 1.5)
8118 -{{/code}}
8119 -
8120 8120  == chart.setBarChartBtnSpacing ==
8121 8121  
8122 -
8123 -**Prototype : **chart.setBarChartBtnSpacing(partname, spacing)
8124 -
8125 -**Function: **Set the spacing between new barchart buttons
8126 -
8127 -**Parameters**:
8128 -
8129 -* (((
8130 -partname(string): Component name
8131 -)))
8132 -* (((
8133 -spacing(int): Button spacing (unit: px (pixels))
8134 -)))
8135 -
8136 -**Return: **
8137 -
8138 -* Success: True
8139 -* Failure: False
8140 -
8141 -**Example**
8142 -
8143 -
8144 -{{code language="LUA"}}
8145 -chart.setBarChartBtnSpacing("0_BC_0", 5)
8146 -{{/code}}
8147 -
8148 8148  == chart.setBarChartBtnScale ==
8149 8149  
8150 -
8151 -
8152 -**Prototype : **chart.setBarChartBtnScale(partname, scale)
8153 -
8154 -**Function: **Set the barchart button size scaling
8155 -
8156 -**Parameters**:
8157 -
8158 -* (((
8159 -partname(string): Component name
8160 -)))
8161 -* (((
8162 -scale(double): Scaling factor, default is 1, range [0.1, 5]
8163 -)))
8164 -
8165 -**Return: **
8166 -
8167 -* Success: True
8168 -* Failure: False
8169 -
8170 -**Example**
8171 -
8172 -
8173 -
8174 -{{code language="LUA"}}
8175 -chart.setBarChartBtnScale("0_BC_0", 1.5)
8176 -{{/code}}
8177 -
8178 8178  = Environment operation =
8179 8179  
8180 8180  (% class="wikigeneratedid" id="HGetsqliteenvironment" %)