diff options
Diffstat (limited to 'Neutron-trunk/cms-special/admin-v2/gallery/publish')
-rw-r--r-- | Neutron-trunk/cms-special/admin-v2/gallery/publish/index.php | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/Neutron-trunk/cms-special/admin-v2/gallery/publish/index.php b/Neutron-trunk/cms-special/admin-v2/gallery/publish/index.php new file mode 100644 index 0000000..e2768ac --- /dev/null +++ b/Neutron-trunk/cms-special/admin-v2/gallery/publish/index.php @@ -0,0 +1,57 @@ +<?php require_once "../../../../resources/private/relative.php"; getRelativeDetails("cms-special"); ?> +<?php $pageConfig = [ "domName" => "Nouvelle photo - Galerie de photos", "headerName" => "Nouvelle photo" ]; require_once $_SERVER['DOCUMENT_ROOT'] . "/cms-special/admin/\$resources/precontent.php"; ?> + <div id="hidding"> + <p><?= $lang["admin-gallery"]["publish"]["category"] ?> <select id="category"> + <option value="unclassed" selected><?= $lang["admin-gallery"]["publish"]["default"] ?></option> + <?php + + $categories = scandir($_SERVER['DOCUMENT_ROOT'] . "/data/webcontent/galery/categories"); + foreach ($categories as $category) { + if (trim($category) != "" && $category != "." && $category != "..") { + $catname = file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/data/webcontent/galery/categories/" . $category); + echo("<option value=\"" . $category . "\">" . $catname . "</option>"); + } + } + + ?> + </select></p> + <p><?= $lang["admin-gallery"]["publish"]["file"] ?> <input type="file" id="file"> <i><?= $lang["admin-gallery"]["publish"]["max"] ?> <?= ini_get("upload_max_filesize") ?></i></p> + <p><div style="text-align: center;"><a class="button" onclick="createCat()"><?= $lang["admin-gallery"]["publish"]["publish"] ?></a></div></p> + </div> +<?php require_once $_SERVER['DOCUMENT_ROOT'] . "/cms-special/admin/\$resources/postcontent.php"; ?> + +<script> + +function createCat() { + document.getElementById('hidding').classList.add('hide') + var formData = new FormData(); + if (document.getElementById('file').value.trim() != "") { + formData.append("file", document.getElementById('file').files[0], document.getElementById('file').files[0].name); + } + formData.append("category", document.getElementById('category').value); + $.ajax({ + type: "POST", + dataType: 'html', + url: "<?= $GLOBALS["SYSTEM_ROOT"] ?>/api/admin/galery_publish_photo.php", + success: function (data) { + if (data == "ok") { + location.href = "<?= $GLOBALS["SYSTEM_ROOT"] ?>/cms-special/admin/gallery"; + } else { + alert("<?= $lang["admin-errors"]["errorprefix"] ?>" + data) + document.getElementById('hidding').classList.remove('hide') + } + }, + error: function (error) { + alert("<?= $lang["admin-errors"]["connerror"] ?>") + document.getElementById('hidding').classList.remove('hide') + }, + data: formData, + cache: false, + contentType: false, + processData: false + }); +} + +document.getElementById('file').value = ""; + +</script>
\ No newline at end of file |