projects
/
platal.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Moves upgrade scripts to a dedicated directory (will ease up merge of hruid feature...
[platal.git]
/
modules
/
core.php
diff --git
a/modules/core.php
b/modules/core.php
index
f5bac89
..
a490d17
100644
(file)
--- a/
modules/core.php
+++ b/
modules/core.php
@@
-37,6
+37,7
@@
class CoreModule extends PLModule
'valid.html' => $this->make_hook('valid', AUTH_PUBLIC),
'favicon.ico' => $this->make_hook('favicon', AUTH_PUBLIC),
'valid.html' => $this->make_hook('valid', AUTH_PUBLIC),
'favicon.ico' => $this->make_hook('favicon', AUTH_PUBLIC),
+ 'robots.txt' => $this->make_hook('robotstxt', AUTH_PUBLIC, 'user', NO_HTTPS),
);
}
);
}
@@
-77,9
+78,23
@@
class CoreModule extends PLModule
exit;
}
exit;
}
+ function handler_robotstxt(&$page)
+ {
+ global $globals;
+ if (!$globals->core->restricted_platal) {
+ return PL_NOT_FOUND;
+ }
+
+ header('Content-Type: text/plain');
+ echo "User-agent: *\n";
+ echo "Disallow: /\n";
+ exit;
+ }
+
function handler_purge_cache(&$page)
{
require_once 'wiki.inc.php';
function handler_purge_cache(&$page)
{
require_once 'wiki.inc.php';
+ S::assert_xsrf_token();
$page->clear_compiled_tpl();
wiki_clear_all_cache();
$page->clear_compiled_tpl();
wiki_clear_all_cache();
@@
-113,6
+128,8
@@
class CoreModule extends PLModule
$page->changeTpl('core/bug.tpl', SIMPLE);
$page->addJsLink('close_on_esc.js');
if (Env::has('send') && trim(Env::v('detailed_desc'))) {
$page->changeTpl('core/bug.tpl', SIMPLE);
$page->addJsLink('close_on_esc.js');
if (Env::has('send') && trim(Env::v('detailed_desc'))) {
+ S::assert_xsrf_token();
+
$body = wordwrap(Env::v('detailed_desc'), 78) . "\n\n"
. "----------------------------\n"
. "Page : " . Env::v('page') . "\n\n"
$body = wordwrap(Env::v('detailed_desc'), 78) . "\n\n"
. "----------------------------\n"
. "Page : " . Env::v('page') . "\n\n"
@@
-128,7
+145,7
@@
class CoreModule extends PLModule
$mymail->setTxtBody($body);
$mymail->send();
} elseif (Env::has('send')) {
$mymail->setTxtBody($body);
$mymail->send();
} elseif (Env::has('send')) {
- $page->trig("Merci de remplir une explication du problème rencontré");
+ $page->trig
Error
("Merci de remplir une explication du problème rencontré");
}
}
}
}