diff options
Diffstat (limited to 'lib/models/WikiPage.class.php')
| -rw-r--r-- | lib/models/WikiPage.class.php | 6 |
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'; |
