Skip to content

Commit 080541e

Browse files
ljbBubaVV
authored and
BubaVV
committed
Add support for phpMyAdmin 5.1
1 parent 202b403 commit 080541e

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

phpmyadmin_sql_backup.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838

3939

4040
def is_login_successful(g):
41-
return g.doc.text_search("frame_content") or g.doc.text_search("server_export.php")
41+
return any(g.doc.text_search(s) for s in ["frame_content", "server_export.php", "index.php?route=/server/export"])
4242

4343

4444
def open_frame_if_phpmyadmin_3(g):
@@ -70,7 +70,11 @@ def download_sql_backup(url, user, password, dry_run=False, overwrite_existing=F
7070

7171
open_frame_if_phpmyadmin_3(g)
7272

73-
export_url = g.doc.select("id('topmenu')//a[contains(@href,'server_export.php')]/@href").text()
73+
old_export_url_selector = g.doc.select("id('topmenu')//a[contains(@href,'server_export.php')]/@href")
74+
if old_export_url_selector.exists():
75+
export_url = old_export_url_selector.text()
76+
else:
77+
export_url = g.doc.select("id('topmenu')//a[contains(@href,'index.php?route=/server/export')]/@href").text()
7478
g.go(export_url)
7579

7680
dbs_available = [option.attrib['value'] for option in g.doc.form.inputs['db_select[]']]

0 commit comments

Comments
 (0)