REDROOM
PHP 8.0.30
Path:
Logout
Edit File
Size: 1.81 KB
Close
/home/certprox/www/bcup/wp-content/plugins/imagify/classes/WriteFile/AbstractNginxDirConfFile.php
Text
Base64
<?php namespace Imagify\WriteFile; defined( 'ABSPATH' ) || die( 'Cheatin’ uh?' ); /** * Abstract class used to add and remove contents to imagify.conf file. * * @since 1.9 * @author Grégory Viguier */ abstract class AbstractNginxDirConfFile extends AbstractWriteDirConfFile { /** * Insert new contents into the directory conf file. * Replaces existing marked info. Creates file if none exists. * * @since 1.9 * @access protected * @author Grégory Viguier * * @param string $new_contents Contents to insert. * @return bool|\WP_Error True on write success, a \WP_Error object on failure. */ protected function insert_contents( $new_contents ) { $contents = $this->get_file_contents(); if ( is_wp_error( $contents ) ) { return $contents; } $start_marker = '# BEGIN ' . static::TAG_NAME; $end_marker = '# END ' . static::TAG_NAME; // Remove previous rules. $contents = preg_replace( '/\s*?' . preg_quote( $start_marker, '/' ) . '.*' . preg_quote( $end_marker, '/' ) . '\s*?/isU', "\n\n", $contents ); $contents = trim( $contents ); if ( $new_contents ) { $contents = $new_contents . "\n\n" . $contents; } return $this->put_file_contents( $contents ); } /** * Get new contents to write into the file. * * @since 1.9 * @access public * @author Grégory Viguier * * @return string */ public function get_new_contents() { $contents = parent::get_new_contents(); if ( ! $contents ) { return ''; } return '# BEGIN ' . static::TAG_NAME . "\n" . $contents . "\n# END " . static::TAG_NAME; } /** * Get the unfiltered path to the file. * * @since 1.9 * @access protected * @author Grégory Viguier * * @return string */ protected function get_raw_file_path() { return $this->filesystem->get_site_root() . 'conf/imagify.conf'; } }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 5
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
AbstractApacheDirConfFile.php
1.80 KB
lrw-r--r--
2023-07-04 13:21:39
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
AbstractIISDirConfFile.php
7.23 KB
lrw-r--r--
2023-07-04 13:21:39
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
AbstractNginxDirConfFile.php
1.81 KB
lrw-r--r--
2023-07-04 13:21:39
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
AbstractWriteDirConfFile.php
9.33 KB
lrw-r--r--
2023-07-04 13:21:39
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
WriteFileInterface.php
1.21 KB
lrw-r--r--
2023-07-04 13:21:39
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).