Linux ubuntu 6.8.0-90-generic #91-Ubuntu SMP PREEMPT_DYNAMIC Tue Nov 18 14:14:30 UTC 2025 x86_64
nginx/1.24.0
: 67.217.245.49 | : 216.73.216.153
Cant Read [ /etc/named.conf ]
8.3.6
www-data
Bypass.pw
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
Backdoor Scanner
Backdoor Create
Alfa Webshell
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
var /
www /
html /
jjk /
[ HOME SHELL ]
Name
Size
Permission
Action
BingSiteAuth.xml
85
B
-rw-rw-r--
Modulobg.webp
85.94
KB
-rw-rw-r--
ads.txt
58
B
-rw-rw-r--
animemerch8.php
68.74
KB
-rw-rw-r--
datasource.php
3.09
KB
-rwxrwxrwx
dbhelper.php
29.57
KB
-rwxrwxrwx
dl_ads.php
125
B
-rw-rw-r--
favicon.ico
67.58
KB
-rw-rw-r--
footer.php
6.74
KB
-rw-rw-r--
head.php
434
B
-rw-rw-r--
header.php
9.43
KB
-rw-rw-r--
index.php
24.15
KB
-rwxrwxrwx
log.txt
790
B
-rwxrwxrwx
manga_og.jpg
218.56
KB
-rw-rw-r--
ml_rekomen.jpg
172
KB
-rw-rw-r--
moduloheader.jpg
153.82
KB
-rw-rw-r--
privacy-policy.php
16.26
KB
-rw-rw-r--
read-manga.php
44.41
KB
-rw-rw-r--
reading_1.php
22.97
KB
-rwxrwxrwx
robots.txt
71
B
-rw-rw-r--
script.php
1.42
KB
-rw-rw-r--
sitemap.xml
7.73
KB
-rw-rw-r--
style_css.php
97.62
KB
-rw-rw-r--
terms-of-service.php
12.37
KB
-rw-rw-r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : index.php
<!DOCTYPE html> <html lang="en" data-fp="5h93d476r16"> <?php require_once(__DIR__ . "/dbhelper.php"); $dbhelper = new DBHelper(); $manga = $dbhelper->getManga(193)[0]; $chapters = $dbhelper->getMangaChapters($manga['id']); $chapter_images = $dbhelper->getMangaLatestChapterImages($chapters[0]['id']); ?> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Read <?= $manga['title'] ?> Online</title> <meta data-n-head="ssr" name="viewport" content="width=device-width, initial-scale=1"> <meta data-n-head="ssr" name="format-detection" content="telephone=no"> <meta data-n-head="ssr" name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <meta data-n-head="ssr" data-hid="robots" name="robots" content="index, follow, all"> <meta data-n-head="ssr" data-hid="googlebot" name="googlebot" content="index, follow, all"> <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" /> <meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="Expires" content="0" /> <link data-n-head="ssr" rel="icon" variant="image/x-icon" href="favicon.ico?v=12"> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.theme.default.min.css"> <link data-n-head="ssr" rel="canonical" href="https://readmodulo.com"> <script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script> <meta data-n-head="ssr" data-hid="title" name="title" content="Read <?= $manga['title'] ?> Online"> <meta data-n-head="ssr" data-hid="og:title" property="og:title" name="og:title" content="Read <?= $manga['title'] ?> Online"> <meta data-n-head="ssr" data-hid="description" name="description" content="Read <?= $manga['title'] ?> (JJK Sequel/Spin-Off) By Gege Akutami. The second chapter of Jujutsu Kaisen English Manga In High Quality for free. One of the best Weekly Shonen Jump Manga Series with One Piece, Jujutsu Kaisen, My Hero Academia, Chainsaw Man and Kagurabachi together."> <meta data-n-head="ssr" data-hid="og:description" property="og:description" name="og:description" content="Read <?= $manga['title'] ?> (JJK Sequel/Spin-Off) By Gege Akutami. The second chapter of Jujutsu Kaisen English Manga In High Quality for free. One of the best Weekly Shonen Jump Manga Series with One Piece, Jujutsu Kaisen, My Hero Academia, Chainsaw Man and Kagurabachi together."> <meta data-n-head="ssr" data-hid="og:site_name" property="og:site_name" content="readmodulo.com"> <meta data-n-head="ssr" data-hid="og:url" name="og:url" content="https://readmodulo.com/"> <meta data-n-head="ssr" data-hid="i18n-og" property="og:locale" content="en"> <meta data-n-head="ssr" data-hid="og:image" property="og:image" content="https://readmodulo.com/manga_og.png?v=1" /> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "WebSite", "name": "Jujutsu Kaisen Modulo Manga", "url": "https://readmodulo.com", "potentialAction": { "@type": "SearchAction", "target": "https://readmodulo.com/search/{search_term_string}", "query-input": "required name=search_term_string" } } </script> <meta name="google-site-verification" content="zi-syBShPNL4q6R__eJPO37iqYEgjit6KAXAyb87c34" /> <meta name="msvalidate.01" content="882ED42DD4B9366506CB8E52893965E9" /> <?php include('head.php'); ?> </head> <?php include('style_css.php'); ?> <body class="dark-mode"> <style> .owl-theme img { width: 100%; min-height: 200px; } .owl-carousel .owl-prev, .owl-carousel .owl-next { position: absolute; top: 40%; transform: translateY(-50%); background-color: rgb(212, 212, 212) !important; color: #000 !important; font-size: 1.5em !important; width: 40px; height: 40px; border-radius: 100% !important; font-weight: bold; padding: 15px !important; text-align: center; } .owl-carousel .owl-prev:hover, .owl-carousel .owl-next:hover { background-color: #ffb000 !important; color: #000 !important; } .owl-carousel .owl-prev { left: -30px; } .owl-carousel .owl-next { right: -30px; } .owl-theme .owl-dots .owl-dot.active span { background: red !important; width: 25px; transition: 0.2s ease-in-out; } .owl-theme .owl-dots .owl-dot:hover span { background: red !important; transition: 0.2s ease-in-out; } /* Responsive design custom css */ @media only screen and (max-width:480px) { .owl-theme .owl-dots .owl-dot { display: none; } .owl-carousel .owl-prev, .owl-carousel .owl-next { width: 30px; height: 30px; font-size: 14px !important; top: 45%; box-shadow: 0px 0px 0px 0px #000; } .owl-carousel .owl-prev { left: 0px; } .owl-carousel .owl-next { right: 0px; } } .chapters-container[data-v-941321ba] { width: 100%; overflow: unset; max-height: 100%; display: flex; justify-content: center; flex-direction: column; } .link[data-v-74ec4422] { display: inline-flex; border: 1px solid #fff; border-radius: 20px; } @media screen and (max-width: 576px) { .manga-comment-container[data-v-0be751c6] { padding: 1rem !important; margin: 1rem 1rem 0 !important; } } @media screen and (min-width: 768px) { .comic-img[data-v-33875cb2] { width: 306px; height: 458px; margin: 10px; } } .readmore { position: relative; max-height: 192px; overflow: hidden; padding: 10px 0; transition: max-height 0.15s ease-out; } .readmore.expand { max-height: 5000px !important; transition: max-height 0.35s ease-in-out; } .readmore-link { position: absolute; bottom: 0px; right: 0; display: block; width: 100%; height: 60px; line-height: 105px; text-align: center; color: #fff; font-weight: bold; font-size: 16px; padding-top: 150px; background-image: linear-gradient(to bottom, transparent, #1a1717); cursor: pointer; } .readmore-link.expand { position: relative; background-image: none; padding-top: 10px; } .readmore-link:after { content: "Read more"; } .readmore-link.expand:after { content: "Read less"; } @media screen and (min-width:768px) { .readmore { overflow: unset; max-height: unset; } .readmore-link { display: none; } } .comic-img[data-v-33875cb2] { width: 46%; } .myButtonad { position: relative; z-index: 1; /* Ensure button is above the layer initially */ } /* Style for the clickable overlay layer */ .click-layer { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1); z-index: 999; /* Make sure the layer is on top of the button */ cursor: pointer; } </style> <div id="__nuxt"> <!----> <div id="__layout"> <div class="default-container" data-v-5fa6951a="" style="height:unset!important;"> <?php include('header.php'); ?> <div id="main-container" class="content-container" data-v-5fa6951a=""> <div data-v-394b8d08="" data-v-5fa6951a=""> <div data-v-394b8d08="" id="fb-root"></div> <div data-v-ca6cf050="" data-v-394b8d08="" class="container py-3"> <div data-v-394b8d08="" data-v-ca6cf050="" class="flex-fill row-responsive"> <div data-v-394b8d08="" data-v-ca6cf050="" class="column"> <div data-v-189babae="" data-v-394b8d08="" class="section-container p-3 column" data-v-ca6cf050=""> <div data-v-33875cb2="" data-v-394b8d08="" class="row-responsive py-2" data-v-189babae=""> <div data-v-33875cb2="" class="flex-fill column comic-info-container"> <h2 data-v-33875cb2="" class="bold story-name" style="font-size: 1.5em"> <?= $manga['title'] ?> </h2> <div data-v-25b99098="" data-v-33875cb2="" class="social-container mt-2 justify-start" style="padding: 0 0.5rem; margin:auto;"> <img data-v-a1ebd7c8="" data-v-33875cb2="" src="<?= $manga['display_image'] ?>" alt="Jujutsu Kaisen" title="Jujutsu Kaisen" loading="lazy" class="comic-img mb-3"> <img data-v-a1ebd7c8="" data-v-33875cb2="" src="<?= $chapter_images[0]['path'] ?>" alt="Jujutsu Kaisen" title="Jujutsu Kaisen" loading="lazy" class="comic-img mb-3"> </div> <div data-v-25b99098="" data-v-33875cb2="" class="social-container mt-2 justify-start" style="padding: 0 0.5rem;"> <button data-v-70910ec7="" data-v-25b99098="" class="mr-2 social-btn row align-center btn-default btn-default " style="background-color: rgb(58, 102, 197);padding: 4px 10px;" onclick="window.open('https:\/\/www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Freadmodulo.com', '_system', 'location=yes');"> <svg data-v-25b99098="" data-v-70910ec7="" xmlns="http://www.w3.org/2000/svg" width="15px" height="15px" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-facebook"> <path data-v-25b99098="" data-v-70910ec7="" d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"> </path> </svg> <span data-v-70d8a0c4="" data-v-25b99098="" class="social-name ml-1 text inverse tiny" data-v-70910ec7="">facebook </span> </button> <button data-v-70910ec7="" data-v-25b99098="" class="mr-2 social-btn row align-center btn-default btn-default " style="background-color: rgb(21, 155, 239);padding: 4px 10px;" onclick="window.open('https:\/\/twitter.com/intent/tweet?url=readmodulo.com');"> <svg data-v-25b99098="" data-v-70910ec7="" xmlns="http://www.w3.org/2000/svg" width="15px" height="15px" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-twitter"> <path data-v-25b99098="" data-v-70910ec7="" d="M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z"> </path> </svg> <span data-v-70d8a0c4="" data-v-25b99098="" class="social-name ml-1 text inverse tiny" data-v-70910ec7="">twitter </span> </button> <button data-v-70910ec7="" data-v-25b99098="" class="mr-2 social-btn row align-center btn-default btn-default " style="background-color: rgb(6, 197, 118);padding: 4px 10px;" onclick="window.open('https:\/\/wa.me/?text=https:\/\/readmodulo.com');"> <span data-v-25b99098="" data-v-6a8dae3e="" class="row align-center"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" width="15px" height="15px" fill="white"> <path d="M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"> </path> </svg> </span> <span data-v-70d8a0c4="" data-v-25b99098="" class="social-name ml-1 text inverse tiny" data-v-70910ec7="">whatsapp </span> </button> <!--<button data-v-70910ec7="" data-v-25b99098="" class="mr-2 social-btn row align-center btn-default btn-default " style="background-color: rgb(222, 27, 58);padding: 4px 10px;"> <span data-v-25b99098="" data-v-6a8dae3e="" class="row align-center"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512" width="15px" height="15px" fill="white"> <path d="M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"></path> </svg> </span> <span data-v-70d8a0c4="" data-v-25b99098="" class="social-name ml-1 text inverse tiny" data-v-70910ec7="">pinterest </span> </button>--> </div> <div class="readmore"> <span data-v-33875cb2="" data-v-d7ca812e="" class="mt-3 story-desc"> <?= $manga['title'] ?> <br><br> Jujutsu Kaisen: Modulo (呪術廻戦≡モジュロ, Jujutsu Kaisen Mojuro) is a manga written by Gege Akutami and illustrated by Yuji Iwasaki, serialized in Weekly Shonen Jump. The series debuted on September 8, 2025, in issue #41 of the magazine, and serves as a direct sequel to the original Jujutsu Kaisen series. </span> <div class="readmore-link"></div> </div> </div> </div> </div> <div data-v-941321ba="" class="default-container" style="margin:30px auto;"> <div class="container"> <div class="row"> <a href="https://mangalegend.com"> <img src="ml_rekomen.jpg" style="width:100%;"> </a> </div> </div> </div> <div data-v-189babae="" data-v-394b8d08="" class="section-container p-3 mt-3" data-v-ca6cf050=""> <div data-v-189babae=""> <h2 data-v-189babae="" class="section-title"> <?= $manga['title'] ?> </h2> <div data-v-189babae="" class="divider mb-2"></div> </div> <div data-v-941321ba="" data-v-394b8d08="" data-v-189babae=""> <div data-v-941321ba="" class="row justify-center"> <div data-v-22d5330a="" data-v-941321ba="" class="mt-3 py-2 row" style="width: 26%; background: #6244f5; color: #fff; justify-content: center; border-radius: 10px; font-weight: 700;" data-v-3e2b49c6=""> Chapter </div> </div> <!--<div data-v-941321ba="" class="row"> <div data-v-22d5330a="" data-v-941321ba="" class="mt-3 search-chapter row search-input-container input-dark" data-v-3e2b49c6=""> <input data-v-22d5330a="" type="search" placeholder="Search chapter. Example: 25 or 123"> <button data-v-70910ec7="" data-v-22d5330a="" class="search-btn btn-default btn-primary "> <svg data-v-22d5330a="" data-v-70910ec7="" xmlns="http://www.w3.org/2000/svg" width="12px" height="12px" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-search"> <circle data-v-22d5330a="" data-v-70910ec7="" cx="11" cy="11" r="8"></circle> <line data-v-22d5330a="" data-v-70910ec7="" x1="21" y1="21" x2="16.65" y2="16.65"></line> </svg> </button> </div> </div>--> <div data-v-941321ba="" class="chapters-container mt-3"> <?php foreach ($chapters as $c) { ?> <a data-v-74ec4422="" data-v-941321ba="" href="<?= '/' . $c['id'] ?>" class="link no-decoration justify-center myButtonad" title="974" data-v-3e2b49c6=""> <div data-v-941321ba="" class="chapter-container column my-2"> <span data-v-70d8a0c4="" data-v-941321ba="" class="text default normal"> <?php if (strpos($c['name'], 'Vol') !== false) { ?> <?= $manga['title'] ?>, <?= $c['name'] ?> <?php } else { ?> <?= $manga['title'] ?>, Chapter <?= $c['name'] ?> <?php } ?> </span> </div> </a> <?php } ?> </div> </div> </div> <div data-v-189babae="" data-v-394b8d08="" class="section-container p-3 mt-3" data-v-ca6cf050=""> <div data-v-189babae=""> <h2 data-v-189babae="" class="section-title"> About </h2> <div data-v-189babae="" class="divider mb-2"></div> <span data-v-33875cb2="" data-v-d7ca812e="" class="mt-3 story-desc"> <?= $manga['title'] ?> Plot : <br><br> What is Jujutsu Kaisen Modulo About?<br> With the announcement of a new Jujutsu Kaisen manga, fans are eager to know what direction the story will take. The premise has already been revealed: Jujutsu Kaisen: Modulo introduces an unexpected twist — aliens. These extraterrestrials are abducting Japanese citizens in order to harvest their cursed energy. <br><br> The main characters have also been introduced, and they’re two figures that readers might recognize from a past JJK extra chapter — the grandchildren of Yuta and Maki. Their names are Okkotsu Yuuka and Okkotsu Tsurugi. </span> </div> </div> </div> </div> </div> </div> <?php include('footer.php'); ?> </div> <div role="alert" class="snackbar-error snackbar-container snackbar-hide" data-v-143f642f="" data-v-5fa6951a=""> <div class="flex relative row align-center px-3" data-v-143f642f=""> <div class="snackbar-indicator indicator-error" data-v-143f642f=""></div> <svg xmlns="http://www.w3.org/2000/svg" width="50px" height="50px" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-alert-circle color-error" data-v-143f642f=""> <circle cx="12" cy="12" r="10" data-v-143f642f=""></circle> <line x1="12" y1="8" x2="12" y2="12" data-v-143f642f=""></line> <line x1="12" y1="16" x2="12.01" y2="16" data-v-143f642f=""></line> </svg> <div class="column px-4 py-3" data-v-143f642f=""> <span class="bold text inverse large" data-v-70d8a0c4="" data-v-143f642f="">Failed </span> <span class="mt-2 text inverse normal" data-v-70d8a0c4="" data-v-143f642f=""></span> </div> </div> </div> <div class="snackbar-bg" data-v-aa051a02="" data-v-5fa6951a=""> <div class="snackbar snackbar-container snackbar-hide" data-v-aa051a02=""> <div class="flex relative row align-center px-3" data-v-aa051a02=""> <div class="column px-4 py-3" data-v-aa051a02=""> <span bold="" class="mt-2 text dark normal" data-v-70d8a0c4="" data-v-aa051a02="">You need to <a href="https://mangapiece.com/sign-in" data-v-70d8a0c4="" data-v-aa051a02="">login</a> to use this function.</span> <div class="cancel mt-3" data-v-aa051a02="">Cancel</div> </div> </div> </div> </div> <div data-v-78a91c7e="" data-v-5fa6951a=""></div> </div> </div> </div> <script src="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js"></script> <script> $(".image-slider1").owlCarousel({ margin: 10, loop: true, autoplay: true, nav: true, navText: ["<i class='fa fa-chevron-left'></i>", "<i class='fa fa-chevron-right'></i>"], responsive: { 0: { items: 2 }, 600: { items: 3.5, merge: true, }, 1000: { items: 5 } } }); $(".readmore-link").click(function(e) { // record if our text is expanded var isExpanded = $(e.target).hasClass("expand"); //close all open paragraphs $(".readmore.expand").removeClass("expand"); $(".readmore-link.expand").removeClass("expand"); // if target wasn't expand, then expand it if (!isExpanded) { $(e.target).parent(".readmore").addClass("expand"); $(e.target).addClass("expand"); } }); $('#commentForm').submit(function(event) { event.preventDefault() $.ajax({ url: '/actions.php', dataType: 'text', type: 'post', contentType: 'application/x-www-form-urlencoded', data: $('#commentForm').serialize(), success: function(data, textStatus, jQxhr) { var result = JSON.parse(data) if (result.success) { Swal.fire({ icon: 'Success', title: 'Comment submited', showConfirmButton: true }).then(function() { location.reload(); }); } else { Swal.fire({ icon: 'error', title: result.message, showConfirmButton: true }) } }, error: function(jqXhr, textStatus, errorThrown) { console.log(errorThrown); } }); }) function updateRating(value) { var params = { action: 'give_rating', manga_id: <?= $manga['id'] ?>, rating_value: value }; $.ajax({ url: '/actions.php', dataType: 'text', type: 'post', contentType: 'application/x-www-form-urlencoded', data: $.param(params), success: function(data, textStatus, jQxhr) { console.log(data) var result = JSON.parse(data) if (result.success) { Swal.fire({ icon: 'Success', title: 'Rating submited', showConfirmButton: true }).then(function() { location.reload(); }); } else { Swal.fire({ icon: 'error', title: result.message, showConfirmButton: true }) } }, error: function(jqXhr, textStatus, errorThrown) { console.log(errorThrown); } }); } document.addEventListener('DOMContentLoaded', () => { // Select all buttons with the class 'myAdButton' const buttons = document.querySelectorAll('.myButtonad'); buttons.forEach((button) => { // Create the overlay layer const layer = document.createElement('div'); layer.className = 'click-layer'; // Use class instead of ID for multiple layers // Style the button to be relative button.style.position = 'relative'; // Append the layer inside the button button.appendChild(layer); // Add click event listener to the overlay layer.addEventListener('click', () => { window.open('<?php include('dl_ads.php'); ?>', '_blank'); layer.remove(); // Remove the layer after one click }); }); }); </script> <?php include('script.php'); ?> </body> </html>
Close