install_plugins_tabs, install_themes_tabs : Le hook de la semaine n°3

install_plugins_tabs, install_themes_tabs : Le hook de la semaine n°3

ou plutôt les 2 hooks de la semaine ! Je n’allais pas les séparer, ils sont trop proches pour ça.

Installation de plugins et thèmes

Ces hooks servent du côté administration sur les pages d’ajout de plugins et thèmes. Vous avez par défaut 6 onglets pour les plugins et 5 pour la page des thèmes.

A quoi ça sert

Ces hooks servent à retirer des onglets. Pourquoi faire ? Et bien comme je suis parano de la sécurité, je n’ai pas envie qu’on puisse ajouter un plugin via l’envoie manuel, un simple zip. Ce fichier peut être tout et n’importe quoi finalement … (oui je suis parano j’ai prévenu). Je préfère, si je dois le faire manuellement, intervenir via FTP, ou sinon, j’installe un plugin venant du repository officiel, point.
Pourquoi pas en ajouter ? Et bien ce n’est pas prévu, par défaut c’est l’onglet « dashboard » qui est affiché, au mieux, on peut le détourner mais pas ajouter d’onglets :/

Comment on fait

Voici comment retirer l’onglet « Envoyer » et gagner en sécurité paranoà¯aque :

Remarquez que je n’ai pas besoin de faire un isset() avant un unset(), je vous en parlais il y a quelques temps ici : isset() et unset() sont dans un bateau
Et pour parfaire le travail, empêchons vraiment l’envoie en refusant qu’un fichier soit envoyé :

Avec ça, plus d’onglet, et même si la personne arrive recrafter le formulaire (j’ai vraiment prévenu …) le fichier est refusé !

Bonux

Voici la liste des onglets si vous souhaitez en supprimer d’autres, comme les plugins les plus récents …
Page des plugins : dashboard, upload, featured, popular, new, favorites
Page des thèmes : dashboard, upload, featured, new, updated

Et vous, vous enlèveriez lequel ?

Vous aimez ? Partagez !


Réagir à cet article

220 caractères maximum