50 $widget = new \YAWK\widget();
52 $this->
settings = $widget->getWidgetSettingsArray(
$db);
78 if (isset($this->fbCoverAppId) && (!empty($this->fbCoverAppId)))
80 if (is_numeric($this->fbCoverAppId))
86 die (
"app ID is set, but not a numeric value! Please check your app ID - it should contain numbers only.");
91 die (
"app ID is not set. Please add your app ID. You can obtain it from http://developers.facebook.com");
101 if (isset($this->fbCoverAccessToken) && (!empty($this->fbCoverAccessToken)))
103 if (is_string($this->fbCoverAccessToken))
109 die (
"Access token is set, but not a string value! Please check your access token.");
114 die (
"Access token is not set. Please add your access token. You can obtain it from http://developers.facebook.com");
123 if ($this->jsSDKLoaded ==
'false')
152 die (
"unable to include facebook js SDK - checkAppId failed. Please check your app ID in the widget settings!");
164 $json_link =
"https://graph.facebook.com/v3.3/me?fields=cover&access_token={$this->fbCoverAccessToken}";
167 curl_setopt($curl, CURLOPT_URL, $json_link);
168 curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
170 $this->apiObject = json_decode(curl_exec($curl),
true, 512, JSON_BIGINT_AS_STRING);
193 if (isset($this->fbCoverImageClass) && (empty($this->fbCoverImageClass)))
195 $this->fbCoverImageClass =
"img-responsive";
199 if (isset($this->fbCoverImageAlt) && (!empty($this->fbCoverImageAlt)))
201 $altMarkup =
" alt=\"$this->fbCoverImageAlt\"";
209 if (isset($this->fbCoverImageTitle) && (!empty($this->fbCoverImageTitle)))
211 $titleMarkup =
" title=\"$this->fbCoverImageTitle\"";
219 if (isset($this->fbCoverImageHeight) && (!empty($this->fbCoverImageHeight)))
221 $heightMarkup =
" height=\"$this->fbCoverImageHeight;\"";
229 if (isset($this->fbCoverImageWidth) && (!empty($this->fbCoverImageWidth)))
231 if (isset($heightMarkup) && (!empty($heightMarkup)))
233 $widthMarkup =
" width=\"$this->fbCoverImageWidth\"";
237 $widthMarkup =
"width=\"$this->fbCoverImageWidth\"";
246 if (isset($this->fbCoverImageStyle) && (!empty($this->fbCoverImageStyle)))
248 $styleMarkup =
" style=\"$this->fbCoverImageStyle\"";
256 echo
"<img src=\"".$this->apiObject[
'cover'][
'source'].
"\" class=\"$this->fbCoverImageClass\"$styleMarkup".
"$heightMarkup".
"$widthMarkup".
"$altMarkup".
"$titleMarkup>";
Settings class: get and set YaWK system settings.