function mainwp_backuptask_run_site() { try { $this->secure_request('mainwp_backuptask_run_site'); if (!isset($_POST['site_id']) || !MainWPUtility::ctype_digit($_POST['site_id']) || !isset($_POST['task_id']) || !MainWPUtility::ctype_digit($_POST['task_id'])) { throw new MainWPException('Invalid request'); } die(json_encode(array('result' => MainWPManageBackups::backup($_POST['task_id'], $_POST['site_id'], $_POST['fileNameUID'])))); } catch (MainWPException $e) { die(json_encode(array('error' => array('message' => $e->getMessage(), 'extra' => $e->getMessageExtra())))); } }