diff --git a/class/Api.php b/class/Api.php index 7f638bf..02c325a 100755 --- a/class/Api.php +++ b/class/Api.php @@ -781,6 +781,13 @@ class Api { //数据库sql目录 $sql_dir = 'db/sql/'; $name = $data['name']; + //查询sql是否已经执行过 + $count = $this->db->count("on_db_logs",[ + "sql_name" => $name + ]); + if( $count >= 1 ) { + $this->err_msg(-2000,$name."已经更新过!"); + } $sql_name = $sql_dir.$name; //如果文件不存在,直接返回错误 if ( !file_exists($sql_name) ) { diff --git a/data/.htaccess b/data/.htaccess new file mode 100755 index 0000000..baa56e5 --- /dev/null +++ b/data/.htaccess @@ -0,0 +1,2 @@ +order allow,deny +deny from all \ No newline at end of file diff --git a/db/onenav.simple.db3 b/db/onenav.simple.db3 index 671dd2c..6ed4ea7 100644 Binary files a/db/onenav.simple.db3 and b/db/onenav.simple.db3 differ diff --git a/db/sql/20220413.sql b/db/sql/20220413.sql new file mode 100644 index 0000000..dad463a --- /dev/null +++ b/db/sql/20220413.sql @@ -0,0 +1,18 @@ +DROP TABLE on_options; +CREATE TABLE on_options ( + "id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, + "key" TEXT(64) NOT NULL, + "value" TEXT, + "extend" TEXT, + CONSTRAINT "option_key_only" UNIQUE ("key" ASC) +); + +CREATE INDEX "main"."on_options_id_IDX" +ON "on_options" ( + "id" ASC, + "key" ASC +); +CREATE INDEX "main"."on_options_key_IDX" +ON "on_options" ( + "key" ASC +); \ No newline at end of file diff --git a/templates/admin/setting/theme.php b/templates/admin/setting/theme.php index c92db27..46cbb2e 100644 --- a/templates/admin/setting/theme.php +++ b/templates/admin/setting/theme.php @@ -10,10 +10,10 @@ //var_dump($theme['info']->name); ?> -
-
- -

name ?>

+
+
+ +

name ?>

版本:version ?>

更新时间:update ?>


@@ -57,7 +57,7 @@ function set_theme(name) { }, 2000); } else{ - layer.msg(data.data, {icon: 5}); + layer.msg(data.err_msg, {icon: 5}); } }); } diff --git a/templates/admin/setting/transition_page.php b/templates/admin/setting/transition_page.php index 5639506..ed26bff 100644 --- a/templates/admin/setting/transition_page.php +++ b/templates/admin/setting/transition_page.php @@ -9,7 +9,7 @@
- +
title="关闭"> title="开启"> @@ -17,7 +17,7 @@
- +
@@ -25,7 +25,7 @@
- +
diff --git a/templates/admin/static/embed.js b/templates/admin/static/embed.js index 2507b1a..9ed9bd4 100755 --- a/templates/admin/static/embed.js +++ b/templates/admin/static/embed.js @@ -507,7 +507,7 @@ function get_sql_update_list() { function exe_sql(sqlname) { $.ajax({ url: "index.php?c=api&method=exe_sql&name=" + sqlname, async:false, success: function(data,status){ if( data.code == 0 ){ - $("#console_log").append(data.data); + $("#console_log").append(data.data + "\n" ); } else { $("#console_log").append(sqlname + "更新失败!\n");