added: some methods in Dystem::Dirs (takes wchar_t * as an argument, now only std::wstring were)

changed: in plugin ticket: added message: WINIX_PL_TICKET_CAN_MAKE_REDIRECT
         it is sent at the end of POST request (editticket, createticket)
         if we can make a redirect (useful with AJAX)





git-svn-id: svn://ttmath.org/publicrep/winix/trunk@887 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
2012-09-13 23:12:48 +00:00
parent 72013046fc
commit bd1f717b4c
9 changed files with 62 additions and 10 deletions

View File

@@ -13,6 +13,8 @@
#include "core/error.h"
#include "core/log.h"
#include "core/misc.h"
#include "core/plugin.h"
#include "pluginmsg.h"
#include "sessiondata.h"
namespace Ticket
@@ -510,4 +512,20 @@ void TicketInfo::CopyTicketSpace(PT::Space & ticket_space, Item & item)
}
void TicketInfo::MakeRedirectIfPossible(const Item & item)
{
PluginRes res = plugin.Call(WINIX_PL_TICKET_CAN_MAKE_REDIRECT);
if( res.res_false > 0 )
{
log << log4 << "Ticket: redirect prevented" << logend;
return;
}
system->RedirectTo(item);
}
} // namespace