La grange
Soyez les bienvenus dans la grange. Des copier/coller plus ou moins utiles, plus ou moins commentés, engrangés là ...

Partage Facebook d'un site sans img Imprimer Envoyer
Écrit par Xavier   

Petit apparté: parfois, un tag img c'est bien, notamment quand l'illustration fait partie du (ou est le) contenu. Une galerie dans laquelle les images seraient cachées dans le fichier CSS serait juste un non sens. Les CSS sont là pour donner du style, pas pour cacher le contenu. Fin de l'apparté.


Lire la suite...
 
HTTP/HTTPS Flash/Flex Imprimer Envoyer
Écrit par Xavier   

Un swf chargé en HTTP ne peut pas accéder à ses données en HTTPS.

La solution se situe dans le crossdomain.xml dans lequel vous devez explicitement autoriser cela en ajoutant secure="false" :

<allow-access-from domain="domaine.com" secure="false"/>

Et comme on dit par chez nous, pour en savoir plus RTFM (section 1.5.5 notamment) !

 
formcheck et squeezebox Imprimer Envoyer
Écrit par Xavier   

Récemment un souci s'est posé dans un développement pour faire fonctionner une validation FormCheck dans un formulaire présenté dans une SqueezeBox.

Le contexte : Un formulaire d'inscription dans une SqueezeBox mais sans iframedont les champs sont validés par la librairie FormCheck.

Le problème : Les alertes n'étaient pas visibles.

Lire la suite...
 
Surveillance MegaRaid Imprimer Envoyer
Écrit par Xavier   

Script simple d'alerte pour contrôleur MegaCli, à mettre en crontab pour exécution régulière.

#!/bin/bash
#
/sbin/MegaCli -PDList -aAll | /bin/grep Error | /bin/grep -v ": 0"
/sbin/MegaCli -AdpAllInfo -aAll | /bin/grep "Failed Disks" | /bin/grep -v ": 0"
/sbin/MegaCli -AdpAllInfo -aAll | /bin/grep "Critical Disks" | /bin/grep -v ": 0"
 
ProFTPD en standalone Imprimer Envoyer
Écrit par Xavier   

Lors de la dernière mise à jour de proftpd, inetd a pris pour lui le port 21, rendant inaccessibles les serveurs proftpd dédiés à cet usage.

Un petit script pour corriger les méfaits de cette MàJ :

 

sed -i -e "s/^ftp/#ftp/g" /etc/inetd.conf
killall -s HUP inetd
/etc/init.d/proftpd restart
 
PHPExcel dans Joomla Imprimer Envoyer
Écrit par Xavier   

J'ai rencontré un souci pour utiliser PHPExcel dans un composant Joomla.

Les fonctionnalités d'autoload de Joomla et de PHPExcel ne s'aiment pas, donnant lieu à des erreurs de la forme :

Class 'JView' not found

Il faut alors remplacer la function __autoload du fichier J/libraries/loader.php comme suit :

/**
 * When calling a class that hasn't been defined, __autoload will attempt to
 * include the correct file for that class.
 *
 * This function get's called by PHP. Never call this function yourself.
 *
 * @param 	string 	$class
 * @access 	public
 * @return  boolean
 * @since   1.5
 */
//function __autoload($class)
//{
//	if(JLoader::load($class)) {
//		return true;
//	}
//	return false;
//
//}

// Remplacement de __autoload pour compatibilité PHPExcel
function Joomla_Autoload($class)
{ if(JLoader::load($class))
  { return true;
  }
  return false;
}
/*** specify extensions that may be loaded ***/
spl_autoload_extensions('.php, .class.php, .lib.php');
/*** register the loader functions ***/
spl_autoload_register('Joomla_Autoload');
 
Bug Element.clone() - IE 8 / mootools 1.2 Imprimer Envoyer
Écrit par Xavier   

Le clonage, c'est pas classe

J'ai été emballé par le calendrier fourni par electricprism.com
--> http://electricprism.com/aeron/calendar/

 

Je m'empresse donc d'en intégrer la version rendue compatible avec mootools 1.2 ... Jusque là, emballé, je le suis toujours :)

Puis je reçois un message. Le message classique, le cauchemard quotidien ou presque de toute personne ayant fait du développement web pour un autre navigateur que lynx -dump :

- Ca marche pas sous IE (8) ...

- ... (Moment de solitude) ...

Lire la suite...
 
Adapter la configuration de PHP sous Gentoo OVH Imprimer Envoyer
Écrit par Xavier   

Pour les fois où un simple USE="...bla bla bla ..." emerge dev-lang/php5-ovh ne suffit pas, il faut aller mettre les mains dans le cambouis :

  1. Adapter le fichier de configuration dans le répertoire /usr/local/portage-ovh/dev-lang/php5-ovh/
  2. Reconstruire : ebuild /usr/local/portage-ovh/dev-lang/php5-ovh/php5-ovh-5.2.5-r1.ebuild digest
  3. Emerger : emerge dev-lang/php5-ovh

Attention, pour les release 2 en 64bits, depuis la r2.16, il n'est plus possible de recompiler PHP en utilisant emerge. L'ebuild n'est pas dispo. Il faut aller le rechercher dans /var/db/pkg/dev-lang/php5-ovh-5.2.5-r1/

 
Notification SMS via BulkSMS pour Nagios/OpsView Imprimer Envoyer
Écrit par Xavier   
#!/bin/bash
#
# Simple Nagios SMS Notification via BulkSMS - OpsView Ed.
Lire la suite...
 


 

Maneya sur FB

Rechercher

Au hasard

Mise à jour des templates Proxmox

Lorsque vous installez un système proxmox chez ovh, la liste des templates téléchargeables est on ne peut plus concise.

Pour faire une mise à jour et visualiser immédiatement toutes les templates disponibles au téléchargement, tapez ceci en ssh :

pveam update