Skip to content

Commit af645d7

Browse files
committed
Fix strict typing errors
1 parent c747b90 commit af645d7

File tree

7 files changed

+23
-19
lines changed

7 files changed

+23
-19
lines changed

admin/check.inc.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,17 @@
88

99
if ($row) {
1010
if (DIALECT == "sqlite") {
11-
$result = recreate_table($TABLE, $TABLE, [], [], [], "", [], "$name", ($row["drop"] ? "" : $row["clause"]));
11+
$success = recreate_table($TABLE, $TABLE, [], [], [], "", [], "$name", ($row["drop"] ? "" : $row["clause"]));
1212
} else {
13-
$result = ($name == "" || queries("ALTER TABLE " . table($TABLE) . " DROP CONSTRAINT " . idf_escape($name)));
13+
$success = ($name == "" || queries("ALTER TABLE " . table($TABLE) . " DROP CONSTRAINT " . idf_escape($name)));
1414
if (!$row["drop"]) {
15-
$result = queries("ALTER TABLE " . table($TABLE) . " ADD" . ($row["name"] != "" ? " CONSTRAINT " . idf_escape($row["name"]) : "") . " CHECK ($row[clause])"); //! SQL injection
15+
$success = (bool)queries("ALTER TABLE " . table($TABLE) . " ADD" . ($row["name"] != "" ? " CONSTRAINT " . idf_escape($row["name"]) : "") . " CHECK ($row[clause])"); //! SQL injection
1616
}
1717
}
1818
queries_redirect(
1919
ME . "table=" . urlencode($TABLE),
2020
($row["drop"] ? lang('Check has been dropped.') : ($name != "" ? lang('Check has been altered.') : lang('Check has been created.'))),
21-
$result
21+
$success
2222
);
2323
}
2424

admin/edit.inc.php

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
queries_redirect(
2929
$location,
3030
lang('Item has been deleted.'),
31-
Driver::get()->delete($TABLE, $query_where, $unique_array ? 0 : 1)
31+
(bool)Driver::get()->delete($TABLE, $query_where, $unique_array ? 0 : 1)
3232
);
3333

3434
} else {
@@ -47,7 +47,7 @@
4747
queries_redirect(
4848
$location,
4949
lang('Item has been updated.'),
50-
Driver::get()->update($TABLE, $set, $query_where, $unique_array ? 0 : 1)
50+
(bool)Driver::get()->update($TABLE, $set, $query_where, $unique_array ? 0 : 1)
5151
);
5252
if (is_ajax()) {
5353
page_headers();
@@ -57,7 +57,11 @@
5757
} else {
5858
$result = Driver::get()->insert($TABLE, $set);
5959
$last_id = ($result ? last_id($result) : 0);
60-
queries_redirect($location, lang('Item%s has been inserted.', ($last_id ? " $last_id" : "")), $result); //! link
60+
queries_redirect(
61+
$location,
62+
lang('Item%s has been inserted.', ($last_id ? " $last_id" : "")),
63+
(bool)$result
64+
); //! link
6165
}
6266
}
6367
}

admin/event.inc.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
) . " ON COMPLETION" . ($row["ON_COMPLETION"] ? "" : " NOT") . " PRESERVE"
2020
;
2121

22-
queries_redirect(substr(ME, 0, -1), ($EVENT != "" ? lang('Event has been altered.') : lang('Event has been created.')), queries(($EVENT != ""
22+
queries_redirect(substr(ME, 0, -1), ($EVENT != "" ? lang('Event has been altered.') : lang('Event has been created.')), (bool)queries(($EVENT != ""
2323
? "ALTER EVENT " . idf_escape($EVENT) . $schedule
2424
. ($EVENT != $row["EVENT_NAME"] ? "\nRENAME TO " . idf_escape($row["EVENT_NAME"]) : "")
2525
: "CREATE EVENT " . idf_escape($row["EVENT_NAME"]) . $schedule

admin/foreign.inc.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
queries_redirect(
3030
ME . "table=" . urlencode($TABLE),
3131
($row["drop"] ? lang('Foreign key has been dropped.') : ($name != "" ? lang('Foreign key has been altered.') : lang('Foreign key has been created.'))),
32-
$result
32+
(bool)$result
3333
);
3434
if (!$row["drop"]) {
3535
Admin::get()->addError(lang('Source and target columns must have the same data type, there must be an index on the target columns and referenced data must exist.')); //! no partitioning

admin/select.inc.php

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -181,27 +181,27 @@
181181
if (!$_POST["val"]) {
182182
Admin::get()->addError(lang('Ctrl+click on a value to modify it.'));
183183
} else {
184-
$result = true;
184+
$success = true;
185185
$affected = 0;
186186
foreach ($_POST["val"] as $unique_idf => $row) {
187187
$set = [];
188188
foreach ($row as $key => $val) {
189189
$key = bracket_escape($key, true);
190190
$set[idf_escape($key)] = (preg_match('~char|text~', $fields[$key]["type"]) || $val != "" ? Admin::get()->processFieldInput($fields[$key], $val) : "NULL");
191191
}
192-
$result = Driver::get()->update(
192+
$success = (bool)Driver::get()->update(
193193
$TABLE,
194194
$set,
195195
" WHERE " . ($where ? implode(" AND ", $where) . " AND " : "") . where_check($unique_idf, $fields),
196196
($is_group || $primary ? 0 : 1),
197197
" "
198198
);
199-
if (!$result) {
199+
if (!$success) {
200200
break;
201201
}
202202
$affected += Connection::get()->getAffectedRows();
203203
}
204-
queries_redirect(remove_from_uri(), lang('%d item(s) have been affected.', $affected), $result);
204+
queries_redirect(remove_from_uri(), lang('%d item(s) have been affected.', $affected), $success);
205205
}
206206

207207
} elseif (!is_string($file = get_file("csv_file", true))) {
@@ -231,11 +231,11 @@
231231
$rows[] = $set;
232232
}
233233
}
234-
$result = (!$rows || Driver::get()->insertUpdate($TABLE, $rows, $primary));
235-
if ($result) {
234+
$success = !$rows || Driver::get()->insertUpdate($TABLE, $rows, $primary);
235+
if ($success) {
236236
Driver::get()->commit();
237237
}
238-
queries_redirect(remove_from_uri("page"), lang('%d row(s) have been imported.', $affected), $result);
238+
queries_redirect(remove_from_uri("page"), lang('%d row(s) have been imported.', $affected), $success);
239239
Driver::get()->rollback(); // after queries_redirect() to not overwrite error
240240
}
241241
}

admin/sql.inc.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@
187187
echo "<div class='table-result'>\n";
188188
}
189189

190-
$limit = $_POST["limit"];
190+
$limit = (int)$_POST["limit"];
191191
$orgtables = print_select_result($result, $connection2, [], $limit);
192192

193193
if (!$_POST["only_errors"]) {

admin/trigger.inc.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
namespace AdminNeo;
44

55
$TABLE = $_GET["trigger"];
6-
$name = $_GET["name"];
6+
$name = $_GET["name"] ?? "";
77
$trigger_options = trigger_options();
88
$row = trigger($name, $TABLE) + ["Trigger" => $TABLE . "_bi"];
99

@@ -22,7 +22,7 @@
2222
queries_redirect(
2323
$location,
2424
($name != "" ? lang('Trigger has been altered.') : lang('Trigger has been created.')),
25-
queries(create_trigger($on, $_POST))
25+
(bool)queries(create_trigger($on, $_POST))
2626
);
2727
if ($name != "") {
2828
queries(create_trigger($on, $row + ["Type" => reset($trigger_options["Type"])]));

0 commit comments

Comments
 (0)