koblog/bl-kernel/admin/controllers/edit-media.php
2025-07-15 12:40:38 +02:00

49 lines
No EOL
1.6 KiB
PHP

<?php defined('KOBLOG') or die('Koblog CMS.');
// ============================================================================
// Check role
// ============================================================================
checkRole(array('admin'));
// ============================================================================
// Functions
// ============================================================================
// ============================================================================
// Main before POST
// ============================================================================
// ============================================================================
// POST Method
// ============================================================================
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
if ($_POST['type']==='delete') {
if (deleteMedia($_POST['key'])) {
Alert::set( $L->g('The changes have been saved') );
}
} else {
$key = editMedia($_POST, $_FILES);
if ($key!==false) {
Alert::set( $L->g('The changes have been saved') );
Redirect::page('edit-media/'.$key);
}
}
Redirect::page('medias');
}
// ============================================================================
// Main after POST
// ============================================================================
try {
$mediaKey = $layout['parameters'];
$media = new Media($mediaKey);
} catch (Exception $e) {
Log::set(__METHOD__.LOG_SEP.'Error occurred when trying to get the page: '.$mediaKey, LOG_TYPE_ERROR);
Redirect::page('medias');
}
// Title of the page
$layout['title'] .= ' - '.$L->g('Edit media').' - '.$media->name();