REDROOM
PHP 8.2.31
Path:
Logout
Edit File
Size: 3.29 KB
Close
/home/nshryvcy/blissfulnepal.com/wp-content/plugins/wordpress-seo/src/presenters/admin/notice-presenter.php
Text
Base64
<?php namespace Yoast\WP\SEO\Presenters\Admin; use WPSEO_Admin_Asset_Manager; use Yoast\WP\SEO\Presenters\Abstract_Presenter; /** * Represents the presenter class for Yoast-styled WordPress admin notices. */ class Notice_Presenter extends Abstract_Presenter { /** * The title of the admin notice. * * @var string */ private $title; /** * The content of the admin notice. * * @var string */ private $content; /** * The filename of the image for the notice. Should be a file in the 'images' folder. * * @var string */ private $image_filename; /** * HTML string to be displayed after the main content, usually a button. * * @var string */ private $button; /** * Whether the notice should be dismissible. * * @var bool */ private $is_dismissible; /** * The id for the div of the notice. * * @var string */ private $id; /** * An instance of the WPSEO_Admin_Asset_Manager class. * * @var WPSEO_Admin_Asset_Manager */ protected $asset_manager; /** * Notice_Presenter constructor. * * @param string $title Title of the admin notice. * @param string $content Content of the admin notice. * @param string|null $image_filename Optional. The filename of the image of the admin notice, * should be inside the 'images' folder. * @param string|null $button Optional. An HTML string to be displayed after the main content, * usually a button. * @param bool $is_dismissible Optional. Whether the admin notice should be dismissible. * @param string $id Optional. The id of the notice. */ public function __construct( $title, $content, $image_filename = null, $button = null, $is_dismissible = false, $id = '' ) { $this->title = $title; $this->content = $content; $this->image_filename = $image_filename; $this->button = $button; $this->is_dismissible = $is_dismissible; $this->id = $id; if ( ! $this->asset_manager ) { $this->asset_manager = new WPSEO_Admin_Asset_Manager(); } $this->asset_manager->enqueue_style( 'notifications' ); } /** * Presents the Notice. * * @return string The styled Notice. */ public function present() { $dismissible = ( $this->is_dismissible ) ? ' is-dismissible' : ''; $id = ( $this->id ) ? ' id="' . $this->id . '"' : ''; // WordPress admin notice. $out = '<div' . $id . ' class="notice notice-yoast yoast' . $dismissible . '">'; $out .= '<div class="notice-yoast__container">'; // Header. $out .= '<div>'; $out .= '<div class="notice-yoast__header">'; $out .= '<span class="yoast-icon"></span>'; $out .= \sprintf( '<h2 class="notice-yoast__header-heading yoast-notice-migrated-header">%s</h2>', \esc_html( $this->title ), ); $out .= '</div>'; $out .= '<div class="notice-yoast-content">'; $out .= '<p>' . $this->content . '</p>'; if ( $this->button !== null ) { $out .= '<p>' . $this->button . '</p>'; } $out .= '</div>'; $out .= '</div>'; if ( $this->image_filename !== null ) { $out .= '<img src="' . \esc_url( \plugin_dir_url( \WPSEO_FILE ) . 'images/' . $this->image_filename ) . '" alt="" height="60" width="75"/>'; } $out .= '</div>'; $out .= '</div>'; return $out; } }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 16
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
alert-presenter.php
1.55 KB
lrw-r--r--
2026-06-03 14:57:42
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
badge-presenter.php
2.64 KB
lrw-r--r--
2026-06-03 14:57:42
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
beta-badge-presenter.php
1.29 KB
lrw-r--r--
2026-06-03 14:57:42
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
help-link-presenter.php
2.08 KB
lrw-r--r--
2026-06-03 14:57:42
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
indexing-error-presenter.php
4.30 KB
lrw-r--r--
2026-06-03 14:57:42
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
indexing-failed-notification-presenter.php
2.99 KB
lrw-r--r--
2026-06-03 14:57:42
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
indexing-list-item-presenter.php
1.51 KB
lrw-r--r--
2026-06-03 14:57:42
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
indexing-notification-presenter.php
5.60 KB
lrw-r--r--
2026-06-03 14:57:42
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
light-switch-presenter.php
4.49 KB
lrw-r--r--
2026-06-03 14:57:42
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
meta-fields-presenter.php
1.56 KB
lrw-r--r--
2026-06-03 14:57:42
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
migration-error-presenter.php
2.18 KB
lrw-r--r--
2026-06-03 14:57:42
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
notice-presenter.php
3.29 KB
lrw-r--r--
2026-06-03 14:57:42
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
premium-badge-presenter.php
1.32 KB
lrw-r--r--
2026-06-03 14:57:42
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
search-engines-discouraged-presenter.php
1.43 KB
lrw-r--r--
2026-06-03 14:57:42
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
sidebar-presenter.php
7.21 KB
lrw-r--r--
2026-06-03 14:57:42
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
woocommerce-beta-editor-presenter.php
1.74 KB
lrw-r--r--
2026-06-03 14:57:42
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).