]> git.mxchange.org Git - friendica.git/blobdiff - scripts/dbstructure.php
Small fixes to translatable string
[friendica.git] / scripts / dbstructure.php
old mode 100644 (file)
new mode 100755 (executable)
index cf14c92..3787af2
@@ -1,27 +1,30 @@
+#!/usr/bin/env php
 <?php
 /**
  * @file scripts/dbstructure.php
  * @brief Does database updates from the command line
  */
 
-require_once 'include/dbstructure.php';
-
 use Friendica\App;
+use Friendica\Core\Config;
+use Friendica\Database\DBStructure;
+
+require_once "boot.php";
+require_once "include/dba.php";
 
 $a = new App(dirname(__DIR__));
 
 @include ".htconfig.php";
-require_once "include/dba.php";
 dba::connect($db_host, $db_user, $db_pass, $db_data);
 unset($db_host, $db_user, $db_pass, $db_data);
 
 if ($_SERVER["argc"] == 2) {
        switch ($_SERVER["argv"][1]) {
                case "dryrun":
-                       update_structure(true, false);
+                       DBStructure::update(true, false);
                        return;
                case "update":
-                       update_structure(true, true);
+                       DBStructure::update(true, true);
 
                        $build = Config::get('system','build');
                        if (!x($build)) {
@@ -43,10 +46,10 @@ if ($_SERVER["argc"] == 2) {
                        Config::set('system','build',DB_UPDATE_VERSION);
                        return;
                case "dumpsql":
-                       print_structure(db_definition());
+                       DBStructure::printStructure();
                        return;
                case "toinnodb":
-                       convert_to_innodb();
+                       DBStructure::convertToInnoDB();
                        return;
        }
 }