1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
<?php
namespace skin\markdown;
function fileupload($ctx, $name, $direct_url, $note, $size) {
return <<<HTML
<div class="md-file-attach">
<span class="md-file-attach-icon"></span><a href="{$direct_url}">{$name}</a>
{$ctx->if_true($note, '<span class="md-file-attach-note">'.$note.'</span>')}
<span class="md-file-attach-size">{$size}</span>
</div>
HTML;
}
function image($ctx,
// options
$align, $nolabel, $w, $padding_top,
// image data
$direct_url, $url, $note) {
return <<<HTML
<div class="md-image align-{$align}">
<div class="md-image-wrap">
<a href="{$direct_url}">
<div style="background: #f2f2f2 url('{$url}') no-repeat; background-size: contain; width: {$w}px; padding-top: {$padding_top}%;"></div>
</a>
{$ctx->if_true(
$note != '' && !$nolabel,
'<div class="md-image-note">'.$note.'</div>'
)}
</div>
</div>
HTML;
}
function video($ctx, $url, $w, $h) {
return <<<HTML
<div class="md-video">
<div class="md-video-wrap">
<video src="{$url}" controls{$ctx->if_true($w, ' width="'.$w.'"')}{$ctx->if_true($h, ' height="'.$h.'"')}></video>
</div>
</div>
HTML;
}
|