finally fix the updater. next is an automatic updater. but this is a bit more tricky.
This commit is contained in:
parent
d065b2d29e
commit
897bfa8814
|
@ -74,6 +74,9 @@ $CONFIG = array(
|
||||||
/* Check 3rdparty apps for malicious code fragments */
|
/* Check 3rdparty apps for malicious code fragments */
|
||||||
"appcodechecker" => "",
|
"appcodechecker" => "",
|
||||||
|
|
||||||
|
/* Check if ownCloud is up to date */
|
||||||
|
"updatechecker" => true,
|
||||||
|
|
||||||
/* Place to log to, can be owncloud and syslog (owncloud is log menu item in admin menu) */
|
/* Place to log to, can be owncloud and syslog (owncloud is log menu item in admin menu) */
|
||||||
"log_type" => "owncloud",
|
"log_type" => "owncloud",
|
||||||
|
|
||||||
|
|
|
@ -30,11 +30,12 @@ class OC_Updater{
|
||||||
*/
|
*/
|
||||||
public static function check(){
|
public static function check(){
|
||||||
OC_Appconfig::setValue('core', 'lastupdatedat',microtime(true));
|
OC_Appconfig::setValue('core', 'lastupdatedat',microtime(true));
|
||||||
|
if(OC_Appconfig::getValue('core', 'installedat','')=='') OC_Appconfig::setValue('core', 'installedat',microtime(true));
|
||||||
|
|
||||||
$updaterurl='http://apps.owncloud.com/updater.php';
|
$updaterurl='http://apps.owncloud.com/updater.php';
|
||||||
$version=OC_Util::getVersion();
|
$version=OC_Util::getVersion();
|
||||||
$version['installed']=OC_Config::getValue('installedat');
|
$version['installed']=OC_Appconfig::getValue('core', 'installedat');
|
||||||
$version['updated']=OC_Appconfig::getValue('core', 'lastupdatedat', OC_Config::getValue( 'lastupdatedat'));
|
$version['updated']=OC_Appconfig::getValue('core', 'lastupdatedat');
|
||||||
$version['updatechannel']='stable';
|
$version['updatechannel']='stable';
|
||||||
$version['edition']=OC_Util::getEditionString();
|
$version['edition']=OC_Util::getEditionString();
|
||||||
$versionstring=implode('x',$version);
|
$versionstring=implode('x',$version);
|
||||||
|
@ -57,11 +58,15 @@ class OC_Updater{
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function ShowUpdatingHint(){
|
public static function ShowUpdatingHint(){
|
||||||
$data=OC_Updater::check();
|
if(OC_Config::getValue('updatechecker', true)==true){
|
||||||
if(isset($data['version']) and $data['version']<>'') {
|
$data=OC_Updater::check();
|
||||||
$txt='<span style="color:#AA0000; font-weight:bold;">'.$data['versionstring'].' is available. Get <a href="'.$data['web'].'">more information</a></span>';
|
if(isset($data['version']) and $data['version']<>'') {
|
||||||
|
$txt='<span style="color:#AA0000; font-weight:bold;">'.$data['versionstring'].' is available. Get <a href="'.$data['web'].'">more information</a></span>';
|
||||||
|
}else{
|
||||||
|
$txt='up to date';
|
||||||
|
}
|
||||||
}else{
|
}else{
|
||||||
$txt='up to date';
|
$txt='updates check is disabled';
|
||||||
}
|
}
|
||||||
return($txt);
|
return($txt);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue