diff options
Diffstat (limited to 'core/js/config.js')
-rw-r--r-- | core/js/config.js | 94 |
1 files changed, 58 insertions, 36 deletions
diff --git a/core/js/config.js b/core/js/config.js index b034b7e8cd3..7dc742f7567 100644 --- a/core/js/config.js +++ b/core/js/config.js @@ -1,58 +1,80 @@ /** - * Copyright (c) 2011, Robin Appelman <icewind1991@gmail.com> - * This file is licensed under the Affero General Public License version 3 or later. - * See the COPYING-README file. + * @copyright Copyright (c) 2016 Joas Schilling <coding@schilljs.com> + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + * */ /** * @namespace + * @deprecated Use OCP.AppConfig instead */ OC.AppConfig={ - url:OC.filePath('core','ajax','appconfig.php'), - getCall:function(action,data,callback){ - data.action=action; - $.getJSON(OC.AppConfig.url,data,function(result){ - if(result.status==='success'){ - if(callback){ - callback(result.data); - } - } - }); - }, - postCall:function(action,data,callback){ - data.action=action; - $.post(OC.AppConfig.url,data,function(result){ - if(result.status==='success'){ - if(callback){ - callback(result.data); - } - } - },'json'); - }, + /** + * @deprecated Use OCP.AppConfig.getValue() instead + */ getValue:function(app,key,defaultValue,callback){ - if(typeof defaultValue=='function'){ - callback=defaultValue; - defaultValue=null; - } - OC.AppConfig.getCall('getValue',{app:app,key:key,defaultValue:defaultValue},callback); + OCP.AppConfig.getValue(app, key, defaultValue, { + success: callback + }); }, + + /** + * @deprecated Use OCP.AppConfig.setValue() instead + */ setValue:function(app,key,value){ - OC.AppConfig.postCall('setValue',{app:app,key:key,value:value}); + OCP.AppConfig.setValue(app, key, value); }, + + /** + * @deprecated Use OCP.AppConfig.getApps() instead + */ getApps:function(callback){ - OC.AppConfig.getCall('getApps',{},callback); + OCP.AppConfig.getApps({ + success: callback + }); }, + + /** + * @deprecated Use OCP.AppConfig.getKeys() instead + */ getKeys:function(app,callback){ - OC.AppConfig.getCall('getKeys',{app:app},callback); + OCP.AppConfig.getKeys(app, { + success: callback + }); }, + + /** + * @deprecated + */ hasKey:function(app,key,callback){ - OC.AppConfig.getCall('hasKey',{app:app,key:key},callback); + console.error('OC.AppConfig.hasKey is not supported anymore. Use OCP.AppConfig.getValue instead.'); }, + + /** + * @deprecated Use OCP.AppConfig.deleteKey() instead + */ deleteKey:function(app,key){ - OC.AppConfig.postCall('deleteKey',{app:app,key:key}); + OCP.AppConfig.deleteKey(app, key); }, + + /** + * @deprecated + */ deleteApp:function(app){ - OC.AppConfig.postCall('deleteApp',{app:app}); + console.error('OC.AppConfig.deleteApp is not supported anymore.'); } }; -//TODO OC.Preferences |