Commit Graph

  • 76897b8a83 I have forgotten to create classes: Ckeditor and Tinymce (in functions) Tomasz Sowa 2010-08-10 17:05:19 +0000
  • 217cf1420b the first part of reimplementing has been done now we have app object and singletons are only: log logn plugin and app 0.4.0 Tomasz Sowa 2010-08-10 16:12:50 +0000
  • 6897192364 added: [dir_last_url_is] to templates 0.3.3 Tomasz Sowa 2010-08-02 18:36:17 +0000
  • 031ace3fe5 changed: the way how plugins work all your plugin functions can have signature either: void my_function(PluginInfo & info); or void my_function(); only the main Init should have: extern "C" void Init(PluginFunction & info); Tomasz Sowa 2010-07-27 20:41:56 +0000
  • e4683b9a05 fixed: in htmlfilter: <area> should be treated as single tag changed: ConfParser is abble to recognize lists Tomasz Sowa 2010-07-21 17:24:16 +0000
  • 93da32cfb3 updated to the new version of ezc Tomasz Sowa 2010-07-19 23:07:34 +0000
  • 62a0e52092 added: progress bar (image) to tickets table Tomasz Sowa 2010-07-05 17:22:30 +0000
  • 262ba10443 small refactoring Tomasz Sowa 2010-07-05 15:21:06 +0000
  • 50cb88c5ed added: parameters consist of a name and a value now sample: /dir/dir2/function/paramname:paramvalue removed: TemplatesMisc namespace Tomasz Sowa 2010-07-04 20:27:14 +0000
  • 76e32703ac fixed: a mount parameter html_template() was not properly read when mountpoints were reloaded Tomasz Sowa 2010-07-01 15:40:18 +0000
  • d9f5fbaf04 added: "edit" button on threads Tomasz Sowa 2010-06-30 19:56:32 +0000
  • 16bb238518 added: bbcode files: core/bbcodeparser.h core/bbcodeparser.cpp Tomasz Sowa 2010-06-30 18:42:50 +0000
  • 759135fd7d struct Item has modification_user_id (long) now this is the id of a user who has modified the item recently this is only for information, persmissions don't use it Tomasz Sowa 2010-06-22 21:09:37 +0000
  • 56075857f2 debug Tomasz Sowa 2010-06-22 13:05:49 +0000
  • 8d3c7500d8 debugging info Tomasz Sowa 2010-06-22 13:01:56 +0000
  • 1e3f5e8695 added: mount option: html_template(file.html) files: indexpatterns.h indexpatterns.cpp removed: templates/index_root.html its content was moved to index.html 0.3.2 Tomasz Sowa 2010-06-21 23:53:19 +0000
  • 08f5865c72 html templates Tomasz Sowa 2010-06-21 13:10:53 +0000
  • ff3c141138 added: a new editor: tinymce (function tinymce) added: html filter can check orphans: "i", "a", "o" ... in a text Tomasz Sowa 2010-06-20 22:47:24 +0000
  • fe31e0e849 added: cp function for directories added: emacs/mkdir uses group_id of the parent directory when creating new items added: parameter 'dirls' to ls function Tomasz Sowa 2010-06-05 19:44:49 +0000
  • 2a26968c6c added: function cp (only for files) Tomasz Sowa 2010-06-03 17:38:18 +0000
  • fe8774953a changed html templates Tomasz Sowa 2010-05-31 20:42:13 +0000
  • 4a7f036561 updated to new version of Ezc 0.3.1 Tomasz Sowa 2010-05-30 21:07:46 +0000
  • 612f260938 added function: uname added function: subject - for changing a subject Tomasz Sowa 2010-05-20 18:28:19 +0000
  • 2ad666d221 added: sessions data for plugins (plugindata.h plugindata.cpp) Tomasz Sowa 2010-05-04 21:58:22 +0000
  • aff4cc516e added: 'rm' function can remove auth content now Tomasz Sowa 2010-03-15 17:09:45 +0000
  • 6fbcffe63b added: to the Item: auth_path - a path to a static file (if auth is different from auth_none) added: function 'mv' (move) Tomasz Sowa 2010-03-15 01:47:26 +0000
  • ebd868fa33 removed: Done class (core/done.h, core/done.cpp) removed: from Session: done, done_status, timers Tomasz Sowa 2010-02-28 21:33:06 +0000
  • 71a63cc70e added: function adduser changed: errors (removed enum, there are macros now) added: error messages to locales (winix_err_NN) removed: templates: err_abuse.html err_others.html Tomasz Sowa 2010-02-28 00:08:10 +0000
  • 3702efc5be added: parameter 'l' to 'ls' function added: Db::ItemQuery struct for querying items changed: some refactoring (renamed some config variables) Tomasz Sowa 2010-02-22 22:52:09 +0000
  • 16e51cd4e5 added: to mount points: file systems we have two file systems now: - simplefs - the files stored on the hard drive have the same structure as in the database (dir1/dir2/file) - hashfs - files are stored in special directories extented: the mountparser can read file system added: function download this is a default function for items which have static content Tomasz Sowa 2010-02-18 23:30:22 +0000
  • 87747fab06 added: functions: chmod, chown Tomasz Sowa 2010-02-16 18:34:41 +0000
  • 4fe3d4339f added: parameter 'r' to priv function all directories and files can be changed Tomasz Sowa 2010-02-16 00:37:00 +0000
  • a276fb6b79 modified templates Tomasz Sowa 2010-02-15 18:22:16 +0000
  • fa8d8f9ea0 fixed: Config::Text() returned a reference to a local variable (std::string) added: 'static' directory with *.css and images we have a default layout moved: locale from data to templates notification templates have its own locale object added: reload function reloades locale now too added: 'nice' form of item_info in templates Tomasz Sowa 2010-02-15 00:31:14 +0000
  • c58031cbf4 added static dir Tomasz Sowa 2010-02-14 14:28:43 +0000
  • 4aae12fc63 I forgot to commit loadavg.h and loadavg.cpp Tomasz Sowa 2010-02-13 20:14:44 +0000
  • 256a8fb5c5 added: calculation of load averages and requests per second (uptime function shows it) Tomasz Sowa 2010-02-13 20:12:15 +0000
  • 3c5a7cd664 changed: upload function select file type by the extension param: multi fixed: uptime function it showed incorrect uptime time (minuts were badly calculated) Tomasz Sowa 2010-02-12 23:16:13 +0000
  • 796985472a added to config: parameter static_auth_dir_tmp with a path to directory for tmp files (for upload functino) Tomasz Sowa 2010-02-12 17:05:32 +0000
  • 7e0014865e added: loggin to upload.cpp Tomasz Sowa 2010-02-12 16:39:09 +0000
  • cd74d1887a fixed: sprintf %d in uptime function Tomasz Sowa 2010-02-11 21:04:53 +0000
  • adf36e71ce added: functions: ckeditor, uptime added: for function: login - a html pattern for GET request Tomasz Sowa 2010-02-11 20:56:52 +0000
  • fc3c303d30 added: to templates: item_url_is and dir_last_url Tomasz Sowa 2010-02-08 20:02:16 +0000
  • 0e50977779 added: 'rm' function can work with tickets Tomasz Sowa 2010-02-06 14:08:44 +0000
  • ed9feaf542 changed: log is saved after some requests (config: log_request value) (performance) Tomasz Sowa 2010-01-28 21:09:48 +0000
  • 09d427b4ba changed: rename cmslu to winix changed: html templates are a part of winix now and the user can provide special html templates for its site added: locales added: html templates are using HtmlFilter now (locales) changed: now we have html templates for each language Tomasz Sowa 2010-01-28 15:39:01 +0000
  • 5dac8af300 renaming cmslu to winix Tomasz Sowa 2010-01-26 19:07:40 +0000
  • 1493a6180a moving html templates to cmslu Tomasz Sowa 2010-01-26 19:02:21 +0000
  • 848ddcebd7 fixed: not logged users cannot edit a ticket Tomasz Sowa 2010-01-25 07:27:18 +0000
  • 71763d340e fixed: not logged users are not allowed to remove anything (temporarily - we're waiting for the sticky bit) Tomasz Sowa 2010-01-25 07:04:34 +0000
  • 89daf6489d added: issues ticket system added functions: ticket, createticket, editticket (there is no 'rm' function working for tickets yet) changed: mount parser and mount points now we have more parameters (arguments in parameters) some refactoring in functions 'emacs' and 'mkdir' Tomasz Sowa 2010-01-25 04:52:17 +0000
  • 356e93914b fixed: there was a wrong template used for 404 header Tomasz Sowa 2010-01-11 16:41:23 +0000
  • 5523d0c27a fixed: access to content type should not be checked when generating a page Tomasz Sowa 2010-01-11 15:09:31 +0000
  • 590a94523e fixed: content type was always 'formatted text' (in emacs when creating a new item) Tomasz Sowa 2010-01-11 14:59:19 +0000
  • 3c95b84633 added: item content type: raw Tomasz Sowa 2010-01-11 14:47:52 +0000
  • 59943c87cd added: default values for variables read from the config file Tomasz Sowa 2010-01-07 14:45:00 +0000
  • 3f9a46b1f7 added: static_auth_dir to config Tomasz Sowa 2010-01-06 19:36:29 +0000
  • 81faca041a added: parser for multipart forms, files: postmultiparser.h postmultiparser.cpp added: function: upload Tomasz Sowa 2010-01-06 19:17:53 +0000
  • 60fccea703 fixed: dots in url-es (now only one dot is available in the whole name and it cannot be only one dot ".") added: cmslu can act as an authorizer (fast cgi authorize role) added: Item::static_auth we can have additional static content on the file system this content is authorized through cmslu (fastcgi authorizer mode) changed: some changes in config changed: the way how the www server is using cmslu added new virtuals: static static_auth changed: cmslu returns correct http headers (200, 404, 403) changed: in cookie parser: we get the last cookie (if the server has more than one cookie with the same name) Tomasz Sowa 2009-12-30 20:46:12 +0000
  • 118bf1fc65 added: exception for the Konqueror browser it has a problem with deflate compression Tomasz Sowa 2009-12-19 19:46:15 +0000
  • ce7ae3edd4 changed: notification times Tomasz Sowa 2009-12-09 00:52:00 +0000
  • 717eb526fb * added: class HTMLFilter files: htmlfilter.h htmlfilter.cpp this is an html filter used to make the html output looking better this is a very lightweight filter (without using any dynamic memory - some memory is allocated only at the beginning - in ctors) this filter has O(n) complexity over the whole html string * added: antyspamming method if the POST request is sent too fast after the GET it is treated as a spam only for no logged users and only in 'emacs' and 'createthread' functions Tomasz Sowa 2009-12-09 00:42:40 +0000
  • 9241fddb1e small changes in Makefile now the binaries are in local 'bin' directory (use make install) Tomasz Sowa 2009-12-04 05:03:44 +0000
  • 2dff0bed72 changed: SessionParser::ReadLong() can read negative values Tomasz Sowa 2009-11-21 00:08:08 +0000
  • 4827c116f0 added: 'remember me' flag when logging added: the session file sessions can still be available between starting and stopping the cmslu system Tomasz Sowa 2009-11-20 23:09:52 +0000
  • 848afac803 removed: hidden variable 'old_url' in emacs template Tomasz Sowa 2009-11-18 01:58:38 +0000
  • 13b0204427 I have forgotten to add templates/rebus.cpp to the repository Tomasz Sowa 2009-11-17 01:07:29 +0000
  • dc5f002de3 refactoring Tomasz Sowa 2009-11-17 01:04:01 +0000
  • 2ca44ec361 added: Rebus (when no logged user wants to send a message then he is asked a question) Tomasz Sowa 2009-11-16 23:36:38 +0000
  • c62d48160a fixed: the core didn't test for special folder when system was running (now mkdir addes correctly special folders) added: function 'reload' param: 'templates' - reloading templates Tomasz Sowa 2009-11-16 17:43:23 +0000
  • 9129f1b82a added: mount points are read from db: /etc/fstab changed: mount points parser allows empty lines (with some white characters) Tomasz Sowa 2009-11-15 23:55:11 +0000
  • 378cfc0c3d added: plugin mechanism files: core/plugin.h core/plugin.cpp core/pluginmsg.h added: directory 'main' with main.cpp (moved from 'core' directory) changed: the way of building nearly everything is in cmslu.so only main() is in cmslu and is dynamically linked with cmslu.so Tomasz Sowa 2009-11-13 20:40:11 +0000
  • 7db71d43e0 added: acceptbaseparser.h acceptbaseparser.cpp class AcceptBaseParser for parsing http accept* headers added: acceptencodingparser.h class AcceptEncodingParser for parsing HTTP_ACCEPT_ENCODING header added: compresion only when HTTP_ACCEPT_ENCODING has 'deflate' and the browser is not the Internet Explorer Tomasz Sowa 2009-10-08 17:59:10 +0000
  • 85b678a8fb added: notifications to users' emails (core/notify.h core/notify.cpp) templatesnotify directory all notifications are managed by a second thread 0.3.0 Tomasz Sowa 2009-09-30 22:31:20 +0000
  • 9902ce2b78 added: support for output compression Tomasz Sowa 2009-09-21 23:05:05 +0000
  • 394c7b22a2 changed: mount points Tomasz Sowa 2009-06-07 22:17:07 +0000
  • f99c993d96 added: column 'guest_name' to 'item' table used when user_id is -1 added: mount parameters: thread_with_info, thread_with_header added: function rm can remove threads Tomasz Sowa 2009-06-07 02:40:27 +0000
  • 1eb42446f8 added: forum added: mount params can have arguments (in parentheses) added: mount params: withheader, withinfo, restrictcreatethread, only_root_can_remove, can_use_emacs_on(level), can_use_mkdir_on(level), added: table Item has 'subject' column now removed: column 'subject' from table Content Tomasz Sowa 2009-06-05 20:29:06 +0000
  • 3d001e7458 added: macro APPPREPARE void AppFunction(int code); Tomasz Sowa 2009-05-21 19:27:16 +0000
  • 2dd3fc7df8 changed: the way of building core.a content.a templates.a confparser.a have gone away there is only: cmslu.a now (in the global directory 'cmslu') changed: the way of building in Makefile(s) we dont longer use explicitly a variable 'o = file1.o file2.o...' it was put into Makefile.o.dep and is generated automatically when 'make depend' is invoked changed: some #include "..." directives were put from *.h to *.cpp files fewer dependences Tomasz Sowa 2009-04-21 20:50:55 +0000
  • f46677dfc0 added: mount points have parameters now added: to the database: table 'thread' Tomasz Sowa 2009-04-20 23:49:28 +0000
  • e94ccc86f8 fixed: a small problem in mountparser (it coused core dumped when there was a wrong mount point supplied) fixed: 'default' funtion can take a directory now (there was an error early) Tomasz Sowa 2009-04-20 21:10:31 +0000
  • e778903dab added: put info about logging out a user (to 'last' table) (when a session expires) Tomasz Sowa 2009-04-20 20:22:35 +0000
  • a1ea298a43 added: mount points (reading /etc/fstab from db not working yet) core/mount.h core/mountparser.h core/mountparser.cpp core/mounts.h core/mounts.cpp content/thread.cpp content/createthread.cpp templates/thread.cpp Tomasz Sowa 2009-04-19 22:13:21 +0000
  • 7a4a8e0fe2 added: container LastContainer (lastcontainer.h lastcontainer.cpp) it consists of last logged users added: function 'last' Tomasz Sowa 2009-04-16 01:59:42 +0000
  • bbaefd0f77 added: date_creation and date_modification to items changed: function 'run' is using a template: fun_run.html there is: [item_run] called from this template Tomasz Sowa 2009-03-22 23:54:15 +0000
  • 951d0e8653 changed: DirContainer - uses std::list instead of std::vector as the main container we do not have to rebuild indexes after deleting some items added: DirContainer::DelById(long id) changed: Dirs::CheckRootDir() addes the root dir if there is no one added: Dirs::DeleteDir(long id) - deletes specified directory (and its contents) (from the cache and the database) added: Db::DelDirById(long id) - deletes a dir from the database and its first children added: standard function rm can delete directories Tomasz Sowa 2009-02-06 13:12:03 +0000
  • 7d73d048c8 added: SessionContainer special container used by SessionManager sessions are indexed by id and time (last used time) changed: old sessions are deleted parameter: session_max_iddle in the config file added: function 'who' Tomasz Sowa 2009-01-31 06:53:36 +0000
  • a48766871d fixed: the way AppDb works (pg_conn and Connect method) Tomasz Sowa 2009-01-27 18:43:44 +0000
  • 406cb4a619 changed: not logging (headers and body) Tomasz Sowa 2009-01-26 21:21:07 +0000
  • 9418cc7a69 default.item has to be default.cpp Tomasz Sowa 2009-01-26 21:08:42 +0000
  • 20f6fbcf84 changed: the way of building the cmslu main Makefile is in an application directory in cmslu/ there are only libraries: core.a content.a confparser.a templates.a added: macros APPTEMPLATES APPFUNCTIONS defined in the application's Makefile added: PatternCacher added: cmslu function 'run' files which have exec permissions can be run (run is a default function) after read from the database the content is parsed into Ezc::Pattern object, this object is then cached in PatternCacher added: FunctionCodeParser - will be used to parse the code from standard functions (ls/cat/...) Tomasz Sowa 2009-01-26 20:49:28 +0000
  • 327f18525c changed: cmslu building Makefile from cmslu/ builds only: confparser.a content.a core.a templates.a the proper *.fcgi file is created from an application changed: all cmslu functions have english names (ls, emacs, etc) fixed: function: login/logout are placed where there are permissions Tomasz Sowa 2009-01-14 20:11:12 +0000
  • 8a0ea59c77 added: function: default changes the default item in a directory Tomasz Sowa 2008-12-31 18:28:12 +0000
  • f6ad846927 I forgot to commit content/mkdir.cpp Tomasz Sowa 2008-12-31 13:40:23 +0000
  • 114b5724f8 added: function: mkdir Tomasz Sowa 2008-12-31 13:36:46 +0000
  • 3e328932fc added: created directory 'content' which has Content:: files added: created directory 'templates' which has Templates:: and TemplatesFunctions:: files changed: content.cpp split into many files (directory 'content') changed: templates.cpp split into many files (directory 'templates') added: full permissions changed: building of the program (GNU make is used now) Makefile and Makefile.dep added into directories added: a parser 'FunctionParser' is used to parse the GET string it recognizes directories, items, functions, functions parameters added: other classes: Function, Functions added: function: ls, privileges changed: function 'id' to 'node' changed: version: to 0.2.0 added/changed: a lot of work have been done 0.2.0 Tomasz Sowa 2008-12-30 01:05:03 +0000
  • fac60a197b changed: there is one dir called root (has parent_id -1) (we have an owner, group, privileges etc of the root dir) the root.id of course is not -1 Tomasz Sowa 2008-12-22 16:03:03 +0000
  • 55cd813141 added: privileges (user, groups, permissions) (not finished yet) classes: User, Group, Users, Groups, UGContainer changed: Dir class into Dirs Tomasz Sowa 2008-12-21 21:17:09 +0000
  • 86f28faf8d changed: db: table item: url_subject into url changed: item.url_subject into item.url changed: a new table: content with: id, subject, content, content_type (those from the item table) it helps to create hard links Tomasz Sowa 2008-12-14 05:28:28 +0000