public $beginBody = array();
public $seoArticles = [];
public $securityPolicyWhitelist = ['*.google-analytics.com', '*.youtube.com', '*.ytimg.com'];
+
+ public $_signature;
/**
* @var wsHTML5Seo
*/
$this->writeLangs();
$this->log('Langs written');
$this->writeSEO();
+ $this->log('SEO written');
$this->writeIndex();
- $this->writeWidget();
$this->log('Index written');
+ if ($this->book->parametres->scorm_enable) {
+ $this->writeScorm();
+ $this->log('SCORM written');
+ }
+ $this->writeWidget();
+ $this->log('Widget written');
$this->writeSounds();
$this->log('Sound written');
$this->writeTexts();
public function getVideosFormats($poster = true)
{
$res = [];
- //
- // if (!$this->phonegap) {
- // $res = array('ogv', 'webm', 'mp4', 'flv');
- // } elseif ($this->phonegap == 'ios') {
- // $res = array('mp4');
- // } else if ($this->phonegap == 'android') {
- // $res = array('webm', 'mp4');
- // }
-
$res[] = 'mp4';
if ($poster) {
$titre = $this->book->parametres->title;
- $daoSignature = new wsDAOSignature($core->con);
- $signature = $daoSignature->selectById($this->book->parametres->signature);
-
- $exportSignature = array('main' => $signature->main,
- 'mainLink' => $signature->mainLink,
- 'partner' => $signature->partner,
- 'partnerLink' => $signature->partnerLink);
+ if (null === $this->_signature) {
+ $daoSignature = new wsDAOSignature($core->con);
+ $this->_signature = $daoSignature->selectById($this->book->parametres->signature);
+ }
$credits = '';
- if ($signature->partner != '') {
- $credits = '<a href="' . $signature->partnerLink . '" target="_blank">' . $signature->partner . '</a> ';
+ if ($this->_signature->partner != '') {
+ $credits = '<a href="' . $this->_signature->partnerLink . '" target="_blank">' . $this->_signature->partner . '</a> ';
}
- $credits .= '<a href="' . $signature->mainLink . '" target="_blank">' . $signature->main . '</a>';
+ $credits .= '<a href="' . $this->_signature->mainLink . '" target="_blank">' . $this->_signature->main . '</a>';
$hiddenContents = implode("\n", $this->hiddenContents);
$script .= '<script type="text/javascript" charset="utf-8" src="data/fluidbook.js"></script>' . "\n";
if ($this->book->parametres->scorm_enable) {
$script .= '<script type="text/javascript" charset="utf-8" src="data/scorm.js"></script>' . "\n";
- $this->writeScorm();
}
if (count($this->specialJsFiles)) {
$script .= '<script type="text/javascript" charset="utf-8" src="data/special.js"></script>' . "\n";
$socialTitle = $this->book->parametres->facebook_title ? $this->book->parametres->facebook_title : $titre;
$socialDescription = $this->book->parametres->seoDescription ? $this->book->parametres->seoDescription : $this->book->parametres->seoDescription;
- $socialImage = 'https://workshop.fluidbook.com/services/facebook_thumbnail?id=' . $this->book_id . '&j=' . time();
+ $socialImage = 'https://workshop.fluidbook.com/services/facebook_thumbnail?id=' . $this->book_id . '&j=' . TIME;
$dim = CubeIT_Image::getimagesize($socialImage);
$socialImageWidth = $dim[0];
$socialImageHeight = $dim[1];