Utilisation de l'uid_page directement dans l'url pour l'instant (pas de pseudo-redirection).
This commit is contained in:
parent
3986ab9076
commit
b5842c2a85
|
@ -10,14 +10,19 @@ function main() {
|
|||
echo "<pre>";
|
||||
initModules();
|
||||
|
||||
// Attention ! ne pas garder BDD::reset() en production !
|
||||
BDD::reset();
|
||||
|
||||
$r = Page::page_uid(1);
|
||||
$r->créer_enfant();
|
||||
$res = array_key_exists('res', $_GET) ? $_GET['res'] : null;
|
||||
if (array_key_exists('uid_page', $_GET)) {
|
||||
$page = Page::page_uid($_GET['uid_page']);
|
||||
} else {
|
||||
$page = Page::page_systeme('racine');
|
||||
}
|
||||
$rendu = $page->rendu($res);
|
||||
|
||||
$p = $r->rendu();
|
||||
echo "<pre>";
|
||||
echo htmlspecialchars($p->to_XHTML_5());
|
||||
echo htmlspecialchars($rendu->to_XHTML_5());
|
||||
echo "</pre>";
|
||||
|
||||
BDD::close();
|
||||
|
|
|
@ -164,6 +164,15 @@ class Page {
|
|||
}
|
||||
|
||||
public function url($ressource = null, $uid_racine = null) {
|
||||
// Temporairement (tant qu'on n'a pas la pseudo-réécriture d'url),
|
||||
// on renvoie vers l'index du site avec l'uid comme paramètre.
|
||||
$url = Config::get("url_base")
|
||||
. '?uid_page=' . $this->uid();
|
||||
if ($ressource !== null) {
|
||||
$url .= '&res=' . urlencode($ressource);
|
||||
}
|
||||
return $url;
|
||||
|
||||
// Renvoie toute l'url (de la ressource principale ou de $ressource).
|
||||
if ($uid_racine === null) {
|
||||
$uid_racine = self::page_systeme("racine")->uid();
|
||||
|
@ -324,6 +333,8 @@ class Page {
|
|||
niy("get_permissions_enfants");
|
||||
}
|
||||
public function if_perm($action, $nom_propriété) {
|
||||
niy("if_perm");
|
||||
return true;
|
||||
// @param $action = suite de lettre parmi les suivantes :
|
||||
// R = Read prop
|
||||
// W = Write prop
|
||||
|
@ -342,7 +353,6 @@ class Page {
|
|||
if (str_contains($action, "c") && !str_contains($permissions_enfants, "c")) { return false; }
|
||||
if (str_contains($action, "d") && !str_contains($permissions_enfants, "d")) { return false; }
|
||||
return true;
|
||||
niy("if_perm");
|
||||
}
|
||||
|
||||
public function __get($nom) {
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
Config::set('courriel_admin', "jahvascriptmaniac+github@free.fr");
|
||||
|
||||
// URL de la racine du site. Ex: http://www.monsite.com/cms/
|
||||
Config::set('url_base', "http://127.0.0.1/2010-moteur-site-simple/");
|
||||
Config::set('url_base', "http://127.0.0.1/2010-moteur-site-simple/cms2/");
|
||||
|
||||
// Chemin absolu vers le dossier '__cms__'.
|
||||
// dirname(__FILE__) peut retourner un chemin relatif (PHP < 4.0.2),
|
||||
|
|
|
@ -32,12 +32,11 @@ abstract class mGalerieBase extends Page {
|
|||
});
|
||||
$nouveau = $l->li();
|
||||
// TODO : nouveau devrait être un lien, bouton, ...
|
||||
var_dump($this->url("i_icone_nouvelle_page"));
|
||||
$nouveau->span("miniature")->img("", $this->url("i_icone_nouvelle_page"));
|
||||
$nouveau->span("titre")->text(self::$texte_nouvelle_page);
|
||||
|
||||
if ($this->if_perm("W", "dans_nouveautes")) {
|
||||
$d->p()->w_form($this->dans_nouveautes);
|
||||
$d->article()->p()->w_field($this->dans_nouveautes);
|
||||
}
|
||||
|
||||
// TODO : lister les liens et pouvoir en ajouter (personne, lieu etc.).
|
||||
|
|
Loading…
Reference in New Issue
Block a user