website logo
Auteur
avatar
Nicolas2

Forum » » Road map développement » » [Résolu] - Alertes versus.txt


Posté : 31 mars 2021, 10:15 icone du post

[code php]
function adminblock() {
   $bloc_foncts_A='';
   global $NPDS_Prefix, $admin, $aid, $admingraphic, $adminimg, $admf_ext, $Version_Sub, $Version_Num, $nuke_url;
   if ($admin) {
   $Q = sql_fetch_assoc(sql_query("SELECT * FROM ".$NPDS_Prefix."authors WHERE aid='$aid' LIMIT 1"));
   if ($Q['radminsuper']==1)
      $R = sql_query("SELECT * FROM ".$NPDS_Prefix."fonctions f WHERE f.finterface =1 AND f.fetat != '0' ORDER BY f.fcategorie");
   else
      $R = sql_query("SELECT * FROM ".$NPDS_Prefix."fonctions f LEFT JOIN droits d ON f.fdroits1 = d.d_fon_fid LEFT JOIN authors a ON d.d_aut_aid =a.aid WHERE f.finterface =1 AND fetat!=0 AND d.d_aut_aid='$aid' AND d.d_droits REGEXP'^1' ORDER BY f.fcategorie");
   while($SAQ=sql_fetch_assoc($R)) {
      $arraylecture = explode('|', $SAQ['fdroits1_descr']);
      $cat[]=$SAQ['fcategorie'];
      $cat_n[]=$SAQ['fcategorie_nom'];
      $fid_ar[]=$SAQ['fid'];
      if($SAQ['fcategorie'] == 9)
         $adminico=$adminimg.$SAQ['ficone'].'.'.$admf_ext;
      if ($SAQ['fcategorie'] == 9 and strstr($SAQ['furlscript'],"op=Extend-Admin-SubModule"))
         if (file_exists('modules/'.$SAQ['fnom'].'/'.$SAQ['fnom'].'.'.$admf_ext)) $adminico='modules/'.$SAQ['fnom'].'/'.$SAQ['fnom'].'.'.$admf_ext; else $adminico=$adminimg.'module.'.$admf_ext;
      if ($SAQ['fcategorie'] == 9) {
         
        if(preg_match('#messageModal#', $SAQ['furlscript'])) {
          $furlscript = 'data-toggle="modal" data-target="#bl_messageModal"';
        }

        if(preg_match('#mes_npds_\d#', $SAQ['fnom'])) {
            if(!in_array(strtolower($aid), $arraylecture, true)){
              
// TON BUG ICI tooltipbyclass" title=""
// title="'.$SAQ['fretour_h'].'""
// ATTENTION : a la fin double "" OBLIGATOIRE SINON BUG SUR AFFICHAGE 
              $bloc_foncts_A .='
                
                icon_'.$SAQ['fnom_affich'].'
                '.$SAQ['fretour'].'
                ';
            } 
        } else {

          if(preg_match('#versusModal#', $SAQ['furlscript'])) {
            $furlscript = 'data-toggle="modal" data-target="#bl_versusModal"';
          } else 
            $furlscript = $SAQ['furlscript'];

// TON BUG ICI tooltipbyclass" title=""
// title="'.$SAQ['fretour_h'].'""
// ATTENTION : a la fin double "" OBLIGATOIRE SINON BUG SUR AFFICHAGE
          $bloc_foncts_A .='
            
              icon_'.$SAQ['fnom_affich'].'
              '.$SAQ['fretour'].'
            ';
       }
     }
   }
         
   $result = sql_query("SELECT title, content FROM ".$NPDS_Prefix."block WHERE id=2");
   list($title, $content) = sql_fetch_row($result);
   global $block_title;
   if ($title=='') $title=$block_title;
   else $title=aff_langue($title);
   $content = aff_langue(preg_replace_callback('#]*(&)[^>]*>#','changetoampadm',$content));
   
   //==> recuperation
   $messagerie_npds= file_get_contents('https://raw.githubusercontent.com/npds/npds_dune/master/versus.txt');
   $messages_npds = explode("\n", $messagerie_npds);
   array_pop($messages_npds);


// PARTIE A AJOUTER SINON BUG SUR VERSION 
   // traitement specifique car fonction permanente versus
   $versus_info = explode('|', $messages_npds[0]);
   if($versus_info[1] == $Version_Sub and $versus_info[2] == $Version_Num)
      sql_query("UPDATE ".$NPDS_Prefix."fonctions SET fetat='1', fretour='', fretour_h='Version NPDS ".$Version_Sub." ".$Version_Num."', furlscript='' WHERE fid='36'");
   else
      sql_query("UPDATE ".$NPDS_Prefix."fonctions SET fetat='1', fretour='N', furlscript='data-toggle=\"modal\" data-target=\"#versusModal\"', fretour_h='Une nouvelle version NPDS est disponible !
".$versus_info[1]." ".$versus_info[2]."
Cliquez pour télécharger.' WHERE fid='36'"); // PARTIE A AJOUTER SINON BUG SUR VERSION $mess=array_slice($messages_npds, 1); // traitement specifique car fonction permanente versus $versus_info = explode('|', $messages_npds[0]); $content .= '
'.$aid.'
<script> $(function () { $("#bl_messageModal").on("show.bs.modal", function (event) { var button = $(event.relatedTarget); var id = button.data("id"); $("#bl_messageModalId").val(id); $("#bl_messageModalForm").attr("action", "'.$nuke_url.'/npds_api.php?op=alerte_update"); $.ajax({ url:"'.$nuke_url.'/npds_api.php?op=alerte_api", method: "POST", data:{id:id}, dataType:"JSON", success:function(data) { var fnom_affich = JSON.stringify(data["fnom_affich"]), fretour_h = JSON.stringify(data["fretour_h"]), ficone = JSON.stringify(data["ficone"]); $("#bl_messageModalLabel").html(JSON.parse(fretour_h)); $("#bl_messageModalContent").html(JSON.parse(fnom_affich)); $("#bl_messageModalIcon").html(""); } }); }); }); </script> '; themesidebox($title, $content); } } [/code]

Cet article provient de Labo NPDS 2015-2025
https://labo.infocapagde.com/viewtopic.php?topic=1518&forum=21