Преглед изворни кода

Fix undefined User on GET requests

master
Chimo пре 4 година
родитељ
комит
5b037006f1
2 измењених фајлова са 4 додато и 4 уклоњено
  1. 1
    3
      actions/browsernotificationssettings.php
  2. 3
    1
      forms/browsernotificationssettings.php

+ 1
- 3
actions/browsernotificationssettings.php Прегледај датотеку

@@ -7,14 +7,12 @@ class BrowserNotificationsSettingsAction extends SettingsAction
{
protected function doPost()
{
$this->user = common_current_user();

$settings = array(
'enabled' => $this->boolean('enabled', false),
'mentions_only' => $this->boolean('mentions_only', false)
);

BrowserNotificationSettings::save($this->user, $settings);
BrowserNotificationSettings::save(common_current_user(), $settings);

return _('Settings saved.');
}

+ 3
- 1
forms/browsernotificationssettings.php Прегледај датотеку

@@ -27,6 +27,8 @@ class BrowserNotificationsSettingsForm extends Form

function formData()
{
$user = common_current_user();

$this->out->elementStart('fieldset');

$this->out->elementStart('ul', 'form_data');
@@ -35,7 +37,7 @@ class BrowserNotificationsSettingsForm extends Form
$user_settings = BrowserNotificationSettings::getDefaults();

// Overwrite defaults with user settings if available
$bns = BrowserNotificationSettings::getByUserId($this->out->user->id);
$bns = BrowserNotificationSettings::getByUserId($user->id);

if (!empty($bns)) {
$user_settings = $bns;

Loading…
Откажи
Сачувај