website logo
Auteur
avatar
nicolas2

Forum » » Pour débuter » » [Résolu] - les mots de passe sous rev16


Posté : 18 août 2025 à 17:33 icone du post

déjà l'archive github a un bug ! Parse error : Unmatched '}' in /htdocs/test.twocms.fr/functions.php on line 816
[code php]
// fonction appelée par le meta-mot forum_subfolder()
function sub_forum_folder($forum) {
   global $user, $NPDS_Prefix;

   if ($user) {
      $userX = base_64_decode($user);
      $userR = explode(':', $userX);
   }

   $result = sql_query("SELECT COUNT(topic_id) AS total FROM ".$NPDS_Prefix."forumtopics WHERE forum_id='$forum'");
   list($totalT) = sql_fetch_row($result);

   $result = sql_query("SELECT COUNT(DISTINCT topicid) AS total FROM ".$NPDS_Prefix."forum_read WHERE uid='$userR[0]' AND topicid>'0' AND status!='0' AND forum_id='$forum'");
   list($totalF) = sql_fetch_row($result);

   if ($ibid = theme_image('forum/icons/red_sub_folder.gif')) {$imgtmpR = $ibid;} else $imgtmpR = 'images/forum/icons/red_sub_folder.gif';}
   if ($ibid = theme_image('forum/icons/sub_folder.gif')) {$imgtmp = $ibid;} else {$imgtmp = "images/forum/icons/sub_folder.gif";}

   if ($totalT-$totalF > 0)
      $ibid = '';
   else
      $ibid = '';
   return ($ibid);
}
[/code]
remplacer par
[code php]
// fonction appelée par le meta-mot forum_subfolder()
function sub_forum_folder($forum) {
   global $user, $NPDS_Prefix;

   if ($user) {
      $userX = base_64_decode($user);
      $userR = explode(':', $userX);
   }

   $result = sql_query("SELECT COUNT(topic_id) AS total FROM ".$NPDS_Prefix."forumtopics WHERE forum_id='$forum'");
   list($totalT) = sql_fetch_row($result);

   $result = sql_query("SELECT COUNT(DISTINCT topicid) AS total FROM ".$NPDS_Prefix."forum_read WHERE uid='$userR[0]' AND topicid>'0' AND status!='0' AND forum_id='$forum'");
   list($totalF) = sql_fetch_row($result);

   if ($ibid = theme_image('forum/icons/red_sub_folder.gif')) {$imgtmpR = $ibid;} else { $imgtmpR = 'images/forum/icons/red_sub_folder.gif';}
   if ($ibid = theme_image('forum/icons/sub_folder.gif')) {$imgtmp = $ibid;} else {$imgtmp = "images/forum/icons/sub_folder.gif";}

   if ($totalT-$totalF > 0)
      $ibid = '';
   else
      $ibid = '';
   return ($ibid);
}
[/code]
cette ligne qui pose probleme
[code php]
   if ($ibid = theme_image('forum/icons/red_sub_folder.gif')) {$imgtmpR = $ibid;} else  $imgtmpR = 'images/forum/icons/red_sub_folder.gif';}
[/code]
[code php]
   if ($ibid = theme_image('forum/icons/red_sub_folder.gif')) {$imgtmpR = $ibid;} else { $imgtmpR = 'images/forum/icons/red_sub_folder.gif';}
[/code]
Ça fonctionnera mieux après

Cet article provient de NPDS
https://www.npds.org/viewtopic.php?topic=27046&forum=10