49 lines
No EOL
1.6 KiB
PHP
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(); |