<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ar">
	<id>https://www.copticpedia.org/index.php?action=history&amp;feed=atom&amp;title=%D9%85%D9%8A%D8%AF%D9%8A%D8%A7%D9%88%D9%8A%D9%83%D9%8A%3AGadget-BandeauxPortails.js</id>
	<title>ميدياويكي:Gadget-BandeauxPortails.js - تاريخ المراجعة</title>
	<link rel="self" type="application/atom+xml" href="https://www.copticpedia.org/index.php?action=history&amp;feed=atom&amp;title=%D9%85%D9%8A%D8%AF%D9%8A%D8%A7%D9%88%D9%8A%D9%83%D9%8A%3AGadget-BandeauxPortails.js"/>
	<link rel="alternate" type="text/html" href="https://www.copticpedia.org/index.php?title=%D9%85%D9%8A%D8%AF%D9%8A%D8%A7%D9%88%D9%8A%D9%83%D9%8A:Gadget-BandeauxPortails.js&amp;action=history"/>
	<updated>2026-04-10T02:36:56Z</updated>
	<subtitle>تاريخ التعديل لهذه الصفحة في الويكي</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://www.copticpedia.org/index.php?title=%D9%85%D9%8A%D8%AF%D9%8A%D8%A7%D9%88%D9%8A%D9%83%D9%8A:Gadget-BandeauxPortails.js&amp;diff=8696&amp;oldid=prev</id>
		<title>Gerges: مراجعة واحدة</title>
		<link rel="alternate" type="text/html" href="https://www.copticpedia.org/index.php?title=%D9%85%D9%8A%D8%AF%D9%8A%D8%A7%D9%88%D9%8A%D9%83%D9%8A:Gadget-BandeauxPortails.js&amp;diff=8696&amp;oldid=prev"/>
		<updated>2021-03-19T01:03:24Z</updated>

		<summary type="html">&lt;p&gt;مراجعة واحدة&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحة جديدة&lt;/b&gt;&lt;/p&gt;&lt;div&gt;//*[[:fr:mediawiki:gadget-bandeauxportails.js]]*/&lt;br /&gt;
//&lt;br /&gt;
//&amp;lt;source lang=javascript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// Documentation : [[Projet:JavaScript/Notices/BandeauxPortails]]&lt;br /&gt;
&lt;br /&gt;
// Licence : Domaine public&lt;br /&gt;
&lt;br /&gt;
// &amp;lt;source lang=javascript&amp;gt;&lt;br /&gt;
// ==================================================================================================================== DEBUT DU CODE&lt;br /&gt;
// ====================================================================================================================&lt;br /&gt;
//&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/////////////////////////////////////////////////////////////////////////////////// Variables personnalisables&lt;br /&gt;
&lt;br /&gt;
// Publication automatique&lt;br /&gt;
if(typeof window.BandeauxPortails_AutoEdit === 'undefined') window.BandeauxPortails_AutoEdit = true;&lt;br /&gt;
&lt;br /&gt;
// Modification mineure&lt;br /&gt;
if(typeof window.BandeauxPortails_MinorEdit === 'undefined') window.BandeauxPortails_MinorEdit = true;&lt;br /&gt;
&lt;br /&gt;
// Ajout à la liste de suivi ( -1 = défaut préférences, 0 = jamais, 1 = toujours)&lt;br /&gt;
if(typeof window.BandeauxPortails_Watchthis === 'undefined') window.BandeauxPortails_Watchthis = -1;&lt;br /&gt;
&lt;br /&gt;
// Nombre de suggestions&lt;br /&gt;
if(typeof window.BandeauxPortails_TailleListe === 'undefined') window.BandeauxPortails_TailleListe = 100;&lt;br /&gt;
&lt;br /&gt;
// Affichage des suggestions vers le bas&lt;br /&gt;
if(typeof window.BandeauxPortails_ListeBas === 'undefined') window.BandeauxPortails_ListeBas = false;&lt;br /&gt;
&lt;br /&gt;
// Affichage des redirections de bandeaux&lt;br /&gt;
if(typeof window.BandeauxPortails_ShowRedirect === 'undefined') window.BandeauxPortails_ShowRedirect = false;&lt;br /&gt;
&lt;br /&gt;
// Non-confirmation de la suppression des bandeaux&lt;br /&gt;
if(typeof window.BandeauxPortails_SkipConfirm === 'undefined') window.BandeauxPortails_SkipConfirm = false;&lt;br /&gt;
&lt;br /&gt;
// Groupe nécessaire pour appliquer une balise&lt;br /&gt;
if(typeof window.BandeauxPortails_TagGroup === 'undefined') window.BandeauxPortails_TagGroup = &amp;quot;user&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
// Balise à appliquer aux modifs&lt;br /&gt;
if(typeof window.BandeauxPortails_Tag === 'undefined'){&lt;br /&gt;
  window.BandeauxPortails_Tag = &amp;quot;&amp;quot;;&lt;br /&gt;
  if(mw.config.get( 'wgServer' ) == '//ar.wikipedia.org') window.BandeauxPortails_Tag = &amp;quot;تعديل شريط البوابات&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
var BandeauxPortails_EditParams = {};&lt;br /&gt;
&lt;br /&gt;
/////////////////////////////////////////////////////////////////////////////////// Édition&lt;br /&gt;
&lt;br /&gt;
var BandeauxPortails_ajax = {&lt;br /&gt;
  http: function(bundle) {&lt;br /&gt;
    var xmlhttp;&lt;br /&gt;
    try {&lt;br /&gt;
      xmlhttp = new XMLHttpRequest();&lt;br /&gt;
    } catch(e) {&lt;br /&gt;
      try {&lt;br /&gt;
        xmlhttp = new ActiveXObject(&amp;quot;Msxml2.XMLHTTP&amp;quot;);&lt;br /&gt;
      } catch (e) {&lt;br /&gt;
        try {&lt;br /&gt;
          xmlhttp = new ActiveXObject(&amp;quot;Microsoft.XMLHTTP&amp;quot;);&lt;br /&gt;
        } catch (e) {&lt;br /&gt;
          xmlhttp = false;&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    if (xmlhttp) {&lt;br /&gt;
      xmlhttp.onreadystatechange = function() {&lt;br /&gt;
        if (xmlhttp.readyState == 4)&lt;br /&gt;
          BandeauxPortails_ajax.httpComplete(xmlhttp,bundle);&lt;br /&gt;
      };&lt;br /&gt;
      xmlhttp.open(bundle.method ? bundle.method : &amp;quot;GET&amp;quot;,bundle.url,bundle.async == false ? false : true);&lt;br /&gt;
      if (bundle.headers) {&lt;br /&gt;
        for (var field in bundle.headers)&lt;br /&gt;
          try {&lt;br /&gt;
            xmlhttp.setRequestHeader(field,bundle.headers[field]);&lt;br /&gt;
          } catch(err) {  }&lt;br /&gt;
      }&lt;br /&gt;
      xmlhttp.send(bundle.data ? bundle.data : null);&lt;br /&gt;
    }&lt;br /&gt;
    return xmlhttp;&lt;br /&gt;
  },&lt;br /&gt;
  httpComplete: function(xmlhttp,bundle) {&lt;br /&gt;
    if (xmlhttp.status == 200 || xmlhttp.status == 302) {&lt;br /&gt;
      if (bundle.onSuccess) bundle.onSuccess(xmlhttp,bundle);&lt;br /&gt;
    } else if (bundle.onFailure) {&lt;br /&gt;
      bundle.onFailure(xmlhttp,bundle);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Nettoyage modèle (espaces, retour à la ligne, pipes)&lt;br /&gt;
function  BandeauxPortails_CleanModele(Modele){&lt;br /&gt;
          Modele = Modele.replace(/\n/ig, &amp;quot;&amp;quot;);&lt;br /&gt;
          Modele = Modele.replace(/ \|/ig, &amp;quot;\|&amp;quot;);&lt;br /&gt;
          Modele = Modele.replace(/\| /ig, &amp;quot;\|&amp;quot;);&lt;br /&gt;
          Modele = Modele.replace(/\|\|/ig, &amp;quot;\|&amp;quot;);&lt;br /&gt;
          Modele = Modele.replace(/\|\}/ig, &amp;quot;\}&amp;quot;);&lt;br /&gt;
          return Modele;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
window.BandeauxPortails_gettag = function(){&lt;br /&gt;
  if(!BandeauxPortails_Tag || !BandeauxPortails_TagGroup) return false;&lt;br /&gt;
  var UserGroups = mw.config.get('wgUserGroups');&lt;br /&gt;
  if(UserGroups === null) UserGroups = [&amp;quot;*&amp;quot;];&lt;br /&gt;
  if(UserGroups.indexOf(BandeauxPortails_TagGroup) !== -1) return BandeauxPortails_Tag;&lt;br /&gt;
  return false;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
function BandeauxPortails_DoEdit(Req, data){&lt;br /&gt;
     while(document.body.firstChild){ document.body.removeChild(document.body.firstChild); }&lt;br /&gt;
     document.body.innerHTML = Req.responseText;&lt;br /&gt;
     var TextArea = document.getElementById('wpTextbox1');&lt;br /&gt;
     if(!TextArea) return;&lt;br /&gt;
     if(BandeauxPortails_AutoEdit) document.editform.style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
     var  RemovePortalText = data.remove;&lt;br /&gt;
     var  AddPortalText = data.add;&lt;br /&gt;
     if(AddPortalText) AddPortalText = AddPortalText.replace(/\|$/g,'');&lt;br /&gt;
&lt;br /&gt;
     var OldText = TextArea.value;&lt;br /&gt;
     OldText = OldText.replace(/\{\{شريط بوابة /ig, &amp;quot;\{\{شريط بوابات\|&amp;quot;); // Cas d'un bandeau unique : {{Portail Truc}} -&amp;gt; {{Portail|Truc}}&lt;br /&gt;
&lt;br /&gt;
     if((OldText.indexOf('{{شريط بوابات|')!=-1)||(OldText.indexOf('{{شريط بوابة|')!=-1)){&lt;br /&gt;
// ==================================================================================== Il y a déjà un modèle {{Portail}}&lt;br /&gt;
          var AvantModeleUp = OldText.substring(0, OldText.indexOf('{{شريط بوابات'));&lt;br /&gt;
          var AvantModeleLow = OldText.substring(0, OldText.indexOf('{{شريط بوابة'));&lt;br /&gt;
          var ApresModele = OldText.split(AvantModeleUp).join('').split(AvantModeleLow).join('');&lt;br /&gt;
          var DebutModele = OldText.split(ApresModele).join('');&lt;br /&gt;
          var OldModele = ApresModele.substring(0, ApresModele.indexOf('}}')) + '}}';&lt;br /&gt;
          var SuiteModele = ApresModele.split(OldModele).join('');&lt;br /&gt;
&lt;br /&gt;
          OldModele = BandeauxPortails_CleanModele(OldModele);&lt;br /&gt;
&lt;br /&gt;
          if(AddPortalText){&lt;br /&gt;
               if(((OldModele.indexOf('|'+AddPortalText+'|')!=-1)||(OldModele.indexOf('|'+AddPortalText+'}')!=-1))){&lt;br /&gt;
                    alert('بوابة ' + AddPortalText + ' موجودة.');&lt;br /&gt;
                    document.editform.style.display = &amp;quot;&amp;quot;;&lt;br /&gt;
                    return;&lt;br /&gt;
               }&lt;br /&gt;
          }&lt;br /&gt;
          if(RemovePortalText &amp;amp;&amp;amp; AddPortalText){&lt;br /&gt;
               var NouveauModele = OldModele;&lt;br /&gt;
               NouveauModele = NouveauModele.split('|' +RemovePortalText+ '|').join('|');&lt;br /&gt;
               NouveauModele = NouveauModele.split('|' +RemovePortalText+ '}}').join('}}');&lt;br /&gt;
               NouveauModele = NouveauModele.split('}}').join('|' + AddPortalText + '}}');&lt;br /&gt;
               var Sommaire = 'حذف [[قالب:شريط بوابات|بوابة]] '+RemovePortalText+' وإضافة '+AddPortalText.replace(/\|/g,&amp;quot;، &amp;quot;);&lt;br /&gt;
          }else if(RemovePortalText){&lt;br /&gt;
               var NouveauModele = OldModele;&lt;br /&gt;
               NouveauModele = NouveauModele.split('|' +RemovePortalText+ '|').join('|');&lt;br /&gt;
               NouveauModele = NouveauModele.split('|' +RemovePortalText+ '}}').join('}}');&lt;br /&gt;
               var Sommaire = 'حذف [[قالب:شريط بوابات|بوابة]] '+RemovePortalText;&lt;br /&gt;
          }else if(AddPortalText){&lt;br /&gt;
               var NouveauModele = OldModele.split('}}').join('|' + AddPortalText + '}}');&lt;br /&gt;
               var Sommaire = 'إضافة [[قالب:شريط بوابات|بوابة]] '+AddPortalText.replace(/\|/g,&amp;quot;، &amp;quot;);&lt;br /&gt;
          }&lt;br /&gt;
          NouveauModele = BandeauxPortails_CleanModele(NouveauModele);&lt;br /&gt;
          if(NouveauModele.indexOf('|')==-1){&lt;br /&gt;
               if(BandeauxPortails_SkipConfirm || confirm('خطأ :\nيجب إضافة بوابة واحدة على الأقل.\n\nأتريد إزالة [[قالب:شريط بوابات|قالب البوابات]]؟')){&lt;br /&gt;
                    NouveauModele = &amp;quot;&amp;quot;;&lt;br /&gt;
               }else{&lt;br /&gt;
                    document.editform.style.display = &amp;quot;block&amp;quot;;&lt;br /&gt;
                    return;&lt;br /&gt;
               }&lt;br /&gt;
          }&lt;br /&gt;
     }else{&lt;br /&gt;
// ==================================================================================== Il n'y a pas de modèle {{Portail}}&lt;br /&gt;
          if(!AddPortalText){&lt;br /&gt;
               alert('ما من بوابة للإضافة.');&lt;br /&gt;
               document.editform.style.display = &amp;quot;&amp;quot;;&lt;br /&gt;
               return;&lt;br /&gt;
          }&lt;br /&gt;
          var NouveauModele = '{{شريط بوابات|' + AddPortalText + '}}\n\n';&lt;br /&gt;
          var Sommaire = 'إضافة [[قالب:شريط بوابات|بوابة]] '+AddPortalText.replace(/\|/g,&amp;quot; , + &amp;quot;);&lt;br /&gt;
          if((OldText.indexOf('{{DEFAULTSORT:')!=-1)||(OldText.indexOf('{{ترتيب_افتراضي:')!=-1)||(OldText.indexOf('{{ترتيب_غيابي:')!=-1)||(OldText.indexOf('[[تصنيف:')!=-1)||(OldText.indexOf('[[Category:')!=-1)||(OldText.indexOf('[[category:')!=-1))&lt;br /&gt;
          {&lt;br /&gt;
&lt;br /&gt;
// ------------------------------------------------------------------------------------ Il y a des catégories&lt;br /&gt;
               var DebutModele1 = OldText.substring(0, OldText.indexOf('{{DEFAULTSORT:'));&lt;br /&gt;
               var DebutModele2 = OldText.substring(0, OldText.indexOf('{{ترتيب_افتراضي:'));&lt;br /&gt;
               var DebutModele3 = OldText.substring(0, OldText.indexOf('{{ترتيب_غيابي:'));&lt;br /&gt;
               var DebutModele4 = OldText.substring(0, OldText.indexOf('[[تصنيف:'));&lt;br /&gt;
               var DebutModele5 = OldText.substring(0, OldText.indexOf('[[Category:'));&lt;br /&gt;
               var DebutModele6 = OldText.substring(0, OldText.indexOf('[[category:'));&lt;br /&gt;
               var SuiteModele = OldText.split(DebutModele1).join('').split(DebutModele2).join('').split(DebutModele3).join('').split(DebutModele4).join('').split(DebutModele5).join('').split(DebutModele6).join('');&lt;br /&gt;
               var DebutModele = OldText.split(SuiteModele).join('');&lt;br /&gt;
          }else{&lt;br /&gt;
// ------------------------------------------------------------------------------------ Il n'y a pas de catégories&lt;br /&gt;
               var interWiki = new RegExp('^\\s*\\[\\[([a-z][a-z].?(x?-[^\\]]+)?|simple|tokipona):([^\\]]*)\\]\\]\\s*$');&lt;br /&gt;
               var blank = new RegExp('^\\s*$');&lt;br /&gt;
               var lines = OldText.split('\n');&lt;br /&gt;
               var DebutModele = '';&lt;br /&gt;
               var SuiteModele = '';&lt;br /&gt;
               var FoundInterwiki = false;&lt;br /&gt;
               for (var lineId = lines.length - 1; lineId &amp;gt;= 0; --lineId){&lt;br /&gt;
                    if (!interWiki.exec(lines[lineId]) &amp;amp;&amp;amp; !blank.exec(lines[lineId])){&lt;br /&gt;
                         DebutModele = lines.slice(0, lineId + 1).join('\n');&lt;br /&gt;
                         SuiteModele = lines.slice(lineId + 1).join('\n');&lt;br /&gt;
                         break;&lt;br /&gt;
                    }&lt;br /&gt;
               }&lt;br /&gt;
               DebutModele = DebutModele + '\n\n';&lt;br /&gt;
               while(SuiteModele.indexOf('\n\n')!=-1){&lt;br /&gt;
                    SuiteModele = SuiteModele.split(&amp;quot;\n\n&amp;quot;).join(&amp;quot;\n&amp;quot;);&lt;br /&gt;
               }&lt;br /&gt;
               SuiteModele = SuiteModele.replace(/^\n/, &amp;quot;&amp;quot;);&lt;br /&gt;
          }&lt;br /&gt;
     }&lt;br /&gt;
     var TexteFinal = DebutModele + NouveauModele + SuiteModele;&lt;br /&gt;
     var TexteFinal = TexteFinal.replace(/\n\{\{\s*(مقالات بحاجة لشريط بوابات)[^}]*\}\}\n/g, &amp;quot;&amp;quot;);&lt;br /&gt;
     var SommaireFinal = Sommaire + ' ([[وب:شب|شريط البوابات]])';&lt;br /&gt;
     document.getElementById('wpMinoredit').checked = BandeauxPortails_MinorEdit;&lt;br /&gt;
     if(BandeauxPortails_Watchthis==1) document.getElementById('wpWatchthis').checked = &amp;quot;checked&amp;quot;;&lt;br /&gt;
     if(BandeauxPortails_Watchthis==0) document.getElementById('wpWatchthis').checked = false;&lt;br /&gt;
     document.getElementById('wpTextbox1').value = TexteFinal;&lt;br /&gt;
     document.getElementById('wpSummary').value = SommaireFinal;&lt;br /&gt;
     if(BandeauxPortails_AutoEdit){&lt;br /&gt;
        var watchthisparam = {};&lt;br /&gt;
        watchthisparam[-1] = &amp;quot;nochange&amp;quot;;&lt;br /&gt;
        watchthisparam[ 0] = &amp;quot;unwatch&amp;quot;;&lt;br /&gt;
        watchthisparam[ 1] = &amp;quot;watch&amp;quot;;&lt;br /&gt;
        var datas = {&lt;br /&gt;
              action    : 'edit',&lt;br /&gt;
              title     : mw.config.get('wgPageName'),&lt;br /&gt;
              text      : TexteFinal,&lt;br /&gt;
              summary   : SommaireFinal,&lt;br /&gt;
              minor     : (document.editform.wpMinoredit.checked ? 1 : 0),&lt;br /&gt;
              watchlist : watchthisparam[BandeauxPortails_Watchthis],&lt;br /&gt;
              token     : document.editform.wpEditToken.value&lt;br /&gt;
        };&lt;br /&gt;
        var ApplyTag = BandeauxPortails_gettag();&lt;br /&gt;
        if(ApplyTag){&lt;br /&gt;
            datas.summary = Sommaire;&lt;br /&gt;
            datas.tags = ApplyTag;&lt;br /&gt;
        }&lt;br /&gt;
        var api = new mw.Api();&lt;br /&gt;
        api.post( datas, {'contentType':'application/x-www-form-urlencoded'} ).then( function ( data ) {&lt;br /&gt;
                  window.location.reload();&lt;br /&gt;
        });&lt;br /&gt;
     }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function BandeauxPortails_Edit(){&lt;br /&gt;
     var ToRemove = (BandeauxPortails_EditParams[&amp;quot;PortalToRemove&amp;quot;] ? BandeauxPortails_EditParams[&amp;quot;PortalToRemove&amp;quot;] : ( BandeauxPortails_EditParams[&amp;quot;PortalToModifyFrom&amp;quot;] ? BandeauxPortails_EditParams[&amp;quot;PortalToModifyFrom&amp;quot;] : false ) );&lt;br /&gt;
     var ToAdd = (BandeauxPortails_EditParams[&amp;quot;PortalToAdd&amp;quot;] ? BandeauxPortails_EditParams[&amp;quot;PortalToAdd&amp;quot;] : (BandeauxPortails_EditParams[&amp;quot;PortalToModifyTo&amp;quot;] ? BandeauxPortails_EditParams[&amp;quot;PortalToModifyTo&amp;quot;] : false ) );&lt;br /&gt;
     var URL = mw.config.get( 'wgServer' ) + mw.config.get( 'wgScript' ) + &amp;quot;?title=&amp;quot; +encodeURIComponent(mw.config.get( 'wgPageName' )) + &amp;quot;&amp;amp;action=edit&amp;quot;;&lt;br /&gt;
     BandeauxPortails_ajax.http({url       : URL,&lt;br /&gt;
                                 onSuccess : BandeauxPortails_DoEdit,&lt;br /&gt;
                                 remove    : ToRemove,&lt;br /&gt;
                                 add       : ToAdd&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/////////////////////////////////////////////////////////////////////////////////// Mise à jour des bandeaux effectivement présents&lt;br /&gt;
&lt;br /&gt;
function BandeauxPortails_Update(){&lt;br /&gt;
     var URL = mw.config.get( 'wgServer' ) + mw.config.get( 'wgScript' ) + '?title=' + encodeURIComponent(mw.config.get( 'wgPageName' )) + '&amp;amp;oldid='+ mw.config.get( 'wgCurRevisionId' ) + '&amp;amp;action=raw';&lt;br /&gt;
     BandeauxPortails_ajax.http({url: URL, onSuccess:BandeauxPortails_UpdateDone});&lt;br /&gt;
}&lt;br /&gt;
window.BandeauxPortails_UpdateDone = function(Req, data){&lt;br /&gt;
     var Contenu = Req.responseText;&lt;br /&gt;
     if(Contenu=='') return;&lt;br /&gt;
&lt;br /&gt;
     Contenu = Contenu.replace(/\{\{شريط بوابة/ig, &amp;quot;\{\{شريط بوابات&amp;quot;);&lt;br /&gt;
     Contenu = Contenu.replace(/\{\{بوابة /ig, &amp;quot;\{\{شريط بوابات\|&amp;quot;);&lt;br /&gt;
     if(Contenu.indexOf('{{شريط بوابات|')==-1) return;&lt;br /&gt;
     var ParamsModele = Contenu.split('{{شريط بوابات|')[1].split('}}')[0] + '|';&lt;br /&gt;
&lt;br /&gt;
     ParamsModele = BandeauxPortails_CleanModele(ParamsModele);&lt;br /&gt;
     var AllParamsModele = new Array();&lt;br /&gt;
     while(ParamsModele.indexOf('|')!=-1){&lt;br /&gt;
          var NewParam = ParamsModele.split('|')[0];&lt;br /&gt;
          if(NewParam!='') AllParamsModele.push(NewParam);&lt;br /&gt;
          ParamsModele = ParamsModele.split(NewParam+'|')[1];&lt;br /&gt;
     }&lt;br /&gt;
     for(var m=0;m&amp;lt;AllParamsModele.length;m++){&lt;br /&gt;
          var Span = document.getElementById('lienPortail_'+m);&lt;br /&gt;
          if(!Span) continue;&lt;br /&gt;
          var LienRemove = Span.getElementsByTagName('a')[1];&lt;br /&gt;
          LienRemove.href= &amp;quot;javascript:BandeauxPortails_SupprOne(\'&amp;quot;+encodeURIComponent(AllParamsModele[m]).replace(/'/g,&amp;quot;ZAPPOSTROPHE&amp;quot;)+&amp;quot;\')&amp;quot;;&lt;br /&gt;
          LienRemove.title= &amp;quot;حذف وصلة بوابة &amp;quot;+AllParamsModele[m];&lt;br /&gt;
          var LienModify = Span.getElementsByTagName('a')[2];&lt;br /&gt;
          LienModify.href= &amp;quot;javascript:BandeauxPortails_ModifyOne(\'&amp;quot;+m+&amp;quot;\',\'&amp;quot;+encodeURIComponent(AllParamsModele[m]).replace(/'/g,&amp;quot;ZAPPOSTROPHE&amp;quot;)+&amp;quot;\')&amp;quot;;&lt;br /&gt;
          LienModify.title= &amp;quot;تعديل وصلة بوابة &amp;quot;+AllParamsModele[m];&lt;br /&gt;
     }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/////////////////////////////////////////////////////////////////////////////////// Formulaires&lt;br /&gt;
&lt;br /&gt;
window.BandeauxPortails_Cancel = function(id){&lt;br /&gt;
          var Span = document.getElementById(id);&lt;br /&gt;
          Span.style.display = 'inline';&lt;br /&gt;
          var Parent = Span.parentNode;&lt;br /&gt;
          var Form = Parent.getElementsByTagName('form')[0];&lt;br /&gt;
          Parent.removeChild(Form);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
window.BandeauxPortails_SupprOne = function(Portail){&lt;br /&gt;
          Portail = Portail.replace(/ZAPPOSTROPHE/g,&amp;quot;'&amp;quot;);&lt;br /&gt;
          if (BandeauxPortails_SkipConfirm || confirm('أتريد حذف وصلة بوابة '+Portail+' » ؟')) {&lt;br /&gt;
              BandeauxPortails_EditParams[&amp;quot;PortalToRemove&amp;quot;] = Portail;&lt;br /&gt;
              BandeauxPortails_Edit();&lt;br /&gt;
	  }&lt;br /&gt;
// ********************************************************************************************************&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
window.BandeauxPortails_ModifyThatOne = function(id, oldportail){&lt;br /&gt;
     oldportail = oldportail.replace(/ZAPPOSTROPHE/g,&amp;quot;'&amp;quot;);&lt;br /&gt;
     var Input = document.getElementById('InputModify_'+id);&lt;br /&gt;
     var Portail = Input.value;&lt;br /&gt;
     if((Portail!='')&amp;amp;&amp;amp;(Portail!=oldportail)){&lt;br /&gt;
// ********************************************************************************************************&lt;br /&gt;
          BandeauxPortails_EditParams[&amp;quot;PortalToModifyFrom&amp;quot;] = oldportail;&lt;br /&gt;
          BandeauxPortails_EditParams[&amp;quot;PortalToModifyTo&amp;quot;] = Portail;&lt;br /&gt;
          BandeauxPortails_Edit();&lt;br /&gt;
// ********************************************************************************************************&lt;br /&gt;
     }else{&lt;br /&gt;
          BandeauxPortails_Cancel('lienPortail_'+id);&lt;br /&gt;
     }&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
window.BandeauxPortails_ModifyOne = function( id, portail ) {&lt;br /&gt;
     portail = portail.replace(/ZAPPOSTROPHE/g,&amp;quot;'&amp;quot;);&lt;br /&gt;
     var Span = document.getElementById('lienPortail_' + id);&lt;br /&gt;
     Span.style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
     var Form = document.createElement('form');&lt;br /&gt;
     Form.id = &amp;quot;BP_Form_&amp;quot;+id;&lt;br /&gt;
     Form.portail = portail.replace(/'/g,&amp;quot;ZAPPOSTROPHE&amp;quot;);&lt;br /&gt;
     Form.method = &amp;quot;post&amp;quot; ;&lt;br /&gt;
     Form.onsubmit = function () {&lt;br /&gt;
        var FormIndex = this.id.split(&amp;quot;BP_Form_&amp;quot;).join(&amp;quot;&amp;quot;);&lt;br /&gt;
        var OldPortail = this.portail;&lt;br /&gt;
        BandeauxPortails_ModifyThatOne(FormIndex,OldPortail);&lt;br /&gt;
        return false;&lt;br /&gt;
    } ;&lt;br /&gt;
&lt;br /&gt;
     Form.style.display =&amp;quot;inline&amp;quot;;&lt;br /&gt;
     Form.innerHTML = '&amp;lt;select id=&amp;quot;SelectModify_'+id+'&amp;quot; style=&amp;quot;display:none;&amp;quot; title=&amp;quot;اقتراحات البوابات&amp;quot; /&amp;gt;'&lt;br /&gt;
                     +'&amp;lt;input id=&amp;quot;InputModify_'+id+'&amp;quot; type=&amp;quot;text&amp;quot; value=&amp;quot;'+portail+'&amp;quot; '&lt;br /&gt;
                     +'onkeyup=&amp;quot;BandeauxPortails_TextChanged(\'SelectModify_'+id+'\')&amp;quot; /&amp;gt;'&lt;br /&gt;
                     +'&amp;lt;input type=&amp;quot;button&amp;quot; '&lt;br /&gt;
                     +'onclick=&amp;quot;BandeauxPortails_ModifyThatOne(\''+id+'\',\''+portail.replace(/'/g,&amp;quot;ZAPPOSTROPHE&amp;quot;)+'\');&amp;quot; '&lt;br /&gt;
                     +'onselect=&amp;quot;BandeauxPortails_ModifyThatOne(\''+id+'\',\''+portail.replace(/'/g,&amp;quot;ZAPPOSTROPHE&amp;quot;)+'\');&amp;quot; '&lt;br /&gt;
                     +'value=&amp;quot;أكد&amp;quot;/&amp;gt;'&lt;br /&gt;
                     +'&amp;lt;input type=&amp;quot;button&amp;quot; '&lt;br /&gt;
                     +'onclick=&amp;quot;BandeauxPortails_Cancel(\'lienPortail_'+id+'\')&amp;quot; '&lt;br /&gt;
                     +'onselect=&amp;quot;BandeauxPortails_Cancel(\'lienPortail_'+id+'\')&amp;quot; '&lt;br /&gt;
                     +'value=&amp;quot;ألغ&amp;quot;/&amp;gt;';&lt;br /&gt;
     Span.parentNode.insertBefore(Form,Span);&lt;br /&gt;
     document.getElementById('InputModify_'+id).focus() ;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
window.BandeauxPortails_AddThatOne = function(){&lt;br /&gt;
     var Input = document.getElementById('InputAdd');&lt;br /&gt;
     var Portail = Input.value;&lt;br /&gt;
     if(Portail!=''){&lt;br /&gt;
// ********************************************************************************************************&lt;br /&gt;
          BandeauxPortails_EditParams[&amp;quot;PortalToAdd&amp;quot;] = Portail;&lt;br /&gt;
          BandeauxPortails_Edit();&lt;br /&gt;
// ********************************************************************************************************&lt;br /&gt;
     }else{&lt;br /&gt;
          BandeauxPortails_Cancel('BandeauxPortails_Add');&lt;br /&gt;
     }&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
window.BandeauxPortails_AddOne = function(){&lt;br /&gt;
     var Span = document.getElementById('BandeauxPortails_Add');&lt;br /&gt;
     Span.style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
     var Form = document.createElement('form');&lt;br /&gt;
     Form.style.display =&amp;quot;inline&amp;quot;;&lt;br /&gt;
     Form.id = &amp;quot;BP_Form_Add&amp;quot;;&lt;br /&gt;
     Form.method = &amp;quot;post&amp;quot; ;&lt;br /&gt;
     Form.onsubmit = function () {&lt;br /&gt;
        BandeauxPortails_AddThatOne();&lt;br /&gt;
        return false;&lt;br /&gt;
    } ;&lt;br /&gt;
     Form.innerHTML = '&amp;lt;select id=&amp;quot;SelectAdd&amp;quot; style=&amp;quot;display:none;&amp;quot; title=&amp;quot;اقتراحات البوابات&amp;quot; /&amp;gt;'&lt;br /&gt;
                     +'&amp;lt;input id=&amp;quot;InputAdd&amp;quot; type=&amp;quot;text&amp;quot; value=&amp;quot;&amp;quot; onkeyup=&amp;quot;BandeauxPortails_TextChanged(\'SelectAdd\')&amp;quot; /&amp;gt;'&lt;br /&gt;
                     +'&amp;lt;input type=&amp;quot;button&amp;quot; '&lt;br /&gt;
                     +'onclick=&amp;quot;BandeauxPortails_AddThatOne();&amp;quot; '&lt;br /&gt;
                     +'onselect=&amp;quot;BandeauxPortails_AddThatOne();&amp;quot; '&lt;br /&gt;
                     +'value=&amp;quot;أكد&amp;quot;/&amp;gt;'&lt;br /&gt;
                     +'&amp;lt;input type=&amp;quot;button&amp;quot; '&lt;br /&gt;
                     +'onclick=&amp;quot;BandeauxPortails_Cancel(\'BandeauxPortails_Add\')&amp;quot; '&lt;br /&gt;
                     +'onselect=&amp;quot;BandeauxPortails_Cancel(\'BandeauxPortails_Add\')&amp;quot; '&lt;br /&gt;
                     +'value=&amp;quot;ألغ&amp;quot;/&amp;gt;';&lt;br /&gt;
     Span.parentNode.insertBefore(Form,Span);&lt;br /&gt;
     document.getElementById('InputAdd').focus() ;&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
/////////////////////////////////////////////////////////////////////////////////// Suggestions&lt;br /&gt;
&lt;br /&gt;
var BandeauxPortails_TextChanged_running = 0 ;&lt;br /&gt;
var BandeauxPortails_Results = new Array();&lt;br /&gt;
&lt;br /&gt;
function BandeauxPortails_KeypressedOnList(e){&lt;br /&gt;
    if (!e) var e = window.event;&lt;br /&gt;
    if (e.keyCode != 13){&lt;br /&gt;
        var IsEnter = false;&lt;br /&gt;
    }else{&lt;br /&gt;
        var IsEnter = true;&lt;br /&gt;
    }&lt;br /&gt;
    return IsEnter;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function BandeauxPortails_TextChanged_MergeNoaccent(text){&lt;br /&gt;
     text=text.toLowerCase();&lt;br /&gt;
     text=text.replace(/â/g,&amp;quot;a&amp;quot;);&lt;br /&gt;
     text=text.replace(/å/g,&amp;quot;a&amp;quot;);&lt;br /&gt;
     text=text.replace(/é/g,&amp;quot;e&amp;quot;);&lt;br /&gt;
     text=text.replace(/è/g,&amp;quot;e&amp;quot;);&lt;br /&gt;
     text=text.replace(/ê/g,&amp;quot;e&amp;quot;);&lt;br /&gt;
     text=text.replace(/ë/g,&amp;quot;e&amp;quot;);&lt;br /&gt;
     text=text.replace(/î/g,&amp;quot;i&amp;quot;);&lt;br /&gt;
     text=text.replace(/ï/g,&amp;quot;i&amp;quot;);&lt;br /&gt;
     text=text.replace(/ô/g,&amp;quot;o&amp;quot;);&lt;br /&gt;
     text=text.replace(/œ/g,&amp;quot;oe&amp;quot;);&lt;br /&gt;
     text=text.replace(/ç/g,&amp;quot;c&amp;quot;);&lt;br /&gt;
     text=text.replace(/š/g,&amp;quot;s&amp;quot;);&lt;br /&gt;
     text=text.replace(/-/g,&amp;quot; &amp;quot;);&lt;br /&gt;
     text=text.replace(/'/g,&amp;quot; &amp;quot;);&lt;br /&gt;
     text=text.replace(/;/g,&amp;quot;&amp;quot;);&lt;br /&gt;
     return text;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function BandeauxPortails_TextChanged_Set(id, text){&lt;br /&gt;
     text = text.replace(/ZAPOSTROPHE/g,&amp;quot;'&amp;quot;);&lt;br /&gt;
     var OldValue = document.getElementById(id).value;&lt;br /&gt;
     if(OldValue.indexOf('|')!=-1){&lt;br /&gt;
          var AllParams = OldValue.split(&amp;quot;|&amp;quot;);&lt;br /&gt;
          AllParams[(AllParams.length-1)] = text;&lt;br /&gt;
          var NewValue = AllParams.join(&amp;quot;|&amp;quot;);&lt;br /&gt;
     }else{&lt;br /&gt;
          var NewValue = text;&lt;br /&gt;
     }&lt;br /&gt;
     document.getElementById(id).value = NewValue;&lt;br /&gt;
     document.getElementById(id).focus() ;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function BandeauxPortails_TextChanged_Display(ResultArray, id){&lt;br /&gt;
     var Select = document.getElementById( id ) ;&lt;br /&gt;
     var idInput = id.split('Select').join('Input');&lt;br /&gt;
     var Input = document.getElementById(idInput) ;&lt;br /&gt;
     if((!Input)||(!Select)) return;&lt;br /&gt;
     Select.innerHTML = '';&lt;br /&gt;
     var NbOptions = 0;&lt;br /&gt;
     for(var a=0;a&amp;lt;ResultArray.length;a++){&lt;br /&gt;
          var TitrePage = ResultArray[a];&lt;br /&gt;
          var TitrePageEncode = TitrePage.replace(/'/g,&amp;quot;ZAPOSTROPHE&amp;quot;);&lt;br /&gt;
          var Option = document.createElement('option');&lt;br /&gt;
          Option.value = TitrePage;&lt;br /&gt;
          Option.innerHTML = TitrePage;&lt;br /&gt;
          Option.onclick = function(){&lt;br /&gt;
               var PageEncode = this.value;&lt;br /&gt;
               BandeauxPortails_TextChanged_Set(this.parentNode.id.split('Select').join('Input'),PageEncode);&lt;br /&gt;
               BandeauxPortails_TextChanged(this.parentNode.id);&lt;br /&gt;
          };&lt;br /&gt;
          if(a==0) Option.selected = &amp;quot;selected&amp;quot;;&lt;br /&gt;
          Select.appendChild(Option);&lt;br /&gt;
          NbOptions++;&lt;br /&gt;
     }&lt;br /&gt;
     if(NbOptions&amp;gt;0){&lt;br /&gt;
          Select.onkeyup = function(e){&lt;br /&gt;
               if (!e) var e = window.event;&lt;br /&gt;
               var IsEnter = BandeauxPortails_KeypressedOnList(e);&lt;br /&gt;
               if(!IsEnter) return;&lt;br /&gt;
&lt;br /&gt;
               var Selected = this.getElementsByTagName('option');&lt;br /&gt;
               for(var a=0;a&amp;lt;Selected.length;a++){&lt;br /&gt;
                    if(Selected[a].selected){&lt;br /&gt;
                         var TextSelected = Selected[a].value;&lt;br /&gt;
                    }&lt;br /&gt;
               }&lt;br /&gt;
               BandeauxPortails_TextChanged_Set(idInput, TextSelected);&lt;br /&gt;
               BandeauxPortails_TextChanged(id);&lt;br /&gt;
          };&lt;br /&gt;
          Select.size = NbOptions;&lt;br /&gt;
          Select.style.display = 'inline';&lt;br /&gt;
          Select.style.zIndex = 5 ;&lt;br /&gt;
          Select.style.position = &amp;quot;absolute&amp;quot; ;&lt;br /&gt;
          Input.style.width = Select.offsetWidth + &amp;quot;px&amp;quot; ;&lt;br /&gt;
&lt;br /&gt;
          if(BandeauxPortails_ListeBas){&lt;br /&gt;
               Select.style.top = (parseInt(Input.offsetTop) + parseInt(Input.offsetHeight)) + 'px';&lt;br /&gt;
          }else{&lt;br /&gt;
               Select.style.top = (parseInt(Input.offsetTop) - Select.offsetHeight) + 'px';&lt;br /&gt;
          }&lt;br /&gt;
          Select.style.left = (parseInt(Input.parentNode.offsetLeft ) - 1) + 'px';&lt;br /&gt;
     }else{&lt;br /&gt;
          Select.style.display = 'none';&lt;br /&gt;
          Select.innerHTML = '';&lt;br /&gt;
     }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function BandeauxPortails_TextChanged_Request(Value, id){&lt;br /&gt;
     if(BandeauxPortails_TextChanged_running) return;&lt;br /&gt;
     BandeauxPortails_TextChanged_running = 1;&lt;br /&gt;
&lt;br /&gt;
     var Redirect = (BandeauxPortails_ShowRedirect ? &amp;quot;&amp;quot; : &amp;quot;&amp;amp;apfilterredir=nonredirects&amp;quot;);&lt;br /&gt;
     var URL = mw.config.get( 'wgServer' ) + mw.config.get( 'wgScriptPath' ) &lt;br /&gt;
    		+'/api.php?action=query&amp;amp;cmdir=asc&amp;amp;cmnamespace=100&amp;amp;format=xml&amp;amp;list=categorymembers'&lt;br /&gt;
    		+'&amp;amp;cmtitle='+encodeURIComponent('تصنيف:قائمة_البوابات')&lt;br /&gt;
    		+'&amp;amp;cmstartsortkeyprefix='+encodeURIComponent(Value);&lt;br /&gt;
     BandeauxPortails_ajax.http({url       : URL,&lt;br /&gt;
                                 onSuccess : BandeauxPortails_TextChanged_Request_Bis,&lt;br /&gt;
                                 value     : Value, &lt;br /&gt;
                                 id        : id&lt;br /&gt;
     });&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function BandeauxPortails_TextChanged_Request_Bis(Req, data){&lt;br /&gt;
     var Value = data.value;&lt;br /&gt;
     var id = data.id;&lt;br /&gt;
     BandeauxPortails_Results = [];&lt;br /&gt;
     var ObjetXML = Req.responseXML;&lt;br /&gt;
     var AllPages = ObjetXML.getElementsByTagName('cm');&lt;br /&gt;
     for(var b=0;b&amp;lt;AllPages.length;b++){&lt;br /&gt;
          var Titre = AllPages[b].getAttribute('title').replace(/بوابة:/, &amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
          if(Titre.indexOf(Value) !=-1 &amp;amp;&amp;amp; Titre.indexOf(&amp;quot;/&amp;quot;) ==-1 &amp;amp;&amp;amp; BandeauxPortails_Results.indexOf(Titre) == -1){&lt;br /&gt;
               BandeauxPortails_Results.push(Titre);&lt;br /&gt;
          }&lt;br /&gt;
     }&lt;br /&gt;
     BandeauxPortails_TextChanged_running = 0;&lt;br /&gt;
     BandeauxPortails_TextChanged_Display(BandeauxPortails_Results, id);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
window.BandeauxPortails_TextChanged = function(id){&lt;br /&gt;
     if(BandeauxPortails_TailleListe==0) return;&lt;br /&gt;
     var Select = document.getElementById( id ) ;&lt;br /&gt;
     var idInput = id.split('Select').join('Input');&lt;br /&gt;
     var Input = document.getElementById(idInput) ;&lt;br /&gt;
     if((!Input)||(!Select)) return;&lt;br /&gt;
     var Value = Input.value;&lt;br /&gt;
     Value = Value.replace(/.*\|/g, &amp;quot;&amp;quot;);&lt;br /&gt;
     if(Value=='') return;&lt;br /&gt;
     BandeauxPortails_TextChanged_Request(Value, id);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
/////////////////////////////////////////////////////////////////////////////////// Fonctions actives au chargement de la page&lt;br /&gt;
&lt;br /&gt;
function BandeauxPortails_CreateUl(){&lt;br /&gt;
      var CatLinks = document.getElementById('catlinks');&lt;br /&gt;
      if(!CatLinks) return;&lt;br /&gt;
      var Bandeau = document.createElement('ul');&lt;br /&gt;
      Bandeau.id = 'bandeau-portail';&lt;br /&gt;
      Bandeau.className = 'bandeau-portail';&lt;br /&gt;
      CatLinks.parentNode.insertBefore(Bandeau,CatLinks);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function BandeauxPortails_ModifyUl(){&lt;br /&gt;
      var BandeauUl = document.getElementById('bandeau-portail');&lt;br /&gt;
      if(!BandeauUl) return;&lt;br /&gt;
      var BandeauLi = BandeauUl.getElementsByTagName('li');&lt;br /&gt;
      for(var a=0;a&amp;lt;BandeauLi.length;a++){&lt;br /&gt;
            Li = BandeauLi[a];&lt;br /&gt;
            var Lien = Li.getElementsByTagName('a')[1];&lt;br /&gt;
            if(Lien){&lt;br /&gt;
                  var TitreDecode = Lien.title.split('بوابة:').join('');&lt;br /&gt;
                  TitreDecode = TitreDecode.replace(/ \(صفحة غير موجودة\)/g, &amp;quot;&amp;quot;);&lt;br /&gt;
                  var Titre = encodeURIComponent(TitreDecode);&lt;br /&gt;
                  var SpanLien = Lien.parentNode;&lt;br /&gt;
                  SpanLien.id = 'lienPortail_' + a;&lt;br /&gt;
                  SpanLien.innerHTML += ' • '&lt;br /&gt;
                                       +'&amp;lt;a href=&amp;quot;javascript:BandeauxPortails_SupprOne(\''+Titre+'\')&amp;quot; title=&amp;quot;حذف وصلة بوابة '+TitreDecode+'&amp;quot;&amp;gt;(-)&amp;lt;/a&amp;gt;'&lt;br /&gt;
                                       +' • '&lt;br /&gt;
                                       +'&amp;lt;a href=&amp;quot;javascript:BandeauxPortails_ModifyOne(\''+a+'\',\''+Titre+'\')&amp;quot; title=&amp;quot;تعديل وصلة بوابة '+TitreDecode+'&amp;quot;&amp;gt;(±)&amp;lt;/a&amp;gt;';&lt;br /&gt;
            }&lt;br /&gt;
      }&lt;br /&gt;
      var BandeauInexistant = BandeauUl.getElementsByTagName('a');&lt;br /&gt;
      for(var a=100;a&amp;lt;(BandeauInexistant.length+100);a++){&lt;br /&gt;
            if($(BandeauInexistant[a-100]).hasClass('new')){&lt;br /&gt;
                  var Lien = BandeauInexistant[(a-100)];&lt;br /&gt;
                  if(Lien.title.indexOf(&amp;quot;بوابة:&amp;quot;)==-1){&lt;br /&gt;
                        var TitreDecode = Lien.innerHTML.split('قالب:شريط بوابة').join('');&lt;br /&gt;
                        TitreDecode = TitreDecode.replace(/^ /,'');&lt;br /&gt;
                        Titre = encodeURIComponent(TitreDecode).replace(/'/g,&amp;quot;ZAPPOSTROPHE&amp;quot;);&lt;br /&gt;
                        var NewLi = document.createElement('li');&lt;br /&gt;
                        NewLi.innerHTML = '&amp;lt;span id=&amp;quot;lienPortail_' + a + '&amp;quot; &amp;gt;'&lt;br /&gt;
                                         +'&amp;lt;a class=&amp;quot;new&amp;quot; href=&amp;quot;' + Lien.href + '&amp;quot; title=&amp;quot;'+Lien.title+'&amp;quot; &amp;gt;'+TitreDecode+'&amp;lt;/a&amp;gt;'&lt;br /&gt;
                                         +' • '&lt;br /&gt;
                                         +'&amp;lt;a href=&amp;quot;javascript:BandeauxPortails_SupprOne(\''+Titre+'\')&amp;quot; title=&amp;quot;حذف وصلة بوابة '+TitreDecode+'&amp;quot;&amp;gt;(-)&amp;lt;/a&amp;gt;'&lt;br /&gt;
                                         +' • '&lt;br /&gt;
                                         +'&amp;lt;a href=&amp;quot;javascript:BandeauxPortails_ModifyOne(\''+a+'\',\''+Titre+'\')&amp;quot; title=&amp;quot;تعديل وصلة بوابة '+TitreDecode+'&amp;quot;&amp;gt;(±)&amp;lt;/a&amp;gt;';&lt;br /&gt;
                        Lien.parentNode.insertBefore(NewLi, Lien);&lt;br /&gt;
                        Lien.parentNode.removeChild(Lien);&lt;br /&gt;
                  }&lt;br /&gt;
            }&lt;br /&gt;
      }&lt;br /&gt;
      var AddLi = document.createElement('li');&lt;br /&gt;
      AddLi.id = 'lienPortail_add';&lt;br /&gt;
      AddLi.innerHTML += '&amp;lt;span class=&amp;quot;bandeau-portail-element&amp;quot;&amp;gt;'&lt;br /&gt;
                        +'&amp;lt;span class=&amp;quot;bandeau-portail-texte&amp;quot; id=&amp;quot;BandeauxPortails_Add&amp;quot; &amp;gt;'&lt;br /&gt;
                        +'&amp;lt;a href=&amp;quot;javascript:BandeauxPortails_AddOne()&amp;quot; title=&amp;quot;إضافة وصلة بوابة&amp;quot; &amp;gt;(+)&amp;lt;/a&amp;gt;'&lt;br /&gt;
                        +'&amp;lt;/span&amp;gt;'&lt;br /&gt;
                        +'&amp;lt;/span&amp;gt;';&lt;br /&gt;
      BandeauUl.appendChild(AddLi);&lt;br /&gt;
      BandeauxPortails_Update();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function BandeauxPortails(){&lt;br /&gt;
      var Homonymie = document.getElementById(&amp;quot;homonymie&amp;quot;);&lt;br /&gt;
      var UlBandeaux = document.getElementById('bandeau-portail');&lt;br /&gt;
      if( Homonymie &amp;amp;&amp;amp; !UlBandeaux) return;&lt;br /&gt;
&lt;br /&gt;
      if(!UlBandeaux) BandeauxPortails_CreateUl();&lt;br /&gt;
      BandeauxPortails_ModifyUl();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if ( ( mw.config.get( 'wgAction' ) === 'view' || mw.config.get( 'wgAction' ) === 'purge' ) &amp;amp;&amp;amp; mw.config.get( 'wgNamespaceNumber' ) === 0 ) {&lt;br /&gt;
	$( BandeauxPortails );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
// ====================================================================================================================&lt;br /&gt;
// ==================================================================================================================== FIN DU CODE&lt;br /&gt;
//&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gerges</name></author>
	</entry>
</feed>