]> git.joonet.de Git - adminer.git/commitdiff
Add Adminer namespace icyz origin/icyz
authorJakub Vrana <jakub@vrana.cz>
Sun, 16 Mar 2025 05:18:19 +0000 (06:18 +0100)
committerJakub Vrana <jakub@vrana.cz>
Sun, 16 Mar 2025 05:18:19 +0000 (06:18 +0100)
Adminer 5 wrapped itself into a namespace and plugins now need to call Adminer's functions via this namespace.

plugins/disable-tables.php
plugins/fk-disable.php
plugins/suggest-tablefields.php

index 07ccff1f92fb620391d4180622351dcb5b1cf084..3a82ae63be1b9f10124068f19cf265e1222f9882 100644 (file)
@@ -18,15 +18,15 @@ class AdminerDisableTables {
         ];
 
         $select = filter_input(INPUT_GET, 'table', FILTER_SANITIZE_STRING);
-        if(isset($select) && $disabledTables[$select]) die(h('Access Denied.'));
+        if(isset($select) && $disabledTables[$select]) die(Adminer\h('Access Denied.'));
 
         if($disabledTables[$tableStatus['Name']]){
             return false;
         }
 
-        return h($tableStatus['Name']);
+        return Adminer\h($tableStatus['Name']);
         // tables without comments would return empty string and will be ignored by Adminer
-        //return h($tableStatus['Comment']);
+        //return Adminer\h($tableStatus['Comment']);
     }
 
 }
index cffdf080419b1cf2adb78a217a3cff5fe4e54cd6..bc10cba1cde43c93d8ff201606e004748efd9cee 100644 (file)
@@ -36,7 +36,7 @@ class AdminerFkDisable
 
         ?>
 
-        <script<?php echo nonce();?> type="text/javascript">
+        <script<?php echo Adminer\nonce();?> type="text/javascript">
 
             function domReady(fn) {
                 document.addEventListener("DOMContentLoaded", fn);
@@ -46,7 +46,7 @@ class AdminerFkDisable
             }
 
             domReady(() => {
-                document.querySelectorAll('#form p')[1].insertAdjacentHTML('beforeend', '<label><input type="checkbox" name="fk_disable" value="1" <?= $fk_disable_checked ?> /><?= lang('Disable Foreign Keys') ?></label>')
+                document.querySelectorAll('#form p')[1].insertAdjacentHTML('beforeend', '<label><input type="checkbox" name="fk_disable" value="1" <?= $fk_disable_checked ?> /><?= Adminer\lang('Disable Foreign Keys') ?></label>')
             })
 
         </script>
index 9f89cbf6c0bc66e2369de8972f4381dfa2ea9c86..5d67bf0dbc3e9ef58a4aab59d8da566eaccd4d2e 100644 (file)
@@ -18,9 +18,9 @@ class AdminerSuggestTableField
             ]
         ];
 
-               foreach (array_keys(tables_list()) as $table) {
+               foreach (array_keys(Adminer\tables_list()) as $table) {
                        $suggests['___tables___'][] = $table;
-                       foreach (fields($table) as $field => $foo) {
+                       foreach (Adminer\fields($table) as $field => $foo) {
                                $suggests[$table][] = $field;
                        }
                }
@@ -39,7 +39,7 @@ class AdminerSuggestTableField
         .xborder{border: 1px inset rgb(204, 204, 204);}
         /*textarea.sqlarea {display: block!important;}*/
     </style>
-    <script<?php echo nonce(); ?> type="text/javascript">
+    <script<?php echo Adminer\nonce(); ?> type="text/javascript">
 
         function domReady(fn) {
             document.addEventListener("DOMContentLoaded", fn)
@@ -97,11 +97,11 @@ class AdminerSuggestTableField
 
             var suggests_mysql = ""
 
-            suggests_mysql += "<dt><?php echo lang('Tables') ?></dt>"
+            suggests_mysql += "<dt><?php echo Adminer\lang('Tables') ?></dt>"
             for(var k in suggests['___tables___']){
                 suggests_mysql += "<dd><a href='#' data-table='1'>"+ suggests['___tables___'][k] +"</a></dd>"
             }
-            suggests_mysql += "<dt><?php echo lang('SQL command') ?></dt>"
+            suggests_mysql += "<dt><?php echo Adminer\lang('SQL command') ?></dt>"
             for(var k in suggests['___mysql___']){
                 suggests_mysql += "<dd><a href='#' data-nobt='1'>"+ suggests['___mysql___'][k] +"</a></dd>"
             }
@@ -111,7 +111,7 @@ class AdminerSuggestTableField
                 '<div id="suggest_tablefields_container" style="height:'+ sqlarea.offsetHeight +'px;top:0;left:'+ posLeft +'px">'+
                 '<span class="noselect" id="suggest_tablefields_drag">drag</span>|'+
                 '<span class="noselect" id="suggest_tablefields_stick" data-pos-left="'+ posLeft +'px">stick</span>&nbsp;'+
-                '<input autocomplete="off" id="suggest_search" type="text" placeholder="<?php echo lang('Search') ?>..."/><dl id="suggest_tablefields" class="noselect"></dl></div>')
+                '<input autocomplete="off" id="suggest_search" type="text" placeholder="<?php echo Adminer\lang('Search') ?>..."/><dl id="suggest_tablefields" class="noselect"></dl></div>')
             compile(suggests_mysql)