Suggestions for the functionality of the PeepSo plugin
-
I have spent several days studying the code of your plugin, and I really liked some of the solutions. However, there are significant drawbacks in this plugin that make it unsuitable for use in our time.
- The most important issue is the lack of the ability to pre-moderate user messages. Currently, some individuals are propagating violence and war. How can we allow anyone to publish messages on the site? This can lead to being banned by Google, and the site may also face questions from law enforcement. The administrator should have the ability to pre-moderate messages from new users (especially in groups) and allow trusted users the freedom to publish without moderation.
In your group, participants have repeatedly mentioned the need for the addition of comprehensive moderation functionality, but you ignore this and refer users to third-party developers.
- It is not advisable to open original photos in a lightbox – it is bad practice. Some photos uploaded by users have too large of a file size for this. It would be better to implement the functionality of displaying a large preview of a specific size set by the administrator, instead of the original photo, allowing the administrator to choose not to save the original photos in order to save disk space.
- The administrator should have the ability to receive emails when new posts and comments are published in groups. This is a good practice for small communities.
- Scheduled publishing is available either only to administrators or to all roles. It would be more appropriate to restrict the choice to specific roles. This can be easily implemented, for example, like this:
public function postbox_schedule_interaction($interactions)
{
if (!PeepSo::can_schedule_posts() || !current_user_can('edit_posts')) {
return $interactions;
} $interactions['schedule'] = array( 'icon' => 'gcir gci-clock', 'icon_html' => '', 'id' => 'schedule-tab', 'class' => 'ps-postbox__menu-item ps-postbox__menu-item--schedule', 'click' => 'return;', 'title' => __('Schedule', 'peepso-core'), 'extra' => PeepSoTemplate::exec_template('general', 'postbox-interaction-schedule', null, true), ); return $interactions; } - Users have the ability to edit and delete their old posts. This is unacceptable, a serious mistake.
That’s all for now, but upon further examination of the code, I would be able to find many more similar flaws.
I hope that over time you will fix the flaws and expand the functionality of your plugin. Then I will be among the first to purchase a license from you.
Apologies for my English. Good luck!
- The topic ‘Suggestions for the functionality of the PeepSo plugin’ is closed to new replies.