if ($infos['error']) {\r
continue;\r
}\r
+\r
+ if (isset($_POST['dir'])) {\r
+ $dir = trim($_POST['dir'], '/\\ ');\r
+ } else {\r
+ $dir = '';\r
+ }\r
+\r
+ if ($dir != '') {\r
+ $dir = $dir . '/';\r
+ }\r
+\r
$fname = cubeFiles::tidyName($infos['name']);\r
- $dir = WS_BOOKS . '/working/' . $this->args['book_id'] . '/';\r
+ $dir = WS_BOOKS . '/working/' . $this->args['book_id'] . '/' . $dir;\r
if (!file_exists($dir)) {\r
mkdir($dir, 0777, true);\r
}\r
\r
public function saveLinks() {\r
global $core;\r
- \r
- $comments=isset($this->args['comments'])?$this->args['comments']:'Saved from editor';\r
- \r
+\r
+ $comments = isset($this->args['comments']) ? $this->args['comments'] : 'Saved from editor';\r
+\r
$dao = new wsDAODocument($core->con);\r
- $dao->setLinksAndRulers($this->args['book_id'], $this->args['links'], $this->args['rulers'],$comments,$core->user->utilisateur_id);\r
+ $dao->setLinksAndRulers($this->args['book_id'], $this->args['links'], $this->args['rulers'], $comments, $core->user->utilisateur_id);\r
\r
$daoBook = new wsDAOBook($core->con);\r
$daoBook->setSpecialLinksAndRulers($this->args['book_id'], $this->args['specialLinks'], $this->args['specialRulers']);\r
$this->fields['basket'] = array('type' => 'boolean', 'default' => false, 'editable' => true, 'label' => __('Panier activé'), 'grade' => 5);\r
$this->fields['basketManager'] = array('type' => 'combo', 'default' => 'classic', 'editable' => true, 'label' => __("Manager de panier"),\r
'datas' => array(__('Classic') => 'com.fluidbook.player.basket.BasketManager',\r
- __('Essilor') => 'com.fluidbook.player.basket.custom.EssilorBasketManager'), 'grade' => 5);\r
+ __('Essilor') => 'com.fluidbook.player.basket.custom.essilor.EssilorBasketManager'), 'grade' => 5);\r
$this->fields['basketReferences'] = array('type' => 'freefile', 'default' => '', 'editable' => true,\r
- 'label' => __('Références produits'), 'grade' => 5, 'fileFilter' => $basketFilter, 'hint' => __('Fichier contenant les références produits'));\r
+ 'label' => __('Références produits'), 'grade' => 5, 'fileFilter' => $basketFilter, 'hint' => __('Fichier contenant les références produits'),'dir'=>'commerce');\r
$this->fields['basketImages'] = array('type' => 'freefile', 'default' => '', 'editable' => true,\r
'label' => __('Images des produits'), 'grade' => 5, 'fileFilter' => $imageFilter, 'hint' => __('Chaque image doit avoir pour nom exact la référence du produit'),\r
- 'multiple' => true);\r
+ 'multiple' => true, 'dir' => 'commerce');\r
\r
$this->forms['basket'] = array('label' => __('Panier'),\r
'fieldsnames' => array('basket', 'basketManager', 'basketReferences', 'basketImages'));\r