Coup de gueule : le don intrusif

1, 2, 3, nous irons au bois.

Quand on vient trop empiéter dans mon espace vital, je sévis.

Amis lecteurs, aujourd'hui je vous fait un court article afin de dénoncer une pratique qui a le don de m'énerver (attention, jeu de mot) : celle de vouloir absolument pénétrer dans mon espace vital. Aujourd'hui je vais prendre mon déguisement de mouton noir, et partager avec vous 5 lignes de code qui, je l'espère, énerveront quelques personnes, autant qu'elles peuvent m'énerver quand elles emploient la dite méthode.

Pour un site WordPress que j'ai crée il y a un an, j'ai utilisé un plugin appelé Fancy Gallery afin de créer un slider de photos dans le header (non, je ne mettrais même pas un lien vers le plugin). Hier, je remarque une mise à jour, que je m'empresse d'appliquer. Ô surprise, mon administration se transforme en sapin de noël, je me croirais à la fête du slip :

1, 2, 3, nous irons au bois.
Cerise sur le gateau

Alors, monsieur le dev :

  1. Un lien ajouté en footer, ok. Une metabox + 2 liens + 2 bannières, NON!
  2. Relire les conditions d'utilisation de l'extend de WordPress ferait du bien.
  3. Si tu tiens vraiment à te faire du fric avec ton plugin, ne le mets pas à disposition gratuitement, VENDS LE!

C'est donc sans gène et sans aucune honte, mais avec un plaisir non dissimulé que je vais partager plusieurs méthodes pour supprimer cette pollution visuelle si vous utilisez ce plugin, et sans débourser le moindre centime.

Méthode 1 : simple, rapide, efficace, mais brutale

SUPPRIMEZ CE PLUGIN DE VOTRE SITE! Des sliders d'images, il y en a à la pelle, le choix est vaste donc pourquoi s'em***der?!
Ou si vous vous y connaissez suffisamment et que vous avez un peu de temps devant vous, développez le vous-même.

Méthode 2 : simple, rapide, mais éphémère

Allez dans le dossier du plugin, et supprimez les fichiers contribution.php et premiumbanner.png.
Seul problème, le sapin revient à chaque mise à jour.

Méthode 3 : simple, rapide, efficace, et durable

Allez à la racine de votre site, ouvrez le fichier wp-config.php et collez-y cette ligne : (en dessous de define('WP_DEBUG', false); par exemple)

1
Class dh_contribution {}

Ceci supprimera toute la pollution du tableau de bord d'un seul coup. Mais comme l'auteur du plugin a été assez *** pour aller coller sa put*** de bannière premium de m***e dans la fenêtre d'upload media, il va nous en falloir un peu plus.
Ouvrez le fichier functions.php de votre thème et collez-y ceci dedans :

1
2
3
4
if (is_admin() && class_exists('wp_plugin_fancy_gallery')) {
	remove_action ('media_upload_gallery', array($wp_plugin_fancy_gallery, 'Media_Upload_Gallery_Tab'));
	remove_action ('post-upload-ui', array($wp_plugin_fancy_gallery, 'Print_Premium_Banner'));
}

Hop! Terminé. Du sapin il n'en reste que l'odeur \o/

See ya!

BoiteaWeb
14
sept
2011
@8:17

Super, on peut faire un don pour ton article ? :mrgreen:

#
Greg
14
sept
2011
@15:37

Ha mince, je savais que j'oubliais quelque chose, mon bouton Paypal mdr XD

"En réponse à BoiteaWeb"Répondre
#
Daniel
14
sept
2011
@9:42

Mort de rire...

J'avais déjà vu pas mal de plugin qui ajoute une pub dans leur menu d'administration, ou qui ajoute un flux RSS sur l'accueil de l'admin, mais là le développeur fait très fort...

#
BoiteaWeb
14
sept
2011
@10:27

Alors dans le genre coïncidence :
Je travaille sur le site d'un client et je vois dans le dashboard un gros pavé...
Et forcément je pense à ton article.
Puis je regarde de quel plugin il s'agit : "Page excerpt" ... ha ... de tête je dirait ... 1 ligne de code ?

Je vais sur la page du plugin : "version 1.2.2", déjà je me dis "autant de version pour faire ça ? soit c'est foutage, soit c'est usine à gaz avec réinvention de la roue avec un système de poulies et des mirroirs..."
En fait non, c'est foutage ! Le fichier du "vrai" code fait 768 octets. Il a malheureusement supprimé les ancienne version du repo :/

Par contre, sa page de contribution fait plus de 19ko :| C'est là où le mot "foutage" prends tout son sens.
Je regarde enfin le code de sa contribution et je lis : Class dh_contribution{...
Ha mais c'est notre ami D.H. :D Il a mis à jours tous ses plugins pour y insérer ce genre de code :o

Alors, pour ajouter le support des excerpts aux pages, voici le code à insérer dans votre fichier functions.php du thème ou dans un plugin, bref, une ligne de code quoi de 40 octets...
add_post_type_support('page','excerpt');

J'aime bien (ou pas) sa phrase en bas de box: "After donation you will possibly get to know how you can hide this notice easily. ;)" Ha, ouè, je vais sans "Screen options" en haut et je décoche ta meta box ? Merci pour le tuyau :|
Si encore il avait fait en sorte que sa meta était non désactivable, mais non ...

Allez pour le fun j'ai fait autrement pour désactiver : j'ai entré le voucher code !! Comment ? Un peu de reversing dans sa classe et je sors un petit outil :
http://www.boiteaweb.fr/dh.php ;)
Mignon non ? Je vais le poster sur son site ou pas ? ;)

De ce fait je regarde un peu ses autres plugins et je vois un "File Commander", je le test juste pour être sûr que mon avis qu'il y ai une faille est bon.
Elle est bonne, n'utilisez pas ce plugin sauf si vous ne tenez pas à votre blog...

Si j'étais un vilain, je casserais son site en un seul lien, ouf pour lui. (mais ça démange)

#
Greg
14
sept
2011
@15:57

Ha mais c'est notre ami D.H. :D Il a mis à jours tous ses plugins pour y insérer ce genre de code :o
En fait la metabox sur le dashboard existait déjà, différente et plus discrète. Mais eneffet, il en a ajouté des caisses, et dans tous ses plugins apparemment :D

"En réponse à BoiteaWeb"Répondre
#
Greg
14
sept
2011
@16:14

Si j'étais un vilain, je casserais son site en un seul lien, ouf pour lui. (mais ça démange)
Nan j'ai mieux, tu upload un fichier sur son serveur, qui va lui rajouter des metabox de demande de don pour BoiteAWeb et Screenfeed :D
Correction : des dons pour tous ceux qui auront commenté cet article XD Ça va en faire des metabox!

"En réponse à BoiteaWeb"Répondre
#
BoiteaWeb
14
sept
2011
@11:09

Voilà j'ai trouvé sa version 1.0.1 et au lieu d'un add_post_type_support('page','excerpt'); il avait codé lui même une meta_box avec un custom field.
Je vous laisse juger. :roll:

#
Greg
14
sept
2011
@16:04

Ben je te dirais qu'il y a encore quelques mois je ne connaissais pas encore la fonction add_post_type_support( ), donc j'aurais fait pareil :oops: (mais pas avec mes connaissances d'aujourd'hui) Encore une coïncidence, j'ai pensé à la même chose il y a quelques jours en lisant un commentaire sur le blog ^^

"En réponse à BoiteaWeb"Répondre
#
Johan
14
sept
2011
@11:25

Je suis tout à fait d'accord avec toi, afficher un bouton de donation sur la page du plugin ca passe mais partout ca saoule.
C'est peut être pour ca que je n'utilise pas beaucoup de plugin...

#
Greg
14
sept
2011
@16:08

En effet, si je sais faire pareil, je me passerais d'un plugin. Actuellement sur le site, la plupart de mes plugins concerne la sécurité et la lutte contre le spam :/

"En réponse à Johan"Répondre
#

Salutations, étranger.

Envie d'un avatar?
Gravatar
Do not fill the next field
:D :lol: :) ;) :P 8) :roll: :( :cry: :oops: :? :| :o 8O :x :twisted: :evil: :mrgreen:

.
Afficher le panneau des Smilies:D   Afficher le panneau des balises html utilisables Balises
Vous pouvez utiliser ces balises:
<b></b> <i></i> <del></del> <a href=""></a> <abbr title=""></abbr> <cite></cite> <code></code> <pre lang="" line=""></pre>
Exemples pour "pre": lang="css", "html", "javascript", "jquery", "php", "sql"... (ou laisser vide)