PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backup, Restore, Migration & Clone / 4.4.0
WP STAGING – WordPress Backup, Restore, Migration & Clone v4.4.0
4.9.1 4.9.0 4.8.1 trunk 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.10.0 3.2.0 3.3.1 3.3.2 3.3.3 3.4.1 3.4.3 3.5.0 3.6.0 3.7.1 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.8.6 3.8.7 3.9.0 3.9.1 3.9.2 3.9.3 3.9.4 4.0.0 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.0 4.7.0 4.7.1 4.7.2 4.7.3 4.8.0
wp-staging / Component / Alert.php
wp-staging / Component Last commit date
Alert.php 6 months ago Checkbox.php 8 months ago Toggle.php 6 months ago
Alert.php
40 lines
1 <?php
2
3 namespace WPStaging\Component;
4
5 class Alert
6 {
7 /**
8 * @param string $title
9 * @param string $desc
10 * @param string $buttonText
11 * @param string $buttonUrl
12 * @param bool $closeable
13 * @param array $attributes [
14 * 'style' => string,
15 * 'class' => string,
16 * 'id' => string
17 * ]
18 * @return void
19 */
20 public function render(string $title = '', string $desc = '', string $buttonText = '', string $buttonUrl = '', bool $closeable = false, array $attributes = [])
21 {
22 $style = isset($attributes['style']) ? $attributes['style'] : '';
23 $class = isset($attributes['class']) ? $attributes['class'] : '';
24 $id = isset($attributes['id']) ? $attributes['id'] : '';
25 /** @noinspection PhpIncludeInspection */
26 require trailingslashit(WPSTG_VIEWS_DIR) . 'components/alert.php';
27 }
28
29 /**
30 * @return void
31 */
32 public function renderCloseable()
33 {
34 $attr = [
35 'style' => 'display: none;',
36 ];
37 $this->render('', '', '', '', true, $attr);
38 }
39 }
40