diff options
author | vincent-peugnet <v.peugnet@free.fr> | 2019-01-21 14:30:08 +0100 |
---|---|---|
committer | vincent-peugnet <v.peugnet@free.fr> | 2019-01-21 14:30:08 +0100 |
commit | a8ed9070e7773f3147a33dbee7d45ce24bd8959d (patch) | |
tree | 150fe13b57f7c20aa84b03bc41a1ca0aa9e7cfaf /app/class | |
parent | 12c692b0aa0650ae3f05fc29bc5fa8b310d0dea0 (diff) | |
download | wcms-a8ed9070e7773f3147a33dbee7d45ce24bd8959d.tar.gz wcms-a8ed9070e7773f3147a33dbee7d45ce24bd8959d.zip |
security htaccess, render class of link
Diffstat (limited to 'app/class')
-rw-r--r-- | app/class/art2.php | 2 | ||||
-rw-r--r-- | app/class/modelrender.php | 8 | ||||
-rw-r--r-- | app/class/routes.php | 3 |
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(); |