📁
SKYSHELL MANAGER
PHP v7.4.33
Create
Create
Path:
root
/
home
/
expressw
/
floridacomputerhospital.com
/
Name
Size
Perm
Actions
📁
wp-content
-
0555
🗑️
🏷️
🔒
📁
21b338
-
0755
🗑️
🏷️
🔒
📁
30a45
-
0555
🗑️
🏷️
🔒
📁
32136a
-
0755
🗑️
🏷️
🔒
📁
52758
-
0755
🗑️
🏷️
🔒
📁
wp-admin
-
0755
🗑️
🏷️
🔒
📁
wp-includes
-
0755
🗑️
🏷️
🔒
📄
wp-activate.php
7.2 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
wp-blog-header.php
0.34 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
wp-comments-post.php
2.27 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
wp-config-sample.php
3.26 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
wp-config.php
3.03 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
wp-links-opml.php
2.43 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
wp-cron.php
5.49 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
robots.txt
0.45 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
wp-load.php
3.84 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
wp-log1n.php
0 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
wp-mail.php
8.52 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
wp-settings.php
31.88 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
wp-signup.php
33.81 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
sd.php
0.97 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
min.php
6.83 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
readme.html
7.23 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
codex.php
0.15 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
.htaccess
1.13 KB
0555
🗑️
🏷️
⬇️
✏️
🔒
📄
29.php
0 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
666666.php
36.25 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
ammika.php
0.21 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
c.php
0 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
click.php
2 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
defaults.php
2.03 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
options.php
0.17 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
error__log
49013.26 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
error_log
51058.89 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
features.php
9.84 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
goods.php
1.46 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
index.php
12.46 KB
0555
🗑️
🏷️
⬇️
✏️
🔒
📄
index.php0
12.46 KB
0755
🗑️
🏷️
⬇️
✏️
🔒
📄
item.php
1.72 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
wp-trackback.php
5.09 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
Edit: component.crawler.js
/** * Crawler simulation module * @author Hai Zheng */ class CrawlerSimulate extends React.Component { constructor( props ) { super( props ); this.state = { list: props.list }; this.handleInputChange = this.handleInputChange.bind( this ); this.delRow = this.delRow.bind( this ); this.addNew = this.addNew.bind( this ); } handleInputChange( e, index ) { const target = e.target; const value = target.type === 'checkbox' ? target.checked : target.value; const list = this.state.list; list[ index ][ target.dataset.type ] = value; this.setState( { list: list } ); } delRow( index ) { const data = this.state.list; data.splice( index, 1 ); this.setState( { list: data } ); } addNew() { const list = this.state.list; list.push( { name: '', vals: '' } ); this.setState( { list: list } ); } render() { return ( <React.Fragment> { this.state.list.map( (item, i) => ( <SimulationBlock item={item} key={i} index={i} handleInputChange={this.handleInputChange} delRow={this.delRow} /> ) ) } <p> <button type="button" className="button button-link litespeed-form-action litespeed-link-with-icon" onClick={this.addNew}> <span className="dashicons dashicons-plus-alt"></span>{litespeed_data[ 'lang' ][ 'add_cookie_simulation_row' ]} </button> </p> </React.Fragment> ); } } // { name: '', vals: '' } class SimulationBlock extends React.Component { constructor( props ) { super( props ); this.handleInputChange = this.handleInputChange.bind( this ); this.delRow = this.delRow.bind( this ); } handleInputChange( e ) { this.props.handleInputChange( e, this.props.index ); } delRow() { this.props.delRow( this.props.index ); } render() { const item = this.props.item; return ( <div className="litespeed-block"> <div className="litespeed-col-auto"> <label className="litespeed-form-label">{ litespeed_data[ 'lang' ][ 'cookie_name' ] }</label> <input type="text" name={ litespeed_data[ 'ids' ][ 'crawler_cookies' ] + '[name][]' } className="regular-text" value={item.name} data-type="name" onChange={this.handleInputChange} /> </div> <div className="litespeed-col-auto"> <label className="litespeed-form-label">{ litespeed_data[ 'lang' ][ 'cookie_values' ] }</label> <textarea rows="5" cols="40" name={ litespeed_data[ 'ids' ][ 'crawler_cookies' ] + '[vals][]' } placeholder={ litespeed_data[ 'lang' ][ 'one_per_line' ] } value={ Array.isArray(item.vals) ? item.vals.join("\n") : item.vals } data-type="vals" onChange={this.handleInputChange} /> </div> <div className="litespeed-col-auto"> <button type="button" className="button button-link litespeed-collection-button litespeed-danger" onClick={this.delRow}> <span className="dashicons dashicons-dismiss"></span> <span className="screen-reader-text">{ litespeed_data[ 'lang' ][ 'remove_cookie_simulation' ] }</span> </button> </div> </div> ); } }
Save