added ticket parser: plugins/ticket/ticketparser.h plugins/ticket/ticketparser.cpp

git-svn-id: svn://ttmath.org/publicrep/winix/trunk@663 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
2010-10-11 20:42:49 +00:00
parent 07511a2eb0
commit 33057acd62
23 changed files with 777 additions and 86 deletions

View File

@@ -55,6 +55,8 @@ void AddMounts(PluginInfo & info)
ticket_info.mount_type_ticket = m.AddMountType("ticket");
ticket_info.mount_par_ticket = m.AddMountPar("ticket");
ticket_info.mount_par_ticket_conf = m.AddMountPar("ticket_conf");
ticket_info.mount_par_ticket_type = m.AddMountPar("ticket_type");
ticket_info.mount_par_ticket_type_default = m.AddMountPar("ticket_type_default");
ticket_info.mount_par_ticket_status = m.AddMountPar("ticket_status");
@@ -69,6 +71,24 @@ void AddMounts(PluginInfo & info)
}
void FstabChanged(PluginInfo & info)
{
ticket_info.ReadTicketConf(true);
}
void ContentMake(PluginInfo & info)
{
if( info.request->function == &info.functions->fun_reload )
{
if( info.request->IsParam("tickets") )
ticket_info.ReadTicketConf();
}
}
void AddEzcFunctions(PluginInfo & info);
} // namespace Ticket
@@ -83,6 +103,8 @@ using namespace Ticket;
plugin.Assign(WINIX_CREATE_FUNCTIONS, AddFunctions);
plugin.Assign(WINIX_SELECT_DEFAULT_FUNCTION, SelectDefaultFunction);
plugin.Assign(WINIX_ADD_MOUNTS, AddMounts);
plugin.Assign(WINIX_FSTAB_CHANGED, FstabChanged);
plugin.Assign(WINIX_CONTENT_MAKE, ContentMake);
tdb.SetConn(info.db->GetConn());