| local object = {} | |
| local php | |
| function object.setupInterface( options ) | |
| -- Remove setup function | |
| object.setupInterface = nil | |
| -- Copy the PHP callbacks to a local variable, and remove the global | |
| php = mw_interface | |
| mw_interface = nil | |
| -- Install into the mw global | |
| mw = mw or {} | |
| mw.ext = mw.ext or {} | |
| mw.ext.data = object | |
| -- Indicate that we're loaded | |
| package.loaded['mw.ext.data'] = object | |
| end | |
| function object.get( title, language ) | |
| return php.get( title, language ) | |
| end | |
| return object |