aboutsummaryrefslogtreecommitdiff
path: root/app/class
diff options
context:
space:
mode:
Diffstat (limited to 'app/class')
-rw-r--r--app/class/config.php31
-rw-r--r--app/class/media.php34
-rw-r--r--app/class/model.php1
3 files changed, 31 insertions, 35 deletions
diff --git a/app/class/config.php b/app/class/config.php
index 71ce329..26adf62 100644
--- a/app/class/config.php
+++ b/app/class/config.php
@@ -22,8 +22,6 @@ abstract class Config
protected static $defaultbody = '%HEADER%'. PHP_EOL .PHP_EOL . '%NAV%'. PHP_EOL .PHP_EOL . '%ASIDE%'. PHP_EOL .PHP_EOL . '%MAIN%'. PHP_EOL .PHP_EOL . '%FOOTER%';
protected static $defaultart = '';
protected static $defaultfavicon = '';
- protected static $showeditmenu = true;
- protected static $editsymbol = 'pen';
protected static $analytics = '';
protected static $externallinkblank = true;
protected static $internallinkblank = false;
@@ -204,16 +202,6 @@ abstract class Config
return self::$defaultfavicon;
}
- public static function showeditmenu()
- {
- return self::$showeditmenu;
- }
-
- public static function editsymbol()
- {
- return self::$editsymbol;
- }
-
public static function analytics()
{
return self::$analytics;
@@ -375,25 +363,6 @@ abstract class Config
}
}
- public static function setshoweditmenu($showeditmenu)
- {
- if(is_bool($showeditmenu)) {
- self::$showeditmenu = $showeditmenu;
- } elseif (is_string($showeditmenu)) {
- if($showeditmenu === 'on') {
- self::$showeditmenu = true;
- }
- }
- }
-
- public static function seteditsymbol($editsymbol)
- {
- if(is_string($editsymbol))
- {
- self::$editsymbol = $editsymbol;
- }
- }
-
public static function setanalytics($analytics)
{
if(is_string($analytics) && strlen($analytics) < 25) {
diff --git a/app/class/media.php b/app/class/media.php
index eccc58b..f48c3b9 100644
--- a/app/class/media.php
+++ b/app/class/media.php
@@ -12,7 +12,7 @@ class Media
private $length;
const IMAGE = array('jpg', 'jpeg', 'gif', 'png');
- const SOUND = array('mp3', 'flac');
+ const SOUND = array('mp3', 'flac', 'wav', 'ogg');
const VIDEO = array('mp4', 'mov', 'avi', 'mkv');
@@ -79,6 +79,36 @@ class Media
return $this->path . $this->id . '.' . $this->extension;
}
+ /**
+ * Generate html code depending on media type
+ *
+ * @return string html code
+ */
+ public function getcode() : string
+ {
+ switch ($this->type) {
+ case 'image':
+ $code = '![' . $this->id . '](' . $this->getincludepath() . ')';
+ break;
+
+ case 'other':
+ $code = '[' . $this->id . '](' . $this->getincludepath() . ')';
+ break;
+
+ case 'sound':
+ $code = '&lt;audio controls src="' . $this->getincludepath() . '"&gt;&lt;/audio&gt;';
+ break;
+
+ case 'video':
+ $code = '&lt;video controls src="' . $this->getincludepath() . '"&gt;&lt;video/&gt;';
+ break;
+
+ }
+
+ return $code;
+
+ }
+
// _________________________________________________ G E T ____________________________________________________
@@ -199,5 +229,3 @@ class Media
}
-
-?> \ No newline at end of file
diff --git a/app/class/model.php b/app/class/model.php
index 5815861..6f5a62d 100644
--- a/app/class/model.php
+++ b/app/class/model.php
@@ -21,7 +21,6 @@ abstract class Model
const COLUMNS = ['id', 'title', 'description', 'tag', 'date', 'datemodif', 'datecreation', 'secure', 'linkfrom', 'linkto', 'visitcount', 'affcount', 'editcount'];
const TEXT_ELEMENTS = ['header', 'nav', 'main', 'aside', 'footer'];
- const EDIT_SYMBOLS = ['pen', 'tool', 'none'];
const MAX_ID_LENGTH = 64;
const PASSWORD_HASH = true;