Results 1 to 3 of 3

Thread: Can anyone id what this script does?

  1. #1
    Join Date
    Jan 2006
    Location
    Derbyshire, UK
    Posts
    74
    Thanks
    16
    Thanked 0 Times in 0 Posts

    Default Can anyone id what this script does?

    I've noticed that a few websites use this script and I wondered if anyone can tell me what it does? It's always placed in a directory named mint and the filename is ?js

    Code:
    var Mint = new Object();
    Mint.save = function() 
    {
    	var now		= new Date();
    	var debug	= false; // this is set by php 
    	if (window.location.hash == '#Mint:Debug') { debug = true; };
    	var path	= 'http://www.thesite.com/mint/?record&key=7888884e4f5656666666b3977412222222233414a4b4931494c';
    	path 		= path.replace(/^https?:/, window.location.protocol);
    	
    	// Loop through the different plug-ins to assemble the query string
    	for (var developer in this) 
    	{
    		for (var plugin in this[developer]) 
    		{
    			if (this[developer][plugin] && this[developer][plugin].onsave) 
    			{
    				path += this[developer][plugin].onsave();
    			};
    		};
    	};
    	// Slap the current time on there to prevent caching on subsequent page views in a few browsers
    	path += '&'+now.getTime();
    	
    	// Redirect to the debug page
    	if (debug) { window.open(path+'&debug&errors', 'MintLiveDebug'+now.getTime()); return; };
    	
    	var ie = /*@cc_on!@*/0;
    	if (!ie && document.getElementsByTagName && (document.createElementNS || document.createElement))
    	{
    		var tag = (document.createElementNS) ? document.createElementNS('http://www.w3.org/1999/xhtml', 'script') : document.createElement('script');
    		tag.type = 'text/javascript';
    		tag.src = path + '&serve_js';
    		document.getElementsByTagName('head')[0].appendChild(tag);
    	}
    	else if (document.write)
    	{
    		document.write('<' + 'script type="text/javascript" src="' + path + '&amp;serve_js"><' + '/script>');
    	};
    };
    if (!Mint.SI) { Mint.SI = new Object(); }
    Mint.SI.Referrer = 
    {
    	onsave	: function() 
    	{
    		var encoded = 0;
    		if (typeof Mint_SI_DocumentTitle == 'undefined') { Mint_SI_DocumentTitle = document.title; }
    		else { encoded = 1; };
    		var referer		= (window.decodeURI)?window.decodeURI(document.referrer):document.referrer;
    		var resource	= (window.decodeURI)?window.decodeURI(document.URL):document.URL;
    		return '&referer=' + escape(referer) + '&resource=' + escape(resource) + '&resource_title=' + escape(Mint_SI_DocumentTitle) + '&resource_title_encoded=' + encoded;
    	}
    };
    Mint.save();

  2. #2
    Join Date
    Oct 2009
    Posts
    845
    Thanks
    14
    Thanked 189 Times in 188 Posts

    Default

    My guess is that is has something to do with this analytics program
    http://haveamint.com/peppermill/mint/all_versions/

  3. The Following User Says Thank You to azoomer For This Useful Post:

    Burgin (05-09-2011)

  4. #3
    Join Date
    Jan 2006
    Location
    Derbyshire, UK
    Posts
    74
    Thanks
    16
    Thanked 0 Times in 0 Posts

    Default

    Spoton... Thanks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •