Check permissions on task GPM

This commit is contained in:
Flavio Copes
2016-04-08 11:21:11 +02:00
parent bc18840a1a
commit 2bee7bbe42

View File

@@ -470,6 +470,16 @@ class AdminPlugin extends Plugin
*/
public function onTaskGPM()
{
$task = 'GPM';
if (!$this->admin->authorize(['admin.maintenance', 'admin.super'])) {
$this->admin->json_response = [
'status' => 'unauthorized',
'message' => $this->admin->translate('PLUGIN_ADMIN.INSUFFICIENT_PERMISSIONS_FOR_TASK') . ' ' . $task . '.'
];
return false;
}
$action = $_POST['action']; // getUpdatable | getUpdatablePlugins | getUpdatableThemes | gravUpdates
$flush = isset($_POST['flush']) && $_POST['flush'] == true ? true : false;