]>
code.citadel.org Git - citadel.git/log
Art Cancro [Wed, 18 Aug 2010 15:50:00 +0000 (15:50 +0000)]
* Support IPv6 RBL as described in http://tools.ietf.org/html/draft-irtf-asrg-dnsbl-08
Art Cancro [Wed, 18 Aug 2010 14:38:07 +0000 (14:38 +0000)]
* Fix doxygen note for haschar(). The return value is the number of times ch appears in st, not the position at which it appears.
ich [Wed, 18 Aug 2010 14:38:05 +0000 (14:38 +0000)]
New templates for floor editing, will replace floors.c
Additional defines for conds and variables are needed
ich [Wed, 18 Aug 2010 00:47:10 +0000 (00:47 +0000)]
Attempt to replicate the navbar as html template. Removed "default" section, since the individual cases should cover all possibilities. VIEW_WIKI needs two new defines, one for "are we wiki home" and one for "are we history". The latter should replace the if/else section from roomops.c
Wilfried Göesgens [Tue, 17 Aug 2010 22:02:10 +0000 (22:02 +0000)]
* add a leading '?'
Wilfried Göesgens [Tue, 17 Aug 2010 22:00:41 +0000 (22:00 +0000)]
* BSTR:FORWARD : just append a query param if it was already in our URL line
Wilfried Göesgens [Tue, 17 Aug 2010 21:38:21 +0000 (21:38 +0000)]
* fix rss/pop aggregation configs
Art Cancro [Tue, 17 Aug 2010 20:58:55 +0000 (20:58 +0000)]
* Style cleanup
Wilfried Göesgens [Tue, 17 Aug 2010 20:54:14 +0000 (20:54 +0000)]
* FlushIgnetCfgs() get me out of FlushFolder, so we can reload GNET configs after netedit() saving it
* GetNetConfigHash() read all lines... and fix it all together
* add missing defines to other lines of GNET so we don't struggle over it while reading that
* print the recipient; listsub working now.
Art Cancro [Tue, 17 Aug 2010 20:49:15 +0000 (20:49 +0000)]
* Previous commit broke RBL checking. This fixes it and also eliminates a bunch of extra unnecessary library calls. TODO: support IPv6 RBL
Wilfried Göesgens [Mon, 16 Aug 2010 22:45:06 +0000 (22:45 +0000)]
* GetNetConfigHash(): fix some edge cases
* folder: add another pointer for the notnull, there is a 0 in that enum
* SetCurrentRoomFlags(): debug output the flags before saving them
* room/edit/tab_listserv: reorder list, so it doesn't look that funny with the subscription URL.
Art Cancro [Mon, 16 Aug 2010 21:49:14 +0000 (21:49 +0000)]
* Noted where we have to modify rbl_check() and friends to support IPv6
Wilfried Göesgens [Mon, 16 Aug 2010 21:43:35 +0000 (21:43 +0000)]
* GetWhoKnowsHash(): don't forget to step forward.
* do_invt_kick(): we need to be able to parse a coma separated list of users; the addressbook popup creates such.
* room/edit.html: add the needed includes for the addressbook popup.
Wilfried Göesgens [Mon, 16 Aug 2010 20:22:46 +0000 (20:22 +0000)]
* create_run_directories (): use defines from man (2) chmod, not numbers
* create_run_directories (): run-dir needs to be go+rx so others are able to see our sockets
Wilfried Göesgens [Mon, 16 Aug 2010 19:48:03 +0000 (19:48 +0000)]
* edit_value(): if no environment variable specified, use ""
* set_str_val(): don't check NULL here, expect it to be non-null.
Art Cancro [Mon, 16 Aug 2010 19:41:05 +0000 (19:41 +0000)]
* Initial work on IPv6-enabling citserver
Art Cancro [Mon, 16 Aug 2010 19:18:03 +0000 (19:18 +0000)]
* Oops ... went over my usual 109-character screen width when I was working on my netbook the other night. Fixed.
Art Cancro [Mon, 16 Aug 2010 17:04:07 +0000 (17:04 +0000)]
* citserver locate_host() migrated to getpeername() and getnameinfo(). These API's are both simpler and IPv4/IPv6 compatible.
Art Cancro [Mon, 16 Aug 2010 16:53:12 +0000 (16:53 +0000)]
* Suppress hostname lookup for trusted clients
Wilfried Göesgens [Sun, 15 Aug 2010 21:18:31 +0000 (21:18 +0000)]
* cleanup & shuffle 'folders' struct (make clean!); Order and listorder are the same; follow this change in roomlist.c
* remove unused entries from wcsession
* streamline when we flush the rooms & folder cache
* remove old roomediting code
* extract SaveRoomAide(SETA), GetCurrentRoomFlags(GETR), SetCurrentRoomFlags(SETR) into their own functions, use them all over the place; use folder struct instead of local structs / var to save state between GETR & SETR
* tab_expire.html: fix policy names we show.
Wilfried Göesgens [Sun, 15 Aug 2010 21:18:26 +0000 (21:18 +0000)]
* simplify more complex output of 'git branch' so we can deal with it.
Wilfried Göesgens [Sun, 15 Aug 2010 13:02:47 +0000 (13:02 +0000)]
* cmd_spex (): the new 'roompolicy' thing was missing here too.
Wilfried Göesgens [Sun, 15 Aug 2010 13:02:43 +0000 (13:02 +0000)]
* set_room_policy(): use modern representations of the policy names
Wilfried Göesgens [Sun, 15 Aug 2010 13:02:38 +0000 (13:02 +0000)]
* cmd_gpex(): fix policy querieing for rooms
Wilfried Göesgens [Sun, 15 Aug 2010 12:12:02 +0000 (12:12 +0000)]
ignore the icon directory link
Wilfried Göesgens [Sun, 15 Aug 2010 12:11:58 +0000 (12:11 +0000)]
* do_login(): if we're already logged in, don't show st00pit shit, but the main-menu plus the error message as important message.
Wilfried Göesgens [Sun, 15 Aug 2010 12:11:54 +0000 (12:11 +0000)]
* make the citadel run directory world readable, its just our unix domain sockets in there.
Wilfried Göesgens [Sun, 15 Aug 2010 12:11:47 +0000 (12:11 +0000)]
* fix crash when the env requested isn't set
Art Cancro [Sun, 15 Aug 2010 07:06:52 +0000 (07:06 +0000)]
* Rewrote webcit_tcp_server() to work with both IPv4 and IPv6 on host systems with both hybrid stacks and dual stacks. This brings back support for IPv4-only hosts running on MacOS and OpenBSD.
Art Cancro [Sun, 15 Aug 2010 06:19:04 +0000 (06:19 +0000)]
* Renamed ig_tcp_server() to webcit_tcp_server()
* Renamed ig_uds_server() to webcit_uds_server()
Wilfried Göesgens [Sat, 14 Aug 2010 22:07:19 +0000 (22:07 +0000)]
* fix various tiny flags, room-config is working flawlessly now.
Wilfried Göesgens [Sat, 14 Aug 2010 22:07:13 +0000 (22:07 +0000)]
* FlushFolder (): memset (0) the struct, so flags etc. go away too.
* LoadRoomXA (): we need to call GETR not GETA
* add debugging code translating the QR-Flags into plaintext for the log
* flush folders in more situations.
Wilfried Göesgens [Sat, 14 Aug 2010 17:11:39 +0000 (17:11 +0000)]
* add a way for the tabbed api to re-open the same tab on save again.
Wilfried Göesgens [Sat, 14 Aug 2010 15:01:28 +0000 (15:01 +0000)]
* print the header of the tab into the comment before the tab starts.
Wilfried Göesgens [Sat, 14 Aug 2010 15:01:21 +0000 (15:01 +0000)]
* fix the anon radiobutton group
Wilfried Göesgens [Sat, 14 Aug 2010 14:36:15 +0000 (14:36 +0000)]
* fix condition for private invitation only rooms.
Wilfried Göesgens [Sat, 14 Aug 2010 14:19:01 +0000 (14:19 +0000)]
* oops, didn't see that case. corrected.
Wilfried Göesgens [Sat, 14 Aug 2010 14:14:31 +0000 (14:14 +0000)]
* embed_room_banner () simplify switch to one
Wilfried Göesgens [Sat, 14 Aug 2010 14:09:33 +0000 (14:09 +0000)]
* defines may now be ored or anded
* conditionals should check, whether one of the above, ored: != 0, anded: == checkvalue
* added that to the QR* conditionals
* use the or/and notation in QR of room edit
Wilfried Göesgens [Sat, 14 Aug 2010 14:09:28 +0000 (14:09 +0000)]
* fix rendering of room_edit template
Wilfried Göesgens [Sat, 14 Aug 2010 14:09:21 +0000 (14:09 +0000)]
* fix whether we can create a floor or not.
Wilfried Göesgens [Sat, 14 Aug 2010 14:09:16 +0000 (14:09 +0000)]
* after creating a floor, flush the caches.
Wilfried Göesgens [Sat, 14 Aug 2010 14:09:12 +0000 (14:09 +0000)]
* remove ; from macro
Wilfried Göesgens [Sat, 14 Aug 2010 11:28:43 +0000 (11:28 +0000)]
* fix CONTEXTSTRARR in the register call and the useage places.
Wilfried Göesgens [Sat, 14 Aug 2010 11:28:37 +0000 (11:28 +0000)]
* fix typos in icon name
Wilfried Göesgens [Sat, 14 Aug 2010 11:28:32 +0000 (11:28 +0000)]
* switch display_editroom to template room_edit in the after save handlers
Wilfried Göesgens [Sat, 14 Aug 2010 11:28:26 +0000 (11:28 +0000)]
* fix token command, subtemplates are = not _
Wilfried Göesgens [Sat, 14 Aug 2010 11:28:16 +0000 (11:28 +0000)]
* GetNetConfigHash(): move forward while loading setting lines
Wilfried Göesgens [Fri, 13 Aug 2010 15:54:01 +0000 (15:54 +0000)]
* link the entroom template, remove the function
Wilfried Göesgens [Thu, 12 Aug 2010 20:43:45 +0000 (20:43 +0000)]
* templatize the room creation form
Wilfried Göesgens [Wed, 11 Aug 2010 16:26:02 +0000 (16:26 +0000)]
* ignore profiler output files
Wilfried Göesgens [Wed, 11 Aug 2010 16:25:57 +0000 (16:25 +0000)]
* migrate display_private to templates
Wilfried Göesgens [Wed, 11 Aug 2010 16:25:51 +0000 (16:25 +0000)]
* remove long gone function headers
Wilfried Göesgens [Wed, 11 Aug 2010 16:25:47 +0000 (16:25 +0000)]
* remove no longer used room/floor loading functions
Wilfried Göesgens [Wed, 11 Aug 2010 16:25:42 +0000 (16:25 +0000)]
* burn our folder cache when zapping/deleting
* remove non-template zap stuff
Wilfried Göesgens [Wed, 11 Aug 2010 11:15:27 +0000 (11:15 +0000)]
* templatize zap room list
* GetRoomListHashLKRA(): if we send something to the server, we need to read the reply.
Wilfried Göesgens [Wed, 11 Aug 2010 11:15:21 +0000 (11:15 +0000)]
* going to 00000 doesn't refresh our state, it just gives us an error.
Wilfried Göesgens [Wed, 11 Aug 2010 11:15:15 +0000 (11:15 +0000)]
* load_siteconfig(): revalidate what the server gives us as siteconfig, and bail out if we don't understand what we see.
Wilfried Göesgens [Wed, 11 Aug 2010 11:15:07 +0000 (11:15 +0000)]
* we don't have newmsgs anymore.
Wilfried Göesgens [Tue, 10 Aug 2010 21:23:13 +0000 (21:23 +0000)]
* fix tiny errors which tidy demands
Wilfried Göesgens [Tue, 10 Aug 2010 21:23:07 +0000 (21:23 +0000)]
* add link to the new implementation of roomops
Wilfried Göesgens [Tue, 10 Aug 2010 21:23:01 +0000 (21:23 +0000)]
* GetWhoKnowsHash (): fix leaks.
Wilfried Göesgens [Tue, 10 Aug 2010 20:02:58 +0000 (20:02 +0000)]
* default-select the Current-view, not the default view
Wilfried Göesgens [Tue, 10 Aug 2010 19:27:11 +0000 (19:27 +0000)]
* embed_room_banner() remove own goto code, use the api function instead.
ich [Tue, 10 Aug 2010 19:17:56 +0000 (19:17 +0000)]
... and this point is now: added translatable alt tags
Wilfried Göesgens [Tue, 10 Aug 2010 18:39:54 +0000 (18:39 +0000)]
* the navbar style isn't used, remove it.
Wilfried Göesgens [Mon, 9 Aug 2010 21:42:24 +0000 (21:42 +0000)]
* embed_view_o_matic(): rest in pieces.
Wilfried Göesgens [Mon, 9 Aug 2010 21:19:27 +0000 (21:19 +0000)]
* remove the now unneccesary stuff from embed_room_banner()
Wilfried Göesgens [Mon, 9 Aug 2010 21:13:39 +0000 (21:13 +0000)]
* fix ROOM:INFO:PRINT_NAME
* add the_mgt's templatizations to roombanner.html
Wilfried Göesgens [Mon, 9 Aug 2010 20:45:23 +0000 (20:45 +0000)]
* fix broken token
Wilfried Göesgens [Mon, 9 Aug 2010 20:45:16 +0000 (20:45 +0000)]
* fix select-o-matic
Wilfried Göesgens [Mon, 9 Aug 2010 20:45:11 +0000 (20:45 +0000)]
* fix room icon
Wilfried Göesgens [Mon, 9 Aug 2010 19:03:35 +0000 (19:03 +0000)]
* oops, DefView and defview were duplicates. remove them.
* add COND:THISROOM:HAVE_VIEW, THISROOM:VIEW_STRING; in conjunction with COND:THISROOM:DEFAULT_VIEW this should give us what we need to replace roomview banner dropdown.
Wilfried Göesgens [Mon, 9 Aug 2010 19:03:26 +0000 (19:03 +0000)]
* switch the roomviews from defines to enum (of same integer value)
Wilfried Göesgens [Fri, 6 Aug 2010 18:55:04 +0000 (18:55 +0000)]
* new tokens for THISROOM:MSGS:NEW THISROOM:MSGS:TOTAL
ich [Fri, 6 Aug 2010 09:09:48 +0000 (09:09 +0000)]
of course i forgot to add the proper "alt" tags... we need to make them translatable at some point
Wilfried Göesgens [Thu, 5 Aug 2010 22:25:25 +0000 (22:25 +0000)]
* add the room banner to the edit screen
Wilfried Göesgens [Thu, 5 Aug 2010 22:12:38 +0000 (22:12 +0000)]
* add THISROOM:FILES:N and THISROOM:FILES:STR
ich [Thu, 5 Aug 2010 21:55:16 +0000 (21:55 +0000)]
some indention and switching to templates for viewomatic (not fully functional yet!) and readinfo (replacement for ROOMINFO)
Wilfried Göesgens [Thu, 5 Aug 2010 21:41:23 +0000 (21:41 +0000)]
* remove the obsolete START session callback
ich [Thu, 5 Aug 2010 21:40:09 +0000 (21:40 +0000)]
Added readinfo and viewomatic templates. viewomatic needs some love from the C side
Wilfried Göesgens [Thu, 5 Aug 2010 21:07:58 +0000 (21:07 +0000)]
* remove the room infomatic, add templates
Wilfried Göesgens [Thu, 5 Aug 2010 21:07:51 +0000 (21:07 +0000)]
* migrate search-o-matic to template only.
Wilfried Göesgens [Thu, 5 Aug 2010 21:07:44 +0000 (21:07 +0000)]
* the new roomimage-template.
Wilfried Göesgens [Thu, 5 Aug 2010 21:07:38 +0000 (21:07 +0000)]
* finish off ROOMPIC hard coded callback, thanks the_mgt for starting the template
Wilfried Göesgens [Thu, 5 Aug 2010 21:07:31 +0000 (21:07 +0000)]
* initialize_axdefs() call me via the init hooks
Wilfried Göesgens [Thu, 5 Aug 2010 21:07:24 +0000 (21:07 +0000)]
* initialize_viewdefs (): call me via the init hook
Wilfried Göesgens [Thu, 5 Aug 2010 21:06:53 +0000 (21:06 +0000)]
* fix room-edit-tabs to be more tidy conformant.
ich [Thu, 5 Aug 2010 11:35:35 +0000 (11:35 +0000)]
HTML Validation for the event editing tabs
ich [Thu, 5 Aug 2010 11:25:57 +0000 (11:25 +0000)]
HTML Validation patch, makes the calendar view mostly valid, one empty UL remains to be fixed
ich [Thu, 5 Aug 2010 11:25:50 +0000 (11:25 +0000)]
Beginning of the HTML validation of webcit pages. Changing Doctype to Transitional makes it easier to remove errors, since most tables and the like are not yet ready for Strict
Wilfried Göesgens [Mon, 2 Aug 2010 21:22:33 +0000 (21:22 +0000)]
* remove wraping form, its wrong.
Wilfried Göesgens [Mon, 2 Aug 2010 21:22:28 +0000 (21:22 +0000)]
* display the number
Wilfried Göesgens [Mon, 2 Aug 2010 21:22:16 +0000 (21:22 +0000)]
* free the new members of a floor
Wilfried Göesgens [Mon, 2 Aug 2010 20:40:53 +0000 (20:40 +0000)]
* add THISROOM:FLOOR:NAME so tab_expire can show the current floor
* fix some more problems in tab_expire
Wilfried Göesgens [Mon, 2 Aug 2010 20:40:32 +0000 (20:40 +0000)]
* don't flush room/floorlists at the end of each request. This requires a re-bootstrap.
Wilfried Göesgens [Sun, 1 Aug 2010 22:27:56 +0000 (22:27 +0000)]
* fix several typos
* work on the expire tab
Wilfried Göesgens [Sun, 1 Aug 2010 21:32:35 +0000 (21:32 +0000)]
* remove wrong placed )
Wilfried Göesgens [Sun, 1 Aug 2010 21:32:27 +0000 (21:32 +0000)]
* correct token-count error detection in the iterators
Wilfried Göesgens [Sun, 1 Aug 2010 20:50:47 +0000 (20:50 +0000)]
* preeval_iterate(): also check the required parameters.