## Adminer dev
- Allow specifying operator in search anywhere
+- Plugins: Methods processList() and killProcess()
## Adminer 5.3.0 (released 2025-05-04)
- Align numeric functions right
}
/** Kill a process
- * @param numeric-string $val
+ * @param numeric-string $id
* @return Result|bool
*/
- function kill_process(string $val) {
- return queries("KILL " . number($val));
+ function kill_process(string $id) {
+ return queries("KILL " . number($id));
}
/** Return query to get connection ID */
}
echo "</ul>\n";
}
+
+ /** Get process list
+ * @return list<string[]> [$row]
+ */
+ function processList(): array {
+ return process_list();
+ }
+
+ /** Kill a process
+ * @param numeric-string $id
+ * @return Result|bool
+ */
+ function killProcess(string $id) {
+ return kill_process($id);
+ }
}
if ($_POST && !$error) {
$killed = 0;
foreach ((array) $_POST["kill"] as $val) {
- if (kill_process($val)) {
+ if (adminer()->killProcess($val)) {
$killed++;
}
}
echo script("mixin(qsl('table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true)});");
// HTML valid because there is always at least one process
$i = -1;
-foreach (process_list() as $i => $row) {
+foreach (adminer()->processList() as $i => $row) {
if (!$i) {
echo "<thead><tr lang='en'>" . (support("kill") ? "<th>" : "");
foreach ($row as $key => $val) {