Commit Graph
100 Commits
Author SHA1 Message Date
Daniel Winzen 2d4ba6f902 Fix style in PM 2016-08-28 16:40:08 +02:00
Daniel Winzen 8d9e6a70ce Remove global variable for present users 2016-08-28 15:57:38 +02:00
Daniel Winzen 131c84a78f Simplify registration function 2016-08-27 16:41:24 +02:00
Daniel Winzen 68d0f5d2b4 Remove global variable for members 2016-08-27 16:19:36 +02:00
Daniel Winzen 064d5f6e4a Add external CSS setting for large stylesheets 2016-08-26 16:31:53 +02:00
Daniel Winzen 9606d20a27 Don't keep track of moderator count globally, use new function instead. 2016-08-26 14:52:17 +02:00
Daniel Winzen 61126c77eb Hash collisions are extremely unlikely, simplify check for it. 2016-08-25 14:59:50 +02:00
Daniel Winzen 2ab29a0014 Prevent browser from caching at all. 2016-08-17 14:50:31 +02:00
Daniel Winzen 0d9a9de558 Allow configuring password and nickname regex 2016-08-12 13:28:54 +02:00
Daniel Winzen 37b0a323ad Instruct browser not to send referrer.
Enable image embedding without cookies as there is no more risk of session leakage.
2016-08-09 21:07:49 +02:00
Daniel Winzen 2b8faa735a Prevent posting the same message twice, if no other message was posted in-between 2016-07-30 16:45:01 +02:00
Daniel Winzen 2951780599 Allow ignoring incognito chatters 2016-07-25 12:26:57 +02:00
Daniel Winzen 9d758146d1 Fix warning when ignoring a user, that has already left. 2016-07-25 08:19:44 +02:00
Daniel Winzen 6a8442969d Don't show a kick button on your own session in the list of active sessions 2016-07-24 20:34:18 +02:00
Daniel Winzen 7972453e42 Don't display empty option for system messages in delete messages by name 2016-07-24 10:19:34 +02:00
Daniel Winzen f9b53cb044 Allow deleting messages by name, when only PMs were sent. 2016-07-23 20:40:18 +02:00
Daniel Winzen 24575374eb Use pre-calculated greyval instead of calculating it every time 2016-07-23 07:50:43 +02:00
Daniel Winzen 18810a387c Delete messages based on public message limit, no buffer for private ones needed 2016-07-23 07:49:20 +02:00
Daniel Winzen 8518536956 Use subqueries for less db traffic 2016-07-22 14:42:35 +02:00
Daniel Winzen 0ebb5ddc82 Allow selectively deleting your own messages 2016-07-21 20:30:34 +02:00
Daniel Winzen 643189d5ee Simplify ignore logic + disallow ignoring chatters with higher status 2016-07-21 09:12:07 +02:00
Daniel Winzen 5c4586c04e Check permission before selectively deleting a message. 2016-07-19 23:01:33 +02:00
Daniel Winzen ba35a1c8d0 Don't hotlink schema links without protocol. 2016-07-15 17:56:41 +02:00
Daniel Winzen e8968d7712 Fix typo in CHANGELOG 2016-07-14 13:17:36 +02:00
Daniel Winzen 35a2d5a524 Third attempt to fix the same bug 2016-07-12 20:43:36 +02:00
Daniel Winzen 2cf52871b8 Fetch only relevant ignored data 2016-07-12 11:31:08 +02:00
Daniel Winzen 309d86050b make $A and $P use same data layout 2016-07-12 11:02:52 +02:00
Daniel Winzen c8f3020f17 Yesterdays bugfix broke more than it fixed, refixed. 2016-07-10 10:38:15 +02:00
Daniel Winzen 260dbdfd56 Fix bug preventing to send PMs to number-only nicknames 2016-07-09 17:52:29 +02:00
Daniel Winzen 53211076a0 Making a moderator to member now sets incognito back to disabled 2016-06-13 19:55:09 +02:00
Daniel Winzen 5ef5d5f701 Bugfix 2016-05-21 16:49:05 +02:00
Daniel Winzen b053e18e11 Make embed image option re-appear whith cookies disabled 2016-05-17 09:55:52 +02:00
Daniel Winzen eb13ee2d2f Completely fix link-redirection 2016-05-15 09:33:06 +02:00
Daniel Winzen dca1b81ef9 Add a lang_update.php script to auto-update language files 2016-05-11 12:46:50 +02:00
Daniel Winzen 86b1de0ec8 Add setting in profile to allow offline inbox for: staff, members or everyone 2016-05-10 12:49:31 +02:00
Daniel Winzen 147c511c61 Only use js if browser refresh stopped working 2016-05-10 08:16:25 +02:00
Daniel Winzen 07ff78994e Remove JavaScript "load only new messages" feature, add JS auto-refresh to header instead 2016-05-07 10:37:56 +02:00
Daniel Winzen b09cb6b352 Fix parts of the offline inbox 2016-05-01 20:15:55 +02:00
Daniel Winzen e454b44f2b de-duplicate code 2016-04-30 15:29:41 +02:00
Daniel Winzen a72cd08cfb Fix duplicated class-tags and spelling mistake in SQL 2016-04-29 23:03:16 +02:00
Daniel Winzen 190ec4c863 Allow deletion of member accounts in profile 2016-04-29 21:51:08 +02:00
Daniel Winzen 3105cffaf1 Add an offline inbox for members 2016-04-29 21:47:32 +02:00
Daniel Winzen 1a8eefc396 Fix wrong registration variables 2016-04-28 19:07:09 +02:00
Daniel Winzen 47ffde6839 Better wording for registering applicants 2016-04-28 16:40:07 +02:00
Daniel Winzen ae3fe6d510 Optimize language-selection function 2016-04-28 11:59:23 +02:00
Daniel Winzen 6ccce399b7 De-duplicate code 2016-04-28 11:05:09 +02:00
Daniel Winzen 8538b22f6a simplify parse_sessions() and write_new_session() 2016-04-28 09:58:07 +02:00
Daniel Winzen a37026ca64 Add useful error message on failed login 2016-04-28 09:02:42 +02:00
Daniel Winzen 555208a556 Combine Password reset and setting new nickname 2016-04-27 11:14:54 +02:00
Daniel Winzen d9c9dae6c0 Complete time zone feature 2016-04-27 09:57:34 +02:00
Daniel Winzen 266523902f Avoid douple-parsing of sessions, when logging out or kicking 2016-04-26 13:25:44 +02:00
Daniel Winzen 8408edd1f8 Fix incorrect header 2016-04-26 12:27:39 +02:00
Daniel Winzen 7210a9fc90 Add timezone settings 2016-04-26 12:26:40 +02:00
Daniel Winzen 37fbb7bc43 Allow disabling the chat completely 2016-04-20 15:48:12 +02:00
Daniel Winzen e72dc58d56 Simplify check_init() 2016-04-19 20:24:53 +02:00
Daniel Winzen b2df491ab7 Add disable PM option 2016-04-19 20:14:06 +02:00
Daniel Winzen 63b4764ec4 Display a fatal error, if SQLite engine fails to connect to the database 2016-04-19 16:13:30 +02:00
Daniel Winzen 15a4eb62bc Simplify SQL table creation by using common data types for all engines 2016-04-19 15:52:15 +02:00
Daniel Winzen 60355735ee Make nocache refresh hack configurable in profile 2016-04-18 17:22:22 +02:00
Daniel Winzen 0b8cdcc1e5 Remove nocache hack from message reload again
(scrolls back to top every time)
2016-04-17 08:12:48 +02:00
Daniel Winzen 51ee2e1495 Split routing into several sub-functions 2016-04-16 21:04:41 +02:00
Daniel Winzen db86cb984b Fix a few forms to be used cookie-less 2016-04-15 16:07:15 +02:00
Daniel Winzen 30d460b91e Improve invalid filter handling + allow new line match with \n 2016-04-15 15:16:18 +02:00
Daniel Winzen ea24d7ae5b Add caching hack for aggressively caching browsers (e.g. links) 2016-04-15 08:54:14 +02:00
Daniel Winzen 6a8186d984 de-duplicate code by using new functions 2016-04-14 22:32:02 +02:00
Daniel Winzen 2757f62d48 Properly escape some parameters 2016-04-14 22:08:20 +02:00
Daniel Winzen df140d0ee7 Fix warning on redirection of links without a scheme 2016-04-14 19:44:32 +02:00
Daniel Winzen 6890bdb80a Allow extreme captcha to be solved in both directions 2016-04-14 19:12:15 +02:00
Daniel Winzen 5c62bcef00 Add CSS classes and move more css to the database 2016-04-14 18:49:25 +02:00
Daniel Winzen f2c6d9fb95 Fixed a typo 2016-04-13 21:38:20 +02:00
Daniel Winzen 8749eb0982 Fix language parameter overwrite 2016-04-13 20:08:20 +02:00
Daniel Winzen 1c74441bb4 Better message routing and fixed handling of links with special characters 2016-04-13 20:01:26 +02:00
Daniel Winzen d4ef35e8ac Add better fatal error handling 2016-04-12 22:19:22 +02:00
Daniel Winzen 0092abe964 Add option to let guests register themselves 2016-04-12 20:12:34 +02:00
Daniel Winzen 333983a2c3 Fix guestaccess selection in setup 2016-04-11 16:20:28 +02:00
Daniel Winzen fd807ff5ff Add fallback option for moderator approval 2016-04-11 16:05:20 +02:00
Daniel Winzen bc3bb8e3a4 Attempt to create database when there is no connection 2016-04-11 16:05:07 +02:00
Daniel Winzen e181af4df5 Move some more settings to the database and add CSS to limit list of chatters hight 2016-04-11 16:02:27 +02:00
Daniel Winzen a22ffd83fd Several optimizations
Use constants for configuration
Simplify extreme captcha code generation
Add language setting to profile
Add checks for required extensions
2016-04-10 15:52:19 +02:00
Daniel Winzen 8d2b10468f Allow using html tags in linkfilter without breaking dereferrer or image embed 2016-03-06 07:54:34 +01:00
Daniel Winzen cbba4e5784 Merge pull request #2 from yolateng0/patch-2
Update lang FR
2016-02-24 18:26:33 +01:00
Daniel Winzen 8c752b07b6 Updated French translation 2016-02-21 20:43:28 +01:00
Daniel Winzen c70cf35d61 Integrate French translation and use Unix line ending for Spanish translation. 2016-02-20 17:16:39 +01:00
Daniel Winzen 2048f4c4b5 Merge pull request #1 from yolateng0/patch-1
creat language FR
2016-02-20 16:59:40 +01:00
Daniel Winzen 6ad5b4bc8b Added 2 Spanish translations.
Thanks for the submission!
2016-02-18 09:45:18 +01:00
Daniel Winzen 2be93518cb Don't display kicked people and fix deadlock warning 2016-01-26 20:04:54 +01:00
Daniel Winzen 8765c104f9 Added indonesian translation 2016-01-02 14:25:54 +01:00
Daniel Winzen 0d00adb2cb Fix XSS vulnerability in change nickname + make it available for registered users only 2015-12-19 20:18:14 +01:00
Daniel Winzen ea6b97372f Version 1.15
Made code reading easier for newbies
Removed inefficient memcached caching of members and ignored
Display access denied page for non-authorized use of sub-sections.
Added change nickname option in profile
Various bugfixes
2015-12-17 19:44:09 +01:00
Daniel Winzen 95a13f7656 Bugfix-version 1.14.1
Ignore possible deadlock warning
Only display the let users in button when there are guests waiting to be let in
Fix filter and ignore feature if they have multiple values
2015-11-02 09:06:16 +01:00
Daniel Winzen 2e1c75691d Version 1.14
Added support for sqlite and PostgreSQL database engines
Replaced deprecated HTML with CSS for HTML5 compatibility
Show Topic on login and don't prepend "Topic:"
More optimizations and fixes
2015-10-31 13:59:49 +01:00
Daniel Winzen 4791d2efa9 Fix saving some setup settings 2015-09-15 12:24:41 +02:00
Daniel Winzen d5197e6bdd Version 1.13
Switch from mysqli to PDO
More optimizations
Match case-insensitive @mention and also non-present members
Added topic field
Member password resetting by admins
Note revisioning
Added optional tiny JavaScript code to transfer less data with JavaScript enabled browsers
2015-09-15 09:57:00 +02:00
Daniel Winzen 891175d39a Update Russian translation 2015-08-21 21:00:59 +02:00
Daniel Winzen ec72f55423 Fix member registration 2015-08-18 18:33:22 +02:00
Daniel Winzen 05faa22cbb Add russian translation 2015-08-18 15:30:35 +02:00
Daniel Winzen 1e4b1d5489 Fix redirection and image embedding 2015-08-18 08:31:29 +02:00
Daniel Winzen 3038a3b53c Fix update query 2015-08-17 22:31:13 +02:00
Daniel Winzen 2a6db3772b Version 1.12 2015-08-17 19:28:34 +02:00
Daniel Winzen 6084bd87c7 Version 1.11.2 2015-07-29 08:34:28 +02:00