aboutsummaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorvincent-peugnet <v.peugnet@free.fr>2019-01-21 14:30:08 +0100
committervincent-peugnet <v.peugnet@free.fr>2019-01-21 14:30:08 +0100
commita8ed9070e7773f3147a33dbee7d45ce24bd8959d (patch)
tree150fe13b57f7c20aa84b03bc41a1ca0aa9e7cfaf /app
parent12c692b0aa0650ae3f05fc29bc5fa8b310d0dea0 (diff)
downloadwcms-a8ed9070e7773f3147a33dbee7d45ce24bd8959d.tar.gz
wcms-a8ed9070e7773f3147a33dbee7d45ce24bd8959d.zip
security htaccess, render class of link
Diffstat (limited to 'app')
-rw-r--r--app/class/art2.php2
-rw-r--r--app/class/modelrender.php8
-rw-r--r--app/class/routes.php3
3 files changed, 7 insertions, 6 deletions
diff --git a/app/class/art2.php b/app/class/art2.php
index a7e94f3..7354e8c 100644
--- a/app/class/art2.php
+++ b/app/class/art2.php
@@ -304,7 +304,7 @@ class Art2
if ($type == 'string') {
if ($this->secure == 0) $secure = 'public';
if ($this->secure == 1) $secure = 'private';
- if ($this->secure == 2) $secure = 'not published';
+ if ($this->secure == 2) $secure = 'not_published';
return $secure;
} else {
return $this->secure;
diff --git a/app/class/modelrender.php b/app/class/modelrender.php
index 88d1e10..367dac8 100644
--- a/app/class/modelrender.php
+++ b/app/class/modelrender.php
@@ -279,10 +279,10 @@ class Modelrender extends Modelart
function ($matches) use ($rend, &$linkfrom) {
$matchart = $rend->get($matches[1]);
if (!$matchart) {
- $link = 'href="' . $rend->uart($matches[1]) . '"" title="' . Config::existnot() . '" class="internal"' . $this->internallinkblank;
+ $link = 'href="' . $rend->uart($matches[1]) . '"" title="' . Config::existnot() . '" class="internal existnot"' . $this->internallinkblank;
} else {
$linkfrom[] = $matchart->id();
- $link = 'href="' . $rend->uart($matches[1]) . $matches[2] . '" title="' . $matchart->description() . '" class="internal"' . $this->internallinkblank;
+ $link = 'href="' . $rend->uart($matches[1]) . $matches[2] . '" title="' . $matchart->description() . '" class="internal exist '. $matchart->secure('string') .'"' . $this->internallinkblank;
}
return $link;
},
@@ -301,10 +301,10 @@ class Modelrender extends Modelart
function ($matches) use ($rend, &$linkfrom) {
$matchart = $rend->get($matches[1]);
if (!$matchart) {
- return '<a href="' . $rend->uart($matches[1]) . '"" title="' . Config::existnot() . '" class="internal" '. $this->internallinkblank .' >' . $matches[1] . '</a>';
+ return '<a href="' . $rend->uart($matches[1]) . '"" title="' . Config::existnot() . '" class="internal existnot" '. $this->internallinkblank .' >' . $matches[1] . '</a>';
} else {
$linkfrom[] = $matchart->id();
- return '<a href="' . $rend->uart($matches[1]) . $matches[2] . '" title="' . $matchart->description() . '" class="internal" '. $this->internallinkblank .' >' . $matchart->title() . '</a>';
+ return '<a href="' . $rend->uart($matches[1]) . $matches[2] . '" title="' . $matchart->description() . '" class="internal exist '. $matchart->secure('string') .'" '. $this->internallinkblank .' >' . $matchart->title() . '</a>';
}
},
$text
diff --git a/app/class/routes.php b/app/class/routes.php
index 2ccc269..db57b77 100644
--- a/app/class/routes.php
+++ b/app/class/routes.php
@@ -29,6 +29,7 @@ class Routes
['GET', '/!user', 'Controlleruser#desktop', 'user'],
['POST', '/!user/add', 'Controlleruser#add', 'useradd'],
['POST', '/!user/update', 'Controlleruser#update', 'userupdate'],
+ ['POST', '/!user/pref', 'Controlleruser#pref', 'userpref'],
['GET', '/!info', 'Controllerinfo#desktop', 'info'],
['GET', '/!timeline', 'Controllertimeline#desktop', 'timeline'],
['POST', '/!timeline/add', 'Controllertimeline#add', 'timelineadd'],
@@ -42,7 +43,7 @@ class Routes
['POST', '/[cid:art]/edit', 'Controllerart#update', 'artupdate'],
['GET', '/[cid:art]/delete', 'Controllerart#confirmdelete', 'artconfirmdelete'],
['POST', '/[cid:art]/delete', 'Controllerart#delete', 'artdelete'],
- //['GET', '/[cid:art]/[*]', 'Controllerart#artdirect', 'artread/etoile'],
+ ['GET', '/[cid:art]/[*]', 'Controllerart#artdirect', 'artread/etoile'],
]);
$match = $router->match();