Quelques modifs.

This commit is contained in:
Georges Dupéron 2010-10-04 12:32:38 +02:00
parent 810098df01
commit 4f7b2d0e8d
2 changed files with 43 additions and 6 deletions

View File

@ -9,6 +9,17 @@ class StockageFichiers {
// Stocker $fichier avec le nom $uid dans Config::get('chemin_base_stockage') // Stocker $fichier avec le nom $uid dans Config::get('chemin_base_stockage')
// Utiliser move_uploaded_file(). // Utiliser move_uploaded_file().
} }
public static function récupérer_fichier($uid) {
// sendfile ?
}
public static function url_fichier($uid) {
}
public static function récupérer_fichier_statique() {
// sendfile ?
}
public static function url_fichier_statique($chemin) {
// chemin relatif à __cms__. Utile pour récupérer les icônes définies par les modules etc.
}
} }
?> ?>

View File

@ -1,7 +1,7 @@
<?php <?php
class GalerieIndex extends Page { abstract class GalerieBase extends Page {
protected static $ressources_statiques = array("i_icône_nouvelle_période image/jpeg", "c_style text/css"); protected static $ressources_statiques = array("i_icône_nouvelle_page image/jpeg", "c_style text/css");
protected static $ressources_dynamiques = array("h_page Document", "h_miniature Document", "h_mini_miniature Document"); protected static $ressources_dynamiques = array("h_page Document", "h_miniature Document", "h_mini_miniature Document");
protected static $attributs = array( protected static $attributs = array(
"titre" => "Galerie", "titre" => "Galerie",
@ -9,8 +9,10 @@ class GalerieIndex extends Page {
); );
protected static $enfants = "GalerieÉvènement"; protected static $enfants = "GalerieÉvènement";
public function res_i_icône_nouvelle_période() { protected static $texte_nouvelle_page = "Nouvel élément";
niy("res_i_icône_nouvelle_période");
public function res_i_icône_nouvelle_page() {
niy("res_i_icône_nouvelle_page");
} }
public function res_c_style() { public function res_c_style() {
@ -26,8 +28,8 @@ class GalerieIndex extends Page {
); );
}); });
$nouveau = $l->li(); $nouveau = $l->li();
$nouveau->span("miniature")->img("", $this->url("i_icône_nouvelle_période")); $nouveau->span("miniature")->img("", $this->url("i_icône_nouvelle_page"));
$nouveau->span("titre")->texte("Nouvelle période"); $nouveau->span("titre")->texte($this->texte_nouvelle_page);
} }
public function res_h_miniature() { public function res_h_miniature() {
@ -44,6 +46,30 @@ class GalerieIndex extends Page {
} }
} }
class GalerieIndex extends GalerieBase {
protected static $texte_nouvelle_page = "Nouvelle période";
public function res_i_icône_nouvelle_page() {
return StockageFichiers::fichier_statique(/*TODO*/);
}
}
class GaleriePériode extends GalerieBase {
protected static $texte_nouvelle_page = "Nouvel événement";
public function res_i_icône_nouvelle_page() {
return StockageFichiers::fichier_statique(/*TODO*/);
}
}
class GalerieÉvénement extends GalerieBase {
protected static $texte_nouvelle_page = "Nouvelle photo";
public function res_i_icône_nouvelle_page() {
return StockageFichiers::fichier_statique(/*TODO*/);
}
}
Page::ajouter_type("GalerieIndex"); Page::ajouter_type("GalerieIndex");
?> ?>