}\r
if ($book->version > 1 || $droits->admin) {\r
if ($droits->admin) {\r
- $res .= '<td class="bouton"><a href="#" class="openContextMenu" rel="' . $context_view_id . '" rev="' . $book->book_id . '§' . $book->hash . '">' . $btVoir . '</a></td>';\r
+ $res .= '<td class="bouton"><a href="#" class="openContextMenu" rel="' . $context_view_id . '" rev="' . $book->book_id . '§' . $book->hash . '§' . TIME . '">' . $btVoir . '</a></td>';\r
} else {\r
$viewURL = SITE_PATH . 'viewer/' . $book->book_id . '_' . $book->hash;\r
if ($book->parametres->version == 1) {\r
global $core;\r
\r
if (wsDroits::admin()) {\r
- $viewers = array('viewer' => array('title' => __('Version Flash'), 'icon' => cubeMedia::image(IMG . '/flash.png')),\r
- 'viewerh' => array('title' => __('Version HTML5'), 'icon' => cubeMedia::image(IMG . '/html5.png')),\r
- 'vieweru' => array('title' => __('Version Flash') . ' (' . __('debuggage') . ')', 'icon' => cubeMedia::image(IMG . '/flashbug.png')),\r
- 'viewerht' => array('title' => __('Version HTML5') . ' (' . __('debuggage') . ')', 'icon' => cubeMedia::image(IMG . '/html5bug.png')),\r
- 'viewer1' => array('title' => __('Version 1'), 'icon' => cubeMedia::image(IMG . '/flash.png'))\r
+ $viewers = array(array('version' => 'viewer', 'title' => __('Version Flash'), 'icon' => cubeMedia::image(IMG . '/flash.png')),\r
+ array('version' => 'viewerh', 'title' => __('Version HTML5'), 'icon' => cubeMedia::image(IMG . '/html5.png')),\r
+ array('version' => 'vieweru', 'title' => __('Version Flash') . ' (' . __('debuggage') . ')', 'icon' => cubeMedia::image(IMG . '/flashbug.png')),\r
+ array('version' => 'viewerhu', 'title' => __('Version HTML5') . ' (' . __('debuggage') . ')', 'icon' => cubeMedia::image(IMG . '/html5bug.png')),\r
+ array('version' => 'viewerhu', 'title' => __('Widget HTML5'), 'icon' => cubeMedia::image(IMG . '/html5bug.png'), 'file' => 'widget.html', 'pattern' => '$1_$2_$3'),\r
+ array('version' => 'viewer1', 'title' => __('Version 1'), 'icon' => cubeMedia::image(IMG . '/flash.png'))\r
);\r
}\r
\r
$res .= '<ul>';\r
$res .= '<li class="head">' . __("Sélectionnez la version") . '</li>';\r
if (isset($viewers)) {\r
- foreach ($viewers as $v => $infos) {\r
- $res .= '<li><a class="popupFSBar" rel="toolbar=yes" rev="' . $v . '_$1" href="' . SITE_PATH . $v . '/$1_$2/">' . $infos['icon'] . $infos['title'] . '</a></li>';\r
+ foreach ($viewers as $infos) {\r
+ if (!isset($infos['file'])) {\r
+ $infos['file'] = '';\r
+ }\r
+ if (!isset($infos['pattern'])) {\r
+ $infos['pattern'] = '$1_$2';\r
+ }\r
+ $res .= '<li><a class="popupFSBar" rel="toolbar=yes" rev="' . $infos['version'] . '_$1" href="' . SITE_PATH . $infos['version'] . '/' . $infos['pattern'] . '/' . $infos['file'] . '">' . $infos['icon'] . $infos['title'] . '</a></li>';\r
}\r
}\r
$res .= '</ul></div>';\r
\r
public static function viewerhu($args) {\r
global $core;\r
- \r
+\r
commonDroits::min(5);\r
$args = cubePage::getArgs($args);\r
+ if (!isset($args[1])) {\r
+ $args[1] = '';\r
+ }\r
\r
- $dao=new wsDAOBook($core->con);\r
+ $dao = new wsDAOBook($core->con);\r
$e = explode('_', $args[0]);\r
$dao->compile($e[0], 'html5');\r
$time = self::getHTML5CacheTime($e[0]);\r
\r
if (count($e) == 2 || $e[2] != $time) {\r
$e[2] = $time;\r
- http::redirect(SITE_PATH . 'viewerhu/' . implode('_', $e) . '/');\r
+ http::redirect(SITE_PATH . 'viewerhu/' . implode('_', $e) . '/' . $args[1]);\r
exit;\r
}\r
\r
}\r
\r
fb($version);\r
- $dao->compile($book_id, (string)$version);\r
+ $dao->compile($book_id, (string) $version);\r
\r
$daoTheme = new wsDAOTheme($core->con);\r
$theme = $daoTheme->selectById($book->theme, 'themes');\r