tickets has been moved to a new plugin 'ticket'

git-svn-id: svn://ttmath.org/publicrep/winix/trunk@657 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
2010-09-29 21:24:34 +00:00
parent a589e5a090
commit a8b8c1feec
55 changed files with 2765 additions and 2523 deletions

View File

@@ -13,13 +13,13 @@
#include <iomanip>
#include <set>
#include "ezc.h"
#include "patterncacher.h"
#include "misc.h"
#include "patterncacher.h"
#include "ckeditorgetparser.h"
#include "indexpatterns.h"
#include "db/db.h"
#include "core/config.h"
#include "core/request.h"
#include "db/db.h"
#include "core/system.h"
#include "core/locale.h"
#include "core/sessionmanager.h"
@@ -34,49 +34,14 @@ namespace TemplatesFunctions
{
using Ezc::Info;
enum Pat {
pat_index = 0, // first should be zero
pat_fun_cat,
pat_fun_ls,
pat_fun_emacs,
pat_fun_mkdir,
pat_fun_default,
pat_fun_priv,
pat_fun_rm,
pat_fun_who,
pat_fun_run,
pat_fun_last,
pat_fun_thread,
pat_fun_reload,
pat_fun_createthread,
pat_fun_upload,
pat_fun_ticket,
pat_fun_uptime,
pat_fun_login,
pat_fun_mv,
pat_fun_uname,
pat_fun_createticket,
pat_fun_ckeditor,
pat_fun_adduser,
enum Pat
{
pat_index = 0, // first should be zero
pat_err_404,
pat_err_per_denied,
//pat_item_info,
//pat_item_tab_info,
//pat_dir_last_info,
pat_fun_subject,
pat_fun_cp,
pat_fun_tinymce,
pat_last // should be last
pat_last // should be last
};
struct PatName
{
const char * fun_name;
Pat pat;
};
extern IndexPatterns index_patterns;
extern Patterns patterns;
extern Patterns patterns_fun;
@@ -94,13 +59,6 @@ namespace TemplatesFunctions
/*
sys
*/
void sys_ver_major(Info & i);
void sys_ver_minor(Info & i);
void sys_ver_revision(Info & i);
/*
@@ -110,6 +68,43 @@ namespace TemplatesFunctions
void adduser_last_email(Info & i);
/*
dir
*/
void dir(Info & i);
void dir_without_slash(Info & i);
void dir_parent(Info & i);
void dir_parent_without_slash(Info & i);
void dir_can_read_exec(Info & i);
void dir_can_write(Info & i);
void dir_can_remove(Info & i);
void dir_can_use_emacs(Info & i);
void dir_can_use_mkdir(Info & i);
void dir_childs_tab(Info & i);
void dir_childs_is_parent(Info & i);
void dir_childs_tab_url(Info & i);
void dir_childs_tab_privileges(Info & i);
void dir_childs_tab_user(Info & i);
void dir_childs_tab_group(Info & i);
void dir_tab(Info & i);
void dir_tab_url(Info & i);
void dir_tab_link(Info & i);
void dir_last_default_item_dir(Info &);
void dir_last_default_item_url(Info & i);
void dir_last_subject(Info & i);
void dir_last_user(Info & i);
void dir_last_url(Info & i);
void dir_last_url_is(Info & i);
void dir_last_date_creation(Info & i);
void dir_last_date_modification(Info & i);
void dir_last_dates_equal(Info & i);
void dir_last_html_template(Info & i);
void dir_last_has_html_template(Info & i);
/*
doc
*/
@@ -145,7 +140,6 @@ namespace TemplatesFunctions
void item_can_read(Info & i);
void item_can_write(Info & i);
void item_can_remove(Info & i);
//void item_info(Info & i);
void item_user(Info & i);
void item_modification_user(Info & i);
void item_users_different(Info & i);
@@ -174,7 +168,6 @@ namespace TemplatesFunctions
void item_tab_link_auth(Info & i);
void item_tab_can_read(Info & i);
void item_tab_can_write(Info & i);
//void item_tab_info(Info & i);
void item_tab_user(Info & i);
void item_tab_modification_user(Info & i);
void item_tab_users_different(Info & i);
@@ -187,63 +180,33 @@ namespace TemplatesFunctions
void item_tab_run(Info & i);
void item_tab_can_use_emacs(Info & i);
/*
dir
last
*/
void dir(Info & i);
void dir_without_slash(Info & i);
void dir_parent(Info & i);
void dir_parent_without_slash(Info & i);
void dir_can_read_exec(Info & i);
void dir_can_write(Info & i);
void dir_can_remove(Info & i);
void dir_can_use_emacs(Info & i);
void dir_can_use_mkdir(Info & i);
void dir_childs_tab(Info & i);
void dir_childs_is_parent(Info & i);
void dir_childs_tab_url(Info & i);
void dir_childs_tab_privileges(Info & i);
void dir_childs_tab_user(Info & i);
void dir_childs_tab_group(Info & i);
void dir_tab(Info & i);
void dir_tab_url(Info & i);
void dir_tab_link(Info & i);
void dir_last_default_item_dir(Info &);
void dir_last_default_item_url(Info & i);
void dir_last_subject(Info & i);
//void dir_last_info(Info & i);
void dir_last_user(Info & i);
void dir_last_url(Info & i);
void dir_last_url_is(Info & i);
void dir_last_date_creation(Info & i);
void dir_last_date_modification(Info & i);
void dir_last_dates_equal(Info & i);
void dir_last_html_template(Info & i);
void dir_last_has_html_template(Info & i);
void last_tab(Info & i);
void last_tab_name(Info & i);
void last_tab_ip(Info & i);
void last_tab_start(Info & i);
void last_tab_end(Info & i);
/*
user
mount
*/
void mount_type_is(Info & i);
void mount_page_arg_is(Info & i);
void mount_thread_arg_is(Info & i);
void mount_has_html_template(Info & i);
void mount_first_html_template(Info & i);
/*
*/
void ls_ckeditor_funnum_browse(Info & i);
/*
user
*/
void user_name(Info & i);
void user_logged(Info & i);
void user_super_user(Info & i);
void user_is_in_group(Info & i);
void user_can_use_html(Info & i);
void user_can_use_bbcode(Info & i);
void user_can_use_raw(Info & i);
/*
privileges
*/
@@ -264,23 +227,53 @@ namespace TemplatesFunctions
/*
who
rebus
*/
void who_tab(Info & i);
void who_tab_lp(Info & i);
void who_tab_user(Info & i);
void who_tab_time(Info & i);
void who_tab_last_time(Info & i);
void rebus_question(Info & i);
/*
last
sys
*/
void last_tab(Info & i);
void last_tab_name(Info & i);
void last_tab_ip(Info & i);
void last_tab_start(Info & i);
void last_tab_end(Info & i);
void sys_ver_major(Info & i);
void sys_ver_minor(Info & i);
void sys_ver_revision(Info & i);
/*
upload
*/
void upload_ckeditor_funnum(Info & i);
/*
uptime
*/
void uptime_more_than_one_day(Info & i);
void uptime_days(Info & i);
void uptime_hours(Info & i);
/*
user
*/
void user_name(Info & i);
void user_logged(Info & i);
void user_super_user(Info & i);
void user_is_in_group(Info & i);
void user_can_use_html(Info & i);
void user_can_use_bbcode(Info & i);
void user_can_use_raw(Info & i);
/*
template (html templates)
*/
void template_index(Info & i);
void template_tab(Info & i);
void template_tab_index(Info & i);
void template_tab_isdefault(Info & i);
void template_tab_file_name(Info & i);
/*
@@ -298,99 +291,6 @@ namespace TemplatesFunctions
void thread_can_create(Info & i);
/*
ticket
*/
void ticket_is(Info & i); // !! change to is_ticket lub na ticket_defined
void ticket_item_content(Info & i);
void ticket_item_content_type_is(Info & i);
void ticket_item_print_content(Info & i);
void ticket_can_create(Info & i);
void ticket_can_edit(Info & i);
void ticket_type(Info & i);
void ticket_status(Info & i);
void ticket_priority(Info & i);
void ticket_category(Info & i);
void ticket_expected(Info & i);
void ticket_progress(Info & i);
void ticket_progress_image_number(Info & i);
void ticket_tab(Info & i);
void ticket_tab_url(Info & i);
void ticket_tab_subject(Info & i);
void ticket_tab_subject_empty(Info & i);
void ticket_tab_author(Info & i);
void ticket_tab_type(Info & i);
void ticket_tab_status(Info & i);
void ticket_tab_priority(Info & i);
void ticket_tab_category(Info & i);
void ticket_tab_expected(Info & i);
void ticket_tab_progress(Info & i);
void ticket_tab_progress_image_number(Info & i);
void ticket_type_tab(Info & i);
void ticket_type_tab_defined(Info & i);
void ticket_type_tab_isdefault(Info & i);
void ticket_type_tab_index(Info & i);
void ticket_type_tab_name(Info & i);
void ticket_status_tab(Info & i);
void ticket_status_tab_defined(Info & i);
void ticket_status_tab_isdefault(Info & i);
void ticket_status_tab_index(Info & i);
void ticket_status_tab_name(Info & i);
void ticket_priority_tab(Info & i);
void ticket_priority_tab_defined(Info & i);
void ticket_priority_tab_isdefault(Info & i);
void ticket_priority_tab_index(Info & i);
void ticket_priority_tab_name(Info & i);
void ticket_category_tab(Info & i);
void ticket_category_tab_defined(Info & i);
void ticket_category_tab_isdefault(Info & i);
void ticket_category_tab_index(Info & i);
void ticket_category_tab_name(Info & i);
void ticket_expected_tab(Info & i);
void ticket_expected_tab_defined(Info & i);
void ticket_expected_tab_isdefault(Info & i);
void ticket_expected_tab_index(Info & i);
void ticket_expected_tab_name(Info & i);
/*
mount
*/
void mount_page_is(Info & i);
void mount_thread_is(Info & i);
void mount_type_is_thread(Info & i);
void mount_type_is_ticket(Info & i);
void mount_type_is_cms(Info & i);
void mount_has_html_template(Info & i);
void mount_first_html_template(Info & i);
/*
rebus
*/
void rebus_question(Info & i);
/*
upload
*/
void upload_ckeditor_funnum(Info & i);
/*
uptime
*/
void uptime_more_than_one_day(Info & i);
void uptime_days(Info & i);
void uptime_hours(Info & i);
/*
winix
*/
@@ -415,19 +315,25 @@ namespace TemplatesFunctions
/*
template (html templates)
who
*/
void template_index(Info & i);
void template_tab(Info & i);
void template_tab_index(Info & i);
void template_tab_isdefault(Info & i);
void template_tab_file_name(Info & i);
void who_tab(Info & i);
void who_tab_lp(Info & i);
void who_tab_user(Info & i);
void who_tab_time(Info & i);
void who_tab_last_time(Info & i);
} // namespace TemplatesFunctions
class Templates
{
public: