Browse Source

Added DB Schema to debug

causefx 7 years ago
parent
commit
4d05796da3
2 changed files with 17 additions and 0 deletions
  1. 14 0
      api/functions/api-functions.php
  2. 3 0
      index.php

+ 14 - 0
api/functions/api-functions.php

@@ -1157,4 +1157,18 @@ function revokeToken($array)
 			return false;
 		}
 	}
+}
+
+function getSchema()
+{
+	try {
+		$connect = new Dibi\Connection([
+			'driver' => 'sqlite3',
+			'database' => $GLOBALS['dbLocation'] . $GLOBALS['dbName'],
+		]);
+		$result = $connect->fetchAll(' SELECT name, sql FROM sqlite_master WHERE type=\'table\' ORDER BY name');
+		return $result;
+	} catch (Dibi\Exception $e) {
+		return false;
+	}
 }

+ 3 - 0
index.php

@@ -173,6 +173,9 @@
                                                     <li><a onclick="orgDebugList('activeInfo.settings.sso.misc');"
                                                            href="javascript:void(0)"
                                                            lang="en">Misc SSO</a></li>
+                                                    <li><a onclick="orgDebugList('activeInfo.settings.misc.schema');"
+                                                           href="javascript:void(0)"
+                                                           lang="en">DB Schema</a></li>
                                                 </ul>
                                             </div>
                                         </div>