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')
// 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,16 +1,18 @@
<?php
class GalerieIndex extends Page {
protected static $ressources_statiques = array("i_icône_nouvelle_période image/jpeg", "c_style text/css");
abstract class GalerieBase extends Page {
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 $attributs = array(
"titre" => "Galerie",
"description" => ""
);
protected static $enfants = "GalerieÉvènement";
protected static $texte_nouvelle_page = "Nouvel élément";
public function res_i_icône_nouvelle_période() {
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() {
@ -26,8 +28,8 @@ class GalerieIndex extends Page {
);
});
$nouveau = $l->li();
$nouveau->span("miniature")->img("", $this->url("i_icône_nouvelle_période"));
$nouveau->span("titre")->texte("Nouvelle période");
$nouveau->span("miniature")->img("", $this->url("i_icône_nouvelle_page"));
$nouveau->span("titre")->texte($this->texte_nouvelle_page);
}
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");
?>