|
|
|
@ -372,9 +372,11 @@ class OC_App{ |
|
|
|
|
foreach( $apps as $app ){ |
|
|
|
|
$installedVersion=OC_Appconfig::getValue($app,'installed_version'); |
|
|
|
|
$appInfo=OC_App::getAppInfo($app); |
|
|
|
|
$currentVersion=$appInfo['version']; |
|
|
|
|
if (version_compare($currentVersion, $installedVersion, '>')) { |
|
|
|
|
OC_App::updateApp($app); |
|
|
|
|
if (isset($appInfo['version'])) { |
|
|
|
|
$currentVersion=$appInfo['version']; |
|
|
|
|
if (version_compare($currentVersion, $installedVersion, '>')) { |
|
|
|
|
OC_App::updateApp($app); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -384,11 +386,11 @@ class OC_App{ |
|
|
|
|
* @param string appid |
|
|
|
|
*/ |
|
|
|
|
public static function updateApp($appid){ |
|
|
|
|
if(file_exists(OC::$SERVERROOT.'/apps/'.$file.'/appinfo/database.xml')){ |
|
|
|
|
OC_DB::updateDbFromStructure(OC::$SERVERROOT.'/apps/'.$file.'/appinfo/database.xml'); |
|
|
|
|
if(file_exists(OC::$SERVERROOT.'/apps/'.$appid.'/appinfo/database.xml')){ |
|
|
|
|
OC_DB::updateDbFromStructure(OC::$SERVERROOT.'/apps/'.$appid.'/appinfo/database.xml'); |
|
|
|
|
} |
|
|
|
|
if(file_exists(OC::$SERVERROOT.'/apps/'.$file.'/appinfo/update.php')){ |
|
|
|
|
include OC::$SERVERROOT.'/apps/'.$file.'/appinfo/update.php'; |
|
|
|
|
if(file_exists(OC::$SERVERROOT.'/apps/'.$appid.'/appinfo/update.php')){ |
|
|
|
|
include OC::$SERVERROOT.'/apps/'.$appid.'/appinfo/update.php'; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|