Skip to content

Commit 4286c5e

Browse files
add default page creation setting: noindex
1 parent 67f7fe5 commit 4286c5e

File tree

3 files changed

+18
-1
lines changed

3 files changed

+18
-1
lines changed

app/class/Config.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ abstract class Config
3232
protected static string $defaulttemplatebody = '';
3333
protected static ?string $defaulttemplatecss = null;
3434
protected static ?string $defaulttemplatejavascript = null;
35+
protected static bool $defaultnoindex = false;
36+
3537
protected static string $suffix = "";
3638
protected static bool $externallinkblank = true;
3739
protected static bool $internallinkblank = false;
@@ -316,6 +318,11 @@ public static function defaulttemplatejavascript(): ?string
316318
return self::$defaulttemplatejavascript;
317319
}
318320

321+
public static function defaultnoindex(): bool
322+
{
323+
return self::$defaultnoindex;
324+
}
325+
319326
public static function defaultfavicon(): string
320327
{
321328
return self::$defaultfavicon;
@@ -596,6 +603,10 @@ public static function setdefaulttemplatejavascript(?string $templatejavascript)
596603
}
597604
}
598605

606+
public static function setdefaultnoindex(bool $defaultnoindex): void
607+
{
608+
self::$defaultnoindex = $defaultnoindex;
609+
}
599610

600611
public static function setdefaultfavicon(string $defaultfavicon): void
601612
{

app/class/Page.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ public function reset(): void
143143
$this->setrefresh(0);
144144
$this->setpassword('');
145145
$this->externallinks = [];
146-
$this->noindex = false;
146+
$this->noindex = Config::defaultnoindex();
147147
$this->postprocessaction = false;
148148
}
149149

app/view/templates/admin.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,12 @@
215215
</select>
216216
</p>
217217

218+
<p class="field">
219+
<label for="defaultnoindex">no index</label>
220+
<input type="hidden" name="defaultnoindex" value="0" form="admin">
221+
<input type="checkbox" name="defaultnoindex" value="1" id="defaultnoindex" form="admin" <?= Wcms\Config::defaultnoindex() ? 'checked' : '' ?>>
222+
</p>
223+
218224
<h3>Default tags</h3>
219225

220226
<p class="field">

0 commit comments

Comments
 (0)