</div>
<div id="main-body" class="ask-body">
<div id="askform">
- <form id="fmask" action="" method="post" >
+ <form id="fmask" action="" method="post" accept-charset="utf-8">
{% if not request.user.is_authenticated %}
<div class="message">
<p>{% trans "login to post question info" %}</p>
--- /dev/null
+{% extends "base_content.html" %}
+
+{% load i18n %}
+
+{% block content %}
+<div id="main-bar" class="headNormal">
+ {% blocktrans with settings.APP_SHORT_NAME as app_name %}
+ Search in {{ app_name }}
+ {% endblocktrans %}
+</div>
+<div id="main-body" style="text-align: center; height: 400px;">
+<form action="{% url search %}" method="get">
+ <div>
+ <input type="text" class="searchInput" value="{{ keywords }}" name="q" id="keywords" style="width: 600px" />
+ <input type="submit" name="Submit" value="{% trans "search" %}" class="searchBtn" />
+ </div>
+ <div class="options">
+ <input id="type-question" type="radio" value="question" name="t"
+ checked="checked" /><label for="type-question">{% trans "questions" %}</label>
+ <input id="type-tag" type="radio" value="tag" name="t" /><label for="type-tag">{% trans "tags" %}</label>
+ <input id="type-user" type="radio" value="user" name="t" /><label for="type-user">{% trans "users" %}</label>
+ </div>
+</form>
+</div>
+{% endblock %}
\ No newline at end of file
if isinstance(e, CommandException):\r
response = {\r
'success': False,\r
- 'error_message': str(e)\r
+ 'error_message': e.message\r
}\r
else:\r
logging.error("%s: %s" % (func.__name__, str(e)))\r
from django.utils.translation import ugettext as _
from django.http import HttpResponse, HttpResponseRedirect
from django.utils import simplejson
+from django.utils.encoding import smart_str
from django.shortcuts import render_to_response
from forum.modules.decorators import decorate
from forum import views
def check_spam(param, comment_type):
def wrapper(origin, request, *args, **kwargs):
if (request.POST and request.POST.get(param, None) and WORDPRESS_API_KEY) and (not request.user.is_authenticated()
- or not (request.user.is_staff and request.user.is_superuser and request.user.reputation >= REP_FOR_NO_SPAM_CHECK)):
- comment = request.POST[param]
+ or not (request.user.is_staff or request.user.is_superuser or request.user.reputation >= REP_FOR_NO_SPAM_CHECK)):
+ comment = smart_str(request.POST[param])
data = {
"user_ip":request.META["REMOTE_ADDR"],
if request.user.is_authenticated():
data.update({
- "comment_author":request.user.username,
+ "comment_author":smart_str(request.user.username),
"comment_author_email":request.user.email,
"comment_author_url":request.user.website,
})