]> _ Git - cubeextranet.git/commitdiff
done #757 @2
authorvincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Thu, 29 Sep 2016 12:08:57 +0000 (12:08 +0000)
committervincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Thu, 29 Sep 2016 12:08:57 +0000 (12:08 +0000)
inc/ws/Controlleur/class.ws.services.php
inc/ws/Controlleur/class.ws.url.php
inc/ws/Util/packager/class.ws.packager.html.php

index 37c58c737dc7d3db1aa5a6431e8269bebb10ddff..87a88a37c95e126f6e95119fffc0397af0f8110a 100644 (file)
@@ -169,7 +169,6 @@ class wsServices extends cubeFlashGateway {
 
                $book = $dao->selectById($this->args['id']);
 
-
                if (isset($book->parametres->facebook_image) && $book->parametres->facebook_image != '') {
                        $c = WS_BOOKS . '/working/' . $this->args['id'] . '/' . $book->parametres->facebook_image;
                        if (file_exists($c)) {
@@ -178,11 +177,26 @@ class wsServices extends cubeFlashGateway {
                }
                if (!isset($cover)) {
                        $pages = $dao->getPagesOfBook($this->args['id']);
-                       $cover = WS_DOCS . '/' . $pages[1]['document_id'] . '/html/t36-' . $pages[1]['document_page'] . '.jpg';
+                       $dir = wsDocument::getDir($pages[1]['document_id']);
+                       $cover = $dir . '/html/t150-' . $pages[1]['document_page'] . '.jpg';
                        if (!file_exists($cover)) {
-                               $cover = WS_DOCS . '/' . $pages[1]['document_id'] . '/p' . $pages[1]['document_page'] . '.jpg';
+                               $cover = $dir . '/p' . $pages[1]['document_page'] . '.jpg';
                        }
+
+                       $i = WS_FILES . '/cover/' . $this->args['id'] . '.jpg';
+
+                       if (!file_exists($i) || filemtime(__FILE__) > filemtime($i) || filemtime($cover) > filemtime($i)) {
+                               $it = new imageTools();
+                               $it->loadImage($cover);
+
+                               $it->resize(1200, 1000000, 'ratio', false);
+                               $it->output('jpeg', $i, 85);
+                               $it->close();
+                       }
+                       $cover = $i;
                }
+
+
                cubeHTTP::relayFile($cover);
                exit;
        }
index 5227b36e9486a86396950db5b78f5cda8ca2c551..2706ddf3d24feed3e13a770710d4f2c1ca161566 100644 (file)
@@ -1308,13 +1308,12 @@ html{height:100%}' . "\n";
                $res .= '<meta name="google" value="notranslate">';
                $res .= '<style type="text/css" media="print">*{ visibility: hidden; display: none }</style>';
                // EntĂȘtes Facebook
-               if ($book->parametres->facebook) {
                        $meta['og:title'] = ($book->parametres->facebook_title == '') ? $book->parametres->title : $book->parametres->facebook_title;
                        if ($book->parametres->facebook_description != '') {
                                $meta['og:description'] = $book->parametres->facebook_description;
                        }
                        $meta['og:image'] = 'https://workshop.fluidbook.com/services/facebook_thumbnail?id=' . $book->book_id . '&j=' . TIME;
-               }
+
 
                $redirectPDF = 'window.location="data/document.pdf"';
 
index 5774d2500b168084445941ff7d0ea116315a0016..d45f8520155ac2714d13eb71690e93dcaf5fd748 100644 (file)
@@ -63,7 +63,11 @@ class wsPackagerHTML extends wsPackager {
                        if ($this->book->parametres->facebook_description != '') {
                                $facebook .= '<meta property="og:description" content="' . self::escape($this->book->parametres->facebook_description) . '" />';
                        }
-                       $facebook .= '<meta property="og:image" content="https://workshop.fluidbook.com/services/facebook_thumbnail?id=' . $this->book->book_id . '&amp;time=' . time() . '" />';
+                       $t = 'https://workshop.fluidbook.com/services/facebook_thumbnail?id=' . $this->book->book_id . '&j=' . time();
+                       $dim = getimagesize($t);
+                       $facebook .= '<meta property="og:image" content="' . $t . '" />';
+                       $facebook .= '<meta property="og:image:width" content="' . $dim[0] . '" />';
+                       $facebook .= '<meta property="og:image:height" content="' . $dim[1] . '" />';
                }
 
                $favicon = '';