Commit 023b803e authored by Cerdic's avatar Cerdic

renommage de fonction et utilisation pour fournir une URL relative au public...

renommage de fonction et utilisation pour fournir une URL relative au public pour offline.api.sw.js meme si le service est builde depuis le prive
parent d4f0c8a5
...@@ -33,12 +33,13 @@ function offline_cache_hash($version_editoriale) { ...@@ -33,12 +33,13 @@ function offline_cache_hash($version_editoriale) {
return substr(md5($s),0,8); return substr(md5($s),0,8);
} }
/** /**
* Retrouver l'URL relative du site (ou rien si ca n'en est pas une) * Retrouver l'URL relative du site (ou rien si ca n'en est pas une)
* @param $url * @param $url
* @return bool|string * @return bool|string
*/ */
function offline_url_relative($url) { function offline_url_publique_relative($url) {
if (strpos($url, '//') === 0) { if (strpos($url, '//') === 0) {
$url = 'https:' . $url; $url = 'https:' . $url;
} }
...@@ -108,7 +109,7 @@ function offline_url_404_offline() { ...@@ -108,7 +109,7 @@ function offline_url_404_offline() {
$url_offline_404 = ''; $url_offline_404 = '';
if (isset($c['url_offline_404']) and $c['url_offline_404']) { if (isset($c['url_offline_404']) and $c['url_offline_404']) {
$url_offline_404 = offline_url_relative($c['url_offline_404']); $url_offline_404 = offline_url_publique_relative($c['url_offline_404']);
} }
if (!$url_offline_404) { if (!$url_offline_404) {
$url_offline_404 = generer_url_public('404_offline'); $url_offline_404 = generer_url_public('404_offline');
...@@ -186,7 +187,7 @@ function offline_config_js($refresh = false) { ...@@ -186,7 +187,7 @@ function offline_config_js($refresh = false) {
} }
$config['swUrl'] = (_DIR_RACINE ? _DIR_RACINE : './'). "offline.api.sw.js"; $config['swUrl'] = offline_url_publique_relative(url_absolue(_DIR_RACINE . "offline.api.sw.js"));
$config['swOptions'] = array(); $config['swOptions'] = array();
$config['cacheName'] = 'offline-' . offline_cache_hash(isset($c['version_cache_edito']) ? $c['version_cache_edito'] : ''); $config['cacheName'] = 'offline-' . offline_cache_hash(isset($c['version_cache_edito']) ? $c['version_cache_edito'] : '');
$config['debug'] = (defined('_OFFLINE_DEBUG') ? _OFFLINE_DEBUG : false); $config['debug'] = (defined('_OFFLINE_DEBUG') ? _OFFLINE_DEBUG : false);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment