summaryrefslogtreecommitdiffstats
path: root/source/LuaScript.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/LuaScript.cpp')
-rw-r--r--source/LuaScript.cpp71
1 files changed, 0 insertions, 71 deletions
diff --git a/source/LuaScript.cpp b/source/LuaScript.cpp
deleted file mode 100644
index d406c2c02..000000000
--- a/source/LuaScript.cpp
+++ /dev/null
@@ -1,71 +0,0 @@
-
-// LuaScript.cpp
-
-// Implements the cLuaScript class that loads a Lua script file to produce a web template out of it
-
-#include "Globals.h" // NOTE: MSVC stupidness requires this to be the same across all modules
-
-#include "LuaScript.h"
-#include "tolua++.h"
-
-
-
-
-
-cLuaScript::cLuaScript()
- : m_LuaState("cLuaScript")
-{
-
-}
-
-
-
-
-
-void cLuaScript::Initialize()
-{
- // Check to see if this script has not been initialized before
- ASSERT(!m_LuaState.IsValid());
-
- // Create a Lua state and bind all libraries to it
- m_LuaState.Create();
-}
-
-
-
-
-
-bool cLuaScript::LoadFile(const char * a_FilePath)
-{
- // Make sure the plugin is initialized
- ASSERT(m_LuaState.IsValid());
-
- return m_LuaState.LoadFile(a_FilePath);
-}
-
-
-
-
-
-bool cLuaScript::CallShowPage(cWebAdmin & a_WebAdmin, HTTPTemplateRequest & a_Request, AString & a_ReturnedString)
-{
- ASSERT(m_LuaState.IsValid());
-
- m_LuaState.PushFunction("ShowPage");
- m_LuaState.PushUserType(&a_WebAdmin, "cWebAdmin");
- m_LuaState.PushUserType(&a_Request, "HTTPTemplateRequest");
- if (!m_LuaState.CallFunction(1))
- {
- return false;
- }
- if (lua_isstring(m_LuaState, -1))
- {
- a_ReturnedString.assign(tolua_tostring(m_LuaState, -1, ""));
- }
- lua_pop(m_LuaState, 1);
- return true;
-}
-
-
-
-