Mega commit: Indent text files with spaces only. Fixes [REP-1024].
Merge branch 'grubba/strftime_percent_j' into 6.3 * grubba/strftime_percent_j: Roxen: Fix strftime("%j"), it was off by 1 day.
Merge branch 'grubba/strftime_percent_j' into 7.0 * grubba/strftime_percent_j: Roxen: Fix strftime("%j"), it was off by 1 day.
Merge branch 'grubba/strftime_percent_j' into devel * grubba/strftime_percent_j: Roxen: Fix strftime("%j"), it was off by 1 day.
Roxen: Fix strftime("%j"), it was off by 1 day.
Merge branch 'patches/ws-650' into 6.1 * patches/ws-650: Roxen.Null: Added cast operator.
Merge branch 'patches/ws-650' into 6.2 * patches/ws-650: Roxen.Null: Added cast operator.
Merge branch 'patches/ws-650' into devel * patches/ws-650: Roxen.Null: Added cast operator.
Roxen.Null: Added cast operator. Support casting of Roxen.null (aka Val.null) to some common basic types. Fixes [WS-650].
Doc update for set_cookie(): SameSite=None is only recommended together with the secure flag.
Support setting "SameSite=None|Lax|Strict" on cookies.
Merge branch 'patches/ws576' into 6.2 * patches/ws576: CGI: Filter proxy header from HTTP_-variables.
Merge branch 'patches/ws576' into 6.1 * patches/ws576: CGI: Filter proxy header from HTTP_-variables.
Merge branch 'patches/ws576' into 6.0 * patches/ws576: CGI: Filter proxy header from HTTP_-variables.
Merge branch 'patches/ws576' into devel * patches/ws576: CGI: Filter proxy header from HTTP_-variables.
CGI: Filter proxy header from HTTP_-variables. Do not generate the HTTP_PROXY environment variable for CGI scripts, as it is often used by libraries for specifying an outgoing proxy, and is trivially exploitable. Cf httpoxy.org
Merge branch 'patches/ws562' into patches/ws558 * patches/ws562: (9454 commits) VFS: find_above(): Don't add to cache if no cache key. [WS-562] Perform negative caching of (typically) htaccess files for 5 seconds. Fixed request trace nesting inconsistency. FTP: Allow anonymous ftp without TLS even when TLS required. FTP: Added support for the CCC command. FTP: Default to PROT P for FTPS. FTP: Allow FEAT before login. FTP: Fixed bug in MLSD/MLST handling. FTP: Extended AUTH TLS config option. FTP: Fixed SSL data connection. Pike 8.0: Temporary workaround for SSL/TLS API change. FTP: Fixed typo in PBSZ error message. FTP: Support ending the TLS control connection with REIN. FTP: Added configuration flag to require AUTH TLS. FTP: Support AUTH TLS (RFC 4217). FTP: The ftp server is always the server side of TLS. FTP: Splitted send() into low_send() and send(). Pike 8.0: More SSL/TLS API changes. FTP: Prepare for supporting AUTH TLS (RFC 4217). Protocols: Added StartTLSProtocol. ...
Merge branch 'devel' into ponost/admin-if-17 * devel: (103 commits) Testsuite [WebDAV] [NT]: Special characters take 3. Testsuite [WebDAV] [NT]: Adjusted set of special characters some more. Testsuite [WebDAV]: Adjusted set of special characters. Admin IF: Some margin for the click area on the logo Testsuite [WebDAV]: Test special characters in if-headers. Version bumped to 6.3.30 by buildsystem. Roxen.lookup_real_path_case_insens: Support relative paths. Testsuite [WebDAV]: Complain if Connection: keep-alive is lost. HTTP [WebDAV]: Keep Connection: keep-alive more often. Testsuite [WebSockets]: Improved robustness. protocols/http.pike: Protection against aynchronous self destruction. [ARCH-356] HTTPClient: Minor facelift on a piece of code. [ARCH-356] HTTPClient: Removed superfluous code. [ARCH-356] HTTPClient: Added support for sending data in form a stream. [ARCH-356] HTTPClient: Added support for reusing sessions. [ARCH-356] HTTP [WebSockets]: Make Connection: upgrade survive. Updated translations. ConfigIF [Ports] [SSL/TLS]: Warn about use of RSA-encryption. ConfigIF [Ports] [SSL/TLS]: Changed filtering defaults. ConfigIF [Ports] [SSL/TLS]: Changed invalid cert to error. ...
Merge branch 'patches/ws376' into 6.2 * patches/ws376: Roxen.lookup_real_path_case_insens: Support relative paths.
Merge branch 'patches/ws376' into devel * patches/ws376: Roxen.lookup_real_path_case_insens: Support relative paths.
Roxen.lookup_real_path_case_insens: Support relative paths. Fixes [WS-376]/[EP-958].
Merge branch 'agehall/websocket' into 6.2 * agehall/websocket: (33 commits) Testsuite [WebSocket]: Test message round-trip. WebSocket: Use symbolic version constant. WebSocket: Removed some dead code. WebSocket: Improved handling of keepalive. Documentation [Roxen.upgrade_to_websocket()]: Added note. Documentation [WebSocketAPI]: Fixes and updates. WebSocket: Added constant Roxen.WEBSOCKET_OPEN_METHOD. WebSocket: Survive filesystem modules that return -1. WebSocket: Added documentation note. WebSocket [Example]: Signal issues to the client. WebSocket: Cosmetic change. WebSocket [Example]: Cleaned up debug output. WebSocket: Cleaned up HTTP ==> WebSocket transition. WebSocketAPI: Adjusted return types to reality. Filesystem: Improve error-code propagation. Testsuite [WebSockets]: Probe for over-caching. WebSocket: Fixed several over-caching issues. WebSocket: Fixed typo. Testsuite [WebSockets]: Adjusted expectations. Testsuite [WebSockets]: Fixed typo. ...
Merge branch 'agehall/websocket' into devel * agehall/websocket: (33 commits) Testsuite [WebSocket]: Test message round-trip. WebSocket: Use symbolic version constant. WebSocket: Removed some dead code. WebSocket: Improved handling of keepalive. Documentation [Roxen.upgrade_to_websocket()]: Added note. Documentation [WebSocketAPI]: Fixes and updates. WebSocket: Added constant Roxen.WEBSOCKET_OPEN_METHOD. WebSocket: Survive filesystem modules that return -1. WebSocket: Added documentation note. WebSocket [Example]: Signal issues to the client. WebSocket: Cosmetic change. WebSocket [Example]: Cleaned up debug output. WebSocket: Cleaned up HTTP ==> WebSocket transition. WebSocketAPI: Adjusted return types to reality. Filesystem: Improve error-code propagation. Testsuite [WebSockets]: Probe for over-caching. WebSocket: Fixed several over-caching issues. WebSocket: Fixed typo. Testsuite [WebSockets]: Adjusted expectations. Testsuite [WebSockets]: Fixed typo. ...
Documentation [Roxen.upgrade_to_websocket()]: Added note.
WebSocket: Added constant Roxen.WEBSOCKET_OPEN_METHOD.
WebSocket: Cleaned up HTTP ==> WebSocket transition. Formatting and sending of HTTP-headers is now performed by the usual Roxen code. Also adds some support for WebSocket extensions (Pike 8.1).
WebSocket: Use WebSocketAPI. Roxen.upgrade_to_websocket() now takes an api object as a parameter, this object will then be used for all websocket accesses on the resulting websocket connection.
Merge branch 'devel' into ponost/admin-if-17 * devel: (60 commits) Version bumped to 6.3.7 by buildsystem. DBManager: Added --defaults-file directive in lots of places. DBManager: Added some line-breaks. DBs: Use query_mysql_config_file(). DBs: Added roxenloader.query_mysql_config_file(). MariaDB/MySQL: Support blacklisting of versions. MariaDB: Bump supported version to 10.3.*. DBManager: Added some (disabled) diagnostics. DBManager: Support upgrading to MariaDB 10.3.x. Adding .vscode to .gitignore Testsuite [WebDAV]: Test some kanji symbols. Testsuite [WebDAV]: Label the symbol test filenames. Testsuite [WebDAV]: Fix test_x_ls() some more for NT. Testsuite [WebDAV] [NT]: Potential fix for test_x_ls() failing on NT. Testsuite [WebDAV]: Added some diagnostics. Testsuite [WebDAV]: Added filesystem_behavior(). Discern between "failed on X" and "zero failures" for easier searching in the output log. WebDAV testsuite: use 127.0.0.1 as default IP, which works better on NT. Added an "Elasticsearch client" to test modules. Will be used by Archive and Print test (setup) code. [EP-809] Added etc/test/modules to path when running test setup scripts. [EP-809] ...
Merge patches/ws200 into 6.2 * patches/ws200: Roxen.lookup_real_path_case_insens: Always return a byte string.
Merge branch 'patches/ws200' into devel * patches/ws200: Roxen.lookup_real_path_case_insens: Always return a byte string.
Roxen.lookup_real_path_case_insens: Always return a byte string. Roxen.lookup_real_path_case_insens() now returns a string suitable as argument to any of the file I/O functions (like eg Stdio.read_bytes()). Fixes [WS-306], where NFD-normalized files got lost.
Merge branch 'devel' into ponost/admin-if-17 * devel: (182 commits) Version bumped to 6.2.137 by buildsystem. Version bumped to 6.2.136 by buildsystem. Version bumped to 6.2.135 by buildsystem. Version bumped to 6.2.134 by buildsystem. XML Test Tags: Added tag "testsuite". [CMS-439] Version bumped to 6.2.133 by buildsystem. Testsuite [WebDAV] [NT]: Fix test_x_move_file() some more. Filesystem [NT]: Fixed the MOVE destination filename some more. Version bumped to 6.2.132 by buildsystem. Testsuite [WebDAV] [NT]: More fixes of test_x_special_chars(). Filesystem [NT]: Fix issue where MOVE lost case of the destination. Filesystem [NT]: Added some more filename validation on NT. Version bumped to 6.2.131 by buildsystem. Version bumped to 6.2.130 by buildsystem. Filesystem: Fixed typo. Roxen [NT]: Look some more at Stdio.__HAVE_UTF8_FS__. Documentation: Added some notes about Unicode-NFC normalization. HTTP: Fixed path normalization issue. Loader: Make the utf8_string type available. Version bumped to 6.2.129 by buildsystem. ...
Merge branch 'patches/ws200' into devel * patches/ws200: Roxen [NT]: Look some more at Stdio.__HAVE_UTF8_FS__.
Roxen [NT]: Look some more at Stdio.__HAVE_UTF8_FS__. Fixes some more of [WS-294].
Merge branch 'patches/ws243' into devel * patches/ws243: Roxen: Fix cache init in lookup_real_path_case_insens().
Roxen: Fix cache init in lookup_real_path_case_insens(). lookup_real_path_case_insens() performs extra cache invalidation; when this is done, cache_lookup() has succeeded, and thus NOT initialized the timers needed by cache_set(). Fix this by switching the cache to extend entries mode. Fixes [WS-243].
Move thread name handling to Roxen.pmod to make it easier to use from other pmods. Adjust existing calls and add compat stubs.
Merge branch 'patches/ws168' into devel * patches/ws168: WebDAV: Return lock-token-submitted errors on locked paths. Roxen: Added http_xml_status() and http_dav_error(). MultiStatusStatus: Support initialization from result mappings.
Merge branch 'patches/ws168' into kg/WS-168-webdav * patches/ws168: WebDAV: Return lock-token-submitted errors on locked paths. Roxen: Added http_xml_status() and http_dav_error(). MultiStatusStatus: Support initialization from result mappings.
Roxen: Added http_xml_status() and http_dav_error(). These are used to generate RFC 4918-style WebDAV errors. Some more preparation for fixing [WS-221].
Merge branch 'devel' into kg/WS-168-webdav * devel: (1803 commits) Loader [MariaDB]: Set sql_mode in my.cnf. DBManager: Use CREATE USER with MariaDB 10.2 and later. WebDAV: Use urn:uuid: namespace for locks. Version bumped to 6.2.94 by buildsystem. APIs: Roxen.lookup_real_path_case_insens() now assumes utf-8 fs. APIs: Improved ambiguity recovery in lookup_real_path_case_insens(). APIs: Roxen.lookup_real_path_case_insens() now survives NFD. FTP: Normalize filenames to NFC. APIs: find_dir() now normalizes paths to NFC. HTTP: Normalize paths to Unicode NFC. Fixes bug [WS-172] where an empty initial prestate issued an internal server error. Loader: Remove the global __pragma_save_parent__. Version bumped to 6.2.93 by buildsystem. Use string_to_utf8 rather than Charset.Encoder when possible. Added more verifications in test base class. [WS-168] Adding support for copy and move between different mount points. [WS-168] Broke out parent class from RoxenTest_webdav.pike [WS-168] Version bumped to 6.2.92 by buildsystem. Fixed FIXME comment in RoxenTest_webdav.pike. [WS-168] Version bumped to 6.2.91 by buildsystem. ...
Check for __pragma_save_parent__ in Roxen.render_mustache(). If this constant is put back into roxenloader the Mustache's will not automatically run out of references. So we check for the constant and if it's set we destruct the object manually.
Merge branch 'devel' into ponost/admin-if-17
Merge branch 'devel' into kg/WS-168-webdav * devel: (45 commits) APIs: Roxen.lookup_real_path_case_insens() now assumes utf-8 fs. APIs: Improved ambiguity recovery in lookup_real_path_case_insens(). APIs: Roxen.lookup_real_path_case_insens() now survives NFD. FTP: Normalize filenames to NFC. APIs: find_dir() now normalizes paths to NFC. HTTP: Normalize paths to Unicode NFC. Fixes bug [WS-172] where an empty initial prestate issued an internal server error. Loader: Remove the global __pragma_save_parent__. Version bumped to 6.2.93 by buildsystem. Use string_to_utf8 rather than Charset.Encoder when possible. Added more verifications in test base class. [WS-168] Adding support for copy and move between different mount points. [WS-168] Broke out parent class from RoxenTest_webdav.pike [WS-168] Version bumped to 6.2.92 by buildsystem. Fixed FIXME comment in RoxenTest_webdav.pike. [WS-168] Version bumped to 6.2.91 by buildsystem. Version bumped to 6.2.90 by buildsystem. Version bumped to 6.2.89 by buildsystem. Testsuite [WebDAV]: Improved diagnostics. Testsuite [WebDAV]: Improved base_url handling. ...
Merge branch 'patches/ws200' into devel * patches/ws200: APIs: Roxen.lookup_real_path_case_insens() now assumes utf-8 fs.
APIs: Roxen.lookup_real_path_case_insens() now assumes utf-8 fs. If no charset is specified, the function now assumes that both the provided path and the filesystem are encoded with UTF-8. The result will also be encoded with UTF-8. For the old behavior, specify the charset "iso-8859-1".
Merge branch 'patches/ws200' into devel * patches/ws200: APIs: Improved ambiguity recovery in lookup_real_path_case_insens().
APIs: Improved ambiguity recovery in lookup_real_path_case_insens(). If there is an ambiguity, and there is an exact match, use the exact match, and don't abort the lookup. Fixes [WS-200] some more.
Merge branch 'patches/ws200' into devel * patches/ws200: APIs: Roxen.lookup_real_path_case_insens() now survives NFD.
APIs: Roxen.lookup_real_path_case_insens() now survives NFD. Case insensitive matching of filenames using NFD should now work. Fixes some more of [WS-200].
Added a helper method for Mustache rendering.
Merge branch 'devel' into feature/ARCH-263-edition-purger * devel: Version bumped to 6.2.85 by buildsystem. Languages [nl]: Fixed abbreviation of month "Maart". Version bumped to 6.2.84 by buildsystem. Add table header stickiness for long tables. Now compiles again. WebDAV: Fix time-out based unlocking of DAVLocks. Add documentation that <redirect> doesn't clear output. Now compiles again. Roxen.get_decoder_for_client_charset: Survive 0 charset. WebDAV: MOVE should unlock moved locks. Version bumped to 6.2.83 by buildsystem. WebDAV: Support deletion of locked files in unlocked dirs. WebDAV: Improved diagnostics for check_if_header(). WebDAV: DELETE should also delete corresponding locks. WebDAV: Extended API for find_locks(). Version bumped to 6.2.82 by buildsystem. Version bumped to 6.2.81 by buildsystem.
Merge branch 'patches/ws142' into 6.1 * patches/ws142: Roxen.get_decoder_for_client_charset: Survive 0 charset.
Merge branch 'patches/ws142' into devel * patches/ws142: Roxen.get_decoder_for_client_charset: Survive 0 charset.
Roxen.get_decoder_for_client_charset: Survive 0 charset. Return the identity function for strings (aka `+()) from Roxen.get:decoder_for_client_charset() if called with 0. This may happen if Roxen.get_client_charset_decoder() gets called with an already decoded charset detection string. Fixes [WS-142].
Wizards: Adjustments after QA. [WS-143 / WS-135]
Wizards: Different name for RoxenWizardId cookie on http vs https. If client scheme is https, cookie RoxenHttpsWizardId will be used, else RoxenHttpWizardId will be used. This fixes a bug that appeared in WS-135. [WS-143 / WS-135]
Wizards: Set the secure flag on RoxenWizardId cookie if https (QA rework). [WS-135]
Merge branch 'patches/WS-135' into devel * patches/WS-135: Wizards: Set the secure flag on RoxenWizardId cookie if https (QA rework).
Merge branch 'patches/WS-135-for-merge' into 6.1 * patches/WS-135-for-merge: Documentation [Roxen.set_cookie]: Document all args. Wizards: Set the secure flag on RoxenWizardId cookie if https. Roxen: Improved type for set_cookie().
Merge branch 'patches/ws135' into devel * patches/ws135: Documentation [Roxen.set_cookie]: Document all args. Wizards: Set the secure flag on RoxenWizardId cookie if https. Roxen: Improved type for set_cookie().
Documentation [Roxen.set_cookie]: Document all args.
Roxen: Improved type for set_cookie(). Using strings for flags is a bit exotic...
Merge branch 'feature/CMS-297-secure-sitebuilder-cookie' into patches/ws-135 * feature/CMS-297-secure-sitebuilder-cookie: (804 commits) ...
Merge commit '8468d07e63a61e80c5a7916ab61c0f25135ac2fc' into patches/ftp Synch with Roxen 6.0/6.1 split. * commit '8468d07e63a61e80c5a7916ab61c0f25135ac2fc': (428 commits)
Merge branch 'devel' into kg/archive-client
JS and CSS cache busting [CMS-205]
Removed trailing spaces.
Merge branch 'feature/CMS-205-js-css-cache-busting' into devel JS and CSS cache busting [CMS-205] 061d86d8eb5911d5f997f726ed7b72d11dc82547 2ac6921447a5d4fe951dafc8988e87711e1585fe 71bd5e0d9fa43773eb0624002e2f7d326ab16f22 a01b79f1b5e6e095439c06314f9482d08ab6ea3e
JS and CSS cache busting [CMS-205] First stab on this...
PikeDoc fixes only to make the PikeDoc parser stop complaining.
Added WebSocket support to Roxen.
Merge branch 'patches/ws43' into 6.1 * patches/ws43: RXML: Document the "base64url" encoding. RXML: Remove line feeds from the "base64" encoding.
Merge branch 'patches/ws43' into devel * patches/ws43: RXML: Document the "base64url" encoding. RXML: Remove line feeds from the "base64" encoding.
RXML: Document the "base64url" encoding. This encoding was undocumented.
RXML: Remove line feeds from the "base64" encoding. RFC 4648 3.1 requires that base64 encodings must not add line feeds unless specifically directed to do so. Adds encoding "base64mime" with the old behavior (ie enforcing a maximum line length of 76 characters). CAVEAT EMPTOR: This change of behavior is incompatible with older versions of Roxen. Fixes [WS-43].
Merge branch 'patches/bug7602' into grubba/patchsystem Note: This makes this branch no longer compatible with Roxen 5.2 and earlier. * patches/bug7602: (117 commits) RoxenPatch: Complain but proceed when the CA list is empty. RoxenPatch: The patch cluster is fetched over HTTPS... RoxenPatch: Support relative URLs from the HTTPS action. Config IF: Reordered settings somewhat. Config IF: Join the tabs "Auto {Restart,Patching}" to "Auto Maintenance". RoxenPatch: Revert the patch installation on manual restart option. RoxenPatch: Don't apply pending patches on signal exit. RoxenPatch: More permission filtering. RoxenPatch: Fixed some NULL-dereferences and calls. RoxenPatch: Complain if not running a dist. RoxenPatch: Use HTTPS to fetch the patch cluster. RoxenPatch: Added control of patch installation to the restart action. RoxenPatch: Added option to automatically install patches on restart. RoxenPatch: Throw proper errors instead of arrays with a single string. RoxenPatch: Clean up the debug log output somewhat. RoxenPatch: The refresh fetch now also tries If-Modified-Since. RoxenPatch: The ETag refresh fetch now actually works. RoxenPatch: Added support for automatic fetch of patch clusters. RoxenPatch: Perform refresh fetch of the patch cluster. RoxenPatch: Inhibit "Import from Roxen" without VERSION.DIST. ...
Add %q to strftime for output of quarter number (1-4).
Add Roxen.http_future() response function.
Merge branch 'patches/bug7737' into 5.4 * patches/bug7737: Roxen.make_http_headers: Validate the argument. Redirects: Improved quoting of redirect headers.
Merge branch 'patches/bug7737' into 5.5 * patches/bug7737: Roxen.make_http_headers: Validate the argument. Redirects: Improved quoting of redirect headers.
Merge branch 'patches/bug7737' into 6.0 * patches/bug7737: Roxen.make_http_headers: Validate the argument. Redirects: Improved quoting of redirect headers.
Merge branch 'patches/bug7737' into devel * patches/bug7737: Roxen.make_http_headers: Validate the argument. Redirects: Improved quoting of redirect headers.
Roxen.make_http_headers: Validate the argument. Fixes the entire class of bugs that [bug 7737 (#7737)] represents.
Redirects: Improved quoting of redirect headers. Ensure that the location header is quoted properly. Fixes [bug 7737 (#7737)].
Merge branch 'patches/bug7721' into 6.0 * patches/bug7721: RXML: &page.post-data; should evaluate to RXML.nil when no post-data.
Merge branch 'patches/bug7721' into devel * patches/bug7721: RXML: &page.post-data; should evaluate to RXML.nil when no post-data.
RXML: &page.post-data; should evaluate to RXML.nil when no post-data. The HTTP protocol module has a tendency to set data to "" (and not to 0), even when no data was submitted with the request. Detect this case by checking whether id->misc->len has been set (ie a Content-Length header was received). Fixes [bug 7721 (#7721)].
Merge commit '4e00bc2b471671eafe8b33d9e1c3c7b338e8f264' into patches/mariadb * commit '4e00bc2b471671eafe8b33d9e1c3c7b338e8f264': (37 commits)
Merge branch 'patches/bug7694' into 5.4 * patches/bug7694: HTTP: Fixed RFC reference. Testsuite [HTTP]: Test handling of forwarded headers and redirects. Testsuite [HTTP]: Let verify_headers() return the parsed headers. HTTP: Fixed parsing of multiple forwarded headers in url_base(). HTTP: Fixed handling of multiple Forwarded headers. Logging: Added logging pattern $forwarded. Relay2: Generate proper Forwarded headers. Roxen.make_absolute_url: Get rid of old forwarded kludges. HTTP: Use id->misc->forwarded in id->url_base(). HTTP: Added id-misc-forwarded.
Merge branch 'patches/bug7694' into 5.5 * patches/bug7694: HTTP: Fixed RFC reference. Testsuite [HTTP]: Test handling of forwarded headers and redirects. Testsuite [HTTP]: Let verify_headers() return the parsed headers. HTTP: Fixed parsing of multiple forwarded headers in url_base(). HTTP: Fixed handling of multiple Forwarded headers. Logging: Added logging pattern $forwarded. Relay2: Generate proper Forwarded headers. Roxen.make_absolute_url: Get rid of old forwarded kludges. HTTP: Use id->misc->forwarded in id->url_base(). HTTP: Added id-misc-forwarded. Fix for erroneously closing tags during rewrite Fix for double zipped data
Merge branch 'patches/bug7694' into 6.0 * patches/bug7694: HTTP: Fixed RFC reference. Testsuite [HTTP]: Test handling of forwarded headers and redirects. Testsuite [HTTP]: Let verify_headers() return the parsed headers. HTTP: Fixed parsing of multiple forwarded headers in url_base(). HTTP: Fixed handling of multiple Forwarded headers. Logging: Added logging pattern $forwarded. Relay2: Generate proper Forwarded headers. Roxen.make_absolute_url: Get rid of old forwarded kludges. HTTP: Use id->misc->forwarded in id->url_base(). HTTP: Added id-misc-forwarded.
Merge branch 'patches/bug7694' into devel * patches/bug7694: Logging: Added logging pattern $forwarded. Relay2: Generate proper Forwarded headers. Roxen.make_absolute_url: Get rid of old forwarded kludges. HTTP: Use id->misc->forwarded in id->url_base(). HTTP: Added id-misc-forwarded.
Roxen.make_absolute_url: Get rid of old forwarded kludges. Now that url_base() is proxy-aware, there's no need to attempt do the same thing in make_absolute_url().
Merge branch 'patches/rt26989' into 6.0 * patches/rt26989: RXML: Added entity &page.post-data;. Fixes [roxen.com #26989].
Merge branch 'patches/rt26989' into devel * patches/rt26989: RXML: Added entity &page.post-data;. Fixes [roxen.com #26989].
RXML: Added entity &page.post-data;. Fixes [roxen.com #26989].
Merge branch 'patches/cookies' into 5.2 * patches/cookies: API [Roxen.set_cookie]: Fixed the function type.
Merge branch 'patches/cookies' into 5.4 * patches/cookies: API [Roxen.set_cookie]: Fixed the function type.
Merge branch 'patches/cookies' into 5.5 * patches/cookies: API [Roxen.set_cookie]: Fixed the function type.
Merge branch 'patches/cookies' into 6.0 * patches/cookies: API [Roxen.set_cookie]: Fixed the function type.
Merge branch 'patches/cookies' into devel * patches/cookies: API [Roxen.set_cookie]: Fixed the function type.
API [Roxen.set_cookie]: Fixed the function type. The last two arguments to Roxen.set_cookie() are flags, and should thus accept the canonical true value (ie 1).
Documented the lack of utf-8 decoding in "-url"-quoting.
Added ":-url" quoting. Solves [bug 7661 (#7661)].
Add :base64url and :-base64url RXML encoding/decoding.
Merge commit '5ee4d2b88e3e12d1622f9a161e9a29484cbf6e4c' into patches/bug7602 Bump base version to Roxen 5.2.335.
Merge commit '8a2ce4a87' into patches/bug7582 * commit '8a2ce4a87': (7413 commits)
Merge branch 'patches/pike8.0' into 6.0 * patches/pike8.0: Pike 8.0: More Roxen.fix_relative() fixes. Fixes [bug 7566 (#7566)].
Merge branch 'patches/pike8.0' into devel * patches/pike8.0: Pike 8.0: More Roxen.fix_relative() fixes. Fixes [bug 7566 (#7566)].
Pike 8.0: More Roxen.fix_relative() fixes. Fixes [bug 7566 (#7566)]. fix_relative("//foo.menu") expanded to "//foo.menu/" rather than the expected identity operation.
Updated company name.
Roxen.generate_self_signed_certificate: Avoid deprecated API.
Merge branch 'patches/pike8.0' into devel * patches/pike8.0: Pike 8.0: Reduce risk of DWIM failure in Roxen.fix_relative().
Pike 8.0: Reduce risk of DWIM failure in Roxen.fix_relative(). Potential fix for [bug 7490 (#7490)].
Fix for bug where the ^ and ~ modifiers would affect the entire remaining string.
Avoid Pike 8 compat types.
Require threads.
Add a few (custom and glibc-inspired) modifiers to strftime.
Merge branch 'patches/pike8.0' into devel * patches/pike8.0: Pike 8.0: Gmp.mpz()->cast_to_int() is deprecated. Pike 8.0: The parse_accessed_database() efun is deprecated. Pike 8.0: #if efun() has been deprecated. Pike 8.0: Yabu is deprecated. Pike 8.0: Stdio.Stat()->isdir is not a function... Pike 8.0: spider.discdate() and spider.stardate() are deprecated.
Pike 8.0: spider.discdate() and spider.stardate() are deprecated. Fixes some compilation warnings.
Merge branch 'patches/bash-functions' into 5.2 * patches/bash-functions: Scripting: Protect more places against Shellshock.
Merge branch 'patches/bash-functions' into 5.4 * patches/bash-functions: Scripting: Protect more places against Shellshock.
Merge branch 'patches/bash-functions' into devel * patches/bash-functions: Scripting: Protect more places against Shellshock.
Scripting: Protect more places against Shellshock. Roxen.build_roxen_env_vars() and Roxen.build_env_vars() now attempt to protect against Shellshock.
Merge branch 'patches/pike8.0' into devel * patches/pike8.0: Pike 8.0: Change static to protected.
Pike 8.0: Change static to protected. Pike 8.0 warns about use of this old keyword.
Merge branch 'patches/pike8.0' into patches/bug4594 * patches/pike8.0: (230 commits) Pike 8.0: More SSL/TLS API changes. FTPS: Fixed support for Pike 8.0. Roxen: Use the current names for the ASN1 classes. SNMP: The LDAP private ASN.1 classes aren't available in Pike 8.0. SNMP: The fields tag and cls are variables in Pike 8.0. Pike 8.0: More SSL changes. Pike 8.0: Improved robustness when upgrading old certs. Pike 8.0: Upgrade old automatic X.509v1 certs to X.509v3. Pike 8.0: Fixed SSL port binding with new API. Pike 8.0: Take advantage of the improved SSL support. Pike 8.0: Add support for some new SSL features. Pike 8.0: #if efun() is obsolete since 10 years back. Pike 8.0: String.Buffer contains a sprintf(). Pike 8.0: Unset variables are UNDEFINED. Roxen 5.4.1. ABS: List the pending call_outs. Fix warnings generated by Pike 8.0. DB browser: add support for custom DB field formatters in owning modules. DBManager.module_table_info: Consider all module entries from the DB. Added transliteration module. ... Conflicts: server/base_server/roxen.pike
Take special ports into consideration if X-Forwarded-Host is missing. Updates [bug 7221 (#7221)].
Care about potential paths in id->url_base() as well. Updates [bug 7221 (#7221)].
Dropped X-Forwarded-By for the more common X-Forwarded-Host. Updates [bug 7221 (#7221)].
Handle X-Forwarded-By and X-Forwarded-Proto in make_absolute_url(). Partially fixes [bug 7221 (#7221)].
Merge branch 'frigolit/bug7221' into 5.4
Merge branch 'patches/pike8.0' into devel * patches/pike8.0: Roxen: Use the current names for the ASN1 classes. SNMP: The LDAP private ASN.1 classes aren't available in Pike 8.0. SNMP: The fields tag and cls are variables in Pike 8.0.
Roxen: Use the current names for the ASN1 classes. These names have been obsolete since 2003-01-26 (11 years 5 months).
Merge commit '64ea9f116367427932716bbbb417bd3f20b99feb' into patches/pike8.0 * commit '64ea9f116367427932716bbbb417bd3f20b99feb': (904 commits) Roxen 5.4.1. ... Updates the base version for the Pike 8.0 patches to Roxen 5.4.1.
Merge branch 'patches/pike8.0' into devel * patches/pike8.0: Pike 8.0: Upgrade old automatic X.509v1 certs to X.509v3. Pike 8.0: Fixed SSL port binding with new API. Pike 8.0: Take advantage of the improved SSL support. Conflicts: server/base_server/roxen.pike
Pike 8.0: Upgrade old automatic X.509v1 certs to X.509v3. Some X.509v3 extensions are supposed to be required in certificates, so we remake (the old keys are kept) any old automatic certs accordingly.
Roxen: Fixed quoting of URL in http_redirect(). Thanks to Stephen R. van den Berg <srb@cuci.nl> for the patch. Fixes some of [bug 3310 (#3310)].
It's been observed that e.g. fe80::1 isn't always resolved quickly and thus adds a 10 second timeout to every start.
Merge branch 'patches/pike8.0' into devel * patches/pike8.0: Fix warnings generated by Pike 8.0.
Merge branch 'patches/pike8.0' into 5.2 * patches/pike8.0: Fix warnings generated by Pike 8.0.
Fix warnings generated by Pike 8.0. Note that some of the deprecation warnings have only been suppressed in order to be compatible with Pike 7.8. These will have to be fixed when the code is officially migrated to Pike 8.0 or later.
Silence a warning when running with --offline.
strftime: Implemented %EB. Russian have months in genitive form if they are part of a date. Fixes part of [bug 6710 (#6710)] comment #3.
strftime: Added proper parsing of format modifiers E and O.
strftime: Improved support for format modifiers.
Merge branch 'patches/russian' into devel * patches/russian: strftime: Added some FIXMEs. strftime: Implemented %F, %G, %g, %s and %z. strftime: Fixed bugs in %u and %U. strftime: Fixed output for format %r. strftime: Implemented %EB. strftime: Added proper parsing of format modifiers E and O. strftime: Improved support for format modifiers.
Merge branch 'patches/russian' into 5.2 * patches/russian: strftime: Added some FIXMEs. strftime: Implemented %F, %G, %g, %s and %z. strftime: Fixed bugs in %u and %U. strftime: Fixed output for format %r. strftime: Implemented %EB. strftime: Added proper parsing of format modifiers E and O. strftime: Improved support for format modifiers.
strftime: Added some FIXMEs.
strftime: Implemented %F, %G, %g, %s and %z. %F: ISO 8601 date. %G: ISO 8601 weak year. %g: Short ISO 8601 week year. %s: Seconds since epoch. %z: Signed timezone offset in hours and minutes (RFC822 style).
strftime: Fixed bugs in %u and %U. %u: The day offset was wrong. Mondays are now day #1, and Sundays day #7. %U: The weeknumber calculation had major problems. Also moves %V and %W to their proper places in the switch.
strftime: Fixed output for format %r.
No more foreign_idents. More pain than they are worth.
Added missing AutoDoc for "-html" quoting method. Rev: server/etc/modules/Roxen.pmod:1.338
Added some decoders (-utf8, -hex and -base64) to Roxen.roxen_encode. Rev: server/etc/modules/Roxen.pmod:1.316
Added "-html" decoding. Rev: server/etc/modules/Roxen.pmod:1.337
Added some decoders (-utf8, -hex and -base64) to Roxen.roxen_encode. Rev: server/etc/modules/Roxen.pmod:1.336
Roxen.Context: Moved test for [bug 6451 (#6451)]. Potentially fixes [bug 6451 (#6451)] #5. Thanks to Eiichiro ITANI, <emu@ceres.dti.ne.jp>. Rev: server/etc/modules/Roxen.pmod:1.335
Fixed typo in previous commit. Thanks to Eiichiro ITANI, <emu@ceres.dti.ne.jp>. Rev: server/etc/modules/Roxen.pmod:1.334
Roxen.EScope: Increased leniency for the `-> operator. The `-> operator may be called with arbitrary symbols in strange contexts (cf eg master()->describe_object()), which don't expect errors to be thrown. Potential fix for [bug 6451 (#6451)] #2. Rev: server/etc/modules/Roxen.pmod:1.333
Fixed handling of charset errors when utf-8 is used in lookup_real_path_case_insens. Rev: server/etc/modules/Roxen.pmod:1.332
Added some disabled debug. Rev: server/etc/modules/Roxen.pmod:1.331
Fixed a compat Null object for 5.1 and earlier. Fixes the Roxen side of the compat problem pointed out in [bug 5900 (#5900)], comment #7. Rev: server/etc/modules/Roxen.pmod:1.330 Rev: server/modules/database/sqltag.pike:1.124
Backported fix from 5.2: Fix so that you make sure the roxen->create_unique_id() is not called twice Rev: server/etc/modules/Roxen.pmod:1.315
Fix so that you make sure the roxen->create_unique_id() is not called twice Rev: server/etc/modules/Roxen.pmod:1.329
Added attributes "secure" and "httponly" to the <set-cookie/> tag. Rev: server/etc/modules/Roxen.pmod:1.314 Rev: server/modules/tags/rxmltags.pike:1.650
Added attributes "secure" and "httponly" to the <set-cookie/> tag. Rev: server/etc/modules/Roxen.pmod:1.328 Rev: server/modules/tags/rxmltags.pike:1.671
Can't have thread name hang around after thread exists since id is reused. Rev: server/base_server/roxen.pike:1.1110 Rev: server/base_server/snmpagent.pike:1.28 Rev: server/etc/modules/Roxen.pmod:1.327
Name threads for the benefit of thread backtraces in the Admin interface. Rev: server/base_server/roxen.pike:1.1109 Rev: server/base_server/snmpagent.pike:1.27 Rev: server/config_interface/actions/threads.pike:1.12 Rev: server/etc/modules/Roxen.pmod:1.326
Incorporated the true, false and null global constants into rxml. Val.true, Val.false, and Val.null are extended with the necessary rxml stuff, and they're now available in the roxen scope (as roxen.true, roxen.false, and roxen.null). Rev: server/base_server/roxen.pike:1.1091 Rev: server/etc/modules/RXML.pmod/module.pmod:1.424 Rev: server/etc/modules/Roxen.pmod:1.325 Rev: server/etc/test/tests/rxml/RoxenTest_BaseRXML.xml:1.109 Rev: server/modules/configuration/roxen_test.pike:1.89
Fixed a typo. Rev: server/etc/modules/Roxen.pmod:1.324
Added charset support to lookup_real_path_case_insens. Rev: server/etc/modules/Roxen.pmod:1.323
Removed a forgotten debug message. Rev: server/etc/modules/Roxen.pmod:1.313
Removed a forgotten debug message. Rev: server/etc/modules/Roxen.pmod:1.322
Avoid a compilation warning in offline mode. Rev: server/etc/modules/Roxen.pmod:1.321
Quote U+2028 and U+2029 in the javascript quoting as well. Rev: server/etc/modules/Roxen.pmod:1.320
Use Standards.JSON.escape_string for json quoting, if available. Rev: server/etc/modules/Roxen.pmod:1.319
JSON: We need to encode \u2028 and \u2029 as well for paranoia reasons. Fixes [bug 6056 (#6056)]. Rev: server/etc/modules/Roxen.pmod:1.312
JSON: We need to encode \u2028 and \u2029 as well for paranoia reasons. Fixes [bug 6056 (#6056)]. Rev: server/etc/modules/Roxen.pmod:1.318
Added Autodoc mk II markup about "json" encoding. Rev: server/etc/modules/Roxen.pmod:1.311
Added Autodoc mk II markup about "json" encoding. Rev: server/etc/modules/Roxen.pmod:1.317
Added "json" encoding. Fixes [bug 6056 (#6056)]. Rev: server/etc/modules/Roxen.pmod:1.310
Added "json" encoding. Fixes [bug 6056 (#6056)]. Rev: server/etc/modules/Roxen.pmod:1.316
Use Process.Process instead of Process.create_process() where possible. Fixes [bug 6043 (#6043)]. Rev: server/base_server/disk_cache.pike:1.65 Rev: server/base_server/roxen.pike:1.1088 Rev: server/base_server/roxenloader.pike:1.456 Rev: server/bin/rxnpatch.pike:1.19 Rev: server/etc/env.d/nptl.pike:1.4 Rev: server/etc/modules/DBManager.pmod:1.102 Rev: server/etc/modules/ExtSQL.pmod:1.5 Rev: server/etc/modules/ExtScript.pmod:1.23 Rev: server/etc/modules/Roxen.pmod:1.315 Rev: server/etc/modules/RoxenPatch.pmod:1.32 Rev: server/etc/test/tests/patcher/RoxenTest_patcher.pike:1.10 Rev: server/etc/test/tests/pike_async_process_test_common.pike:1.6 Rev: server/modules/icecast/pl_common.pike:1.11 Rev: server/modules/scripting/cgi.pike:2.71 Rev: server/modules/scripting/fastcgi.pike:2.22 Rev: server/modules/scripting/php.pike:2.6 Rev: server/modules/tags/check_spelling.pike:1.38 Rev: server/modules/tags/emit_exec.pike:1.8
Make it possible for insert#href et al to ignore unknown Content-Encoding headers. Rev: server/etc/modules/Roxen.pmod:1.314 Rev: server/modules/tags/additional_rxml.pike:1.56
Make it possible for insert#href et al to ignore unknown Content-Encoding headers. Rev: server/etc/modules/Roxen.pmod:1.309 Rev: server/modules/tags/additional_rxml.pike:1.56
Support the Content-Encoding header in <insert href> et al. Fixes [bug 6041 (#6041)]. Rev: server/etc/modules/Roxen.pmod:1.308
The Content-Encoding header is now supported... Rev: server/etc/modules/Roxen.pmod:1.313
Support the Content-Encoding header in <insert href> et al. Fixes [bug 6041 (#6041)]. Rev: server/etc/modules/Roxen.pmod:1.312
Add trailing newline in error message. Rev: server/etc/modules/Roxen.pmod:1.311
Add trailing newline in error message. Rev: server/etc/modules/Roxen.pmod:1.307
Enable MD5, SHA1 and SHA256 digests via RXML variable encodings. For best results combine with UTF-8 and hex: "&var.data:utf8.md5.hex;". Rev: server/etc/modules/Roxen.pmod:1.310
Enable MD5, SHA1 and SHA256 digests via RXML variable encodings. For best results combine with UTF-8 and hex: "&var.data:utf8.md5.hex;". Rev: server/etc/modules/Roxen.pmod:1.306
Extended the "js" quoting for safe use inside <script> elements. Rev: server/etc/modules/Roxen.pmod:1.309
Make sure the locale is safe before calling ifconfig. Fixes [bug 5898 (#5898)]. Thanks to Eiichiro ITANI <emu@ceres.dti.ne.jp> for the report. Rev: server/etc/modules/Roxen.pmod:1.308
Make sure the locale is safe before calling ifconfig. Fixes [bug 5898 (#5898)]. Thanks to Eiichiro ITANI <emu@ceres.dti.ne.jp> for the report. Rev: server/etc/modules/Roxen.pmod:1.305
Added Roxen.raise_err() and Roxen.OnError. The implementation is compatible with the REP equvivalent. Rev: server/etc/modules/Roxen.pmod:1.307
Fix syntax error typo. Rev: server/etc/modules/Roxen.pmod:1.306
Add support for bytea encoding. Fixes [bug 5377 (#5377)]. Thanks to Stephen R. van den Berg <srb@cuci.nl> for the patch. Rev: server/etc/modules/Roxen.pmod:1.305
SSL: Generate shadow certificates for the bundled certificates on start. Fixes some of [bug 268 (#268)]. Rev: server/base_server/roxen.pike:1.1077 Rev: server/etc/modules/Roxen.pmod:1.304
Fix recognition of utf-32le BOM in the new http response parser. Minor issue. Rev: server/etc/modules/Roxen.pmod:1.303
fix_relative() now supports being called without a RequestID. Fixes [bug 5808 (#5808)]. fix_relative() may apparently be called with an UNDEFINED RequestID. eg from make_absolute_url(). Make sure to support this explicitly. Rev: server/etc/modules/Roxen.pmod:1.302
Use Standards.URI to parse URLs in fix_relative(). Fixes [bug 5808 (#5808)]. Fixes multiple issues where URL segments erroneously were passed through combine_path(). Rev: server/etc/modules/Roxen.pmod:1.301
Centralized code to parse http responses and do charset decoding. New functions Roxen.parse_http_response and Roxen.low_parse_http_response added for this. Configuration.try_get_file, which didn't look at the response headers at all, now does so. <insert href> and <insert cached-href> now uses the new functions, which does the job more carefully. They now cope with e.g. uppercase charsets and quotes around the charset. Fixes [bug 5813 (#5813)]. Rev: server/base_server/configuration.pike:1.708 Rev: server/etc/modules/Roxen.pmod:1.300 Rev: server/modules/tags/additional_rxml.pike:1.54 Rev: server/modules/tags/insert_cached_href.pike:1.30
Fixed AutoDoc mk II markup for get_memusage(). Rev: server/etc/modules/Roxen.pmod:1.299
Always sort markup attributes in order to get stable ETag hashes for same content on different servers. Fixes [bug 5676 (#5676)]. Rev: server/etc/modules/RXML.pmod/module.pmod:1.418 Rev: server/etc/modules/Roxen.pmod:1.298 Rev: server/modules/js-support/javascript_support.pike:1.73
Fixed root dir check for Windows. Rev: server/etc/modules/Roxen.pmod:1.297
Added a function to lookup paths case insensitively. Rev: server/etc/modules/Roxen.pmod:1.296
Added new function get_memusage() that returns the memory information about the process. Rev: server/etc/modules/Roxen.pmod:1.295
Added a few more headers to canonicalize_http_header. And some other minor changes as well. Rev: server/etc/modules/Roxen.pmod:1.294
Strip invalid chars 0xFFFE and 0xFFFF when using xml-invalids quoting. Rev: server/etc/modules/Roxen.pmod:1.293
Strip invalid unicode chars 0xFFFE and 0xFFFF from input when using :xml-invalids quoting. Rev: server/etc/modules/Roxen.pmod:1.229
Added %P (am/pm) as a shorter alternative to %p (a.m./p.m.) in strftime format strings. Rev: server/etc/modules/Roxen.pmod:1.292 Rev: server/modules/tags/rxmltags.pike:1.633
Make the mysql quoting style somewhat more compatible with other sql databases. Fixes remaining issue in [bug 5428 (#5428)]. Rev: server/etc/modules/Roxen.pmod:1.291
Added note about not using the quote method "sql" for MySQL. Rev: server/etc/modules/Roxen.pmod:1.290
Added support for quoting suitable for generating CSV data. Modified patch submitted by Stephen R. van den Berg <srb@cuci.nl>, thanks. Fixes [bug 5376 (#5376)]: Add support for csv quoting. Rev: server/etc/modules/Roxen.pmod:1.289
Fixed get_modfullname to include the module copy number. In the same way as in the module list in the config interface. Rev: server/etc/modules/Roxen.pmod:1.288
Detect uses of Roxen.http_encode_string directly at compile time in module debug mode. Also added an ugly define for people who against better judgement choose to continue to use it. Rev: server/base_server/roxenlib.pike:1.226 Rev: server/etc/modules/Roxen.pmod:1.287
Roxen.get_world() now tries a bit harder to find suitable hostnames to match globs against. Supports (at least) Linux, MacOS X and Solaris. Fixes [bug 5160 (#5160)]. Rev: server/etc/modules/Roxen.pmod:1.286
Handle fractional sizes in sizetostring. (Useful for mean values etc.) Rev: server/etc/modules/Roxen.pmod:1.285
Handle negative sizes in sizetostring(), and use "B" instead of "b" by popular demand. Rev: server/etc/modules/Roxen.pmod:1.284
Backported timeout_dequantifier() from Roxen 5.0. Fixes [bug 4548 (#4548)]. Rev: server/etc/modules/Roxen.pmod:1.228
Added convenience function timeout_dequantifier(). Rev: server/etc/modules/Roxen.pmod:1.283
Avoid some trampoline garbage (should be a fairly small leak). Rev: server/etc/modules/Roxen.pmod:1.282
Avoid some trampoline garbage (should be a fairly small leak). Rev: server/etc/modules/Roxen.pmod:1.227
Roxen.SqlNull is now based on Sql.Null. Rev: server/etc/modules/Roxen.pmod:1.281
Fixed bug in entity page.ssl-strength, which always returned 0 regardless of crypto strength. Rev: server/etc/modules/Roxen.pmod:1.280
Fixed proper header capitalization in http_method_not_allowed. Rev: server/etc/modules/Roxen.pmod:1.279
Updated copyright notices. Rev: server/arg_cache_plugins/replicate.pike:1.28 Rev: server/base_server/basic_defvar.pike:1.33 Rev: server/base_server/cache.pike:1.94 Rev: server/base_server/config_userdb.pike:1.56 Rev: server/base_server/configuration.pike:1.678 Rev: server/base_server/disk_cache.pike:1.64 Rev: server/base_server/emit_object.pike:1.8 Rev: server/base_server/fastpipe.pike:1.11 Rev: server/base_server/fonts.pike:1.89 Rev: server/base_server/global_variables.pike:1.118 Rev: server/base_server/highlight_pike.pike:1.8 Rev: server/base_server/hosts.pike:1.37 Rev: server/base_server/html.pike:1.17 Rev: server/base_server/http.pike:1.57 Rev: server/base_server/javamodule.pike:1.9 Rev: server/base_server/language.pike:1.44 Rev: server/base_server/module.pike:1.237 Rev: server/base_server/module_support.pike:1.140 Rev: server/base_server/newdecode.pike:1.36 Rev: server/base_server/prototypes.pike:1.252 Rev: server/base_server/proxyauth.pike:1.11 Rev: server/base_server/read_config.pike:1.71 Rev: server/base_server/roxen.pike:1.1032 Rev: server/base_server/roxenlib.pike:1.225 Rev: server/base_server/roxenloader.pike:1.420 Rev: server/base_server/rxml.pike:1.333 Rev: server/base_server/rxmlhelp.pike:1.74 Rev: server/base_server/slowpipe.pike:1.16 Rev: server/base_server/snmpagent.pike:1.25 Rev: server/base_server/socket.pike:1.26 Rev: server/base_server/state.pike:1.22 Rev: server/base_server/supports.pike:1.27 Rev: server/base_server/throttler.pike:1.12 Rev: server/base_server/wizard.pike:1.168 Rev: server/bin/distclean.pike:1.4 Rev: server/bin/rxnpatch:1.3 Rev: server/config_interface/dbs/db_list.pike:1.4 Rev: server/config_interface/dbs/db_maintenance.pike:1.2 Rev: server/config_interface/dbs/db_optimizeall_ajax.pike:1.2 Rev: server/config_interface/dbs/db_repairall_ajax.pike:1.2 Rev: server/etc/modules/HTML.pmod:1.9 Rev: server/etc/modules/Roxen.pmod:1.278 Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Client.pike:1.12 Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Server.pike:1.7 Rev: server/etc/modules/StateHandler.pmod:1.14 Rev: server/font_handlers/builtin.pike:1.16 Rev: server/font_handlers/compactimgfile.pike:1.9 Rev: server/font_handlers/freetype.pike:1.31 Rev: server/font_handlers/imagedir.pike:1.16 Rev: server/font_handlers/imagetar.pike:1.11 Rev: server/font_handlers/old.pike:1.15 Rev: server/font_handlers/ttf.pike:1.19 Rev: server/man/man8/roxen-create-server.1:1.2 Rev: server/man/man8/roxen.1:1.2 Rev: server/modules/compat/compat.pike:1.73 Rev: server/modules/compat/configtablist.pike:1.14 Rev: server/modules/compat/directories2.pike:1.6 Rev: server/modules/compat/fastdir.pike:1.6 Rev: server/modules/compat/flik.pike:1.10 Rev: server/modules/compat/htmlparse.pike:1.8 Rev: server/modules/compat/language.pike:1.3 Rev: server/modules/compat/lpctag.pike:1.7 Rev: server/modules/compat/secure_fs.pike:1.33 Rev: server/modules/compat/sqldb.pike:1.6 Rev: server/modules/compat/userdb.pike:1.5 Rev: server/modules/compat/ximg.pike:1.12 Rev: server/modules/configuration/avg_profiling.pike:1.13 Rev: server/modules/configuration/config_filesystem.pike:1.121 Rev: server/modules/configuration/config_tags.pike:1.202 Rev: server/modules/configuration/roxen_test.pike:1.77 Rev: server/modules/configuration/update.pike:1.41 Rev: server/modules/database/sqltag.pike:1.121 Rev: server/modules/directories/directories.pike:1.96 Rev: server/modules/directories/indexfiles.pike:1.24 Rev: server/modules/examples/JavaReflector.java:1.5 Rev: server/modules/examples/common_api.pike:1.10 Rev: server/modules/examples/filter.pike:1.6 Rev: server/modules/examples/fnord.pike:1.18 Rev: server/modules/examples/last.pike:1.5 Rev: server/modules/examples/location.pike:1.7 Rev: server/modules/examples/newstyle_fnord.pike:1.16 Rev: server/modules/examples/userdb_ex.pike:1.9 Rev: server/modules/filesystems/filesystem.pike:1.160 Rev: server/modules/filesystems/incoming.pike:1.20 Rev: server/modules/filesystems/restrictedfs.pike:1.25 Rev: server/modules/filesystems/sqlfs.pike:1.10 Rev: server/modules/filesystems/tarfs.pike:1.12 Rev: server/modules/filesystems/userfs.pike:1.72 Rev: server/modules/filters/auto_gzip.pike:1.14 Rev: server/modules/filters/hostredirect.pike:1.39 Rev: server/modules/filters/redirect.pike:1.54 Rev: server/modules/filters/supports_filter.pike:1.8 Rev: server/modules/filters/tableborder.pike:1.15 Rev: server/modules/filters/url_rectifier.pike:1.18 Rev: server/modules/filters/whitespace_remover.pike:1.8 Rev: server/modules/filters/word_highlight.pike:1.6 Rev: server/modules/graphics/atlas.pike:1.18 Rev: server/modules/graphics/business.pike:1.153 Rev: server/modules/graphics/cimg.pike:1.81 Rev: server/modules/graphics/gbutton.pike:1.119 Rev: server/modules/graphics/graphic_text.pike:1.307 Rev: server/modules/graphics/gxml.pike:1.41 Rev: server/modules/graphics/pimage.pike:1.32 Rev: server/modules/graphics/rimage/plugins/autocrop.pike:1.5 Rev: server/modules/graphics/rimage/plugins/color.pike:1.5 Rev: server/modules/graphics/rimage/plugins/copy.pike:1.5 Rev: server/modules/graphics/rimage/plugins/distance.pike:1.5 Rev: server/modules/graphics/rimage/plugins/flood.pike:1.5 Rev: server/modules/graphics/rimage/plugins/generic.pike:1.5 Rev: server/modules/graphics/rimage/plugins/grey.pike:1.5 Rev: server/modules/graphics/rimage/plugins/gtext.pike:1.6 Rev: server/modules/graphics/rimage/plugins/hsv2rgb.pike:1.5 Rev: server/modules/graphics/rimage/plugins/invert.pike:1.5 Rev: server/modules/graphics/rimage/plugins/load.pike:1.5 Rev: server/modules/graphics/rimage/plugins/mirrorx.pike:1.5 Rev: server/modules/graphics/rimage/plugins/mirrory.pike:1.5 Rev: server/modules/graphics/rimage/plugins/move.pike:1.5 Rev: server/modules/graphics/rimage/plugins/paste.pike:1.6 Rev: server/modules/graphics/rimage/plugins/polygon.pike:1.5 Rev: server/modules/graphics/rimage/plugins/restore.pike:1.5 Rev: server/modules/graphics/rimage/plugins/rgb2hsv.pike:1.5 Rev: server/modules/graphics/rimage/plugins/rotate.pike:1.5 Rev: server/modules/graphics/rimage/plugins/save.pike:1.6 Rev: server/modules/graphics/rimage/plugins/scale.pike:1.5 Rev: server/modules/graphics/rimage/plugins/skewx.pike:1.5 Rev: server/modules/graphics/rimage/plugins/skewy.pike:1.5 Rev: server/modules/graphics/rimage/plugins/solid.pike:1.6 Rev: server/modules/graphics/rimage/plugins/threshold.pike:1.5 Rev: server/modules/graphics/rimage/plugins/tunedbox.pike:1.6 Rev: server/modules/graphics/rimage/plugins/write.pike:1.5 Rev: server/modules/graphics/rimage/rimage.pike:1.24 Rev: server/modules/graphics/tablist.pike:1.60 Rev: server/modules/graphics/wiretap.pike:1.36 Rev: server/modules/icecast/dir_playlist.pike:1.6 Rev: server/modules/icecast/icecast.pike:1.13 Rev: server/modules/icecast/pl_common.pike:1.10 Rev: server/modules/js-support/javascript_support.pike:1.71 Rev: server/modules/js-support/scripts/CrossPlatform.js:1.27 Rev: server/modules/js-support/scripts/DragDrop.js:1.5 Rev: server/modules/js-support/scripts/DynamicLoading.js:1.25 Rev: server/modules/js-support/scripts/Popup.js:1.32 Rev: server/modules/js-support/scripts/Scroll.js:1.6 Rev: server/modules/ldap/ldaptag.pike:2.40 Rev: server/modules/ldap/userdb_ldap.pike:1.15 Rev: server/modules/logging/client_logger.pike:1.17 Rev: server/modules/logging/home_logger.pike:1.36 Rev: server/modules/logging/nologging.pike:1.16 Rev: server/modules/logging/roxen_network.pike:1.16 Rev: server/modules/misc/contenttypes.pike:1.25 Rev: server/modules/misc/demo.pike:1.22 Rev: server/modules/misc/implicit_use.pike:1.8 Rev: server/modules/misc/ismap.pike:1.23 Rev: server/modules/misc/language2.pike:1.24 Rev: server/modules/misc/pathinfo.pike:1.22 Rev: server/modules/misc/preferred_language.pike:1.38 Rev: server/modules/misc/randomtext.pike:1.11 Rev: server/modules/misc/robots.txt.pike:1.6 Rev: server/modules/misc/wapadapter.pike:1.15 Rev: server/modules/proxies/connect.pike:1.21 Rev: server/modules/proxies/ftpgateway.pike:1.43 Rev: server/modules/proxies/gopher.pike:1.29 Rev: server/modules/proxies/proxy.pike:1.58 Rev: server/modules/proxies/relay2.pike:1.40 Rev: server/modules/proxies/wais.pike:1.30 Rev: server/modules/scripting/cgi.pike:2.70 Rev: server/modules/scripting/fastcgi.pike:2.14 Rev: server/modules/scripting/fpscript.pike:1.15 Rev: server/modules/scripting/perl.pike:2.28 Rev: server/modules/scripting/pikescript.pike:1.75 Rev: server/modules/scripting/piketag.pike:2.39 Rev: server/modules/scripting/servlet.pike:2.25 Rev: server/modules/scripting/webapp.pike:2.33 Rev: server/modules/security/auth_httpbasic.pike:1.13 Rev: server/modules/security/auth_httpcookie.pike:1.13 Rev: server/modules/security/htaccess.pike:1.107 Rev: server/modules/security/userdb_system.pike:1.13 Rev: server/modules/tags/accessed.pike:1.58 Rev: server/modules/tags/additional_rxml.pike:1.52 Rev: server/modules/tags/awizard.pike:1.30 Rev: server/modules/tags/check_spelling.pike:1.36 Rev: server/modules/tags/countdown.pike:1.53 Rev: server/modules/tags/diremit.pike:1.20 Rev: server/modules/tags/email.pike:1.50 Rev: server/modules/tags/emit_timerange.pike:1.38 Rev: server/modules/tags/foldlist.pike:1.37 Rev: server/modules/tags/html_wash.pike:1.35 Rev: server/modules/tags/indirect_href.pike:1.35 Rev: server/modules/tags/insert_cached_href.pike:1.25 Rev: server/modules/tags/kerberos.pike:1.5 Rev: server/modules/tags/killframe.pike:1.37 Rev: server/modules/tags/obox.pike:1.42 Rev: server/modules/tags/rxmlparse.pike:1.83 Rev: server/modules/tags/rxmltags.pike:1.618 Rev: server/modules/tags/sed.pike:1.20 Rev: server/modules/tags/session_tag.pike:1.26 Rev: server/modules/tags/sizer.pike:1.27 Rev: server/modules/tags/ssi.pike:1.49 Rev: server/modules/tags/tablify.pike:1.81 Rev: server/modules/tags/translation_mod.pike:1.17 Rev: server/modules/tags/vform.pike:1.56 Rev: server/modules/tags/wizard_tag.pike:1.34 Rev: server/modules/tags/wizz.pike:1.11 Rev: server/modules/throttling/baseline_throttling.pike:1.9 Rev: server/modules/throttling/throttlelib.pike:1.16 Rev: server/modules/throttling/throttletags.pike:1.16 Rev: server/modules/throttling/throttling_byaddress.pike:1.7 Rev: server/modules/throttling/throttling_byhostname.pike:1.4 Rev: server/modules/throttling/throttling_bytime.pike:1.9 Rev: server/modules/throttling/throttling_bytype.pike:1.12 Rev: server/modules/throttling/throttling_byuser.pike:1.5 Rev: server/more_modules/tagdoc_notation.pike:2.4 Rev: server/protocols/ftp.pike:2.133 Rev: server/protocols/http.pike:1.603 Rev: server/protocols/prot_ftp.pike:2.5 Rev: server/protocols/prot_ftps.pike:2.7 Rev: server/protocols/prot_hilfe.pike:2.17 Rev: server/protocols/prot_http.pike:2.7 Rev: server/protocols/prot_https.pike:2.16 Rev: server/protocols/prot_snmp.pike:2.12 Rev: server/protocols/prot_tetris.pike:2.6 Rev: server/tools/ntroxen/startdll/startdll.rc:1.5 Rev: server/tools/ntroxen/version.h:1.52 Rev: server/tools/roxenis.mib:1.4
Language fixes. Rev: server/etc/modules/Roxen.pmod:1.277 Rev: server/modules/tags/additional_rxml.pike:1.49 Rev: server/modules/tags/emit_exec.pike:1.7 Rev: server/modules/tags/rxmltags.pike:1.615
Remove nocache code in the cookie scope. It shouldn't be necessary now with CookieJar and the vary support in the protocol cache. 5.0 compatibility note: The old nocache behavior meant that any rxml accessing cookies implicitly disabled the protocol cache. That means the new behavior can introduce overcaching side-effects in old code, even if the protocol cache entries are cookie specific. Therefore the nocache behavior is kept if the compat level is <= 4.5. Rev: server/etc/modules/Roxen.pmod:1.276
Cleaned up old NOCACHE/CACHE macros. Rev: server/etc/modules/Roxen.pmod:1.275
Make support team happy by including dist type in footer. Rev: server/base_server/configuration.pike:1.673 Rev: server/base_server/roxenloader.pike:1.418 Rev: server/config_interface/template:1.126 Rev: server/etc/modules/Roxen.pmod:1.274 Rev: server/modules/tags/rxmltags.pike:1.609
Use "cookie" consistently instead of "cookies" to refer to the HTTP header and the preferred language property. Should fix overcaching in cases where the intended callback wasn't invoked correctly. Rev: server/base_server/prototypes.pike:1.243 Rev: server/etc/modules/Roxen.pmod:1.273 Rev: server/modules/misc/preferred_language.pike:1.35
Fix argument list to report_debug() in the NOCACHE() macro when running with -DDEBUG_CACHEABLE. Rev: server/etc/include/roxen.h:1.32 Rev: server/etc/modules/Roxen.pmod:1.272
Added canonicalize_http_header. Rev: server/etc/modules/Roxen.pmod:1.271
A bit better name for the SqlNull recognition constant. Rev: server/etc/modules/Roxen.pmod:1.270
Some safeguards for cookie access. Rev: server/etc/modules/Roxen.pmod:1.269 Rev: server/modules/misc/preferred_language.pike:1.34
Major reshuffling of preferred language handling in order to get proper protocol cache handling and generation of suitable Vary headers. Rev: server/base_server/prototypes.pike:1.231 Rev: server/etc/modules/Roxen.pmod:1.268 Rev: server/modules/misc/language2.pike:1.23 Rev: server/modules/misc/preferred_language.pike:1.33
Added an optional argument to http_redirect to specify the http status code. Rev: server/etc/modules/Roxen.pmod:1.267
Some fixes to possibly run in a pike without thread support. Patches by srb. Rev: server/base_server/roxenloader.pike:1.403 Rev: server/etc/modules/Roxen.pmod:1.266
Fixed a spello that caused QuotaDB to not be thread safe. Thanks to srb for pointing it out. Rev: server/etc/modules/Roxen.pmod:1.265
Fixed defunct discdate and stardate code. (Yay!) Rev: server/etc/modules/Roxen.pmod:1.264
Support IDN hostnames for port binding and in roxen.gethostbyname. Rev: server/base_server/hosts.pike:1.35 Rev: server/base_server/roxen.pike:1.1007 Rev: server/config_interface/sites/site_content.pike:1.154 Rev: server/etc/modules/Roxen.pmod:1.263
Make glob matching work for IPv6 ANY. Rev: server/etc/modules/Roxen.pmod:1.262
Fix IPv6 bugs. Rev: server/base_server/module.pike:1.233 Rev: server/base_server/prototypes.pike:1.221 Rev: server/base_server/roxen.pike:1.1001 Rev: server/config_interface/sites/site_content.pike:1.153 Rev: server/etc/modules/Roxen.pmod:1.261 Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Client.pike:1.11 Rev: server/modules/proxies/gopher.pike:1.28 Rev: server/modules/proxies/relay2.pike:1.39 Rev: server/modules/proxies/wais.pike:1.29 Rev: server/modules/tags/html_wash.pike:1.34 Rev: server/protocols/http.pike:1.572
Slightly better _sprintf name for sql_null. Rev: server/etc/modules/Roxen.pmod:1.260
Moved sql_null and its class from the sqltag module to Roxen.pmod to make it easier to access. Rev: server/etc/modules/Roxen.pmod:1.259 Rev: server/modules/database/sqltag.pike:1.115
Removed some old pike compat. Rev: server/etc/modules/Roxen.pmod:1.258
Fixed REQUEST_TRACE to deduct the overhead for the trace functions. Added format_hrtime(). Rev: server/etc/modules/Roxen.pmod:1.257
Some tweaking. Rev: server/etc/modules/Roxen.pmod:1.256
Added time reporting to REQUEST_TRACE. It's enabled through -DREQUEST_TRACE=TIMES. Rev: server/etc/modules/Roxen.pmod:1.255
Doc fix. Rev: server/etc/modules/Roxen.pmod:1.254
Documented the new encodings stewa added to roxen_encode, and extended the docs for several of the other encodings too. Rev: server/etc/modules/Roxen.pmod:1.253
Fix to work in 7.8 (Crypto.string_to_hex is no more). Rev: server/etc/modules/Roxen.pmod:1.252
optimizarion Rev: server/etc/modules/Roxen.pmod:1.251
optimizarion Rev: server/etc/modules/Roxen.pmod:1.226
Added encodings utf16 = utf16be, utf16le and hex. Rev: server/etc/modules/Roxen.pmod:1.225
Added encodings utf16 = utf16be, utf16le and hex. Rev: server/etc/modules/Roxen.pmod:1.250
Added pike_cycle_depth constants to make Pike.count_memory avoid the most central global structures. Rev: server/base_server/configuration.pike:1.658 Rev: server/base_server/module.pike:1.232 Rev: server/base_server/roxen.pike:1.996 Rev: server/etc/modules/RXML.pmod/module.pmod:1.378 Rev: server/etc/modules/RXML.pmod/utils.pmod:1.35 Rev: server/etc/modules/Roxen.pmod:1.249
Clean up request tracing regarding HTML quoting. Tracing may be sent to the log, to a web page or both so the tracing module cannot expect to pass HTML data. This change is incompatible in the sense that old calls may render with double quoting but that's arguably better than leaking unquoted tags to the Resolve Path web page. Rev: server/etc/modules/Roxen.pmod:1.248
The prefix added to the RoxenUserID cookie was not usefull for cookie stickiness in load balanced environment Rev: server/etc/modules/Roxen.pmod:1.224 Rev: server/modules/tags/session_tag.pike:1.24 Rev: server/protocols/http.pike:1.533
The prefix added to the RoxenUserID cookie was not usefull for cookie stickiness in load balanced environment Rev: server/etc/modules/Roxen.pmod:1.247 Rev: server/modules/tags/session_tag.pike:1.24 Rev: server/protocols/http.pike:1.562
Moving to pike 7.8 and dropping compatibility with earlier pikes. Rev: server/arg_cache_plugins/replicate.pike:1.27 Rev: server/base_server/__default.pmod:1.2 Rev: server/base_server/cache.pike:1.90 Rev: server/base_server/config_userdb.pike:1.53 Rev: server/base_server/configuration.pike:1.653 Rev: server/base_server/emit_object.pike:1.7 Rev: server/base_server/fonts.pike:1.87 Rev: server/base_server/global_variables.pike:1.110 Rev: server/base_server/javamodule.pike:1.7 Rev: server/base_server/language.pike:1.43 Rev: server/base_server/module.pike:1.231 Rev: server/base_server/module_support.pike:1.135 Rev: server/base_server/prototypes.pike:1.219 Rev: server/base_server/roxen.pike:1.981 Rev: server/base_server/roxenlib.pike:1.224 Rev: server/base_server/roxenloader.pike:1.397 Rev: server/base_server/rxmlhelp.pike:1.65 Rev: server/base_server/smtprelay.pike:3.2 Rev: server/base_server/snmpagent.pike:1.24 Rev: server/bin/buildenv.pike:1.10 Rev: server/bin/create_testcert.pike:1.2 Rev: server/bin/functions:1.19 Rev: server/bin/garbagecollector.pike:1.23 Rev: server/bin/setup_nsr.pike:1.4 Rev: server/bin/sqlhelper.pike:1.4 Rev: server/config_interface/actions/change_version.pike:1.15 Rev: server/config_interface/actions/debug_info.pike:1.40 Rev: server/config_interface/actions/feature_list.pike:1.14 Rev: server/config_interface/actions/ftpstatus.pike:1.4 Rev: server/config_interface/actions/generate_rsa.pike:1.7 Rev: server/config_interface/actions/make_rsa_csr.pike:1.11 Rev: server/config_interface/actions/make_selfsigned_dsa.pike:1.11 Rev: server/config_interface/actions/make_selfsigned_rsa.pike:1.10 Rev: server/config_interface/actions/ssl_common.pike:1.8 Rev: server/config_interface/actions/tablist.pike:1.10 Rev: server/config_interface/actions/threads.pike:1.8 Rev: server/etc/env.d/java.pike:1.19 Rev: server/etc/include/variables.h:1.18 Rev: server/etc/modules/DBManager.pmod:1.76 Rev: server/etc/modules/ExtSQL.pmod:1.4 Rev: server/etc/modules/ExtScript.pmod:1.22 Rev: server/etc/modules/GText.pmod:1.20 Rev: server/etc/modules/HTML.pmod:1.8 Rev: server/etc/modules/JavaModule.pmod:1.25 Rev: server/etc/modules/LazyImage.pmod/CoordinateSystem.pike:1.4 Rev: server/etc/modules/LazyImage.pmod/Legend.pike:1.5 Rev: server/etc/modules/LazyImage.pmod/module.pmod:1.19 Rev: server/etc/modules/License.pmod:1.27 Rev: server/etc/modules/Map.pmod:1.7 Rev: server/etc/modules/PropertySet.pike:1.12 Rev: server/etc/modules/RXML.pmod/PEnt.pike:1.24 Rev: server/etc/modules/RXML.pmod/PXml.pike:1.65 Rev: server/etc/modules/RXML.pmod/module.pmod:1.367 Rev: server/etc/modules/Roxen.pmod:1.246 Rev: server/etc/modules/RoxenDebug.pmod:1.12 Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Client.pike:1.10 Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Server.pike:1.6 Rev: server/etc/modules/RoxenSSLFile.pike:1.27(DEAD) Rev: server/etc/modules/SNMP.pmod:1.10 Rev: server/etc/modules/Servlet.pmod:1.31 Rev: server/etc/modules/SloppyDOM.pmod:1.16 Rev: server/etc/modules/StateHandler.pmod:1.13 Rev: server/etc/modules/VFS.pmod:1.7 Rev: server/etc/modules/Variable.pmod/Date.pike:1.9 Rev: server/etc/modules/Variable.pmod/Email.pike:1.15 Rev: server/etc/modules/Variable.pmod/Image.pike:1.5 Rev: server/etc/modules/Variable.pmod/Language.pike:1.2 Rev: server/etc/modules/Variable.pmod/MapLocation.pike:1.6 Rev: server/etc/modules/Variable.pmod/Mapping.pike:1.9 Rev: server/etc/modules/Variable.pmod/Upload.pike:1.5 Rev: server/etc/modules/Variable.pmod/module.pmod:1.108 Rev: server/etc/modules/_NewLDAP.pmod/client.pike:1.11(DEAD) Rev: server/etc/modules/_NewLDAP.pmod/ldap_globals.h:1.1(DEAD) Rev: server/etc/modules/_NewLDAP.pmod/ldap_privates.pmod:1.1(DEAD) Rev: server/etc/modules/_NewLDAP.pmod/module.pmod:1.4(DEAD) Rev: server/etc/modules/_NewLDAP.pmod/protocol.pike:1.1(DEAD) Rev: server/etc/roxen_master.pike:1.150 Rev: server/etc/test/tests/ftp/ftp_test.pike:1.4 Rev: server/font_handlers/freetype.pike:1.30 Rev: server/font_handlers/imagedir.pike:1.15 Rev: server/font_handlers/imagetar.pike:1.10 Rev: server/font_handlers/ttf.pike:1.18 Rev: server/languages/catala.pike:1.11 Rev: server/languages/chinese.pike:1.2 Rev: server/languages/croatian.pike:1.11 Rev: server/languages/czech.pike:1.18 Rev: server/languages/dutch.pike:1.11 Rev: server/languages/finnish.pike:1.10 Rev: server/languages/french.pike:1.13 Rev: server/languages/german.pike:1.11 Rev: server/languages/hungarian.pike:1.7 Rev: server/languages/italian.pike:1.13 Rev: server/languages/japanese.pike:1.22 Rev: server/languages/maori.pike:1.9 Rev: server/languages/norwegian.pike:1.12 Rev: server/languages/polish.pike:1.8 Rev: server/languages/portuguese.pike:1.11 Rev: server/languages/russian.pike:1.10 Rev: server/languages/serbian.pike:1.10 Rev: server/languages/slovenian.pike:1.17 Rev: server/languages/spanish.pike:1.12 Rev: server/languages/swedish.pike:1.20 Rev: server/modules/configuration/config_tags.pike:1.197 Rev: server/modules/configuration/roxen_test.pike:1.68 Rev: server/modules/configuration/update.pike:1.40 Rev: server/modules/examples/userdb_ex.pike:1.8 Rev: server/modules/filesystems/filesystem.pike:1.157 Rev: server/modules/filesystems/incoming.pike:1.19 Rev: server/modules/filesystems/restrictedfs.pike:1.24 Rev: server/modules/filesystems/sqlfs.pike:1.9 Rev: server/modules/filesystems/userfs.pike:1.71 Rev: server/modules/filters/tableborder.pike:1.13 Rev: server/modules/filters/whitespace_remover.pike:1.4 Rev: server/modules/graphics/business.pike:1.152 Rev: server/modules/graphics/gxml.pike:1.38 Rev: server/modules/graphics/pimage.pike:1.31 Rev: server/modules/graphics/rimage/rimage.pike:1.23 Rev: server/modules/icecast/icecast.pike:1.12 Rev: server/modules/icecast/pl_common.pike:1.9 Rev: server/modules/js-support/javascript_support.pike:1.68 Rev: server/modules/ldap/ldaptag.pike:2.38 Rev: server/modules/ldap/userdb_ldap.pike:1.14 Rev: server/modules/logging/home_logger.pike:1.35 Rev: server/modules/misc/preferred_language.pike:1.32 Rev: server/modules/misc/randomtext.pike:1.10 Rev: server/modules/misc/wapadapter.pike:1.13 Rev: server/modules/misc/webdav.pike:1.38 Rev: server/modules/proxies/connect.pike:1.20 Rev: server/modules/proxies/proxy.pike:1.57 Rev: server/modules/proxies/wais.pike:1.28 Rev: server/modules/scripting/cgi.pike:2.65 Rev: server/modules/scripting/fastcgi.pike:2.13 Rev: server/modules/scripting/perl.pike:2.26 Rev: server/modules/scripting/php.pike:2.5 Rev: server/modules/scripting/piketag.pike:2.38 Rev: server/modules/scripting/servlet.pike:2.24 Rev: server/modules/scripting/webapp.pike:2.32 Rev: server/modules/security/auth_httpbasic.pike:1.12 Rev: server/modules/security/auth_httpcookie.pike:1.12 Rev: server/modules/security/htaccess.pike:1.106 Rev: server/modules/security/userdb_sql.pike:1.10 Rev: server/modules/security/userdb_system.pike:1.12 Rev: server/modules/tags/accessed.pike:1.57 Rev: server/modules/tags/email.pike:1.43 Rev: server/modules/tags/emit_exec.pike:1.4 Rev: server/modules/tags/emit_timerange.pike:1.29 Rev: server/modules/tags/insert_cached_href.pike:1.22 Rev: server/modules/tags/obox.pike:1.41 Rev: server/modules/tags/rxmltags.pike:1.553 Rev: server/modules/tags/wizz.pike:1.10 Rev: server/modules/tags/writefile.pike:1.20 Rev: server/modules/throttling/throttling_byaddress.pike:1.6 Rev: server/modules/throttling/throttling_bytime.pike:1.8 Rev: server/ntroxenloader.pike:1.9 Rev: server/protocols/ftp.pike:2.125 Rev: server/protocols/http.pike:1.561 Rev: server/protocols/prot_hilfe.pike:2.15 Rev: server/protocols/prot_snmp.pike:2.8 Rev: server/sbin/roxen-create-server:1.5 Rev: server/tools/ntroxen/startdll/cmdline.cpp:1.21
Small cleanup. Rev: server/etc/modules/Roxen.pmod:1.245
Broke out the sort functionality from the <emit> tag and put it into Roxen.rxml_emit_sort. Also improved sort speed by avoiding repeated conversions every time two values are compared. Rev: server/etc/modules/Roxen.pmod:1.244 Rev: server/modules/tags/rxmltags.pike:1.552
Changed __roxen_version__ to roxen_ver and __roxen_build__ to roxen_build to work with pike 7.7. Note compat issues, not least in build systems which might extract these. Rev: server/base_server/configuration.pike:1.652 Rev: server/base_server/roxen.pike:1.977 Rev: server/base_server/roxenloader.pike:1.395 Rev: server/bin/functions:1.18 Rev: server/bin/mk_wxs.pike:1.16 Rev: server/config_interface/actions/change_version.pike:1.14 Rev: server/etc/include/version.h:1.978 Rev: server/etc/modules/Roxen.pmod:1.243 Rev: server/modules/configuration/config_filesystem.pike:1.116 Rev: server/modules/logging/roxen_network.pike:1.15 Rev: server/protocols/ftp.pike:2.123 Rev: server/tools/ntroxen/startdll/roxen.cpp:1.18
Added merge_http_headers. Improved doc and return value types for the http response related functions. Also fixed incorrect quoting of realm in http_auth_required and http_proxy_auth_required. Rev: server/etc/modules/Roxen.pmod:1.242
fix_relative must work without id if the path is absolute. Rev: server/etc/modules/Roxen.pmod:1.241
Broke out the innards of http_redirect to a new function make_absolute_url that only returns the url itself. Modernized simplify_path and fix_relative and fixed some old crud in them that simply don't make any sense. Rev: server/etc/modules/Roxen.pmod:1.240
With this change the you may use the RoxenUserID cookie's first bytes for stickiness in load balancers if it supports looking at a specific cookie's value Rev: server/etc/modules/Roxen.pmod:1.239 Rev: server/modules/tags/session_tag.pike:1.23 Rev: server/protocols/http.pike:1.555
With this change the you may use the RoxenUserID cookie's first bytes for stickiness in load balancers if it supports looking at a specific cookie's value Rev: server/etc/modules/Roxen.pmod:1.223 Rev: server/modules/tags/session_tag.pike:1.23 Rev: server/protocols/http.pike:1.532
Fixed some 7.7 warnings. Rev: server/base_server/disk_cache.pike:1.63 Rev: server/base_server/global_variables.pike:1.109 Rev: server/etc/modules/DBManager.pmod:1.73 Rev: server/etc/modules/RXML.pmod/module.pmod:1.364 Rev: server/etc/modules/Roxen.pmod:1.238
Moved the last piece (a http status message mapping) out of variables.h and into Roxen.pmod, and did away with variables.h includes. Rev: server/base_server/prototypes.pike:1.213 Rev: server/base_server/roxen.pike:1.974 Rev: server/etc/include/variables.h:1.17 Rev: server/etc/modules/Roxen.pmod:1.237 Rev: server/modules/tags/sizer.pike:1.26 Rev: server/protocols/ftp.pike:2.120 Rev: server/protocols/http.pike:1.554
Updated http_encode_url to conform with RFC 2396. This means that "!", "(", ")" and "*" are encoded now. Added some comments and notes to http_encode_invalids to point out in which ways it doesn't conform to RFC 2396. It remains unchanged for compatibility, however. Maybe it's time for yet another quoting function? Rev: server/etc/modules/Roxen.pmod:1.236
Fixed double quoting of the redirect message in http_redirect. This only affected the message in the header status and the returned body, so it was hardly noticeable. Rev: server/etc/modules/Roxen.pmod:1.235
Fixed decoder order for double encodings with html. It's best to decode entities last because they are invariant over the other encodings, but the other way around is not true. This error has afaics existed in all previous versions since roxen_automatic_charset_variable was introduced, but previously the errors were squelched by all the catches. Rev: server/etc/modules/Roxen.pmod:1.234
RFC 3986, section 2.1: "For consistency, URI producers and normalizers should use uppercase hexadecimal digits for all percent-encodings." Rev: server/etc/modules/Roxen.pmod:1.233
Some fixes. Rev: server/etc/modules/Roxen.pmod:1.232
Added get_client_charset and get_decoder_for_client_charset and refactored get_client_charset_decoder from them. Also fixed wrong decoder in the case of "mac" encoding followed by "html". Rev: server/etc/modules/Roxen.pmod:1.231
Made register_vary_callback conform to the docs regarding lowercase in the first argument. Rev: server/base_server/prototypes.pike:1.198 Rev: server/etc/modules/Roxen.pmod:1.230 Rev: server/modules/filters/hostredirect.pike:1.38
Fixed bug in the debug request trace logger that showed the same request as different ones when logging at the top level. Also changed some 8 bit chars that don't work well in utf-8 mode. Rev: server/etc/modules/Roxen.pmod:1.229
Implemented &roxen.auto-charset-variable; and &roxen.auto-charset-value; for use in <a href> links where <roxen-automatic-charset-variable/> isn't appropriate. Rev: server/etc/modules/Roxen.pmod:1.228 Rev: server/modules/tags/rxmltags.pike:1.540
Implemented &roxen.auto-charset-variable; and &roxen.auto-charset-value; for use in <a href> links where <roxen-automatic-charset-variable/> isn't appropriate. Rev: server/etc/modules/Roxen.pmod:1.222 Rev: server/modules/tags/rxmltags.pike:1.535
Backported encode_xml_invalids() from Roxen 5.0. Rev: server/etc/modules/Roxen.pmod:1.221
Now works with older pikes. Rev: server/etc/modules/Roxen.pmod:1.227
Added encode_xml_invalids(). Rev: server/etc/modules/Roxen.pmod:1.226
Backported from 4.5: Fixed LogPipe to use a thread when a nonblocking interprocess pipe can't be created. Rev: server/etc/modules/Roxen.pmod:1.201
Updated some RFC references. Rev: server/etc/modules/Roxen.pmod:1.225
Cleaned up page.ssl-strength somewhat. Rev: server/etc/modules/Roxen.pmod:1.224
Fixed [Bug 4290 (#4290)]. Updated the page.ssl-strength entity to work with the new SSLFile implementation. Rev: server/etc/modules/Roxen.pmod:1.220
Fixed [Bug 4290 (#4290)]. Updated the page.ssl-strength entity to work with the new SSLFile implementation. Rev: server/etc/modules/Roxen.pmod:1.223
Backport from 4.5: Encode chars >= 8 bits in http_encode_invalids. (needed for redirects to work properly with Internet Explorer 7) Rev: server/etc/modules/Roxen.pmod:1.200
Fixed many _sprintf's to only return a debug description when given the 'O' flag, as they should. Rev: server/etc/modules/RXML.pmod/refs.pmod:1.13 Rev: server/etc/modules/Roxen.pmod:1.222 Rev: server/modules/configuration/config_tags.pike:1.193 Rev: server/modules/database/sqltag.pike:1.108
And now it compiles, too. Rev: server/etc/modules/Roxen.pmod:1.221
Added some more CGI variables. Rev: server/etc/modules/Roxen.pmod:1.220
Fixed typo [rt #7707]. Thanks to Arjan van Staalduijnen <Arjan.van.Staalduijnen@rtl.nl>. Rev: server/etc/modules/Roxen.pmod:1.219
Fixed typo [rt #7707]. Thanks to Arjan van Staalduijnen <Arjan.van.Staalduijnen@rtl.nl>. Rev: server/etc/modules/Roxen.pmod:1.199
Fixed potential race problems in the cache for cern_http_date (it's probably not used anymore, but anyway..). Rev: server/etc/modules/Roxen.pmod:1.218
Added exception objects for charset encode/decode errors. (Intended to be compatible with a not yet checked in feature in 7.7.) Rev: server/etc/modules/Roxen.pmod:1.217
Backported fix to avoid that the search crawler hogs the debug log on Windows. Rev: server/etc/modules/Roxen.pmod:1.198
Some customer requested log patterns Rev: server/base_server/roxen.pike:1.931 Rev: server/etc/modules/Roxen.pmod:1.216
The CookieChecker now uses id->real_cookies. Rev: server/etc/modules/Roxen.pmod:1.215
Added pretty-printing of the get_cookie_callback() callbacks. Rev: server/etc/modules/Roxen.pmod:1.214
Fixed bug in generation of PATH_TRANSLATED. Thanks to Eiichiro ITANI <emu@ceres.dti.ne.jp>. Some code cleanups. Rev: server/etc/modules/Roxen.pmod:1.213
Made tagtime survive without id->misc->defines. Rev: server/etc/modules/Roxen.pmod:1.212
Made tagtime survive without id->misc->defines. Rev: server/etc/modules/Roxen.pmod:1.197
Made tagtime survive without a RequestID. Rev: server/etc/modules/Roxen.pmod:1.211
Made tagtime survive without a RequestID. Rev: server/etc/modules/Roxen.pmod:1.196
Fixed autodoc markup. Rev: server/base_server/module.pike:1.224 Rev: server/base_server/module_support.pike:1.126 Rev: server/base_server/prototypes.pike:1.168 Rev: server/base_server/roxenlib.pike:1.221 Rev: server/etc/modules/Roxen.pmod:1.210 Rev: server/etc/modules/SloppyDOM.pmod:1.12 Rev: server/etc/modules/StateHandler.pmod:1.12 Rev: server/etc/modules/Variable.pmod/module.pmod:1.92
Added get_remoteaddr(). Rev: server/etc/modules/Roxen.pmod:1.209
Fix [bug 4089 (#4089)] where some scope variables were listed more than once. Rev: server/etc/modules/Roxen.pmod:1.208
Fix [bug 4089 (#4089)] where some scope variables were listed more than once. Rev: server/etc/modules/Roxen.pmod:1.195
Added new entity &roxen.nodename; Rev: server/etc/modules/Roxen.pmod:1.194
Fixed LogPipe to use a thread when a nonblocking interprocess pipe can't be created. Rev: server/etc/modules/Roxen.pmod:1.207
Need a pipe that can go nonblocking in get_log_pipe. Rev: server/etc/modules/Roxen.pmod:1.206
Added &roxen.nodename;. Rev: server/etc/modules/Roxen.pmod:1.205
Changed the wml-url encoding test to conform to the new url encoding function and wrote notes about that I haven't been able to check the WAP/WML standard on how to deal with this case. Rev: server/etc/modules/Roxen.pmod:1.204 Rev: server/etc/test/tests/rxml/RoxenTest_BaseRXML.xml:1.72
Implemented custom authentication failed message and 401.inc files. Rev: server/base_server/configuration.pike:1.600 Rev: server/etc/modules/Roxen.pmod:1.203 Rev: server/modules/compat/secure_fs.pike:1.31 Rev: server/modules/filesystems/filesystem.pike:1.152 Rev: server/modules/security/auth_httpbasic.pike:1.11 Rev: server/modules/tags/rxmltags.pike:1.505
Implemented custom authentication failed message and 401.inc files. Rev: server/base_server/configuration.pike:1.587 Rev: server/etc/modules/Roxen.pmod:1.193 Rev: server/modules/compat/secure_fs.pike:1.30 Rev: server/modules/filesystems/filesystem.pike:1.150 Rev: server/modules/security/auth_httpbasic.pike:1.11 Rev: server/modules/tags/rxmltags.pike:1.489
roxen_encode() now supports base64 and quoted-printable. Rev: server/etc/modules/Roxen.pmod:1.202
The callbacks returned by get_cookie_callback() now know about init_cookies(); Rev: server/etc/modules/Roxen.pmod:1.201
Fixed typo. Rev: server/etc/modules/Roxen.pmod:1.200
Fixed typo. Rev: server/etc/modules/Roxen.pmod:1.199
Added get_cookie_callback(). Rev: server/etc/modules/Roxen.pmod:1.198
roxen_encode() now supports chaining of encodings. roxen_encode() now supports UTF-8 encoding. Updated AutoDoc mk II for roxen_encode(). Rev: server/etc/modules/Roxen.pmod:1.197
Ported _Roxen.make_http_headers() workaround from Roxen 4.0. Rev: server/etc/modules/Roxen.pmod:1.196
Added workaround for old _Roxen.make_http_headers(). Rev: server/etc/modules/Roxen.pmod:1.192
Encode chars >= 8 bits in http_encode_invalids. Some doc extensions. Rev: server/etc/modules/Roxen.pmod:1.195
Added a utility function get_log_pipe to simplify setting up logging pipes for subprocesses. Rev: server/etc/modules/Roxen.pmod:1.194
Refdoc fix. Rev: server/etc/modules/Roxen.pmod:1.191
Added http_digest_required(). Rev: server/etc/modules/Roxen.pmod:1.193
Fixed an infinite loop that could cause the server to hang if a too long name was specified for a new server configuration. Rev: server/etc/modules/Roxen.pmod:1.164
Fixed an infinite loop that could cause the server to hang if a too long name was specified for a new server configuration. Rev: server/etc/modules/Roxen.pmod:1.192
Fixed an infinite loop that could cause the server to hang if a too long name was specified for a new server configuration. Rev: server/etc/modules/Roxen.pmod:1.190
Backported entity decoder code from Roxen 4.0. Rev: server/etc/modules/Roxen.pmod:1.163
Roxen.get_client_charset_decoder() now can return a decoder that handler entities too (support for IE). Rev: server/etc/modules/Roxen.pmod:1.189
Eradicated Roxen.http_encode_string and fixed some other quoting bugs. Rev: server/base_server/configuration.pike:1.585 Rev: server/base_server/roxen.pike:1.884 Rev: server/config_interface/actions/make_site_template.pike:1.9 Rev: server/config_interface/dbs/browser.pike:1.48 Rev: server/config_interface/dbs/db_matrix.pike:1.23 Rev: server/config_interface/dbs/new_group.pike:1.8 Rev: server/config_interface/logutil.pike:1.17 Rev: server/config_interface/sites/add_module.pike:1.77 Rev: server/config_interface/sites/config_left_item.pike:1.68 Rev: server/config_interface/sites/site_content.pike:1.141 Rev: server/etc/modules/Roxen.pmod:1.191 Rev: server/modules/compat/compat.pike:1.71 Rev: server/modules/compat/flik.pike:1.8 Rev: server/modules/compat/secure_fs.pike:1.30 Rev: server/modules/configuration/config_tags.pike:1.186 Rev: server/modules/filters/hostredirect.pike:1.27 Rev: server/modules/filters/redirect.pike:1.37 Rev: server/modules/logging/roxen_network.pike:1.14 Rev: server/modules/misc/ismap.pike:1.21 Rev: server/modules/misc/preferred_language.pike:1.28 Rev: server/protocols/prot_hilfe.pike:2.12
Yadda.. Rev: server/etc/modules/Roxen.pmod:1.190
Fixed encoding of the DEL control char in the http_encode_* functions. Rev: server/etc/modules/Roxen.pmod:1.188
Changed http_encode_url to handle eight bit and wide chars according to the IRI recommendation (http://www.w3.org/International/ O-URL-and-ident.html). Made correctly_http_encode_url an alias for http_encode_url. Fixed encoding of the DEL control char in the http_encode_* functions. Rev: server/etc/modules/Roxen.pmod:1.189
Added a note about the brokenness of http_encode_string and correctly_http_encode_url. Added http_encode_invalids that handles it somewhat more correctly (depending on what you want to do). Extended http_encode_cookie to escape control chars. Extended http_encode_url and correctly_http_encode_url to escape all reserved chars according to RFC 2396. Use http_encode_invalids instead of http_encode_string in http_redirect. This avoids double-escaping of "%" in many cases. It only breaks in cases where there's a literal "%" in the input "url", but I reckon that's very rare. http_encode_string throws an error right now in debug mode, to weed out that sucker from the sources. Rev: server/etc/modules/Roxen.pmod:1.188
Added a note about the brokenness of http_encode_string and correctly_http_encode_url. Added http_encode_invalids that handles it somewhat more correctly (depending on what you want to do). Extended http_encode_cookie to escape control chars. Extended http_encode_url and correctly_http_encode_url to escape all reserved chars according to RFC 2396. Use http_encode_invalids instead of http_encode_string in http_redirect. This avoids double-escaping of "%" in many cases. It only breaks in cases where there's a literal "%" in the input "url", but I reckon that's very rare. Rev: server/etc/modules/Roxen.pmod:1.187
Support decoding of entity transport encoded queries. Rev: server/etc/modules/Roxen.pmod:1.187
Added case for utf-8, trigged by the Firefox browser. Rev: server/etc/modules/Roxen.pmod:1.186
Added option ! to remove prefix padding in strftime. This will enable the date tag to output date formating without space/zero padded numbers. Rev: server/etc/modules/Roxen.pmod:1.185
Updated copyright notices. Rev: server/arg_cache_plugins/replicate.pike:1.20 Rev: server/base_server/basic_defvar.pike:1.30 Rev: server/base_server/cache.pike:1.84 Rev: server/base_server/config_userdb.pike:1.50 Rev: server/base_server/configuration.pike:1.582 Rev: server/base_server/disk_cache.pike:1.62 Rev: server/base_server/emit_object.pike:1.6 Rev: server/base_server/fastpipe.pike:1.9 Rev: server/base_server/fonts.pike:1.85 Rev: server/base_server/global_variables.pike:1.93 Rev: server/base_server/highlight_pike.pike:1.6 Rev: server/base_server/hosts.pike:1.32 Rev: server/base_server/html.pike:1.16 Rev: server/base_server/http.pike:1.56 Rev: server/base_server/javamodule.pike:1.6 Rev: server/base_server/language.pike:1.41 Rev: server/base_server/module.pike:1.216 Rev: server/base_server/module_support.pike:1.118 Rev: server/base_server/newdecode.pike:1.31 Rev: server/base_server/prototypes.pike:1.145 Rev: server/base_server/proxyauth.pike:1.10 Rev: server/base_server/read_config.pike:1.65 Rev: server/base_server/roxen.pike:1.877 Rev: server/base_server/roxenlib.pike:1.219 Rev: server/base_server/roxenloader.pike:1.357 Rev: server/base_server/rxml.pike:1.329 Rev: server/base_server/rxmlhelp.pike:1.62 Rev: server/base_server/slowpipe.pike:1.15 Rev: server/base_server/socket.pike:1.25 Rev: server/base_server/state.pike:1.21 Rev: server/base_server/supports.pike:1.26 Rev: server/base_server/throttler.pike:1.11 Rev: server/base_server/wizard.pike:1.152 Rev: server/bin/distclean.pike:1.3 Rev: server/etc/modules/HTML.pmod:1.7 Rev: server/etc/modules/Roxen.pmod:1.184 Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Client.pike:1.9 Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Server.pike:1.5 Rev: server/etc/modules/StateHandler.pmod:1.11 Rev: server/font_handlers/builtin.pike:1.14 Rev: server/font_handlers/compactimgfile.pike:1.7 Rev: server/font_handlers/freetype.pike:1.26 Rev: server/font_handlers/imagedir.pike:1.14 Rev: server/font_handlers/imagetar.pike:1.9 Rev: server/font_handlers/old.pike:1.12 Rev: server/font_handlers/ttf.pike:1.17 Rev: server/modules/compat/compat.pike:1.70 Rev: server/modules/compat/configtablist.pike:1.13 Rev: server/modules/compat/directories2.pike:1.5 Rev: server/modules/compat/fastdir.pike:1.5 Rev: server/modules/compat/flik.pike:1.7 Rev: server/modules/compat/htmlparse.pike:1.7 Rev: server/modules/compat/language.pike:1.2 Rev: server/modules/compat/lpctag.pike:1.6 Rev: server/modules/compat/secure_fs.pike:1.29 Rev: server/modules/compat/sqldb.pike:1.5 Rev: server/modules/compat/userdb.pike:1.4 Rev: server/modules/compat/ximg.pike:1.11 Rev: server/modules/configuration/avg_profiling.pike:1.12 Rev: server/modules/configuration/config_filesystem.pike:1.112 Rev: server/modules/configuration/config_tags.pike:1.185 Rev: server/modules/configuration/roxen_test.pike:1.62 Rev: server/modules/configuration/update.pike:1.38 Rev: server/modules/database/sqltag.pike:1.102 Rev: server/modules/directories/directories.pike:1.94 Rev: server/modules/directories/indexfiles.pike:1.23 Rev: server/modules/examples/JavaReflector.java:1.4 Rev: server/modules/examples/common_api.pike:1.9 Rev: server/modules/examples/filter.pike:1.4 Rev: server/modules/examples/fnord.pike:1.17 Rev: server/modules/examples/last.pike:1.4 Rev: server/modules/examples/location.pike:1.6 Rev: server/modules/examples/newstyle_fnord.pike:1.15 Rev: server/modules/examples/userdb_ex.pike:1.7 Rev: server/modules/filesystems/filesystem.pike:1.147 Rev: server/modules/filesystems/incoming.pike:1.18 Rev: server/modules/filesystems/restrictedfs.pike:1.23 Rev: server/modules/filesystems/sqlfs.pike:1.8 Rev: server/modules/filesystems/tarfs.pike:1.11 Rev: server/modules/filesystems/userfs.pike:1.69 Rev: server/modules/filters/auto_gzip.pike:1.13 Rev: server/modules/filters/hostredirect.pike:1.26 Rev: server/modules/filters/redirect.pike:1.35 Rev: server/modules/filters/supports_filter.pike:1.7 Rev: server/modules/filters/tableborder.pike:1.12 Rev: server/modules/filters/url_rectifier.pike:1.17 Rev: server/modules/filters/whitespace_remover.pike:1.3 Rev: server/modules/filters/word_highlight.pike:1.4 Rev: server/modules/graphics/atlas.pike:1.16 Rev: server/modules/graphics/business.pike:1.148 Rev: server/modules/graphics/cimg.pike:1.67 Rev: server/modules/graphics/gbutton.pike:1.111 Rev: server/modules/graphics/graphic_text.pike:1.295 Rev: server/modules/graphics/gxml.pike:1.32 Rev: server/modules/graphics/pimage.pike:1.30 Rev: server/modules/graphics/rimage/plugins/autocrop.pike:1.4 Rev: server/modules/graphics/rimage/plugins/color.pike:1.4 Rev: server/modules/graphics/rimage/plugins/copy.pike:1.4 Rev: server/modules/graphics/rimage/plugins/distance.pike:1.4 Rev: server/modules/graphics/rimage/plugins/flood.pike:1.4 Rev: server/modules/graphics/rimage/plugins/generic.pike:1.4 Rev: server/modules/graphics/rimage/plugins/grey.pike:1.4 Rev: server/modules/graphics/rimage/plugins/gtext.pike:1.5 Rev: server/modules/graphics/rimage/plugins/hsv2rgb.pike:1.4 Rev: server/modules/graphics/rimage/plugins/invert.pike:1.4 Rev: server/modules/graphics/rimage/plugins/load.pike:1.4 Rev: server/modules/graphics/rimage/plugins/mirrorx.pike:1.4 Rev: server/modules/graphics/rimage/plugins/mirrory.pike:1.4 Rev: server/modules/graphics/rimage/plugins/move.pike:1.4 Rev: server/modules/graphics/rimage/plugins/paste.pike:1.5 Rev: server/modules/graphics/rimage/plugins/polygon.pike:1.4 Rev: server/modules/graphics/rimage/plugins/restore.pike:1.4 Rev: server/modules/graphics/rimage/plugins/rgb2hsv.pike:1.4 Rev: server/modules/graphics/rimage/plugins/rotate.pike:1.4 Rev: server/modules/graphics/rimage/plugins/save.pike:1.5 Rev: server/modules/graphics/rimage/plugins/scale.pike:1.4 Rev: server/modules/graphics/rimage/plugins/skewx.pike:1.4 Rev: server/modules/graphics/rimage/plugins/skewy.pike:1.4 Rev: server/modules/graphics/rimage/plugins/solid.pike:1.5 Rev: server/modules/graphics/rimage/plugins/threshold.pike:1.4 Rev: server/modules/graphics/rimage/plugins/tunedbox.pike:1.5 Rev: server/modules/graphics/rimage/plugins/write.pike:1.4 Rev: server/modules/graphics/rimage/rimage.pike:1.22 Rev: server/modules/graphics/tablist.pike:1.59 Rev: server/modules/graphics/wiretap.pike:1.35 Rev: server/modules/icecast/dir_playlist.pike:1.5 Rev: server/modules/icecast/icecast.pike:1.10 Rev: server/modules/icecast/pl_common.pike:1.8 Rev: server/modules/ldap/ldaptag.pike:2.31 Rev: server/modules/ldap/userdb_ldap.pike:1.13 Rev: server/modules/logging/client_logger.pike:1.16 Rev: server/modules/logging/home_logger.pike:1.32 Rev: server/modules/logging/nologging.pike:1.15 Rev: server/modules/logging/roxen_network.pike:1.13 Rev: server/modules/misc/contenttypes.pike:1.24 Rev: server/modules/misc/demo.pike:1.21 Rev: server/modules/misc/implicit_use.pike:1.7 Rev: server/modules/misc/ismap.pike:1.20 Rev: server/modules/misc/language2.pike:1.22 Rev: server/modules/misc/pathinfo.pike:1.19 Rev: server/modules/misc/preferred_language.pike:1.27 Rev: server/modules/misc/randomtext.pike:1.8 Rev: server/modules/misc/robots.txt.pike:1.4 Rev: server/modules/misc/wapadapter.pike:1.12 Rev: server/modules/proxies/connect.pike:1.19 Rev: server/modules/proxies/ftpgateway.pike:1.41 Rev: server/modules/proxies/gopher.pike:1.27 Rev: server/modules/proxies/proxy.pike:1.55 Rev: server/modules/proxies/relay2.pike:1.33 Rev: server/modules/proxies/wais.pike:1.26 Rev: server/modules/scripting/cgi.pike:2.62 Rev: server/modules/scripting/fastcgi.pike:2.12 Rev: server/modules/scripting/fpscript.pike:1.14 Rev: server/modules/scripting/perl.pike:2.25 Rev: server/modules/scripting/pikescript.pike:1.73 Rev: server/modules/scripting/piketag.pike:2.37 Rev: server/modules/scripting/servlet.pike:2.23 Rev: server/modules/scripting/webapp.pike:2.31 Rev: server/modules/security/auth_httpbasic.pike:1.10 Rev: server/modules/security/auth_httpcookie.pike:1.11 Rev: server/modules/security/htaccess.pike:1.104 Rev: server/modules/security/userdb_system.pike:1.11 Rev: server/modules/tags/accessed.pike:1.54 Rev: server/modules/tags/additional_rxml.pike:1.23 Rev: server/modules/tags/awizard.pike:1.27 Rev: server/modules/tags/check_spelling.pike:1.19 Rev: server/modules/tags/countdown.pike:1.52 Rev: server/modules/tags/diremit.pike:1.18 Rev: server/modules/tags/email.pike:1.28 Rev: server/modules/tags/emit_timerange.pike:1.14 Rev: server/modules/tags/foldlist.pike:1.36 Rev: server/modules/tags/html_wash.pike:1.27 Rev: server/modules/tags/indirect_href.pike:1.34 Rev: server/modules/tags/javascript_support/javascript_support.pike:1.59 Rev: server/modules/tags/javascript_support/scripts/CrossPlatform.js:1.19 Rev: server/modules/tags/javascript_support/scripts/DragDrop.js:1.4 Rev: server/modules/tags/javascript_support/scripts/DynamicLoading.js:1.19 Rev: server/modules/tags/javascript_support/scripts/Popup.js:1.22 Rev: server/modules/tags/javascript_support/scripts/Scroll.js:1.5 Rev: server/modules/tags/killframe.pike:1.36 Rev: server/modules/tags/obox.pike:1.40 Rev: server/modules/tags/rxmlparse.pike:1.72 Rev: server/modules/tags/sed.pike:1.14 Rev: server/modules/tags/session_tag.pike:1.20 Rev: server/modules/tags/sizer.pike:1.24 Rev: server/modules/tags/ssi.pike:1.45 Rev: server/modules/tags/tablify.pike:1.76 Rev: server/modules/tags/translation_mod.pike:1.14 Rev: server/modules/tags/vform.pike:1.47 Rev: server/modules/tags/wizard_tag.pike:1.33 Rev: server/modules/tags/wizz.pike:1.9 Rev: server/modules/throttling/baseline_throttling.pike:1.8 Rev: server/modules/throttling/throttlelib.pike:1.14 Rev: server/modules/throttling/throttletags.pike:1.15 Rev: server/modules/throttling/throttling_byaddress.pike:1.5 Rev: server/modules/throttling/throttling_byhostname.pike:1.3 Rev: server/modules/throttling/throttling_bytime.pike:1.7 Rev: server/modules/throttling/throttling_bytype.pike:1.10 Rev: server/modules/throttling/throttling_byuser.pike:1.4 Rev: server/more_modules/tagdoc_notation.pike:2.3 Rev: server/protocols/ftp.pike:2.102 Rev: server/protocols/http.pike:1.459 Rev: server/protocols/prot_ftp.pike:2.4 Rev: server/protocols/prot_ftps.pike:2.5 Rev: server/protocols/prot_hilfe.pike:2.11 Rev: server/protocols/prot_http.pike:2.6 Rev: server/protocols/prot_https.pike:2.7 Rev: server/protocols/prot_tetris.pike:2.5 Rev: server/tools/ntroxen/startdll/startdll.rc:1.4 Rev: server/tools/ntroxen/version.h:1.22
Auto decode a lot of more charsets. Rev: server/base_server/prototypes.pike:1.143 Rev: server/etc/modules/Roxen.pmod:1.183 Rev: server/protocols/ftp.pike:2.101
Added http_status_message to avoid including variables.h. Rev: server/etc/modules/Roxen.pmod:1.182
Reverted last fix in safe_compile. It broke the magic roxen builtin font. Rev: server/etc/modules/Roxen.pmod:1.181
Better error propagation in safe_compile (doesn't appear to be used anywhere, but still..). Rev: server/etc/modules/Roxen.pmod:1.180
Implemented &request-header.*; scope. Rev: server/etc/modules/Roxen.pmod:1.179
Implemented &request-header.*; scope. Rev: server/etc/modules/Roxen.pmod:1.162
Further fixes in the trace functions to handle asynchronous destruct of the id object. Rev: server/etc/modules/Roxen.pmod:1.178
Reverted some; it made http_auth_required and http_proxy_auth_required incompatible. Rev: server/etc/modules/Roxen.pmod:1.177
Use http_status instead of http_low_answer in some other status generating functions. Rev: server/etc/modules/Roxen.pmod:1.176
Safed the request trace functions for destructed id objects. Rev: server/etc/modules/Roxen.pmod:1.175
Fixed a spello. Rev: server/etc/modules/Roxen.pmod:1.174
Added type='http' to the <date> tag. Rev: server/etc/modules/Roxen.pmod:1.173 Rev: server/modules/tags/rxmltags.pike:1.455
Bugfix of cern_http_date() with respect to dst. Thanks to Pomac for reporting it. Rev: server/etc/modules/Roxen.pmod:1.172
Applied second part of supplied patch for [bug 3582 (#3582)] by Stephen R. van den Berg <srb@cuci.nl>. Thanks. Rev: server/etc/modules/Roxen.pmod:1.171
Added http_status which is often more appropriate than http_low_answer for errors. Also added http_method_not_allowed and improved some types. Rev: server/etc/modules/Roxen.pmod:1.170
Use Calendar.ISO for correctness when calculating time for <date days='17' weeks='17'/>. Things can still go wrong for hours='' or smaller units though. Rev: server/etc/modules/Roxen.pmod:1.169
Use Calendar.ISO for correctness when calculating time for <date days='17' weeks='17'/>. Things can still go wrong for hours='' or smaller units though. Rev: server/etc/modules/Roxen.pmod:1.161
Detect double escaping in the magic charset variable. This can happen on some browsers (e.g. Safari 1.0) when Java applets request pages. Rev: server/etc/modules/Roxen.pmod:1.160
Detect double escaping in the magic charset variable. This can happen on some browsers (e.g. Safari 1.0) when Java applets request pages. Rev: server/etc/modules/Roxen.pmod:1.168
Use extended enteties before internal ones. Rev: server/etc/modules/Roxen.pmod:1.167
Moved SiteBuilder specific parts to sbtags 2.0. Rev: server/etc/modules/Roxen.pmod:1.166
Made &page.path; and &page.dir; work properly in a SiteBuilder environment. Rev: server/etc/modules/Roxen.pmod:1.165
Local debug versions of the CACHE() and NOCACHE() macros. Rev: server/etc/modules/Roxen.pmod:1.164
Fixed typo in iso8601_date_time(). Rev: server/etc/modules/Roxen.pmod:1.163
Fixed bug in iso8601_date_time(). Rev: server/etc/modules/Roxen.pmod:1.162
Introduced a way to define an abbreviated week day and month name for each language. Rev: server/etc/modules/Roxen.pmod:1.159 Rev: server/languages/abstract.pike:1.8 Rev: server/languages/japanese.pike:1.19
Introduced a way to define an abbreviated week day and month name for each language. Rev: server/etc/modules/Roxen.pmod:1.161 Rev: server/languages/abstract.pike:1.8 Rev: server/languages/japanese.pike:1.19
Made strftime() aware of laguages. This is utilized by <date strftime="..." lang="..."/>. Rev: server/etc/modules/Roxen.pmod:1.160
Made strftime() aware of laguages. This is utilized by <date strftime="..." lang="..."/>. Rev: server/etc/modules/Roxen.pmod:1.158
Moved the iso8601_date_time function to a more accessible place in Roxen.pmod. Rev: server/base_server/module.pike:1.142 Rev: server/etc/modules/Roxen.pmod:1.159
prepare_context is a variable and shouldn't be overloaded with a function... Rev: server/base_server/rxml.pike:1.328 Rev: server/etc/modules/Roxen.pmod:1.158
Removed some old pike compat stuff for when set_weak_flag doesn't exist. Rev: server/etc/modules/Roxen.pmod:1.157
Adjust fix_relative() for changed behaviour of dirname() in Pike 7.4. Solves [bug 3355 (#3355)]. Rev: server/etc/modules/Roxen.pmod:1.156
Fixed typo. Rev: server/etc/modules/Roxen.pmod:1.155 Rev: server/modules/tags/rxmltags.pike:1.426
Define the value of magic_roxen_automatic_charset_variable in one place. Previously it was not in sync. Rev: server/etc/modules/Roxen.pmod:1.154 Rev: server/modules/tags/rxmltags.pike:1.425
Avoid double expires when removing cookie. Rev: server/etc/modules/Roxen.pmod:1.153
Avoid double expires when removing cookie. Rev: server/etc/modules/Roxen.pmod:1.151
Removed stray "while" statement. Rev: server/etc/modules/Roxen.pmod:1.152
More paranoia about environment variable names. Fixes [bug 3298 (#3298)]. Rev: server/etc/modules/Roxen.pmod:1.151
Refdoc fixes. Rev: server/etc/modules/License.pmod:1.20 Rev: server/etc/modules/RXML.pmod/module.pmod:1.299 Rev: server/etc/modules/Roxen.pmod:1.150 Rev: server/etc/modules/SloppyDOM.pmod:1.7 Rev: server/etc/modules/Variable.pmod/Schedule.pike:1.8 Rev: server/modules/examples/userdb_ex.pike:1.4 Rev: server/modules/security/userdb_sql.pike:1.9 Rev: server/protocols/ftp.pike:2.82
Extended make_tag(), make_tag_attributes() and make_container() to optionally preserve Roxen entities unquoted in tag attributes. Rev: server/etc/modules/Roxen.pmod:1.149
Cleaned up some dead code. Rev: server/etc/modules/Roxen.pmod:1.148
Fixed off by one bug in Roxen.parse_since(). Fixes [bug 3270 (#3270)]. Rev: server/etc/modules/Roxen.pmod:1.147
Added new entity page.mountpoint. Same as page.virtroot but without the ending slash. Rev: server/etc/modules/Roxen.pmod:1.146 Rev: server/modules/tags/rxmltags.pike:1.404
Fixed double quoting problem when variables are encoded by http_redirect. Rev: server/etc/modules/Roxen.pmod:1.145
Added an argument to http_redirect to conveniently encode a set of variables in the redirect url. Rev: server/etc/modules/Roxen.pmod:1.144
Fixed a bug in the cookie scope that'd cause p-coded settings to it to generate another p-coded setting. Rev: server/etc/modules/Roxen.pmod:1.143
Set up module, program and include paths correctly. Rev: server/etc/modules/.autodoc:1.1(DEAD) Rev: server/etc/modules/DBManager.pmod:1.54(DEAD) Rev: server/etc/modules/Dims.pmod:1.11(DEAD) Rev: server/etc/modules/ExtScript.pmod:1.15(DEAD) Rev: server/etc/modules/GText.pmod:1.14(DEAD) Rev: server/etc/modules/HTML.pmod:1.5(DEAD) Rev: server/etc/modules/JavaModule.pmod:1.23(DEAD) Rev: server/etc/modules/LazyImage.pmod/CoordinateSystem.pike:1.1(DEAD) Rev: server/etc/modules/LazyImage.pmod/Legend.pike:1.1(DEAD) Rev: server/etc/modules/LazyImage.pmod/module.pmod:1.6(DEAD) Rev: server/etc/modules/License.pmod:1.17(DEAD) Rev: server/etc/modules/Map.pmod:1.4(DEAD) Rev: server/etc/modules/RXML.pmod/PEnt.pike:1.23(DEAD) Rev: server/etc/modules/RXML.pmod/PExpr.pike:1.2(DEAD) Rev: server/etc/modules/RXML.pmod/PXml.pike:1.63(DEAD) Rev: server/etc/modules/RXML.pmod/module.pmod:1.285(DEAD) Rev: server/etc/modules/RXML.pmod/refs.pmod:1.12(DEAD) Rev: server/etc/modules/RXML.pmod/utils.pmod:1.29(DEAD) Rev: server/etc/modules/Roxen.pmod:1.142(DEAD) Rev: server/etc/modules/RoxenDebug.pmod:1.4(DEAD) Rev: server/etc/modules/RoxenRPC.pmod/Client.pike:1.15(DEAD) Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Client.pike:1.8(DEAD) Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Server.pike:1.4(DEAD) Rev: server/etc/modules/RoxenRPC.pmod/Server.pike:1.18(DEAD) Rev: server/etc/modules/Servlet.pmod:1.26(DEAD) Rev: server/etc/modules/SloppyDOM.pmod:1.5(DEAD) Rev: server/etc/modules/StateHandler.pmod:1.9(DEAD) Rev: server/etc/modules/VFS.pmod:1.4(DEAD) Rev: server/etc/modules/Variable.pmod/Date.pike:1.7(DEAD) Rev: server/etc/modules/Variable.pmod/Email.pike:1.11(DEAD) Rev: server/etc/modules/Variable.pmod/Image.pike:1.4(DEAD) Rev: server/etc/modules/Variable.pmod/Language.pike:1.1(DEAD) Rev: server/etc/modules/Variable.pmod/MapLocation.pike:1.3(DEAD) Rev: server/etc/modules/Variable.pmod/Mapping.pike:1.6(DEAD) Rev: server/etc/modules/Variable.pmod/Schedule.pike:1.5(DEAD) Rev: server/etc/modules/Variable.pmod/Upload.pike:1.4(DEAD) Rev: server/etc/modules/Variable.pmod/VerifiedPassword.pike:1.2(DEAD) Rev: server/etc/modules/Variable.pmod/VerifiedString.pike:1.5(DEAD) Rev: server/etc/modules/Variable.pmod/VerifiedText.pike:1.1(DEAD) Rev: server/etc/modules/Variable.pmod/module.pmod:1.77(DEAD) Rev: server/pike_modules/.autodoc:1.1 Rev: server/pike_modules/DBManager.pmod:1.54 Rev: server/pike_modules/Dims.pmod:1.11 Rev: server/pike_modules/ExtScript.pmod:1.15 Rev: server/pike_modules/GText.pmod:1.14 Rev: server/pike_modules/HTML.pmod:1.5 Rev: server/pike_modules/JavaModule.pmod:1.23 Rev: server/pike_modules/LazyImage.pmod/CoordinateSystem.pike:1.1 Rev: server/pike_modules/LazyImage.pmod/Legend.pike:1.1 Rev: server/pike_modules/LazyImage.pmod/module.pmod:1.6 Rev: server/pike_modules/License.pmod:1.17 Rev: server/pike_modules/Map.pmod:1.4 Rev: server/pike_modules/RXML.pmod/PEnt.pike:1.23 Rev: server/pike_modules/RXML.pmod/PExpr.pike:1.2 Rev: server/pike_modules/RXML.pmod/PXml.pike:1.63 Rev: server/pike_modules/RXML.pmod/module.pmod:1.285 Rev: server/pike_modules/RXML.pmod/refs.pmod:1.12 Rev: server/pike_modules/RXML.pmod/utils.pmod:1.29 Rev: server/pike_modules/Roxen.pmod:1.142 Rev: server/pike_modules/RoxenDebug.pmod:1.4 Rev: server/pike_modules/RoxenRPC.pmod/Client.pike:1.15 Rev: server/pike_modules/RoxenRPC.pmod/HTTP.pmod/Client.pike:1.8 Rev: server/pike_modules/RoxenRPC.pmod/HTTP.pmod/Server.pike:1.4 Rev: server/pike_modules/RoxenRPC.pmod/Server.pike:1.18 Rev: server/pike_modules/Servlet.pmod:1.26 Rev: server/pike_modules/SloppyDOM.pmod:1.5 Rev: server/pike_modules/StateHandler.pmod:1.9 Rev: server/pike_modules/VFS.pmod:1.4 Rev: server/pike_modules/Variable.pmod/Date.pike:1.7 Rev: server/pike_modules/Variable.pmod/Email.pike:1.11 Rev: server/pike_modules/Variable.pmod/Image.pike:1.4 Rev: server/pike_modules/Variable.pmod/Language.pike:1.1 Rev: server/pike_modules/Variable.pmod/MapLocation.pike:1.3 Rev: server/pike_modules/Variable.pmod/Mapping.pike:1.6 Rev: server/pike_modules/Variable.pmod/Schedule.pike:1.5 Rev: server/pike_modules/Variable.pmod/Upload.pike:1.4 Rev: server/pike_modules/Variable.pmod/VerifiedPassword.pike:1.2 Rev: server/pike_modules/Variable.pmod/VerifiedString.pike:1.5 Rev: server/pike_modules/Variable.pmod/VerifiedText.pike:1.1 Rev: server/pike_modules/Variable.pmod/module.pmod:1.77 Rev: server/start:1.196
Roxen CMS dist version is now displayed. Rev: server/base_server/roxenloader.pike:1.323 Rev: server/config_interface/template:1.109 Rev: server/etc/modules/Roxen.pmod:1.142
Finish the p-code properly (mostly to avoid bogus warnings in the debug checks). Rev: server/etc/modules/Roxen.pmod:1.131 Rev: server/modules/tags/rxmlparse.pike:1.69
Fixed previous declaration error. Rev: server/etc/modules/Roxen.pmod:1.141
Added entity roxen.license-warnings. Rev: server/etc/modules/Roxen.pmod:1.140
Added entity roxen.license-type. Rev: server/etc/modules/Roxen.pmod:1.139
Added the global constans roxen_is_cms and roxen_product_name. Also added the RXML entity &roxen.product-name; Rev: server/base_server/roxenloader.pike:1.321 Rev: server/config_interface/themes/default/cms-logo.gif:1.1 Rev: server/config_interface/themes/default/logo.gif:1.4 Rev: server/config_interface/themes/default/theme:1.15 Rev: server/config_interface/welcome.txt:1.21 Rev: server/etc/modules/Roxen.pmod:1.138
Finish the p-code in compile_rxml. Documented the make_p_code argument to get_rxml_parser better. Rev: server/etc/modules/Roxen.pmod:1.137
For some reason t was a bignum here at times. That caused serious problems, since gmtime does not appear to accept bignums. This should probably be fixed, though Rev: server/etc/modules/Roxen.pmod:1.136
More checks of -DNO_DNS. Might fix [bug 2825 (#2825)]. Rev: server/etc/modules/Roxen.pmod:1.135 Rev: server/modules/logging/roxen_network.pike:1.9
Fix for [bug 2790 (#2790)]. Rev: server/etc/modules/Roxen.pmod:1.134
Improved support for Opera in get_client_charset_decoder(). Rev: server/etc/modules/Roxen.pmod:1.133
Added functionality to extend the roxen scope. Rev: server/etc/modules/Roxen.pmod:1.132
Backport from 2.4: Added Shift_JIS to list of autodetectable character sets. Rev: server/etc/modules/Roxen.pmod:1.130 Rev: server/modules/tags/rxmltags.pike:1.342
Added Shift_JIS to list of autodetectable character sets. Rev: server/etc/modules/Roxen.pmod:1.131 Rev: server/modules/tags/rxmltags.pike:1.339
Deprecated add_http_header. Fixed a couple of places where it was used. Rev: server/etc/modules/Roxen.pmod:1.130
No need for duplicate identical headers. Fixes [bug 2435 (#2435)]. Rev: server/etc/modules/Roxen.pmod:1.129
Force magic_roxen_autoamtic_charset_variable when the width of the URL is more than 8, for the configuration interface at least, it would be best to always force this. Rev: server/etc/modules/Roxen.pmod:1.128
A fix for [Bug 2336 (#2336)], you can now explicitly specify the IP# to use for each port Rev: server/base_server/configuration.pike:1.490 Rev: server/base_server/module.pike:1.130 Rev: server/base_server/roxen.pike:1.748 Rev: server/config_interface/sites/drop_site.pike:1.18 Rev: server/config_interface/sites/site_content.pike:1.129 Rev: server/etc/modules/Roxen.pmod:1.127 Rev: server/etc/modules/Variable.pmod/module.pmod:1.69 Rev: server/etc/test/tests/ftp/RoxenTest_ftp.pike:1.2 Rev: server/etc/test/tests/pike_async_process_test_common.pike:1.5
Fix for [bug 2324 (#2324)] Rev: server/etc/modules/Roxen.pmod:1.126
Added FormScope._m_delete. Rev: server/etc/modules/Roxen.pmod:1.125
Handle negative years and months in the time dequantifier. Rev: server/etc/modules/Roxen.pmod:1.124
Added the entity encodings wml and wml-url for use in WAP WML pages. A new version of http_encode_url, called correctly_http_encode_url, which I hope conforms fully to the latest URI RFC, has been added. Rev: server/etc/modules/Roxen.pmod:1.123
Enable exact dequantification of month and years given a temporal context. Part of solution of [bug 2227 (#2227)]. Rev: server/etc/modules/Roxen.pmod:1.122
Handle the case when fix_relative returns "" (no id?) Rev: server/etc/modules/Roxen.pmod:1.121
Updated the sizetostring prefixes. Bugfixed &roxen.time; Rev: server/etc/modules/Roxen.pmod:1.120
Threadsafe. Fixed [Bug 1255 (#1255)] Rev: server/etc/modules/Roxen.pmod:1.119 Rev: server/modules/scripting/piketag.pike:2.32
Slightly more info in the request trace when ID_OBJ_DEBUG is defined. Rev: server/etc/modules/Roxen.pmod:1.118
Included some text in the redirect message Rev: server/etc/modules/Roxen.pmod:1.117
Fixed ordering bug in decode_mode(). Rev: server/etc/modules/Roxen.pmod:1.116
Updates for the incompatible change in RXML.TagSet.create. Rev: server/base_server/module.pike:1.128 Rev: server/base_server/rxml.pike:1.314 Rev: server/etc/modules/Roxen.pmod:1.115 Rev: server/modules/graphics/atlas.pike:1.7 Rev: server/modules/graphics/gxml.pike:1.15 Rev: server/modules/graphics/tablist.pike:1.56 Rev: server/modules/graphics/wiretap.pike:1.30 Rev: server/modules/tags/email.pike:1.11 Rev: server/modules/tags/foldlist.pike:1.30 Rev: server/modules/tags/rxmltags.pike:1.281 Rev: server/modules/tags/vform.pike:1.27
Less cryptic names from Configuration objects. Rev: server/etc/modules/Roxen.pmod:1.114
Some autodoc fixes. Rev: server/etc/modules/Roxen.pmod:1.113
Added Roxen.is_mysql_keyword and fixed Roxen.short_name to always generate a 8bit name shorter than 21 characters Rev: server/etc/modules/Roxen.pmod:1.112 Rev: server/etc/test/tests/RoxenTest_base.pike:1.6
The content-boxes on the welcome page can now recide in .xml files. See rdf-sites.xml for the syntax. Rev: server/base_server/config_userdb.pike:1.36 Rev: server/config_interface/boxes/Box.pmod:1.4 Rev: server/config_interface/boxes/arstechnica.pike:1.2(DEAD) Rev: server/config_interface/boxes/rdf-sites.xml:1.1 Rev: server/config_interface/boxes/slashdot.pike:1.6(DEAD) Rev: server/etc/modules/Roxen.pmod:1.111 Rev: server/modules/configuration/config_tags.pike:1.156
Support "" as the first argument to Roxen.http_redirect Rev: server/etc/modules/Roxen.pmod:1.110
Autodoc syntax fixes Rev: server/etc/modules/DBManager.pmod:1.14 Rev: server/etc/modules/Roxen.pmod:1.109 Rev: server/etc/modules/Variable.pmod/module.pmod:1.62
No more fhttp. Rev: server/base_server/configuration.pike:1.460 Rev: server/base_server/global_variables.pike:1.76 Rev: server/base_server/roxen.pike:1.688 Rev: server/etc/modules/Roxen.pmod:1.108 Rev: server/etc/modules/Variable.pmod/module.pmod:1.61 Rev: server/modules/logging/roxen_network.pike:1.6
Fixed interface when the magic scopes is used directly as mappings. Rev: server/etc/modules/Roxen.pmod:1.107
Fixed the silly bug in http_redirect. Use Configuration.get_url in get_server_url. Rev: server/etc/modules/Roxen.pmod:1.106
Removed some uses of MyWorldLocation in favor of the more correct id->url_base(). Rev: server/etc/modules/Roxen.pmod:1.105
Documented the change of the stale p-code handling in eval_p_code. Rev: server/etc/modules/Roxen.pmod:1.104
Documented that eval_p_code can return an RXML.StalePCode object. Rev: server/etc/modules/Roxen.pmod:1.103
Slight optimization. Rev: server/etc/modules/Roxen.pmod:1.102
Use the html_encode_string in _Roxen Rev: server/etc/modules/RXML.pmod/module.pmod:1.188 Rev: server/etc/modules/Roxen.pmod:1.101
Added all 'internal' entities to the indices function in the page scope. Fixes [bug 1812 (#1812)]. Rev: server/etc/modules/Roxen.pmod:1.100
Make entities_tag_set nameless; it doesn't need a name since it doesn't contain any tags. Rev: server/etc/modules/Roxen.pmod:1.99
module_identifier() now returns an identifier on the same form as Roxen.get_modname, since the old form was both bulky and not necessarily unique. This might be a compatibility issue. Rev: server/base_server/module.pike:1.114 Rev: server/etc/modules/Roxen.pmod:1.98
Added two new functions compile_rxml and eval_p_code for easy use of compiled rxml code. Rev: server/etc/modules/Roxen.pmod:1.97
Fixed parse error recovery for the PCode objects too. Rev: server/etc/modules/Roxen.pmod:1.96
Recover rxml parser errors in the parsers returned by get_rxml_parser. Rev: server/etc/modules/Roxen.pmod:1.95
Added get_rxml_parser and get_xml_parser. Fixed a deferred locale bug in get_modfullname. Use RXML_CONTEXT->misc instead of id->misc->defines in a number of places (it's still the same mapping). Rev: server/etc/modules/Roxen.pmod:1.94
Paranoia Rev: server/etc/modules/Roxen.pmod:1.52
Made the counter variable more multi purpose by starting from 1. Rev: server/etc/modules/Roxen.pmod:1.93
Added a counter variable. It will never return the same value during a page parse pass. Rev: server/etc/modules/Roxen.pmod:1.92
Removed second argument from a make_tag_attributes-call. make_tag_attributes does not take more than one argument. Rev: server/etc/modules/Roxen.pmod:1.91
More redirect fixes. Empty and nonexistent URLs get redirected to the empty string. All URLs get their prestates updated if the prestate multiset is non-empty. Rev: server/etc/modules/Roxen.pmod:1.90
Fixed the fix Rev: server/etc/modules/Roxen.pmod:1.89
Force all redirects to use absolute URL:s, since HTTP says so. Extended the redirect API somewhat so that one can provide prestates that overrides the ones in the request object. Rev: server/etc/modules/Roxen.pmod:1.88
Added &roxen.unique-id;, useful for session IDs and the like. Rev: server/etc/modules/Roxen.pmod:1.87
Moved all page entities from rxmltags to here. Added &page.dir; Rev: server/etc/modules/Roxen.pmod:1.86
Removed a few _values, since it is not part of the RXML.Scope interface. Only create one FormScope once, instead of per request. Rev: server/etc/modules/Roxen.pmod:1.85
Fixed the `[] operator in the form scope. Rev: server/etc/modules/Roxen.pmod:1.84
Fixed [Bug 1514 (#1514)] Rev: server/etc/modules/Roxen.pmod:1.51
Fixed [Bug 1514 (#1514)] Rev: server/etc/modules/Roxen.pmod:1.83
Added type=unix to tagtime. Part of [bug 1063 (#1063)] workaround. Rev: server/etc/modules/Roxen.pmod:1.82
Some tweaking with variable encoding to solve [bug 1368 (#1368)]. Rev: server/etc/modules/Roxen.pmod:1.81
Fixed missing encoding of + in http_encode_url(). Rev: server/etc/modules/Roxen.pmod:1.80
Use the new auth-api in more places Rev: server/base_server/roxen.pike:1.649 Rev: server/base_server/rxml.pike:1.287 Rev: server/config_interface/event_log/clear_log.pike:1.6 Rev: server/etc/modules/RXML.pmod/module.pmod:1.143 Rev: server/etc/modules/Roxen.pmod:1.79 Rev: server/modules/filesystems/filesystem.pike:1.97 Rev: server/modules/filters/htaccess.pike:1.70 Rev: server/modules/proxies/wais.pike:1.24 Rev: server/modules/security/auth_httpcookie.pike:1.6 Rev: server/modules/tags/rxmltags.pike:1.217 Rev: server/modules/tags/ssi.pike:1.39 Rev: server/modules/throttling/throttling_byaddress.pike:1.3
Renamed the new type RXML.t_plain to RXML.t_text, which is arguably less misleading (though still so). Rev: server/etc/include/module.h:1.48 Rev: server/etc/modules/RXML.pmod/module.pmod:1.140 Rev: server/etc/modules/RXML.pmod/utils.pmod:1.17 Rev: server/etc/modules/Roxen.pmod:1.78 Rev: server/modules/configuration/config_tags.pike:1.144 Rev: server/modules/tags/rxmltags.pike:1.216
Fixed some references to t_text. Rev: server/etc/modules/RXML.pmod/module.pmod:1.139 Rev: server/etc/modules/RXML.pmod/utils.pmod:1.16 Rev: server/etc/modules/Roxen.pmod:1.77
Don't use NOCACHE in the page scope. Everything here should be very cachable. [Bug 1282 (#1282)] Rev: server/etc/modules/Roxen.pmod:1.50
Don't use NOCACHE in the page scope. Everything here should be very cachable. [Bug 1282 (#1282)] Rev: server/etc/modules/Roxen.pmod:1.76
werror -> report_debug. Simplified the page scope code. Rev: server/etc/modules/Roxen.pmod:1.75
Upgraded docs for Roxen.http_pipe_in_progress() somewhat. Rev: server/etc/modules/Roxen.pmod:1.74
Provide for values being RXML.Value objects in ScopePage and FormScope. Rev: server/etc/modules/Roxen.pmod:1.73
The module level security patterns now use the new authentication API. Placed a lot of modules in groups Rev: server/base_server/configuration.pike:1.420 Rev: server/base_server/module.pike:1.111 Rev: server/base_server/roxen.pike:1.644 Rev: server/config_interface/dbs/browser.pike:1.10 Rev: server/config_interface/sites/config_left_item.pike:1.50 Rev: server/etc/modules/Roxen.pmod:1.72 Rev: server/modules/configuration/config_tags.pike:1.141 Rev: server/modules/database/sqltag.pike:1.76 Rev: server/modules/filesystems/filesystem.pike:1.96 Rev: server/modules/graphics/atlas.pike:1.4 Rev: server/modules/graphics/business.pike:1.140 Rev: server/modules/graphics/cimg.pike:1.38 Rev: server/modules/graphics/counter.pike:1.40 Rev: server/modules/graphics/gbutton.pike:1.78 Rev: server/modules/graphics/graphic_text.pike:1.260 Rev: server/modules/graphics/pimage.pike:1.25 Rev: server/modules/graphics/tablist.pike:1.52 Rev: server/modules/graphics/wiretap.pike:1.24 Rev: server/modules/scripting/piketag.pike:2.31 Rev: server/modules/security/auth_httpbasic.pike:1.5 Rev: server/modules/security/auth_httpcookie.pike:1.5 Rev: server/modules/security/userdb_system.pike:1.6 Rev: server/modules/tags/accessed.pike:1.41 Rev: server/modules/tags/additional_rxml.pike:1.11 Rev: server/modules/tags/awizard.pike:1.22 Rev: server/modules/tags/check_spelling.pike:1.16 Rev: server/modules/tags/countdown.pike:1.42 Rev: server/modules/tags/diremit.pike:1.7 Rev: server/modules/tags/email.pike:1.6 Rev: server/modules/tags/foldlist.pike:1.29 Rev: server/modules/tags/html_wash.pike:1.15 Rev: server/modules/tags/indirect_href.pike:1.26 Rev: server/modules/tags/killframe.pike:1.33 Rev: server/modules/tags/obox.pike:1.35 Rev: server/modules/tags/rxmlparse.pike:1.54 Rev: server/modules/tags/rxmltags.pike:1.208 Rev: server/modules/tags/sed.pike:1.11 Rev: server/modules/tags/ssi.pike:1.38 Rev: server/modules/tags/tablify.pike:1.63 Rev: server/modules/tags/translation_mod.pike:1.10 Rev: server/modules/tags/vform.pike:1.22 Rev: server/modules/tags/wizard_tag.pike:1.29 Rev: server/modules/tags/wizz.pike:1.2 Rev: server/protocols/http.pike:1.307
Handle the type argument to `[] in scope objects properly. Rev: server/etc/modules/Roxen.pmod:1.71
The cookie path will now default to /. The usability problem was bigger than the security problems it solved Rev: server/etc/modules/Roxen.pmod:1.70
The cookie path will now default to /. The usability problem was bigger than the security problems it solved Rev: server/etc/modules/Roxen.pmod:1.49
Don't assume that all values in id->variables are strings. Rev: server/etc/modules/Roxen.pmod:1.69
Added wiretap core functions Rev: server/etc/modules/Roxen.pmod:1.68
Removed spurious newline Rev: server/etc/modules/Roxen.pmod:1.67
Various changes, object -> typed object, the start of a new user database system, and a few other minor fixes Rev: server/base_server/basic_defvar.pike:1.23 Rev: server/base_server/config_userdb.pike:1.19 Rev: server/base_server/configuration.pike:1.409 Rev: server/base_server/disk_cache.pike:1.58 Rev: server/base_server/fonts.pike:1.68 Rev: server/base_server/global_variables.pike:1.60 Rev: server/base_server/hosts.pike:1.29 Rev: server/base_server/javamodule.pike:1.4 Rev: server/base_server/language.pike:1.35 Rev: server/base_server/module_support.pike:1.85 Rev: server/base_server/newdecode.pike:1.29 Rev: server/base_server/prototypes.pike:1.5 Rev: server/base_server/read_config.pike:1.54 Rev: server/base_server/roxen.pike:1.610 Rev: server/base_server/roxenloader.pike:1.230 Rev: server/bin/buildenv.pike:1.6 Rev: server/bin/distclean.pike:1.2 Rev: server/bin/garbagecollector.pike:1.20 Rev: server/bin/lsquota.pike:1.2 Rev: server/bin/unpack_cif.pike:1.4 Rev: server/config_interface/standard/boxes/slashdot.pike:1.3 Rev: server/config_interface/standard/inheritinfo.pike:1.17 Rev: server/config_interface/standard/logutil.pike:1.14 Rev: server/config_interface/standard/sites/create_site_with_template.pike:1.13 Rev: server/config_interface/standard/sites/drop_module.pike:1.11 Rev: server/config_interface/standard/sites/module_info.pike:1.5 Rev: server/config_interface/standard/sites/site_content.pike:1.103 Rev: server/config_interface/standard/sites/site_header.pike:1.17 Rev: server/config_interface/standard/sites/verify_site_name.pike:1.6 Rev: server/etc/include/module_constants.h:1.5 Rev: server/etc/modules/Dims.pmod:1.10 Rev: server/etc/modules/ExtScript.pmod:1.12 Rev: server/etc/modules/GText.pmod:1.12 Rev: server/etc/modules/Roxen.pmod:1.66 Rev: server/modules/security/INFO:1.1 Rev: server/modules/security/httpbasic.pike:1.1 Rev: server/ntroxenloader.pike:1.7
Use id->misc->host if available in &roxen.server; and &roxen.domain; entities, works around the configuration error described in [Bug 993 (#993)] Rev: server/etc/modules/Roxen.pmod:1.65
Use id->misc->host if available in &roxen.server; and &roxen.domain; entities, works around the configuration error described in [Bug 993 (#993)] Rev: server/etc/modules/Roxen.pmod:1.48
Even better Rev: server/etc/modules/Roxen.pmod:1.64
Replaced roxen->increase_id() with roxen->create_unique_id(). It is ten times faster and more secure. Rev: server/etc/modules/Roxen.pmod:1.63
Fixed a bug for %S in strftime Rev: server/etc/modules/Roxen.pmod:1.62
Fixed some comments that where in the way when I did some debugging. Rev: server/etc/modules/Roxen.pmod:1.61
Added some more doc. Removed some unused defines. Removed the file and define argument to parse_rxml. Changed the name of one of the variables that build_roxen_env creates, so that it is named as written in the doc. It is also the logical name. Rev: server/etc/modules/Roxen.pmod:1.60
A few functions moved back again. Rev: server/base_server/roxenlib.pike:1.210 Rev: server/etc/modules/Roxen.pmod:1.59
Some formatting Rev: server/etc/modules/Roxen.pmod:1.58
Moved some questionable functions back Rev: server/base_server/roxenlib.pike:1.209 Rev: server/etc/modules/Roxen.pmod:1.57
Longer. Rev: server/etc/modules/Roxen.pmod:1.56
Added the a new entity, &roxen.path;, containing the path where the server is mounted Rev: server/etc/modules/Roxen.pmod:1.47
Now working.. Rev: server/etc/modules/Roxen.pmod:1.55
Added the a new entity, &roxen.path;, containing the path where the server is mounted Rev: server/etc/modules/Roxen.pmod:1.54
Fixed bug that made all cookies persistent. Rev: server/etc/modules/Roxen.pmod:1.46
Fixed bug that made all cookies persistent. Rev: server/etc/modules/Roxen.pmod:1.53
Use real_variables instead of variables in theform scope. This has one undesireable side-effect: Changes to the 'variables' mapping is _not_ reflected in the scope any longer Rev: server/etc/modules/Roxen.pmod:1.52
Abstraction Rev: server/etc/modules/Roxen.pmod:1.51 Rev: server/modules/graphics/gbutton.pike:1.67
Support variables in the form scope that are not strings Rev: server/etc/modules/Roxen.pmod:1.50
Fix [Bug 730 (#730)] by using Parser.Pike instead of Parser.C. Also updated the modules from Pike 7.1 CVS. Rev: server/etc/modules/Roxen.pmod:1.45 Rev: server/modules/scripting/piketag.pike:2.29
Support variables with names starting with numbers Rev: server/etc/modules/Roxen.pmod:1.49
Changed three references to the undefined variable "to" to refer to the unused argument "newval", which is probably what was intended. Without this patch, Roxen 2.2 refused to start, giving a long list of errors due to the inability to compile Roxen.pmod. I wonder if this breaks something else...? At least Roxen seems to start alright now. Rev: server/etc/modules/Roxen.pmod:1.48
Support <set variable=form.foo ... /> again.. :-) Rev: server/etc/modules/Roxen.pmod:1.47
Better scopes. &form.var.2; now works for multi-element variables. Setting &form.var.*; does not work, however, since that is not implemented in RXML.pmod yet Rev: server/etc/modules/Roxen.pmod:1.46
Fixes [Bug 615 (#615)] Rev: server/etc/modules/Roxen.pmod:1.44
Fixes [Bug 615 (#615)] Rev: server/etc/modules/Roxen.pmod:1.45
Avoid using anonymous classes. Rev: server/etc/modules/Roxen.pmod:1.43
Avoid pusing of ErrorContainer classes onto the error container stack, it causes infinite recursion in the event of a compile error. Instead, push LowErrorContainer classes. Rev: server/base_server/roxenloader.pike:1.207 Rev: server/etc/modules/Roxen.pmod:1.44
Avoid pusing of ErrorContainer classes onto the error container stack, it causes infinite recursion in the event of a compile error. Instead, push LowErrorContainer classes. Rev: server/base_server/roxenloader.pike:1.203 Rev: server/etc/modules/Roxen.pmod:1.42
Fixes [Bug 391 (#391)] Rev: server/etc/modules/Roxen.pmod:1.41
Fixes [Bug 391 (#391)] Rev: server/etc/modules/Roxen.pmod:1.43
More 7.0 compatibility removed Rev: server/etc/modules/Roxen.pmod:1.42 Rev: server/modules/scripting/piketag.pike:2.27
More Pike 7.1 style stuff. Rev: server/etc/modules/RXML.pmod/module.pmod:1.113 Rev: server/etc/modules/Roxen.pmod:1.41 Rev: server/protocols/ftp.pike:2.42
Minor adjustments Rev: server/base_server/cache.pike:1.57 Rev: server/base_server/roxenloader.pike:1.197 Rev: server/etc/include/config.h:1.23 Rev: server/etc/modules/RXML.pmod/module.pmod:1.111 Rev: server/etc/modules/Roxen.pmod:1.40 Rev: server/font_handlers/builtin.pike:1.4 Rev: server/font_handlers/rbf:1.2
Fix for the RAM cache. Rev: server/etc/modules/Roxen.pmod:1.39 Rev: server/protocols/http.pike:1.277
Fixes [Bug 255 (#255)] Rev: server/etc/modules/Roxen.pmod:1.38
Now the 'Welcome to Roxen WebServer <version-here> is automatically updated (it uses the &roxen.base-version; and &roxen.build; entities. Rev: server/config_interface/standard/welcome.txt:1.11 Rev: server/config_interface/swe/welcome.txt:1.4 Rev: server/etc/modules/Roxen.pmod:1.37
Removed a silly test. Rev: server/etc/modules/Roxen.pmod:1.36
Added set and remove cookie functions. Fixes [Bug 141 (#141)] Rev: server/etc/modules/Roxen.pmod:1.35
Added add_cache_callback Rev: server/etc/modules/Roxen.pmod:1.34
Use the decimal form for numeric charrefs in encode_charref, since that sits better with netscape 4. Rev: server/etc/modules/Roxen.pmod:1.33
Added inverse_charref_table, decode_charref and encode_charref. Rev: server/etc/modules/Roxen.pmod:1.32
fixed typos Rev: server/etc/modules/Roxen.pmod:1.31
Moved out Pers authentication entities to rxmltags. We don't want to evaluate them all the time. Added a few id->misc->cacheable. Made the cookie scope a little more magic so that changes in that scope affects the client. Rev: server/etc/modules/Roxen.pmod:1.30
Added user and password entities to the client scope. Rev: server/etc/modules/Roxen.pmod:1.29
A bit nicer formatting of REQUEST_TRACE output. Rev: server/etc/modules/Roxen.pmod:1.28
Added two functions get_owning_module and get_owning_config for looking up the module and config for something, e.g. a Tag object or some module callback function. Added functions for doing request tracing in the debug log. Define REQUEST_TRACE for this. Changed the compatibility Parser.C to _Parser.C since it's too hard in Pike currently to get at the global Parser module when there's something else around with the same name. Rev: server/etc/modules/Roxen.pmod:1.27
Made the charref entity mapping without the '&' and ';' generally available as parser_charref_table. Rev: server/etc/modules/Roxen.pmod:1.26
Inherit _Roxen if it exists Rev: server/etc/modules/Roxen.pmod:1.25
Do not add scopes when there is no active RXML parser Rev: server/etc/modules/Roxen.pmod:1.24
Added C parser Rev: server/etc/modules/Roxen.pmod:1.23
Added add_scope_constants( prefix ) function, and fixed a mktime() to ignore DST and TZ Rev: server/etc/modules/Roxen.pmod:1.22
A bit more readable Rev: server/etc/modules/Roxen.pmod:1.21
Changes to keep up-to-date with RXML.pmod. Rev: server/etc/modules/Roxen.pmod:1.20
Backported bugfixes Rev: server/etc/modules/Roxen.pmod:1.17
Fixed typo. Rev: server/etc/modules/Roxen.pmod:1.19
Added &roxen.domain; Rev: server/base_server/rxml.pike:1.201 Rev: server/etc/modules/Roxen.pmod:1.18
Fixed bug in parse_since(). Rev: server/etc/modules/Roxen.pmod:1.17
Should now work with 40bit SSL again. Rev: server/etc/modules/Roxen.pmod:1.16
Better handling of broken port configurations Rev: server/etc/modules/Roxen.pmod:1.15
Added methods to determine a useable server URL. Rev: server/etc/modules/Roxen.pmod:1.14
Did away with a little bit of unnecessary work in the pathinfo code. Rev: server/etc/modules/Roxen.pmod:1.13
Added page.pathinfo variable. Rev: server/etc/modules/Roxen.pmod:1.12
Changed roxen to roxenp(). Added parsed_since. Rev: server/etc/modules/Roxen.pmod:1.11
Moved some RXML stuff that can be shared between all configurations from rxml.pike to Roxen.pmod. Completed the set of characted reference entities that's used in the new parser. Rev: server/base_server/rxml.pike:1.162 Rev: server/etc/modules/Roxen.pmod:1.10
Now disallows negative usage counts. Rev: server/etc/modules/Roxen.pmod:1.9
Fixed a few more bugs in the search algorithm. It seems to work as intended now! Rev: server/etc/modules/Roxen.pmod:1.8
Hopefully fixed a few bugs in the search algorithm. Rev: server/etc/modules/Roxen.pmod:1.7
Fixed some bugs. Rev: server/etc/modules/Roxen.pmod:1.6
Made rebuild_index() visible. Rev: server/etc/modules/Roxen.pmod:1.5
The db now holds the usage, and not the remaining quota. Rev: server/etc/modules/Roxen.pmod:1.4
Now creates index files. Rev: server/etc/modules/Roxen.pmod:1.3
Now uses the index file. Rev: server/etc/modules/Roxen.pmod:1.2
Some quota support. Rev: server/etc/modules/Roxen.pmod:1.1