Codulle - L'explorateur de code sources
Informations fichier
Nom du fichier : html.phpTaille du fichier : 15 Ko (346 lignes)
Language : PHP
span style="color: #808080; font-style: italic;">//////////////////////////////////////// // Encodage du fichier : UTF-8 // Utilisation des tabulations : Oui // 1 tabulation = 4 caractères // Fins de lignes = LF (Unix) //////////////////////////////////////// /** * @name html.php * @author SamRay1024 * @copyright Bubulles Creations * @link http://jebulle.net * @since 09/11/2006 * @version 1.0 rc1 */'_JB_INCLUDE_AUTH''Content-type: text/html; charset=utf-8''Vous n\'êtes pas autorisé à afficher cette page.' ); } // ================ // INITIALISATIONS // // Ce tableau associatif contiendra l'intégralité des éléments à remplacer dans les fichiers de thèmes. // Les clés représentent les expressions régulières qu'il faudra remplacer par les valeurs correspondantes. ''; // ================ // ETAPE 1 : Construction des métas // // Si lightbox activée 'b_mode_diaporama''b_mode_diaporama''`<!-- SI LIGHTBOX -->\n\t\t|<!-- FINSI LIGHTBOX -->\n`'] = '''`<!-- SI POPUP -->.*<!-- FINSI POPUP -->\n`s'] = ''// Sinon, on efface la section lightbox '`<!-- SI LIGHTBOX -->.*<!-- FINSI LIGHTBOX -->\n\n\t\t`s'] = ''; // Et on regarde si l'ouverture par popup simple est activée '`<!-- SI POPUP -->\n\t\t|<!-- FINSI POPUP -->`'] = '''`<!-- SI POPUP -->.*<!-- FINSI POPUP -->\n`s'] = ''; } // Si en mode diaporama >> activation defilement auto le cas échéant 'b_mode_diaporama''b_defilement_auto''`<!-- SI DEFILEMENT_AUTO -->\n\t\t|<!-- FINSI DEFILEMENT_AUTO -->\n`'] = '''`{INTERVALLE_TEMPS}`''i_intervalle_tps''`{URL_IMAGE_SUIVANTE}`''s_url_img_suivante']; } // SInon on efface la section '`<!-- SI DEFILEMENT_AUTO -->.*<!-- FINSI DEFILEMENT_AUTO -->\n`s'] = ''; // Les autres pseudos-variables '`{CHEMIN_THEME}`''s_acces_theme''`{CHEMIN_ROOT}`'// Génération des entêtes 's_acces_theme'].'html/metas.thm.php'// ================ // ETAPE 2 : Construction header // // Si AlBulle n'est pas intégré dans un site, on génère l'entête Html '`{>METAS}`''`{TITRE_PAGE}`''s_titre_meta''s_acces_theme'].'html/header.thm.php'// Sinon on prends juste les métas pour les link vers les Css et Javascripts ''; // ================ // ETAPE 3 : Construction du contenu principal : soit le texte d'accueil (ou un autre texte) soit les images du dossier courant // $sContenuDroite = ''; // Si pas de répertoire choisi, on affiche l'accueil 's_rep_courant''b_voir_panier''require_once(JB_AL_ROOT.JB_AL_FICHIER_ACCUEIL);'// Lecture patron html page simple 's_acces_theme'].'html/texte.thm.php''{CONTENU_TEXTE}', $sPageInclue, $sThmTexte ); // Ajout du texte au contenu de droite $sContenuDroite .= $sThmTexte; } // Sinon on affiche les images // // Génération des miniatures // // Si pas d'images dans le dossier courant 's_acces_theme'].'html/dossier_vide.thm.php' ); // Sinon, boucle sur les images // // Génération du formulaire de défilement automatique si on se trouve en mode diaporama // '''b_mode_diaporama'// Génération du formulaire pour le défilement automatique '`{FORM_DEFILEMENT_ACTION}`''REQUEST_URI''`{INTERVALLE_TEMPS}`''i_intervalle_tps''`{SUBMIT_NAME}`''s_defilement_submit_name''`{SUBMIT_VALUE}`''s_defilement_submit_value''s_acces_theme'].'html/form_defilement_auto.thm.php'// // Génération de la barre de pagination // '`{LIEN_MODE_AFFICHAGE}`''s_lien_mode_affichage''`{TEXTE_MODE_AFFICHAGE}`''s_texte_mode_affichage''`{PANIER_TOUT_AJOUTER}`''b_voir_panier'] ) ? '<a href="''s_lien_panier_tout_ajouter'].'" class="bouton" title="Ajouter toutes les images de la page"><span class="tout"></span></a>' : '''`{PANIER_TOUT_RETIRER}`''b_voir_panier'] ) ? '<a href="''s_lien_panier_tout_supprimer'].'" class="bouton" title="Retirer toutes les images de la page"><span class="rien"></span></a>' : '''`{PAGINATION}`''s_pagination''s_acces_theme'].'html/pagination.thm.php'// Génération des vignettes // cadre div '`{CLASSE_VIGNETTE}`''s_classe_css_vignette''`{DIAPO_COURANTE}`''b_mode_diaporama''i_diapo_courante'] ) ? ' id="diapoCourante"' : ''; // lien de l'image '`{HREF_IMAGE}`''LIEN_PHOTO']['HREF''`{TARGET_BLANK}`''LIEN_PHOTO']['TARGET''`{JAVASCRIPT}`''LIEN_PHOTO']['JAVASCRIPT''`{LIGHTBOX}`''LIEN_PHOTO']['LIGHTBOX''`{CHEMIN_MINIATURE}`''LIEN_PHOTO']['CHEMIN_MIN''`{CLASSE_MINIATURE}`''LIEN_PHOTO']['CLASSE_CSS''`{ALT_IMAGE}`''LIEN_PHOTO']['ALT']; // Si mode gallerie 'b_mode_diaporama''`<!-- SI MODE_GALERIE -->\n\t\t|<!-- FINSI MODE_GALERIE -->\n`'] = ''; // infos de l'image '`{NOM_PHOTO}`''NOM_PHOTO''`{DIMENSIONS_PHOTO}`''DIM_PHOTO''`{POIDS_PHOTO}`''SIZE_PHOTO']; // Ajout des sauts de lignes si nécessaire '`{NOM_PHOTO}`''`{NOM_PHOTO}`'] .= '<br />''`{DIMENSIONS_PHOTO}`''`{DIMENSIONS_PHOTO}`'] .= '<br />''`{POIDS_PHOTO}`''`{POIDS_PHOTO}`'] .= '<br />'; } // Sinon on efface la fiche de description car mode diaporama actif '`<!-- SI MODE_GALERIE -->.*<!-- FINSI MODE_GALERIE -->\n`s'] = ''; // Lien pour le panier 'PANIER']['MODE'] == 'ajout' ? 'puceAjout' : 'puceRetrait''PANIER']['MODE'] == 'ajout' ? 'Ajouter l\'image' : 'Retirer l\'image''`{PUCE_AJOUT_PANIER}`'] = '<a href="''PANIER']['URL'] .'" class="'.$sLienPanierPuce.'" title="'.$sLienPanierTitle.'">+</a>''s_acces_theme'].'html/vignette.thm.php'// Si on est en mode diaporama 'b_mode_diaporama'// Si une diapo est définie 'i_diapo_courante'] >= 0 ) { // Suppression condition diapo non vide et section diapo vide '`<!-- SI DIAPO_NON_VIDE -->\n\t\t|<!-- FINSI DIAPO_NON_VIDE -->\n`'] = '''`<!-- SI DIAPO_VIDE -->.*<!-- FINSI DIAPO_VIDE -->\n`s'] = ''; // Affichage boutons précédente / suivante 's_url_img_precedente'] !== '''s_url_img_suivante'] !== '''`<!-- SI PLUSIEURS_DIAPOS -->\n\t\t|<!-- FINSI PLUSIEURS_DIAPOS -->\n`'] = '''`{BOUTON_PRECEDENTE}`''s_url_img_precedente']) ? '<a href="''s_url_img_precedente'].'" class="precedente" title="Précedente"><span></span></a>' : '''`{BOUTON_SUIVANTE}`''s_url_img_suivante']) ? '<a href="''s_url_img_suivante'].'" class="suivante" title="Suivante"><span></span></a>' : ''; } // Sinon on efface la section '`<!-- SI PLUSIEURS_DIAPOS -->.*?<!-- FINSI PLUSIEURS_DIAPOS -->\n`s'] = ''; // Le formulaire de défilement auto '`{>FORM_DEFILEMENT_AUTO}\n`'// lien de l'image '`{HREF_IMAGE}`''i_diapo_courante']]['LIEN_DIAPO']['HREF''`{TARGET_BLANK}`''i_diapo_courante']]['LIEN_DIAPO']['TARGET''`{JAVASCRIPT}`''i_diapo_courante']]['LIEN_DIAPO']['JAVASCRIPT''`{LIGHTBOX}`''i_diapo_courante']]['LIEN_DIAPO']['LIGHTBOX']; // L'image de la diapositive '`{SOURCE_DIAPO}`''i_diapo_courante']]['CHEMIN_PHOTO_URL''`{ALT_DIAPO}`''i_diapo_courante']]['LIEN_DIAPO']['ALT']; // La fiche info de la diapo '`{NOM_PHOTO}`''i_diapo_courante']]['NOM_PHOTO''`{DIMENSIONS_PHOTO}`''i_diapo_courante']]['DIM_PHOTO''`{TYPE_MIME}`''i_diapo_courante']]['TYPE_MIME''`{POIDS_PHOTO}`''i_diapo_courante']]['SIZE_PHOTO''i_diapo_courante']]['EXIF''`<!-- SI EXIF -->.*<!-- FINSI EXIF -->\n`s'] = '''`<!-- SI EXIF -->\n|<!-- FINSI EXIF -->\n`'] = '''`{DONNEES_EXIF}`''i_diapo_courante']]['EXIF']; } } // Si pas de diapo définie // On efface la section de la diapo pour afficher la section du message d'erreur '`<!-- SI DIAPO_NON_VIDE -->.*<!-- FINSI DIAPO_NON_VIDE -->\n`s'] = '''`<!-- SI DIAPO_VIDE -->\n\t\t|<!-- FINSI DIAPO_VIDE -->\n`'] = ''; } // En mode diaporama, on place la diapositive avant les vignettes 's_acces_theme'].'html/diapo.thm.php'// Ajout des vignettes au contenu $sContenuDroite .= $sThmVignettes; } // // Génération du rappel des sous-dossiers si nécessaire // 's_rappel_sous_dossiers''`{RAPPEL_SOUS_DOSSIERS}`''s_rappel_sous_dossiers''s_acces_theme'].'html/rappel_sous_dossiers.thm.php'// ================ // ETAPE 4 : Construction menu panier // 'a_panier']['i_nb_fichiers''`{PANIER_URL_TELECHARCHER}`''a_menu_panier']['s_url_download''`{PANIER_URL_VOIR}`''a_menu_panier']['s_url_voir''`{PANIER_URL_VIDER}`''a_menu_panier']['s_url_vider''s_acces_theme'].'html/menu_panier.thm.php'// Sinon on prends juste les métas pour les link vers les Css et Javascripts ''; // ================ // ETAPE 5 : Construction page finale // // Affichage entête '`<!-- SI ENTETE -->\n\t\t|<!-- FINSI ENTETE -->\n`'] = '''`{TITRE_GALERIE}`''`{SOUS_TITRE_GALERIE}`''`<!-- SI ENTETE -->.*<!-- FINSI ENTETE -->\n`s'] = ''; // Construction phrase capacité panier $sCapacitePanier = 'illimitée'' fichiers ou ~'' Mo''~'' Mo'' fichiers'; // Remplacement du reste des pseudos-variables '`{>HEADER}`''`{NAVIGATION}`''s_navigation''`{>BARRE_MENU}`''`{>CONTENU_DROITE}`''`{>SOUS_DOSSIERS}`''`{ARBORESCENCE}`''s_arborescence''`{NOMBRE_FICHIERS_PANIER}`''a_panier']['b_plein'] ? '<span class="plein">''a_panier']['i_nb_fichiers'].' (Panier plein)</span>''a_panier']['i_nb_fichiers''`{POIDS_ESTIME}`''a_panier']['s_poids_estime''`{PANIER_CAPACITES}`''`{MENU_PANIER}`''`{LIEN_RETOUR_SITE}`''''' ) ? '<a href="''">'"</a> |\n" : '''`{CHEMIN_THEME}`''s_acces_theme''`{CHEMIN_ROOT}`''`{VERSION}`'' v''s_version'] : ''; // Affichage pied de page si pas en mode intégration '`<!-- SI NON_INTEGRE -->\n\t\t|<!-- FINSI NON_INTEGRE -->\n`'] = '''`<!-- SI NON_INTEGRE -->.*<!-- FINSI NON_INTEGRE -->`s'] = '''s_acces_theme'].'html/index.thm.php'// ================= // Envoi de la page générée //