모듈:CGI2 문서 원본 보기
보이기
← 모듈:CGI2
문서 편집 권한이 없습니다. 다음 이유를 확인해주세요:
문서의 원본을 보거나 복사할 수 있습니다.
local getArgs = require('모듈:Arguments').getArgs
local p = {}
function p.set(frame)
local args = getArgs(frame:getParent())
local params = {}
local index = 1
for key in pairs(args) do
table.insert(params, {set = {key, args[key]}})
end
return mw.text.encode(mw.text.jsonEncode(params):sub(2, -2) .. ',')
end
function p.toGET(frame)
local params = mw.text.jsonDecode('[' .. frame.args[1]:sub(1, -2) .. ']')
for index, wrapper in pairs(params) do
if(wrapper.set) then
for i, str in pairs(wrapper.set) do
wrapper.set[i] = mw.uri.encode(str)
000
1:0
이 문서에서 사용한 틀:
- 틀:틀 (원본 보기)
- 틀:틀 설명문서 (원본 보기)
- 모듈:Arguments (원본 보기)
- 모듈:CGI2/설명문서 (원본 보기)
- 모듈:Category handler (원본 보기) (준보호됨)
- 모듈:Category handler/blacklist (원본 보기)
- 모듈:Category handler/config (원본 보기)
- 모듈:Category handler/data (원본 보기)
- 모듈:Category handler/shared (원본 보기)
- 모듈:Documentation (원본 보기)
- 모듈:Documentation/config (원본 보기)
- 모듈:Message box (원본 보기)
- 모듈:Message box/configuration (원본 보기)
- 모듈:Message box/localize (원본 보기)
- 모듈:Namespace detect/config (원본 보기)
- 모듈:Namespace detect/data (원본 보기)
- 모듈:No globals (원본 보기)
- 모듈:Yesno (원본 보기)
모듈:CGI2 문서로 돌아갑니다.