PHP8: Prevent passing of null to strpos

这个提交包含在:
phl0 2023-07-07 16:25:22 +02:00
父节点 b6bbae8aab
当前提交 530029c5bf
找不到此签名对应的密钥
GPG 密钥 ID: 48EA1E640798CA9A
共有 2 个文件被更改,包括 6 次插入6 次删除

查看文件

@ -84,7 +84,7 @@
<div>
<div class="form-check-inline">
<?php echo '<input class="form-check-input" type="checkbox" name="qsl" id="qsl"';
if (strpos($user_gridmap_confirmation, 'Q') !== false) {
if (isset($user_gridmap_confirmation) && strpos($user_gridmap_confirmation, 'Q') !== false) {
echo ' checked' ;
}
echo '>'; ?>
@ -92,7 +92,7 @@
</div>
<div class="form-check-inline">
<?php echo '<input class="form-check-input" type="checkbox" name="lotw" id="lotw"';
if (strpos($user_gridmap_confirmation, 'L') !== false) {
if (isset($user_gridmap_confirmation) && strpos($user_gridmap_confirmation, 'L') !== false) {
echo ' checked' ;
}
echo '>'; ?>
@ -100,7 +100,7 @@
</div>
<div class="form-check-inline">
<?php echo '<input class="form-check-input" type="checkbox" name="eqsl" id="eqsl"';
if (strpos($user_gridmap_confirmation, 'E') !== false) {
if (isset($user_gridmap_confirmation) && strpos($user_gridmap_confirmation, 'E') !== false) {
echo ' checked' ;
}
echo '>'; ?>

查看文件

@ -553,7 +553,7 @@
<label class="my-1 mr-2"><?php echo lang('gridsquares_confirmation'); ?></label>
<div class="form-check-inline">
<?php echo '<input class="form-check-input" type="checkbox" name="user_gridmap_confirmation_qsl" id="user_gridmap_confirmation_qsl"';
if (strpos($user_gridmap_confirmation, 'Q') !== false) {
if (isset($user_gridmap_confirmation) && strpos($user_gridmap_confirmation, 'Q') !== false) {
echo ' checked';
}
echo '>'; ?>
@ -561,7 +561,7 @@
</div>
<div class="form-check-inline">
<?php echo '<input class="form-check-input" type="checkbox" name="user_gridmap_confirmation_lotw" id="user_gridmap_confirmation_lotw"';
if (strpos($user_gridmap_confirmation, 'L') !== false) {
if (isset($user_gridmap_confirmation) && strpos($user_gridmap_confirmation, 'L') !== false) {
echo ' checked';
}
echo '>'; ?>
@ -569,7 +569,7 @@
</div>
<div class="form-check-inline">
<?php echo '<input class="form-check-input" type="checkbox" name="user_gridmap_confirmation_eqsl" id="user_gridmap_confirmation_eqsl"';
if (strpos($user_gridmap_confirmation, 'E') !== false) {
if (isset($user_gridmap_confirmation) && strpos($user_gridmap_confirmation, 'E') !== false) {
echo ' checked';
}
echo '>'; ?>