Ce widget propose la création, l'affichage, la publication, la diffusion d'un flux de syndication au format ATOM.
| Nom | Type | Valeur par défaut | Description |
|---|---|---|---|
| handle | AITPDO | null | Pointeur sur une base AIT |
| title | string | - | Titre du flux |
| description | string | - | Description du flux |
| categories | array | array() | Listes des catégories utilisables par les entrées du flux |
| identity_params | array | array() | Paramètres à fournir au widget Pxxo_Widget_IdentityManager pour gérer l'authentification lors de l'alimentation du flux |
| username | string | - | UID de la personne connectée. Si on renseigne ce paramètre il devient inutile de renseigner identity_params car on considére que la personne c'est déjà authentifier par ailleurs |
| input_title | array | array() | ce tableau permet de surcharger les paramètres du widget input utilisé pour saisir le titre d'un élément du flux. Exemple : array('size' ⇒ 100) |
| input_link | array | array() | ce tableau permet de surcharger les paramètres du widget input utilisé pour saisir le lien d'un élément du flux. Exemple : array('size' ⇒ 100) |
| input_description | array | array() | ce tableau permet de surcharger les paramètres du widget input utilisé pour saisir la description d'un élément du flux. Exemple : array('type' ⇒ 'textarea') |
| input_categories | array | array() | ce tableau permet de surcharger les paramètres du widget input utilisé pour saisir la description d'un élément du flux. Exemple : array('type' ⇒ 'radio') |
require_once "AIT.php"; $ait = AIT::connect( 'mysql:host=localhost;dbname=test', 'root', '', ); $ait->checkup(); $p = array( 'handle' => $ait, 'title' => 'Mon flux Atom' , 'description' => 'Contient plein de super infos', 'categories' => array('Sport', 'Nature', 'Réflexions'), 'identity_params' => array( 'connection_driver' => 'LDAP', 'connection_options' => array( 'usernamecol'=> 'uid', 'mailcol' => 'uid', 'passwordcol' => 'userPassword', 'host' => 'ldap.exemple.fr', 'port' => '389', 'basedn' => 'dc=exemple,dc=fr', 'binddn' => 'cn=admin,dc=exemple,dc=fr', 'bindpw' => 'adminpasswd', 'userdefaultvalue' => array( 'objectclass' => array('top','person','inetOrgPerson','inistPerson'), 'cn' => 'prenom nom (fake value)', 'sn' => 'nom (fake value)', ), ), 'menu_tab_to_show' => array('auth', 'retrievepassword'), 'show_form' => true, 'show_lost_password' => false, 'skip_cgu' => true, 'ask_current_password' => true, 'skip_codeverif' => true, 'mail_driver' => 'mail', 'mail_options' => array(), 'mail_sender' => 'noreply@noreply.com', ), ) require_once "Pxxo/Widget/AIT/Atomer.php"; $o = new Pxxo_Widget_AIT_Atomer($p); $o->main(); $o->dump();
©2003-2012 Pxxo
Partenaires : INIST-CNRS | Sourcesup | Web2.0 chat server | Jeux gratuits