plugin ticket: rewritten templates ezc functions

(now images/files are working fine)


git-svn-id: svn://ttmath.org/publicrep/winix/trunk@795 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
2012-01-17 22:54:41 +00:00
parent 424618de38
commit 631ca4f8a3
15 changed files with 641 additions and 392 deletions

View File

@@ -55,11 +55,16 @@ public:
void Clear();
// current ticket for templates
const Ticket * ticket;
Ticket * ticket;
// current item for templates
// !! zobaczyc czy sie da na conts zamienic
// teraz zmieniona obsluga templatow wiec moze sie da
Item * item;
// true if 'createticket' function is creating a new ticket
bool create_new_ticket;
// for displaying all tickets in a directory
std::vector<Item> item_tab; // !! in the future we'll use cur->request->item_tab[number] (an array of arrays)
std::vector<Ticket> ticket_tab;
@@ -93,8 +98,9 @@ public:
void ReadTicketConf(bool skip_existing_configs = false);
void FindCurrentConf();
void ReadTicketParams(Ticket & ticket, bool clear_ticket, std::vector<long> & file_map, PT::Space & meta);
void ReadTicketParams(Ticket & ticket, bool clear_ticket, PT::Space & meta);
void RemoveTicket(long file_id);
void CopyTicketSpace(PT::Space & ticket_space, Item & item);
private:
@@ -121,8 +127,8 @@ private:
// (we don't want to use empty pointers)
TicketConfWrap cur_conf_wrap_empty;
PT::Space cur_conf_empty;
const Ticket ticket_empty;
Item item_empty;
Ticket ticket_empty;
Item item_empty;
// for removing a ticket
Ticket rm_ticket;
@@ -138,11 +144,11 @@ private:
void CheckMinMaxValue(PT::Space & space, Ticket::TicketParam & par);
bool ReadTicketValue(PT::Space & space, long param_id, Ticket::TicketParam & par, const std::wstring & value, PT::Space & meta);
void ReadTicketValue(PT::Space & space, long param_id, const PostFile & value, std::vector<long> & file_map, PT::Space & meta, Item & upload_dir);
void ReadTicketValue(PT::Space & space, long param_id, const PostFile & value, std::vector<long> & file_map, PT::Space & meta);
void ReadTicketValue(PT::Space & space, long param_id, const PostFile & value, PT::Space & meta, Item & upload_dir);
void ReadTicketValue(PT::Space & space, long param_id, const PostFile & value, PT::Space & meta);
void ReadTicketParam(PT::Space & space, Ticket & ticket, long param_id, const std::wstring & value, PT::Space & meta);
void ReadTicketParam(Ticket & ticket, long param_id, const std::wstring & value, PT::Space & meta);
void ReadTicketParam(Ticket & ticket, long param_id, const PostFile & value, std::vector<long> & file_map, PT::Space & meta);
void ReadTicketParam(long param_id, const PostFile & value, PT::Space & meta);
};