]> _ Git - cubeextranet.git/commitdiff
(no commit message)
authorvincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Thu, 12 Apr 2012 09:33:12 +0000 (09:33 +0000)
committervincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Thu, 12 Apr 2012 09:33:12 +0000 (09:33 +0000)
inc/ws/DAO/class.ws.dao.book.php
inc/ws/Metier/class.ws.book.parametres.php

index 2bfb062fbdc630eddd8729c3379fa6f9fe9dbe5e..97f3de3c6807b862d4731aaa1957bf3a6716c6fb 100644 (file)
@@ -887,7 +887,7 @@ class wsDAOBook extends commonDAO {
 \r
        public function compileFlex($book_id, $complete, $compilerDir, $finalDir, &$filesToCopy, $book, $pages, $flex, $flexLight) {\r
                cubePHP::neverStop();\r
-\r
+               /* @var $flex cubeFlexCompiler */\r
 \r
                $workingDir = WS_BOOKS . '/working/' . $book_id . '/';\r
 \r
@@ -1065,6 +1065,21 @@ class wsDAOBook extends commonDAO {
                        $flex->addBitmap($iconsRoot . 'nav-' . $file . '.png', 'nav_' . $file);\r
                }\r
 \r
+               // Multilang\r
+               if ($book->parametres->multilang) {\r
+                       $langs = explode("\n", $book->parametres->multilang);\r
+                       $langNames = array();\r
+                       $iso = l10n::getISOcodes();\r
+                       $chars = '';\r
+                       foreach ($langs as $l) {\r
+                               list($lang, $flag, $url) = explode(',', trim($l), 3);\r
+                               $flex->addBitmap(cubeMedia::getFlagFile($flag), 'flag_' . $flag);\r
+                               $langNames[$lang] = $iso[$lang];\r
+                               $chars.=$iso[$lang];\r
+                       }\r
+                       $flex->addVariable('langNames', $langNames, false, true, 'JSONObject');\r
+               }\r
+\r
                // Basket\r
                if ($book->parametres->basket) {\r
                        $formats = array('jpg', 'png', 'jpeg');\r
index bdadfaf711293c0b2ab385ba42c78c284a56f96b..79801c0e7348d1b7551356b0e6cefce694cea9d6 100644 (file)
@@ -187,6 +187,10 @@ class wsBookParametres extends wsParametres {
                $this->forms['multimedia'] = array('label' => __('Liens et multimédia'),\r
                        'fieldsnames' => array('permanentLinks', 'linkBlinkTime', 'customLinkClass', 'linkTooltipManager', '|', 'linkTracker', 'linkTrackerRegexp', '|', 'linkMultimediaPerformanceMode'));\r
                // .\r
+               $this->fields['multilang'] = array('type' => 'textarea', 'default' => '', 'editable' => true, 'label' => 'Langues');\r
+               $this->forms['multilang'] = array('label' => __('Interface multilangue'),\r
+                       'fieldsnames' => array('multilang'));\r
+               //.\r
                $this->fields['externalArchives'] = array('type' => 'freefile', 'default' => '', 'editable' => true,\r
                        'label' => __('Archives'), 'grade' => 3, 'fileFilter' => $swfFilter);\r
 \r
@@ -268,5 +272,7 @@ class wsBookParametres extends wsParametres {
                $this->forms['demo'] = array('label' => __('Lien de démo'),\r
                        'fieldsnames' => array('disableDemo', 'redirectDemo'));\r
        }\r
+\r
 }\r
+\r
 ?>
\ No newline at end of file