]> _ Git - cubeextranet.git/commitdiff
(no commit message)
authorvincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Wed, 9 Jun 2010 09:43:27 +0000 (09:43 +0000)
committervincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Wed, 9 Jun 2010 09:43:27 +0000 (09:43 +0000)
14 files changed:
inc/config.inc.php
inc/extranet/Controlleur/class.extranet.ajax.php
inc/extranet/Controlleur/class.extranet.core.php
inc/prepend.php
inc/ws/Controlleur/_common.php
inc/ws/Controlleur/class.ws.flash.php
inc/ws/Controlleur/class.ws.url.php
inc/ws/DAO/class.ws.dao.book.php
inc/ws/DAO/class.ws.dao.document.php
inc/ws/Metier/class.ws.book.parametres.php
inc/ws/Metier/class.ws.book.php
inc/ws/Metier/class.ws.document.php
swf/_src/wsComposer.fla
swf/_src/wsComposerComponents.swc

index 883cca2ca1eecf625af9d144046c654a68bbc05b..db77577f10f53693a13ae3d007ce26000db32960 100644 (file)
@@ -48,6 +48,9 @@ if (in_array($_SERVER['HTTP_HOST'], $ws)) {
        define('GA', 'UA-4339912-4');\r
        define('TITLE', 'Extranet Cubedesigners');\r
 }\r
+\r
+define('WS_STATS','http://stats.fluidbook.com/');\r
+\r
 define('MINIMIZE_JS', false);\r
 define('WORKER_PREFIX', 'worker.');\r
 \r
index 4f672746dbe4cec51ee01cbfae51484df3d36b24..0d07939420dd0baa12d43cc7d3d4cb5f6f0c5cc1 100644 (file)
@@ -922,49 +922,6 @@ class extranetAjax {
                $dao->supprime($path);\r
                $x->addContent('listeFichiers', extranetUrl::listeFichiers());\r
        }\r
-\r
-       public static function supprimeBook($args, &$x)\r
-       {\r
-               global $core;\r
-               $dao = new wsDAOBook($core->con);\r
-               $dao->supprime($args[1]);\r
-               $x->addContent('listeBooks', wsUrl::listeBooks());\r
-       }\r
-\r
-       public static function searchBooks($args, &$x)\r
-       {\r
-               $x->addContent('listeBooks', wsUrl::listeBooks());\r
-       }\r
-\r
-       public static function pageBooks($args, &$x)\r
-       {\r
-               self::page('books', $args[1]);\r
-               $x->addContent('listeBooks', wsUrl::listeBooks());\r
-       }\r
-\r
-       public static function parPageBooks($args, &$x)\r
-       {\r
-               self::parPage('books', $_POST['par_page']);\r
-               $x->addContent('listeBooks', wsUrl::listeBooks());\r
-       }\r
-\r
-       public static function sortBooks($args, &$x)\r
-       {\r
-               self::sort('books', $args[1]);\r
-               $x->addContent('listeBooks', wsUrl::listeBooks());\r
-       }\r
-\r
-       public static function filtreBooks($args, &$x)\r
-       {\r
-               if (isset($args[1]) && $args[1] == 'efface') {\r
-                       self::filtre('books');\r
-                       $x->addReload();\r
-                       return;\r
-               } else {\r
-                       self::filtre('books', $_POST);\r
-                       $x->addContent('listeBooks', wsUrl::listeBooks());\r
-               }\r
-       }\r
 }\r
 \r
 ?>
\ No newline at end of file
index 6ada40178ecd3418695e15d5d5c814f724dc7f2f..d7aac95f9336d5f242562497e8a478a5889ab59e 100644 (file)
@@ -339,6 +339,7 @@ class extranetCore extends cubeCore {
                $db->books->status('integer', 0, false);\r
                $db->books->date_status('integer', 0, false);\r
                $db->books->parametres('text', 0, false);\r
+               $db->books->chapters('text',0,false);\r
                $db->books->date('integer', 0, false);\r
                // Clés\r
                $db->books->primary('pk_books', 'book_id');\r
index 0ae51760eef909116dbeff67f578d288b0970d65..54d0f7a40a18d6ddcaffe1b9b720a8abea43baf3 100644 (file)
@@ -12,6 +12,7 @@ require_once(dirname(__FILE__) . '/ws/Metier/_common.php');
 require_once(dirname(__FILE__) . '/ws/Controlleur/_common.php');\r
 require_once(dirname(__FILE__) . '/ws/DAO/_common.php');\r
 $GLOBALS['ajaxClasses'][] = 'extranetAjax';\r
+$GLOBALS['ajaxClasses'][] = 'wsAjax';\r
 // Instantiation de la classe de contrôle\r
 $core = new extranetCore();\r
 // Définition des handlers des urls\r
index 6284ce1d050504f69abbd0a0c630914c2719d9bc..69818bdf8a958eaf832f42a40e8cdc6ff70292b5 100644 (file)
@@ -1,8 +1,9 @@
 <?php\r
 // Workshop\r
 $__autoload['wsFlash'] = dirname(__FILE__) . '/class.ws.flash.php';\r
+$__autoload['wsAjax'] = dirname(__FILE__) . '/class.ws.ajax.php';\r
 $__autoload['wsUrl'] = dirname(__FILE__) . '/class.ws.url.php';\r
 $__autoload['wsDroits'] = dirname(__FILE__) . '/class.ws.droits.php';\r
 $__autoload['wsConversionSession'] = dirname(__FILE__) . '/class.ws.conversion.session.php';\r
-\r
+$__autoload['wsStats']=dirname(__FILE__).'/class.ws.stats.php';\r
 ?>
\ No newline at end of file
index 9fce8671748651c996660aa9dc58d9fd85749ebd..5b5bb2ed69974e10f5a1252393087993dfc47dfc 100644 (file)
@@ -70,10 +70,14 @@ class wsFlash extends cubeFlashGateway {
                $p = $this->xml->addChild('pages');\r
                $docs = array();\r
                foreach($pages as $page => $info) {\r
+                       $file = ROOT . '/docs/' . $info['document_id'] . '/p' . $info['document_page'] . '.jpg';\r
+                       $dim = getimagesize($file);\r
                        $pa = $p->addChild('page');\r
                        $pa->addAttribute('page', $page);\r
                        $pa->addAttribute('document_id', $info['document_id']);\r
                        $pa->addAttribute('document_page', $info['document_page']);\r
+                       $pa->addAttribute('width', $dim[0]);\r
+                       $pa->addAttribute('height', $dim[1]);\r
                        $docs[] = $info['document_id'];\r
                }\r
                $docs = array_unique($docs);\r
@@ -171,7 +175,7 @@ class wsFlash extends cubeFlashGateway {
                        } else {\r
                                $right = '-';\r
                        }\r
-                       $t->addAttribute('right', rand(0, 1)?'w':'r'/*$right*/);\r
+                       $t->addAttribute('right', $right);\r
                        $t->addAttribute('books', $theme->nbBooks);\r
                }\r
        }\r
@@ -277,28 +281,73 @@ class wsFlash extends cubeFlashGateway {
                }\r
        }\r
 \r
+       public function setChapters()\r
+       {\r
+               global $core;\r
+               $dao = new wsDAOBook($core->con);\r
+               $dao->setChapters($this->args['book_id'], $this->args['chapters']);\r
+       }\r
+\r
+       public function getChapters()\r
+       {\r
+               global $core;\r
+               $dao = new wsDAOBook($core->con);\r
+               $book = $dao->selectById($this->args['book_id']);\r
+               $this->xml->addChild('chapters', json_encode($book->chapters));\r
+       }\r
+\r
+       public function formatSize($val)\r
+       {\r
+               $str = files::size($val);\r
+               $str = str_replace('.', __(','), $str);\r
+               $str = str_replace('B', __('o'), $str);\r
+               return $str;\r
+       }\r
+\r
        public function getBookInfos()\r
        {\r
                global $core;\r
                $dao = new wsDAOBook($core->con);\r
                $book = $dao->selectById($this->args['book_id']);\r
-               $res = 'Nombre de pages :' . "\n";\r
-               $res .= '76 pages' . "\n";\r
+               $pages = $dao->getPagesOfBook($this->args['book_id']);\r
+               $daoDoc = new wsDAODocument($core->con);\r
+\r
+               $nb_pages = count($pages);\r
+               $this->xml->addChild('pages', $nb_pages);\r
+\r
+               $total_size = 0;\r
+               foreach($pages as $page => $info) {\r
+                       $file = ROOT . '/docs/' . $info['document_id'] . '/p' . $info['document_page'] . '.swf';\r
+                       $total_size += filesize($file);\r
+               }\r
+               $average_size = $total_size / $nb_pages;\r
+\r
+               $total = self::formatSize($total_size);\r
+               $average = self::formatSize($average_size);\r
+\r
+               $firstDoc = $daoDoc->selectById($pages[1]['document_id']);\r
+               $size = $firstDoc->generalInfos['size'];\r
+\r
+               $this->xml->addChild('width', $size[0]);\r
+               $this->xml->addChild('height', $size[1]);\r
+\r
+               $res = __('Nombre de pages') . ' : ' . "\n";\r
+               $res .= $nb_pages . ' ' . __('pages') . "\n";\r
                $res .= "\n";\r
-               $res .= 'Dimensions :' . "\n";\r
-               $res .= '651.97 x 822.05 pt' . "\n";\r
+               $res .= __('Dimensions') . ' : ' . "\n";\r
+               $res .= round($size[0], 3) . ' x ' . round($size[1], 3) . ' pts' . "\n";\r
                $res .= "\n";\r
-               $res .= 'Taille totale des pages : ' . "\n";\r
-               $res .= '7898 Ko' . "\n";\r
+               $res .= __('Taille totale des pages') . ' : ' . "\n";\r
+               $res .= $total . "\n";\r
                $res .= "\n";\r
-               $res .= 'Taille moyenne des pages :' . "\n";\r
-               $res .= '198 Ko' . "\n";\r
+               $res .= __('Taille moyenne des pages') . ' : ' . "\n";\r
+               $res .= $average . "\n";\r
                $res .= "\n";\r
-               $res .= 'Taille du PDF:' . "\n";\r
+               /*$res .= __('Taille du PDF') . ' : ' . "\n";\r
                $res .= '7898 Ko' . "\n";\r
                $res .= "\n";\r
-               $res .= 'Qualité de conversion :' . "\n";\r
-               $res .= '150dpi (qualité 85%)' . "\n";\r
+               $res .= __('Qualité de conversion') . ' : ' . "\n";\r
+               $res .= '150dpi (qualité 85%)' . "\n";*/\r
                $this->xml->addChild('infos', $res);\r
        }\r
 }\r
index bcc006334ab4582687043530562be88235375bc5..79fb08d2eb61a7aee66758645f67f75723a37964 100644 (file)
@@ -7,7 +7,7 @@ class wsUrl {
                $settings = $core->user->getSettings('books');\r
 \r
                $shortcuts = array();\r
-               $shortcuts[] = '<a href="' . SITE_PATH . 'editbook/new">' . $core->typo->Ajouter(__('Créer une nouvelle publication')) . '</a>';\r
+               $shortcuts[] = '<a class="popupFS" href="' . SITE_PATH . 'editbook/new">' . $core->typo->Ajouter(__('Créer une nouvelle publication')) . '</a>';\r
 \r
                $filtres = array();\r
                $filtres[] = new extranetFiltre(__('Status'), 'status_book', $settings['filtres']);\r
index 46a831ba41ddd650ee2411e1fb5c66515e3dd7e4..2fbd80a42d6d9abf6a4a3f3d60cd4bcc3a21c815 100644 (file)
@@ -17,6 +17,11 @@ class wsDAOBook extends extranetDAO {
                $book->date_status = $r->date_status;\r
                $book->date = $r->date;\r
                $book->pages = array();\r
+               if ($r->chapters == '') {\r
+                       $book->chapters = array();\r
+               } else {\r
+                       $book->chapters = json_decode($r->chapters, false);\r
+               }\r
 \r
                $p = unserialize($r->parametres);\r
                if (!$p || $p->isEmpty()) {\r
@@ -44,6 +49,7 @@ class wsDAOBook extends extranetDAO {
                $book->status = 0;\r
                $book->date_status = TIME;\r
                $book->date = TIME;\r
+               $book->chapters = json_encode(array());\r
                $book->parametres = new wsBookParametres();\r
                $book->pages = array();\r
                return $book;\r
@@ -123,6 +129,7 @@ class wsDAOBook extends extranetDAO {
 \r
        public function supprime($book_id)\r
        {\r
+               $this->con->execute('DELETE FROM book_pages WHERE book_id=\'' . $this->con->escape($book_id) . '\'');\r
                return $this->con->execute('DELETE FROM books WHERE book_id=\'' . $this->con->escape($book_id) . '\'');\r
        }\r
 \r
@@ -234,6 +241,13 @@ class wsDAOBook extends extranetDAO {
                        return '1=1';\r
                }\r
        }\r
+\r
+       public function setChapters($book_id, $json)\r
+       {\r
+               $c = $this->con->openCursor('books');\r
+               $c->chapters = json_encode(json_decode($json, false));\r
+               $c->update('WHERE book_id=\'' . $this->con->escape($book_id) . '\'');\r
+       }\r
 }\r
 \r
 ?>
\ No newline at end of file
index 3000a081e36497d97ba77c7fdad62719acd9347d..6f84c069347dbbea7776d4fea77187c8dc063560 100644 (file)
@@ -30,9 +30,15 @@ class wsDAODocument extends extranetDAO {
                return $this->singleton($r);\r
        }\r
 \r
-       public function selectInList($documentsId)\r
+       public function selectByBookId($book_id)\r
        {\r
-               $r = $this->con->select('SELECT * FROM documents WHERE document_id IN(' . implode(',', $documentsId) . ')');\r
+               $r = $this->con->select('SELECT * FROM documents WHERE document_id IN(SELECT document_id FROM book_pages WHERE book_id=\'' . $this->con->escape($book_id) . '\')');\r
+               return $this->factory($r);\r
+       }\r
+\r
+       public function selectInList($documents_id)\r
+       {\r
+               $r = $this->con->select('SELECT * FROM documents WHERE document_id IN(' . implode(',', $documents_id) . ')');\r
                return $this->factory($r);\r
        }\r
 \r
index e22e1065c52d8a6e03e13cd21ce5be9d2afb97ab..cfb22b9df335fa4967b8dc1388595738d5694f7d 100644 (file)
@@ -11,6 +11,9 @@ class wsBookParametres extends wsParametres {
                if (is_null($this->parent)) {\r
                        return;\r
                }\r
+               $this->fields['title'] = array('type' => 'text', 'default' => '', 'editable' => true, 'label' => __("Titre de la publication"), 'extra' => false, 'grade' => 1);\r
+               $this->forms['important'] = array('label' => __('Description de la publication'),\r
+                       'fieldsnames' => array('title', 'email_title', 'email_body', 'url_link'));\r
                // .\r
                $this->fields['pages'] = array('type' => 'integer', 'default' => '', 'editable' => false, 'label' => __('Nombre de pages'), 'extra' => false, 'grade' => 0);\r
                $this->fields['width'] = array('type' => 'float', 'default' => '', 'editable' => false, 'label' => __('Largeur'), 'extra' => false, 'grade' => 0);\r
@@ -21,7 +24,7 @@ class wsBookParametres extends wsParametres {
                $this->fields['bookmark'] = array('type' => 'boolean', 'default' => true, 'editable' => true, 'label' => __('Marques-pages'), 'extra' => false, 'grade' => 1);\r
                $this->fields['url_link'] = array('type' => 'text', 'default' => 'http://', 'editable' => true, 'label' => __("URL du lien de retour au site"), 'extra' => false, 'grade' => 1);\r
                $this->forms['general'] = array('label' => __('Fonctionnalités générales'),\r
-                       'fieldsnames' => array('print', 'search', 'bookmark', 'url_link'));\r
+                       'fieldsnames' => array('print', 'search', 'bookmark'));\r
                // .\r
                $this->fields['first_page_nr'] = array('type' => 'integer', 'default' => 1, 'editable' => true, 'label' => __('La numérotation débute à la page'), 'extra' => false, 'grade' => 1);\r
                $this->fields['preload'] = array('type' => 'integer', 'default' => 16, 'editable' => true, 'label' => __('Nombre de pages à précharger'), 'extra' => false, 'grade' => 1);\r
@@ -45,18 +48,23 @@ class wsBookParametres extends wsParametres {
                // .\r
                $this->fields['fonctions_friend'] = __('Fonction Envoyer à un ami et partage');\r
                $this->fields['friend'] = array('type' => 'boolean', 'default' => true, 'editable' => true, 'label' => __('Envoyer à un ami'), 'extra' => false, 'grade' => 1);\r
-               $this->fields['email_title'] = array('type' => 'text', 'default' => __('%name% vous invite à découvrir %title%'), 'editable' => true, 'label' => __("Titre de l'email"), 'extra' => false, 'grade' => 1);\r
-               $this->fields['email_body'] = array('type' => 'textarea', 'default' => __('Veuillez cliquer sur le lien suivant : %link%'), 'editable' => true, 'label' => __("Titre de l'email"), 'extra' => false, 'grade' => 1);\r
+               $this->fields['email_title'] = array('type' => 'text', 'default' => __('%name% vous invite à découvrir %title%'), 'editable' => true, 'label' => __("Titre de l'email \"Envoyer à un ami\""), 'extra' => false, 'grade' => 1);\r
+               $this->fields['email_body'] = array('type' => 'textarea', 'default' => __('Veuillez cliquer sur le lien suivant : %link%'), 'editable' => true, 'label' => __("Corps de l'email \"Envoyer à un ami\""), 'extra' => false, 'grade' => 1);\r
                $this->fields['email_editable'] = array('type' => 'boolean', 'default' => false, 'editable' => true, 'label' => __("Permettre au lecteur de modifier le corps de l'email"), 'extra' => false, 'grade' => 1);\r
                $this->fields['askAcknowledge'] = array('type' => 'boolean', 'default' => false, 'editable' => true, 'label' => __("Demander au destinataire un accusé de réception"), 'extra' => true, 'grade' => 4);\r
                $this->fields['attachPDFInEmail'] = array('type' => 'boolean', 'default' => false, 'editable' => true, 'label' => __("Joindre le fichier PDF de la page en cours à l'email"), 'extra' => true, 'grade' => 4);\r
                $this->fields['attachmentName'] = array('type' => 'text', 'default' => '', 'editable' => false, 'label' => __('Nom de la pièce jointe'), 'extra' => true, 'grade' => 4);\r
                $this->fields['addThis'] = array('type' => 'text', 'default' => '', 'editable' => true, 'label' => __("Identifiant addThis"), 'extra' => false, 'grade' => 4);\r
                $this->fields['addThisOptions'] = array('type' => 'textarea', 'default' => '', 'editable' => true, 'label' => __("Paramètres addThis"), 'extra' => false, 'grade' => 4);\r
+               $this->forms['share'] = array('label' => __('Fonctions de partage'),\r
+                       'fieldsnames' => array('friend', 'email_editable', 'askAcknowledge', 'attachPDFInEmail', 'attachmentName', 'addThis', 'addThisOptions'));\r
                // .\r
                $this->fields['fonctions_stats'] = __('Fonction Statistiques');\r
                $this->fields['stats'] = array('type' => 'boolean', 'default' => true, 'editable' => true, 'label' => __('Activer les statistiques'), 'extra' => false, 'grade' => 1);\r
-               $this->fields['statsWeborama'] = array('type' => 'text', 'default' => '', 'editable' => true, 'label' => __('Statistiques Weborama'), 'extra' => true, 'grade' => 4);\r
+               $this->fields['statsWeborama'] = array('type' => 'text', 'default' => '', 'editable' => true, 'label' => __('Statistiques Weborama'), 'size' => 10, 'extra' => true, 'grade' => 1);\r
+               $this->fields['googleAnalytics'] = array('type' => 'text', 'default' => '', 'editable' => true, 'label' => __('Code Google Analytics'), 'size' => 10, 'extra' => true, 'grade' => 1);\r
+               $this->forms['stats'] = array('label' => __('Statistiques'),\r
+                       'fieldsnames' => array('stats', 'statsWeborama'));\r
                // .\r
                $this->fields['fonctions_sommaire'] = __('Fonction Sommaire');\r
                $this->fields['displayChaptersAtStart'] = array('type' => 'boolean', 'default' => false, 'editable' => true, 'label' => __("Afficher le sommaire au chargement de la publication"), 'extra' => true, 'grade' => 4);\r
@@ -65,11 +73,14 @@ class wsBookParametres extends wsParametres {
                        'default' => 'center', 'editable' => true, 'label' => __('Positionnement du sommaire'), 'grade' => 4);\r
                $this->fields['chaptersCloseOnTop'] = array('type' => 'boolean', 'default' => false, 'editable' => true, 'label' => __("Afficher le bouton fermer en haut du sommaire"), 'extra' => true, 'grade' => 4);\r
                $this->fields['chaptersMargin'] = array('type' => 'integer', 'default' => 20, 'editable' => false, 'label' => __('Marge latérale du sommaire'), 'extra' => true, 'grade' => 4);\r
+               $this->forms['sommaire'] = array('label' => __('Sommaire'),\r
+                       'fieldsnames' => array('displayChaptersAtStart', 'chaptersPosition'));\r
                // .\r
                $this->fields['fonctions_liens'] = __('Liens et multimedia');\r
                $this->fields['playVideoAtStart'] = array('type' => 'boolean', 'default' => true, 'editable' => true, 'label' => __("Jouer les vidéos à l'affichage de la page"), 'extra' => true, 'grade' => 4);\r
                $this->fields['permanentLinks'] = array('type' => 'boolean', 'default' => false, 'editable' => true, 'label' => __('Liens visibles en permanence'), 'extra' => true, 'grade' => 4);\r
-               $this->fields['linksColor'] = array('type' => 'color', 'default' => '', 'editable' => true, 'label' => __('Couleurs des liens (si différente de la couleur indiquée dans le thème)'), 'extra' => true, 'grade' => 4);\r
+               $this->forms['multimedia'] = array('label' => __('Liens et multimédia'),\r
+                       'fieldsnames' => array('playVideoAtStart', 'permanentLinks'));\r
                $this->fields['zoomAreas'] = array('type' => 'boolean', 'default' => false, 'editable' => true, 'label' => __("Activer le zoom sur les liens ''Plus d'infos''"), 'extra' => true, 'grade' => 4);\r
                // .\r
                $this->fields['fonctions_sousmenu'] = __('Sous-menu supplémentaire');\r
index 7152a11eb8df68ba3891e8155701ea2631b7e8ef..dd3b20046f4c0c79db6b1318b5c0a3fa51625d17 100644 (file)
@@ -24,6 +24,8 @@ class wsBook extends cubeMetier {
        protected $parametres;\r
 \r
        protected $pages;\r
+\r
+       protected $chapters;\r
 }\r
 \r
 ?>
\ No newline at end of file
index 0f7281919f9f95e1ca2804e708ba97c746be2165..6934989848e231cb9e7969141be8f167f6e6ba48 100644 (file)
@@ -185,10 +185,10 @@ class wsDocument extends cubeMetier {
                                $this->pages = $this->generalInfos['pages'] = $v;\r
                        } elseif (preg_match('|Page ([0-9]+) (.*)Box: ([0-9.]*) ([0-9.]*) ([0-9.]*) ([0-9.]*)|iu', $line, $m)) {\r
                                $this->generalInfos['page'][$m[1]][strtolower($m[2])] = new wsBox($m[3], $m[4], $m[5], $m[6]);\r
-                       } elseif (preg_match('|Page ([0-9]+) size: ([0-9.]*)([\sx]+)([0-9.]*)(.*)|iu', $line, $m)) {\r
-                               $this->generalInfos['page'][$m[1]]['size'] = array($m[2], $m[4]);\r
+                       } elseif (preg_match('|Page ([0-9]+) size: ([0-9.]*) pts x ([0-9.]*) pts|iu', $line, $m)) {\r
+                               $this->generalInfos['page'][$m[1]]['size'] = array($m[2], $m[3]);\r
                                $this->generalInfos['size'][0] = max($this->generalInfos['size'][0], $m[2]);\r
-                               $this->generalInfos['size'][1] = max($this->generalInfos['size'][1], $m[4]);\r
+                               $this->generalInfos['size'][1] = max($this->generalInfos['size'][1], $m[3]);\r
                        } elseif ($k == 'BookmarkTitle') {\r
                                $this->bookmarks[$bookmark_id] = array('titre' => str_replace('&#13;', '', trim($v)));\r
                        } elseif ($k == 'BookmarkLevel') {\r
index 115d6e659613d139085a545ea4a2c1d3d8b43572..cf5e05bc5f666f6c50cce270bff0a59efa1750e9 100644 (file)
Binary files a/swf/_src/wsComposer.fla and b/swf/_src/wsComposer.fla differ
index aba6b0cb0b125124f0d51cca8b47a2d5448ebaac..2bb7e96e79c593ff8466bf9174d383d58115b0e2 100644 (file)
Binary files a/swf/_src/wsComposerComponents.swc and b/swf/_src/wsComposerComponents.swc differ