Changeset View
Changeset View
Standalone View
Standalone View
branches/5.2.x/units/topics/topics_event_handler.php
Show First 20 Lines • Show All 211 Lines • ▼ Show 20 Line(s) | |||||
* @param kEvent $event | * @param kEvent $event | ||||
* @return void | * @return void | ||||
* @access protected | * @access protected | ||||
*/ | */ | ||||
protected function OnAfterConfigRead(kEvent $event) | protected function OnAfterConfigRead(kEvent $event) | ||||
{ | { | ||||
parent::OnAfterConfigRead($event); | parent::OnAfterConfigRead($event); | ||||
if ( !$this->Application->LoggedIn() ) { | |||||
return; | |||||
} | |||||
$fields = $this->Application->getUnitOption($event->Prefix, 'Fields'); | $fields = $this->Application->getUnitOption($event->Prefix, 'Fields'); | ||||
$fields['NotifyOwnerOnChanges']['default'] = (int)$this->Application->RecallPersistentVar('owner_notify'); | $fields['NotifyOwnerOnChanges']['default'] = (int)$this->Application->RecallPersistentVar('owner_notify'); | ||||
$this->Application->setUnitOption($event->Prefix, 'Fields', $fields); | $this->Application->setUnitOption($event->Prefix, 'Fields', $fields); | ||||
$virtual_fields = $this->Application->getUnitOption($event->Prefix, 'VirtualFields'); | $virtual_fields = $this->Application->getUnitOption($event->Prefix, 'VirtualFields'); | ||||
$virtual_fields['DisableBBCodes']['default'] = (int)!$this->Application->RecallPersistentVar('bbcode'); | $virtual_fields['DisableBBCodes']['default'] = (int)!$this->Application->RecallPersistentVar('bbcode'); | ||||
$virtual_fields['DisableSmileys']['default'] = (int)!$this->Application->RecallPersistentVar('smileys'); | $virtual_fields['DisableSmileys']['default'] = (int)!$this->Application->RecallPersistentVar('smileys'); | ||||
$virtual_fields['ShowSignatures']['default'] = (int)$this->Application->RecallPersistentVar('show_sig'); | $virtual_fields['ShowSignatures']['default'] = (int)$this->Application->RecallPersistentVar('show_sig'); | ||||
▲ Show 20 Lines • Show All 67 Lines • ▼ Show 20 Line(s) | |||||
if ( $manager->subscribed() ) { | if ( $manager->subscribed() ) { | ||||
$manager->unsubscribe(); | $manager->unsubscribe(); | ||||
} | } | ||||
else { | else { | ||||
$manager->subscribe(); | $manager->subscribe(); | ||||
} | } | ||||
} | } | ||||
} | } | ||||
No newline at end of file |