Blog geekesque... ou pas

Aller au contenu | Aller au menu | Aller à la recherche

19/06/2015

Apple : plusieurs failles dans le trousseau de mots de passe iOS et OSX

Pour faire suite à ce précédent billet, voici ce que j'apprends aujourd'hui:

Des chercheurs en sécurité informatique ont réussi à exploiter une faille dans le gestionnaire de mots de passe d’Apple grâce à une application contenant un code malveillant, et validée par l’App Store. Cette faille permet de récupérer notamment les mots de passe.

Lire la suite

10/06/2015

Une faille dans Apple Mail permet de voler des identifiants iCloud

Le client de messagerie sur iOS permet de recevoir des emails dont le contenu se modifie après chargement. Un chercheur en sécurité s’est appuyé sur ce bug pour imaginer une attaque de phishing sur iCloud. (via 01net.)

Lire la suite

18/03/2015

Packs de smileys

Il y a énormément de bibliothèques de smileys, mais certaines ne sont exploitables que dans des logiciels propriétaires, à savoir les clients de messageries instantanées.

Je me suis permis de les extraire et d'en faire des packages, c'est à dire des archives utilisables par tout un chacun. Ils sont en téléchargement sur le site de MyBB car c'est avant tout pour les forums que c'est très pratique, mais vous pouvez utiliser les smileys contenus avec tout forum ou toute application acceptant l'ajout d'images.

Skype 5.8 smilies

Pack de 102 smileys issus de Skype, y compris les smileys cachés skype.png

Téléchargement

Skype animated smilies

Pack de 84 smileys animés issus de Skype skype_anim.png

Téléchargement

Live Messenger smilies

Pack de 82 smileys issus de Live Messenger live_messenger.png

Téléchargement

ICQ animated smilies

Pack de 27 smileys animés issus de ICQ icq.png

Téléchargement

10/02/2015

MyBB 1.8 : upload d'image sur imgur.com

Les habitués des forums le savent, insérer une image dans un message implique très souvent que celle-ci soit déjà hébergée sur un site externe.

J'ai donc créé un petit plugin pour MyBB qui ajoute un "bouton" permettant d'ouvrir une fenêtre d'upload vers imgur.com, et lorsque l'image est envoyée, elle est insérée dans le message. capture1.png

Installation

L'installation se fait en uploadant le contenu du répertoire UPLOAD contenu dans cette archive zip à la racine de votre forum (l'arborescence est contenue dans le répertoire), puis il faut installer (et activer) le plugin depuis l'interface d'administration.

Configuration

  1. Il vous faut une clé imgur, rendez-vous sur https://api.imgur.com/ pour en obtenir une. Il vous suffit d'avoir un compte (gratuit) pour cela.
  2. Une fois votre API créée, vous obtenez un Client ID, c'est ce code qu'il faut insérer dans votre panneau d'administration

acp.png

Url officielle du plugin : http://community.mybb.com/mods.php?action=view&pid=386

02/10/2014

Des arrondis précis : le retour

Il y a quelques années, j'avais fait un petit billet sur les arrondis précis dans lequel je fournissais une source.

Cette source a changé, car j'ai eu besoin d'une nouvelle fonction, en plus de floor et ceil: round.

/**
 * Arrondit au plus près
 * @param float $value Valeur à arrondir
 * @param integer $precision Précision (défaut: 0)
 * @param float $step Pas à adopter
 * @return float
 */
public function round($value,$precision=0, $step=1) {
   $precision = abs(intval($precision));
   $step = abs(floatval($step));
   if (($step == 0) || ($step == 1)) {
      $value = round($value, $precision);
   } else {
      $value = round( round($value/$step)*$step, $precision);
   }
   return $value;
}

Et j'en ai profité pour corriger un léger bug dans les fonctions précédentes.

24/07/2014

[MyBB] Ajouter des réseaux sociaux dans les profils

Si vous ne connaissez pas MyBB, c'est un forum que j'apprécie beaucoup et pour lequel je réalise parfois quelques plugins.

J'ai eu besoin de pouvoir ajouter sur les profils des utilisateurs des informations sur les réseaux sociaux tels que Twitter, Facebook, Babelio, ... J'ai donc développé "usersocial", et pense l'avoir rendu simple à utiliser.

Lire la suite

13/05/2014

Utiliser le webservice HPOO runFlow avec SOAP

Ce billet concerne fort peu de monde en l'état, mais contient diverses astuces et réflexions sur l'utilisation de SOAP et des objets relativement complexes à y intégrer, la documentation n'étant pas très explicite. La part HPOO est anecdotique, c'est essentiellement parce que c'est l'interfaçage avec ce système qui m'a posé des soucis.

J'espère que ce petit résumé de mes pérégrinations au sein du SOAP et des webservices HPOO aideront certains qui pourraient tomber sur les mêmes écueils que moi.

Lire la suite

17/03/2014

Bloquer la sortie d'une page

Parfois, on a besoin de pouvoir interdire de quitter une page web autrement que par le "cheminement normal", c'est à dire très souvent par l'envoi d'un formulaire. Le but n'est bien entendu pas d'emprisonner le visiteur sur la page mais de l'alerter et de lui demander une confirmation de l'action qu'il veut réaliser.

L'astuce suivante fait appel à JQuery pour une simplification du code et de sa compatibilité entre les navigateurs mais peut être codée à la main si vous le désirez.

Bloquer la sortie

Pour cela, il suffit de faire appel à onbeforeunload une fois la page chargée:

jQuery(function($) {
   $(window).bind('beforeunload', function(){
      return 'message de confirmation';
   });
});

Le message de confirmation n'est pas visible sur tous les navigateurs, je ne l'ai vu que sur IE8 et il est plutôt mal mis en page.

Avec ce script, toute action fermant la page (même la fermeture du navigateur) demandera une confirmation à l'utilisateur.

Autoriser la sortie normale

La sortie normale de la page devant s'effectuer par une validation de formulaire, il suffit donc d'ajouter une fonction onclick sur le bouton de soumission qui désactivera le script:

<input type="submit" value="envoyer" onclick="$(window).unbind('beforeunload');" />

Un bloc à onglets sous Yii

J'ai eu besoin de pouvoir intégrer facilement un bloc avec des onglets dans une page générée par Yii et je n'ai rien trouvé d'assez léger, j'ai donc développé une petite extension: ETabbedDiv.

Elle utilise les fonctionnalités de jquery-ui et s'implémente très facilement:

Utilisation

  • dézippez le fichier et copiez ETabbedDiv.php dans votre répertoire protected/extensions/
  • appelez le widget depuis votre vue, comme dans l'exemple suivant:
<?php $this->widget('application.extensions.ETabbedDiv',
   array(
      'divClass' => 'tabbed',
      'tabs' => array(
         'tab1' => array('content' => '<p>Ceci est le premier onglet</p>'),
         'tab2' => array('title'=>'Second', 'content' => '<p>Ceci est le second onglet</p>'),
         'other' => array('content' => '<p>Et voila le dernier onglet</p>'),
      ),
   ),
);
?>

Paramètres

  • divClass (optionnel) est la classe CSS qui sera appliquée au bloc contenant les onglets,
  • tabs est un tableau associatif des onglets, sous la forme id => tableau de contenu décrit ci-dessous
    • title (optionnel) est le titre qui sera affiché dans l'onglet. S'il n'est pas renseigné, id sera utilisé
    • content est le contenu HTML a afficher dans l'onglet

Source

Vous trouverez la version anglaise sur Yii Framework

Lien de téléchargement sur ce blog : ETabbedDiv

31/10/2013

[MàJ] [Beta] Extension WordPress : LightIRC

Ayant un blog sous WordPress, j'ai un peu cherché pour intégrer simplement un tchat et la seule solution que j'ai trouvée est Powie's IRC Chat qui utilise une applet Java.

Préférant l'interface flash LightIRC, j'ai donc adapté Powie's et voici le résultat. wplightirc.zip

Installation

  1. Depuis le menu "Extensions" de wordpress, sous-menu "Ajouter", choisissez "Envoyer" et uploadez le fichier zip.
  2. Installez et activez l'extension
  3. Dans "Réglages" "Réglages WPLightIRC", remplissez les champs avec les valeurs qui vous conviennent
  4. Sauvegardez
  5. Créez une page dans laquelle vous insérez le shortcode [wplightirc]
  6. C'est fini

Mise à jour - 31/10/2013

  1. Ajout de deux réglages : port du flash policy et affichage de la fenêtre "statut du serveur"

- page 1 de 9