This commit is contained in:
Hugues Peccatte 2015-02-22 22:52:35 +01:00
commit e669cb4708
85 changed files with 22658 additions and 19752 deletions

View File

@ -56,6 +56,7 @@ phpMyAdmin - ChangeLog
+ rfe #1275 CodeMirror based JSON editor as an input transformation
+ rfe #685 Editor for HTML content
+ rfe #1595 make professional code editor suggestion
+ rfe #1606 processlist filter
4.3.11.0 (not yet released)
- bug #4774 SQL links are completely wrong

View File

@ -86,20 +86,20 @@ var processList = {
// if auto refresh is enabled
if (processList.autoRefresh) {
var interval = parseInt(processList.refreshInterval, 10) * 1000;
processList.refreshRequest = $.get(processList.refreshUrl, {
'ajax_request': true,
'refresh': true
}, function(data) {
if (data.hasOwnProperty('success') && data.success) {
$newTable = $(data.message);
$('#tableprocesslist').html($newTable.html());
PMA_highlightSQL($('#tableprocesslist'));
}
processList.refreshTimeout = setTimeout(
processList.refresh,
interval
);
});
var urlParams = processList.getUrlParams();
processList.refreshRequest = $.get(processList.refreshUrl,
urlParams,
function(data) {
if (data.hasOwnProperty('success') && data.success) {
$newTable = $(data.message);
$('#tableprocesslist').html($newTable.html());
PMA_highlightSQL($('#tableprocesslist'));
}
processList.refreshTimeout = setTimeout(
processList.refresh,
interval
);
});
}
},
@ -131,6 +131,22 @@ var processList = {
processList.refresh();
}
$('a#toggleRefresh').html(PMA_getImage(img) + escapeHtml(label));
},
/**
* Return the Url Parameters
* for autorefresh request,
* includes showExecuting if the filter is checked
*
* @return urlParams - url parameters with autoRefresh request
*/
getUrlParams: function() {
var urlParams = { 'ajax_request': true, 'refresh': true };
if ($('#showExecuting').is(":checked")) {
urlParams['showExecuting'] = true;
return urlParams;
}
return urlParams;
}
};

View File

@ -126,12 +126,19 @@ function PMA_getHtmlForServerProcesslist()
$sql_query = $show_full_sql
? 'SHOW FULL PROCESSLIST'
: 'SHOW PROCESSLIST';
if (! empty($_REQUEST['order_by_field'])
&& ! empty($_REQUEST['sort_order'])
if ( (! empty($_REQUEST['order_by_field'])
&& ! empty($_REQUEST['sort_order']) )
|| (! empty($_REQUEST['showExecuting']) )
) {
$sql_query = 'SELECT * FROM `INFORMATION_SCHEMA`.`PROCESSLIST` '
. 'ORDER BY `'
. $_REQUEST['order_by_field'] . '` ' . $_REQUEST['sort_order'];
$sql_query = 'SELECT * FROM `INFORMATION_SCHEMA`.`PROCESSLIST` ';
}
if (! empty($_REQUEST['showExecuting'])) {
$sql_query .= ' WHERE state = "executing" ';
}
if (! empty($_REQUEST['order_by_field']) && ! empty($_REQUEST['sort_order']) ) {
$sql_query .= ' ORDER BY '
. PMA_Util::backquote($_REQUEST['order_by_field'])
. ' ' . $_REQUEST['sort_order'];
}
}
@ -218,6 +225,40 @@ function PMA_getHtmlForServerProcesslist()
return $retval;
}
/**
* Returns the html for the list filter
*
* @return string
*/
function PMA_getHtmlForProcessListFilter()
{
$showExecuting = '';
if (! empty($_REQUEST['showExecuting'])) {
$showExecuting = ' checked="checked"';
}
$url_params = array(
'showExecuting' => 1,
'ajax_request' => true
);
$retval = '';
$retval .= '<fieldset id="tableFilter">';
$retval .= '<legend>' . __('Filters') . '</legend>';
$retval .= '<form action="server_status_processes.php?' . PMA_URL_getCommon($url_params) . '">';
$retval .= '<input type="submit" value="' . __('Refresh') . '" />';
$retval .= '<div class="formelement">';
$retval .= '<input' . $showExecuting . ' type="checkbox" name="showExecuting" id="showExecuting" />';
$retval .= '<label for="showExecuting">';
$retval .= __('Show only active');
$retval .= '</label>';
$retval .= '</div>';
$retval .= '</form>';
$retval .= '</fieldset>';
return $retval;
}
/**
* Prints Every Item of Server Process
*
@ -231,7 +272,9 @@ function PMA_getHtmlForServerProcessItem($process, $odd_row, $show_full_sql)
{
// Array keys need to modify due to the way it has used
// to display column values
if (! empty($_REQUEST['order_by_field']) && ! empty($_REQUEST['sort_order']) ) {
if ( (! empty($_REQUEST['order_by_field']) && ! empty($_REQUEST['sort_order']) )
|| (! empty($_REQUEST['showExecuting']))
) {
foreach (array_keys($process) as $key) {
$new_key = ucfirst(/*overload*/mb_strtolower($key));
if ($new_key !== $key) {

501
po/af.po

File diff suppressed because it is too large Load Diff

518
po/ar.po

File diff suppressed because it is too large Load Diff

509
po/az.po

File diff suppressed because it is too large Load Diff

525
po/be.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

508
po/bg.po

File diff suppressed because it is too large Load Diff

538
po/bn.po

File diff suppressed because it is too large Load Diff

520
po/br.po

File diff suppressed because it is too large Load Diff

500
po/bs.po

File diff suppressed because it is too large Load Diff

528
po/ca.po

File diff suppressed because it is too large Load Diff

514
po/ckb.po

File diff suppressed because it is too large Load Diff

522
po/cs.po

File diff suppressed because it is too large Load Diff

512
po/cy.po

File diff suppressed because it is too large Load Diff

530
po/da.po

File diff suppressed because it is too large Load Diff

534
po/de.po

File diff suppressed because it is too large Load Diff

587
po/el.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

492
po/eo.po

File diff suppressed because it is too large Load Diff

610
po/es.po

File diff suppressed because it is too large Load Diff

548
po/et.po

File diff suppressed because it is too large Load Diff

509
po/eu.po

File diff suppressed because it is too large Load Diff

497
po/fa.po

File diff suppressed because it is too large Load Diff

542
po/fi.po

File diff suppressed because it is too large Load Diff

576
po/fr.po

File diff suppressed because it is too large Load Diff

498
po/fy.po

File diff suppressed because it is too large Load Diff

578
po/gl.po

File diff suppressed because it is too large Load Diff

497
po/he.po

File diff suppressed because it is too large Load Diff

506
po/hi.po

File diff suppressed because it is too large Load Diff

522
po/hr.po

File diff suppressed because it is too large Load Diff

563
po/hu.po

File diff suppressed because it is too large Load Diff

496
po/hy.po

File diff suppressed because it is too large Load Diff

544
po/ia.po

File diff suppressed because it is too large Load Diff

569
po/id.po

File diff suppressed because it is too large Load Diff

533
po/it.po

File diff suppressed because it is too large Load Diff

593
po/ja.po

File diff suppressed because it is too large Load Diff

507
po/ka.po

File diff suppressed because it is too large Load Diff

502
po/kk.po

File diff suppressed because it is too large Load Diff

498
po/km.po

File diff suppressed because it is too large Load Diff

492
po/kn.po

File diff suppressed because it is too large Load Diff

529
po/ko.po

File diff suppressed because it is too large Load Diff

496
po/ksh.po

File diff suppressed because it is too large Load Diff

504
po/ky.po

File diff suppressed because it is too large Load Diff

492
po/li.po

File diff suppressed because it is too large Load Diff

540
po/lt.po

File diff suppressed because it is too large Load Diff

519
po/lv.po

File diff suppressed because it is too large Load Diff

496
po/mk.po

File diff suppressed because it is too large Load Diff

494
po/ml.po

File diff suppressed because it is too large Load Diff

510
po/mn.po

File diff suppressed because it is too large Load Diff

501
po/ms.po

File diff suppressed because it is too large Load Diff

526
po/nb.po

File diff suppressed because it is too large Load Diff

497
po/ne.po

File diff suppressed because it is too large Load Diff

551
po/nl.po

File diff suppressed because it is too large Load Diff

492
po/pa.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

538
po/pl.po

File diff suppressed because it is too large Load Diff

523
po/pt.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

522
po/ro.po

File diff suppressed because it is too large Load Diff

542
po/ru.po

File diff suppressed because it is too large Load Diff

512
po/si.po

File diff suppressed because it is too large Load Diff

540
po/sk.po

File diff suppressed because it is too large Load Diff

544
po/sl.po

File diff suppressed because it is too large Load Diff

534
po/sq.po

File diff suppressed because it is too large Load Diff

513
po/sr.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

524
po/sv.po

File diff suppressed because it is too large Load Diff

510
po/ta.po

File diff suppressed because it is too large Load Diff

497
po/te.po

File diff suppressed because it is too large Load Diff

505
po/th.po

File diff suppressed because it is too large Load Diff

492
po/tk.po

File diff suppressed because it is too large Load Diff

561
po/tr.po

File diff suppressed because it is too large Load Diff

503
po/tt.po

File diff suppressed because it is too large Load Diff

510
po/ug.po

File diff suppressed because it is too large Load Diff

552
po/uk.po

File diff suppressed because it is too large Load Diff

518
po/ur.po

File diff suppressed because it is too large Load Diff

545
po/uz.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

494
po/vi.po

File diff suppressed because it is too large Load Diff

492
po/vls.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -57,6 +57,7 @@ if ($response->isAjax() && !empty($_REQUEST['kill'])) {
$response->addHTML('<div>');
$response->addHTML($ServerStatusData->getMenuHtml());
$response->addHTML(PMA_getHtmlForServerProcesses());
$response->addHTML(PMA_getHtmlForProcessListFilter());
$response->addHTML('</div>');
}
exit;