// Si l'utilisateur n'est pas connecté, on affiche le formulaire\r
// de login\r
\r
- $bypass = array('stats', 'telecharger', 'telechargerr', 'orpiref', 'resetPassword','relay','relayfb');\r
+ $closesession = ['relay', 'relayfb'];\r
+ $bypass = array_merge(['stats', 'telecharger', 'telechargerr', 'orpiref', 'resetPassword'], $closesession);\r
+ if (in_array($args[0], $closesession)) {\r
+ session_write_close();\r
+ }\r
+\r
\r
if ((!isset($args[0]) || !in_array($args[0], $bypass)) && (is_null($core->user) || !$core->user)) {\r
$args = array('login');\r
}
}
+
public static function cleanOriginauxPDF()
{
global $core;
}
}
- public static function test()
- {
- global $core;
- $dao = new wsDAOTheme($core->con);
- print_r($dao->selectById('3641'));
- }
public static function getAdditionalSettingsMap(): array
{
{
global $core;
+ session_write_close();
+
$nointerface = isset($_GET['nointerface']);
$args = cubePage::getArgs($args);
{
global $core;
+ session_write_close();
+
array_shift($args);
$file = ROOT . '/' . implode('/', $args);
exit;
}
header('Content-Length: ' . filesize($file));
- header('Content-Type: ' . files::getMimeType($file));
+ header('Content-Type: ' . files::getMimeType($file));
header('X-Sendfile: ' . $file);
}
public static function relayfb($args)
{
global $core;
+
+ session_write_close();
+
array_shift($args);
$fb = array_shift($args);
$hash = array_shift($args);
$core->url->register('maintenance', 'maintenance', '^maintenance(.*)$', array('wsMaintenance', 'in'));
$core->url->register('editor', 'editor', '^editor/(.*)$', array('wsUrl', 'editor'));
$core->url->register('restoreLinks', 'restoreLinks', '^restoreLinks/(.*)$', array('wsUrl', 'restoreLinks'));
-$core->url->register('viewer', 'viewer', '^viewer/(.*)$', array('wsUrl', 'viewer'));
$core->url->register('viewerh', 'viewerh', '^viewerh/(.*)$', array('wsUrl', 'viewerh'));
$core->url->register('viewers', 'viewers', '^viewers/(.*)$', array('wsUrl', 'viewers'));