File tree Expand file tree Collapse file tree
libraries/classes/Controllers/Database Expand file tree Collapse file tree Original file line number Diff line number Diff line change 77use PhpMyAdmin \Controllers \AbstractController ;
88use PhpMyAdmin \Database \Search ;
99use PhpMyAdmin \DatabaseInterface ;
10- use PhpMyAdmin \Html \Generator ;
10+ use PhpMyAdmin \Html \MySQLDocumentation ;
1111use PhpMyAdmin \Http \ServerRequest ;
12+ use PhpMyAdmin \Message ;
1213use PhpMyAdmin \ResponseRenderer ;
1314use PhpMyAdmin \Template ;
1415use PhpMyAdmin \Url ;
@@ -49,14 +50,21 @@ public function __invoke(ServerRequest $request): void
4950 return ;
5051 }
5152
52- // If config variable $cfg['UseDbSearch'] is on false : exit.
5353 if (! $ GLOBALS ['cfg ' ]['UseDbSearch ' ]) {
54- Generator ::mysqlDie (
55- __ ('Access denied! ' ),
56- '' ,
57- false ,
58- $ GLOBALS ['errorUrl ' ]
54+ $ errorMessage = __ (
55+ 'Searching inside the database is disabled by the [code]$cfg[ \'UseDbSearch \'][/code] configuration. '
5956 );
57+ $ errorMessage .= MySQLDocumentation ::showDocumentation ('config ' , 'cfg_UseDbSearch ' );
58+ $ this ->response ->setRequestStatus (false );
59+ if ($ this ->response ->isAjax ()) {
60+ $ this ->response ->addJSON ('message ' , Message ::error ($ errorMessage )->getDisplay ());
61+
62+ return ;
63+ }
64+
65+ $ this ->render ('error/simple ' , ['error_message ' => $ errorMessage , 'back_url ' => $ GLOBALS ['errorUrl ' ]]);
66+
67+ return ;
6068 }
6169
6270 $ GLOBALS ['urlParams ' ]['goto ' ] = Url ::getFromRoute ('/database/search ' );
Original file line number Diff line number Diff line change 1338813388 </PossiblyNullArgument>
1338913389 </file>
1339013390 <file src="libraries/classes/Table.php">
13391- <DeprecatedMethod occurrences="49">
13392- <code>escapeString</code>
13393- <code>escapeString</code>
13394- <code>escapeString</code>
13391+ <DeprecatedMethod occurrences="46">
1339513392 <code>escapeString</code>
1339613393 <code>escapeString</code>
1339713394 <code>escapeString</code>
Original file line number Diff line number Diff line change 1+ <div class =" container" >
2+ <h2 >{{ ' Something went wrong' | trans }}</h2 >
3+ <div class =" card" >
4+ <div class =" card-body" >
5+ {{ error_message | error }}
6+ {% if back_url != ' ' %}
7+ <a class =" card-link" href =" {{ back_url }}" >{{ ' Go back' | trans }}</a >
8+ {% endif %}
9+ </div >
10+ </div >
11+ </div >
You can’t perform that action at this time.
0 commit comments