blob: 37598a0381a1ff842e60c8f32bebe6593e53f246 (
plain)
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
|
<aside class="media hidephone">
<details>
<summary>File</summary>
<div class="submenu">
<h2>Upload File(s)</h2>
<form id=addmedia action="<?= $this->url('mediaupload') ?>" method="post" enctype="multipart/form-data">
<label for="file">🚀 Upload file(s)</label>
<input type='file' id="file" name='file[]' multiple required>
<p>
Max upload size : <?= $maxuploadsize ?>
</p>
<input type="hidden" name="dir" value="<?= $mediaopt->dir() ?>">
<input type="submit" value="upload">
</form>
<h2>Folder</h2>
<form id="folderadd" action="<?= $this->url('mediafolderadd') ?>" method="post">
<label for="foldername">📂 New folder</label>
<input type="text" name="foldername" id="foldername" placeholder="folder name" required>
<input type="hidden" name="dir" value="<?= $mediaopt->dir() ?>">
<input type="submit" value="create folder">
</form>
</div>
</details>
<details>
<summary>Edit</summary>
<div class="submenu">
<?php if($user->issupereditor()) { ?>
<h2>Folder</h2>
<form action="<?= $this->url('mediafolderdelete') ?>" id="deletefolder" method="post" class="hidephone">
<input type="hidden" name="dir" value="<?= $mediaopt->dir() ?>/">
<input type="checkbox" name="deletefolder" id="confirmdeletefolder" value="1">
<label for="confirmdeletefolder">Delete actual folder and all it's content</label>
</br>
<input type="submit" value="delete folder" >
</form>
<h2>Move</h2>
<form action="<?= $this->url('mediaedit') ?>" method="post" id="mediaedit">
<input type="hidden" name="route" value="<?= $mediaopt->getadress() ?>">
<input type="hidden" name="path" value="<?= $mediaopt->dir() ?>">
<label for="moveto">Move selected medias to a new directory</label>
</br>
<select name="dir" id="moveto" >
<option selected>---select destination---</option>
<option value="<?= Wcms\Model::MEDIA_DIR ?>">/</option>
<?php
foreach ($pathlist as $path) {
echo '<option value="' . Wcms\Model::MEDIA_DIR . $path . '">' . $path . '</option>';
}
?>
</select>
<input type="submit" name="action" value="move" >
<h2>Delete</h2>
Delete selected medias
</br>
<input type="submit" name="action" value="delete" >
</form>
<?php } ?>
</div>
</details>
<details>
<summary>Filter</summary>
<div class="submenu">
<h2>Print folder content</h2>
<p>Use this code to print the content of the actual folder in a page</p>
<input readonly class="code select-all" value="<?= $mediaopt->getcode() ?>" />
</div>
</details>
<details class="hidephone" id="bookmarks">
<summary>Bookmarks</summary>
<div class="submenu">
<h2>Personnal</h2>
<?php if(!empty($user->bookmark())) { ?>
<form action="<?= $this->url('userbookmark') ?>" method="post">
<ul>
<?php foreach ($user->bookmark() as $bookmark) { ?>
<?php if($bookmark->route() === 'media') { ?>
<li>
<input type="checkbox" name="id[]" value="<?= $bookmark->id() ?>" id="bookmark_<?= $bookmark->id() ?>">
<label for="bookmark_<?= $bookmark->id() ?>" title="<?= $bookmark->query() ?>"><?= $bookmark->id() ?></label>
</li>
<?php } ?>
<?php } ?>
</ul>
<input type="hidden" name="action" value="del">
<input type="hidden" name="route" value="media">
<input type="hidden" name="user" value="<?= $user->id() ?>">
<input type="submit" value="delete selected">
</form>
<?php } else { ?>
<p>This will store your filters settings as a Bookmark that only you can use.</p>
<?php } ?>
<form action="<?= $this->url('userbookmark') ?>" method="post">
<select name="icon" id="icon">
<?= options(Wcms\Model::BOOKMARK_ICONS, null, true) ?>
</select>
<input type="text" name="id" placeholder="bookmark id" minlength="1" maxlength="16" required>
<input type="hidden" name="query" value="<?= $mediaopt->getadress() ?>">
<input type="hidden" name="route" value="media">
<input type="hidden" name="user" value="<?= $user->id() ?>">
<input type="submit" name="action" value="add">
</form>
</div>
</details>
</aside>
|