Fix updateApp() and add extra check to updateApps()
This commit is contained in:
parent
3844fb0e4c
commit
7250dc4e98
16
lib/app.php
16
lib/app.php
|
@ -372,9 +372,11 @@ class OC_App{
|
||||||
foreach( $apps as $app ){
|
foreach( $apps as $app ){
|
||||||
$installedVersion=OC_Appconfig::getValue($app,'installed_version');
|
$installedVersion=OC_Appconfig::getValue($app,'installed_version');
|
||||||
$appInfo=OC_App::getAppInfo($app);
|
$appInfo=OC_App::getAppInfo($app);
|
||||||
$currentVersion=$appInfo['version'];
|
if (isset($appInfo['version'])) {
|
||||||
if (version_compare($currentVersion, $installedVersion, '>')) {
|
$currentVersion=$appInfo['version'];
|
||||||
OC_App::updateApp($app);
|
if (version_compare($currentVersion, $installedVersion, '>')) {
|
||||||
|
OC_App::updateApp($app);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -384,11 +386,11 @@ class OC_App{
|
||||||
* @param string appid
|
* @param string appid
|
||||||
*/
|
*/
|
||||||
public static function updateApp($appid){
|
public static function updateApp($appid){
|
||||||
if(file_exists(OC::$SERVERROOT.'/apps/'.$file.'/appinfo/database.xml')){
|
if(file_exists(OC::$SERVERROOT.'/apps/'.$appid.'/appinfo/database.xml')){
|
||||||
OC_DB::updateDbFromStructure(OC::$SERVERROOT.'/apps/'.$file.'/appinfo/database.xml');
|
OC_DB::updateDbFromStructure(OC::$SERVERROOT.'/apps/'.$appid.'/appinfo/database.xml');
|
||||||
}
|
}
|
||||||
if(file_exists(OC::$SERVERROOT.'/apps/'.$file.'/appinfo/update.php')){
|
if(file_exists(OC::$SERVERROOT.'/apps/'.$appid.'/appinfo/update.php')){
|
||||||
include OC::$SERVERROOT.'/apps/'.$file.'/appinfo/update.php';
|
include OC::$SERVERROOT.'/apps/'.$appid.'/appinfo/update.php';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue