HEX
Server: Apache
System: Linux web2213.uni5.net 5.4.282-1.el8.elrepo.x86_64 #1 SMP Mon Aug 19 18:33:22 EDT 2024 x86_64
User: clinicamaciel (596848)
PHP: 7.3.33
Disabled: apache_child_terminate,c99_buff_prepare,c99_sess_put,dl,eval,exec,leak,link,myshellexec,openlog,passthru,pclose,pcntl_exec,php_check_syntax,php_strip_whitespace,popen,posix_kill,posix_mkfifo,posix_setpgid,posix_setsid,posix_setuid,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,shell_exec,show_source,symlink,system,socket_listen,socket_create_listen,putenv
Upload Files
File: /home/clinicamaciel/www/wp-content/plugins/motopress-content-editor/jquery/model/service/yql/yql.js
steal('jquery/model/service').then(function(){
	
	$.Model.service.yql = $.Model.service({
		select : "*",
		from : "flickr.photos.search",
		convert : function (query, params) {
			$.each( params, function (key) {
					var name = new RegExp( "#\{" + key + "\}","g" );
					var value = $.trim(this);
					//if (!value.match(/^[0-9]+$/)) {
					//   value = '"' + value + '"';
					//}
					query = query.replace(name, value);
				}
			);
			return query;
		},
		/**
		 * 
		 * @param {Object} params
		 */
		findAll : function(params, success, error){
			 params = $.extend({}, this._service, params);
			 var query = ["SELECT",params.select,"FROM",params.from];
			 
			 
			 if(params.where){
			 	query.push("WHERE",typeof params.where == "string" || this._service.convert(params.where[0],params.where[1]))
			 }
			 var self = this;
			 
			 
			 var yqlJson = {
				url: "http://query.yahooapis.com/v1/public/yql",
				dataType: "jsonp",
				data: {
				     q: query.join(" "),
				     format: "json",
				     env: 'store://datatables.org/alltableswithkeys',
				     callback: "?"
				 }
	         }
	         if (error) {
	             yqlJson.error = error;
	         }
			 if(this.wrapMany){
			 	yqlJson.success = function (data) {
					var results = data.query.results
					if(results){
						for(var name in results){
							success(self.wrapMany(data.query.results[name]));
							break;
						}
					}else{
						success([]);
					}
			    }
			 }else{
			 	yqlJson.success = success;
			 }
	
	         $.ajax(yqlJson);
		}
	});
	
})