Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var pages = 0,
- i = 1,
- badgetype = '',
- badgename = '',
- country = '',
- mplaces = ['audiojungle', 'activeden', 'themeforest', 'codecanyon', 'photodune', 'graphicriver', 'videohive', '3docean'],
- mplace,
- mplaceObj = {
- 'ocean': {
- 'nicename' : '3DOcean',
- 'authors' : 0,
- 'badges' : {},
- 'countries' : {},
- 'elites' : 0,
- 'exclusive' : 0,
- 'items' : 0,
- 'powerelites' : 0,
- 'stars' : 0,
- 'sales' : 0
- },
- 'audiojungle': {
- 'nicename' : 'AudioJungle',
- 'authors' : 0,
- 'badges' : {},
- 'countries' : {},
- 'elites' : 0,
- 'exclusive' : 0,
- 'items' : 0,
- 'powerelites' : 0,
- 'stars' : 0,
- 'sales' : 0
- },
- 'activeden': {
- 'nicename' : 'ActiveDen',
- 'authors' : 0,
- 'badges' : {},
- 'countries' : {},
- 'elites' : 0,
- 'exclusive' : 0,
- 'items' : 0,
- 'powerelites' : 0,
- 'stars' : 0,
- 'sales' : 0
- },
- 'codecanyon': {
- 'nicename' : 'CodeCanyon',
- 'authors' : 0,
- 'badges' : {},
- 'countries' : {},
- 'elites' : 0,
- 'exclusive' : 0,
- 'items' : 0,
- 'powerelites' : 0,
- 'stars' : 0,
- 'sales' : 0
- },
- 'graphicriver': {
- 'nicename' : 'GraphicRiver',
- 'authors' : 0,
- 'badges' : {},
- 'countries' : {},
- 'elites' : 0,
- 'exclusive' : 0,
- 'items' : 0,
- 'powerelites' : 0,
- 'stars' : 0,
- 'sales' : 0
- },
- 'photodune': {
- 'nicename' : 'PhotoDune',
- 'authors' : 0,
- 'badges' : {},
- 'countries' : {},
- 'elites' : 0,
- 'exclusive' : 0,
- 'items' : 0,
- 'powerelites' : 0,
- 'stars' : 0,
- 'sales' : 0
- },
- 'themeforest': {
- 'nicename' : 'ThemeForest',
- 'authors' : 0,
- 'badges' : {},
- 'countries' : {},
- 'elites' : 0,
- 'exclusive' : 0,
- 'items' : 0,
- 'powerelites' : 0,
- 'stars' : 0,
- 'sales' : 0
- },
- 'videohive': {
- 'nicename' : 'VideoHive',
- 'authors' : 0,
- 'badges' : {},
- 'countries' : {},
- 'elites' : 0,
- 'exclusive' : 0,
- 'items' : 0,
- 'powerelites' : 0,
- 'stars' : 0,
- 'sales' : 0
- },
- 'envato': {
- 'nicename' : 'Envato Marketplaces',
- 'authors' : 0,
- 'badges' : {},
- 'countries' : {},
- 'elites' : 0,
- 'exclusive' : 0,
- 'items' : 0,
- 'powerelites' : 0,
- 'stars' : 0,
- 'sales' : 0
- }
- };
- function generate_sales( i, pages, mplace ) {
- if ( i <= pages ) {
- jQuery( 'body' ).html( '' );
- mplace = mplace == 'ocean' ? '3docean' : mplace;
- jQuery.get( 'http://themeforest.net/author/top_authors?site=' + mplace + '.net&page=' + i ).done( function (data) {
- mplace = mplace == '3docean' ? 'ocean' : mplace;
- data = data.replace( /<script.*?>([\w\W\d\D\s\S\0\n\f\r\t\v\b\B]*?)<\/script>/gi, '' );
- jQuery( 'body' ).html( data );
- // Get authors count
- jQuery( '.user-info' ).each( function () {
- eval( 'mplaceObj.' + mplace + '.authors++' );
- eval( 'mplaceObj.envato.authors++' );
- });
- // Get elites count
- jQuery( '.badge-elite_author' ).each( function () {
- eval( 'mplaceObj.' + mplace + '.elites++' );
- eval( 'mplaceObj.envato.elites++' );
- });
- // Get powerelites count
- jQuery( '.badge-power_elite_author' ).each( function () {
- eval( 'mplaceObj.' + mplace + '.powerelites++' );
- eval( 'mplaceObj.envato.powerelites++' );
- });
- // Get exclusive authors count
- jQuery( '.badge-exclusive' ).each( function () {
- eval( 'mplaceObj.' + mplace + '.exclusive++' );
- eval( 'mplaceObj.envato.exclusive++' );
- });
- // Get sales count
- jQuery( '.sale-count' ).each( function () {
- eval( 'mplaceObj.' + mplace + '.sales += parseInt( jQuery(this).text(), 10 )' );
- eval( 'mplaceObj.envato.sales += parseInt( jQuery(this).text(), 10 )' );
- });
- // Get items count
- jQuery( '.user-list .meta' ).each( function () {
- eval( 'mplaceObj.' + mplace + '.items += parseInt( jQuery(this).children( "strong" ).first().text(), 10 )' );
- eval( 'mplaceObj.envato.items += parseInt( jQuery(this).children( "strong" ).first().text(), 10 )' );
- });
- // Get badges count
- jQuery( 'li[class^="badge-sold"]' ).each( function () {
- badgetype = jQuery( this ).attr( 'class' );
- if ( eval( 'typeof( mplaceObj["' + mplace + '"]["badges"]["' + badgetype + '"] ) == "undefined"' ) ) eval( 'mplaceObj["' + mplace + '"]["badges"]["' + badgetype + '"] = 0' );
- if ( eval( 'typeof( mplaceObj["envato"]["badges"]["' + badgetype + '"] ) == "undefined"' ) ) eval( 'mplaceObj["envato"]["badges"]["' + badgetype + '"] = 0' );
- eval( 'mplaceObj["' + mplace + '"]["badges"]["' + badgetype + '"] = parseInt( mplaceObj["' + mplace + '"]["badges"]["' + badgetype + '"], 10 ) + 1' );
- eval( 'mplaceObj["envato"]["badges"]["' + badgetype + '"] = parseInt( mplaceObj["envato"]["badges"]["' + badgetype + '"], 10 ) + 1' );
- });
- // Get countries count
- jQuery( 'li[class^="badge-country"]' ).each( function () {
- country = jQuery( this ).attr( 'alt' );
- if ( eval( 'typeof( mplaceObj["' + mplace + '"]["countries"]["' + country + '"] ) == "undefined"' ) ) eval( 'mplaceObj["' + mplace + '"]["countries"]["' + country + '"] = 0' );
- if ( eval( 'typeof( mplaceObj["envato"]["countries"]["' + country + '"] ) == "undefined"' ) ) eval( 'mplaceObj["envato"]["countries"]["' + country + '"] = 0' );
- eval( 'mplaceObj["' + mplace + '"]["countries"]["' + country + '"] = parseInt( mplaceObj["' + mplace + '"]["countries"]["' + country + '"], 10 ) + 1' );
- eval( 'mplaceObj["envato"]["countries"]["' + country + '"] = parseInt( mplaceObj["envato"]["countries"]["' + country + '"], 10 ) + 1' );
- });
- // Get stars count
- jQuery( '.rating' ).each( function () {
- eval( 'mplaceObj.' + mplace + '.stars += parseInt( jQuery(this).children( ".star-on" ).length, 10 )' );
- eval( 'mplaceObj.envato.stars += parseInt( jQuery(this).children( ".star-on" ).length, 10 )' );
- });
- if (i === pages) {
- }
- i++;
- generate_sales( i, pages, mplace );
- });
- }
- }
- jQuery.each( mplaces, function ( index, mplace ) {
- i = 1;
- jQuery( 'body' ).html( '' );
- mplace = mplace == 'ocean' ? '3docean' : mplace;
- jQuery.get( 'http://themeforest.net/author/top_authors?site=' + mplace + '.net' ).done( function ( data ) {
- mplace = mplace == '3docean' ? 'ocean' : mplace;
- data = data.replace( /<script.*?>([\w\W\d\D\s\S\0\n\f\r\t\v\b\B]*?)<\/script>/gi, '' );
- jQuery( 'body' ).html( data );
- pages = parseInt( jQuery( '.gap' ).first().next().text(), 10 );
- generate_sales( i, pages, mplace );
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement