diff --git a/html/do.php b/html/do.php index 67145029f..263514172 100644 --- a/html/do.php +++ b/html/do.php @@ -190,15 +190,19 @@ if ($cn->exist_table('version') == false) } if (DBVERSION < dossier::get_version($cn)) { - echo '

' . _("Attention: la version de base de donnée est supérieure à la version du programme, vous devriez mettre à jour") . '

'; + $a = _("cliquez ici pour mettre à jour "); + $base =NOALYSS_URL."/admin-noalyss.php?action=upgrade&sb=application"; + + echo '

' . + _("Attention: la version de base de donnée est supérieure à la version du programme, vous devriez mettre à jour") , + '' . $a . '

', + ''; } if (DBVERSION > dossier::get_version($cn)) { echo '

' . _("Votre base de données n'est pas à jour") . ' '; $a = _("cliquez ici pour appliquer le patch"); - $base = dirname($_SERVER['REQUEST_URI']); - if ($base == '/') { $base = ''; } - $base .= '/admin-noalyss.php'; + $base =NOALYSS_URL.'/admin-noalyss.php?action=upgrade&sb=database'; echo '' . $a . '

'; } diff --git a/html/user_login.php b/html/user_login.php index 8eec383c0..81e6b41bf 100644 --- a/html/user_login.php +++ b/html/user_login.php @@ -68,7 +68,7 @@ $hi=new HttpInput(); if ( $ac->exist_table('version') == false) { echo '

'._("Base de donnée invalide").'

'; - $base=dirname($_SERVER['REQUEST_URI']); + echo ''._("Retour").''; exit(); } @@ -78,27 +78,30 @@ if ( $version < DBVERSIONREPO ) { echo '

'._("Votre base de données n'est pas à jour").' '; $a=_("cliquez ici pour appliquer le patch"); - $base = dirname($_SERVER['REQUEST_URI']); - if ($base == '/') { $base = ''; } - $base .= '/admin-noalyss.php'; + $base =NOALYSS_URL.'/admin-noalyss.php'; echo ''.$a.'

'; } if ( $User->Admin() == 1) { - if (SITE_UPDATE !="") { - $update=@file_get_contents(SITE_UPDATE); + if (SITE_UPDATE !="") { + $update=@file_get_contents(SITE_UPDATE); if ($update > $version_noalyss ) { - echo '
'; - echo '

'; - printf ( "Mise à jour disponible de NOALYSS version actuelle : %s votre version %s ",$update,$version_noalyss); - echo '

'; - echo '

'. - _('Fermer'). - "

"; - echo '
'; - } - } + echo '
'; + echo '

'; + printf ( "Mise à jour disponible de NOALYSS version actuelle : %s votre version %s ",$update,$version_noalyss); + + // Link to admin_repo : upgrade application + $base =NOALYSS_URL."/admin-noalyss.php?action=upgrade&sb=application"; + + echo '' . _("Cliquez ici pour mettre à jour") . ''; + echo '

'; + echo '

'. + _('Fermer'). + "

"; + echo '
'; + } + } } include_once NOALYSS_INCLUDE."/lib/user_menu.php"; @@ -144,12 +147,11 @@ if ( $User->admin == 0 || (defined("MULTI")&& MULTI == 0 ) ) if ( $folder != null && count($folder) == 1 ) { - redirect('do.php?gDossier='.$folder[0]['dos_id']); + redirect(NOALYSS_URL.'/do.php?gDossier='.$folder[0]['dos_id']); exit(); } } - $result=""; $result.=""; $result.=''; diff --git a/include/constant.php b/include/constant.php index 31b88012f..afa6e050f 100644 --- a/include/constant.php +++ b/include/constant.php @@ -103,7 +103,9 @@ if ( !defined("SITE_UPDATE")) define ("SITE_UPDATE",'http://www.noalyss.eu/last_version.txt'); if ( !defined("SITE_UPDATE_PLUGIN")) define ("SITE_UPDATE_PLUGIN",'http://www.noalyss.eu/plugin_last_version.txt'); - +if ( !defined ("NOALYSS_PACKAGE_REPOSITORY")) { + define ("NOALYSS_PACKAGE_REPOSITORY","https://package.noalyss.eu/"); +} // If you don't want that the system information is accessible if ( ! defined ("SYSINFO_DISPLAY")) { define ("SYSINFO_DISPLAY",TRUE); @@ -311,3 +313,13 @@ define ('EXC_PARAM_TYPE',1006); define ('EXC_DUPLICATE',1200); define ("UNPINDG",""); define ("PINDG",""); + +// Url of NOALYSS (http://...) +// +if ( ! defined ("NOALYSS_URL")) { + $base=$_SERVER['REQUEST_SCHEME'].'://'. + $_SERVER['HTTP_HOST']. + ":".$_SERVER['SERVER_PORT']. + dirname($_SERVER['PHP_SELF']); + define ("NOALYSS_URL",$base); +} \ No newline at end of file