Méthylbro

mardi 22 juillet 2008

Phaser 7760 - Comptes d'impression

Vous diposez d'une imprimante Phaser 7760 de chez Xerox, et vous souhaitez comptabiliser des impressions dans divers comptes différents ; j'ai la solution.

Après avoir passé 10minutes à chercher comment faire ; j'ai décidé de me débrouiller par moi même et de faire cela comme un grand avec un petit script php.

La seule contrainte dans ma solution, c'est de devoir indiquer dans chacun des noms de fichiers imprimés un identifiant qui sera utilisé comme nom de dossier d'impression.

Voici donc mon petit tool, si vous avez des idées d'améliorations etc. N'hésitez pas.

Compteur D'impressions pour Phaser 7760

lundi 12 mai 2008

Gestion des utilisateurs avec PHP

IUM User ManagerCela fait quelques jours que je n'ai pas posté de billet. Il faut dire qu'en ce moment je suis un peu pris par mes examens qui commencent cette semaine.

Là ; je fait un rapide billet pour demander un avis général sur un script que j'écris depuis ces derniers jours. Il s'agit d'une librairie en php permettant de gérer facilement des groupes d'utilisateurs et de leurs attribuer des droits.

IUM User Manager

Pour le moment je ne donnerais pas d'explications ou de documentation. Ca viendras dans les jours à venir. Néanmoins je serais ravis que les plus aguéris me fasse remonter leur point de vue et leurs critiques.

PS: Après les exams c'est promis, je me remet dans la rédaction de tutoriels.

dimanche 20 avril 2008

Dotclear, Multiblogs et Sécurité

Comme vous le savez ; notre plateforme de blogs utilise l’excellent moteur libre Dotclear. Multiutilisateurs ; multi blogs ; offrant la possibilité d’ouvrir au public les inscriptions avec un simple plugin. C’était pour nous le choix idéal.

En plus c’est Français. Et je soutiens toujours les produits issus le de l’hexagone. C’est comme ca ; je suis chauvin.

Bon ; voilà le problème qui m’est apparu (comme une révélation) cette semaine. En utilisant une telle architecture ; il était possible à n’importe qui de charger ; puis d’exécuter des fichiers PHP sur le serveur. C’est ennuyeux comme vous pouvez l’imaginer.

Je suis sur qu’a première vu ; vous vous dites « mais pourquoi l’équipe de Dotclear n’a pas interdit de charger des fichiers .php et etc ». Oui mais moi je veux pouvoir charger ce type de fichiers sur mon blog ! Je veux pouvoir proposer des fichiers .php à mes visiteurs. En lecture, sans qu’ils ne soient interprétés par le moteur PHP.

La solution c’est donc vite imposé. Il suffisait de dire à apache de compétemment désactiver le moteur php sur les répertoires publics des divers blogs utilisateurs.

Pour aller plus vite ; et pour être plus radical ; nous avons donc décidé de modifier notre httpd.conf (mais on pourrais utiliser des fichiers .htaccess pour désactiver php blog après blog) :

<Directory %blogspath%/*/public>
  php_value engine off
  AddType text/plain .php .phtml .php3 .php5 .phps .txt
</Directory>

mardi 15 avril 2008

FireFox et window.close()

Firefox est un navigateur idiot. Je ne l'ai jamais aimé ; je ne l'aimerais sans doute jamais. Et je m'assume.

Sans faire de la polémique de bas étage ... je vais critiquer royalement FireFox. C'est un comportement idiot de ma part ; mais ca aura le mérite de me défouler un peu.

Si l'on s'en réfère à la théorie ; fermer une fenêtre avec javascript c'est facile. Quenéni brave gens ! C'est sans compter sur la guerre sempiternelle que ce livre nos deux grand browsers concurrents ! Les bien nommés Gecko et IE.

Lire la suite...

lundi 14 avril 2008

Sleep en Javascript

En php ; vous connaissez certainement la fonction sleep() qui permet d'endormir votre script pendant un laps de temps donné. Mais en javascript ; même s'il est possible de travailler avec des événements temporels ; il n'existe pas de fonction similaire.

Lire la suite...