OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
breader
/
process
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
11/07/2024 07:55:42 AM
rwxr-xr-x
📄
b.get.section.curated.php
17.96 KB
08/16/2024 05:40:32 AM
rw-r--r--
📄
b.get.section.newsletter.php
18.39 KB
07/09/2024 11:59:36 AM
rw-r--r--
📄
bchk.login.php
1.84 KB
08/01/2024 11:55:32 AM
rw-r--r--
📄
chk.logged.in.php
1.16 KB
01/10/2021 12:30:27 PM
rw-r--r--
📄
chk.login.php
1.84 KB
08/07/2024 10:43:41 AM
rw-r--r--
📁
eyecandy
-
08/15/2024 04:29:45 AM
rwxr-xr-x
📄
get.section.account.php
8.47 KB
02/10/2022 03:15:36 PM
rw-r--r--
📄
get.section.admin.php
16.74 KB
08/02/2024 11:49:35 AM
rw-r--r--
📄
get.section.analytics.php
11.45 KB
07/09/2024 05:04:07 AM
rw-r--r--
📄
get.section.collection.php
58.52 KB
05/23/2024 04:31:24 AM
rw-r--r--
📄
get.section.community.php
7.71 KB
09/09/2024 09:46:43 AM
rw-r--r--
📄
get.section.create.php
22.41 KB
05/22/2024 11:08:28 AM
rw-r--r--
📄
get.section.curated - Copy.php
37.34 KB
09/12/2024 12:29:57 PM
rw-r--r--
📄
get.section.curated.php
40.16 KB
09/13/2024 05:15:16 AM
rw-r--r--
📄
get.section.dashboard.php
3.31 KB
02/10/2022 02:58:26 PM
rw-r--r--
📄
get.section.feed.php
7.42 KB
07/28/2024 01:53:28 PM
rw-r--r--
📄
get.section.genai.php
12.72 KB
07/15/2024 07:24:13 AM
rw-r--r--
📄
get.section.genaicreative.php
12.74 KB
07/15/2024 07:24:13 AM
rw-r--r--
📄
get.section.general.php
9.31 KB
08/22/2023 09:34:25 AM
rw-r--r--
📄
get.section.newsletter.php
18.42 KB
07/22/2024 12:12:42 PM
rw-r--r--
📄
get.section.request.article.php
5.82 KB
02/27/2021 02:27:58 PM
rw-r--r--
📄
get.section.settings.php
21.15 KB
12/28/2021 01:58:50 PM
rw-r--r--
📄
get.section.team.php
6.73 KB
05/23/2024 04:45:44 AM
rw-r--r--
📄
get.section.utils.php
4.1 KB
06/26/2021 06:06:51 AM
rw-r--r--
📄
logout.php
428 bytes
08/16/2020 11:22:29 AM
rw-r--r--
📄
sendgrid.php
3.62 KB
03/09/2021 04:01:36 AM
rw-r--r--
📄
upload.php
2.4 KB
08/22/2020 01:33:43 PM
rw-r--r--
📄
zget.section.curated.php
21.2 KB
08/27/2024 12:24:10 PM
rw-r--r--
📄
zzget.section.curated.php
23.64 KB
08/29/2024 08:24:32 AM
rw-r--r--
Editing: get.section.feed.php
Close
<? // Cream: My Feeds require_once '../inc/validate.logged.php'; require_once '../inc/config.php'; require_once '../inc/simplepie/autoloader.php'; $act = ''; if (!empty($_POST)) $act = isset($_POST["act"]) ? $_POST["act"] : ''; // Add to Collection if ($act == 'addCollection') { $data = isset($_POST['data']) ? $_POST['data'] : ''; if ($data != '') { $arrData = json_decode($data, true); foreach ($arrData as &$value) { $feedTitle = $value['title']; $feedURL = $value['url']; $feedDesc = $value['desc']; $sql = "SELECT url FROM user_collection WHERE url='$feedURL' AND user_id=$gUserId"; $result = mysqli_query($db, $sql); $numRows = mysqli_num_rows($result); if ($numRows == 0) { $feedTitle = mysqli_real_escape_string($db, $feedTitle); $feedURL = mysqli_real_escape_string($db, $feedURL); $feedDesc = mysqli_real_escape_string($db, $feedDesc); $sql = "INSERT INTO user_collection(user_id,title,url,description,date_added) VALUES($gUserId,'$feedTitle','$feedURL','$feedDesc',Now())"; mysqli_query($db, $sql); } } echo "OK"; } } // Default if ($act == '') { ?> <ol class="breadcrumb my-3"> <li class="breadcrumb-item w-100"> <div class="text-left w-50"><h4 class="mt-1">My Feeds</h4></div> <div class="text-right w-50"><button type="button" id="buttonAddCollection" class="hide btn btn-success" onclick="chkAddCollection()">Add selected to My Collection</button></div> </li> </ol> <div class="panelFeeds pr-2"> <? $sql = "SELECT * FROM user_feeds WHERE user_id=$gUserId"; $result = mysqli_query($db, $sql); $numRows = mysqli_num_rows($result); if ($numRows > 0) { while($row = mysqli_fetch_assoc($result)) { $array[] = $row['feed_url']; } $feed = new SimplePie(); /* $feed->set_curl_options( array( CURLOPT_SSL_VERIFYHOST => false, CURLOPT_SSL_VERIFYPEER => false ) ); */ $feed->set_feed_url($array); $feed->set_cache_location('../inc/simplepie/library/SimplePie/Cache'); $feed->init(); $feed->handle_content_type(); foreach ($feed->get_items() as $item) { $isExist = 0; $feedTitle= $item->get_title(); $enclosure = $item->get_enclosure(); if ($enclosure){ $feedImg = $enclosure->get_link(); } else { $feedImg = "eyecandy/stk.jpeg"; } $feedURL = $item->get_permalink(); $feedPublisher = substr($feedURL, strpos($feedURL, ".") + 1); $feedPublisher = ucfirst(strtok($feedPublisher, '.')); $feedDesc = $item->get_description(); $feedDate = $item->get_date('j F Y | g:i a'); $sql = "SELECT url FROM user_collection WHERE url='$feedURL' AND user_id=$gUserId"; $resultInner = mysqli_query($db, $sql); $numRowsInner = mysqli_num_rows($resultInner); if ($numRowsInner > 0) $isExist = 1; ?> <div class="card p-0 mb-3 border-0" style="background-color:#f5ede7"> <div class="panelFeed card-body p-2"> <div class="row no-gutters align-self-start"> <div class="col-auto"> <img src="<?= $feedImg ?>" alt="Thumbnail" class="img-fluid" style="max-width: 100px; height: auto;"> </div> <div class="col pl-1"> <h4 class="m-0 align-self-start" style="font-size: 1.25rem;"> <a id="<?= $feedTitle ?>" href="<?= $feedURL ?>" target="_blank" style="color:#f26522"> <?= $feedTitle ?> <br> <span style="position: absolute; top: -9999px; left: -9999px"><?= $feedURL ?></span> </a> </h4> </div> </div> <div class="row no-gutters mt-2"> <div class="col-12"> <p class="m-0" style="color:#7d7d7d; font-size: 1rem;"><?= $feedDesc ?></p> </div> </div> <div class="row no-gutters mt-2"> <div class="col-12 col-md-6 text-center text-md-left"><?= $feedPublisher ?> • <?= $feedDate ?></div> <div class="data col-12 col-md-6 text-center text-md-right mt-2 mt-md-0 d-flex justify-content-end align-items-center" data-feed-title="<?= $feedTitle ?>" data-feed-url="<?= $feedURL ?>" data-feed-publisher="<?= $feedPublisher ?>" data-feed-desc="<?= htmlentities($feedDesc) ?>"> <?php if ($isExist == 0) { ?> <div class="mr-2"> <button class="btn btn-outline-secondary mic-button play-button" data-title="<?= urlencode($feedTitle ?? " ") ?>" data-description="<?= urlencode($feedDesc ?? " ") ?>"> <i class="fas fa-volume-up"></i> </button> <button class="btn btn-outline-secondary mic-button pause-button" style="display:none;"> <i class="fas fa-pause"></i> </button> <button class="btn btn-outline-secondary mic-button resume-button" style="display:none;"> <i class="fas fa-play"></i> </button> <button class="btn btn-outline-secondary mic-button stop-button" style="display:none;"> <i class="fas fa-stop"></i> </button> </div> <label class="btn-secondary m-0 px-2 py-1 mr-2" style="user-select:none"> <input type="checkbox" name="feedData" onclick="addCollection()"> Add to My Collection </label> <?php } else { ?> <label class="badge-warning m-0 px-3 py-1 mr-2" style="user-select:none">My Collection</label> <?php } ?> <label class="btn-success m-0 px-2 py-1" id="button1" onclick="CopyToClipboard('<?= $feedTitle ?>')">Share</label> </div> </div> </div> </div> <? } } else { ?> You have not added feeds!<br> <? } ?> </div> <script type="text/javascript"> $(function() { generateSM(); $('.buttonCreamShare').magnificPopup({ type: 'ajax', closeBtnInside: true, ajax: { settings: { method: 'POST', url: 'process/get.section.general.php' } }, callbacks: { elementParse: function(item){ var data = $(item.el[0]).closest('.data'); postData = { act: 'showCreamShare', title: data.data('feed-title'), url: data.data('feed-url'), desc: data.data('feed-desc') } this.st.ajax.settings.data = postData; } } }); }); </script> <script type="text/javascript"> function CopyToClipboard(containerid) { if (window.getSelection) { if (window.getSelection().empty) { // Chrome window.getSelection().empty(); } else if (window.getSelection().removeAllRanges) { // Firefox window.getSelection().removeAllRanges(); } } else if (document.selection) { // IE? document.selection.empty(); } if (document.selection) { var range = document.body.createTextRange(); range.moveToElementText(document.getElementById(containerid)); range.select().createTextRange(); document.execCommand("copy"); alert("Copied to clipboard!"); } else if (window.getSelection) { var range = document.createRange(); range.selectNode(document.getElementById(containerid)); window.getSelection().addRange(range); document.execCommand("copy"); alert("Copied to clipboard!"); } } </script> <? } ?>