Пример #1
0
 /**
  * Retrieves the hello message
  *
  * @param array $params An object containing the module parameters
  * @access public
  */
 public static function getcode($params, $detect_module)
 {
     $url = "http://issuu.com/oembed?url=" . $params->get('url') . "&format=json";
     $width = $params->get('width');
     $height = (int) $params->get('width') * 370 / 525;
     $image = $params->get('image');
     if ($detect_module->isMobile()) {
         return '<a href="' . $url . '" target="_blank"><img src="' . $image . '" target="_blank"></a>
 	<h4><a href="' . $url . '" target="_blank">Click here for the digital edition!</a></h4>';
     } else {
         $json = file_get_contents($url);
         $data = json_decode($json, true);
         $getheight = Issuuminiflip::get_string_between($data["html"], 'height: ', 'px');
         if ($params->get('responsive')) {
             $data["html"] = str_replace('525px', "100%", $data["html"]);
             $data["html"] = str_replace($getheight . 'px', "auto", $data["html"]);
         } else {
             $data["html"] = str_replace('525', $width, $data["html"]);
             $data["html"] = str_replace($getheight, $height, $data["html"]);
         }
         $data["html"] = str_replace("text-align:left;", "display:none;", $data["html"]);
         return $data["html"];
     }
 }
Пример #2
0
<?php

// no direct access
defined('_JEXEC') or die('Restricted access');
include dirname(__FILE__) . '/Mobile_Detect.php';
$detect_module = new Mobile_Detect_1();
// Include the syndicate functions only once
require_once dirname(__FILE__) . '/helper.php';
if ($params->get('url')) {
    $code = Issuuminiflip::getCode($params, $detect_module);
    require JModuleHelper::getLayoutPath('mod_issuuminiflip');
} else {
    JError::raiseNotice(100, 'URL is empty or is wrong');
}