Add field_rename
This commit is contained in:
parent
da19bd99b3
commit
eda65f51ed
26
cmd/field_rename.lua
Normal file
26
cmd/field_rename.lua
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
local function cmd(args)
|
||||||
|
local entries = env.xmlFindTags(env.db,"entries")[1]
|
||||||
|
for i,entry in pairs(entries.children) do
|
||||||
|
local fields = env.xmlFindTags(entry,"fields")[1]
|
||||||
|
if entry.attrs.id == args[2] then
|
||||||
|
for i,v in pairs(fields.children) do
|
||||||
|
if v.attrs.name == args[4] then
|
||||||
|
table.remove(fields.children,i)
|
||||||
|
entry.attrs.date = env.stringDate(os.date("*t",os.time()))
|
||||||
|
env.changed = true
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
for i,v in pairs(fields.children) do
|
||||||
|
if v.attrs.name == args[3] then
|
||||||
|
v.attrs.name = args[4]
|
||||||
|
entry.attrs.date = env.stringDate(os.date("*t",os.time()))
|
||||||
|
env.changed = true
|
||||||
|
return
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
return cmd
|
Loading…
Reference in New Issue
Block a user