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
on 2025/11/10 16:04
Change comment:
There is no comment for this version
To version 7.1
edited by xingzhi lin
on 2025/10/31 10:52
on 2025/10/31 10:52
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. DevinChen1 +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,18 +7876,19 @@ 7876 7876 7877 7877 == user_secure.usersecure_addInfo == 7878 7878 7879 -**Prototype : **user_secure.usersecure_addInfo(username, password, supassword, desc, hide, permission) 7880 7880 7879 +**Prototype : **user_secure.usersecure_addInfo(username,password,supassword,desc,hide,permission) 7880 + 7881 7881 **Function: **Add user information 7882 7882 7883 7883 **Parameters**: 7884 7884 7885 -* username(string): New username (16characters)7886 -* password(string): Password (8characters)7887 -* supassword(string): Confirm password (8characters)7888 -* desc(string) : Description (10characters)7889 -* hide(bool): Controls hiding; true:hide if insufficient permissions7890 -* permission(table): Permissions; 1 for granted permissions,0for no permissions7885 +* username(string):新增用户名(长度16位) 7886 +* password(string):密码(长度8位) 7887 +* supassword(string):确认密码(长度8位) 7888 +* desc(string):描述,(长度10位) 7889 +* hide(bool):控制隐藏,true :权限不足时隐藏 7890 +* permission(table):权限,1为拥有权限,0为无权限 7891 7891 7892 7892 **Return: ** 7893 7893 ... ... @@ -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 : **c hart.setAlarmBtnSpacing(partname, spacing)7916 +**Prototype : **user_secure.usersecure_getInfo() 8013 8013 8014 -**Function: ** Set thespacingbetweennewalarm buttons7918 +**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 -))) 7922 +* dbFilePath (string): Full path to the DB file to connect to (create) 8024 8024 8025 8025 **Return: ** 8026 8026 8027 -* Success: Userdatatable8028 -* Failure: Returns nil 7926 +* Success: database object 7927 +* Failure: Returns nil and error. 8029 8029 8030 8030 **Example** 8031 8031 8032 8032 {{code language="LUA"}} 8033 -chart.setAlarmBtnSpacing("1_ALM_0", 5) 7932 +sql = require "Luasqlite" -- Introducing the lua libraries 7933 +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" %)