Chrome
Safari
Edge
Firefox
Chrome (Android)
Нажмите на иконку замка рядом с адресной строкой. Нажмите Права доступа -> Уведомления . Измените свои настройки.
Chrome (компьютер)
Нажмите на иконку замка в адресной строке. Выберите Настройки сайта . Найдите Уведомления и измените свои настройки.
Safari (iOS 16.4+)
Убедитесь, что сайт установлен через Добавить на главный экран . Откройте Приложение «Настройки» -> Уведомления . Найдите название вашего приложения и измените свои настройки.
Safari (macOS)
Перейдите в Safari -> Настройки . Нажмите вкладку Веб-сайты . Выберите Уведомления в боковой панели. Найдите этот сайт и измените свои настройки.
Edge (Android)
Нажмите на иконку замка рядом с адресной строкой. Нажмите Права доступа .
Найдите Уведомления и измените свои настройки.
Edge (компьютер)
Нажмите на иконку замка в адресной строке. Нажмите Права доступа для этого сайта . Найдите Уведомления и измените свои настройки.
Firefox (Android)
Перейдите в Настройки -> Права доступа сайта . Нажмите Уведомления . Найдите этот сайт в списке и измените свои настройки.
Firefox (компьютер)
Откройте настройки Firefox. Найдите раздел Уведомления . Найдите этот сайт в списке и настройте свои предпочтения.
Есть один хук, который работает на основных группах. Но хотелось бы чтоб он срабатывал и на второстепенных группах.
Вот файл к нему:
class public_core_global_toggleVisibility extends ipsCommand { public function doExecute( ipsRegistry $registry ) { if ( ! $this->memberData['member_id'] ) { $this->registry->output->showError( 'no_permission' ); } if ( ! strstr( ",{$this->settings['im_toggleVisibility_groupPermission']},", ",{$this->memberData['member_group_id']}," ) ) { $this->registry->output->showError( 'no_permission' ); } if( $this->settings['disable_anonymous'] ) { $newStatus = ( $this->memberData['login_anonymous']{ 0 } == 0 ) ? 1 : 0; $this->DB->update( 'members', array( 'login_anonymous' => $newStatus . '&1' ), 'member_id=' . $this->memberData['member_id'] ); $status = $newStatus == 0 ? $this->lang->words['status_visible'] : $this->lang->words['status_anon']; $this->registry->output->redirectScreen( $this->lang->words['status_changed'] . $status, my_getenv( 'HTTP_REFERER' ) ); } } }И хук-файл:
class toggleVisibility { protected $registry; public function __construct() { $this->registry = ipsRegistry::instance(); $this->memberData =& $this->registry->member()->fetchMemberData(); $this->lang = $this->registry->getClass('class_localization'); $this->settings =& $this->registry->fetchSettings(); } public function getOutput() { if ( ! strstr( ",{$this->settings['im_toggleVisibility_groupPermission']},", ",{$this->memberData['member_group_id']}," ) ) { return; } $status = $this->memberData['login_anonymous']{ 0 } == 0 ? $this->lang->words['status_visible'] : $this->lang->words['status_anon']; return $this->registry->getClass( 'output' )->getTemplate( 'global' )->toggleVisibility( $status ); } }Что туда нужно добавить чтобы у второстепенных групп также срабатывало?