YaWK  24.1
Yet another WebKit
YAWK\WIDGETS\TWITTER\TWEET\twitterTweet Class Reference

Embed Twitter Tweet. More...

+ Inheritance diagram for YAWK\WIDGETS\TWITTER\TWEET\twitterTweet:

Public Member Functions

 __construct ($db)
 Load all widget settings from database and fill object. More...
 
 init ()
 Init Twitter Tweet Widget. More...
 
- Public Member Functions inherited from YAWK\widget
 getHeading ($heading, $subtext)
 Get widget heading and subtext, return headline. More...
 
 getWidgetSettingsArray ($db)
 Get widget settings and return it as array. More...
 
 printObject ()
 Print all object data. More...
 

Public Attributes

 $twitterSingleTweetDataConversation = "0"
 
 $twitterSingleTweetHeading = ''
 
 $twitterSingleTweetHideDataCards = "0"
 
 $twitterSingleTweetSubtext = ''
 
 $twitterSingleTweetTweetLimit = "5"
 
 $twitterSingleTweetUrl = "https://twitter.com/danielretzl"
 
 $widget = ''
 
- Public Attributes inherited from YAWK\widget
 $data
 
 $date_publish
 
 $date_unpublish
 
 $folder
 
 $id
 
 $marginBottom
 
 $marginTop
 
 $name
 
 $pageID
 
 $position
 
 $published
 
 $sort
 
 $widgetTitle
 
 $widgetType
 

Additional Inherited Members

- Static Public Member Functions inherited from YAWK\widget
static getAllSettingsIntoArray ($db, $widgetID)
 Returns an array with all widget settings data. More...
 
static getAllWidgetTypes ($db)
 Return all widget types as associative array. More...
 
static getCurrentWidgetPath ($db)
 return current widget path More...
 
static getFacebookLikeBox ()
 return the facebook likebox widget More...
 
static getLoginBox ()
 return the user login box widget More...
 
static loadWidgetsOfPage ($db, $page)
 Returns an array of all widgets that are linked with given page->id. More...
 

Detailed Description

Embed Twitter Tweet.

Twitter Tweet Widget - embed Twitter Tweet

Embed Twitter Tweet. All you need is the URL of your tweet and the amount of items you wish to embed. You will get the latest tweets.

Author
Daniel Retzl danie.nosp@m.lret.nosp@m.zl@gm.nosp@m.ail..nosp@m.com
Version
1.0.0

Definition at line 16 of file twitterTweet.php.

Constructor & Destructor Documentation

◆ __construct()

YAWK\WIDGETS\TWITTER\TWEET\twitterTweet::__construct (   $db)

Load all widget settings from database and fill object.

Parameters
object$dbDatabase Object

Load all widget settings on object init.

Definition at line 38 of file twitterTweet.php.

40  {
41  // load this widget settings from db
42  $this->widget = new \YAWK\widget();
43  $settings = $this->widget->getWidgetSettingsArray($db);
44  foreach ($settings as $property => $value) {
45  $this->$property = $value;
46  }
if(isset($_POST['save'])) $settings
$value

References $db, $settings, $value, and YAWK\widget\getWidgetSettingsArray().

Member Function Documentation

◆ init()

YAWK\WIDGETS\TWITTER\TWEET\twitterTweet::init ( )

Init Twitter Tweet Widget.

Embed a single tweet from twitter

Definition at line 52 of file twitterTweet.php.

54  { // display heading
55  echo $this->getHeading($this->twitterSingleTweetHeading, $this->twitterSingleTweetSubtext);
56 
57  /* CHECK SETTINGS AND SET THEM CORRECTLY */
58  /* DATA CONVERSATION */
59  // if data conversation is set to 1, conversation will be shown in this tweet
60  if ($this->twitterSingleTweetDataConversation === "1")
61  {
62  $this->twitterSingleTweetDataConversation = '';
63  }
64  else
65  { // conversation will be hidden from this tweet
66  $this->twitterSingleTweetDataConversation = 'data-conversation="none"';
67  }
68 
69  /* HIDE MEDIA */
70  // if data-cards is set to 1, media files will be shown
71  if ($this->twitterSingleTweetHideDataCards === "1")
72  {
73  $this->twitterSingleTweetHideDataCards = 'data-cards="hidden"';
74  }
75  else
76  { // otherwise, media will be hidden from this tweet
77  $this->twitterSingleTweetHideDataCards = '';
78  }
79 
80 echo "<blockquote class=\"twitter-tweet\" $this->twitterSingleTweetHideDataCards $this->twitterSingleTweetDataConversation><a href=\"$this->twitterSingleTweetUrl\"></a></blockquote>
81 <script async src=\"//platform.twitter.com/widgets.js\" charset=\"utf-8\"></script>";
getHeading($heading, $subtext)
Get widget heading and subtext, return headline.
Definition: widget.php:669

References YAWK\widget\getHeading().

Member Data Documentation

◆ $twitterSingleTweetDataConversation

YAWK\WIDGETS\TWITTER\TWEET\twitterTweet::$twitterSingleTweetDataConversation = "0"
Parameters
stringHow many tweets (latest n)

Definition at line 31 of file twitterTweet.php.

◆ $twitterSingleTweetHeading

YAWK\WIDGETS\TWITTER\TWEET\twitterTweet::$twitterSingleTweetHeading = ''
Parameters
stringTitle that will be shown above widget

Definition at line 21 of file twitterTweet.php.

◆ $twitterSingleTweetHideDataCards

YAWK\WIDGETS\TWITTER\TWEET\twitterTweet::$twitterSingleTweetHideDataCards = "0"
Parameters
stringHide data cards

Definition at line 29 of file twitterTweet.php.

◆ $twitterSingleTweetSubtext

YAWK\WIDGETS\TWITTER\TWEET\twitterTweet::$twitterSingleTweetSubtext = ''
Parameters
stringSubtext will be displayed beside title

Definition at line 23 of file twitterTweet.php.

◆ $twitterSingleTweetTweetLimit

YAWK\WIDGETS\TWITTER\TWEET\twitterTweet::$twitterSingleTweetTweetLimit = "5"
Parameters
stringHow many tweets (latest n)

Definition at line 27 of file twitterTweet.php.

◆ $twitterSingleTweetUrl

YAWK\WIDGETS\TWITTER\TWEET\twitterTweet::$twitterSingleTweetUrl = "https://twitter.com/danielretzl"
Parameters
stringURL of your twitter Tweet

Definition at line 25 of file twitterTweet.php.

◆ $widget

YAWK\WIDGETS\TWITTER\TWEET\twitterTweet::$widget = ''
Parameters
objectglobal widget object data

Definition at line 19 of file twitterTweet.php.


The documentation for this class was generated from the following file: