Add phpinfo() menu item

This commit is contained in:
Brian Adams 2014-06-24 16:59:06 -05:00
parent 36dabca557
commit cca87ac424
3 changed files with 17 additions and 3 deletions

View File

@ -54,7 +54,7 @@ a.button { padding: 6px 0; }
-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;user-select: none; cursor: default; }
.drop div label { cursor: pointer; display: block; padding-left: 10px; }
.drop .button { width: 180px; margin-left: 10px; }
.drop .checkbox, .drop .radio { padding-left: 10px; cursor: pointer; }
.drop .checkbox, .drop .radio, .drop .clickable { padding-left: 10px; cursor: pointer; }
.drop .checkbox i, .drop .radio i, .drop .subdrop i { width: 15px; }
.subdrop { position: relative; padding-left: 32px; cursor: pointer; background-image: url(../img/subdrop.png); background-position: 185px 0; background-repeat: no-repeat; }

View File

@ -87,8 +87,9 @@ if (isset($_POST['runphp_data'])) {
<div class="drop"><span>File</span>
<div>
<button class="button" type="button" data-bind="click: remote_import">Remote Import...</button>
<button class="button" type="button" data-bind="click: download_file">Download...</button>
<div class="clickable"><a data-bind="click: php_info">phpinfo()</a></div>
<div class="clickable"><a data-bind="click: remote_import">Remote Import...</a></div>
<div class="clickable"><a data-bind="click: download_file">Download...</a></div>
</div>
</div
><div class="drop"><span>Options</span>

View File

@ -100,6 +100,19 @@ var View_Model = function() {
if (answer) { self.reset_editor(); self.run(); }
};
self.php_info = function() {
$('input[name="runphp_data"]').val(
JSON.stringify({
'code': '<' + '?php phpinfo();',
'action': 'run',
'settings': ko.toJS(self.settings),
'bgcolor': $('.ace_gutter').css('backgroundColor'),
'color': $('#code_div').css('color')
})
);
$('#runphp_form').submit();
};
self.download_file = function() {
var filename = prompt('Filename:');
if (filename === null || filename === '') return;