aboutsummaryrefslogtreecommitdiff
path: root/lib/models/WikiPage.class.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/models/WikiPage.class.php')
-rw-r--r--lib/models/WikiPage.class.php6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/models/WikiPage.class.php b/lib/models/WikiPage.class.php
index ca1e2a5..6406fd0 100644
--- a/lib/models/WikiPage.class.php
+++ b/lib/models/WikiPage.class.php
@@ -233,6 +233,12 @@ class WikiPage extends SimpleORMap implements PrivacyObject
return false;
}
+ if ($this->id == RangeConfig::get($this->range_id)->WIKI_STARTPAGE_ID) {
+ if (self::countBySQL('range_id = ?', [$this->range_id]) > 1) {
+ return false;
+ }
+ }
+
$permission = $this->write_permission;
if ($permission === 'all') {
$permission = 'tutor';