-
Postów
78 219 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
583
Typ zawartości
Profile
Forum
Pliki
Galeria
Blogi
Sklep
Wydarzenia
Treść opublikowana przez DawPi
-
(DP47) Dots in E-mail Ban Checker Zobacz plik English: Polski: Dodający DawPi Dodano 28.08.2024 Kategoria Płatne modyfikacje 4 Wspierana wersja 4.7.x+
-
Wersja 1.0.0
0 pobrań
This mod alters the behavior of the built-in email filtering system in IPS4 to ensure that variations of email addresses which are visually similar but differ in minor details (such as dots in Gmail addresses) are treated equivalently. For instance, the addresses [email protected] and [email protected] will be considered the same under our filter system. This approach effectively prevents users from bypassing email bans or filters by manipulating the format of their email addresses. Key features: Uniform Handling: Regardless of how dots or similar variations are used, the email addresses are normalized to ensure consistent treatment. Effective Filtering: Prevents evasion of email bans by recognizing different forms of the same email address. Enhanced Security: Maintains the integrity of email filtering and ban mechanisms by eliminating opportunities for manipulation. This mechanism is ideal for businesses and platforms that need to enforce email bans or restrictions reliably. --- Modyfikacja zmienia nieznacznie działanie wbudowanego mechanizmu filtrów banów na e-maile. Jest zaprojektowana tak, aby różne warianty adresów e-mail, które są wizualnie podobne, ale różnią się drobnymi szczegółami (takimi jak kropki w adresach Gmail), były traktowane jednakowo. Na przykład, adresy [email protected] i [email protected] będą uznawane za ten sam adres w systemie filtrów banów na e-mail. Takie podejście skutecznie zapobiega omijaniu banów lub filtrów e-mailowych poprzez manipulację formatem adresu e-mail. Główne cechy: Jednolite Przetwarzanie: Bez względu na użycie kropek lub podobnych wariantów, adresy e-mail są normalizowane, aby zapewnić spójną obsługę. Skuteczne Filtrowanie: Zapobiega omijaniu banów e-mailowych przez rozpoznawanie różnych form tego samego adresu e-mail. Zwiększone Bezpieczeństwo: Utrzymuje integralność mechanizmów filtrów i banów e-mailowych, eliminując możliwości manipulacji. Ten mechanizm jest idealny dla firm i platform, które muszą skutecznie egzekwować bany lub ograniczenia e-mailowe.100 zł -
No normalnie, mając IP usera blokujesz go tutaj: ACP Użytkownicy Ustawienia użytkowników Blokady Dodaj nowy filtr blokady
-
No dużego wyboru nie masz.
-
Powiadomienie po rejestracji nowego użytkownika
DawPi odpowiedział(a) na adiyoshi temat w Ogólny support IPS4
Jest tak jak myślałem, to było w 4: /** * Send email to admin telling them the user has registered * If no validation, or admin-only validation is enabled: this is called immediately after registration * If email-only or email-and-admin validation is enabled: this is called after the user has validated their email address * i.e. in all cases, it is when the admin needs to approve the account, or, if no admin validation is enabled, when the account is ready to use * * @return void */ protected function _registrationNotifyAdmin() { if( \IPS\Settings::i()->new_reg_notify ) { //.... \IPS\Email::buildFromTemplate( 'core', 'registration_notify', array( $this, $profileFields ), \IPS\Email::TYPE_LIST )->send( \IPS\Settings::i()->email_in ); } } Potem było to przeniesione do powiadomień dla admina podczas jednej z aktualizacji: foreach ( array( 'new_reg_notify' => 'core_NewRegComplete', 'spm_notify' => 'core_Spammer', 'error_notify_level' => 'core_Error' ) as $settingKey => $notificationKey ) { if ( \IPS\Settings::i()->$settingKey ) { $member = \IPS\Member::load( \IPS\Settings::i()->email_in, 'email' ); if ( $member->member_id ) { \IPS\Db::i()->insert( 'core_acp_notifications_preferences', array( 'member' => $member->member_id, 'type' => $notificationKey, 'view' => 1, 'email' => 'always' ) ); } } } I.... mamy to! Finalnie wylądowało tutaj: https://twojeforum/admin/?app=core&module=overview&controller=notifications&do=settings Czyli w ACP w ustawieniach powiadomień: A dokładniej: -
Powiadomienie po rejestracji nowego użytkownika
DawPi odpowiedział(a) na adiyoshi temat w Ogólny support IPS4
To jest trochę chyba źle ujęte, bo to nie powiadamia admina tylko wysyła jakby od admina, a jest używane w przypadku dodawania usera w ACP i tej opcji: Lub przy dodawaniu usera poprzez APi. To może być to. Sprawdzę dokładniej i dam znać. -
Zobacz to - https://www.sosinvision.com.br/index.php?/file/298-community-map/
-
Sugerowana poprawka została przyjęta przez członka grupy tłumaczy. Dziękujemy.
-
Informacje zbiorcze o tym co nadchodzi w relatywnie najbliższym czasie
DawPi odpowiedział(a) na DawPi temat w Informacje i ogłoszenia
199$ za rok wszystkich aplikacji jak się używa powiedzmy 3/4 z nich to wcale nie taki zły deal. -
Powiadomienie po rejestracji nowego użytkownika
DawPi odpowiedział(a) na adiyoshi temat w Ogólny support IPS4
Hej, teraz tak patrzyłem na szybko to ja takiej opcji wbudowanej nie kojarzę. Jeszcze popatrzę jutro, ale chyba bez modyfikacji się nie obejdzie. -
New version with support for Cyrillic language released. 👍
-
-
I do not using that language at all. I may try check it, but copy paste here that post content for tests. I can't rewrite it by myself.
-
Widok dodanych zdjęć w temacie plików.
DawPi odpowiedział(a) na Majster87 temat w Ogólny support IPS4
Jaka data? Nie rozumiem. -
There is nothing to fix. I can give you a manual for one file edit to change it to match exact phrases. Do you want it?
-
Widok dodanych zdjęć w temacie plików.
DawPi odpowiedział(a) na Majster87 temat w Ogólny support IPS4
To już musisz grzebać. Chciałeś miniatury to masz. -
Widok dodanych zdjęć w temacie plików.
DawPi odpowiedział(a) na Majster87 temat w Ogólny support IPS4
No tak jak pisałem. A może tak: <section> <div x-data="glideSlider()"> <div x-ref="glide" class="glide glide--swipeable glide--ltr glide--carousel"> <div data-glide-el="track" class="glide__track rounded-10"> <ul class="glide__slides"> <li class="glide__slide" data-ipsLazyLoad> <div class="aspect-w-16 aspect-h-9"> {{$fullScreenshots = iterator_to_array( $file->screenshots() );}} {{foreach $file->screenshots( 2 ) as $id => $screenshot}} <img {{if settings.lazy_load_enabled}}src='{expression="\IPS\Text\Parser::blankImage()"}' data-{{endif}}src="{$screenshot->url}" alt=""> {{endforeach}} </div> </li> </ul> </div> <div data-glide-el="controls" class="glide__arrows"> <button data-glide-dir="<" type="button" class="glide__arrow glide__arrow--left btn btn-square btn-surface-2 border border-surface-3 rounded-12 hover:scale-110 active:hover:scale-95 transition-all drop-shadow-md absolute -left-20 _xs:left-10 top-1/2 transform -translate-y-1/2 _xs:hidden"> <svg class="inline-block" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M14.71 6.71c-.39-.39-1.02-.39-1.41 0L8.71 11.3c-.39.39-.39 1.02 0 1.41l4.59 4.59c.39.39 1.02.39 1.41 0 .39-.39.39-1.02 0-1.41L10.83 12l3.88-3.88c.39-.39.38-1.03 0-1.41z"/></svg></button> <button data-glide-dir=">" type="button" class="glide__arrow glide__arrow--right btn btn-square btn-surface-2 border border-surface-3 rounded-12 hover:scale-110 active:hover:scale-95 transition-all drop-shadow-md absolute -right-20 top-1/2 transform -translate-y-1/2 _xs:hidden"> <svg class="inline-block" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M9.29 6.71c-.39.39-.39 1.02 0 1.41L13.17 12l-3.88 3.88c-.39.39-.39 1.02 0 1.41.39.39 1.02.39 1.41 0l4.59-4.59c.39-.39.39-1.02 0-1.41L10.7 6.7c-.38-.38-1.02-.38-1.41.01z"/></svg></button> </div> <div data-glide-el="controls[nav]" class="glide__bullets flex space-x-8 _xs:space-x-5 absolute bottom-10 left-1/2 transform -translate-x-1/2"> {{$i = 0;}} {{foreach $file->screenshots( 2 ) as $id => $screenshot}} <button type="button" data-glide-dir="={$i}" :class="{ '!opacity-100 !w-73 !h-41': isActiveItem() }" {{if settings.lazy_load_enabled}}data-background-src='{backgroundimage="$screenshot->url"}' {{else}} style='background-image: url({backgroundimage="$screenshot->url"})'{{endif}} class="_xs:hidden w-64 h-36 rounded-8 overflow-hidden flex-shrink-0 self-end bg-cover bg-center transition-all cursor-pointer opacity-60 hover:opacity-100" data-ipsLightbox data-ipsLightbox-group="download_{$file->id}" data-fullURL="{$screenshot->url}}"></button> {{$i++;}} {{endforeach}} </div> </div> </div> </section> I masz wtedy tak: Tylko dodaj sobie ten kod: Bo go usuwałem. -
Widok dodanych zdjęć w temacie plików.
DawPi odpowiedział(a) na Majster87 temat w Ogólny support IPS4
Czekaj, jaki jest problem? Że karuzela pokazuje tę samą grafikę, tak? -
No i nie zmienia to nic. Po prostu używają wszędzie tych samych danych do logowania i takie tego efekty.
-
Nie bot tylko user używał w paru miejscach tych samych danych.. Gdzieś to wyciekło i teraz boty korzystają i sprawdzają wszystkie możliwe miejsca i wysyłają co popadnie.
-
Widok dodanych zdjęć w temacie plików.
DawPi odpowiedział(a) na Majster87 temat w Ogólny support IPS4
No a jak ma wyświetlić co innego, jak niżej masz ten sam kod wszędzie: <div data-glide-el="controls[nav]" class="glide__bullets flex space-x-8 _xs:space-x-5 absolute bottom-10 left-1/2 transform -translate-x-1/2"> <button type="button" data-glide-dir="=0" :class="{ '!opacity-100 !w-73 !h-41': isActiveItem() }" {{if settings.lazy_load_enabled}}data-background-src='{backgroundimage="$screenshot->url"}' {{else}} style='background-image: url({backgroundimage="$screenshot->url"})'{{endif}} class="_xs:hidden w-64 h-36 rounded-8 overflow-hidden flex-shrink-0 self-end bg-cover bg-center transition-all cursor-pointer opacity-60 hover:opacity-100" data-ipsLightbox data-ipsLightbox-group="download_{$file->id}" data-fullURL="{$fullScreenshots[ $id ]->url}"></button> <button type="button" data-glide-dir="=0" :class="{ '!w-30 !opacity-100': isActiveItem() }" class="hidden _xs:block w-8 h-8 opacity-60 rounded-full bg-white transition-all"></button> <button type="button" data-glide-dir="=1" :class="{ '!opacity-100 !w-73 !h-41': isActiveItem() }" {{if settings.lazy_load_enabled}}data-background-src='{backgroundimage="$screenshot->url"}' {{else}} style='background-image: url({backgroundimage="$screenshot->url"})'{{endif}} class="_xs:hidden w-64 h-36 rounded-8 overflow-hidden flex-shrink-0 self-end bg-cover bg-center transition-all cursor-pointer opacity-60 hover:opacity-100" data-ipsLightbox data-ipsLightbox-group="download_{$file->id}" data-fullURL="{$fullScreenshots[ $id ]->url}"></button> <button type="button" data-glide-dir="=1" :class="{ '!w-30 !opacity-100': isActiveItem() }" class="hidden _xs:block w-8 h-8 opacity-60 rounded-full bg-white transition-all"></button> <button type="button" data-glide-dir="=2" :class="{ '!opacity-100 !w-73 !h-41': isActiveItem() }" {{if settings.lazy_load_enabled}}data-background-src='{backgroundimage="$screenshot->url"}' {{else}} style='background-image: url({backgroundimage="$screenshot->url"})'{{endif}} class="_xs:hidden w-64 h-36 rounded-8 overflow-hidden flex-shrink-0 self-end bg-cover bg-center transition-all cursor-pointer opacity-60 hover:opacity-100" data-ipsLightbox data-ipsLightbox-group="download_{$file->id}" data-fullURL="{$fullScreenshots[ $id ]->url}"></button> <button type="button" data-glide-dir="=2" :class="{ '!w-30 !opacity-100': isActiveItem() }" class="hidden _xs:block w-8 h-8 opacity-60 rounded-full bg-white transition-all"></button> <button type="button" data-glide-dir="=3" :class="{ '!opacity-100 !w-73 !h-41': isActiveItem() }" {{if settings.lazy_load_enabled}}data-background-src='{backgroundimage="$screenshot->url"}' {{else}} style='background-image: url({backgroundimage="$screenshot->url"})'{{endif}} class="_xs:hidden w-64 h-36 rounded-8 overflow-hidden flex-shrink-0 self-end bg-cover bg-center transition-all cursor-pointer opacity-60 hover:opacity-100" data-ipsLightbox data-ipsLightbox-group="download_{$file->id}" data-fullURL="{$fullScreenshots[ $id ]->url}"></button> <button type="button" data-glide-dir="=3" :class="{ '!w-30 !opacity-100': isActiveItem() }" class="hidden _xs:block w-8 h-8 opacity-60 rounded-full bg-white transition-all"></button> <button type="button" data-glide-dir="=4" :class="{ '!opacity-100 !w-73 !h-41': isActiveItem() }" {{if settings.lazy_load_enabled}}data-background-src='{backgroundimage="$screenshot->url"}' {{else}} style='background-image: url({backgroundimage="$screenshot->url"})'{{endif}} class="_xs:hidden w-64 h-36 rounded-8 overflow-hidden flex-shrink-0 self-end bg-cover bg-center transition-all cursor-pointer opacity-60 hover:opacity-100" data-ipsLightbox data-ipsLightbox-group="download_{$file->id}" data-fullURL="{$fullScreenshots[ $id ]->url}"></button> <button type="button" data-glide-dir="=4" :class="{ '!w-30 !opacity-100': isActiveItem() }" class="hidden _xs:block w-8 h-8 opacity-60 rounded-full bg-white transition-all"></button> <button type="button" data-glide-dir="=5" :class="{ '!opacity-100 !w-73 !h-41': isActiveItem() }" {{if settings.lazy_load_enabled}}data-background-src='{backgroundimage="$screenshot->url"}' {{else}} style='background-image: url({backgroundimage="$screenshot->url"})'{{endif}} class="_xs:hidden w-64 h-36 rounded-8 overflow-hidden flex-shrink-0 self-end bg-cover bg-center transition-all cursor-pointer opacity-60 hover:opacity-100" data-ipsLightbox data-ipsLightbox-group="download_{$file->id}" data-fullURL="{$fullScreenshots[ $id ]->url}"></button> <button type="button" data-glide-dir="=5" :class="{ '!w-30 !opacity-100': isActiveItem() }" class="hidden _xs:block w-8 h-8 opacity-60 rounded-full bg-white transition-all"></button> </div> </div> </div> W oryginale masz to w pętli foreach: {{foreach $file->screenshots( 1 ) as $id => $screenshot}} <li class='ipsCarousel_item' data-ipsLazyLoad> <span {{if settings.lazy_load_enabled}}data-background-src='{backgroundimage="$screenshot->url"}'{{else}}style='background-image: url({backgroundimage="$screenshot->url"})'{{endif}} class="ipsThumb ipsThumb_medium ipsThumb_bg ipsCursor_pointer" data-ipsLightbox data-ipsLightbox-group="download_{$file->id}" data-fullURL="{$fullScreenshots[ $id ]->url}"> <img {{if settings.lazy_load_enabled}}src='{expression="\IPS\Text\Parser::blankImage()"}' data-{{endif}}src="{$screenshot->url}" alt=""> </span> </li> {{endforeach}} Daj swój aktualny kod to może się coś wykmini. -
I can help you. PM me or send me a ticket at the https://support.ipslink.pl
-
Moja pomoc w tym temacie się wyczerpała. Nie dotyczy ona w ogóle IPSC, a jakichś nagłówków tylko.
