Skip to content
Extraits de code Groupes Projets
Valider 0ecb26a4 rédigé par esj's avatar esj
Parcourir les fichiers

Bardée d'indéfinis, dont l'un sur autoriser; pas terrible.

parent b1b3a729
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -264,7 +264,7 @@ else { ...@@ -264,7 +264,7 @@ else {
} }
if (!autoriser('voirstats', $id ? 'article':'', $id)) { if (!autoriser('voirstats', $id_article ? 'article':'', $id_article)) {
echo _T('avis_non_acces_page'); echo _T('avis_non_acces_page');
echo fin_gauche(), fin_page(); echo fin_gauche(), fin_page();
exit; exit;
......
...@@ -88,7 +88,7 @@ function ajax_action_auteur($action, $id, $script, $args='', $corps=false, $args ...@@ -88,7 +88,7 @@ function ajax_action_auteur($action, $id, $script, $args='', $corps=false, $args
false); false);
if ($args AND !$args_ajax) $args_ajax = "&$args"; if ($args AND !$args_ajax) $args_ajax = "&$args";
if ($GLOBALS['var_profile']) if (isset($GLOBALS['var_profile']))
$args_ajax .= '&var_profile=1'; $args_ajax .= '&var_profile=1';
$ajax = redirige_action_auteur($action, $ajax = redirige_action_auteur($action,
......
...@@ -638,7 +638,8 @@ function recup_date($numdate){ ...@@ -638,7 +638,8 @@ function recup_date($numdate){
elseif (preg_match('#([0-9]{4})-([0-9]{2})#', $numdate, $regs)){ elseif (preg_match('#([0-9]{4})-([0-9]{2})#', $numdate, $regs)){
$annee = $regs[1]; $annee = $regs[1];
$mois = $regs[2]; $mois = $regs[2];
} $jour ='';
} else $annee = $mois = $jour ='';
if ($annee > 4000) $annee -= 9000; if ($annee > 4000) $annee -= 9000;
if (substr($jour, 0, 1) == '0') $jour = substr($jour, 1); if (substr($jour, 0, 1) == '0') $jour = substr($jour, 1);
......
...@@ -164,9 +164,9 @@ function flag_svg() { ...@@ -164,9 +164,9 @@ function flag_svg() {
spip_setcookie('spip_svg', 'non', time() + 365 * 24 * 3600); spip_setcookie('spip_svg', 'non', time() + 365 * 24 * 3600);
return false; return false;
} }
if ($_COOKIE['spip_svg'] == 'oui') if (@$_COOKIE['spip_svg'] == 'oui')
return true; return true;
if ($_COOKIE['spip_svg'] == 'non') if (@$_COOKIE['spip_svg'] == 'non')
return false; return false;
// Sinon, proceder a l'autodetection // Sinon, proceder a l'autodetection
......
...@@ -47,10 +47,11 @@ function stats_show_keywords($kw_referer, $kw_referer_host) { ...@@ -47,10 +47,11 @@ function stats_show_keywords($kw_referer, $kw_referer_host) {
$url_site = preg_replace(",^((https?|ftp)://)?(www\.)?,", "", strtolower($url_site)); $url_site = preg_replace(",^((https?|ftp)://)?(www\.)?,", "", strtolower($url_site));
} }
$url = @parse_url( $kw_referer ); if ($url = @parse_url( $kw_referer )) {
$query = $url['query']; $query = $url['query'];
$host = strtolower($url['host']); $host = strtolower($url['host']);
$path = $url['path']; $path = $url['path'];
} else $query = $host = $path ='';
// Cette fonction affecte directement les variables selon la query-string ! // Cette fonction affecte directement les variables selon la query-string !
parse_str($query); parse_str($query);
...@@ -191,18 +192,20 @@ function aff_referers ($result, $limit, $plus) { ...@@ -191,18 +192,20 @@ function aff_referers ($result, $limit, $plus) {
if ($dom == "(email)") { if ($dom == "(email)") {
$aff .= $ret . "<b>".$dom."</b>"; $aff .= $ret . "<b>".$dom."</b>";
} }
else if ((count($lesreferers[$numero]) > 1) || ((substr(supprimer_tags($lesreferers[$numero][0]),0,1) != '/') && (count($lesreferers[$numero]) > 0))) { else {
$rac = $lesliensracine[$numero]; $n = isset($lesreferers[$numero]) ? count($lesreferers[$numero]) : 0;
if (($n > 1) || ($n > 0 && substr(supprimer_tags($lesreferers[$numero][0]),0,1) != '/')) {
$rac = isset($lesliensracine[$numero]);
$aff .= $ret $aff .= $ret
. "<a href='http://".quote_amp($lesurls[$numero])."' style='font-weight: bold;'>".$dom."</a>" . "<a href='http://".quote_amp($lesurls[$numero])."' style='font-weight: bold;'>".$dom."</a>"
. (!$rac ? '':" <span class='spip_x-small'>($rac)</span>") . (!$rac ? '': (" <span class='spip_x-small'>(" . $lesliensracine[$numero] .")</span>"))
. "\n<ul style='font-size:x-small;'><li>" . "\n<ul style='font-size:x-small;'><li>"
. join ("</li><li>",$lesreferers[$numero]) . join ("</li><li>",$lesreferers[$numero])
. "</li></ul>\n" . "</li></ul>\n"
. "</li></ul>\n<ul style='font-size:small;'>\n"; . "</li></ul>\n<ul style='font-size:small;'>\n";
} else { } else {
$aff .= $ret; $aff .= $ret;
$lien = $lesreferers[$numero][0]; $lien = $n ? $lesreferers[$numero][0] : '';
if (preg_match(",^(<a [^>]+>)([^ ]*)( \([0-9]+\))?,i", $lien, $regs)) { if (preg_match(",^(<a [^>]+>)([^ ]*)( \([0-9]+\))?,i", $lien, $regs)) {
$lien = quote_amp($regs[1]).$dom.$regs[2]; $lien = quote_amp($regs[1]).$dom.$regs[2];
if (!strpos($lien, '</a>')) $lien .= '</a>'; if (!strpos($lien, '</a>')) $lien .= '</a>';
...@@ -210,6 +213,7 @@ function aff_referers ($result, $limit, $plus) { ...@@ -210,6 +213,7 @@ function aff_referers ($result, $limit, $plus) {
$lien = "<a href='http://".$dom."'>".$dom."</a>"; $lien = "<a href='http://".$dom."'>".$dom."</a>";
$aff .= "<b>".quote_amp($lien)."</b>"; $aff .= "<b>".quote_amp($lien)."</b>";
$aff .= "</li>\n"; $aff .= "</li>\n";
}
} }
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter