PluginProbe
Solid Post Likes / trunk
Solid Post Likes vtrunk
trunk 1.0.8 1.1.0 1.2.0
solid-post-likes / controllers / SolidPostLikesText.php

SolidPostLikesText.php in Solid Post Likes trunk, at controllers/SolidPostLikesText.php

94 lines 3.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 namespace OACS\SolidPostLikes\Controllers;
3
4 /** Loads the like / unlike text. */
5 if ( ! defined( 'WPINC' ) ) { die; }
6
7 class SolidPostLikesText
8 {
9
10 public function oacs_spl_get_like_text()
11 {
12 /** Load Admin Options so we know how to style the output */
13 $oacs_spl_like_text_size_setting = carbon_get_theme_option('oacs_spl_like_text_size') ?? '';
14 $oacs_spl_like_text_color_setting = carbon_get_theme_option('oacs_spl_like_text_color') ?? '';
15 $oacs_spl_like_text_padding_setting = carbon_get_theme_option('oacs_spl_like_text_padding') ?? '';
16 $oacs_spl_like_text_setting = esc_html((string) carbon_get_theme_option('oacs_spl_like_text'));
17
18 if(empty($oacs_spl_like_text_size_setting)) {
19
20 $oacs_spl_like_text_size_setting = 'inherit';
21
22 }
23
24 if(empty($oacs_spl_like_text_color_setting)) {
25
26 $oacs_spl_like_text_color_setting = 'inherit';
27
28 }
29
30 if(empty($oacs_spl_like_text_padding_setting)) {
31
32 $oacs_spl_like_text_padding_setting = 'inherit';
33
34 }
35
36
37 if (!empty($oacs_spl_like_text_size_setting) OR !empty($oacs_spl_like_text_color_setting) OR !empty($oacs_spl_like_text_padding_setting)) { $oacs_spl_style_tag = ' style="'; $oacs_spl_style_tag_end = '">'; } else { $oacs_spl_style_tag = '>' ;}
38
39
40 $oacs_spl_like_text = '<div class="oacs-spl-like-text" ' .
41 $oacs_spl_style_tag .
42 (!empty($oacs_spl_like_text_color_setting) ? 'color: ' . esc_attr($oacs_spl_like_text_color_setting) : '') .
43 (!empty($oacs_spl_like_text_size_setting) ? '; font-size: ' . esc_attr($oacs_spl_like_text_size_setting) : '') .
44 (!empty($oacs_spl_like_text_padding_setting) ? '; padding: ' . esc_attr($oacs_spl_like_text_padding_setting) : '') .
45 $oacs_spl_style_tag_end . $oacs_spl_like_text_setting . '</div>';
46
47
48 if (!empty($oacs_spl_like_text)) {return $oacs_spl_like_text;}
49
50 return;
51 }
52
53
54 public function oacs_spl_get_unlike_text()
55 {
56 /** Load Admin Options so we know how to style the output */
57 $oacs_spl_unlike_text_size_setting = carbon_get_theme_option('oacs_spl_unlike_text_size') ?? '';
58 $oacs_spl_unlike_text_color_setting = carbon_get_theme_option('oacs_spl_unlike_text_color') ?? '';
59 $oacs_spl_unlike_text_padding_setting = carbon_get_theme_option('oacs_spl_unlike_text_padding') ?? '';
60 $oacs_spl_unlike_text_setting = esc_html((string) carbon_get_theme_option('oacs_spl_unlike_text'));
61
62 if(empty($oacs_spl_unlike_text_size_setting)) {
63
64 $oacs_spl_unlike_text_size_setting = 'inherit';
65
66 }
67
68 if(empty($oacs_spl_unlike_text_color_setting)) {
69
70 $oacs_spl_unlike_text_color_setting = 'inherit';
71
72 }
73
74 if(empty($oacs_spl_unlike_text_padding_setting)) {
75
76 $oacs_spl_unlike_text_padding_setting = 'inherit';
77
78 }
79
80 if (!empty($oacs_spl_unlike_text_size_setting) OR !empty($oacs_spl_unlike_text_color_setting) OR !empty($oacs_spl_unlike_text_padding_setting)) { $oacs_spl_style_tag = ' style="'; $oacs_spl_style_tag_end = '">';} else { $oacs_spl_style_tag = '>' ;}
81
82
83 $oacs_spl_unlike_text = '<div class="oacs-spl-unlike-text" ' .
84 $oacs_spl_style_tag .
85 (!empty($oacs_spl_unlike_text_color_setting) ? 'color: ' . esc_attr($oacs_spl_unlike_text_color_setting) : '') .
86 (!empty($oacs_spl_unlike_text_size_setting) ? '; font-size: ' . esc_attr($oacs_spl_unlike_text_size_setting) : '') .
87 (!empty($oacs_spl_unlike_text_padding_setting) ? '; padding: ' . esc_attr($oacs_spl_unlike_text_padding_setting) : '') .
88 $oacs_spl_style_tag_end . $oacs_spl_unlike_text_setting . '</div>';
89
90 if (!empty($oacs_spl_unlike_text)) {return $oacs_spl_unlike_text;}
91
92 return;
93 }
94 }