(function (module) {
	"use strict";

	var _ = module.parent.require('underscore'),
		async = module.parent.require('async'),
		moment = require('./tweaks/client/moment.min.js'),
		topics = module.parent.require('./topics'),
		Posts = module.parent.require('./posts'),
		user = module.parent.require('./user'),

		plugin = {};

	/*plugin.categoryTopicsGet = function (data, callback) {
		async.each(data.topics, function(topic, next) {
			addExtraFields(topic, data, next);
		}, function(err) {
			callback(err, data);
		});
	};
		*/
	plugin.addProfileInfo = function(profileInfo, callback) {
		moment.locale('es', { monthsShort : "Ene_Feb_Mar_Abr_May_Jun_Jul_Ago_Sep_Oct_Nov_Dic".split("_") });
		user.getUserFields(profileInfo.uid, ['location','joindate'], function(err, data) {
			if (err) {
				return callback(err);
			}

			var joindateISO = Date.prototype.toISOString ? new Date(parseInt(data.joindate, 10)).toISOString() : data.joindate;

			profileInfo.profile.push({ joindate:  moment(joindateISO).format('MMM YYYY') });

			callback(err, profileInfo);
		});
	};

	/*plugin.topicTitleNoEdit = function(post, callback)
	{
		console.log(post);
		//callback(null, post);
	}
	*/
	/*function addExtraFields(topic, data, callback) {
		async.series([
			userParticipated(topic, data.uid, callback),
			isHot(topic),
			setPagesCount(topic, data.uid)
		], function(err) {
			if (err) {
				callback(err)
			} else {
				callback();
			}
		});
	};
		*/
	/**
	* Comprueba si el usuario ha participado en cada tema de la categoría
	* y setea el booleano userParticipated en la respuesta de la API
	*/
	/*function userParticipated(topic, uid, callback) {
		topics.getUids(topic.tid, function(err, uids){
			if (err) {
				return callback(err);
			}

			if (!Array.isArray(uids) || !uids.length) {
				return callback();
			}

			topic.userParticipated = _.contains(uids, uid);
			callback();

		});
	};
		*/
	/**
	* Comprueba si el topic tiene más de 15 respuestas o 150 visitas
	* y setea el booleano isHot en la respuesta de la API

	function isHot(topic, callback) {
	topic.isHot = (topic.postcount >= 15 || topic.viewcount >= 150 ? true : false);
	};
	*/

	/**
	* Comprueba el número de posts por página del usuario logeado
	* y setea el pagesCount con el número de páginas del hilo

	function setPagesCount(topic, uid) {
		user.getSettings(uid, function(err, settings) {
			if (err) {
				return callback(err);
			}

			topic.pagesCount = Math.floor(topic.postcount / settings.postsPerPage)+1;
		});
	};
	*/

	/**
	* Comprueba el número de posts por página del usuario logeado
	* y setea el pagesCount con el número de páginas del hilo

	function setPagesCount(topic, uid) {
		user.getUserData(uid, function(err, userData) {

		});
	};
	*/
	module.exports = plugin;

}(module));

@@ -791,32 +791,33 @@
 rr, data) %7B%0D%0A%09%09%09
+ 
 if (err) %7B%0D%0A%09%09%09%09
@@ -816,46 +816,166 @@
  %7B%0D%0A
-%09%09%09%09return callback(err);%0D%0A%09%09%09%7D%0D%0A%0D%0A%09%09%09
+                                return callback(err);%0D%0A                        %7D%0D%0A                        if(profileInfo.uid != 0 )%7B%0D%0A                        
 var 
@@ -1087,21 +1087,40 @@
 ndate;%0D%0A
-%0D%0A%09%09%09
+                        
 profileI
@@ -1193,21 +1193,67 @@
 ') %7D);%0D%0A
-%0D%0A%09%09%09
+                        %7D%0D%0A                        
 callback

filter if user id = 0