Update init.py

This commit is contained in:
dami
2025-05-24 18:45:59 +08:00
parent e83c743908
commit d36da3dc59
+14 -4
View File
@@ -14,12 +14,22 @@ import core.mw as mw
def initPanelData():
__dbfile = mw.getPanelDataDir() + '/panel.db'
if os.path.exists(__dbfile):
return True
is_reload = False
sql_file = mw.getPanelDir() + '/web/admin/setup/sql/default.sql'
sql = mw.M().dbPos(mw.getPanelDataDir(),'panel')
sql_file_md5 = mw.getPanelDir() + '/web/admin/setup/sql/default.md5'
content = mw.readFile(sql_file)
content_md5 = mw.md5(content)
if not os.path.exists(sql_file_md5):
mw.writeFile(sql_file_md5, content_md5)
content_src_md5 = mw.readFile(sql_file)
if content_md5 != content_src_md5:
is_reload = True
__dbfile = mw.getPanelDataDir() + '/panel.db'
if os.path.exists(__dbfile) and not is_reload:
return True
sql = mw.M().dbPos(mw.getPanelDataDir(),'panel')
csql_data = content.split(';')
for i in range(len(csql_data)):
# print(csql_data[i])