21,7 → 21,7 |
// | along with Foobar; if not, write to the Free Software | |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
// +------------------------------------------------------------------------------------------------------+ |
// CVS : $Id: gallerie.php,v 1.1 2006-12-07 17:29:20 jp_milcent Exp $ |
// CVS : $Id: gallerie.php,v 1.2 2006-12-08 16:00:11 jp_milcent Exp $ |
/** |
* papyrus_bp - gallerie.php |
* |
37,7 → 37,7 |
//Autres auteurs : |
*@author Aucun |
*@copyright Tela-Botanica 1999-2006 |
*@version $Revision: 1.1 $ $Date: 2006-12-07 17:29:20 $ |
*@version $Revision: 1.2 $ $Date: 2006-12-08 16:00:11 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
|
46,7 → 46,7 |
// +------------------------------------------------------------------------------------------------------+ |
|
$GLOBALS['_GEN_commun']['info_applette_nom_fonction'] = 'afficherGallerie'; |
$GLOBALS['_GEN_commun']['info_applette_balise'] = '\{\{[Gg]allerie(?: (?:(dossier="[^"]+")|(largeur="[^"]+")|(hauteur="[^"]+")|(qualite="[^"]+")))+\}\}'; |
$GLOBALS['_GEN_commun']['info_applette_balise'] = '\{\{[Gg]allerie(?:\s*(?:(dossier="[^"]+")|(largeur="[^"]+")|(hauteur="[^"]+")|(qualite="[^"]+")|))+\s*\}\}'; |
|
/** Inclusion du fichier de configuration de cette application.*/ |
require_once GEN_CHEMIN_CLIENT.'gallerie'.GEN_SEP.'configuration'.GEN_SEP.'gall_config.inc.php'; |
66,7 → 66,10 |
{ |
// Initialisation des variables |
$sortie = ''; |
$GLOBALS['_GALLERIE_']['erreur'] = ''; |
|
//+----------------------------------------------------------------------------------------------------------------+ |
// Gestion des arguments |
$tab_arguments = $tab_applette_arguments; |
unset($tab_arguments[0]); |
foreach($tab_arguments as $argument) { |
73,7 → 76,9 |
$tab_parametres = explode('=', trim($argument)); |
$options[$tab_parametres[0]] = trim($tab_parametres[1], '"'); |
} |
|
|
//+----------------------------------------------------------------------------------------------------------------+ |
// Gestion des erreurs de paramètrage |
if (!isset($options['dossier'])) { |
$GLOBALS['_GALLERIE_']['erreur'] = "Applette GALLERIE : le paramètre 'dossier' est obligatoire !"; |
} |
86,9 → 91,10 |
if (!isset($options['qualite'])) { |
$options['qualite'] = 70; |
} |
|
|
//+----------------------------------------------------------------------------------------------------------------+ |
// Récupération des données |
$noimage = 0; |
// Read directory |
$GLOBALS['_GALLERIE_']['dossier'] = PAP_CHEMIN_RACINE.$options['dossier']; |
if (is_dir($GLOBALS['_GALLERIE_']['dossier'])) { |
if ($dh = opendir($GLOBALS['_GALLERIE_']['dossier'])) { |
119,7 → 125,10 |
} |
} |
} |
// Extrait les variables et les ajoutes à l'espace de noms local |
|
//+----------------------------------------------------------------------------------------------------------------+ |
// Gestion des squelettes |
// Extrait les variables et les ajoutes à l'espace de noms local |
extract($GLOBALS['_GALLERIE_']); |
// Démarre le buffer |
ob_start(); |
129,7 → 138,9 |
$sortie = ob_get_contents(); |
// Arrête et détruit le buffer |
ob_end_clean(); |
|
|
//+----------------------------------------------------------------------------------------------------------------+ |
// Sortie |
return $sortie; |
} |
|
136,6 → 147,9 |
/* +--Fin du code ----------------------------------------------------------------------------------------+ |
* |
* $Log: not supported by cvs2svn $ |
* Revision 1.1 2006/12/07 17:29:20 jp_milcent |
* Ajout de l'applette Gallerie dans Client car elle n'a pas un rapport direct avec Papyrus. |
* |
* Revision 1.2 2006/12/07 16:25:23 jp_milcent |
* Ajout de la gestion de messages d'erreur. |
* Ajout de la gestion des squelettes. |