diff options
author | Michael Gapczynski <mtgap@owncloud.com> | 2012-08-06 13:49:54 -0400 |
---|---|---|
committer | Michael Gapczynski <mtgap@owncloud.com> | 2012-08-06 13:49:54 -0400 |
commit | ea2385432817dcf5ad47396d83932f564aa76e4b (patch) | |
tree | effc5c5489cf385ee79c73a4bea59605f53240f9 /settings | |
parent | ba0cf9817526e1206a25a5fe6d70255ab3c9e3bc (diff) | |
parent | fe6450002d6059260c743f48b6f40378454fa1dc (diff) | |
download | nextcloud-server-ea2385432817dcf5ad47396d83932f564aa76e4b.tar.gz nextcloud-server-ea2385432817dcf5ad47396d83932f564aa76e4b.zip |
Merge branch 'master' into share_api
Conflicts:
apps/contacts/lib/app.php
apps/contacts/templates/part.chooseaddressbook.rowfields.php
Diffstat (limited to 'settings')
-rwxr-xr-x | settings/admin.php | 3 | ||||
-rw-r--r-- | settings/ajax/apps/ocs.php | 65 | ||||
-rw-r--r-- | settings/ajax/enableapp.php | 7 | ||||
-rw-r--r-- | settings/ajax/getlog.php | 2 | ||||
-rw-r--r-- | settings/apps.php | 33 | ||||
-rw-r--r-- | settings/css/settings.css | 19 | ||||
-rw-r--r-- | settings/js/apps.js | 161 | ||||
-rw-r--r-- | settings/js/log.js | 3 | ||||
-rw-r--r-- | settings/js/users.js | 16 | ||||
-rw-r--r-- | settings/l10n/bg_BG.php | 13 | ||||
-rw-r--r-- | settings/l10n/ca.php | 1 | ||||
-rw-r--r-- | settings/l10n/de.php | 1 | ||||
-rw-r--r-- | settings/l10n/el.php | 1 | ||||
-rw-r--r-- | settings/l10n/eo.php | 3 | ||||
-rw-r--r-- | settings/l10n/es.php | 1 | ||||
-rw-r--r-- | settings/l10n/eu.php | 3 | ||||
-rw-r--r-- | settings/l10n/fr.php | 7 | ||||
-rw-r--r-- | settings/l10n/it.php | 3 | ||||
-rw-r--r-- | settings/l10n/ja_JP.php | 2 | ||||
-rw-r--r-- | settings/l10n/ms_MY.php | 15 | ||||
-rw-r--r-- | settings/l10n/pl.php | 2 | ||||
-rw-r--r-- | settings/l10n/ru.php | 2 | ||||
-rw-r--r-- | settings/l10n/sl.php | 1 | ||||
-rw-r--r-- | settings/l10n/sv.php | 3 | ||||
-rw-r--r-- | settings/l10n/tr.php | 3 | ||||
-rw-r--r-- | settings/l10n/uk.php | 23 | ||||
-rwxr-xr-x | settings/templates/admin.php | 3 | ||||
-rw-r--r-- | settings/templates/apps.php | 13 | ||||
-rw-r--r-- | settings/templates/users.php | 11 |
29 files changed, 298 insertions, 122 deletions
diff --git a/settings/admin.php b/settings/admin.php index 8369ee64e06..bf8e03c13c8 100755 --- a/settings/admin.php +++ b/settings/admin.php @@ -18,6 +18,8 @@ $forms=OC_App::getForms('admin'); $htaccessworking=OC_Util::ishtaccessworking(); $entries=OC_Log_Owncloud::getEntries(3); +$entriesremain=(count(OC_Log_Owncloud::getEntries(4)) > 3)?true:false; + function compareEntries($a,$b){ return $b->time - $a->time; } @@ -25,6 +27,7 @@ usort($entries, 'compareEntries'); $tmpl->assign('loglevel',OC_Config::getValue( "loglevel", 2 )); $tmpl->assign('entries',$entries); +$tmpl->assign('entriesremain', $entriesremain); $tmpl->assign('htaccessworking',$htaccessworking); $tmpl->assign('forms',array()); foreach($forms as $form){ diff --git a/settings/ajax/apps/ocs.php b/settings/ajax/apps/ocs.php new file mode 100644 index 00000000000..5a326c125f6 --- /dev/null +++ b/settings/ajax/apps/ocs.php @@ -0,0 +1,65 @@ +<?php +/** + * Copyright (c) 2012 Thomas Tanghus <thomas@tanghus.net> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +// Init owncloud +require_once('../../../lib/base.php'); + +OC_JSON::checkAdminUser(); + +$l = OC_L10N::get('core'); + +if(OC_Config::getValue('appstoreenabled', true)==false){ + OCP\JSON::success(array('type' => 'external', 'data' => array())); +} + +$enabledApps=OC_App::getEnabledApps(); + +if(is_null($enabledApps)) { + OCP\JSON::error(array('data' => array('message' => $l->t('Unable to load list from App Store')))); +} + +$apps=array(); + +// apps from external repo via OCS +$catagoryNames=OC_OCSClient::getCategories(); +if(is_array($catagoryNames)){ + $categories=array_keys($catagoryNames); + $page=0; + $externalApps=OC_OCSClient::getApplications($categories,$page); + foreach($externalApps as $app){ + // show only external apps that aren't enabled yet + $local=false; + foreach($enabledApps as $a){ + if($a['name'] == $app['name']) { + $local=true; + } + } + + if(!$local) { + if($app['preview']=='') { + $pre='trans.png'; + } else { + $pre=$app['preview']; + } + $apps[]=array( + 'name'=>$app['name'], + 'id'=>$app['id'], + 'active'=>false, + 'description'=>$app['description'], + 'author'=>$app['personid'], + 'license'=>$app['license'], + 'preview'=>$pre, + 'internal'=>false, + 'internallabel'=>'3rd Party App', + ); + } + } +} + +OCP\JSON::success(array('type' => 'external', 'data' => $apps)); + diff --git a/settings/ajax/enableapp.php b/settings/ajax/enableapp.php index bd53a50210c..fe3922fa02b 100644 --- a/settings/ajax/enableapp.php +++ b/settings/ajax/enableapp.php @@ -6,8 +6,9 @@ OC_JSON::checkAdminUser(); OCP\JSON::callCheck(); OC_JSON::setContentTypeHeader(); -if(OC_App::enable($_POST['appid'])){ - OC_JSON::success(); -}else{ +$appid = OC_App::enable($_POST['appid']); +if($appid !== false) { + OC_JSON::success(array('data' => array('appid' => $appid))); +} else { OC_JSON::error(); } diff --git a/settings/ajax/getlog.php b/settings/ajax/getlog.php index d9e80de37ba..d5af22ac339 100644 --- a/settings/ajax/getlog.php +++ b/settings/ajax/getlog.php @@ -14,4 +14,4 @@ $count=(isset($_GET['count']))?$_GET['count']:50; $offset=(isset($_GET['offset']))?$_GET['offset']:0; $entries=OC_Log_Owncloud::getEntries($count,$offset); -OC_JSON::success(array("data" => OC_Util::sanitizeHTML($entries))); +OC_JSON::success(array("data" => OC_Util::sanitizeHTML($entries), "remain"=>(count(OC_Log_Owncloud::getEntries(1,$offset + $offset)) != 0)?true:false)); diff --git a/settings/apps.php b/settings/apps.php index 762395c031b..6feede7741c 100644 --- a/settings/apps.php +++ b/settings/apps.php @@ -47,6 +47,7 @@ foreach($registeredApps as $app){ $info['internallabel']='3rd Party App'; } $info['preview']='trans.png'; + $info['version']=OC_App::getAppVersion($app); $apps[]=$info; } } @@ -59,38 +60,6 @@ function app_sort($a, $b){ } usort($apps, 'app_sort'); -// apps from external repo via OCS - $catagoryNames=OC_OCSClient::getCategories(); - if(is_array($catagoryNames)){ - $categories=array_keys($catagoryNames); - $page=0; - $externalApps=OC_OCSClient::getApplications($categories,$page); - foreach($externalApps as $app){ - // show only external apps that are not exist yet - $local=false; - foreach($apps as $a){ - if($a['name']==$app['name']) $local=true; - } - - if(!$local) { - if($app['preview']=='') $pre='trans.png'; else $pre=$app['preview']; - $apps[]=array( - 'name'=>$app['name'], - 'id'=>$app['id'], - 'active'=>false, - 'description'=>$app['description'], - 'author'=>$app['personid'], - 'license'=>$app['license'], - 'preview'=>$pre, - 'internal'=>false, - 'internallabel'=>'3rd Party App', - ); - } - } - } - - - $tmpl = new OC_Template( "settings", "apps", "user" ); $tmpl->assign('apps',$apps, false); $appid = (isset($_GET['appid'])?strip_tags($_GET['appid']):''); diff --git a/settings/css/settings.css b/settings/css/settings.css index d5634eec81f..373b15bff68 100644 --- a/settings/css/settings.css +++ b/settings/css/settings.css @@ -22,14 +22,14 @@ form { display:inline; } table:not(.nostyle) th { height:2em; color:#999; } table:not(.nostyle) th, table:not(.nostyle) td { border-bottom:1px solid #ddd; padding:0 .5em; padding-left:.8em; text-align:left; font-weight:normal; } td.name, td.password { padding-left:.8em; } -td.password>img, td.remove>img, td.quota>img { visibility:hidden; } +td.password>img, td.remove>a, td.quota>img { visibility:hidden; } td.password, td.quota { width:12em; cursor:pointer; } td.password>span, td.quota>span { margin-right: 1.2em; color: #C7C7C7; } td.remove { width:1em; padding-right:1em; } tr:hover>td.password>span { margin:0; cursor:pointer; } -tr:hover>td.remove>img, tr:hover>td.password>img, tr:hover>td.quota>img { visibility:visible; cursor:pointer; } -tr:hover>td.remove>img { float:right; } +tr:hover>td.remove>a, tr:hover>td.password>img, tr:hover>td.quota>img { visibility:visible; cursor:pointer; } +tr:hover>td.remove>a { float:right; } li.selected { background-color:#ddd; } #content>table:not(.nostyle) { margin-top:3em; } table:not(.nostyle) { width:100%; } @@ -43,10 +43,19 @@ div.quota>span { position:absolute; right:0em; white-space:nowrap; top: 0.7em } select.quota.active { background: #fff; } /* APPS */ +.appinfo { margin: 1em; } +h3 { font-size: 1.4em; font-weight: bold; } +ul.applist li { height: 2.2em; padding: 0.2em 0.2em 0.2em 0.8em !important; } li { color:#888; } li.active { color:#000; } -small.externalapp { color:#FFF; background-color:#BBB; font-weight:bold; font-size:6pt; padding:4px; border-radius: 4px;} -span.version { margin-left:3em; color:#ddd; } +small.externalapp { color:#FFF; background-color:#BBB; font-weight:bold; font-size: 0.6em; margin: 0; padding: 0.1em 0.2em; border-radius: 4px;} +small.externalapp.list { float: right; } +span.version { margin-left:3em; margin-right:3em; color:#555; } + +.app { position: relative; display: inline-block; padding: 0.2em 0 0.2em 0 !important; text-overflow: hidden; overflow: hidden; white-space: nowrap; /*transition: .2s max-width linear; -o-transition: .2s max-width linear; -moz-transition: .2s max-width linear; -webkit-transition: .2s max-width linear; -ms-transition: .2s max-width linear;*/ } +.app.externalapp { max-width: 12.5em; z-index: 100; } +/* Transition to complete width! */ +.app:hover, .app:active { max-width: inherit; } /* LOG */ #log { white-space:normal; } diff --git a/settings/js/apps.js b/settings/js/apps.js index cfef894c6fb..cfddf4a48a1 100644 --- a/settings/js/apps.js +++ b/settings/js/apps.js @@ -1,13 +1,108 @@ /** * Copyright (c) 2011, Robin Appelman <icewind1991@gmail.com> + * Copyright (c) 2012, Thomas Tanghus <thomas@tanghus.net> * This file is licensed under the Affero General Public License version 3 or later. * See the COPYING-README file. */ +OC.Settings = OC.Settings || {}; +OC.Settings.Apps = OC.Settings.Apps || { + loadOCS:function() { + $.getJSON(OC.filePath('settings', 'ajax', 'apps/ocs.php'), function(jsondata) { + if(jsondata.status == 'success'){ + var apps = jsondata.data; + $.each(apps, function(b, appdata) { + OC.Settings.Apps.insertApp(appdata); + }); + } else { + OC.dialogs.alert(jsondata.data.message, t('core', 'Error')); + } + }); + }, + loadApp:function(app) { + var page = $('#rightcontent'); + page.find('p.license').show(); + page.find('span.name').text(app.name); + page.find('small.externalapp').text(app.internallabel); + if (app.version) { + page.find('span.version').text(app.version); + } else { + page.find('span.version').text(''); + } + page.find('p.description').text(app.description); + page.find('img.preview').attr('src', app.preview); + page.find('small.externalapp').attr('style', 'visibility:visible'); + page.find('span.author').text(app.author); + page.find('span.licence').text(app.licence); + + page.find('input.enable').show(); + page.find('input.enable').val((app.active) ? t('settings', 'Disable') : t('settings', 'Enable')); + page.find('input.enable').data('appid', app.id); + page.find('input.enable').data('active', app.active); + if (app.internal == false) { + page.find('p.appslink').show(); + page.find('a').attr('href', 'http://apps.owncloud.com/content/show.php?content=' + app.id); + } else { + page.find('p.appslink').hide(); + } + }, + enableApp:function(appid, active, element) { + console.log('enableApp:', appid, active, element); + var appitem=$('#leftcontent li[data-id="'+appid+'"]'); + appData = appitem.data('app'); + appData.active = !active; + appitem.data('app', appData); + if(active) { + $.post(OC.filePath('settings','ajax','disableapp.php'),{appid:appid},function(result) { + if(!result || result.status!='success') { + OC.dialogs.alert('Error while disabling app','Error'); + } + else { + element.data('active',false); + element.val(t('settings','Enable')); + } + },'json'); + $('#leftcontent li[data-id="'+appid+'"]').removeClass('active'); + } else { + $.post(OC.filePath('settings','ajax','enableapp.php'),{appid:appid},function(result) { + if(!result || result.status!='success') { + OC.dialogs.alert('Error while enabling app','Error'); + } + else { + element.data('active',true); + element.val(t('settings','Disable')); + } + },'json'); + $('#leftcontent li[data-id="'+appid+'"]').addClass('active'); + } + }, + insertApp:function(appdata) { + var applist = $('#leftcontent li'); + var app = + $('<li data-id="' + appdata.id + '" data-type="external" data-installed="0">' + + '<a class="app externalapp" href="' + OC.filePath('settings', 'apps', 'index.php') + '&appid=' + appdata.id+'">' + + appdata.name+'</a><small class="externalapp list">3rd party</small></li>'); + app.data('app', appdata); + var added = false; + applist.each(function() { + if(!parseInt($(this).data('installed')) && $(this).find('a').text().toLowerCase() > appdata.name.toLowerCase()) { + $(this).before(app); + added = true; + return false; // dang, remember this to get out of loop + } + }); + if(!added) { + applist.last().after(app); + } + return app; + } +} + $(document).ready(function(){ $('#leftcontent li').each(function(index,li){ - var app=$.parseJSON($(this).children('span').text()); + var app = $.parseJSON($(this).children('span').text()); $(li).data('app',app); + $(this).find('span.hidden').remove(); }); $('#leftcontent li').keydown(function(event) { if (event.which == 13 || event.which == 32) { @@ -15,65 +110,25 @@ $(document).ready(function(){ } return false; }); - $('#leftcontent li').click(function(){ - var app=$(this).data('app'); - $('#rightcontent p.license').show(); - $('#rightcontent span.name').text(app.name); - $('#rightcontent small.externalapp').text(app.internallabel); - $('#rightcontent span.version').text(app.version); - $('#rightcontent p.description').text(app.description); - $('#rightcontent img.preview').attr('src',app.preview); - $('#rightcontent small.externalapp').attr('style','visibility:visible'); - $('#rightcontent span.author').text(app.author); - $('#rightcontent span.licence').text(app.licence); - - $('#rightcontent input.enable').show(); - $('#rightcontent input.enable').val((app.active)?t('settings','Disable'):t('settings','Enable')); - $('#rightcontent input.enable').data('appid',app.id); - $('#rightcontent input.enable').data('active',app.active); - if ( app.internal == false ) { - $('#rightcontent p.appslink').show(); - $('#rightcontent a').attr('href','http://apps.owncloud.com/content/show.php?content='+app.id); - } else { - $('#rightcontent p.appslink').hide(); + + $(document).on('click', '#leftcontent', function(event){ + var tgt = $(event.target); + if (tgt.is('li') || tgt.is('a')) { + var item = tgt.is('li') ? $(tgt) : $(tgt).parent(); + var app = item.data('app'); + OC.Settings.Apps.loadApp(app); } return false; }); $('#rightcontent input.enable').click(function(){ var element = $(this); - var app=$(this).data('appid'); + var appid=$(this).data('appid'); var active=$(this).data('active'); - if(app){ - if(active){ - $.post(OC.filePath('settings','ajax','disableapp.php'),{appid:app},function(result){ - if(!result || result.status!='success'){ - OC.dialogs.alert('Error while disabling app','Error'); - } - else { - element.data('active',false); - element.val(t('settings','Enable')); - var appData=$('#leftcontent li[data-id="'+app+'"]'); - appData.active=false; - } - },'json'); - $('#leftcontent li[data-id="'+app+'"]').removeClass('active'); - }else{ - $.post(OC.filePath('settings','ajax','enableapp.php'),{appid:app},function(result){ - if(!result || result.status!='success'){ - OC.dialogs.alert('Error while enabling app','Error'); - } - else { - element.data('active',true); - element.val(t('settings','Disable')); - var appData=$('#leftcontent li[data-id="'+app+'"]'); - appData.active=true; - } - },'json'); - $('#leftcontent li[data-id="'+app+'"]').addClass('active'); - } + if(appid) { + OC.Settings.Apps.enableApp(appid, active, element); } }); - + if(appid) { var item = $('#leftcontent li[data-id="'+appid+'"]'); if(item) { @@ -82,4 +137,6 @@ $(document).ready(function(){ $('#leftcontent').animate({scrollTop: $(item).offset().top-70}, 'slow','swing'); } } + + OC.Settings.Apps.loadOCS(); }); diff --git a/settings/js/log.js b/settings/js/log.js index fe2e92f7a86..04a7bf8b288 100644 --- a/settings/js/log.js +++ b/settings/js/log.js @@ -23,6 +23,9 @@ OC.Log={ if(result.status=='success'){ OC.Log.addEntries(result.data); $('html, body').animate({scrollTop: $(document).height()}, 800); + if(!result.remain){ + $('#moreLog').css('display', 'none'); + } } }); }, diff --git a/settings/js/users.js b/settings/js/users.js index 7f3b027b4df..5a3820b74d3 100644 --- a/settings/js/users.js +++ b/settings/js/users.js @@ -27,7 +27,7 @@ UserList={ $('tr').filterAttr( 'data-uid', UserList.deleteUid ).hide(); // Provide user with option to undo - $('#notification').text(t('files','undo delete user')); + $('#notification').html(t('users', 'deleted')+' '+uid+'<span class="undo">'+t('users', 'undo')+'</span>'); $('#notification').data('deleteuser',true); $('#notification').fadeIn(); @@ -170,7 +170,7 @@ $(document).ready(function(){ applyMultiplySelect($(element)); }); - $('td.remove>img').live('click',function(event){ + $('td.remove>a').live('click',function(event){ var uid = $(this).parent().parent().data('uid'); @@ -304,9 +304,13 @@ $(document).ready(function(){ tr.attr('data-uid',username); tr.find('td.name').text(username); var select=$('<select multiple="multiple" class="groupsselect" data-placehoder="Groups" title="Groups">'); + var subadminselect=$('<select multiple="multiple" class="subadminsselect" data-placehoder="subadmins" title="' + t('files', 'SubAdmin') + '">'); select.data('username',username); select.data('userGroups',groups); + subadminselect.data('username',username); + subadminselect.data('userGroups',groups); tr.find('td.groups').empty(); + tr.find('td.subadmins').empty(); var allGroups=$('#content table').data('groups').split(', '); for(var i=0;i<groups.length;i++){ if(allGroups.indexOf(groups[i])==-1){ @@ -315,12 +319,18 @@ $(document).ready(function(){ } $.each(allGroups,function(i,group){ select.append($('<option value="'+group+'">'+group+'</option>')); + if(group != 'admin'){ + subadminselect.append($('<option value="'+group+'">'+group+'</option>')); + } }); tr.find('td.groups').append(select); + tr.find('td.subadmins').append(subadminselect); if(tr.find('td.remove img').length==0){ tr.find('td.remove').append($('<img alt="Delete" title="'+t('settings','Delete')+'" class="svg action" src="'+OC.imagePath('core','actions/delete')+'"/>')); } applyMultiplySelect(select); + applyMultiplySelect(subadminselect); + $('#content table tbody').last().append(tr); tr.find('select.quota-user option').attr('selected',null); @@ -332,7 +342,7 @@ $(document).ready(function(){ }); // Handle undo notifications $('#notification').hide(); - $('#notification').click(function(){ + $('#notification .undo').live('click', function() { if($('#notification').data('deleteuser')) { $( 'tr' ).filterAttr( 'data-uid', UserList.deleteUid ).show(); diff --git a/settings/l10n/bg_BG.php b/settings/l10n/bg_BG.php index 6e0c6e2fee4..4464f7596d3 100644 --- a/settings/l10n/bg_BG.php +++ b/settings/l10n/bg_BG.php @@ -1,27 +1,40 @@ <?php $TRANSLATIONS = array( +"Email saved" => "Е-пощата е записана", +"Invalid email" => "Неправилна е-поща", "OpenID Changed" => "OpenID е сменено", "Invalid request" => "Невалидна заявка", "Language changed" => "Езика е сменен", +"Disable" => "Изключване", +"Enable" => "Включване", +"Saving..." => "Записване...", "Select an App" => "Изберете програма", "-licensed" => "-лицензирано", "by" => "от", +"Documentation" => "Документация", "Ask a question" => "Задайте въпрос", "Problems connecting to help database." => "Проблеми при свързване с помощната база", "Go there manually." => "Отидете ръчно.", "Answer" => "Отговор", "You use" => "Вие ползвате", "of the available" => "от наличните", +"Download" => "Изтегляне", "Your password got changed" => "Вашата парола е сменена", "Unable to change your password" => "Невъзможна промяна на паролата", "Current password" => "Текуща парола", "New password" => "Нова парола", "show" => "показва", "Change password" => "Промяна на парола", +"Email" => "Е-поща", +"Your email address" => "Адресът на е-пощата ви", +"Fill in an email address to enable password recovery" => "Въведете е-поща за възстановяване на паролата", "Language" => "Език", +"Help translate" => "Помощ за превода", "use this address to connect to your ownCloud in your file manager" => "ползвай този адрес за връзка с Вашия ownCloud във файловия мениджър", "Name" => "Име", "Password" => "Парола", "Groups" => "Групи", "Create" => "Ново", +"Default Quota" => "Квота по подразбиране", +"Quota" => "Квота", "Delete" => "Изтриване" ); diff --git a/settings/l10n/ca.php b/settings/l10n/ca.php index dae698dbdea..2917f8a84c4 100644 --- a/settings/l10n/ca.php +++ b/settings/l10n/ca.php @@ -47,6 +47,5 @@ "Other" => "Altre", "SubAdmin" => "SubAdmin", "Quota" => "Quota", -"SubAdmin for ..." => "SubAdmin per a ...", "Delete" => "Suprimeix" ); diff --git a/settings/l10n/de.php b/settings/l10n/de.php index 010146283fb..5610a4ec03a 100644 --- a/settings/l10n/de.php +++ b/settings/l10n/de.php @@ -47,6 +47,5 @@ "Other" => "Andere", "SubAdmin" => "Unteradministrator", "Quota" => "Quota", -"SubAdmin for ..." => "Unteradministrator für...", "Delete" => "Löschen" ); diff --git a/settings/l10n/el.php b/settings/l10n/el.php index c2340c1641d..c0ab65a81a2 100644 --- a/settings/l10n/el.php +++ b/settings/l10n/el.php @@ -47,6 +47,5 @@ "Other" => "Άλλα", "SubAdmin" => "SubAdmin", "Quota" => "Σύνολο χώρου", -"SubAdmin for ..." => "SubAdmin για ...", "Delete" => "Διαγραφή" ); diff --git a/settings/l10n/eo.php b/settings/l10n/eo.php index 348bee92c78..6e70d923b36 100644 --- a/settings/l10n/eo.php +++ b/settings/l10n/eo.php @@ -3,11 +3,13 @@ "Invalid email" => "Nevalida retpoŝtadreso", "OpenID Changed" => "La agordo de OpenID estas ŝanĝita", "Invalid request" => "Nevalida peto", +"Authentication error" => "Aŭtentiga eraro", "Language changed" => "La lingvo estas ŝanĝita", "Disable" => "Malkapabligi", "Enable" => "Kapabligi", "Saving..." => "Konservante...", "__language_name__" => "Esperanto", +"Security Warning" => "Sekureca averto", "Log" => "Registro", "More" => "Pli", "Add your App" => "Aldonu vian aplikaĵon", @@ -43,6 +45,7 @@ "Create" => "Krei", "Default Quota" => "Defaŭlta kvoto", "Other" => "Alia", +"SubAdmin" => "Subadministranto", "Quota" => "Kvoto", "Delete" => "Forigi" ); diff --git a/settings/l10n/es.php b/settings/l10n/es.php index ad599402d30..687c21259f0 100644 --- a/settings/l10n/es.php +++ b/settings/l10n/es.php @@ -47,6 +47,5 @@ "Other" => "Otro", "SubAdmin" => "SubAdmin", "Quota" => "Cuota", -"SubAdmin for ..." => "SubAdmin para ...", "Delete" => "Eliminar" ); diff --git a/settings/l10n/eu.php b/settings/l10n/eu.php index 1e8379b752d..009cd1a8a89 100644 --- a/settings/l10n/eu.php +++ b/settings/l10n/eu.php @@ -3,11 +3,13 @@ "Invalid email" => "Baliogabeko eposta", "OpenID Changed" => "OpenID aldatuta", "Invalid request" => "Baliogabeko eskaria", +"Authentication error" => "Autentifikazio errorea", "Language changed" => "Hizkuntza aldatuta", "Disable" => "Ez-gaitu", "Enable" => "Gaitu", "Saving..." => "Gordetzen...", "__language_name__" => "Euskera", +"Security Warning" => "Segurtasun abisua", "Log" => "Egunkaria", "More" => "Gehiago", "Add your App" => "Gehitu zure aplikazioa", @@ -43,6 +45,7 @@ "Create" => "Sortu", "Default Quota" => "Kuota lehentsia", "Other" => "Besteak", +"SubAdmin" => "SubAdmin", "Quota" => "Kuota", "Delete" => "Ezabatu" ); diff --git a/settings/l10n/fr.php b/settings/l10n/fr.php index c22ca72396a..8ddfcc7f97a 100644 --- a/settings/l10n/fr.php +++ b/settings/l10n/fr.php @@ -5,8 +5,8 @@ "Invalid request" => "Requête invalide", "Authentication error" => "Erreur d'authentification", "Language changed" => "Langue changée", -"Disable" => "Désactivé", -"Enable" => "Activé", +"Disable" => "Désactiver", +"Enable" => "Activer", "Saving..." => "Sauvegarde...", "__language_name__" => "Français", "Security Warning" => "Alertes de sécurité", @@ -24,7 +24,7 @@ "Go there manually." => "S'y rendre manuellement.", "Answer" => "Réponse", "You use" => "Vous utilisez", -"of the available" => "d'espace de stockage sur un total de", +"of the available" => "de votre espace de stockage d'une taille totale de", "Desktop and Mobile Syncing Clients" => "Clients de synchronisation Mobile et Ordinateur", "Download" => "Télécharger", "Your password got changed" => "Votre mot de passe a été changé", @@ -47,6 +47,5 @@ "Other" => "Autre", "SubAdmin" => "SubAdmin", "Quota" => "Quota", -"SubAdmin for ..." => "SubAdmin pour ...", "Delete" => "Supprimer" ); diff --git a/settings/l10n/it.php b/settings/l10n/it.php index 1ef27ce331d..62378377e85 100644 --- a/settings/l10n/it.php +++ b/settings/l10n/it.php @@ -1,10 +1,12 @@ <?php $TRANSLATIONS = array( +"Unable to load list from App Store" => "Impossibile caricare l'elenco dall'App Store", "Email saved" => "Email salvata", "Invalid email" => "Email non valida", "OpenID Changed" => "OpenID modificato", "Invalid request" => "Richiesta non valida", "Authentication error" => "Errore di autenticazione", "Language changed" => "Lingua modificata", +"Error" => "Errore", "Disable" => "Disabilita", "Enable" => "Abilita", "Saving..." => "Salvataggio in corso...", @@ -47,6 +49,5 @@ "Other" => "Altro", "SubAdmin" => "SubAdmin", "Quota" => "Quote", -"SubAdmin for ..." => "SubAdmin per...", "Delete" => "Elimina" ); diff --git a/settings/l10n/ja_JP.php b/settings/l10n/ja_JP.php index 7050b85762f..f215e5b9108 100644 --- a/settings/l10n/ja_JP.php +++ b/settings/l10n/ja_JP.php @@ -3,11 +3,13 @@ "Invalid email" => "無効なメールアドレス", "OpenID Changed" => "OpenIDが変更されました", "Invalid request" => "無効なリクエストです", +"Authentication error" => "認証エラー", "Language changed" => "言語が変更されました", "Disable" => "無効", "Enable" => "有効", "Saving..." => "保存中...", "__language_name__" => "Japanese (日本語)", +"Security Warning" => "セキュリティ警告", "Log" => "ログ", "More" => "もっと", "Add your App" => "アプリを追加", diff --git a/settings/l10n/ms_MY.php b/settings/l10n/ms_MY.php index b701bf09eb3..969468117e2 100644 --- a/settings/l10n/ms_MY.php +++ b/settings/l10n/ms_MY.php @@ -1,13 +1,15 @@ <?php $TRANSLATIONS = array( "Email saved" => "Emel disimpan", "Invalid email" => "Emel tidak sah", -"OpenID Changed" => "OpenID ditukar", +"OpenID Changed" => "OpenID diubah", "Invalid request" => "Permintaan tidak sah", -"Language changed" => "Bahasa ditukar", +"Authentication error" => "Ralat pengesahan", +"Language changed" => "Bahasa diubah", "Disable" => "Nyahaktif", "Enable" => "Aktif", "Saving..." => "Simpan...", "__language_name__" => "_nama_bahasa_", +"Security Warning" => "Amaran keselamatan", "Log" => "Log", "More" => "Lanjutan", "Add your App" => "Tambah apps anda", @@ -25,12 +27,12 @@ "of the available" => "yang tersedia", "Desktop and Mobile Syncing Clients" => "Klien Selarian untuk Desktop dan Mobile", "Download" => "Muat turun", -"Your password got changed" => "Kata laluan anda ditukar", -"Unable to change your password" => "Gagal menukar kata laluan anda ", -"Current password" => "Kata laluan terkini", +"Your password got changed" => "Kata laluan anda diubah", +"Unable to change your password" => "Gagal mengubah kata laluan anda ", +"Current password" => "Kata laluan semasa", "New password" => "Kata laluan baru", "show" => "Papar", -"Change password" => "Tukar kata laluan", +"Change password" => "Ubah kata laluan", "Email" => "Emel", "Your email address" => "Alamat emel anda", "Fill in an email address to enable password recovery" => "Isi alamat emel anda untuk membolehkan pemulihan kata laluan", @@ -43,6 +45,7 @@ "Create" => "Buat", "Default Quota" => "Kuota Lalai", "Other" => "Lain", +"SubAdmin" => "SubAdmin", "Quota" => "Kuota", "Delete" => "Padam" ); diff --git a/settings/l10n/pl.php b/settings/l10n/pl.php index 59185d68e37..c000bc4150f 100644 --- a/settings/l10n/pl.php +++ b/settings/l10n/pl.php @@ -9,6 +9,7 @@ "Enable" => "Włączone", "Saving..." => "Zapisywanie...", "__language_name__" => "Polski", +"Security Warning" => "Ostrzeżenia bezpieczeństwa", "Log" => "Log", "More" => "Więcej", "Add your App" => "Dodaj aplikacje", @@ -44,6 +45,7 @@ "Create" => "Utwórz", "Default Quota" => "Domyślny udział", "Other" => "Inne", +"SubAdmin" => "SubAdmin", "Quota" => "Udział", "Delete" => "Usuń" ); diff --git a/settings/l10n/ru.php b/settings/l10n/ru.php index 253625b4867..ac169fa3987 100644 --- a/settings/l10n/ru.php +++ b/settings/l10n/ru.php @@ -3,11 +3,13 @@ "Invalid email" => "Неправильный Email", "OpenID Changed" => "OpenID изменён", "Invalid request" => "Неверный запрос", +"Authentication error" => "Ошибка авторизации", "Language changed" => "Язык изменён", "Disable" => "Отключить", "Enable" => "Включить", "Saving..." => "Сохранение...", "__language_name__" => "Русский ", +"Security Warning" => "Предупреждение безопасности", "Log" => "Журнал", "More" => "Ещё", "Add your App" => "Добавить приложение", diff --git a/settings/l10n/sl.php b/settings/l10n/sl.php index f1ac1f16424..99c6d9d484a 100644 --- a/settings/l10n/sl.php +++ b/settings/l10n/sl.php @@ -47,6 +47,5 @@ "Other" => "Drugo", "SubAdmin" => "PodSkrbnik", "Quota" => "Količinska omejitev", -"SubAdmin for ..." => "PodSkrbnik za ...", "Delete" => "Izbriši" ); diff --git a/settings/l10n/sv.php b/settings/l10n/sv.php index b942b86ed2e..0b4462876e1 100644 --- a/settings/l10n/sv.php +++ b/settings/l10n/sv.php @@ -1,10 +1,12 @@ <?php $TRANSLATIONS = array( +"Unable to load list from App Store" => "Kan inte ladda listan från App Store", "Email saved" => "E-post sparad", "Invalid email" => "Ogiltig e-post", "OpenID Changed" => "OpenID ändrat", "Invalid request" => "Ogiltig begäran", "Authentication error" => "Autentiseringsfel", "Language changed" => "Språk ändrades", +"Error" => "Fel", "Disable" => "Avaktivera", "Enable" => "Aktivera", "Saving..." => "Sparar...", @@ -47,6 +49,5 @@ "Other" => "Annat", "SubAdmin" => "Underadministratör", "Quota" => "Kvot", -"SubAdmin for ..." => "Underadministratör för ...", "Delete" => "Ta bort" ); diff --git a/settings/l10n/tr.php b/settings/l10n/tr.php index 42e6eac5f36..e3ba426f5f1 100644 --- a/settings/l10n/tr.php +++ b/settings/l10n/tr.php @@ -3,11 +3,13 @@ "Invalid email" => "Geçersiz eposta", "OpenID Changed" => "OpenID Değiştirildi", "Invalid request" => "Geçersiz istek", +"Authentication error" => "Eşleşme hata", "Language changed" => "Dil değiştirildi", "Disable" => "Etkin değil", "Enable" => "Etkin", "Saving..." => "Kaydediliyor...", "__language_name__" => "__dil_adı__", +"Security Warning" => "Güvenlik Uyarisi", "Log" => "Günlük", "More" => "Devamı", "Add your App" => "Uygulamanı Ekle", @@ -43,6 +45,7 @@ "Create" => "Oluştur", "Default Quota" => "Varsayılan Kota", "Other" => "Diğer", +"SubAdmin" => "Alt Yönetici", "Quota" => "Kota", "Delete" => "Sil" ); diff --git a/settings/l10n/uk.php b/settings/l10n/uk.php new file mode 100644 index 00000000000..7331ff324c1 --- /dev/null +++ b/settings/l10n/uk.php @@ -0,0 +1,23 @@ +<?php $TRANSLATIONS = array( +"OpenID Changed" => "OpenID змінено", +"Invalid request" => "Помилковий запит", +"Language changed" => "Мова змінена", +"Select an App" => "Вибрати додаток", +"-licensed" => "-ліцензовано", +"by" => "по", +"Ask a question" => "Запитати", +"Problems connecting to help database." => "Проблема при з'єднані з базою допомоги", +"You use" => "Ви використовуєте", +"of the available" => "з доступної", +"Your password got changed" => "Ваш пароль змінено", +"Current password" => "Поточний пароль", +"New password" => "Новий пароль", +"show" => "показати", +"Change password" => "Змінити пароль", +"Language" => "Мова", +"Name" => "Ім'я", +"Password" => "Пароль", +"Groups" => "Групи", +"Create" => "Створити", +"Delete" => "Видалити" +); diff --git a/settings/templates/admin.php b/settings/templates/admin.php index 033cd1a1642..60b9732d7f4 100755 --- a/settings/templates/admin.php +++ b/settings/templates/admin.php @@ -52,7 +52,10 @@ if(!$_['htaccessworking']) { </tr> <?php endforeach;?> </table> +<?php if($_['entriesremain']): ?> <input id='moreLog' type='button' value='<?php echo $l->t('More');?>...'></input> +<?php endif; ?> + </fieldset> diff --git a/settings/templates/apps.php b/settings/templates/apps.php index 6edaf6c5848..83d63b6b417 100644 --- a/settings/templates/apps.php +++ b/settings/templates/apps.php @@ -7,24 +7,27 @@ var appid = '<?php echo $_['appid']; ?>'; </script> <div id="controls"> - <a class="button" target="_blank" href="http://owncloud.org/dev/writing-apps/"><?php echo $l->t('Add your App');?></a> + <a class="button" target="_blank" href="http://owncloud.org/dev/apps/getting-started/"><?php echo $l->t('Add your App');?></a> </div> -<ul id="leftcontent"> +<ul id="leftcontent" class="applist"> <?php foreach($_['apps'] as $app):?> - <li <?php if($app['active']) echo 'class="active"'?> data-id="<?php echo $app['id'] ?>"> - <a href="?appid=<?php echo $app['id'] ?>"><?php echo htmlentities($app['name']) ?></a> + <li <?php if($app['active']) echo 'class="active"'?> data-id="<?php echo $app['id'] ?>" + data-type="<?php echo $app['internal'] ? 'internal' : 'external' ?>" data-installed="1"> + <a class="app<?php if(!$app['internal']) echo ' externalapp' ?>" href="?appid=<?php echo $app['id'] ?>"><?php echo htmlentities($app['name']) ?></a> <span class="hidden"> <?php OC_JSON::encodedPrint($app,false) ?> </span> - <?php if(!$app['internal']) echo '<small class="externalapp">3rd party</small>' ?> + <?php if(!$app['internal']) echo '<small class="externalapp list">3rd party</small>' ?> </li> <?php endforeach;?> </ul> <div id="rightcontent"> + <div class="appinfo"> <h3><strong><span class="name"><?php echo $l->t('Select an App');?></span></strong><span class="version"></span><small class="externalapp" style="visibility:hidden;"></small></h3> <p class="description"></p> <img src="" class="preview" /> <p class="appslink hidden"><a href="#" target="_blank"><?php echo $l->t('See application page at apps.owncloud.com');?></a></p> <p class="license hidden"><span class="licence"></span><?php echo $l->t('-licensed');?> <?php echo $l->t('by');?> <span class="author"></span></p> <input class="enable hidden" type="submit" /> + </div> </div> diff --git a/settings/templates/users.php b/settings/templates/users.php index 3e1eb9a0bbe..d8200bf2022 100644 --- a/settings/templates/users.php +++ b/settings/templates/users.php @@ -109,7 +109,7 @@ var isadmin = <?php echo $_['isadmin']?'true':'false'; ?>; class="subadminsselect" data-username="<?php echo $user['name'] ;?>" data-subadmin="<?php echo $user['subadmin'] ;?>" - data-placeholder="subadmins" title="<?php echo $l->t('SubAdmin for ...')?>" + data-placeholder="subadmins" title="<?php echo $l->t('SubAdmin')?>" multiple="multiple"> <?php foreach($_["subadmingroups"] as $group): ?> <option value="<?php echo $group;?>"> @@ -141,9 +141,12 @@ var isadmin = <?php echo $_['isadmin']?'true':'false'; ?>; </select> <input class='quota-other'></input> </div> </td> - <td class="remove"><?php if($user['name']!=OC_User::getUser()):?> <img - alt="Delete" title="<?php echo $l->t('Delete')?>" class="svg action" - src="<?php echo image_path('core','actions/delete.svg') ?>" /> <?php endif;?> + <td class="remove"> + <?php if($user['name']!=OC_User::getUser()):?> + <a href="#" class="action delete" original-title="<?php echo $l->t('Delete')?>"> + <img src="<?php echo image_path('core','actions/delete.svg') ?>" /> + </a> + <?php endif;?> </td> </tr> <?php endforeach; ?> |