Commit Graph
100 Commits
Author SHA1 Message Date
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
Daniel Winzen dbb030e431 Bugfixes and minor changes 2015-07-12 18:16:33 +02:00
Daniel Winzen 27b057dec0 Version 1.11
Clean all messages of someone
Kick via active session display
Change languages supported without cookies
Global password only in setup and not in admin section
CSS Styling supported
Moved many configurations from file to database
More simplifications and bugfixes
2015-07-11 22:28:24 +02:00
Daniel Winzen 3da659642d Added message encryption option 2015-06-07 16:00:21 +02:00
Daniel Winzen c0dd4dc727 Avoid using mysqlnd-only functions 2015-06-04 08:12:28 +02:00
Daniel Winzen a1a41c76e3 Bugfixes 2015-06-03 15:39:05 +02:00
Daniel Winzen 55f9db6468 Version 1.9
Added more captchas
Splitted guest access and global password
Added support for irc /me command
Added prefix for multiple chats on the same domain/database
2015-06-02 08:54:18 +02:00
Daniel Winzen 506407faeb Cleanup and support for memcached 2015-05-28 21:15:37 +02:00
Daniel Winzen b23830111c Version 1.7
Added member only option with global password protection
Made date format configurable
Various improvements
2015-05-04 11:52:59 +02:00
Daniel Winzen 6dd7d425c7 Added option to only allow guests with a global password
Also fixed an error in valid_admin() introduced in the previous version
2015-04-26 14:21:11 +02:00
Daniel Winzen bb4ca51db8 Added incognito mode 2015-04-20 18:09:03 +02:00