Pxxo_Widget_AIT_Atomer

Ce widget propose la création, l'affichage, la publication, la diffusion d'un flux de syndication au format ATOM.

Paramètres

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')

Exemple

 
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();
fr/doc/pxxo_widget_ait_atomer.txt · Dernière modification: 2012/01/14 00:12 (édition externe)
 
 

©2003-2012 Pxxo

Partenaires : INIST-CNRS | Sourcesup | Web2.0 chat server | Jeux gratuits