zoneminder/web/ajax/modal.php

31 lines
632 B
PHP

<?php
if (empty($_REQUEST['modal'])) {
ajaxError('Modal Name Not Provided');
return;
}
$modal = detaintPath($_REQUEST['modal']);
$data = array();
if (file_exists(dirname(__FILE__).'/modals/'.$modal.'.php')) {
ZM\Debug("Including modals/$modal.php");
# Shouldn't be necessary but at the moment we have last .conf file contents
ob_start();
@$result = include('modals/'.$modal.'.php');
$data['html'] = ob_get_contents();
ob_end_clean();
if (!$result) {
ajaxError("Error including '".$modal."'");
return;
}
} else {
ajaxError("Unknown modal '".$modal."'");
return;
}
ajaxResponse($data);
return;
?>