44 lines
No EOL
1,014 B
PHP
44 lines
No EOL
1,014 B
PHP
<?php defined('KOBLOG') or die('Koblog CMS.');
|
|
|
|
class Media {
|
|
|
|
protected $vars;
|
|
|
|
function __construct($key)
|
|
{
|
|
global $medias;
|
|
if (isset($medias->db[$key])) {
|
|
$this->vars['name'] = $medias->db[$key]['name'];
|
|
$this->vars['alt'] = $medias->db[$key]['alt'];
|
|
$this->vars['filename'] = $medias->db[$key]['filename'];
|
|
$this->vars['key'] = $key;
|
|
|
|
//$this->vars['permalink'] = DOMAIN_TAGS . $key;
|
|
//$this->vars['list'] = $medias->db[$key]['list'];
|
|
} else {
|
|
$errorMessage = 'Media not found in database by key ['.$key.']';
|
|
Log::set(__METHOD__.LOG_SEP.$errorMessage);
|
|
throw new Exception($errorMessage);
|
|
}
|
|
}
|
|
|
|
function key() {
|
|
return $this->vars['key'];
|
|
}
|
|
|
|
function name() {
|
|
return $this->vars['name'];
|
|
}
|
|
|
|
function alt() {
|
|
return $this->vars['alt'];
|
|
}
|
|
|
|
function filename() {
|
|
return $this->vars['filename'];
|
|
}
|
|
|
|
function permalink() {
|
|
return HTML_PATH_UPLOADS_MEDIAS.$this->filename();
|
|
}
|
|
} |