28 lines
859 B
Lua
28 lines
859 B
Lua
|
-- lua_scripts/init.lua
|
||
|
-- Инициализационный Lua скрипт для Falcot Server
|
||
|
|
||
|
falcot_log("Initializing Falcot Server v1.0.0 with Lua scripting...")
|
||
|
|
||
|
-- Создаем глобальные функции для бэкапов
|
||
|
function falcot.engine.backup.start()
|
||
|
return falcot_db.backup_start()
|
||
|
end
|
||
|
|
||
|
function falcot.engine.backup.restore(backup_path)
|
||
|
return falcot_db.backup_restore(backup_path)
|
||
|
end
|
||
|
|
||
|
-- Пример создания коллекции при старте
|
||
|
falcot_db.create("system_config", '{"key": "server_start_time", "value": "' .. os.date() .. '"}')
|
||
|
falcot_log("System configuration initialized")
|
||
|
|
||
|
-- Пример ACL проверки
|
||
|
function check_access(ip_address)
|
||
|
if ip_address == "127.0.0.1" then
|
||
|
return true
|
||
|
end
|
||
|
return false
|
||
|
end
|
||
|
|
||
|
falcot_log("Lua initialization script completed")
|