Choix du type des enfants pour chaque type.
This commit is contained in:
parent
8aaab8098f
commit
f8e9a8d8f2
|
@ -23,6 +23,8 @@ require_once("types/galerie-photo.php");
|
||||||
// /article_2 // Sous article
|
// /article_2 // Sous article
|
||||||
|
|
||||||
class Page {
|
class Page {
|
||||||
|
public $type_enfants = "Galerie";
|
||||||
|
|
||||||
private static $types = Array();
|
private static $types = Array();
|
||||||
|
|
||||||
public static function ajouterType($nom, $classe) {
|
public static function ajouterType($nom, $classe) {
|
||||||
|
@ -92,10 +94,7 @@ class Page {
|
||||||
}
|
}
|
||||||
|
|
||||||
public function nouvel_enfant($nom = "") {
|
public function nouvel_enfant($nom = "") {
|
||||||
// Si nom est null, utiliser "Article" + numéro
|
// TODO : Si nom est null, utiliser "Article" + numéro
|
||||||
// Créer un sous-dossier "nom"
|
|
||||||
// L'initialiser avec le modèle donné dans __prop__modele_enfants
|
|
||||||
// Construire un objet Page (code commun avec Page::enfant(nom)).
|
|
||||||
|
|
||||||
if ($nom == "") $nom = "Nouvel article";
|
if ($nom == "") $nom = "Nouvel article";
|
||||||
|
|
||||||
|
@ -104,12 +103,12 @@ class Page {
|
||||||
|
|
||||||
if (! file_exists($chemin_fs_futur_enfant)) {
|
if (! file_exists($chemin_fs_futur_enfant)) {
|
||||||
mkdir($chemin_fs_futur_enfant);
|
mkdir($chemin_fs_futur_enfant);
|
||||||
$futur_enfant->set_prop("type", "galerie");
|
$futur_enfant->set_prop("type", $this->type_enfants);
|
||||||
}
|
}
|
||||||
|
|
||||||
return Page::_new($futur_enfant->chemin->get());
|
return Page::_new($futur_enfant->chemin->get());
|
||||||
}
|
}
|
||||||
|
|
||||||
public function supprimer($récursif) {
|
public function supprimer($récursif) {
|
||||||
// Si récursif || il n'y a pas de sous-dossiers
|
// Si récursif || il n'y a pas de sous-dossiers
|
||||||
// alors supprimer récursivement le dossier courant
|
// alors supprimer récursivement le dossier courant
|
||||||
|
|
|
@ -3,6 +3,8 @@
|
||||||
require_once("controleur/page.php");
|
require_once("controleur/page.php");
|
||||||
|
|
||||||
class Galerie extends Page {
|
class Galerie extends Page {
|
||||||
|
public $type_enfants = "GalerieEvenement";
|
||||||
|
|
||||||
public function vue($nom_vue = "normal") {
|
public function vue($nom_vue = "normal") {
|
||||||
$ret = '';
|
$ret = '';
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user