[3.0] Change likes to reactions...#8187
[3.0] Change likes to reactions...#8187Oldiesmann wants to merge 183 commits intoSimpleMachines:release-3.0from
Conversation
Signed-off-by: Michael Eshom <oldiesmann@gmail.com>
|
Also cc @Sesquipedalian since this will require changes to the DB schema stuff in #8093 |
|
Good job. IMO this also should be done for 2.1 |
|
2.1 is feature frozen and receives bug fixes only.
…On Sun, May 5, 2024 at 9:52 PM asmith20002 ***@***.***> wrote:
Good job. IMO this also should be done for 2.1
—
Reply to this email directly, view it on GitHub
<#8187 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AADJNN5J44LLS3XBZI3OVHLZA4EAPAVCNFSM6AAAAABG3Y3IX6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJVGE4TIOJXGA>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
latest upstream changes
Signed-off-by: Michael Eshom <oldiesmann@gmail.com>
|
Fixed several bugs:
Still need to update the Msg.php code to populate the variable which tracks how many of each reaction was chosen for a particular post |
Languages/en_US/Profile.php
Outdated
| $txt['alert_msg_mention'] = 'When my @name is mentioned in a post'; | ||
| $txt['alert_msg_quote'] = 'When one of my posts is quoted'; | ||
| $txt['alert_msg_like'] = 'When one of my posts is liked'; | ||
| $txt['alert_msg_react'] = 'When someoe reacts to one of my posts'; |
There was a problem hiding this comment.
Got a typo in the string. "someoe"
Signed-off-by: oldiesmann <oldiesmann@gmail.com>
…tions Signed-off-by: oldiesmann <oldiesmann@gmail.com>
Signed-off-by: oldiesmann <oldiesmann@gmail.com>
|
@jdarwood007 @Sesquipedalian Can either of you explain what's causing the PHP-CS-Fixer check to fail here? It's not showing me an error and I can't get it to run locally (it just outputs whatever HTML is generated by SMF) |
Signed-off-by: oldiesmann <oldiesmann@gmail.com>
Signed-off-by: oldiesmann <oldiesmann@gmail.com>
Signed-off-by: oldiesmann <oldiesmann@gmail.com>
Signed-off-by: oldiesmann <oldiesmann@gmail.com>
|
I see you are working to fix code style issue, @Oldiesmann. I recommend that you simply install PHP-CS-Fixer and then use it to fix your files, like so: The |
Signed-off-by: oldiesmann <oldiesmann@gmail.com>
It doesn't work if I run it locally because of all the index.php files SMF sticks within vendor and its various subdirectories - it just ends up pulling in SMF's own index.php file and generates whatever output is generated from that. |
|
Have you tried it recently? The .php-cs-fixer.dist.php file is configured to ignore anything inside the vendor dir. |
|
Hm. You are correct. I will fix this soon. |
|
Please see #9114 for the fix to your problem, @Oldiesmann. |


This PR changes SMF's likes feature into a full-fledged reactions system.
Features:
Admins can add/remove reactions as desired (only limit is defined by the limits of the SMALLINT data type, which should be plenty)
For simplicity, it will use images in a reactions folder in the theme's images folder and will look for a $txt['react_{name}'] string for i18n (defaults to 'name' defined in the database if not found)
Work done so far:
Still to do:
Note that the upgrade uses a combination of db API functions and upgrade_query. In some situations (such as creating a table), upgrade_query is far simpler than the associated db API call.