Example #1
0
 function init()
 {
     parent::init();
     /* Togliere elemento dall' array per disabilitare nel back-end*/
     $this->buttonListBase = array("Twitter", "Linkedin", "Facebook", "Google-plus", "E-mail", "Facebook-like");
     $this->dimList = array("xs" => __T('extra small'), "sm" => __T('small'), "md" => __T('medium'), "lg" => __T('large'));
     $this->shareButtons = movio_modules_sharingButtons_views_SharingButton::getSharingButtonList();
 }
Example #2
0
 public function execute($data)
 {
     $data = json_decode($data);
     $shareButtons['enable'] = $data->sharingButtonCheck;
     $shareButtons['dim'] = $data->shareButtonDim;
     $shareButtons['buttonList'] = $data->enabledButton;
     movio_modules_sharingButtons_views_SharingButton::setSharingButtonList($shareButtons);
     return true;
 }
Example #3
0
 function process()
 {
     $shareButtons = movio_modules_sharingButtons_views_SharingButton::getSharingButtonList();
     if (!$shareButtons['enable'] || empty($shareButtons['buttonList'])) {
         $this->_content = '';
     } else {
         $dim = $shareButtons['dim'];
         $buttonList = explode(',', $shareButtons['buttonList']);
         $shareMsg = __T('Share on') . " ";
         $shareMailMsg = __T('Send link') . "!";
         $buttonArray = array("Twitter" => array("id" => "twitter", "link" => "https://twitter.com/share"), "Facebook" => array("id" => "facebook", "link" => "https://facebook.com/sharer/sharer.php?u=#url#"), "Google-plus" => array("id" => "google-plus", "link" => "https://plus.google.com/share?url=#url#"), "Linkedin" => array("id" => "linkedin", "link" => "http://www.linkedin.com/shareArticle?mini=true&url=#url#&title=#title#"), "Pinterest" => array("id" => "pinterest", "link" => "http://www.pinterest.com/pin/create/button/?url=#url#&media=#media#"), "E-mail" => array("id" => "mail", "link" => "mailto:?body=" . __T('Visit this page') . ": #url#&subject=#title#"), "Facebook-like" => array("id" => "fbLike", "link" => "http://www.facebook.com/plugins/like.php?href=#url#&width&layout=box_count&action=like&show_faces=false&share=false"), "Google+1" => array("id" => "google+1", "link" => " https://apis.google.com/_/+1/fastbutton?usegapi=1&size=large&hl=en&url=#url#"));
         $buttonHtml = array();
         foreach ($buttonList as $i => $button) {
             $button = ucfirst(strtolower(trim($button)));
             $dimension = is_array($dim) ? $dim[$i] : $dim;
             if (!$dimension) {
                 $dimension = $dim[0];
             }
             $span = "";
             $id = "btn_" . $buttonArray[$button]['id'];
             $link = $buttonArray[$button]['link'];
             $href = $this->setUrl($link);
             if ($button == "E-mail") {
                 $a_class = "btn btn-adn btn-social-icon btn-" . $dimension;
                 $i_class = "fa fa-envelope-o";
                 $title = $shareMailMsg;
                 $target = "_blank";
             } else {
                 if ($button == "Facebook-like") {
                     $i_class = "fb-like btn btn-facebook btn-" . $dimension;
                     $a_class = "";
                     $title = "";
                 } else {
                     $i_class = "fa fa-" . $buttonArray[$button]['id'];
                     $a_class = "btn btn-" . $buttonArray[$button]['id'] . " btn-social-icon btn-" . $dimension;
                     $title = $shareMsg . $button . "!";
                 }
             }
             $buttonHtml[] = array("id" => $id, "name" => $buttonArray[$button]['id'], "a_class" => $a_class, "i_class" => $i_class, "href" => $href, "title" => $title);
         }
         $this->_content = $buttonHtml;
     }
 }