Change o_forum_subscriptions

This commit is contained in:
Visman 2021-12-19 13:17:59 +07:00
parent 1a89c6b878
commit a2f8b0c232
8 changed files with 26 additions and 24 deletions

View file

@ -76,7 +76,7 @@ class Forum extends DataModel
*/
protected function getcanSubscription(): bool
{
return '1' == $this->c->config->o_forum_subscriptions
return 1 == $this->c->config->b_forum_subscriptions
&& $this->id > 0
&& ! $this->c->user->isGuest
&& ! $this->c->user->isUnverified;

View file

@ -63,7 +63,7 @@ class LoadTree extends Action
f.last_post, f.last_post_id, f.last_poster, f.last_topic
FROM ::forums AS f
WHERE id IN (?ai:forums)';
} elseif ('1' == $this->c->config->o_forum_subscriptions) {
} elseif (1 == $this->c->config->b_forum_subscriptions) {
$query = 'SELECT f.id, f.forum_desc, f.num_topics, f.sort_by, f.num_posts,
f.last_post, f.last_post_id, f.last_poster, f.last_topic,
mof.mf_mark_all_read, s.user_id AS is_subscribed

View file

@ -1236,7 +1236,7 @@ class Install extends Admin
'i_avatars_size' => 10240,
'o_admin_email' => $v->email,
'o_webmaster_email' => $v->email,
'o_forum_subscriptions' => 1,
'b_forum_subscriptions' => 1,
'o_topic_subscriptions' => 1,
'i_email_max_recipients' => 1,
'o_smtp_host' => NULL,

View file

@ -68,7 +68,7 @@ class Options extends Admin
'i_avatars_size' => 'required|integer|min:0|max:9999999',
'o_admin_email' => 'required|string:trim|email',
'o_webmaster_email' => 'required|string:trim|email',
'o_forum_subscriptions' => 'required|integer|in:0,1',
'b_forum_subscriptions' => 'required|integer|in:0,1',
'o_topic_subscriptions' => 'required|integer|in:0,1',
'i_email_max_recipients' => 'required|integer|min:1|max:99999',
'o_smtp_host' => 'string:trim|max:255',
@ -562,9 +562,9 @@ class Options extends Admin
'required' => true,
'pattern' => '.+@.+',
],
'o_forum_subscriptions' => [
'b_forum_subscriptions' => [
'type' => 'radio',
'value' => $config->o_forum_subscriptions,
'value' => $config->b_forum_subscriptions,
'values' => $yn,
'caption' => 'Forum subscriptions label',
'help' => 'Forum subscriptions help',

View file

@ -500,22 +500,24 @@ class Update extends Admin
{
$config = $this->c->config;
$config->i_timeout_visit = $config->o_timeout_visit ?? 3600;
$config->i_timeout_online = $config->o_timeout_online ?? 900;
$config->i_redirect_delay = $config->o_redirect_delay ?? 1;
$config->b_show_user_info = '1' == $config->o_show_user_info ? 1 : 0;
$config->b_show_post_count = '1' == $config->o_show_post_count ? 1 : 0;
$config->b_smilies_sig = '1' == $config->o_smilies_sig ? 1 : 0;
$config->b_smilies = '1' == $config->o_smilies ? 1 : 0;
$config->b_make_links = '1' == $config->o_make_links ? 1 : 0;
$config->b_quickpost = '1' == $config->o_quickpost ? 1 : 0;
$config->b_users_online = '1' == $config->o_users_online ? 1 : 0;
$config->b_censoring = '1' == $config->o_censoring ? 1 : 0;
$config->b_show_dot = '1' == $config->o_show_dot ? 1 : 0;
$config->b_topic_views = '1' == $config->o_topic_views ? 1 : 0;
$config->b_regs_report = '1' == $config->o_regs_report ? 1 : 0;
$config->b_avatars = '1' == $config->o_avatars ? 1 : 0;
$config->i_timeout_visit = $config->o_timeout_visit ?? 3600;
$config->i_timeout_online = $config->o_timeout_online ?? 900;
$config->i_redirect_delay = $config->o_redirect_delay ?? 1;
$config->b_show_user_info = '1' == $config->o_show_user_info ? 1 : 0;
$config->b_show_post_count = '1' == $config->o_show_post_count ? 1 : 0;
$config->b_smilies_sig = '1' == $config->o_smilies_sig ? 1 : 0;
$config->b_smilies = '1' == $config->o_smilies ? 1 : 0;
$config->b_make_links = '1' == $config->o_make_links ? 1 : 0;
$config->b_quickpost = '1' == $config->o_quickpost ? 1 : 0;
$config->b_users_online = '1' == $config->o_users_online ? 1 : 0;
$config->b_censoring = '1' == $config->o_censoring ? 1 : 0;
$config->b_show_dot = '1' == $config->o_show_dot ? 1 : 0;
$config->b_topic_views = '1' == $config->o_topic_views ? 1 : 0;
$config->b_regs_report = '1' == $config->o_regs_report ? 1 : 0;
$config->b_avatars = '1' == $config->o_avatars ? 1 : 0;
$config->b_forum_subscriptions = '1' == $config->o_forum_subscriptions ? 1 : 0;
unset($config->o_forum_subscriptions);
unset($config->o_avatars);
unset($config->o_regs_report);
unset($config->o_topic_views);

View file

@ -318,7 +318,7 @@ class Post extends Page
$this->c->search->index($post);
if ($createTopic) {
if ('1' == $this->c->config->o_forum_subscriptions) { // ????
if (1 == $this->c->config->b_forum_subscriptions) { // ????
$this->c->subscriptions->send($post, $topic);
}
} else {

View file

@ -182,7 +182,7 @@ class Profile extends Rules
|| $this->admin
)
&& (
'1' == $this->c->config->o_forum_subscriptions
1 == $this->c->config->b_forum_subscriptions
|| '1' == $this->c->config->o_topic_subscriptions
);
}

View file

@ -217,7 +217,7 @@ class Subscription extends Model
if (self::FORUMS_DATA & $type) {
if (
'1' != $this->c->config->o_forum_subscriptions
1 != $this->c->config->b_forum_subscriptions
|| $model->isGuest
) {
$result[self::FORUMS_DATA] = null;