<?php
-use \Friendica\Core\Config;
+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);
+ }
+
+ Config::load();
-Config::load();
+ update_shadow_copy();
+}
-update_shadow_copy();
-killme();
-?>
+if (array_search(__file__,get_included_files())===0){
+ shadowupdate_run($_SERVER["argv"],$_SERVER["argc"]);
+ killme();
+}