Commit Graph

  • 62f178c2ee fixed: in App::CheckIfNeedSSLredirect() winix made an incorrect redirect from/to SSL Tomasz Sowa 2015-05-29 09:24:43 +0000
  • eb4e7343e7 changed: now 'emacs' winix function uses CodeMirror editor currently only htmlmixed mode is implemented Tomasz Sowa 2015-04-18 18:50:39 +0000
  • 5274e8e8ff added: "server_mode" config option (std::wstring) you can assign any string to it such as "production" "dev" this value is not used by winix itself you can refer to it from [server_mode] and [server_mode_is] ezc functions Tomasz Sowa 2015-04-16 14:43:52 +0000
  • ae2a885d6c fixed: rm winix function returned incorrectly formated json when using jquery upload (delete file button) Tomasz Sowa 2015-03-20 11:00:22 +0000
  • 901663b145 updated: to the new ezc api added: following ezc functions: ezc_and_not, ezc_any_not, ezc_or_not, ezc_one_not, is, is_not, is_empty, is_not_empty Tomasz Sowa 2015-03-08 23:22:05 +0000
  • dc301d4c50 changed: editors (emacs, ckeditor...) doesn't set an item's title now (if it was empty) Tomasz Sowa 2015-03-02 21:23:29 +0000
  • 34f0535a26 added: some ezc functions for displaying current date current_sec, current_min, current_hour, current_year, ... Tomasz Sowa 2015-02-22 10:23:52 +0000
  • af0e2a778d changed: some refactoring in System: in IsMemberOfGroup method changed: some log messages at startup (about non existing empty group for uploads directory) Tomasz Sowa 2015-01-02 08:18:06 +0000
  • 904f1e70f2 fixed: compiling on Debian (it has no MSG_EOF flag) Tomasz Sowa 2015-01-02 07:15:22 +0000
  • ddf7ef30ad fixed: compiling od Debian sockaddr_un has no sun_len member Tomasz Sowa 2015-01-02 07:14:15 +0000
  • 0a43870e76 fixed: the way how winix is closing beforehand we made a http connection from the special thread now we just send a fastcgi packet to the unix socket Tomasz Sowa 2015-01-02 07:01:08 +0000
  • f875bd2944 changed: when a client doesn't send a session cookie we can instead of ban just use a temporary session added: config option: // the way we behave when no_session_cookie_treshold limit is exceeded // 0 - if a client doesn't send a session cookie again then use a temporary session // (other sessions from this IP address are not affected) // 1 - add this IP address to ban list and create a temporary session // (this will block other sessions from this IP address too) // default: 0 int no_session_cookie_ban_mode; Tomasz Sowa 2014-11-25 12:02:22 +0000
  • c9bf20201b added: possibility to ban if a session cookie is incorrect (when we are using encoded cookies) added: possibility to ban if a client tries to hijack the session cookie added: possibility to ban if a client did not send a session cookie renamed: ezc functions: login_cannot_login -> ipban_is_login_allowed_from_this_ip (and the return value was changed) login_when_available_login -> ipban_current_ip_expires_time added: config options: // after how many broken encoded cookie we should ban the current IP // default: 2 (value in the range <0 - 65535>) size_t broken_encoded_cookie_treshold; Tomasz Sowa 2014-11-24 20:22:30 +0000
  • 76314aab10 added: possibility to encode the session cookie (added files core/sessionidmanager.h and core/sessionidmanager.cpp) added: config options: // whether or not we should encode the session cookie // (we have a special algorithm) // default: false bool session_cookie_encode; Tomasz Sowa 2014-11-22 15:30:56 +0000
  • 3547d326b8 define AR macro in the main Makefile this is for pikotools and tito libraries Tomasz Sowa 2014-11-12 04:14:16 +0000
  • 0ecb2ac70e added: to HtmlTextStream: Escape(bool) method now the output html streams can be turn into no-escaping mode default true (set when a request is clearing) Tomasz Sowa 2014-11-06 21:17:41 +0000
  • 8f8defe0de updated: to the new Ezc API removed statements: [if-index ...] [is ...] [is-no ...] added: generic ezc functions: and, any (the same as and), or, one (the same as or), not, cmp, trim to_lower, to_upper, index changed: in misc: added treat_new_line_as_white flag to IsWhite() SkipWhite() and TrimWhite() TrimWhite(), TrimFirst(), TrimLast(), Trim() are using only wide characters now (they were templates before) added: IsInt(), IsSize(), IsFloat() changed: version to 0.6.4 0.6.4 Tomasz Sowa 2014-11-02 17:47:34 +0000
  • db5572e864 removed: svn:executable attribute from files Tomasz Sowa 2014-11-01 17:05:20 +0000
  • 1100cf75d7 updated: to the new Ezc API Tomasz Sowa 2014-10-28 19:14:46 +0000
  • 4fda06b547 fixed: PatternCacher incorrectly rebuilt the cache some new Ezc::Pattern objects were inserted the storage container is std::map<long,...> but we traverse it as a std::vector e.g.: for(size_t i=0 ; i<pattern_tab.size() ; ++i) RebuildCache(pattern_tab[i].pattern); so eventually new patterns were added to the map (operator []) Tomasz Sowa 2014-10-21 07:27:21 +0000
  • fb18b2238e added: two options to the config: ezc_error_prefix (string) ezc_error_postfix (string) // prefix and postfix used when there is an error in Ezc patterns // default: // prefix: "<!-- " // postfix: " -->" added: Ezc::Blocks to templates added: although patterns have pointers to functions and blocks cached the Ezc::Generator should use SetFunctions() and SetBlocks() method in order to correctly recognize variables (aliases) Tomasz Sowa 2014-10-19 21:20:09 +0000
  • 5266a7e4e5 updated: to the new Ezc API Tomasz Sowa 2014-10-18 18:12:04 +0000
  • 8196fb77d1 changed: now we do not use std::string and char* in the Winix API everywhere we are using std::wstring and wchar_t* (std::string and char* is used only locally in some places especially when creating a path to OS file system etc.) added: to the special thread when winix closes: a write function for curl: FetchPageOnExitCurlCallback() without this function the curl library will print the page's content to the standart output changed: TextStream<> class from core can make UTF8<->wide strings conversions removed: from config: utf8 option now winix expects UTF8 from the user's input (html forms, url-es) and outputs strings in the UTF8 format 0.6.3 Tomasz Sowa 2014-10-09 20:44:56 +0000
  • 4abf6642f7 setting a Winix Licence: 2 Clause BSD Licence changed: version to 0.6.2 0.6.2 Tomasz Sowa 2014-10-04 18:04:03 +0000
  • e3284dcfbc fixed: winix incorrectly used config options: upload_dirs_chmod and upload_files_chmod added: to config: upload_group a group name for newly uploaded files (and created necessary directories in the file system) Tomasz Sowa 2014-09-28 17:30:05 +0000
  • f064ff6b3d added: htmltextstream escapes more characters now: added characters: " -> &#quot; ' -> &#39; (&apos; but IE8 has a problem with &apos;) 10 -> &#10; 13 -> &#13; added: two ezc filters: fil_html_quote " -> &#quot; ' -> &#39; (&apos; but IE8 has a problem with &apos;) fil_html_newline 10 -> &#10; 13 -> &#13; changed: fun_subject.html uses <div class="winix_input_a"> now Tomasz Sowa 2014-09-22 23:54:24 +0000
  • bfa5d8cc05 changed: plugin jQuery File Upload has been updated to version 9.7.0 (changed 'upload' and 'rm' winix functions) Tomasz Sowa 2014-08-06 20:14:10 +0000
  • 6614919c13 added: possibility to save a pid file new config option: pid_file (a full path to a pid file) Tomasz Sowa 2014-08-04 21:11:14 +0000
  • 8379acdb7f fixed: item content should not be escaped in 'raw' mode (it was not escaped only when execute bits were set) Tomasz Sowa 2014-08-03 18:33:07 +0000
  • 160ddc258d added: to htmlfilter: the filter is able to recognize a special tag, default called: <nofilter> content between <nofilter>...</nofilter> will not be filtered Tomasz Sowa 2014-06-18 23:18:28 +0000
  • 01892d2766 added: flag has_pass to User structure if false that means the user has not set a password yet (this can be used by a plugins to create a new account without a password set) in order to login the user first has to set a new password (this can be done from a some kind of activation link send via email etc) 0.6.1 Tomasz Sowa 2014-06-07 11:20:44 +0000
  • 222955a2e7 fixed: in Synchro: we should have a table (map) of reference counters each one for each thread fixed: on Linux: pthread mutexes by default behaves differently than on FreeBSD we have to set PTHREAD_MUTEX_ERRORCHECK attribute when creating a mutex Tomasz Sowa 2014-02-14 11:20:22 +0000
  • 37b22c3559 added: some debug logs to export plugin Tomasz Sowa 2014-02-12 22:32:06 +0000
  • afbd522362 fixed: in Makefile: 'cp' in Linux behaves differently Tomasz Sowa 2014-02-12 20:49:50 +0000
  • a4bed3ab14 fixed: compiling on Debian with GCC 4.8 Tomasz Sowa 2014-02-12 17:21:42 +0000
  • 7468e7a36c added: namespace Winix over all *.h/*.cpp files 0.6.0 Tomasz Sowa 2014-02-12 16:30:49 +0000
  • 145445c713 changed: now we use curl to fetch a page from the special thread when winix quits (before we were using BSD's fetch) fixed: we didn't use FCGX_Finish_r() on the request made from the special thread so the thread hangs (now we can use pthread_join correctly from the main thread) Tomasz Sowa 2014-02-11 21:00:32 +0000
  • 7fa9314c6b changed: in ClearOutputStreams() referencing 'config' only if not null Tomasz Sowa 2013-12-23 03:29:33 +0000
  • 5d37b6c6ae fixed: winix incorrectly sent the binary stream headers and cookies were not sent (instead of headers the content was sent, so the client's browser was unable to open it correctly) added: standard http headers are added by winix only if there are not such headers already e.g. if a plugin adds "Content-Type" header then winix will not overwrite it (headers names are case sensitive) Tomasz Sowa 2013-12-19 17:19:47 +0000
  • fe1f84e29d added: -O0 -g for CXXFLAGS for temporarily debugging Tomasz Sowa 2013-12-18 12:13:28 +0000
  • 83e27a6653 fixed: problem with building added #include <utility> to App (for std::move) Tomasz Sowa 2013-12-09 16:03:45 +0000
  • ee9c68b04e added: generating Content-Length header when text answer is sent to the client added: now we are able to use the html filter for the whole out_streams (when ajax is used the output is filtered too) splitted FilterCompressSend() function -- first we are making the filtering (after filtering we know the size of the content to send) added: to Compress: Compressing(const char * source, size_t source_len, BinaryPage & out_stream, int encoding); changed: some refactoring in App Tomasz Sowa 2013-12-04 01:21:57 +0000
  • c04874397b fixed: security vulnerability in 'ln' winix function a user could create a hardlink to any file and the new link had user_id, group_id and permissions the same as for new generated files, this allowes to overwrite any existing file in the filesystem, now user_id, group_id, permissions are the same as from the oryginal file Tomasz Sowa 2013-12-03 12:33:41 +0000
  • 375604edd6 removed: Request::debug all stream used for debugging info some environment variables were put there removed: config variable: debug_info removed: Request::role (responder, authorizer) now we have only one role: responder added: new config variables: log_env_variables (default false) - when true then fastcgi environment variables are logged to the log file log_http_answer_headers (default false) - when true all http headers created by winix ale logged (note that the www server can add/adjust other headers) changed: some refactoring in Request struct changed: CookieTab to std::map<std::wstring, std::wstring> beforehand std::string was used (changed CookieParser as well) changed: Request::SetCookie() to AddCookie() added: Request::out_headers (a PT::Space struct) http headers (without cookies) send back to the client added: Request::out_cookies (a PT::Space struct) cookies send to the client changed: App class to use Request::out_headers and Request::out_cookies some SendHeaders...() methods were renamed to PrepareHeaders...() and they create output in Request::out_headers first (and out_cookies) and later it is sent added: two plugin messages: // http headers (without cookies) were created and are ready to send // here you can make some changes to them // in p1 you have a pointer to the PT::Space (Request::out_headers) #define WINIX_PREPARE_TO_SEND_HTTP_HEADERS 31070 Tomasz Sowa 2013-11-29 21:39:23 +0000
  • 3e32f3784f removed: -O0 -g from production Makefile Tomasz Sowa 2013-11-25 23:44:01 +0000
  • 5c4a54d998 added: -O0 -g to the production Makefile Tomasz Sowa 2013-11-25 23:37:52 +0000
  • 3af3ac3f6f removed: ezn patterns for rawcontent and ajaxcontent: index_rawcontent.html, index_ajaxcontent.html now we have out_streams in Request and some special keyword in ezc templates for sending content to the specified streams changed: the way how winix answers to the client's browsers: info from Request class: winix answer send to the client's browser | | depending on send_bin_stream ------------------------------------------------- | | text answer binary answer | | depending on return_json sending out_bin_stream ------------------------------------ | | normal request ajax request | | sending out_streams[0] depending on return_info_only ------------------------------------------------------ | | generating JSON object from: generating JSON object only from info out_streams and info, e.g.: e.g.: { { info object serialized here } "stream_1": "some html content", "stream_2": "some other html content", "info": { info object serialized here } } note that out_streams[0] is not sent in JSON answers 0.5.6 Tomasz Sowa 2013-11-14 20:59:23 +0000
  • d801f53154 changed: now we are using the C++ 11 language (-std=c++11) and we are using the clang compiler by default changed: Makefile files have been a little cleaned the main Makefile now will not compile winix and winix.so if there were not any changes to source files (it's faster) (added Makefile.dep in the global directory with list of all source/header files) changed: winix version to 0.5.5 0.5.5 Tomasz Sowa 2013-10-15 21:57:51 +0000
  • a6b06f82e9 fixed: compiling in the clang (new version of c++ std lib) (added some header files) added: three messsages in ticket plugin: // send by showtickets winix function when tickets are loaded (and sorted) // in p1 you have a pointer to the ticket tab: std::vector<Ticket::Ticket> (include "ticket.h") // in p2 you have a pointer to the sort tab: std::vector<Item*> // those tables don't have to be equal in size (in the case when there is no some tickets in the database) #define WINIX_PL_TICKET_TICKETS_LOADED 4106 Tomasz Sowa 2013-10-10 11:59:21 +0000
  • b7f3f84080 changed: in 'showtickets' winix function now tickets are sorted by the sort_index and then by date changed: html in 'sort' winix function (added items' subjects to the item lists) Tomasz Sowa 2013-07-08 14:42:14 +0000
  • 26715bdd4c changed: html for 'upload' winix function all static files (css/js) are downloaded from our server now Tomasz Sowa 2013-07-02 07:14:19 +0000
  • 083fa7857f fixed: in notify/notify.cpp: a correct locale id should be taken (we were not able to send: a mail with an activation link and a mail with the reset password link when we didn't have a locale with id 0 loaded) Tomasz Sowa 2013-05-16 21:02:17 +0000
  • 9ffda3e070 changed: in passwd: a redirect make only if a password has been changed Tomasz Sowa 2013-05-16 20:11:27 +0000
  • 81160dbbe9 fixed: a passwd winix function should allow a non loged person to reset his password (permission fix) Tomasz Sowa 2013-05-16 20:08:07 +0000
  • 7c266b85e2 added: winix function 'account' code for activating an account has been moved here from Pw changed: the form for reseting a user's password has been moved to 'passwd' winix function (it was in Pw before) Tomasz Sowa 2013-05-16 19:26:44 +0000
  • 48cdca7549 changed: in fun_gallery.html: added js code to get the proper image id from url Tomasz Sowa 2013-05-14 08:37:22 +0000
  • 1c401eae3b added: to Rm function: bool Rm::RemoveFileOrSymlink(long item_id, bool check_access) added: in ticket plugin: possibility to remove a file/image (not finished yet) Tomasz Sowa 2013-05-06 07:23:44 +0000
  • 0e9eb30b5d added: some ezc function to ticket plugin: ticket_param_value_for_param_id tickets_tab_param_value_for_param_id tickets_tab_conf_tab_param_name tickets_tab_conf_tab_file_tab tickets_tab_conf_tab_file_tab_index tickets_tab_conf_tab_file_tab_path tickets_tab_conf_tab_file_tab_itemid tickets_tab_conf_tab_file_tab_meta Tomasz Sowa 2013-04-24 01:21:19 +0000
  • c10c9393c0 changed: plugin 'export': export winix function the checkbox is now selected when we want to export static files too (default it is not checked) Tomasz Sowa 2013-04-17 00:37:39 +0000
  • 8705b3437c fixed: imgcrop winix function should load only images (when called in a directory) added: to reload winix function: reloading (clearing) the cache from 'menu' plugin added: to 'menu' plugin possibility to read 'meta' information from files third argument 'withmeta' to menu_dir_tab ezc function e.g. [for menu_dir_tab "/directory" "..." "withmeta"]...[end] and some ezc functions to retrieve the meta values Tomasz Sowa 2013-04-16 09:51:36 +0000
  • aed891764a added: to config: HasValue() methods for checking if a value exists (useful for checking lists -- they don't have to be copied out) Tomasz Sowa 2013-04-02 22:24:30 +0000
  • 495499d12f added: a new winix function: imgcrop for cropping images (and thumbnails) www.domain.com/dir/file.jpg/imgcrop -- crop an image www.domain.com/dir/file.jpg/imgcrop/thumb -- crop an image's thumbnail www.domain.com/dir/file.jpg/imgcrop/newthumb -- crop and create a new thumbnail (from an original image) www.domain.com/dir/imgcrop -- show images' list with above options added: to Image class: some methods for cropping 0.5.4 Tomasz Sowa 2013-03-29 22:03:28 +0000
  • 8d9a021eab changed: when there is reqtype:json parameter and there is not set request.ajax_serializer then we are using a generic json serializer changed: we are sending the application/json header when returning an json string added: to config: log_server_answer (default false) when true we put the whole string (server's answer) to the log file added: to Request: use_200_status_for_not_found_and_permission_denied if this is true then if the server http code would be 403 or 404 then we return 200 OK (useful when using ajax) changed: System::RedirectTo() methods take as the last parameter: use_reqtype if this is true (default) then reqtype:type parameter is automatically added to the redirecting path 0.5.3 Tomasz Sowa 2013-03-26 00:04:01 +0000
  • be6e09c5af added: some ezc functions (item_tab_meta*) added: some ezc functions (gallery_tab_meta*) to gallery plugin added: to gallery plugin: a new gallery: Gallery version 1.2.9 Tomasz Sowa 2013-02-26 11:49:22 +0000
  • 293e426ed4 fixed: plugin 'group' Groups::ReindexGroups incorrectly read a field from a PT::Space (it used 'table' object directly) but the value was in 'table_single' now we are using GetValue method Tomasz Sowa 2013-02-01 21:14:56 +0000
  • 60f2337b73 updated: paths in Makefile (prog subdirectory) Tomasz Sowa 2013-01-19 16:31:15 +0000
  • ce8152de2f changed: added 'logsave' when we are waiting for the database to be ready Tomasz Sowa 2013-01-19 10:10:17 +0000
  • 496a1979d2 fixed: in ticket plugin: editticket incorrectly used ticket_info->Clear() method it was called after some objects were set consequently we were not allowed to edit a ticket Tomasz Sowa 2012-12-30 15:33:08 +0000
  • fd698ca7b9 added: put the rebus answer into the log (when user has entered an incorrect answer) Tomasz Sowa 2012-12-26 23:08:57 +0000
  • b4b368d324 changed: Makefile dep Tomasz Sowa 2012-11-17 01:10:00 +0000
  • 825694c880 changed: in editticket: closing ticket is better to do via POST request added: a new message sent by editticket when closing a ticket: #define WINIX_PL_TICKET_CLOSED 4105 // a ticket has been closed (closed button pressed) // in p1 you have a pointer to the Item struct // in p2 you have a pointer to the Ticket struct Tomasz Sowa 2012-11-05 23:13:52 +0000
  • 32750a7d50 changed: ticket plugin: redirect type in editticket winix function (when there is 'close' parameter) fixed: prototype doesn't work with jquery (in ticket winix function) (prototype was loaded for lightbox) Tomasz Sowa 2012-11-04 22:39:02 +0000
  • 0045c6c72c added: to Item struct: ameta (PT::Space) admin meta information added: option "a" to meta winix function editing admin meta information changed: now if you don't have write access to an item you can't see the meta information previous if you had read access you could have seen them added: in plugin ticket and thread support for 'closing' (ticket, thread) (this is only logic, we need some html yet) added: some ezc function for getting meta/admin meta information (for the current item and the last directory) 0.5.2 Tomasz Sowa 2012-11-04 21:01:02 +0000
  • 4809016b78 changed: html (slog.html) Tomasz Sowa 2012-11-01 17:56:00 +0000
  • 6e2ba65524 changed: added 'check_abuse' parameter to Login::LoginUser bool Login::LoginUser(const std::wstring & login, const std::wstring & password, bool remember_me, bool use_ses_log, bool check_abuse) default 'false' -- it test the time between GET and POST and the rebus (if exists) Tomasz Sowa 2012-10-27 11:17:52 +0000
  • 8033ac66c4 added: locales to fun_ipban.html changed: cosmetic changes in IPBanContainer Tomasz Sowa 2012-10-27 10:14:07 +0000
  • 9ef3736989 added: to 'ipban' winix function: possibility to remove a ban (or all bans) added: to SessionManager: sorting of the ban list (in the second thread) Tomasz Sowa 2012-10-27 09:03:49 +0000
  • 099dd55d0c added: IP ban mechanism (not finished yet -- we need a winix function to remove a ban) now after some incorrent login attempts your IP can be banned or blocked (see new config variables) 0.5.1 Tomasz Sowa 2012-10-27 07:44:26 +0000
  • 53b4175d00 added: plugin message: WINIX_CHECK_PLUGIN_ACCESS this message is sent before calling MakePost() or MakeGet() if you return false (which is default) you can prevent the access to the resource Tomasz Sowa 2012-10-17 19:52:55 +0000
  • 8aa6f08e08 updated: html (login and passwd) Tomasz Sowa 2012-10-17 06:48:48 +0000
  • c5024598cb updated: html/css (added div.winix to templates) now we have winix.css in common/winix directory it is automatically loaded by index_head_functions_add.html Tomasz Sowa 2012-10-17 06:00:00 +0000
  • dfcf6b29c0 added: to misc: bool IsWhite(const wchar_t * str, bool treat_new_line_as_white) bool IsWhite(const std::wstring & str, bool treat_new_line_as_white) return true if the whole string is white (or an empty string) added: global variable in admin environment for an user: "display_name" if defined it is used to display an user's name instead of its login it is used in: void print_user_name(Info & i, User & user); (tickets, threads, cat function etc) Tomasz Sowa 2012-09-26 07:18:32 +0000
  • 7f48d1eb2e fixed: the way we check whether we need make the redirect from SSL to non SSL (or vice versa) beforehand we didn't take into accout default winix functions Tomasz Sowa 2012-09-24 20:31:01 +0000
  • eaa97995d2 fixed: we should check cur.request->function is not null (in5D app when testing ssl/nossl redirect) Tomasz Sowa 2012-09-24 18:59:08 +0000
  • 14f997b844 added: need_ssl flag to FunctionBase // try to use SSL // if in the config 'use_ssl' is true and 'use_ssl_only_for_logged_users' is true // then ssl is used only for logged users but sometimes there is a need to use // SSL even if noone is logged (for example for such functions like 'login' or 'adduser') // default: false // (this option is ignored if 'use_ssl' in the config is false) bool need_ssl; Tomasz Sowa 2012-09-24 18:38:35 +0000
  • 26e87b20b1 changed: in Crypt: renamed Hash() -> HashBin() HashBin() is using a binary output from OpenSSL now previously we are using the hex output and with the new OpenSSL version the text has additional characters and causes some problems added: HashHex() - it is using the HashBin() and then converts the output to hex format itself Tomasz Sowa 2012-09-19 23:17:10 +0000
  • 5cdf6eff36 added: to ticket plugin: some messges: // #define WINIX_PL_TICKET_PREPARE_TO_ADD_TICKET 4103 Tomasz Sowa 2012-09-15 23:34:25 +0000
  • 4ed535a3b7 added: to plugin ticket: message WINIX_PL_TICKET_LOAD_TICKETS someone can send this message with a directory id and tickets will be loaded from the directory (and to display them you can use ezc functions) Tomasz Sowa 2012-09-14 23:48:39 +0000
  • da15323c2f added: to plugin thread: message WINIX_PL_THREAD_CAN_MAKE_REDIRECT (similar as for ticket) Tomasz Sowa 2012-09-14 07:14:54 +0000
  • bd1f717b4c 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) Tomasz Sowa 2012-09-13 23:12:48 +0000
  • 72013046fc added: Lock class -- locking resources by using Synchro object the destructor automatically calls Unlock() Tomasz Sowa 2012-09-11 23:46:00 +0000
  • 14ae19143f added: new ezc filter: fil_new_line_to_br added: PutChar() methods to HtmlTextFilter and TexTextFilter Tomasz Sowa 2012-09-11 21:41:10 +0000
  • d8260d8383 added: a new way: HEX format to saving/reading from PostgreSQL bytea columns added: to Request: // binary page BinaryPage binary_page; 0.5.0 Tomasz Sowa 2012-09-11 05:19:45 +0000
  • 9174555ff8 added: to config: log_time_zone_id (size_t) identifier this is the time zone identifier used in log messages Tomasz Sowa 2012-09-06 17:50:14 +0000
  • 0c6ddc2218 added: 'subject' winix function is using WINIX_FILE_CHANGED message now (when changing a file's subject) added: 'postredirect' global parameter (it can be a param or post value) you can use this parameter in a html POST form after processing the POST request winix will make a redirect to the value Tomasz Sowa 2012-09-04 20:24:42 +0000
  • 43b4075b16 added: ezc functions: void dir_tab_subject(Info & i); void dir_tab_is_root(Info & i); changed: in dir_tab_link: now it doesn't print the proto and base address - you should use [doc_base_url] Tomasz Sowa 2012-09-02 01:27:41 +0000
  • 8f8e44fee5 added: ezc functions: void dir_is_no(Info & i) void dir_level_is(Info & i) void dir_last_url_is_no(Info & i) void item_no_is(Info & i) void item_url_is_no(Info & i) Tomasz Sowa 2012-08-26 22:30:25 +0000
  • 260c12894d added: to Request options used by ezc generators: bool gen_trim_white; bool gen_skip_new_line; bool gen_use_special_chars; added: new ezc filter: fil_csv_escape for escaping csv fields Tomasz Sowa 2012-08-26 19:53:47 +0000
  • adf273479a fixed: WINIX_RAW_POST_STRING should have a different id Tomasz Sowa 2012-08-19 14:25:43 +0000
  • 54480da405 added: WINIX_RAW_POST_STRING plugin message this is the raw string sent in POST method (in p1 pointer there is a pointer to std::string object) Tomasz Sowa 2012-08-19 14:24:24 +0000