. * */ /** * Class that handels autoupdating of ownCloud */ class OC_Updater{ /** * Check if a new version is available */ public static function check() { 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'; $version=OC_Util::getVersion(); $version['installed']=OC_Appconfig::getValue('core', 'installedat'); $version['updated']=OC_Appconfig::getValue('core', 'lastupdatedat'); $version['updatechannel']='stable'; $version['edition']=OC_Util::getEditionString(); $versionstring=implode('x', $version); //fetch xml data from updater $url=$updaterurl.'?version='.$versionstring; // set a sensible timeout of 10 sec to stay responsive even if the update server is down. $ctx = stream_context_create( array( 'http' => array( 'timeout' => 10 ) ) ); $xml=@file_get_contents($url, 0, $ctx); if($xml==false) { return array(); } $data=@simplexml_load_string($xml); $tmp=array(); $tmp['version'] = $data->version; $tmp['versionstring'] = $data->versionstring; $tmp['url'] = $data->url; $tmp['web'] = $data->web; return $tmp; } public static function ShowUpdatingHint() { $l = OC_L10N::get('lib'); if(OC_Config::getValue('updatechecker', true)==true) { $data=OC_Updater::check(); if(isset($data['version']) and $data['version']<>'') { $txt=''.$l->t('%s is available. Get more information', array($data['versionstring'], $data['web'])).''; }else{ $txt=$l->t('up to date'); } }else{ $txt=$l->t('updates check is disabled'); } return($txt); } /** * do ownCloud update */ public static function doUpdate() { //update ownCloud core //update all apps //update version in config } } e/chore/update_nc_cypress_beta.11'>artonge/chore/update_nc_cypress_beta.11 Nextcloud server, a safe home for all your data: https://github.com/nextcloud/serverwww-data
summaryrefslogtreecommitdiffstats
path: root/apps/files_trashbin/l10n/ar.js
blob: 563ac419435dbdcc7374ad545f328724a8f5a2bc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21