aboutsummaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
Diffstat (limited to 'app')
-rw-r--r--app/class/Controllerpage.php1
-rw-r--r--app/class/Page.php16
-rw-r--r--app/view/templates/editleftbar.php9
-rw-r--r--app/view/templates/homemenu.php5
4 files changed, 30 insertions, 1 deletions
diff --git a/app/class/Controllerpage.php b/app/class/Controllerpage.php
index 1eb4a3d..75ac6cf 100644
--- a/app/class/Controllerpage.php
+++ b/app/class/Controllerpage.php
@@ -156,6 +156,7 @@ class Controllerpage extends Controller
$filedir = Model::HTML_RENDER_DIR . $id . '.html';
if(file_exists($filedir)) {
$html = file_get_contents($filedir);
+ sleep($this->page->sleep());
echo $html;
} else {
echo 'Please render this page';
diff --git a/app/class/Page.php b/app/class/Page.php
index 41cf0ab..170a057 100644
--- a/app/class/Page.php
+++ b/app/class/Page.php
@@ -43,6 +43,7 @@ class Page
protected $visitcount;
protected $editcount;
protected $editby;
+ protected $sleep;
const LEN = 255;
@@ -112,6 +113,7 @@ class Page
$this->setvisitcount(0);
$this->seteditcount(0);
$this->seteditby([]);
+ $this->setsleep(0);
}
public static function classvarlist()
@@ -454,6 +456,11 @@ class Page
return $this->editby;
}
+ public function sleep($type = 'int')
+ {
+ return $this->sleep;
+ }
+
@@ -819,6 +826,15 @@ class Page
return count($this->editby) > 0;
}
+ public function setsleep($sleep)
+ {
+ $sleep = abs(intval($sleep));
+ if($sleep > 180) {
+ $sleep = 180;
+ }
+ $this->sleep = $sleep;
+ }
+
/**
* Merge new tag with actual tags
*
diff --git a/app/view/templates/editleftbar.php b/app/view/templates/editleftbar.php
index c901c14..8302090 100644
--- a/app/view/templates/editleftbar.php
+++ b/app/view/templates/editleftbar.php
@@ -152,7 +152,11 @@
</fieldset>
</details>
- <details id="advanced" <?= !empty($page->externalcss()) || !empty($page->customhead()) ? 'open' : '' ?>>
+
+
+
+
+ <details id="advanced" <?= !empty($page->externalcss()) || !empty($page->customhead()) || !empty($page->sleep()) ? 'open' : '' ?>>
<summary>Advanced</summary>
@@ -176,6 +180,9 @@
<label for="customhead">Custom head</label>
<textarea name="customhead" wrap="off" spellcheck="false" rows="<?= $page->customhead('int') ?>"><?= $page->customhead() ?></textarea>
+ <label for="sleep">Sleep time (seconds)</label>
+ <input type="number" name="sleep" id="sleep" value="<?= $page->sleep() ?>" min="0" max="180">
+
</fieldset>
</details>
diff --git a/app/view/templates/homemenu.php b/app/view/templates/homemenu.php
index 21f9af8..8431e50 100644
--- a/app/view/templates/homemenu.php
+++ b/app/view/templates/homemenu.php
@@ -124,6 +124,11 @@
?> </select>
<label for="templatejavascript">Javascript</label>
</br>
+ <strong>Advanced</strong>
+ </br>
+ <input type="number" name="datas[sleep]" id="sleep" min="0" max="180">
+ <label for="sleep">Sleep time (seconds)</label>
+ </br>
<strong>Author</strong>
</br>
<select name="addauthor" id="addauthor">