mirror of
				https://github.com/NodeBB/NodeBB.git
				synced 2025-10-31 19:15:58 +01:00 
			
		
		
		
	signature
This commit is contained in:
		| @@ -54,6 +54,10 @@ | ||||
| 					 | ||||
| 					<span class="account-bio-label">posts</span> | ||||
| 					<span id='postcount'>{postcount}</span> | ||||
| 					<br/> | ||||
| 					 | ||||
| 					<span class="account-bio-label">signature</span> | ||||
| 					<span id='signature'>{signature}</span> | ||||
| 				</div> | ||||
| 			</div> | ||||
| 		</div> | ||||
|   | ||||
| @@ -117,6 +117,13 @@ | ||||
| 				    </div> | ||||
| 				  </div> | ||||
|  | ||||
| 				  <div class="control-group"> | ||||
| 				    <label class="control-label" for="inputSignature">Signature</label> | ||||
| 				    <div class="controls"> | ||||
| 				      <textarea id="inputSignature" placeholder="your signature" rows="5">{signature}</textarea> | ||||
| 				    </div> | ||||
| 				  </div> | ||||
| 				  | ||||
| 				 <input type="hidden" id="inputUID" value="{uid}"> | ||||
| 				  | ||||
| 				  <div class="form-actions"> | ||||
| @@ -227,14 +234,15 @@ $(document).ready(function() { | ||||
| 	var selectedImageType = ''; | ||||
|      | ||||
|     $('#submitBtn').on('click',function(){ | ||||
|  | ||||
|     	alert($('#inputSignature').val()); | ||||
|        var userData = { | ||||
|             uid:$('#inputUID').val(), | ||||
|             email:$('#inputEmail').val(), | ||||
|             fullname:$('#inputFullname').val(), | ||||
|             website:$('#inputWebsite').val(), | ||||
|             birthday:$('#inputBirthday').val(), | ||||
|             location:$('#inputLocation').val() | ||||
|             location:$('#inputLocation').val(), | ||||
|             signature:$('#inputSignature').val(), | ||||
|         }; | ||||
|              | ||||
| 		$.post('/users/doedit', | ||||
|   | ||||
| @@ -4,7 +4,7 @@ var	RDB = require('./redis.js'), | ||||
| 	user = require('./user.js'), | ||||
| 	configs = require('../config.js'), | ||||
| 	categories = require('./categories.js'), | ||||
| 	marked = require('marked') | ||||
| 	marked = require('marked'), | ||||
| 	async = require('async'); | ||||
|  | ||||
| marked.setOptions({ | ||||
|   | ||||
							
								
								
									
										16
									
								
								src/user.js
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								src/user.js
									
									
									
									
									
								
							| @@ -6,7 +6,9 @@ var config = require('../config.js'), | ||||
| 	crypto = require('crypto'), | ||||
| 	emailjs = require('emailjs'), | ||||
| 	emailjsServer = emailjs.server.connect(config.mailer), | ||||
| 	bcrypt = require('bcrypt'); | ||||
| 	bcrypt = require('bcrypt'), | ||||
| 	marked = require('marked'); | ||||
|  | ||||
|  | ||||
| (function(User) { | ||||
|  | ||||
| @@ -79,19 +81,24 @@ var config = require('../config.js'), | ||||
|  | ||||
| 	User.updateProfile = function(uid, data) { | ||||
| 		 | ||||
| 		var fields = ['email', 'fullname', 'website', 'location', 'birthday']; | ||||
| 		var fields = ['email', 'fullname', 'website', 'location', 'birthday', 'signature']; | ||||
| 		var key = ''; | ||||
| 		 | ||||
| 		for(var i=0,ii=fields.length; i<ii; ++i) { | ||||
| 			key = fields[i]; | ||||
| 			if(data[key] !== undefined) { | ||||
|  | ||||
| 				User.setUserField(uid, key, data[key]); | ||||
| 			if(data[key] !== undefined) { | ||||
| 				 | ||||
| 				if(key === 'email') { | ||||
| 					User.setUserField(uid, 'gravatarpicture', User.createGravatarURLFromEmail(data[key])); | ||||
| 					RDB.set('email:' + data['email'] +':uid', uid); | ||||
| 				} | ||||
| 				else if(key === 'signature') { | ||||
| 					//sanitize sig plx - baris | ||||
| 					//data[key] = marked(data[key]); | ||||
| 				} | ||||
|  | ||||
| 				User.setUserField(uid, key, data[key]); | ||||
| 			} | ||||
| 		} | ||||
| 	} | ||||
| @@ -268,6 +275,7 @@ var config = require('../config.js'), | ||||
| 					'birthday':'', | ||||
| 					'website':'', | ||||
| 					'email' : email, | ||||
| 					'signature':'', | ||||
| 					'joindate' : new Date().getTime(), | ||||
| 					'picture': gravatar, | ||||
| 					'gravatarpicture' : gravatar, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user