Skip to content

Commit bda9df0

Browse files
committed
#23 fixed Login/Settings/Logoff
1 parent 9769fe5 commit bda9df0

File tree

1 file changed

+10
-11
lines changed

1 file changed

+10
-11
lines changed

phpminiadmin.php

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,6 @@
4949
$_REQUEST=array_map('killmq',$_REQUEST);
5050
}
5151

52-
if (!$ACCESS_PWD) {
53-
$_SESSION['is_logged']=true;
54-
loadcfg();
55-
}
56-
5752
if ($_REQUEST['login']){
5853
if ($_REQUEST['pwd']!=$ACCESS_PWD){
5954
$err_msg="Invalid password. Try again";
@@ -75,8 +70,13 @@
7570
}
7671

7772
if (!$_SESSION['is_logged']){
78-
print_login();
79-
exit;
73+
if (!$ACCESS_PWD) {
74+
$_SESSION['is_logged']=true;
75+
loadcfg();
76+
}else{
77+
print_login();
78+
exit;
79+
}
8080
}
8181

8282
if ($_REQUEST['savecfg']){
@@ -368,7 +368,7 @@ function q_next(){
368368
}
369369
function after_load(){
370370
var F=document.DF;
371-
var p=F.pwd;
371+
var p=F['v[pwd]'];
372372
if (p) p.focus();
373373
qcur=lsmax();
374374

@@ -425,7 +425,7 @@ function sht(f){
425425
<?php } ?>
426426
| <a href="?showcfg=1">Settings</a>
427427
<?php } ?>
428-
<?php if ($GLOBALS['ACCESS_PWD']){?> | <a href="?<?php eo($xurl)?>&logoff=1" onclick="logoff()">Logoff</a> <?php }?>
428+
<?php if ($_SESSION['is_logged']){?> | <a href="?<?php eo($xurl)?>&logoff=1" onclick="logoff()">Logoff</a> <?php }?>
429429
| <a href="?phpinfo=1">phpinfo</a>
430430
</div>
431431

@@ -501,7 +501,7 @@ function print_cfg(){
501501
<label><div class="l">DB name:</div><input type="text" name="v[db]" value="<?php eo($DB['db'])?>"></label><br>
502502
<label><div class="l">MySQL host:</div><input type="text" name="v[host]" value="<?php eo($DB['host'])?>"></label> <label>port: <input type="text" name="v[port]" value="<?php eo($DB['port'])?>" size="4"></label><br>
503503
<label><div class="l">Charset:</div><select name="v[chset]"><option value="">- default -</option><?php echo chset_select($DB['chset'])?></select></label><br>
504-
<br><label for ="rmb"><input type="checkbox" name="rmb" id="rmb" value="1" checked> Remember in cookies for 30 days</label>
504+
<br><label for ="rmb"><input type="checkbox" name="rmb" id="rmb" value="1" checked> Remember in cookies for 30 days or until Logoff</label>
505505
</div>
506506
<center>
507507
<input type="hidden" name="savecfg" value="1">
@@ -744,7 +744,6 @@ function loadcfg(){
744744
global $DBDEF;
745745

746746
if( isset($_COOKIE['conn']) ){
747-
$a=$_COOKIE['conn'];
748747
$_SESSION['DB']=$_COOKIE['conn'];
749748
}else{
750749
$_SESSION['DB']=$DBDEF;

0 commit comments

Comments
 (0)