87 $this->
widget = new \YAWK\widget();
98 public function init()
100 echo $this->
getHeading($this->socialBarHeading, $this->socialBarSubtext);
114 if (strpos($element,
'Url'))
116 $substring = substr(
"$element", 9);
117 $substring = substr(
"$substring", 0, -3);
119 $this->socialBarElements[$substring][
'url'] =
$data;
122 else if (strpos($element,
'Icon'))
124 $substring = substr(
"$element", 9);
125 $substring = substr(
"$substring", 0, -4);
127 $this->socialBarElements[$substring][
'icon'] =
$data;
130 else if (strpos($element,
'Color'))
132 $substring = substr(
"$element", 9);
133 $substring = substr(
"$substring", 0, -5);
135 $this->socialBarElements[$substring][
'color'] =
$data;
139 if (is_array($this->socialBarElements) && (!empty($this->socialBarElements)))
158 $url = filter_var(
$url, FILTER_SANITIZE_URL);
176 if (isset($this->socialBarElements) && (is_array($this->socialBarElements)))
178 echo
"<div class=\"row\">";
179 echo
"<div class=\"col-md-12\">";
181 echo
"<".$this->socialBarSize.
">";
182 foreach ($this->socialBarElements AS $element =>
$data)
184 if (!empty(
$data[
'url']))
190 if (isset(
$data[
'color']) && (!empty(
$data[
'color'])))
192 $this->socialBarLinkColor =
" style=\"color:#$data[color];\"";
196 $this->socialBarLinkColor =
'';
200 if (isset($this->socialBarLinkTitle) && (!empty($this->socialBarLinkTitle)))
202 $title =
" title=\"".$this->socialBarLinkTitle.
" $element\"";
210 if (isset($this->socialBarAlign) && (!empty($this->socialBarAlign)))
212 if ($this->socialBarAlign ===
'vertical')
218 $lineBreak =
' ';
223 $lineBreak =
' ';
227 if (isset(
$data[
'icon']) && (!empty(
$data[
'icon'])))
230 if (isset($this->socialBarClass) && (!empty($this->socialBarClass)))
232 $cssClass =
" ".$this->socialBarClass.
"";
240 echo
"<a href=\"$data[url]\"".$this->socialBarLinkColor.
"$title target=\"$this->socialBarLinkTarget\"><i class=\"$data[icon]".$cssClass.
"\"></i></a>".$lineBreak.
"";
245 if (isset($this->socialBarClass) && (!empty($this->socialBarClass)))
247 $cssClass =
" class=\"".$this->socialBarClass.
"\"";
255 echo
"<a href=\"$data[url]\" title=\"$this->socialBarLinkTitle\" target=\"$this->socialBarLinkTarget\"".$cssClass.
">$data[url]</a>".$lineBreak.
"";
259 echo
"</".$this->socialBarSize.
">";
if(isset($_POST['save'])) $settings