Allow change update channel via public API
This commit is contained in:
parent
4789e87a53
commit
af814ba270
|
@ -388,10 +388,23 @@ class OC_Util {
|
||||||
$session->set('OC_Version', $OC_Version);
|
$session->set('OC_Version', $OC_Version);
|
||||||
/** @var $OC_VersionString string */
|
/** @var $OC_VersionString string */
|
||||||
$session->set('OC_VersionString', $OC_VersionString);
|
$session->set('OC_VersionString', $OC_VersionString);
|
||||||
/** @var $OC_Channel string */
|
|
||||||
$session->set('OC_Channel', $OC_Channel);
|
|
||||||
/** @var $OC_Build string */
|
/** @var $OC_Build string */
|
||||||
$session->set('OC_Build', $OC_Build);
|
$session->set('OC_Build', $OC_Build);
|
||||||
|
|
||||||
|
// Allow overriding update channel
|
||||||
|
|
||||||
|
if (\OC::$server->getSystemConfig()->getValue('installed', false)) {
|
||||||
|
$channel = \OC::$server->getAppConfig()->getValue('core', 'OC_Channel');
|
||||||
|
} else {
|
||||||
|
$channel = $OC_Channel;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!is_null($channel)) {
|
||||||
|
$session->set('OC_Channel', $channel);
|
||||||
|
} else {
|
||||||
|
/** @var $OC_Channel string */
|
||||||
|
$session->set('OC_Channel', $OC_Channel);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -70,6 +70,24 @@ class Util {
|
||||||
return(\OC_Util::getVersion());
|
return(\OC_Util::getVersion());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set current update channel
|
||||||
|
* @param string $channel
|
||||||
|
*/
|
||||||
|
public static function setChannel($channel) {
|
||||||
|
//Flush timestamp to reload version.php
|
||||||
|
\OC::$server->getSession()->set('OC_Version_Timestamp', 0);
|
||||||
|
return \OC::$server->getAppConfig()->setValue('core', 'OC_Channel', $channel);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get current update channel
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public static function getChannel() {
|
||||||
|
return \OC_Util::getChannel();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* send an email
|
* send an email
|
||||||
* @param string $toaddress
|
* @param string $toaddress
|
||||||
|
|
Loading…
Reference in New Issue