- var $icone; /* l'icone a mettre dans le bouton */
- var $libelle; /* le nom de l'entree d'i18n associe */
- var $url= null; /* l'url de la page (null => ?exec=nom) */
- var $urlArg= null; /* arguments supplementaires de l'url */
- var $url2= null; /* url jscript */
- var $target= null; /* pour ouvrir dans une fenetre a part */
- var $sousmenu= null;/* sous barre de boutons / onglets */
-
-// http://doc.spip.org/@Bouton
- function Bouton($icone, $libelle, $url=null, $urlArg=null,
- $url2=null, $target=null) {
- $this->icone = $icone;
- $this->libelle= $libelle;
- $this->url = $url;
- $this->urlArg = $urlArg;
- $this->url2 = $url2;
- $this->target = $target;
- }
+ /** @var string L'icone à mettre dans le bouton */
+ public $icone;
+
+ /** @var string Le nom de l'entrée d'i18n associé */
+ public $libelle;
+
+ /** @var null|string L'URL de la page (null => ?exec=nom) */
+ public $url = null;
+
+ /** @var null|string|array Arguments supplementaires de l'URL */
+ public $urlArg = null;
+
+ /** @var null|string URL du javascript */
+ public $url2 = null;
+
+ /** @var null|string Pour ouvrir dans une fenetre a part */
+ public $target = null;
+
+ /** @var null|mixed Sous-barre de boutons / onglets */
+ public $sousmenu = null;
+
+ /**
+ * Définit un bouton
+ *
+ * @param string $icone
+ * L'icone à mettre dans le bouton
+ * @param string $libelle
+ * Le nom de l'entrée i18n associé
+ * @param null|string $url
+ * L'URL de la page
+ * @param null|string|array $urlArg
+ * Arguments supplémentaires de l'URL
+ * @param null|string $url2
+ * URL du javascript
+ * @param null|mixed $target
+ * Pour ouvrir une fenêtre à part
+ */
+ public function __construct($icone, $libelle, $url = null, $urlArg = null, $url2 = null, $target = null) {
+ $this->icone = $icone;
+ $this->libelle = $libelle;
+ $this->url = $url;
+ $this->urlArg = $urlArg;
+ $this->url2 = $url2;
+ $this->target = $target;
+ }