mirror of
				https://github.com/telekom-security/tpotce.git
				synced 2025-07-02 01:27:27 -04:00 
			
		
		
		
	
		
			
	
	
		
			59 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			59 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|   | /** | ||
|  |  * 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. | ||
|  |  */ | ||
|  | 
 | ||
|  | /** | ||
|  |  * @namespace | ||
|  |  */ | ||
|  | 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; | ||
|  | 		return $.post(OC.AppConfig.url,data,function(result){ | ||
|  | 			if(result.status==='success'){ | ||
|  | 				if(callback){ | ||
|  | 					callback(result.data); | ||
|  | 				} | ||
|  | 			} | ||
|  | 		},'json'); | ||
|  | 	}, | ||
|  | 	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); | ||
|  | 	}, | ||
|  | 	setValue:function(app,key,value){ | ||
|  | 		return OC.AppConfig.postCall('setValue',{app:app,key:key,value:value}); | ||
|  | 	}, | ||
|  | 	getApps:function(callback){ | ||
|  | 		OC.AppConfig.getCall('getApps',{},callback); | ||
|  | 	}, | ||
|  | 	getKeys:function(app,callback){ | ||
|  | 		OC.AppConfig.getCall('getKeys',{app:app},callback); | ||
|  | 	}, | ||
|  | 	hasKey:function(app,key,callback){ | ||
|  | 		OC.AppConfig.getCall('hasKey',{app:app,key:key},callback); | ||
|  | 	}, | ||
|  | 	deleteKey:function(app,key){ | ||
|  | 		OC.AppConfig.postCall('deleteKey',{app:app,key:key}); | ||
|  | 	}, | ||
|  | 	deleteApp:function(app){ | ||
|  | 		OC.AppConfig.postCall('deleteApp',{app:app}); | ||
|  | 	} | ||
|  | }; | ||
|  | //TODO OC.Preferences |