Cacher Fil RSS

Démonstration

Voici la liste de widget possédant une démo. Certaine démo ne fonctionnent pas sur ce serveur, c’est normal ! Elles utilisent des données externes (comme une base de données ou un annuaire LDAP) non disponnible sur ce serveur.

 

Pxxo_Widget_Error

Apparence(s)

Exemple 1

Le traitement a été arreté, veuillez nous en excuser

Exemple 2

Le traitement a été arreté, veuillez nous en excuser

Exemple 3

Attention, une erreur est survenue. Le traitement a pu être corrompu.

Usage

<?php
include_once 'PEAR.php';
include_once 
'Pxxo/Widget/Error.php';
 
//
// Classe Pxxo qui produit des erreurs
//
class fakeclass extends Pxxo_Widget
{
    function 
__construct() { parent::__construct(array(), __FILE__); }
    function 
defaut() {
        
$err = new PEAR_Error('une erreur de type PEAR_Error');
        
Pxxo_Widget_Error::catch_pear($errE_USER_NOTICE);
    }
    function 
simple() {
        
$err false;
        
Pxxo_Widget_Error::catch_false($err'une erreur de type FALSE'E_USER_NOTICE);
    }
    function 
alerte() {
        
$err = new PEAR_Error('une erreur de type PEAR_Error en WARNING');
        
Pxxo_Widget_Error::catch_pear($errE_USER_WARNING);
    }
    function 
fatale() {
        
$this->Theme 'caramel';
        
$err false;
        
Pxxo_Widget_Error::catch_false($err'une erreur de type FALSE mais qui arréte tout'E_USER_ERROR);
    }
}
// Action par defaut
$obj1 = new fakeclass();


// Action simple
$_POST['fakeclass1'] = 'simple';
$obj2 = new fakeclass();


// Action fatale ou alerte (de manière aléatoire 1 fois sur 3)
if (rand(03) == 3) {
    
$_POST['fakeclass2'] = 'fatale';
    
$obj2 = new fakeclass();
}
else  {
    
$_POST['fakeclass2'] = 'alerte';
    
$obj3 = new fakeclass();
}

 

 

 

Powered by Pxxo Valid XHTML 1.1