Linux ip-172-31-33-47 5.4.0-1045-aws #47~18.04.1-Ubuntu SMP Tue Apr 13 15:58:14 UTC 2021 x86_64
Apache/2.4.29 (Ubuntu)
: 172.31.33.47 | : 3.17.154.155
Cant Read [ /etc/named.conf ]
7.4.20
www-data
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
var /
www /
html /
cravings /
storage /
framework /
views /
[ HOME SHELL ]
Name
Size
Permission
Action
.gitignore
14
B
-rwxrwxrwx
045b45694e36c2f9c38c41eaa3f0c9...
2.94
KB
-rwxrwxrwx
0c8be50d69974c7ce2c8bdde4f51c5...
666
B
-rwxrwxrwx
0ccfa08dfd3240a277e4e403eb2026...
17.3
KB
-rwxrwxrwx
0fdb8de4d42eeba18a70d45a3b94f8...
12.21
KB
-rwxrwxrwx
11761ab62c0aee7dee27208c13897a...
999
B
-rwxrwxrwx
142ce0ec5ead36b99b2e075781cde6...
2.13
KB
-rwxrwxrwx
19efc40934636c2fd55074f775c715...
2.98
KB
-rwxrwxrwx
226ae3dddf457a03a15fe3ddecd291...
1.35
KB
-rwxrwxrwx
23dfc8281ba8d625a917848de71703...
4.14
KB
-rwxrwxrwx
242a73d5e3ac86000f18fd6029bd73...
325
B
-rwxrwxrwx
244554719913789ba1b143c042b267...
183
B
-rwxrwxrwx
26301feee0637c013e84cd77b27945...
382
B
-rwxrwxrwx
2716eee3a8f208f730946c35c6ce74...
1008
B
-rwxrwxrwx
2c5d32775539b20b45340236902e02...
15.22
KB
-rwxrwxrwx
2cdc25603783a64a7013456b5bff2b...
4.92
KB
-rwxrwxrwx
2e4643d9e8298e7dee7deedf0c5747...
24.9
KB
-rwxrwxrwx
2f795dd2d726318b9b17c239376e17...
426
B
-rwxrwxrwx
310e410d208aef78f7f52a3e0ac572...
15.7
KB
-rwxrwxrwx
33dc99e621292835110ad831ac76b0...
26.1
KB
-rwxrwxrwx
366b92bde72f514541349b0a0fdcc0...
314
B
-rwxrwxrwx
36cafa986fd10b12e8679884f49162...
9.19
KB
-rwxrwxrwx
39b2886d7feae6a01e79d8f833d03f...
4.02
KB
-rwxrwxrwx
3aa6802a9c06008a8c3236fb88426b...
8.46
KB
-rwxrwxrwx
41b161e5b1da923072c428717253da...
7.06
KB
-rwxrwxrwx
4498efd6ad2624b53a80d1cf53500c...
3.29
KB
-rwxrwxrwx
4543fc3864e59077625aa08df1b71b...
1.59
KB
-rwxrwxrwx
46f8eb3303dde2b6b1ff3a886ddc87...
3.27
KB
-rwxrwxrwx
4851d4cd42e8b9dfb42cd3eff9ee8e...
432
B
-rwxrwxrwx
48d5b13ea842d1e10f49606a1bed66...
2.06
KB
-rwxrwxrwx
4a0d7b69e98a87270df7114fe3cf02...
432
B
-rwxrwxrwx
4c2579e24045637cb15830b7da2837...
10.96
KB
-rwxrwxrwx
4dafd53c6bc21117b0a9588b6d61c3...
4.6
KB
-rwxrwxrwx
536c5d8edbd34756ae0092ad8e18b7...
24.63
KB
-rwxrwxrwx
5ae13251f1715fe0ce94bbf29dcb30...
10.11
KB
-rwxrwxrwx
5cd4fe7a2b38219bcf0f35435ac308...
16.01
KB
-rwxrwxrwx
636c02acc202892c20d97487989447...
210
B
-rwxrwxrwx
69ad639b417188233c72d1bfeaa906...
1.18
KB
-rwxrwxrwx
6ae30d4d75bbb03bfc64d010609f74...
182
B
-rwxrwxrwx
6cc490828669e9474a3665ead279a6...
158
B
-rwxrwxrwx
6dbb891284fae00ca780b51eb2ae15...
2.44
KB
-rwxrwxrwx
6e537645ceb33513316e37f4217ea0...
2.49
KB
-rwxrwxrwx
6ffc2b8c7b51cd93145d0b7728cbbf...
15.66
KB
-rwxrwxrwx
7affbf7ec3858a9a059f9d062aa126...
3.47
KB
-rwxrwxrwx
7ba69c5e840aa7a02ed1e1e3eeda7b...
6.39
KB
-rwxrwxrwx
8617114f3ff84db7c60e1f9e6f54c6...
9.97
KB
-rwxrwxrwx
8859e69b1448d99374906c0559257f...
4.45
KB
-rwxrwxrwx
8e6d4ca4757f460b279aba40786b4b...
1.98
KB
-rwxrwxrwx
959025c2ed8d77d88a8b5a97dfa19e...
13.15
KB
-rwxrwxrwx
9b867d64ce84f43606a9fae33e30a3...
1018
B
-rwxrwxrwx
a05a080051dad3dce0fb160ce997b4...
159
B
-rwxrwxrwx
a308dcb8af9ab5b7efacc72be7094f...
6.12
KB
-rwxrwxrwx
a37d691094123e1390857b7e8defeb...
11.23
KB
-rwxrwxrwx
a54c85694e10049ba0b6097841a6d7...
5.06
KB
-rwxrwxrwx
a55096779bf1469a233df55086d913...
1.7
KB
-rwxrwxrwx
ae92217104a61373afc93af5550971...
3.58
KB
-rwxrwxrwx
b190f8a791a19beaa79bbb0d8476fe...
5.33
KB
-rwxrwxrwx
b822ac4e77c0ea06332608d9e0b452...
312
B
-rwxrwxrwx
b9fb461b32dff1bd3437b4b764dd0c...
2.92
KB
-rwxrwxrwx
bb4ddbe0d65a089d0b4abae1acde95...
10.68
KB
-rwxrwxrwx
c97264e85f04e9f45a982a3022c70b...
902
B
-rwxrwxrwx
ca457bf1e98421a9a78a54fa956501...
2.53
KB
-rwxrwxrwx
cbc704c9d5b159b3b36520057e598e...
2.43
KB
-rwxrwxrwx
cd9539c87a3be839631ffd31302b4c...
18.69
KB
-rwxrwxrwx
cf5984fc37bec4d8eee222c3cc5dee...
8.12
KB
-rwxrwxrwx
cff7b22d958d939ad1b4bde9922519...
8.95
KB
-rwxrwxrwx
d29f4556fe506c9720e1bf696dabae...
1.76
KB
-rwxrwxrwx
db621f174b75a67a0aaf5c6bacad71...
6.64
KB
-rwxrwxrwx
dc40e4a016ed70b3ad51aea1d161d9...
16.41
KB
-rwxrwxrwx
e15a6e19e1e5177e59e8262584e793...
284
B
-rwxrwxrwx
e19b65e780aca35bebb7b77843b060...
4.6
KB
-rwxrwxrwx
edd39d0714a538cbe2ad92a9e4f133...
22.94
KB
-rwxrwxrwx
eecb58e38f89b879cc6147f18fa955...
1021
B
-rwxrwxrwx
efd1ffeab25f92e4075ce15872c37d...
5.98
KB
-rwxrwxrwx
f1a0be9083f4ff965a9247666bb06e...
16.91
KB
-rwxrwxrwx
f1f02845b43f5e81b20e26a0974570...
722
B
-rwxrwxrwx
f34fe06ad3ab448ac4123d259b6245...
1.77
KB
-rwxrwxrwx
f3a1b98ab2ab523844233cacc7ec0d...
14.01
KB
-rwxrwxrwx
fb07376e752bed5f78442eabd69a22...
11.02
KB
-rwxrwxrwx
ff87649dac98c27bf16b614d1f9544...
8.58
KB
-rwxrwxrwx
googleda794cd9937527d01.html
46
B
-rwxrwxrwx
Delete
Unzip
Zip
${this.title}
Close
Code Editor : dc40e4a016ed70b3ad51aea1d161d969beecc42c.php
<?php $__env->startSection('meta'); ?> <meta content="Cravvings - Find restaurants, explore menus" property="og:title"> <meta content="https://www.cravvings.com/" property="og:url"> <meta content="Food and restaurant discovery at your fingertips." property="og:description"> <meta content="https://www.cravvings.com/images/brand/cravvings_logo_white_bg.jpg" property="og:image"> <meta content="1250" property="og:image:width"> <meta content="750" property="og:image:height"> <meta name="twitter:title" content="Cravvings - Explore Restaurants"> <meta name="twitter:description" content="Food and restaurant discovery at your fingertips"> <meta name="twitter:image" content="https://www.cravvings.com/images/brand/card_1.jpg"> <meta name="twitter:image:width" content="1200"> <meta name="twitter:image:height" content="630"> <title>Cravvings - Explore</title> <?php echo $__env->yieldSection(); ?> <?php $__env->startSection('extracss'); ?> ##parent-placeholder-1a229400a42ad420a5d6962ff7e24a8d4df48e94## <style> .search-wrapper { padding-bottom: 50px; } @media (min-width: 1040px) { .search-wrapper { padding-left: 100px !important; padding-right: 100px !important; } } .results-list { padding-bottom: 20px; } .search-actual-results { padding-bottom: 70px; } .query-input { flex: 1; display: flex; box-shadow: 0 1px 18px rgb(0 0 0 / 15%); border-radius: 8px; } .input-prepend { height: 48px; } .input-prepend img { width: 20px; } .search-page-form .query-input .place-search { padding: 0.5rem 0; border-left: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; } .place-load { display: none; } .search-list { max-height: 100%; } .results-list { display: grid; grid-template-columns: repeat(auto-fit, minmax(270px, 1fr)); grid-gap: 15px; } @media (max-width: 1040px) { .results-list { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); } .explore-image { height: 150px; } } .actual-result { display: block; max-width: 400px; margin-bottom: 0; } .actual-result .explore-image { width: 100%; min-height: 170px; } .actual-result .explore-image { border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; background-repeat: no-repeat; background-color: #f9f9f9; background-position: center; } .actual-result .place-title a { font-size: 1.1em; } .actual-result .search-place-details p { font-size: 0.9em; } .search-top .search-inner > .find-place-input-search { margin-top: 0; } .no-search-result { width: 80%; margin: 0 auto; text-align: center; font-size: 1.5rem !important; margin-top: 50px; margin-bottom: 50px; } .no-search-result a { color: var(--red); font-family: 'Gilroy Bold'; font-size: 1.5rem !important; } @media (min-width: 900px) { .search-bar { width: 60%; } } @media (max-width: 767px){ .search-wrapper { margin-top: 20px; } .search-bar .place-search, .input-prepend { border-radius: 8px; height: 40px; } .prepend-text { border-top-left-radius: 8px; border-bottom-left-radius: 8px; } .outer-button { border-top-right-radius: 8px; border-bottom-right-radius: 8px; } .results-title h3 { margin-top: 10px; } .dropdown-toggle { padding: 0; } } @media (max-width: 520px) { .list-padding { padding-left: 10px !important; padding-right: 10px !important; } .results-list { grid-template-columns: repeat(auto-fit, minmax(30%, 1fr)); grid-gap: 5px; } .actual-result .explore-image { margin-bottom: 0; min-height: 115px; height: 115px; background-size: cover; } } .search-filters { white-space: nowrap; overflow-x: auto; -ms-overflow-style: none; scrollbar-width: none; } .search-filters::-webkit-scrollbar { display: none; } .search-filters button.active { background-color: #eee; color: #222; } .search-actual-results { margin-top: 0; } .like-place { background-color: transparent; padding: 0; padding-bottom: 8px; border: 0; } .search-response { font-size: 1.2rem; margin-bottom: 20px; } #footer.footer-five { margin-top: 20px; padding-top: 0; } .fadein { animation: 500ms fadeIn ease-in-out; } .fadeout { animation: 500ms fadeOut ease-in-out; } @keyframes fadeIn { 0% { opacity: 0; transform: translateY(1.5rem); } 100% { opacity: 1; transform: translateY(0); } } @keyframes fadeOut { 0% { opacity: 1; transform: translateY(0); } 100% { opacity: 0; transform: translateY(1.5rem); } } .popup-container { display: block; position: absolute; top: 0; width: 100%; } .vex-content { padding: 0; } .vex-close { position: absolute; right: 20px; font-size: 40px; cursor: pointer; color: #fff; } .details-popup { display: flex; /* gap: 20px; */ height: 60vh; min-height: 240px; max-height: 450px; width: 750px; min-width: 300px; max-width: 80vw; border-radius: 12px; } .explore-popup-image { background-position: center; } .explore-popup-text { padding: 20px; } .explore-popup-text img { width: 25px; /* object-fit: cover; */ } .explore-popup-text---detail { display: flex; gap: 10px; } .explore-popup-text .text-title { font-family: 'Gilroy Medium', sans-serif; } .explore-popup-image { flex: 2; } .explore-popup-text { flex: 1; } .explore-popup-image img { width: 100%; height: 100%; } .place-address { font-size: 0.8rem; padding-left: 35px; } .interactions { margin-top: 10px; display: flex; gap: 5px; padding-left: 30px; } .interactions button { background: none; border: none; padding: 0 3px; cursor: pointer; } .interactions .fa, .interactions .social-share .fa { /* display: none; */ font-size: 20px; } .social-share { display: flex; gap: 7px; } .hide { display: none; } @media (max-width: 700px) { .vex-content { margin: 0; border-radius: 0; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; width: 100%; } .details-popup { flex-direction: column; height: 100vh; width: 100%; max-width: 100%; border-radius: 0; } .explore-popup-image { height: 200px; width: 100%; } .gradient-top { width: 100%; height: 50px; /* background: linear-gradient(180deg,#000000b3,#0000004d 72.92%,#0000); */ } .interactions { margin-top: 5px; } } #loaders { width: 48px; height: 48px; margin: 0 auto; border: 5px solid #FFF; border-bottom-color: var(--red); border-radius: 50%; display: flex; box-sizing: border-box; animation: rotation 1s linear infinite; } @keyframes rotation { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .add-explore { position: fixed; bottom: 30px; right: 30px; } .add-explore img { width: 40px; height: 40px; } @media (max-width: 767px) { .add-explore { bottom: 70px; } } </style> <?php $__env->stopSection(); ?> <?php $__env->startSection('searchbar'); ?> <?php echo $__env->make('places.place_search_input', ['search_value' => true, 'search' => $query, 'route' => 'explore'], \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> <?php $__env->stopSection(); ?> <?php $__env->startSection('content'); ?> <div class="search-wrapper list-padding"> <div class="search-filters"> <?php $__currentLoopData = $attrs; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $name => $attr): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <button type="button" class="button btn-circle tag" data-attr="<?php echo e($attr); ?>"> <span class="filter-text"><?php echo e($name); ?></span> </button> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </div> <div class="search-list"> <section class="search-actual-results"> <?php if(!$results): ?> <h3 class="no-search-result">No results found matching <span style="font-style:italic"><?php echo e($query); ?></span>. Search again or <a href="/explore/add">contribute by sharing an experience</a>.</h3> <?php endif; ?> <div class="results-list" id="places-list"> <?php $__currentLoopData = $pictures; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $picture): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <div class="actual-result"> <a href="#" data-slug="#"> <div class="explore-image" style="background-size: cover; background-image: url(<?php echo e($picture['resized']); ?>)" data-id="<?php echo e($picture['_id']); ?>" data-food="<?php echo e($picture['food'] ?? ''); ?>" data-food_id="<?php echo e($picture['food_id'] ?? ''); ?>" data-place="<?php echo e($picture['place_name']); ?>" data-place_slug="<?php echo e($picture['place_slug']); ?>" data-place_address="<?php echo e($picture['place_address'] ?? ''); ?>" data-liked="<?php echo e($picture['liked'] ?? ''); ?>" data-image="<?php echo e($picture['image']); ?>"> </div> </a> </div> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </div> <?php if($results): ?> <div id="loaders"></div> <?php endif; ?> </section> </div> <div class="add-explore"> <a href="<?php echo e(route('add_explore_food')); ?>" target="_blank"><img src="/images/icons/plus-bold-icon.svg" alt="Add Icon"></a> </div> </div> <?php $__env->stopSection(); ?> <?php $__env->startSection('gmap'); ?> <?php $__env->stopSection(); ?> <?php $__env->startSection('javascript'); ?> ##parent-placeholder-b6e13ad53d8ec41b034c49f131c64e99cf25207a## <script src="//cdnjs.cloudflare.com/ajax/libs/ScrollMagic/2.0.7/ScrollMagic.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/ScrollMagic/2.0.7/plugins/debug.addIndicators.min.js"></script> <script src="/js/vex.min.js"></script> <script> var state = deserialize(location.search); var loadMore = document.querySelector('.load-more'); var placeListContainer = document.getElementById('places-list'); let getPlace = (picture) => ` <div class="actual-result"> <a href="#" data-slug="#"> <div class="explore-image" style="background-size: cover; background-image: url(${ picture['resized'] })" data-id="${ picture['_id'] }" data-food="${ picture['food'] ? picture['food'] : ''}" data-food_id="${ picture['food_id'] ? picture['food_id'] : ''}" data-place="${ picture['place_name']}" data-place_slug="${ picture['place_slug']}" data-liked="${ picture['liked']}" data-place_address="${ picture['place_address'] ? picture['place_address'] : ''}" data-image="${ picture['image']}"> </div> </a> </div> `; let page = 1; let perPage = 24; var controller = new ScrollMagic.Controller(); var scene = new ScrollMagic.Scene({triggerElement: "#loaders", triggerHook: "onEnter"}) .addTo(controller) .on("enter", function (e) { if (!document.querySelector('#loaders').classList.contains('active')) { document.querySelector('#loaders').classList.add('active') state.page = page+1; // simulate ajax call to add content using the function below doGet(`/api/explore?${serialize(state)}`) .then(({data}) => { document.querySelector('#places-list').innerHTML += data.map(picture => getPlace(picture)).join(''); if (data.length < perPage) document.querySelector('#loaders').style.display = 'none'; document.querySelector('#loaders').classList.remove('active') page++ }) } }); const share = (name, slug) => { const twitter = `https://twitter.com/share?url=https%3A%2F%2Fcravvings.com%2Fplaces%2F${slug}&text=See%20${name}%20on%20Cravvings`; const whatsapp = `https://wa.me/?text=See%20${name}%20on%20Cravvings%20via%20https%3A%2F%2Fcravvings.com/places/${slug}`; const facebook = `https://www.facebook.com/dialog/feed?&app_id=875457879311564&link=https%3A%2F%2Fcravvings.com%2Fplaces%2F${slug}&display=popup"e=${name}%20on%20Cravvings&hashtag=#restaurantsinlagos`; return ` <div class="social-share hide"> <a href="${twitter}" style="color: #1DA1F2;" target="_blank"><i class="fa fa-twitter"></i></a> <a href="${whatsapp}" style="color: #25D366;" target="_blank"><i class="fa fa-whatsapp"></i></a> <a href="${facebook}" style="color: #4267B2;" target="_blank"><i class="fa fa-facebook-official"></i></a> </div> ` } const foodDetail = (food) => ` <div class="explore-popup-text---detail"> <img src="/images/icons/food-icon.png"/> <a href="/review/${food.place_slug}/${food.food_id}" class="text-title">${food.food}</a> </div> ` // const likeExplore = (e) => { // console.log(e.target) // } const detailPopup = (exp) => ` <div class="details-popup"> <div class="explore-popup-image" style="background-size: cover; background-image: url(${exp.image})"> <div class="gradient-top"></div> </div> <div class="explore-popup-text"> ${exp.food ? foodDetail(exp) : ''} <div> <div class="explore-popup-text---detail"> <img src="/images/icons/location-icon.png"/> <a href="/places/${exp.place_slug}" class="text-title">${exp.place}</a> </div> <div class="place-address"> ${exp.place_address} </div> </div> <div class="interactions"> <button onclick="likeExplore(this, '${exp.id}');"><i class="fa fa-heart${exp.liked && exp.liked !== 'false' ? '' : '-o'}"></i></button> <button class="share-options" onclick="toggleShareOptions(this)"><i class="fa fa-share"></i></button> ${share(exp.place, exp.place_slug)} </div> </div> </div> `; function toggleShareOptions(target) { target.closest('.interactions').querySelector('.social-share').classList.toggle('hide') } document.querySelector('.search-actual-results').addEventListener('click', function(e) { if (e.target.matches('.explore-image')) { e.preventDefault(); let t = e.target; let details = detailPopup(t.dataset); vexInstance = vex.open({ unsafeContent: details }); } }) var searchPlaces = (query) => { var url = `/api/place/search/${query}`; return doGet(url).then(places => places); }; document.addEventListener('DOMContentLoaded', function(){ const placeSearch = document.querySelector('.place-search'); autoComplete({ input: placeSearch, fetch: async function(text, update) { var response = await searchPlaces(text) update(response); }, onSelect: function(item) { placeSearch.value = item.name; window.location.href = `/places/${item.slug}` } }); }); document.querySelectorAll('.search-filters button').forEach(filterButton => { filterButton.addEventListener('click', function(){ document.querySelectorAll('.search-filters button').forEach(filterButton => { filterButton.classList.remove('active'); }); document.querySelectorAll('.actual-result').forEach(result => { result.classList.remove('fadein'); result.classList.add('fadeout'); }); doFetch(`/api/explore/filter/${filterButton.dataset.attr}`, {}) .then(res => { this.classList.add('active'); if (res.payload.length) { document.querySelector('#places-list').innerHTML = res.payload.map(picture => getPlace(picture)).join(''); } }) }); }); </script> <?php $__env->stopSection(); ?> <?php echo $__env->make('layouts.lists', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /var/www/html/cravings/resources/views/places/explore.blade.php ENDPATH**/ ?>
Close