Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
antSword
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
HuangJunbo
antSword
Commits
5e0fa998
Commit
5e0fa998
authored
Apr 13, 2019
by
Medicean
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'v2.0.x' into v2.1.x
parents
7fa790d5
cea2919f
Changes
10
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
205 additions
and
203 deletions
+205
-203
en.js
source/language/en.js
+44
-44
zh.js
source/language/zh.js
+45
-45
zh_hk.js
source/language/zh_hk.js
+46
-46
zh_tw.js
source/language/zh_tw.js
+46
-46
index.js
source/modules/database/asp/index.js
+5
-5
index.js
source/modules/database/custom/index.js
+5
-5
index.js
source/modules/database/php/index.js
+6
-6
index.js
source/modules/filemanager/index.js
+2
-2
tabbar.js
source/ui/tabbar.js
+4
-2
window.js
source/ui/window.js
+2
-2
No files found.
source/language/en.js
View file @
5e0fa998
...
@@ -84,8 +84,8 @@ module.exports = {
...
@@ -84,8 +84,8 @@ module.exports = {
del
:
{
del
:
{
title
:
'Delete category'
,
title
:
'Delete category'
,
confirm
:
'Are you sure to delete this category?'
,
confirm
:
'Are you sure to delete this category?'
,
success
:
(
category
)
=>
antSword
.
noxss
(
`Delete category(
${
category
}
) success!`
)
,
success
:
(
category
)
=>
`Delete category(
${
category
}
) success!`
,
error
:
(
category
,
err
)
=>
antSword
.
noxss
(
`Delete category(
${
category
}
failed!\n
${
err
}
`
)
error
:
(
category
,
err
)
=>
`Delete category(
${
category
}
failed!\n
${
err
}
`
},
},
rename
:
{
rename
:
{
title
:
'Rename category'
,
title
:
'Rename category'
,
...
@@ -125,7 +125,7 @@ module.exports = {
...
@@ -125,7 +125,7 @@ module.exports = {
test_warning
:
'Response is null!'
,
test_warning
:
'Response is null!'
,
warning
:
'Please enter the full!'
,
warning
:
'Please enter the full!'
,
success
:
'Add shell success!'
,
success
:
'Add shell success!'
,
error
:
(
err
)
=>
antSword
.
noxss
(
`Add shell failed!\n
${
err
}
`
)
error
:
(
err
)
=>
`Add shell failed!\n
${
err
}
`
},
},
edit
:
{
edit
:
{
title
:
(
url
)
=>
antSword
.
noxss
(
`Edit shell(
${
url
}
)`
),
title
:
(
url
)
=>
antSword
.
noxss
(
`Edit shell(
${
url
}
)`
),
...
@@ -143,29 +143,29 @@ module.exports = {
...
@@ -143,29 +143,29 @@ module.exports = {
},
},
warning
:
'Please enter the full!'
,
warning
:
'Please enter the full!'
,
success
:
'Update shell success!'
,
success
:
'Update shell success!'
,
error
:
(
err
)
=>
antSword
.
noxss
(
`Update shell failed!\n
${
err
}
`
)
error
:
(
err
)
=>
`Update shell failed!\n
${
err
}
`
},
},
del
:
{
del
:
{
title
:
'Delete shell'
,
title
:
'Delete shell'
,
confirm
:
(
len
)
=>
antSword
.
noxss
(
`Are you sure to delete
${
len
}
shells?`
),
confirm
:
(
len
)
=>
antSword
.
noxss
(
`Are you sure to delete
${
len
}
shells?`
),
success
:
(
len
)
=>
antSword
.
noxss
(
`Delete
${
len
}
shells success!`
)
,
success
:
(
len
)
=>
`Delete
${
len
}
shells success!`
,
error
:
(
err
)
=>
antSword
.
noxss
(
`Delete failed!\n
${
err
}
`
)
error
:
(
err
)
=>
`Delete failed!\n
${
err
}
`
},
},
move
:
{
move
:
{
success
:
(
num
)
=>
antSword
.
noxss
(
`Move
${
num
}
datas success!`
)
,
success
:
(
num
)
=>
`Move
${
num
}
datas success!`
,
error
:
(
err
)
=>
antSword
.
noxss
(
`Move data failed!\n
${
err
}
`
)
error
:
(
err
)
=>
`Move data failed!\n
${
err
}
`
},
},
clearCache
:
{
clearCache
:
{
title
:
'Clear cache'
,
title
:
'Clear cache'
,
confirm
:
'Are you sure to clear this cache?'
,
confirm
:
'Are you sure to clear this cache?'
,
success
:
'Clear cache success!'
,
success
:
'Clear cache success!'
,
error
:
(
err
)
=>
antSword
.
noxss
(
`Clear cache failed!\n
${
err
}
`
)
error
:
(
err
)
=>
`Clear cache failed!\n
${
err
}
`
},
},
clearAllCache
:
{
clearAllCache
:
{
title
:
'Clear all cache'
,
title
:
'Clear all cache'
,
confirm
:
'Are you sure to clear all the cache?'
,
confirm
:
'Are you sure to clear all the cache?'
,
success
:
'Clear all cache success!'
,
success
:
'Clear all cache success!'
,
error
:
(
err
)
=>
antSword
.
noxss
(
`Clear all cache failed!\n
${
err
}
`
)
error
:
(
err
)
=>
`Clear all cache failed!\n
${
err
}
`
},
},
accordion
:
{
accordion
:
{
base
:
'Base'
,
base
:
'Base'
,
...
@@ -236,40 +236,40 @@ Hot Keys:
...
@@ -236,40 +236,40 @@ Hot Keys:
delete
:
{
delete
:
{
title
:
'Delete'
,
title
:
'Delete'
,
confirm
:
(
num
)
=>
antSword
.
noxss
(
`Are you sure to delete
${
typeof
(
num
)
===
'number'
?
num
+
' files'
:
num
}
?`
),
confirm
:
(
num
)
=>
antSword
.
noxss
(
`Are you sure to delete
${
typeof
(
num
)
===
'number'
?
num
+
' files'
:
num
}
?`
),
success
:
(
path
)
=>
antSword
.
noxss
(
`Delete file [
${
path
}
] success!`
)
,
success
:
(
path
)
=>
`Delete file [
${
path
}
] success!`
,
error
:
(
path
,
err
)
=>
antSword
.
noxss
(
`Delete file [
${
path
}
] failed!
${
err
?
'
\
n'
+
err
:
''
}
`
)
error
:
(
path
,
err
)
=>
`Delete file [
${
path
}
] failed!
${
err
?
'
\
n'
+
err
:
''
}
`
},
},
paste
:
{
paste
:
{
success
:
(
path
)
=>
antSword
.
noxss
(
`Paste file success!\n
${
path
}
`
)
,
success
:
(
path
)
=>
`Paste file success!\n
${
path
}
`
,
error
:
(
path
,
err
)
=>
antSword
.
noxss
(
`Paste file [
${
path
}
] failed!
${
err
?
'
\
n'
+
err
:
''
}
`
)
error
:
(
path
,
err
)
=>
`Paste file [
${
path
}
] failed!
${
err
?
'
\
n'
+
err
:
''
}
`
},
},
rename
:
{
rename
:
{
title
:
'Rename'
,
title
:
'Rename'
,
success
:
'Rename success!'
,
success
:
'Rename success!'
,
error
:
(
err
)
=>
antSword
.
noxss
(
`Rename failed!
${
err
?
'
\
n'
+
err
:
''
}
`
)
error
:
(
err
)
=>
`Rename failed!
${
err
?
'
\
n'
+
err
:
''
}
`
},
},
createFolder
:
{
createFolder
:
{
title
:
'Create Folder'
,
title
:
'Create Folder'
,
value
:
'New Folder'
,
value
:
'New Folder'
,
success
:
(
path
)
=>
antSword
.
noxss
(
`Create folder success!\n
${
path
}
`
)
,
success
:
(
path
)
=>
`Create folder success!\n
${
path
}
`
,
error
:
(
path
,
err
)
=>
antSword
.
noxss
(
`Create folder [
${
path
}
] failed!
${
err
?
'
\
n'
+
err
:
''
}
`
)
error
:
(
path
,
err
)
=>
`Create folder [
${
path
}
] failed!
${
err
?
'
\
n'
+
err
:
''
}
`
},
},
createFile
:
{
createFile
:
{
title
:
'Create File'
,
title
:
'Create File'
,
value
:
'New File.txt'
,
value
:
'New File.txt'
,
success
:
(
path
)
=>
antSword
.
noxss
(
`Create file success!\n
${
path
}
`
)
,
success
:
(
path
)
=>
`Create file success!\n
${
path
}
`
,
error
:
(
path
,
err
)
=>
antSword
.
noxss
(
`Create file [
${
path
}
] failed!
${
err
?
'
\
n'
+
err
:
''
}
`
)
error
:
(
path
,
err
)
=>
`Create file [
${
path
}
] failed!
${
err
?
'
\
n'
+
err
:
''
}
`
},
},
retime
:
{
retime
:
{
title
:
'Retime File'
,
title
:
'Retime File'
,
success
:
(
path
)
=>
antSword
.
noxss
(
`Retime file success!\n
${
path
}
`
)
,
success
:
(
path
)
=>
`Retime file success!\n
${
path
}
`
,
error
:
(
path
,
err
)
=>
antSword
.
noxss
(
`Retime file [
${
path
}
] failed!
${
err
?
'
\
n'
+
err
:
''
}
`
)
error
:
(
path
,
err
)
=>
`Retime file [
${
path
}
] failed!
${
err
?
'
\
n'
+
err
:
''
}
`
},
},
chmod
:
{
chmod
:
{
title
:
'Chmod File'
,
title
:
'Chmod File'
,
check
:
'Input should be octal numbers, eg: 0644'
,
check
:
'Input should be octal numbers, eg: 0644'
,
success
:
(
path
)
=>
antSword
.
noxss
(
`Chmod file success!\n
${
path
}
`
)
,
success
:
(
path
)
=>
`Chmod file success!\n
${
path
}
`
,
error
:
(
path
,
err
)
=>
antSword
.
noxss
(
`Chmod file [
${
path
}
] failed!
${
err
?
'
\
n'
+
err
:
''
}
`
)
error
:
(
path
,
err
)
=>
`Chmod file [
${
path
}
] failed!
${
err
?
'
\
n'
+
err
:
''
}
`
},
},
wget
:
{
wget
:
{
title
:
'Wget File'
,
title
:
'Wget File'
,
...
@@ -278,8 +278,8 @@ Hot Keys:
...
@@ -278,8 +278,8 @@ Hot Keys:
name
:
'WGET'
,
name
:
'WGET'
,
start
:
'Start to wget file..'
,
start
:
'Start to wget file..'
,
success
:
'Wget success!'
,
success
:
'Wget success!'
,
failed
:
(
ret
)
=>
antSword
.
noxss
(
`Failed:
${
ret
}
`
)
,
failed
:
(
ret
)
=>
`Failed:
${
ret
}
`
,
error
:
(
err
)
=>
antSword
.
noxss
(
`Error:
${
err
}
`
)
error
:
(
err
)
=>
`Error:
${
err
}
`
}
}
},
},
upload
:
{
upload
:
{
...
@@ -289,11 +289,11 @@ Hot Keys:
...
@@ -289,11 +289,11 @@ Hot Keys:
httperr_413
:
'Please lower the upload file shard size setting.'
,
httperr_413
:
'Please lower the upload file shard size setting.'
,
httperr_etime
:
'Request timeout, please increase the timeout period.'
,
httperr_etime
:
'Request timeout, please increase the timeout period.'
,
httperr_econnrefused
:
'Connection refused, check target or proxy is enabled.'
,
httperr_econnrefused
:
'Connection refused, check target or proxy is enabled.'
,
failed
:
(
err
)
=>
antSword
.
noxss
(
`Failed:
${
err
}
`
)
,
failed
:
(
err
)
=>
`Failed:
${
err
}
`
,
error
:
(
err
)
=>
antSword
.
noxss
(
`Error:
${
err
}
`
)
error
:
(
err
)
=>
`Error:
${
err
}
`
},
},
success
:
(
path
)
=>
antSword
.
noxss
(
`Upload file success!\n
${
path
}
`
)
,
success
:
(
path
)
=>
`Upload file success!\n
${
path
}
`
,
error
:
(
path
,
err
)
=>
antSword
.
noxss
(
`Upload file [
${
path
}
] failed!
${
err
}
`
)
,
error
:
(
path
,
err
)
=>
`Upload file [
${
path
}
] failed!
${
err
}
`
,
},
},
folder
:
{
folder
:
{
title
:
'Folders'
title
:
'Folders'
...
@@ -320,7 +320,7 @@ Hot Keys:
...
@@ -320,7 +320,7 @@ Hot Keys:
prompt
:
{
prompt
:
{
add
:
{
add
:
{
title
:
'Add to bookmark'
,
title
:
'Add to bookmark'
,
success
:
(
path
)
=>
antSword
.
noxss
(
`Add to bookmark success!\n
${
path
}
`
)
,
success
:
(
path
)
=>
`Add to bookmark success!\n
${
path
}
`
,
},
},
remove
:
{
remove
:
{
title
:
'Remove bookmark'
,
title
:
'Remove bookmark'
,
...
@@ -369,8 +369,8 @@ Hot Keys:
...
@@ -369,8 +369,8 @@ Hot Keys:
copypath
:
'Copy FilePath'
,
copypath
:
'Copy FilePath'
,
copysuccess
:
'Copy to clipboard successfully!'
,
copysuccess
:
'Copy to clipboard successfully!'
,
copyfail
:
'Copy to clipboard failed!'
,
copyfail
:
'Copy to clipboard failed!'
,
warning
:
(
id
)
=>
antSword
.
noxss
(
`Already add to clipboard!\n
${
id
}
`
)
,
warning
:
(
id
)
=>
`Already add to clipboard!\n
${
id
}
`
,
info
:
(
id
)
=>
antSword
.
noxss
(
`Add file to the clipboard.\n
${
id
}
`
)
info
:
(
id
)
=>
`Add file to the clipboard.\n
${
id
}
`
},
},
create
:
{
create
:
{
title
:
'Create'
,
title
:
'Create'
,
...
@@ -388,9 +388,9 @@ Hot Keys:
...
@@ -388,9 +388,9 @@ Hot Keys:
mode
:
'Mode'
,
mode
:
'Mode'
,
encode
:
'Open with Encoding'
encode
:
'Open with Encoding'
},
},
loadErr
:
(
err
)
=>
antSword
.
noxss
(
`Load file error!\n
${
err
}
`
)
,
loadErr
:
(
err
)
=>
`Load file error!\n
${
err
}
`
,
success
:
(
path
)
=>
antSword
.
noxss
(
`Save the file success!\n
${
path
}
`
)
,
success
:
(
path
)
=>
`Save the file success!\n
${
path
}
`
,
error
:
(
path
,
err
)
=>
antSword
.
noxss
(
`Save the file [
${
path
}
] failed!
${
err
}
`
)
error
:
(
path
,
err
)
=>
`Save the file [
${
path
}
] failed!
${
err
}
`
},
},
tasks
:
{
tasks
:
{
title
:
'Tasks'
,
title
:
'Tasks'
,
...
@@ -412,10 +412,10 @@ Hot Keys:
...
@@ -412,10 +412,10 @@ Hot Keys:
cancel
:
'Cancel download'
,
cancel
:
'Cancel download'
,
start
:
'Start to download'
,
start
:
'Start to download'
,
success
:
'Download success!'
,
success
:
'Download success!'
,
error
:
(
err
)
=>
antSword
.
noxss
(
`Error:
${
err
}
`
)
error
:
(
err
)
=>
`Error:
${
err
}
`
},
},
error
:
(
name
,
err
)
=>
antSword
.
noxss
(
`Download file [
${
name
}
]error!\n
${
err
}
`
)
,
error
:
(
name
,
err
)
=>
`Download file [
${
name
}
]error!\n
${
err
}
`
,
success
:
(
name
)
=>
antSword
.
noxss
(
`Download file [
${
name
}
] success!`
)
success
:
(
name
)
=>
`Download file [
${
name
}
] success!`
}
}
},
},
database
:
{
database
:
{
...
@@ -451,10 +451,10 @@ Hot Keys:
...
@@ -451,10 +451,10 @@ Hot Keys:
title
:
'Result'
,
title
:
'Result'
,
warning
:
'Execution is completed, but no results return!'
,
warning
:
'Execution is completed, but no results return!'
,
error
:
{
error
:
{
database
:
(
err
)
=>
antSword
.
noxss
(
`Failed to obtain a list of databases!\n
${
err
}
`
)
,
database
:
(
err
)
=>
`Failed to obtain a list of databases!\n
${
err
}
`
,
table
:
(
err
)
=>
antSword
.
noxss
(
`Get table data failed!\n
${
err
}
`
)
,
table
:
(
err
)
=>
`Get table data failed!\n
${
err
}
`
,
column
:
(
err
)
=>
antSword
.
noxss
(
`Failed to obtain field list!\n
${
err
}
`
)
,
column
:
(
err
)
=>
`Failed to obtain field list!\n
${
err
}
`
,
query
:
(
err
)
=>
antSword
.
noxss
(
`Failure to execute SQL!\n
${
err
}
`
)
,
query
:
(
err
)
=>
`Failure to execute SQL!\n
${
err
}
`
,
parse
:
'Return data format is incorrect!'
,
parse
:
'Return data format is incorrect!'
,
noresult
:
'No query results!'
noresult
:
'No query results!'
},
},
...
@@ -486,7 +486,7 @@ Hot Keys:
...
@@ -486,7 +486,7 @@ Hot Keys:
title
:
'Delete configuration'
,
title
:
'Delete configuration'
,
confirm
:
'Determine delete this configuration?'
,
confirm
:
'Determine delete this configuration?'
,
success
:
'Delete configuration success!'
,
success
:
'Delete configuration success!'
,
error
:
(
err
)
=>
antSword
.
noxss
(
`Delete configuration failed!\n
${
err
}
`
)
error
:
(
err
)
=>
`Delete configuration failed!\n
${
err
}
`
},
},
adddb
:
{
adddb
:
{
title
:
'New Database'
,
title
:
'New Database'
,
...
@@ -772,7 +772,7 @@ Hot Keys:
...
@@ -772,7 +772,7 @@ Hot Keys:
}
}
},
},
plugin
:
{
plugin
:
{
error
:
(
err
)
=>
antSword
.
noxss
(
`Load Plugin Store failed!\n
${
err
}
`
)
error
:
(
err
)
=>
`Load Plugin Store failed!\n
${
err
}
`
},
},
update
:
{
update
:
{
title
:
'Found updates'
,
title
:
'Found updates'
,
...
...
source/language/zh.js
View file @
5e0fa998
This diff is collapsed.
Click to expand it.
source/language/zh_hk.js
View file @
5e0fa998
This diff is collapsed.
Click to expand it.
source/language/zh_tw.js
View file @
5e0fa998
This diff is collapsed.
Click to expand it.
source/modules/database/asp/index.js
View file @
5e0fa998
...
@@ -451,7 +451,7 @@ class ASP {
...
@@ -451,7 +451,7 @@ class ASP {
this
.
tree
.
insertNewItem
(
this
.
tree
.
insertNewItem
(
`conn::
${
id
}
`
,
`conn::
${
id
}
`
,
`database::
${
id
}
:
${
_db
}
`
,
`database::
${
id
}
:
${
_db
}
`
,
_
,
null
,
antSword
.
noxss
(
_
)
,
null
,
this
.
manager
.
list
.
imgs
[
1
],
this
.
manager
.
list
.
imgs
[
1
],
this
.
manager
.
list
.
imgs
[
1
],
this
.
manager
.
list
.
imgs
[
1
],
this
.
manager
.
list
.
imgs
[
1
]);
this
.
manager
.
list
.
imgs
[
1
]);
...
@@ -494,7 +494,7 @@ class ASP {
...
@@ -494,7 +494,7 @@ class ASP {
this
.
tree
.
insertNewItem
(
this
.
tree
.
insertNewItem
(
`database::
${
id
}
:
${
_db
}
`
,
`database::
${
id
}
:
${
_db
}
`
,
`table::
${
id
}
:
${
_db
}
:
${
_table
}
`
,
`table::
${
id
}
:
${
_db
}
:
${
_table
}
`
,
_
,
antSword
.
noxss
(
_
)
,
null
,
null
,
this
.
manager
.
list
.
imgs
[
2
],
this
.
manager
.
list
.
imgs
[
2
],
this
.
manager
.
list
.
imgs
[
2
],
this
.
manager
.
list
.
imgs
[
2
],
...
@@ -553,11 +553,11 @@ class ASP {
...
@@ -553,11 +553,11 @@ class ASP {
// 添加子节点
// 添加子节点
arr
.
map
((
_
)
=>
{
arr
.
map
((
_
)
=>
{
if
(
!
_
)
{
return
};
if
(
!
_
)
{
return
};
const
_column
=
Buffer
.
from
(
_
.
s
plit
(
' '
)[
0
]
).
toString
(
'base64'
);
const
_column
=
Buffer
.
from
(
_
.
s
ubstr
(
_
,
_
.
lastIndexOf
(
' '
))
).
toString
(
'base64'
);
this
.
tree
.
insertNewItem
(
this
.
tree
.
insertNewItem
(
`table::
${
id
}
:
${
_db
}
:
${
_table
}
`
,
`table::
${
id
}
:
${
_db
}
:
${
_table
}
`
,
`column::
${
id
}
:
${
_db
}
:
${
_table
}
:
${
_column
}
`
,
`column::
${
id
}
:
${
_db
}
:
${
_table
}
:
${
_column
}
`
,
_
,
null
,
antSword
.
noxss
(
_
)
,
null
,
this
.
manager
.
list
.
imgs
[
3
],
this
.
manager
.
list
.
imgs
[
3
],
this
.
manager
.
list
.
imgs
[
3
],
this
.
manager
.
list
.
imgs
[
3
],
this
.
manager
.
list
.
imgs
[
3
]
this
.
manager
.
list
.
imgs
[
3
]
...
@@ -622,7 +622,7 @@ class ASP {
...
@@ -622,7 +622,7 @@ class ASP {
return
toastr
.
error
(
LANG
[
'result'
][
'error'
][
'parse'
],
LANG_T
[
'error'
]);
return
toastr
.
error
(
LANG
[
'result'
][
'error'
][
'parse'
],
LANG_T
[
'error'
]);
};
};
// 3.行头
// 3.行头
let
header_arr
=
a
rr
[
0
]
.
split
(
'
\
t|
\
t'
);
let
header_arr
=
a
ntSword
.
noxss
(
arr
[
0
])
.
split
(
'
\
t|
\
t'
);
if
(
header_arr
.
length
===
1
)
{
if
(
header_arr
.
length
===
1
)
{
return
toastr
.
warning
(
LANG
[
'result'
][
'error'
][
'noresult'
],
LANG_T
[
'warning'
]);
return
toastr
.
warning
(
LANG
[
'result'
][
'error'
][
'noresult'
],
LANG_T
[
'warning'
]);
};
};
...
...
source/modules/database/custom/index.js
View file @
5e0fa998
...
@@ -433,7 +433,7 @@ class CUSTOM {
...
@@ -433,7 +433,7 @@ class CUSTOM {
this
.
tree
.
insertNewItem
(
this
.
tree
.
insertNewItem
(
`conn::
${
id
}
`
,
`conn::
${
id
}
`
,
`database::
${
id
}
:
${
_db
}
`
,
`database::
${
id
}
:
${
_db
}
`
,
_
,
null
,
antSword
.
noxss
(
_
)
,
null
,
this
.
manager
.
list
.
imgs
[
1
],
this
.
manager
.
list
.
imgs
[
1
],
this
.
manager
.
list
.
imgs
[
1
],
this
.
manager
.
list
.
imgs
[
1
],
this
.
manager
.
list
.
imgs
[
1
]);
this
.
manager
.
list
.
imgs
[
1
]);
...
@@ -474,7 +474,7 @@ class CUSTOM {
...
@@ -474,7 +474,7 @@ class CUSTOM {
this
.
tree
.
insertNewItem
(
this
.
tree
.
insertNewItem
(
`database::
${
id
}
:
${
_db
}
`
,
`database::
${
id
}
:
${
_db
}
`
,
`table::
${
id
}
:
${
_db
}
:
${
_table
}
`
,
`table::
${
id
}
:
${
_db
}
:
${
_table
}
`
,
_
,
antSword
.
noxss
(
_
)
,
null
,
null
,
this
.
manager
.
list
.
imgs
[
2
],
this
.
manager
.
list
.
imgs
[
2
],
this
.
manager
.
list
.
imgs
[
2
],
this
.
manager
.
list
.
imgs
[
2
],
...
@@ -515,11 +515,11 @@ class CUSTOM {
...
@@ -515,11 +515,11 @@ class CUSTOM {
// 添加子节点
// 添加子节点
arr
.
map
((
_
)
=>
{
arr
.
map
((
_
)
=>
{
if
(
!
_
)
{
return
};
if
(
!
_
)
{
return
};
const
_column
=
Buffer
.
from
(
_
.
s
plit
(
' '
)[
0
]
).
toString
(
'base64'
);
const
_column
=
Buffer
.
from
(
_
.
s
ubstr
(
_
,
_
.
lastIndexOf
(
' '
))
).
toString
(
'base64'
);
this
.
tree
.
insertNewItem
(
this
.
tree
.
insertNewItem
(
`table::
${
id
}
:
${
_db
}
:
${
_table
}
`
,
`table::
${
id
}
:
${
_db
}
:
${
_table
}
`
,
`column::
${
id
}
:
${
_db
}
:
${
_table
}
:
${
_column
}
`
,
`column::
${
id
}
:
${
_db
}
:
${
_table
}
:
${
_column
}
`
,
_
,
null
,
antSword
.
noxss
(
_
)
,
null
,
this
.
manager
.
list
.
imgs
[
3
],
this
.
manager
.
list
.
imgs
[
3
],
this
.
manager
.
list
.
imgs
[
3
],
this
.
manager
.
list
.
imgs
[
3
],
this
.
manager
.
list
.
imgs
[
3
]
this
.
manager
.
list
.
imgs
[
3
]
...
@@ -572,7 +572,7 @@ class CUSTOM {
...
@@ -572,7 +572,7 @@ class CUSTOM {
return
toastr
.
error
(
LANG
[
'result'
][
'error'
][
'parse'
],
LANG_T
[
'error'
]);
return
toastr
.
error
(
LANG
[
'result'
][
'error'
][
'parse'
],
LANG_T
[
'error'
]);
};
};
// 3.行头
// 3.行头
let
header_arr
=
a
rr
[
0
]
.
split
(
'
\
t|
\
t'
);
let
header_arr
=
a
ntSword
.
noxss
(
arr
[
0
])
.
split
(
'
\
t|
\
t'
);
if
(
header_arr
.
length
===
1
)
{
if
(
header_arr
.
length
===
1
)
{
return
toastr
.
warning
(
LANG
[
'result'
][
'error'
][
'noresult'
],
LANG_T
[
'warning'
]);
return
toastr
.
warning
(
LANG
[
'result'
][
'error'
][
'noresult'
],
LANG_T
[
'warning'
]);
};
};
...
...
source/modules/database/php/index.js
View file @
5e0fa998
...
@@ -1385,7 +1385,7 @@ class PHP {
...
@@ -1385,7 +1385,7 @@ class PHP {
this
.
tree
.
insertNewItem
(
this
.
tree
.
insertNewItem
(
`conn::
${
id
}
`
,
`conn::
${
id
}
`
,
`database::
${
id
}
:
${
_db
}
`
,
`database::
${
id
}
:
${
_db
}
`
,
_
,
null
,
antSword
.
noxss
(
_
)
,
null
,
this
.
manager
.
list
.
imgs
[
1
],
this
.
manager
.
list
.
imgs
[
1
],
this
.
manager
.
list
.
imgs
[
1
],
this
.
manager
.
list
.
imgs
[
1
],
this
.
manager
.
list
.
imgs
[
1
]);
this
.
manager
.
list
.
imgs
[
1
]);
...
@@ -1429,7 +1429,7 @@ class PHP {
...
@@ -1429,7 +1429,7 @@ class PHP {
this
.
tree
.
insertNewItem
(
this
.
tree
.
insertNewItem
(
`database::
${
id
}
:
${
_db
}
`
,
`database::
${
id
}
:
${
_db
}
`
,
`table::
${
id
}
:
${
_db
}
:
${
_table
}
`
,
`table::
${
id
}
:
${
_db
}
:
${
_table
}
`
,
_
,
antSword
.
noxss
(
_
)
,
null
,
null
,
this
.
manager
.
list
.
imgs
[
2
],
this
.
manager
.
list
.
imgs
[
2
],
this
.
manager
.
list
.
imgs
[
2
],
this
.
manager
.
list
.
imgs
[
2
],
...
@@ -1473,11 +1473,11 @@ class PHP {
...
@@ -1473,11 +1473,11 @@ class PHP {
// 添加子节点
// 添加子节点
arr
.
map
((
_
)
=>
{
arr
.
map
((
_
)
=>
{
if
(
!
_
)
{
return
};
if
(
!
_
)
{
return
};
const
_column
=
Buffer
.
from
(
_
.
s
plit
(
' '
)[
0
]
).
toString
(
'base64'
);
const
_column
=
Buffer
.
from
(
_
.
s
ubstr
(
_
,
_
.
lastIndexOf
(
' '
))
).
toString
(
'base64'
);
this
.
tree
.
insertNewItem
(
this
.
tree
.
insertNewItem
(
`table::
${
id
}
:
${
_db
}
:
${
_table
}
`
,
`table::
${
id
}
:
${
_db
}
:
${
_table
}
`
,
`column::
${
id
}
:
${
_db
}
:
${
_table
}
:
${
_column
}
`
,
`column::
${
id
}
:
${
_db
}
:
${
_table
}
:
${
_column
}
`
,
_
,
null
,
antSword
.
noxss
(
_
)
,
null
,
this
.
manager
.
list
.
imgs
[
3
],
this
.
manager
.
list
.
imgs
[
3
],
this
.
manager
.
list
.
imgs
[
3
],
this
.
manager
.
list
.
imgs
[
3
],
this
.
manager
.
list
.
imgs
[
3
]
this
.
manager
.
list
.
imgs
[
3
]
...
@@ -1560,7 +1560,7 @@ class PHP {
...
@@ -1560,7 +1560,7 @@ class PHP {
return
toastr
.
error
(
LANG
[
'result'
][
'error'
][
'parse'
],
LANG_T
[
'error'
]);
return
toastr
.
error
(
LANG
[
'result'
][
'error'
][
'parse'
],
LANG_T
[
'error'
]);
};
};
// 3.行头
// 3.行头
let
header_arr
=
a
rr
[
0
]
.
split
(
'
\
t|
\
t'
);
let
header_arr
=
a
ntSword
.
noxss
(
arr
[
0
])
.
split
(
'
\
t|
\
t'
);
if
(
header_arr
.
length
===
1
)
{
if
(
header_arr
.
length
===
1
)
{
return
toastr
.
warning
(
LANG
[
'result'
][
'error'
][
'noresult'
],
LANG_T
[
'warning'
]);
return
toastr
.
warning
(
LANG
[
'result'
][
'error'
][
'noresult'
],
LANG_T
[
'warning'
]);
};
};
...
@@ -1621,7 +1621,7 @@ class PHP {
...
@@ -1621,7 +1621,7 @@ class PHP {
return
toastr
.
error
(
LANG
[
'result'
][
'error'
][
'parse'
],
LANG_T
[
'error'
]);
return
toastr
.
error
(
LANG
[
'result'
][
'error'
][
'parse'
],
LANG_T
[
'error'
]);
};
};
// 3.行头
// 3.行头
let
header_arr
=
a
rr
[
0
]
.
split
(
'
\
t|
\
t'
);
let
header_arr
=
a
ntSword
.
noxss
(
arr
[
0
])
.
split
(
'
\
t|
\
t'
);
if
(
header_arr
.
length
===
1
)
{
if
(
header_arr
.
length
===
1
)
{
return
toastr
.
warning
(
LANG
[
'result'
][
'error'
][
'noresult'
],
LANG_T
[
'warning'
]);
return
toastr
.
warning
(
LANG
[
'result'
][
'error'
][
'noresult'
],
LANG_T
[
'warning'
]);
};
};
...
...
source/modules/filemanager/index.js
View file @
5e0fa998
...
@@ -286,7 +286,7 @@ class FileManager {
...
@@ -286,7 +286,7 @@ class FileManager {
let
self
=
this
;
let
self
=
this
;
layer
.
confirm
(
layer
.
confirm
(
LANG
[
'delete'
][
'confirm'
](
files
.
length
>
1
?
files
.
length
:
antSword
.
noxss
(
files
[
0
])
),
LANG
[
'delete'
][
'confirm'
](
files
.
length
>
1
?
files
.
length
:
files
[
0
]
),
{
{
icon
:
2
,
icon
:
2
,
shift
:
6
,
shift
:
6
,
...
@@ -813,7 +813,7 @@ class FileManager {
...
@@ -813,7 +813,7 @@ class FileManager {
let hinttext = '';
let hinttext = '';
if (openfileintab == false){
if (openfileintab == false){
win = this.createWin({
win = this.createWin({
title: LANG['
editor
']['
title
'](
path
),
title: LANG['
editor
']['
title
'](
antSword.noxss(path)
),
width: 800
width: 800
});
});
win.maximize();
win.maximize();
...
...
source/ui/tabbar.js
View file @
5e0fa998
...
@@ -47,7 +47,7 @@ class Tabbar {
...
@@ -47,7 +47,7 @@ class Tabbar {
* @return {Object} this
* @return {Object} this
*/
*/
setTitle
(
title
=
'New Title'
)
{
setTitle
(
title
=
'New Title'
)
{
this
.
cell
.
setText
(
`<i class="fa fa-puzzle-piece"></i>
${
title
}
`
);
this
.
cell
.
setText
(
`<i class="fa fa-puzzle-piece"></i>
${
antSword
.
noxss
(
title
)
}
`
);
return
this
;
return
this
;
}
}
...
@@ -57,10 +57,12 @@ class Tabbar {
...
@@ -57,10 +57,12 @@ class Tabbar {
* @param {String} html = "" [description]
* @param {String} html = "" [description]
* @return {Object} this
* @return {Object} this
*/
*/
safeHTML
(
html
=
""
)
{
safeHTML
(
html
=
""
,
sandbox
=
""
)
{
let
_html
=
Buffer
.
from
(
html
).
toString
(
'base64'
);
let
_html
=
Buffer
.
from
(
html
).
toString
(
'base64'
);
// https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe#attr-sandbox
let
_iframe
=
`
let
_iframe
=
`
<iframe
<iframe
sandbox="
${
sandbox
}
"
src="data:text/html;base64,
${
_html
}
"
src="data:text/html;base64,
${
_html
}
"
style="width:100%;height:100%;border:0;padding:0;margin:0;">
style="width:100%;height:100%;border:0;padding:0;margin:0;">
</iframe>
</iframe>
...
...
source/ui/window.js
View file @
5e0fa998
...
@@ -34,7 +34,7 @@ class Window {
...
@@ -34,7 +34,7 @@ class Window {
id
,
0
,
0
,
id
,
0
,
0
,
opt
[
'width'
],
opt
[
'height'
]
opt
[
'width'
],
opt
[
'height'
]
);
);
win
.
setText
(
opt
[
'title'
]
);
win
.
setText
(
antSword
.
noxss
(
opt
[
'title'
])
);
win
.
centerOnScreen
();
win
.
centerOnScreen
();
win
.
button
(
'minmax'
).
show
();
win
.
button
(
'minmax'
).
show
();
win
.
button
(
'minmax'
).
enable
();
win
.
button
(
'minmax'
).
enable
();
...
@@ -55,7 +55,7 @@ class Window {
...
@@ -55,7 +55,7 @@ class Window {
* @param {String} title = 'New Title' 新标题
* @param {String} title = 'New Title' 新标题
*/
*/
setTitle
(
title
=
'New Title'
)
{
setTitle
(
title
=
'New Title'
)
{
this
.
win
.
setText
(
title
);
this
.
win
.
setText
(
antSword
.
noxss
(
title
)
);
}
}
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment