}\r
\r
$themeRoot = 'fluidbook/themes/' . $this->parent->theme_id;\r
+ $uploadThemeURL = SITE_PATH . 'flash/uploadThemeFile/?theme_id=' . $this->parent->theme_id . '&' . session_name() . '=' . session_id();\r
\r
parent::initFields();\r
\r
$this->fields['backgroundImage'] = array('type' => 'file', 'default' => 'backgroundImg.jpg', 'editable' => true,\r
'label' => __('Image de fond'),\r
'path' => $themeRoot,\r
- 'uploadURL' => SITE_PATH . 'flash/uploadThemeFile/?theme_id=' . $this->parent->theme_id);\r
+ 'uploadURL' => $uploadThemeURL);\r
$this->fields['repeat'] = array('type' => 'combo',\r
'datas' => array(__('Etirer') => wsTheme::STRETCH,\r
__('Etirer le fond en conservant les proportions') => wsTheme::RATIO,\r
$this->fields['menuImage'] = array('type' => 'file', 'default' => 'menu_back.png', 'editable' => true,\r
'label' => __('Image de fond'),\r
'path' => $themeRoot,\r
- 'uploadURL' => SITE_PATH . 'flash/uploadThemeFile/?theme_id=' . $this->parent->theme_id);\r
+ 'uploadURL' => $uploadThemeURL);\r
$this->fields['invertMenuPosition'] = array('type' => 'boolean', 'default' => false, 'editable' => true,\r
'label' => __("Intervertir le menu et le logo"));\r
\r
$this->fields['topBar'] = array('type' => 'file', 'default' => '', 'editable' => true,\r
'label' => __('Top Bar'),\r
'path' => $themeRoot,\r
- 'uploadURL' => SITE_PATH . 'flash/uploadThemeFile/?theme_id=' . $this->parent->theme_id);\r
+ 'uploadURL' => $uploadThemeURL);\r
$this->fields['topBarAlign'] = array('type' => 'combo',\r
'datas' => array(__('Centré') => wsTheme::CENTER,\r
__('Gauche') => wsTheme::LEFT,\r
$this->fields['afterSearch'] = array('type' => 'file', 'default' => '', 'editable' => true,\r
'label' => __('Image supplémentaire'),\r
'path' => $themeRoot,\r
- 'uploadURL' => SITE_PATH . 'flash/uploadThemeFile/?theme_id=' . $this->parent->theme_id,\r
+ 'uploadURL' => $uploadThemeURL,\r
'hint' => __('Image disposée à droite du champ de recherche')\r
);\r
\r
$this->fields['logo'] = array('type' => 'file', 'default' => 'menu_clientLogo.png', 'editable' => true,\r
'label' => __('Logo'),\r
'path' => $themeRoot,\r
- 'uploadURL' => SITE_PATH . 'flash/uploadThemeFile/?theme_id=' . $this->parent->theme_id);\r
+ 'uploadURL' => $uploadThemeURL);\r
$this->fields['logoHideWhenOverriden'] = array('type' => 'boolean', 'default' => false, 'editable' => true,\r
'label' => __("Cacher le logo lorsqu'il est partiellement masqué par la publication"));\r
$this->fields['favicon'] = array('type' => 'file', 'default' => '', 'editable' => true,\r
'label' => __('Icone (pour favicon et CD-ROM)'),\r
'path' => $themeRoot,\r
'fileFilter' => $imageFilter,\r
- 'uploadURL' => SITE_PATH . 'flash/uploadThemeFile/?theme_id=' . $this->parent->theme_id . '&type=favicon',\r
+ 'uploadURL' => $uploadThemeURL . '&type=favicon',\r
'hint' => __('Image PNG de 256x256'));\r
$this->fields['iosicon'] = array('type' => 'file', 'default' => '', 'editable' => true,\r
'label' => __('Icone (pour application iOS)'),\r
'path' => $themeRoot,\r
'fileFilter' => $imageFilter,\r
- 'uploadURL' => SITE_PATH . 'flash/uploadThemeFile/?theme_id=' . $this->parent->theme_id . '&type=iosicon',\r
+ 'uploadURL' => $uploadThemeURL . '&type=iosicon',\r
'hint' => __('Image PNG de 1024x1024'));\r
$this->fields['androidicon'] = array('type' => 'file', 'default' => '', 'editable' => true,\r
'label' => __('Icone (pour application Android)'),\r
'path' => $themeRoot,\r
'fileFilter' => $imageFilter,\r
- 'uploadURL' => SITE_PATH . 'flash/uploadThemeFile/?theme_id=' . $this->parent->theme_id . '&type=androidicon',\r
+ 'uploadURL' => $uploadThemeURL . '&type=androidicon',\r
'hint' => __('Image PNG de 1024x1024'));\r
\r
$this->forms['logo'] = array('label' => __('Personnalisation du logo'),\r
$this->fields['logoLoader'] = array('type' => 'file', 'default' => 'logoLoader.png', 'editable' => true,\r
'label' => __('Logo affiché au chargement'),\r
'path' => $themeRoot,\r
- 'uploadURL' => SITE_PATH . 'flash/uploadThemeFile/?theme_id=' . $this->parent->theme_id);\r
+ 'uploadURL' => $uploadThemeURL);\r
$this->fields['couleurL'] = array('type' => 'couleur', 'default' => '', 'editable' => true,\r
'label' => __("Couleur principale de la barre de chargement"));\r
$this->fields['loadingSecColor'] = array('type' => 'couleur', 'default' => 'ffffff', 'editable' => true,\r