<?php
+
+use Friendica\App;
+use Friendica\Core\Config;
+
require_once("boot.php");
require_once("include/threads.php");
-global $a, $db;
+function shadowupdate_run(&$argv, &$argc){
+ global $a, $db;
-if(is_null($a))
- $a = new App;
+ if (is_null($a)) {
+ $a = new App(dirname(__DIR__));
+ }
-if(is_null($db)) {
- @include(".htconfig.php");
- require_once("include/dba.php");
- $db = new dba($db_host, $db_user, $db_pass, $db_data);
- unset($db_host, $db_user, $db_pass, $db_data);
-}
+ if (is_null($db)) {
+ @include(".htconfig.php");
+ require_once("include/dba.php");
+ $db = new dba($db_host, $db_user, $db_pass, $db_data);
+ unset($db_host, $db_user, $db_pass, $db_data);
+ }
-load_config('config');
-load_config('system');
+ Config::load();
-update_shadow_copy();
-killme();
-?>
+ update_shadow_copy();
+}
+
+if (array_search(__file__,get_included_files())===0){
+ shadowupdate_run($_SERVER["argv"],$_SERVER["argc"]);
+ killme();
+}