Recherche sur le blog

jeudi 27 juillet 2017

[JS] Recharger un TA tinyMCE après appel AJAX

Pas plus tard qu'aujourd'hui j'ai été confronté à un petit problème de rafraichissement de mes champs textarea pour lesquels j'utilise l'éditeur tinyMCE 4, un éditeur WYSIWYG permettant de saisir du texte et de le transformer en code HTML.

En effet, après un appel AJAX qui ajoutait des éléments textarea dans mon code, je rappelais la fonction tinymce.init(). Sauf qu'il n'y avait alors que les nouveaux champs qui étaient chargés...

Pour que cela fonctionne, j'ai simplement ajouté ceci, à la fin d'un appel AJAX ayant abouti à la création des nouveaux champs :
 function f_initMce()
 { 
   // C'est cette ligne qui a été ajoutée :-)
   tinymce.EditorManager.editors = [];  
    
   // Et là on initialise.
   tinymce.init(
   {
     // General options.
     selector : "textarea.myMceClass",
     theme : "modern",
     plugins : "mucharactercount wordcount paste",
     
     ...
   });
 }
Et voilà : tous les éléments textarea sont alors transformés même après l'appel qui effectue l'ajout de nouveaux champs dans ma page.

Edit du 18/10/2017 : attention car cela peut poser quelques problèmes à d'autres niveaux, il vaut mieux supprimer proprement chacun des éditeurs avec la méthode "remove" En cas d'exception englober dans un try/catch.

Exemple : 
$('textarea').each(function()
{
  var ed = tinymce.get($(this).attr('id'));
  if (ed != undefined)
  {
    try
    {         
       tinymce.remove(ed);
    }
    catch(e)
    {
       delete tinymce.EditorManager.editors[
          $(this).attr('id')
       ];
    }
  }
});
N'hésitez pas à réagir si cela ne vous parait pas correct ou si vous avez d'autres effets de bord que je n'aurais pas détecté.

samedi 22 juillet 2017

[Android] GhostCtrl peut contrôler votre mobile

GhostCtrl est un malware récent ciblant les smartphones Android. Celui-ci peut prendre le contrôle de plusieurs fonctionnalités de votre smartphone, peut récupérer l'historique de vos appels / SMS et même enregistrer le son et la vidéo. Il peut également rooter le smartphone infecté, verrouiller l'écran, réinitialiser le mot de passe de votre périphérique,... 

On peut en lire davantage sur le blog de Trend Micro, qui détaille son origine, son fonctionnement et qui explique également qu'on est face à une variante de OmniRAT, un logiciel commercial multiplateforme destiné au contrôle à distance de machines sous Windows, Mac ou Linux.  


On apprend enfin que GhostCtrl peut être intégré à des APK qui porteraient le nom "Pokemon Go" ou même "Whatsapp". Faites donc bien attention à télécharger vos applications depuis des sources reconnues !

Sources

[Astuces] Wallet Bitdefender inactif dans Firefox

Pour je ne sais quelle raison, il arrive que le Wallet Bitdefender - qui gère vos identifiants sur les différents sites web - ne soit plus actif dans Firefox, et ce même quand il a bien été activé dans l'interface de configuration de l'antivirus. Cela est probablement dû à une mauvaise mise à jour du navigateur, mais cela n'est pas certain.


Pour régler ce problème, si cocher et décocher le support de Firefox dans l'interface de configuration du Wallet n'a rien changé, alors il faut effectuer les manipulations suivantes:
  • Fermez le navigateur.
  • Ouvrez l'éditeur du registre (Windows+R, Exécuter, tapez "regedit" puis OK).
  • Répondre Oui au prompt UAC. 
  • Se rendre dans la clé de registre HKLM\Software\Mozilla\Firefox\Extensions (sur une machine en x64 avec un Firefox en 32 bits, il faut aller dans HKLM\Software\WOW432Node\Mozilla\Firefox\Extensions.
  • Dans mon cas la clé ne contenait rien. Il faut alors créer une valeur chaine (clic droit, Nouveau, Valeur chaine).
    • Nom : bdwteffv20@bitdefender.com
    • Valeur : C:\Program Files\Bitdefender\Bitdefender XXXX\antispam32\bdwteff\ (où XXXX représente l'année du produit - notez qu'il s'agit du répertoire d'installation par défaut). 
  • Relancez Firefox et acceptez l'installation du module.

samedi 8 juillet 2017

[Jeux vidéo] Retour du modding dans GTA 5

Il y a quelques jours, Rockstar avait décidé d'empêcher le modding de GTA 5 à l'aide d'OpenIV, un outil spécialement conçu pour ça. Suite à cette décision, de nombreuses personnes de la communauté Steam ont tout simplement décidé de poster un avis négatif sur le jeu afin de faire diminuer son évaluation globale dans le store


Les joueurs seront ravis d'apprendre que l'outil est de nouveau considéré comme étant légal, et que les mods solo ne seront plus la cible d'éventuelles poursuites (ce qui n'est malheureusement pas le cas des mods multijoueur). Quant au projet "Liberty City in GTA V" il ne verra jamais le jour... Dommage !

Sources

Le Comptoir Du Hardware

[Windows] OneDrive et partition NTFS sinon rien

Mauvaise surprise depuis la dernière mise à jour de OneDrive : les utilisateurs qui synchronisent leur contenu sur une partition de leur disque, formatée autrement qu'en NTFS, devront impérativement changer cela pour continuer à utiliser les fonctionnalités du logiciel, et surtout pour continuer à synchroniser leurs fichiers.


D'après Microsoft, il n'aurait jamais dû être possible de synchroniser sur un autre système de fichiers (exemple : exFAT, ReFS), et un avertissement aurait déjà dû être implémenté. L'éditeur qualifie cela d' "anomalie". Cela risque d'embêter quelques personnes, notamment celles qui utilisent régulièrement OneDrive pour stocker leurs fichiers sur cartes SD.

A noter également que les nouvelles fonctionnalités du logiciel, qui verront le jour dans la prochaine version de Windows, s'appuient sur des attributs qui ne sont gérés que sur les partitions NTFS. C'est peut-être l'explication de ce changement assez soudain.

Sources