summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEvgeny Fadeev <evgeny.fadeev@gmail.com>2010-03-25 16:23:31 -0400
committerEvgeny Fadeev <evgeny.fadeev@gmail.com>2010-03-25 16:23:31 -0400
commit2cc08493f2f41c8bd10192cdafba01bd5b85c1ae (patch)
treec0e826a44ae7ba439f532c13783d9a2e2e76131f
parent65561d50def89910746d53ae58801ac6d4ba1a8a (diff)
downloadaskbot-2cc08493f2f41c8bd10192cdafba01bd5b85c1ae.tar.gz
askbot-2cc08493f2f41c8bd10192cdafba01bd5b85c1ae.tar.bz2
askbot-2cc08493f2f41c8bd10192cdafba01bd5b85c1ae.zip
initial commit
-rwxr-xr-x[-rw-r--r--].gitignore5
-rwxr-xr-x.idea/misc.xml192
-rwxr-xr-x.idea/workspace.xml725
-rwxr-xr-x[-rw-r--r--].project0
-rwxr-xr-x[-rw-r--r--].pydevproject0
-rw-r--r--context.py1
-rwxr-xr-xdjango_authopenid/views.py9
-rw-r--r--forum/forms.py3
-rwxr-xr-xforum/models/answer.py13
-rwxr-xr-xforum/models/base.py4
-rwxr-xr-xforum/models/question.py12
-rwxr-xr-xforum/models/repute.py2
-rw-r--r--forum/skins/default/media/images/favicon.gifbin3918 -> 898 bytes
-rw-r--r--forum/skins/default/media/images/logo.gifbin2114 -> 1496 bytes
-rw-r--r--forum/skins/default/media/images/logo.pngbin2081 -> 5841 bytes
-rwxr-xr-xforum/skins/default/templates/authopenid/signin.html22
-rwxr-xr-xforum/skins/default/templates/base.html2
-rw-r--r--forum/skins/default/templates/question.html4
-rw-r--r--forum/skins/default/templates/questions.html30
-rw-r--r--forum/utils/forms.py14
-rw-r--r--forum/views/writers.py4
-rw-r--r--locale/en/LC_MESSAGES/django.mobin26986 -> 26619 bytes
-rw-r--r--locale/en/LC_MESSAGES/django.po2187
-rw-r--r--log/README5
-rwxr-xr-xsettings.py27
-rwxr-xr-xsettings_local.py.dist7
26 files changed, 2078 insertions, 1190 deletions
diff --git a/.gitignore b/.gitignore
index 2548e9be..49cba440 100644..100755
--- a/.gitignore
+++ b/.gitignore
@@ -1,9 +1,14 @@
*.pyc
*.swp
*.log
+cache/??
osqa.wsgi
nbproject
settings_local.py
.idea
*.iml
+env
+nbproject
+pip-log.txt
*.zip
+tmp/*
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 5253b461..26b17735 100755
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -9,6 +9,59 @@
<option name="archetypesFileLocation" value="archetypes.xml" />
<option name="workingDirectory" value="" />
</component>
+ <component name="CCaseConfig">
+ <option name="checkoutReserved" value="false" />
+ <option name="markExternalChangeAsUpToDate" value="true" />
+ <option name="checkInUseHijack" value="true" />
+ <option name="useUcmModel" value="true" />
+ <option name="isOffline" value="false" />
+ <option name="synchOutside" value="false" />
+ <option name="isHistoryResticted" value="true" />
+ <option name="useIdenticalSwitch" value="true" />
+ <option name="synchActivitiesOnRefresh" value="true" />
+ <option name="lastScr" value="" />
+ <option name="scrTextFileName" value="" />
+ <option name="historyRevisionsNumber" value="4" />
+ </component>
+ <component name="DaemonCodeAnalyzer">
+ <disable_hints />
+ </component>
+ <component name="DebuggerManager">
+ <breakpoint_any>
+ <breakpoint>
+ <option name="NOTIFY_CAUGHT" value="true" />
+ <option name="NOTIFY_UNCAUGHT" value="true" />
+ <option name="ENABLED" value="false" />
+ <option name="LOG_ENABLED" value="false" />
+ <option name="LOG_EXPRESSION_ENABLED" value="false" />
+ <option name="SUSPEND_POLICY" value="SuspendAll" />
+ <option name="COUNT_FILTER_ENABLED" value="false" />
+ <option name="COUNT_FILTER" value="0" />
+ <option name="CONDITION_ENABLED" value="false" />
+ <option name="CLASS_FILTERS_ENABLED" value="false" />
+ <option name="INSTANCE_FILTERS_ENABLED" value="false" />
+ <option name="CONDITION" value="" />
+ <option name="LOG_MESSAGE" value="" />
+ </breakpoint>
+ <breakpoint>
+ <option name="NOTIFY_CAUGHT" value="true" />
+ <option name="NOTIFY_UNCAUGHT" value="true" />
+ <option name="ENABLED" value="false" />
+ <option name="LOG_ENABLED" value="false" />
+ <option name="LOG_EXPRESSION_ENABLED" value="false" />
+ <option name="SUSPEND_POLICY" value="SuspendAll" />
+ <option name="COUNT_FILTER_ENABLED" value="false" />
+ <option name="COUNT_FILTER" value="0" />
+ <option name="CONDITION_ENABLED" value="false" />
+ <option name="CLASS_FILTERS_ENABLED" value="false" />
+ <option name="INSTANCE_FILTERS_ENABLED" value="false" />
+ <option name="CONDITION" value="" />
+ <option name="LOG_MESSAGE" value="" />
+ </breakpoint>
+ </breakpoint_any>
+ <breakpoint_rules />
+ <ui_properties />
+ </component>
<component name="DependencyValidationManager">
<option name="SKIP_IMPORT_STATEMENTS" value="false" />
</component>
@@ -38,14 +91,149 @@
<option name="LOCALE" />
<option name="OPEN_IN_BROWSER" value="true" />
</component>
+ <component name="ModuleEditorState">
+ <option name="LAST_EDITED_MODULE_NAME" />
+ <option name="LAST_EDITED_TAB_NAME" />
+ </component>
<component name="ProjectDetails">
<option name="projectName" value="osqa" />
</component>
+ <component name="ProjectLevelVcsManager">
+ <OptionsSetting value="true" id="Add" />
+ <OptionsSetting value="true" id="Remove" />
+ <OptionsSetting value="true" id="Checkout" />
+ <OptionsSetting value="true" id="Update" />
+ <OptionsSetting value="true" id="Status" />
+ <OptionsSetting value="true" id="Edit" />
+ <ConfirmationsSetting value="0" id="Add" />
+ <ConfirmationsSetting value="0" id="Remove" />
+ </component>
+ <component name="ProjectReloadState">
+ <option name="STATE" value="0" />
+ </component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_5" assert-keyword="true" jdk-15="true" project-jdk-name="1.6" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
- <component name="SvnBranchConfigurationManager">
- <option name="mySupportsUserInfoFilter" value="true" />
+ <component name="Regex">
+ <option name="pos1" value="218" />
+ <option name="pos2" value="218" />
+ <option name="pos3" value="162" />
+ <option name="pos4" value="444" />
+ <option name="pos5" value="162" />
+ <option name="autoUpdate" value="true" />
+ <option name="referenceOn" value="false" />
+ <option name="referencePos" value="0" />
+ <option name="showLabels" value="true" />
+ </component>
+ <component name="RunManager">
+ <configuration default="true" type="Remote" factoryName="Remote">
+ <option name="USE_SOCKET_TRANSPORT" value="true" />
+ <option name="SERVER_MODE" value="false" />
+ <option name="SHMEM_ADDRESS" value="javadebug" />
+ <option name="HOST" value="localhost" />
+ <option name="PORT" value="5005" />
+ <method>
+ <option name="AntTarget" enabled="false" />
+ <option name="BuildArtifacts" enabled="false" />
+ <option name="Maven.BeforeRunTask" enabled="false" />
+ </method>
+ </configuration>
+ <configuration default="true" type="Applet" factoryName="Applet">
+ <module name="" />
+ <option name="MAIN_CLASS_NAME" />
+ <option name="HTML_FILE_NAME" />
+ <option name="HTML_USED" value="false" />
+ <option name="WIDTH" value="400" />
+ <option name="HEIGHT" value="300" />
+ <option name="POLICY_FILE" value="$APPLICATION_HOME_DIR$/bin/appletviewer.policy" />
+ <option name="VM_PARAMETERS" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+ <option name="ALTERNATIVE_JRE_PATH" />
+ <method>
+ <option name="AntTarget" enabled="false" />
+ <option name="BuildArtifacts" enabled="false" />
+ <option name="Make" enabled="true" />
+ <option name="Maven.BeforeRunTask" enabled="false" />
+ </method>
+ </configuration>
+ <configuration default="true" type="Application" factoryName="Application">
+ <extension name="coverage" enabled="false" merge="false" />
+ <extension name="snapshooter" />
+ <option name="MAIN_CLASS_NAME" />
+ <option name="VM_PARAMETERS" />
+ <option name="PROGRAM_PARAMETERS" />
+ <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+ <option name="ALTERNATIVE_JRE_PATH" />
+ <option name="ENABLE_SWING_INSPECTOR" value="false" />
+ <option name="ENV_VARIABLES" />
+ <option name="PASS_PARENT_ENVS" value="true" />
+ <module name="" />
+ <envs />
+ <method>
+ <option name="AntTarget" enabled="false" />
+ <option name="BuildArtifacts" enabled="false" />
+ <option name="Make" enabled="true" />
+ <option name="Maven.BeforeRunTask" enabled="false" />
+ </method>
+ </configuration>
+ <configuration default="true" type="JUnit" factoryName="JUnit">
+ <extension name="coverage" enabled="false" merge="false" />
+ <extension name="snapshooter" />
+ <module name="" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+ <option name="ALTERNATIVE_JRE_PATH" />
+ <option name="PACKAGE_NAME" />
+ <option name="MAIN_CLASS_NAME" />
+ <option name="METHOD_NAME" />
+ <option name="TEST_OBJECT" value="class" />
+ <option name="VM_PARAMETERS" />
+ <option name="PARAMETERS" />
+ <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
+ <option name="ENV_VARIABLES" />
+ <option name="PASS_PARENT_ENVS" value="true" />
+ <option name="TEST_SEARCH_SCOPE">
+ <value defaultName="moduleWithDependencies" />
+ </option>
+ <envs />
+ <method>
+ <option name="AntTarget" enabled="false" />
+ <option name="BuildArtifacts" enabled="false" />
+ <option name="Make" enabled="true" />
+ <option name="Maven.BeforeRunTask" enabled="false" />
+ </method>
+ </configuration>
+ <list size="0" />
+ <configuration name="&lt;template&gt;" type="WebApp" default="true" selected="false">
+ <Host>localhost</Host>
+ <Port>5050</Port>
+ </configuration>
+ </component>
+ <component name="ShelveChangesManager" show_recycled="false" />
+ <component name="StarteamConfiguration">
+ <option name="SERVER" value="" />
+ <option name="PORT" value="49201" />
+ <option name="USER" value="" />
+ <option name="PASSWORD" value="" />
+ <option name="PROJECT" value="" />
+ <option name="VIEW" value="" />
+ <option name="ALTERNATIVE_WORKING_PATH" value="" />
+ <option name="LOCK_ON_CHECKOUT" value="false" />
+ <option name="UNLOCK_ON_CHECKIN" value="false" />
+ </component>
+ <component name="SvnConfiguration">
+ <option name="USER" value="" />
+ <option name="PASSWORD" value="" />
+ <option name="LAST_MERGED_REVISION" />
+ <option name="UPDATE_RUN_STATUS" value="false" />
+ <option name="MERGE_DRY_RUN" value="false" />
+ <option name="MERGE_DIFF_USE_ANCESTRY" value="true" />
+ <option name="UPDATE_LOCK_ON_DEMAND" value="false" />
+ <option name="IGNORE_SPACES_IN_MERGE" value="false" />
+ <option name="DETECT_NESTED_COPIES" value="false" />
+ <option name="IGNORE_SPACES_IN_ANNOTATE" value="true" />
+ <option name="SHOW_MERGE_SOURCES_IN_ANNOTATE" value="true" />
+ <myIsUseDefaultProxy>false</myIsUseDefaultProxy>
</component>
<component name="VssConfiguration">
<option name="CLIENT_PATH" value="" />
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index c22d0818..dde6175a 100755
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -14,56 +14,392 @@
<option name="scrTextFileName" value="" />
<option name="historyRevisionsNumber" value="4" />
</component>
- <component name="ChangeListManager" verified="true">
+ <component name="ChangeListManager">
<list default="true" readonly="true" id="df1b69cf-9c35-4a78-9890-c59b542399e8" name="Default" comment="">
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/fbconnect/views.py" afterPath="$PROJECT_DIR$/fbconnect/views.py" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/uiDesigner.xml" afterPath="$PROJECT_DIR$/.idea/uiDesigner.xml" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/django_authopenid/urls.py" afterPath="$PROJECT_DIR$/django_authopenid/urls.py" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/settings.py" afterPath="$PROJECT_DIR$/settings.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/book.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/book.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/urls.py" afterPath="$PROJECT_DIR$/urls.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/auth.py" afterPath="$PROJECT_DIR$/forum/auth.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/pagesize.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/pagesize.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/close.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/close.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/facebook.gif" afterPath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/facebook.gif" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/openid/openid-inputicon.gif" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/openid/openid-inputicon.gif" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/facebookauth/templates/xd_receiver.html" afterPath="$PROJECT_DIR$/forum_modules/facebookauth/templates/xd_receiver.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/js/wmd/wmd.css" afterPath="$PROJECT_DIR$/forum/skins/default/media/js/wmd/wmd.css" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/views/auth.py" afterPath="$PROJECT_DIR$/forum/views/auth.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/vote-favorite-on.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/vote-favorite-on.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/openid/technorati.ico" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/openid/technorati.ico" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/js/jquery.flot.pack.js" afterPath="$PROJECT_DIR$/forum/skins/default/media/js/jquery.flot.pack.js" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/email_base.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/email_base.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/feedback_email.txt" afterPath="$PROJECT_DIR$/forum/skins/default/templates/feedback_email.txt" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/books/views.py" afterPath="$PROJECT_DIR$/forum_modules/books/views.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/osqa.iml" afterPath="$PROJECT_DIR$/osqa.iml" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/tags.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/tags.html" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/models/tag.py" afterPath="$PROJECT_DIR$/forum/models/tag.py" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/fbconnect/tests.py" afterPath="$PROJECT_DIR$/fbconnect/tests.py" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/WISH_LIST" afterPath="$PROJECT_DIR$/WISH_LIST" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/middleware/anon_user.py" afterPath="$PROJECT_DIR$/forum/middleware/anon_user.py" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/fbconnect/urls.py" afterPath="$PROJECT_DIR$/fbconnect/urls.py" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/models/question.py" afterPath="$PROJECT_DIR$/forum/models/question.py" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/models/meta.py" afterPath="$PROJECT_DIR$/forum/models/meta.py" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/modules.xml" afterPath="$PROJECT_DIR$/.idea/modules.xml" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/copyright/profiles_settings.xml" afterPath="$PROJECT_DIR$/.idea/copyright/profiles_settings.xml" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/models/__init__.py" afterPath="$PROJECT_DIR$/forum/models/__init__.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/pgfulltext/__init__.py" afterPath="$PROJECT_DIR$/forum_modules/pgfulltext/__init__.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/sphinxfulltext/dependencies.py" afterPath="$PROJECT_DIR$/forum_modules/sphinxfulltext/dependencies.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/js/compress.bat" afterPath="$PROJECT_DIR$/forum/skins/default/media/js/compress.bat" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/utils/email.py" afterPath="$PROJECT_DIR$/forum/utils/email.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/ask.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/ask.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/users_questions.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/users_questions.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/vote-favorite-off.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/vote-favorite-off.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/cron/multi_award_badges_virtualenv" afterPath="$PROJECT_DIR$/cron/multi_award_badges_virtualenv" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/sql_scripts/update_2010_02_22.sql" afterPath="$PROJECT_DIR$/sql_scripts/update_2010_02_22.sql" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/management/commands/subscribe_everyone.py" afterPath="$PROJECT_DIR$/forum/management/commands/subscribe_everyone.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/medala.gif" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/medala.gif" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/question_edit.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/question_edit.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/js/com.cnprog.tag_selector.js" afterPath="$PROJECT_DIR$/forum/skins/default/media/js/com.cnprog.tag_selector.js" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/locale/es/LC_MESSAGES/django.po" afterPath="$PROJECT_DIR$/locale/es/LC_MESSAGES/django.po" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/openid/claimid.ico" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/openid/claimid.ico" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/js/com.cnprog.i18n.js" afterPath="$PROJECT_DIR$/forum/skins/default/media/js/com.cnprog.i18n.js" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/osqaadmin/index.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/osqaadmin/index.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/utils/decorators.py" afterPath="$PROJECT_DIR$/forum/utils/decorators.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/pgfulltext/handlers.py" afterPath="$PROJECT_DIR$/forum_modules/pgfulltext/handlers.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/cc-88x31.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/cc-88x31.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/logo.gif" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/logo.gif" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/openidauth/consumer.py" afterPath="$PROJECT_DIR$/forum_modules/openidauth/consumer.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/user_edit.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/user_edit.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/footer.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/footer.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/revisions_answer.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/revisions_answer.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/sql_scripts/update_2009_12_27_001.sql" afterPath="$PROJECT_DIR$/sql_scripts/update_2009_12_27_001.sql" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/vote-arrow-up-on.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/vote-arrow-up-on.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/INSTALL" afterPath="$PROJECT_DIR$/INSTALL" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/sql_scripts/update_2009_01_13_002.sql" afterPath="$PROJECT_DIR$/sql_scripts/update_2009_01_13_002.sql" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/openid/openid.gif" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/openid/openid.gif" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/sql_scripts/update_2009_01_13_001.sql" afterPath="$PROJECT_DIR$/sql_scripts/update_2009_01_13_001.sql" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/localauth/authentication.py" afterPath="$PROJECT_DIR$/forum_modules/localauth/authentication.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/sphinxfulltext/README.txt" afterPath="$PROJECT_DIR$/forum_modules/sphinxfulltext/README.txt" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/settings/__init__.py" afterPath="$PROJECT_DIR$/forum/settings/__init__.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/__init__.py" afterPath="$PROJECT_DIR$/forum/skins/__init__.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/vote-arrow-up.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/vote-arrow-up.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/aol.gif" afterPath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/aol.gif" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/account_settings.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/account_settings.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/pgfulltext/pg_fts_install.sql" afterPath="$PROJECT_DIR$/forum_modules/pgfulltext/pg_fts_install.sql" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/compiler.xml" afterPath="$PROJECT_DIR$/.idea/compiler.xml" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/500.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/500.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/facebookauth/settings.py" afterPath="$PROJECT_DIR$/forum_modules/facebookauth/settings.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/flickr.ico" afterPath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/flickr.ico" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/uiDesigner.xml" afterPath="$PROJECT_DIR$/.idea/uiDesigner.xml" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/sql_scripts/update_2009_07_05_EF.sql" afterPath="$PROJECT_DIR$/sql_scripts/update_2009_07_05_EF.sql" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/default_badges/settings.py" afterPath="$PROJECT_DIR$/forum_modules/default_badges/settings.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/livejournal.ico" afterPath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/livejournal.ico" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/views/commands.py" afterPath="$PROJECT_DIR$/forum/views/commands.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/HOW_TO_DEBUG" afterPath="$PROJECT_DIR$/HOW_TO_DEBUG" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/js/com.cnprog.utils.js" afterPath="$PROJECT_DIR$/forum/skins/default/media/js/com.cnprog.utils.js" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/sitemap.py" afterPath="$PROJECT_DIR$/forum/sitemap.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/wordpress.ico" afterPath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/wordpress.ico" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/js/wmd/wmd-min.js" afterPath="$PROJECT_DIR$/forum/skins/default/media/js/wmd/wmd-min.js" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/question_summary_list_roll.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/question_summary_list_roll.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/project_badges/settings.py" afterPath="$PROJECT_DIR$/forum_modules/project_badges/settings.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/sphinxfulltext/__init__.py" afterPath="$PROJECT_DIR$/forum_modules/sphinxfulltext/__init__.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/blogger-1.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/blogger-1.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/privacy.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/privacy.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/badges/__init__.py" afterPath="$PROJECT_DIR$/forum/badges/__init__.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/INSTALL.pip" afterPath="$PROJECT_DIR$/INSTALL.pip" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/reopen.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/reopen.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/recaptcha/__init__.py" afterPath="$PROJECT_DIR$/forum_modules/recaptcha/__init__.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/management/commands/send_email_alerts.py" afterPath="$PROJECT_DIR$/forum/management/commands/send_email_alerts.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/openid/livejournal.ico" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/openid/livejournal.ico" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/fbconnect/xd_receiver.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/fbconnect/xd_receiver.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/views/readers.py" afterPath="$PROJECT_DIR$/forum/views/readers.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/edit.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/edit.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/blue-up-arrow-h18px.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/blue-up-arrow-h18px.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/user_messages/context_processors.py" afterPath="$PROJECT_DIR$/forum/user_messages/context_processors.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/js/wmd/wmd.js" afterPath="$PROJECT_DIR$/forum/skins/default/media/js/wmd/wmd.js" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/style/auth.css" afterPath="$PROJECT_DIR$/forum/skins/default/media/style/auth.css" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/utils/time.py" afterPath="$PROJECT_DIR$/forum/utils/time.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/recaptcha/formfield.py" afterPath="$PROJECT_DIR$/forum_modules/recaptcha/formfield.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/management/__init__.py" afterPath="$PROJECT_DIR$/forum/management/__init__.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/models/utils.py" afterPath="$PROJECT_DIR$/forum/models/utils.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/user_messages/__init__.py" afterPath="$PROJECT_DIR$/forum/user_messages/__init__.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/__init__.py" afterPath="$PROJECT_DIR$/__init__.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/js/se_hilite.js" afterPath="$PROJECT_DIR$/forum/skins/default/media/js/se_hilite.js" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/bullet_green.gif" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/bullet_green.gif" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/PENDING" afterPath="$PROJECT_DIR$/PENDING" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/recaptcha/handlers.py" afterPath="$PROJECT_DIR$/forum_modules/recaptcha/handlers.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/middleware/__init__.py" afterPath="$PROJECT_DIR$/forum/middleware/__init__.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/openid/yahoo.gif" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/openid/yahoo.gif" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/osqa-requirements.txt" afterPath="$PROJECT_DIR$/osqa-requirements.txt" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/utils/forms.py" afterPath="$PROJECT_DIR$/forum/utils/forms.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/management/commands/sample_command.py" afterPath="$PROJECT_DIR$/forum/management/commands/sample_command.py" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/models/answer.py" afterPath="$PROJECT_DIR$/forum/models/answer.py" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/rmpyc" afterPath="$PROJECT_DIR$/rmpyc" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/locale/en/LC_MESSAGES/django.po" afterPath="$PROJECT_DIR$/locale/en/LC_MESSAGES/django.po" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/middleware/anon_user.py" afterPath="$PROJECT_DIR$/forum/middleware/anon_user.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/logo.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/logo.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/style/openid.css" afterPath="$PROJECT_DIR$/forum/skins/default/media/style/openid.css" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/js/wmd/showdown.js" afterPath="$PROJECT_DIR$/forum/skins/default/media/js/wmd/showdown.js" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/localauth/views.py" afterPath="$PROJECT_DIR$/forum_modules/localauth/views.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/locale/es/LC_MESSAGES/django.mo" afterPath="$PROJECT_DIR$/locale/es/LC_MESSAGES/django.mo" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/auth/signup.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/auth/signup.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/js/jquery.validate.pack.js" afterPath="$PROJECT_DIR$/forum/skins/default/media/js/jquery.validate.pack.js" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/localauth/urls.py" afterPath="$PROJECT_DIR$/forum_modules/localauth/urls.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/views/users.py" afterPath="$PROJECT_DIR$/forum/views/users.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/grippie.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/grippie.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/style/prettify.css" afterPath="$PROJECT_DIR$/forum/skins/default/media/style/prettify.css" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/faq.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/faq.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/tag_selector.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/tag_selector.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/openid/aol.gif" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/openid/aol.gif" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/flickr.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/flickr.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/openid.gif" afterPath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/openid.gif" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/js/wmd/images/wmd-buttons.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/js/wmd/images/wmd-buttons.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/user_footer.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/user_footer.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/vote-accepted-on.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/vote-accepted-on.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/auth/complete.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/auth/complete.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/encodings.xml" afterPath="$PROJECT_DIR$/.idea/encodings.xml" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/js/flot-build.bat" afterPath="$PROJECT_DIR$/forum/skins/default/media/js/flot-build.bat" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/models/user.py" afterPath="$PROJECT_DIR$/forum/models/user.py" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/vcs.xml" afterPath="$PROJECT_DIR$/.idea/vcs.xml" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/fbconnect/__init__.py" afterPath="$PROJECT_DIR$/fbconnect/__init__.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/vote-arrow-down-on.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/vote-arrow-down-on.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/new.gif" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/new.gif" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/recaptcha/lib/__init__.py" afterPath="$PROJECT_DIR$/forum_modules/recaptcha/lib/__init__.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/sphinx/sphinx.conf" afterPath="$PROJECT_DIR$/sphinx/sphinx.conf" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/claimid-0.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/claimid-0.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/sphinxfulltext/models.py" afterPath="$PROJECT_DIR$/forum_modules/sphinxfulltext/models.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/yahoo.gif" afterPath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/yahoo.gif" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/dot-g.gif" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/dot-g.gif" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/settings/forms.py" afterPath="$PROJECT_DIR$/forum/settings/forms.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/settings/pages.py" afterPath="$PROJECT_DIR$/forum/settings/pages.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/vote-arrow-down.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/vote-arrow-down.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/users.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/users.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/openidauth/templates/openidurl.html" afterPath="$PROJECT_DIR$/forum_modules/openidauth/templates/openidurl.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/localauth/__init__.py" afterPath="$PROJECT_DIR$/forum_modules/localauth/__init__.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/utils/lists.py" afterPath="$PROJECT_DIR$/forum/utils/lists.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/vidoop.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/vidoop.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/locale/zh_CN/LC_MESSAGES/django.po" afterPath="$PROJECT_DIR$/locale/zh_CN/LC_MESSAGES/django.po" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/startup.py" afterPath="$PROJECT_DIR$/forum/startup.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/openid-inputicon.gif" afterPath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/openid-inputicon.gif" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/facebookauth/views.py" afterPath="$PROJECT_DIR$/forum_modules/facebookauth/views.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/vidoop.ico" afterPath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/vidoop.ico" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/sql_scripts/pg_fts_install.sql" afterPath="$PROJECT_DIR$/sql_scripts/pg_fts_install.sql" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/djangomade124x25_grey.gif" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/djangomade124x25_grey.gif" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/openid/twitter.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/openid/twitter.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/misc.xml" afterPath="$PROJECT_DIR$/.idea/misc.xml" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/google.gif" afterPath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/google.gif" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/authentication/__init__.py" afterPath="$PROJECT_DIR$/forum/authentication/__init__.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/oauthauth/lib/__init__.py" afterPath="$PROJECT_DIR$/forum_modules/oauthauth/lib/__init__.py" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/models/base.py" afterPath="$PROJECT_DIR$/forum/models/base.py" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/django_authopenid/views.py" afterPath="$PROJECT_DIR$/django_authopenid/views.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/templatetags/extra_tags.py" afterPath="$PROJECT_DIR$/forum/templatetags/extra_tags.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/openidauth/models.py" afterPath="$PROJECT_DIR$/forum_modules/openidauth/models.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/feed-icon-small.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/feed-icon-small.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/style/style.css" afterPath="$PROJECT_DIR$/forum/skins/default/media/style/style.css" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/close-small.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/close-small.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/osqa.wsgi.dist" afterPath="$PROJECT_DIR$/osqa.wsgi.dist" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/dos2unix.sh" afterPath="$PROJECT_DIR$/dos2unix.sh" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/modules.xml" afterPath="$PROJECT_DIR$/.idea/modules.xml" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/authentication/base.py" afterPath="$PROJECT_DIR$/forum/authentication/base.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/index.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/index.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/facebookauth/__init__.py" afterPath="$PROJECT_DIR$/forum_modules/facebookauth/__init__.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/quest-bg.gif" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/quest-bg.gif" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/locale/zh_CN/LC_MESSAGES/django.mo" afterPath="$PROJECT_DIR$/locale/zh_CN/LC_MESSAGES/django.mo" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/sql_scripts/091208_upgrade_evgeny.sql" afterPath="$PROJECT_DIR$/sql_scripts/091208_upgrade_evgeny.sql" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/management/commands/message_to_everyone.py" afterPath="$PROJECT_DIR$/forum/management/commands/message_to_everyone.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/base.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/base.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/question_edit_tips.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/question_edit_tips.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/const.py" afterPath="$PROJECT_DIR$/forum/const.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/cron/once_award_badges_virtualenv" afterPath="$PROJECT_DIR$/cron/once_award_badges_virtualenv" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/models/question.py" afterPath="$PROJECT_DIR$/forum/models/question.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/logo1.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/logo1.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/livejournal-1.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/livejournal-1.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/sql_scripts/update_2009_01_18_001.sql" afterPath="$PROJECT_DIR$/sql_scripts/update_2009_01_18_001.sql" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/books/urls.py" afterPath="$PROJECT_DIR$/forum_modules/books/urls.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/js/jquery-1.2.6.min.js" afterPath="$PROJECT_DIR$/forum/skins/default/media/js/jquery-1.2.6.min.js" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/auth/email_validation.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/auth/email_validation.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/user_favorites.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/user_favorites.html" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/__init__.py" afterPath="$PROJECT_DIR$/forum/__init__.py" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/models/repute.py" afterPath="$PROJECT_DIR$/forum/models/repute.py" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/base.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/base.html" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/authopenid/signin.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/authopenid/signin.html" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/user_edit.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/user_edit.html" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/fbconnect/models.py" afterPath="$PROJECT_DIR$/fbconnect/models.py" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/settings_local.py.dist" afterPath="$PROJECT_DIR$/settings_local.py.dist" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/fbconnect/fb.py" afterPath="$PROJECT_DIR$/fbconnect/fb.py" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/osqa.iml" afterPath="$PROJECT_DIR$/osqa.iml" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/tester/models.py" afterPath="$PROJECT_DIR$/tester/models.py" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/fbconnect/xd_receiver.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/fbconnect/xd_receiver.html" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/misc.xml" afterPath="$PROJECT_DIR$/.idea/misc.xml" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/question.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/question.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/style/default.css" afterPath="$PROJECT_DIR$/forum/skins/default/media/style/default.css" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/technorati.ico" afterPath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/technorati.ico" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/forms.py" afterPath="$PROJECT_DIR$/forum/forms.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/style/admin.css" afterPath="$PROJECT_DIR$/forum/skins/default/media/style/admin.css" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/questions.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/questions.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/js/wmd/showdown-min.js" afterPath="$PROJECT_DIR$/forum/skins/default/media/js/wmd/showdown-min.js" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/openid/flickr.ico" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/openid/flickr.ico" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/cron/send_email_alerts_virtualenv" afterPath="$PROJECT_DIR$/cron/send_email_alerts_virtualenv" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/log/README.TXT" afterPath="$PROJECT_DIR$/log/README.TXT" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/technorati-1.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/technorati-1.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/auth/temp_login_request.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/auth/temp_login_request.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/sql_scripts/cnprog_new_install.sql" afterPath="$PROJECT_DIR$/sql_scripts/cnprog_new_install.sql" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/robotstxt/settings.py" afterPath="$PROJECT_DIR$/forum_modules/robotstxt/settings.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/modules.py" afterPath="$PROJECT_DIR$/forum/modules.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/common/media/README" afterPath="$PROJECT_DIR$/forum/skins/common/media/README" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/openidauth/authentication.py" afterPath="$PROJECT_DIR$/forum_modules/openidauth/authentication.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/dash.gif" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/dash.gif" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/robotstxt/templates/robots.txt" afterPath="$PROJECT_DIR$/forum_modules/robotstxt/templates/robots.txt" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/authentication/forms.py" afterPath="$PROJECT_DIR$/forum/authentication/forms.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/close-small-hover.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/close-small-hover.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/views/writers.py" afterPath="$PROJECT_DIR$/forum/views/writers.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/books/__init__.py" afterPath="$PROJECT_DIR$/forum_modules/books/__init__.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/verisign.ico" afterPath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/verisign.ico" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/auth/temp_login_email.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/auth/temp_login_email.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/openid/myopenid.ico" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/openid/myopenid.ico" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/recaptcha/lib/captcha.py" afterPath="$PROJECT_DIR$/forum_modules/recaptcha/lib/captcha.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/openidico16.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/openidico16.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/badges.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/badges.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/default_badges/__init__.py" afterPath="$PROJECT_DIR$/forum_modules/default_badges/__init__.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/openid/verisign.ico" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/openid/verisign.ico" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/views/__init__.py" afterPath="$PROJECT_DIR$/forum/views/__init__.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/js/se_hilite_src.js" afterPath="$PROJECT_DIR$/forum/skins/default/media/js/se_hilite_src.js" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/expander-arrow-show.gif" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/expander-arrow-show.gif" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/style/jquery.autocomplete.css" afterPath="$PROJECT_DIR$/forum/skins/default/media/style/jquery.autocomplete.css" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/answer_edit_tips.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/answer_edit_tips.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/verisign-2.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/verisign-2.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/utils/odict.py" afterPath="$PROJECT_DIR$/forum/utils/odict.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/cron/send_email_alerts" afterPath="$PROJECT_DIR$/cron/send_email_alerts" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/default_badges/badges.py" afterPath="$PROJECT_DIR$/forum_modules/default_badges/badges.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/logo2.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/logo2.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/sql_scripts/update_2009_01_24.sql" afterPath="$PROJECT_DIR$/sql_scripts/update_2009_01_24.sql" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/claimid.ico" afterPath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/claimid.ico" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/osqaadmin/base.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/osqaadmin/base.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/management/commands/base_command.py" afterPath="$PROJECT_DIR$/forum/management/commands/base_command.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/upfiles/README" afterPath="$PROJECT_DIR$/forum/upfiles/README" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/openid.gif" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/openid.gif" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/openidauth/store.py" afterPath="$PROJECT_DIR$/forum_modules/openidauth/store.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/favicon.gif" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/favicon.gif" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/pgfulltext/management.py" afterPath="$PROJECT_DIR$/forum_modules/pgfulltext/management.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/nophoto.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/nophoto.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/project_badges/badges.py" afterPath="$PROJECT_DIR$/forum_modules/project_badges/badges.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/views/README" afterPath="$PROJECT_DIR$/forum/views/README" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/oauthauth/authentication.py" afterPath="$PROJECT_DIR$/forum_modules/oauthauth/authentication.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/question.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/question.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/indicator.gif" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/indicator.gif" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/facebookauth/authentication.py" afterPath="$PROJECT_DIR$/forum_modules/facebookauth/authentication.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/settings_local.py.dist" afterPath="$PROJECT_DIR$/settings_local.py.dist" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/myopenid-2.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/myopenid-2.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/sql_scripts/drop-auth.sql" afterPath="$PROJECT_DIR$/sql_scripts/drop-auth.sql" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/user_stats.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/user_stats.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/medala_on.gif" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/medala_on.gif" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/sql_scripts/cnprog_new_install_2009_03_31.sql" afterPath="$PROJECT_DIR$/sql_scripts/cnprog_new_install_2009_03_31.sql" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/question_retag.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/question_retag.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/user_votes.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/user_votes.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/js/yuicompressor-2.4.2.jar" afterPath="$PROJECT_DIR$/forum/skins/default/media/js/yuicompressor-2.4.2.jar" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/openid/blogger.ico" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/openid/blogger.ico" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/js/jquery.i18n.js" afterPath="$PROJECT_DIR$/forum/skins/default/media/js/jquery.i18n.js" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/sphinxfulltext/handlers.py" afterPath="$PROJECT_DIR$/forum_modules/sphinxfulltext/handlers.py" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/sql_scripts/update_2010_01_23.sql" afterPath="$PROJECT_DIR$/sql_scripts/update_2010_01_23.sql" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/views/readers.py" afterPath="$PROJECT_DIR$/forum/views/readers.py" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/compiler.xml" afterPath="$PROJECT_DIR$/.idea/compiler.xml" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/fbconnect/forms.py" afterPath="$PROJECT_DIR$/fbconnect/forms.py" />
- <change type="DELETED" beforePath="C:\osqadev\updated\osqa\user_messages\models.py" afterPath="" />
- <change type="MOVED" beforePath="C:\osqadev\updated\osqa\forum\diff.py" afterPath="$PROJECT_DIR$/forum/utils/diff.py" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/fbconnect/pjson.py" afterPath="$PROJECT_DIR$/fbconnect/pjson.py" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/encodings.xml" afterPath="$PROJECT_DIR$/.idea/encodings.xml" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/tester/__init__.py" afterPath="$PROJECT_DIR$/tester/__init__.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/models/meta.py" afterPath="$PROJECT_DIR$/forum/models/meta.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/openid/google.gif" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/openid/google.gif" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/utils/diff.py" afterPath="$PROJECT_DIR$/forum/utils/diff.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/sql_scripts/100108_upgrade_ef.sql" afterPath="$PROJECT_DIR$/sql_scripts/100108_upgrade_ef.sql" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.pydevproject" afterPath="$PROJECT_DIR$/.pydevproject" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/user.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/user.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/facebookauth/templates/button.html" afterPath="$PROJECT_DIR$/forum_modules/facebookauth/templates/button.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/expander-arrow-hide.gif" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/expander-arrow-hide.gif" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/feeds/rss_description.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/feeds/rss_description.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/sql_scripts/update_2009_01_25_001.sql" afterPath="$PROJECT_DIR$/sql_scripts/update_2009_01_25_001.sql" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/openid/wordpress.ico" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/openid/wordpress.ico" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/views/admin.py" afterPath="$PROJECT_DIR$/forum/views/admin.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/oauthauth/consumer.py" afterPath="$PROJECT_DIR$/forum_modules/oauthauth/consumer.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/cache/README.TXT" afterPath="$PROJECT_DIR$/cache/README.TXT" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/copyright/profiles_settings.xml" afterPath="$PROJECT_DIR$/.idea/copyright/profiles_settings.xml" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/openid.css" afterPath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/openid.css" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/sql_scripts/badges.sql" afterPath="$PROJECT_DIR$/sql_scripts/badges.sql" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/paginator.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/paginator.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/cron/README" afterPath="$PROJECT_DIR$/cron/README" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/utils/html.py" afterPath="$PROJECT_DIR$/forum/utils/html.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/facebookauth/urls.py" afterPath="$PROJECT_DIR$/forum_modules/facebookauth/urls.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/badge.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/badge.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/localauth/forms.py" afterPath="$PROJECT_DIR$/forum_modules/localauth/forms.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/notarobot.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/notarobot.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/sql_scripts/update_2009_02_26_001.sql" afterPath="$PROJECT_DIR$/sql_scripts/update_2009_02_26_001.sql" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/sql_scripts/091208_upgrade_evgeny_1.sql" afterPath="$PROJECT_DIR$/sql_scripts/091208_upgrade_evgeny_1.sql" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/sql_scripts/cnprog_new_install_2009_02_28.sql" afterPath="$PROJECT_DIR$/sql_scripts/cnprog_new_install_2009_02_28.sql" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/js/jquery.form.js" afterPath="$PROJECT_DIR$/forum/skins/default/media/js/jquery.form.js" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/user_tabs.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/user_tabs.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.gitignore" afterPath="$PROJECT_DIR$/.gitignore" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/sql_scripts/update_2009_12_24_001.sql" afterPath="$PROJECT_DIR$/sql_scripts/update_2009_12_24_001.sql" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/dot-list.gif" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/dot-list.gif" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/oauthauth/__init__.py" afterPath="$PROJECT_DIR$/forum_modules/oauthauth/__init__.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/openid/facebook.gif" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/openid/facebook.gif" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/blogger.ico" afterPath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/blogger.ico" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/sql_scripts/update_2009_12_27_002.sql" afterPath="$PROJECT_DIR$/sql_scripts/update_2009_12_27_002.sql" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/answer_edit.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/answer_edit.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/oauthauth/lib/oauth.py" afterPath="$PROJECT_DIR$/forum_modules/oauthauth/lib/oauth.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/recaptcha/settings.py" afterPath="$PROJECT_DIR$/forum_modules/recaptcha/settings.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/js/com.cnprog.post.js" afterPath="$PROJECT_DIR$/forum/skins/default/media/js/com.cnprog.post.js" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/user_responses.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/user_responses.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/jquery.openid.js" afterPath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/jquery.openid.js" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/__init__.py" afterPath="$PROJECT_DIR$/forum_modules/__init__.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/feedback.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/feedback.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/js/com.cnprog.admin.js" afterPath="$PROJECT_DIR$/forum/skins/default/media/js/com.cnprog.admin.js" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/sql_scripts/cnprog_new_install_2009_04_07.sql" afterPath="$PROJECT_DIR$/sql_scripts/cnprog_new_install_2009_04_07.sql" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/post_contributor_info.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/post_contributor_info.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/sql_scripts/091111_upgrade_evgeny.sql" afterPath="$PROJECT_DIR$/sql_scripts/091111_upgrade_evgeny.sql" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/404.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/404.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/js/wmd/wmd-test.html" afterPath="$PROJECT_DIR$/forum/skins/default/media/js/wmd/wmd-test.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/index_.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/index_.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/vcs.xml" afterPath="$PROJECT_DIR$/.idea/vcs.xml" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/INSTALL.webfaction" afterPath="$PROJECT_DIR$/INSTALL.webfaction" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/project_badges/__init__.py" afterPath="$PROJECT_DIR$/forum_modules/project_badges/__init__.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/models/__init__.py" afterPath="$PROJECT_DIR$/forum/models/__init__.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/settings.py" afterPath="$PROJECT_DIR$/settings.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/js/excanvas.pack.js" afterPath="$PROJECT_DIR$/forum/skins/default/media/js/excanvas.pack.js" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/openidauth/settings.py" afterPath="$PROJECT_DIR$/forum_modules/openidauth/settings.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/about.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/about.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/sql_scripts/drop-all-tables.sh" afterPath="$PROJECT_DIR$/sql_scripts/drop-all-tables.sh" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/cron/once_award_badges" afterPath="$PROJECT_DIR$/cron/once_award_badges" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/sphinxfulltext/settings.py" afterPath="$PROJECT_DIR$/forum_modules/sphinxfulltext/settings.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/management/commands/__init__.py" afterPath="$PROJECT_DIR$/forum/management/commands/__init__.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/question_list.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/question_list.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/README" afterPath="$PROJECT_DIR$/forum/skins/README" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/templatetags/__init__.py" afterPath="$PROJECT_DIR$/forum/templatetags/__init__.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/user_email_subscriptions.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/user_email_subscriptions.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/openid/vidoop.ico" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/openid/vidoop.ico" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/localauth/templates/loginform.html" afterPath="$PROJECT_DIR$/forum_modules/localauth/templates/loginform.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/locale/en/LC_MESSAGES/django.mo" afterPath="$PROJECT_DIR$/locale/en/LC_MESSAGES/django.mo" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/sql_scripts/cnprog.xml" afterPath="$PROJECT_DIR$/sql_scripts/cnprog.xml" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/middleware/cancel.py" afterPath="$PROJECT_DIR$/forum/middleware/cancel.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/books/models.py" afterPath="$PROJECT_DIR$/forum_modules/books/models.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/cron/multi_award_badges" afterPath="$PROJECT_DIR$/cron/multi_award_badges" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/LICENSE" afterPath="$PROJECT_DIR$/LICENSE" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/sql_scripts/update_2009_04_10_001.sql" afterPath="$PROJECT_DIR$/sql_scripts/update_2009_04_10_001.sql" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/oauthauth/settings.py" afterPath="$PROJECT_DIR$/forum_modules/oauthauth/settings.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/js/jquery-1.2.6.js" afterPath="$PROJECT_DIR$/forum/skins/default/media/js/jquery-1.2.6.js" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/rmpyc" afterPath="$PROJECT_DIR$/rmpyc" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/user_reputation.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/user_reputation.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/admin.py" afterPath="$PROJECT_DIR$/forum/admin.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/views/meta.py" afterPath="$PROJECT_DIR$/forum/views/meta.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/openidico.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/openidico.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/templatetags/smart_if.py" afterPath="$PROJECT_DIR$/forum/templatetags/smart_if.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/vote-accepted.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/vote-accepted.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/logout.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/logout.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/manage.py" afterPath="$PROJECT_DIR$/manage.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/urls.py" afterPath="$PROJECT_DIR$/forum/urls.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/edit_user_email_feeds_form.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/edit_user_email_feeds_form.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/feeds/rss_title.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/feeds/rss_title.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/header.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/header.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/gray-up-arrow-h18px.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/gray-up-arrow-h18px.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/wordpress.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/wordpress.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/openidauth/__init__.py" afterPath="$PROJECT_DIR$/forum_modules/openidauth/__init__.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/badges/base.py" afterPath="$PROJECT_DIR$/forum/badges/base.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/js/jquery.openid.js" afterPath="$PROJECT_DIR$/forum/skins/default/media/js/jquery.openid.js" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.project" afterPath="$PROJECT_DIR$/.project" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/sql_scripts/cnprog_new_install_2009_04_09.sql" afterPath="$PROJECT_DIR$/sql_scripts/cnprog_new_install_2009_04_09.sql" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/templatetags/extra_filters.py" afterPath="$PROJECT_DIR$/forum/templatetags/extra_filters.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/WISH_LIST" afterPath="$PROJECT_DIR$/WISH_LIST" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/myopenid.ico" afterPath="$PROJECT_DIR$/forum/skins/default/media/jquery-openid/images/myopenid.ico" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/js/jquery.flot.js" afterPath="$PROJECT_DIR$/forum/skins/default/media/js/jquery.flot.js" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/base_content.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/base_content.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/ROADMAP.rst" afterPath="$PROJECT_DIR$/ROADMAP.rst" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/auth/signin.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/auth/signin.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/settings/base.py" afterPath="$PROJECT_DIR$/forum/settings/base.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/feed.py" afterPath="$PROJECT_DIR$/forum/feed.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/utils/cache.py" afterPath="$PROJECT_DIR$/forum/utils/cache.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/auth/auth_settings.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/auth/auth_settings.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/user_info.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/user_info.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/js/com.cnprog.editor.js" afterPath="$PROJECT_DIR$/forum/skins/default/media/js/com.cnprog.editor.js" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/robotstxt/__init__.py" afterPath="$PROJECT_DIR$/forum_modules/robotstxt/__init__.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/js/jquery.ajaxfileupload.js" afterPath="$PROJECT_DIR$/forum/skins/default/media/js/jquery.ajaxfileupload.js" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum_modules/robotstxt/urls.py" afterPath="$PROJECT_DIR$/forum_modules/robotstxt/urls.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/middleware/pagesize.py" afterPath="$PROJECT_DIR$/forum/middleware/pagesize.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/revisions_question.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/revisions_question.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/context.py" afterPath="$PROJECT_DIR$/forum/context.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/close-small-dark.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/close-small-dark.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/templates/user_recent.html" afterPath="$PROJECT_DIR$/forum/skins/default/templates/user_recent.html" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/cc-wiki.png" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/cc-wiki.png" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/utils/__init__.py" afterPath="$PROJECT_DIR$/forum/utils/__init__.py" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/forum/skins/default/media/images/box-arrow.gif" afterPath="$PROJECT_DIR$/forum/skins/default/media/images/box-arrow.gif" />
</list>
- <ignored path="osqa.iws" />
<ignored path=".idea/workspace.xml" />
+ <ignored path="osqa.iws" />
<option name="TRACKING_ENABLED" value="true" />
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
@@ -120,26 +456,8 @@
<component name="FileColors" enabled="true" enabledForTabs="true" />
<component name="FileEditorManager">
<leaf>
- <file leaf-file-name="settings.py" pinned="false" current="false" current-in-tab="false">
- <entry file="file://$PROJECT_DIR$/settings.py">
- <provider selected="true" editor-type-id="text-editor">
- <state line="71" column="20" selection-start="2573" selection-end="2573" vertical-scroll-proportion="0.0">
- <folding />
- </state>
- </provider>
- </entry>
- </file>
- <file leaf-file-name="anon_user.py" pinned="false" current="false" current-in-tab="false">
- <entry file="file://$PROJECT_DIR$/forum/middleware/anon_user.py">
- <provider selected="true" editor-type-id="text-editor">
- <state line="3" column="35" selection-start="174" selection-end="174" vertical-scroll-proportion="0.0">
- <folding />
- </state>
- </provider>
- </entry>
- </file>
- <file leaf-file-name="cancel.py" pinned="false" current="false" current-in-tab="false">
- <entry file="file://$PROJECT_DIR$/forum/middleware/cancel.py">
+ <file leaf-file-name="urls.py" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/forum/urls.py">
<provider selected="true" editor-type-id="text-editor">
<state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
<folding />
@@ -147,17 +465,17 @@
</provider>
</entry>
</file>
- <file leaf-file-name="pagesize.py" pinned="false" current="false" current-in-tab="false">
- <entry file="file://$PROJECT_DIR$/forum/middleware/pagesize.py">
+ <file leaf-file-name="authentication.py" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/forum_modules/facebookauth/authentication.py">
<provider selected="true" editor-type-id="text-editor">
- <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
+ <state line="49" column="42" selection-start="1881" selection-end="1881" vertical-scroll-proportion="0.0">
<folding />
</state>
</provider>
</entry>
</file>
- <file leaf-file-name="__init__.py" pinned="false" current="false" current-in-tab="false">
- <entry file="file://$PROJECT_DIR$/forum/middleware/__init__.py">
+ <file leaf-file-name="consumer.py" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/forum_modules/oauthauth/consumer.py">
<provider selected="true" editor-type-id="text-editor">
<state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
<folding />
@@ -165,37 +483,37 @@
</provider>
</entry>
</file>
- <file leaf-file-name="__init__.py" pinned="false" current="false" current-in-tab="false">
- <entry file="file://$PROJECT_DIR$/forum/user_messages/__init__.py">
+ <file leaf-file-name="authentication.py" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/forum_modules/oauthauth/authentication.py">
<provider selected="true" editor-type-id="text-editor">
- <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
+ <state line="15" column="53" selection-start="477" selection-end="477" vertical-scroll-proportion="0.0">
<folding />
</state>
</provider>
</entry>
</file>
- <file leaf-file-name="context_processors.py" pinned="false" current="true" current-in-tab="true">
- <entry file="file://$PROJECT_DIR$/forum/user_messages/context_processors.py">
+ <file leaf-file-name="__init__.py" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/forum/authentication/__init__.py">
<provider selected="true" editor-type-id="text-editor">
- <state line="14" column="27" selection-start="330" selection-end="330" vertical-scroll-proportion="0.3707165">
+ <state line="10" column="33" selection-start="335" selection-end="335" vertical-scroll-proportion="0.0">
<folding />
</state>
</provider>
</entry>
</file>
- <file leaf-file-name="__init__.py" pinned="false" current="false" current-in-tab="false">
- <entry file="file://$PROJECT_DIR$/forum/__init__.py">
+ <file leaf-file-name="badges.py" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/forum_modules/default_badges/badges.py">
<provider selected="true" editor-type-id="text-editor">
- <state line="0" column="34" selection-start="34" selection-end="34" vertical-scroll-proportion="0.0">
+ <state line="222" column="36" selection-start="8774" selection-end="8774" vertical-scroll-proportion="0.0">
<folding />
</state>
</provider>
</entry>
</file>
- <file leaf-file-name="readers.py" pinned="false" current="false" current-in-tab="false">
+ <file leaf-file-name="readers.py" pinned="false" current="true" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/forum/views/readers.py">
<provider selected="true" editor-type-id="text-editor">
- <state line="23" column="38" selection-start="913" selection-end="913" vertical-scroll-proportion="0.0">
+ <state line="446" column="24" selection-start="18616" selection-end="18616" vertical-scroll-proportion="0.026397515">
<folding />
</state>
</provider>
@@ -211,22 +529,22 @@
<component name="IdeDocumentHistory">
<option name="changedFiles">
<list>
- <option value="$PROJECT_DIR$/settings_local.py" />
<option value="$PROJECT_DIR$/settings_local.py.dist" />
- <option value="$PROJECT_DIR$/forum/models/answer.py" />
- <option value="$PROJECT_DIR$/forum/models/question.py" />
- <option value="$PROJECT_DIR$/django_authopenid/forms.py" />
- <option value="$PROJECT_DIR$/forum/models/base.py" />
- <option value="$PROJECT_DIR$/forum/views/writers.py" />
- <option value="$PROJECT_DIR$/forum/views/commands.py" />
- <option value="$PROJECT_DIR$/forum/views/users.py" />
- <option value="$PROJECT_DIR$/forum/views/meta.py" />
- <option value="$PROJECT_DIR$/forum/views/books.py" />
- <option value="$PROJECT_DIR$/forum/views/readers.py" />
- <option value="$PROJECT_DIR$/forum/__init__.py" />
+ <option value="$PROJECT_DIR$/forum_modules/recaptcha/settings.py" />
<option value="$PROJECT_DIR$/settings.py" />
- <option value="$PROJECT_DIR$/forum/middleware/anon_user.py" />
- <option value="$PROJECT_DIR$/forum/user_messages/context_processors.py" />
+ <option value="$PROJECT_DIR$/forum_modules/openidauth/__init__.py" />
+ <option value="$PROJECT_DIR$/forum_modules/sphinxfulltext/README.txt" />
+ <option value="$PROJECT_DIR$/INSTALL" />
+ <option value="$PROJECT_DIR$/settings_local.py" />
+ <option value="$PROJECT_DIR$/forum_modules/facebookauth/authentication.py" />
+ <option value="$PROJECT_DIR$/forum_modules/oauthauth/authentication.py" />
+ <option value="$PROJECT_DIR$/forum/authentication/__init__.py" />
+ <option value="$PROJECT_DIR$/forum_modules/project_badges/settings.py" />
+ <option value="$PROJECT_DIR$/forum_modules/default_badges/badges.py" />
+ <option value="$PROJECT_DIR$/forum_modules/project_badges/badges.py" />
+ <option value="$PROJECT_DIR$/forum/views/readers.py" />
+ <option value="$PROJECT_DIR$/forum/skins/default/templates/question.html" />
+ <option value="$PROJECT_DIR$/forum/forms.py" />
</list>
</option>
</component>
@@ -268,7 +586,6 @@
</navigator>
<panes>
<pane id="PackagesPane" />
- <pane id="Favorites" />
<pane id="ProjectPane">
<subPane>
<PATH>
@@ -287,9 +604,92 @@
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
</PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="osqa" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="osqa" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="forum_modules" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="osqa" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="osqa" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="forum_modules" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="project_badges" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="osqa" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="osqa" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="forum_modules" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="default_badges" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="osqa" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="osqa" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="forum" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="osqa" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="osqa" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="forum" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="views" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ </PATH>
</subPane>
</pane>
<pane id="Scope" />
+ <pane id="Favorites" />
</panes>
</component>
<component name="PropertiesComponent">
@@ -298,7 +698,7 @@
<property name="project.structure.proportion" value="0.0" />
<property name="options.splitter.main.proportions" value="0.3" />
<property name="MemberChooser.sorted" value="false" />
- <property name="options.lastSelected" value="preferences.editor" />
+ <property name="options.lastSelected" value="project.propVCSSupport.Mappings" />
<property name="project.structure.side.proportion" value="0.2" />
<property name="MemberChooser.copyJavadoc" value="false" />
<property name="GoToClass.toSaveIncludeLibraries" value="false" />
@@ -308,6 +708,19 @@
<property name="options.splitter.details.proportions" value="0.2" />
<property name="options.searchVisible" value="true" />
</component>
+ <component name="RecentsManager">
+ <key name="CopyFile.RECENT_KEYS">
+ <recent name="C:\osqadev\100302\osqa\forum_modules\dzoneauth\templates" />
+ <recent name="C:\osqadev\100302\osqa\forum\skins" />
+ <recent name="C:\osqadev\100302\osqa\cache" />
+ <recent name="C:\osqadev\100302\osqa" />
+ </key>
+ <key name="MoveFile.RECENT_KEYS">
+ <recent name="C:\osqadev\100302\osqa" />
+ <recent name="C:\osqadev\100302\osqa\forum" />
+ <recent name="C:\osqadev\100302\osqa\forum\skins\default\templates\auth" />
+ </key>
+ </component>
<component name="Regex">
<option name="pos1" value="218" />
<option name="pos2" value="218" />
@@ -427,6 +840,17 @@
<option name="Maven.BeforeRunTask" enabled="false" />
</method>
</configuration>
+ <configuration default="true" type="JavascriptDebugSession" factoryName="Local">
+ <JSDebuggerConfigurationSettings>
+ <option name="engineId" value="embedded" />
+ <option name="fileUrl" />
+ </JSDebuggerConfigurationSettings>
+ <method>
+ <option name="AntTarget" enabled="false" />
+ <option name="BuildArtifacts" enabled="false" />
+ <option name="Maven.BeforeRunTask" enabled="false" />
+ </method>
+ </configuration>
<configuration default="true" type="JUnit" factoryName="JUnit">
<extension name="coverage" enabled="false" merge="false" />
<extension name="snapshooter" />
@@ -489,6 +913,7 @@
</component>
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
+ <changelist id="df1b69cf-9c35-4a78-9890-c59b542399e8" name="Default" comment="" />
<created>1266447811437</created>
<updated>1266447811437</updated>
</task>
@@ -515,30 +940,30 @@
</todo-panel>
</component>
<component name="ToolWindowManager">
- <frame x="1277" y="-3" width="1286" height="806" extended-state="6" />
- <editor active="false" />
+ <frame x="1277" y="0" width="1286" height="806" extended-state="0" />
+ <editor active="true" />
<layout>
- <window_info id="Archetypes" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
- <window_info id="Changes" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
- <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
- <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.329927" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
+ <window_info id="Archetypes" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
+ <window_info id="Changes" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+ <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
<window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
<window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
- <window_info id="IDEtalk Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
- <window_info id="IDEtalk" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
- <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+ <window_info id="IDEtalk Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="11" side_tool="false" content_ui="tabs" />
+ <window_info id="IDEtalk" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
+ <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
<window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.329927" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
<window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="true" content_ui="tabs" />
- <window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+ <window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
<window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
- <window_info id="Dependency Viewer" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
- <window_info id="Project" active="true" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.24959481" sideWeight="0.659854" order="0" side_tool="false" content_ui="tabs" />
+ <window_info id="Dependency Viewer" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
+ <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.32981315" sideWeight="0.0" order="0" side_tool="false" content_ui="tabs" />
<window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
- <window_info id="Regex" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+ <window_info id="Regex" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="10" side_tool="false" content_ui="tabs" />
<window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
<window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
- <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
+ <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.329927" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
<window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
+ <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
</layout>
</component>
<component name="VcsManagerConfiguration">
@@ -551,6 +976,8 @@
<option name="PERFORM_ADD_REMOVE_IN_BACKGROUND" value="true" />
<option name="PERFORM_ROLLBACK_IN_BACKGROUND" value="false" />
<option name="CHECK_LOCALLY_CHANGED_CONFLICTS_IN_BACKGROUND" value="true" />
+ <option name="ENABLE_BACKGROUND_PROCESSES" value="true" />
+ <option name="CHANGED_ON_SERVER_INTERVAL" value="60" />
<option name="FORCE_NON_EMPTY_COMMENT" value="false" />
<option name="LAST_COMMIT_MESSAGE" />
<option name="MAKE_NEW_CHANGELIST_ACTIVE" value="true" />
@@ -570,114 +997,90 @@
<breakpoint-manager />
</component>
<component name="editorHistoryManager">
- <entry file="file://$PROJECT_DIR$/forum/models/answer.py">
+ <entry file="file://$PROJECT_DIR$/settings_local.py">
<provider selected="true" editor-type-id="text-editor">
- <state line="24" column="54" selection-start="758" selection-end="758" vertical-scroll-proportion="0.1863354">
- <folding />
- </state>
+ <state line="82" column="52" selection-start="2156" selection-end="2156" vertical-scroll-proportion="0.0" />
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/forum/views/commands.py">
+ <entry file="file://$PROJECT_DIR$/forum/skins/default/templates/header.html">
<provider selected="true" editor-type-id="text-editor">
- <state line="10" column="44" selection-start="413" selection-end="413" vertical-scroll-proportion="0.26397514">
- <folding />
- </state>
+ <state line="7" column="20" selection-start="198" selection-end="356" vertical-scroll-proportion="-4.9583335" />
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/forum/views/writers.py">
+ <entry file="file://$PROJECT_DIR$/forum_modules/facebookauth/settings.py">
<provider selected="true" editor-type-id="text-editor">
- <state line="12" column="0" selection-start="509" selection-end="553" vertical-scroll-proportion="-8.16">
- <folding />
- </state>
+ <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0" />
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/forum/views/users.py">
+ <entry file="file://$PROJECT_DIR$/forum_modules/default_badges/settings.py">
<provider selected="true" editor-type-id="text-editor">
- <state line="9" column="44" selection-start="539" selection-end="539" vertical-scroll-proportion="0.0">
- <folding />
- </state>
+ <state line="2" column="9" selection-start="0" selection-end="308" vertical-scroll-proportion="0.0" />
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/forum/views/meta.py">
+ <entry file="file://$PROJECT_DIR$/forum_modules/project_badges/badges.py">
<provider selected="true" editor-type-id="text-editor">
- <state line="5" column="44" selection-start="295" selection-end="295" vertical-scroll-proportion="0.0">
- <folding />
- </state>
+ <state line="8" column="68" selection-start="328" selection-end="328" vertical-scroll-proportion="0.211838" />
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/forum/views/books.py">
+ <entry file="file://$PROJECT_DIR$/forum_modules/project_badges/__init__.py">
<provider selected="true" editor-type-id="text-editor">
- <state line="23" column="80" selection-start="867" selection-end="867" vertical-scroll-proportion="0.0">
- <folding />
- </state>
+ <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0" />
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/forum/urls.py">
+ <entry file="file://$PROJECT_DIR$/forum_modules/project_badges/settings.py">
<provider selected="true" editor-type-id="text-editor">
- <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="-1.666149">
- <folding />
- </state>
+ <state line="3" column="54" selection-start="133" selection-end="133" vertical-scroll-proportion="0.077389985" />
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/forum/views/readers.py">
+ <entry file="file://$PROJECT_DIR$/forum/urls.py">
<provider selected="true" editor-type-id="text-editor">
- <state line="23" column="38" selection-start="913" selection-end="913" vertical-scroll-proportion="0.0">
- <folding />
- </state>
+ <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0" />
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/forum/__init__.py">
+ <entry file="file://$PROJECT_DIR$/forum_modules/facebookauth/authentication.py">
<provider selected="true" editor-type-id="text-editor">
- <state line="0" column="34" selection-start="34" selection-end="34" vertical-scroll-proportion="0.0">
- <folding />
- </state>
+ <state line="49" column="42" selection-start="1881" selection-end="1881" vertical-scroll-proportion="0.0" />
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/settings.py">
+ <entry file="file://$PROJECT_DIR$/forum_modules/oauthauth/consumer.py">
<provider selected="true" editor-type-id="text-editor">
- <state line="71" column="20" selection-start="2573" selection-end="2573" vertical-scroll-proportion="0.0">
- <folding />
- </state>
+ <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0" />
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/forum/middleware/anon_user.py">
+ <entry file="file://$PROJECT_DIR$/forum_modules/oauthauth/authentication.py">
<provider selected="true" editor-type-id="text-editor">
- <state line="3" column="35" selection-start="174" selection-end="174" vertical-scroll-proportion="0.0">
- <folding />
- </state>
+ <state line="15" column="53" selection-start="477" selection-end="477" vertical-scroll-proportion="0.0" />
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/forum/middleware/cancel.py">
+ <entry file="file://$PROJECT_DIR$/forum/authentication/__init__.py">
<provider selected="true" editor-type-id="text-editor">
- <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
- <folding />
- </state>
+ <state line="10" column="33" selection-start="335" selection-end="335" vertical-scroll-proportion="0.0" />
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/forum/middleware/pagesize.py">
+ <entry file="file://$PROJECT_DIR$/forum_modules/default_badges/badges.py">
<provider selected="true" editor-type-id="text-editor">
- <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
+ <state line="222" column="36" selection-start="8774" selection-end="8774" vertical-scroll-proportion="0.0">
<folding />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/forum/middleware/__init__.py">
+ <entry file="file://$PROJECT_DIR$/forum/skins/default/templates/question.html">
<provider selected="true" editor-type-id="text-editor">
- <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
+ <state line="471" column="112" selection-start="31200" selection-end="31200" vertical-scroll-proportion="0.028192371">
<folding />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/forum/user_messages/__init__.py">
+ <entry file="file://$PROJECT_DIR$/forum/forms.py">
<provider selected="true" editor-type-id="text-editor">
- <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
+ <state line="114" column="33" selection-start="4668" selection-end="4668" vertical-scroll-proportion="0.32225913">
<folding />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/forum/user_messages/context_processors.py">
+ <entry file="file://$PROJECT_DIR$/forum/views/readers.py">
<provider selected="true" editor-type-id="text-editor">
- <state line="14" column="27" selection-start="330" selection-end="330" vertical-scroll-proportion="0.3707165">
+ <state line="446" column="24" selection-start="18616" selection-end="18616" vertical-scroll-proportion="0.026397515">
<folding />
</state>
</provider>
diff --git a/.project b/.project
index 8e56b007..8e56b007 100644..100755
--- a/.project
+++ b/.project
diff --git a/.pydevproject b/.pydevproject
index f7f3fd1a..f7f3fd1a 100644..100755
--- a/.pydevproject
+++ b/.pydevproject
diff --git a/context.py b/context.py
index 9e22550f..8290c3b6 100644
--- a/context.py
+++ b/context.py
@@ -13,6 +13,7 @@ def application_settings(context):
'GOOGLE_ANALYTICS_KEY':settings.GOOGLE_ANALYTICS_KEY,
'BOOKS_ON':settings.BOOKS_ON,
'WIKI_ON':settings.WIKI_ON,
+ 'FORUM_SCRIPT_ALIAS':settings.FORUM_SCRIPT_ALIAS,
'USE_EXTERNAL_LEGACY_LOGIN':settings.USE_EXTERNAL_LEGACY_LOGIN,
'RESOURCE_REVISION':settings.RESOURCE_REVISION,
'USE_SPHINX_SEARCH':settings.USE_SPHINX_SEARCH,
diff --git a/django_authopenid/views.py b/django_authopenid/views.py
index 7c7d9e07..3c794a0d 100755
--- a/django_authopenid/views.py
+++ b/django_authopenid/views.py
@@ -573,21 +573,28 @@ def signup(request):
email_feeds_form = SimpleEmailSubscribeForm(request.POST)
#validation outside if to remember form values
+ logging.debug('validating classic register form')
form1_is_valid = form.is_valid()
+ logging.debug('classic register form validated')
form2_is_valid = email_feeds_form.is_valid()
+ logging.debug('email feeds form validated')
if form1_is_valid and form2_is_valid:
+ logging.debug('both forms are valid')
next = form.cleaned_data['next']
username = form.cleaned_data['username']
password = form.cleaned_data['password1']
email = form.cleaned_data['email']
user_ = User.objects.create_user( username,email,password )
+ logging.debug('new user %s created' % username)
if settings.USE_EXTERNAL_LEGACY_LOGIN == True:
EXTERNAL_LOGIN_APP.api.create_user(username,email,password)
user_.backend = "django.contrib.auth.backends.ModelBackend"
login(request, user_)
+ logging.debug('new user logged in')
email_feeds_form.save(user_)
+ logging.debug('email feeds form saved')
# send email
subject = _("Welcome email subject line")
@@ -602,7 +609,7 @@ def signup(request):
message = message_template.render(message_context)
send_mail(subject, message, settings.DEFAULT_FROM_EMAIL,
[user_.email])
- logging.debug('new user with login and password created!')
+ logging.debug('new user with login and password created, confirmation email sent!')
return HttpResponseRedirect(next)
else:
logging.debug('create classic account forms were invalid')
diff --git a/forum/forms.py b/forum/forms.py
index f22763f7..2212bb34 100644
--- a/forum/forms.py
+++ b/forum/forms.py
@@ -6,6 +6,7 @@ from const import *
from django.utils.translation import ugettext as _
from django.contrib.auth.models import User
from forum.utils.forms import NextUrlField, UserNameField
+from django.contrib.contenttypes.models import ContentType
from recaptcha_django import ReCaptchaField
from django.conf import settings
import logging
@@ -340,7 +341,7 @@ class EditUserEmailFeedsForm(forms.Form):
class SimpleEmailSubscribeForm(forms.Form):
SIMPLE_SUBSCRIBE_CHOICES = (
('y',_('okay, let\'s try!')),
- ('n',_('no OSQA community email please, thanks'))
+ ('n',_('no community email please, thanks'))
)
subscribe = forms.ChoiceField(widget=forms.widgets.RadioSelect(), \
error_messages={'required':_('please choose one of the options above')},
diff --git a/forum/models/answer.py b/forum/models/answer.py
index 16e55c69..615c7cc0 100755
--- a/forum/models/answer.py
+++ b/forum/models/answer.py
@@ -1,4 +1,11 @@
from base import *
+#todo: take care of copy-paste markdowner stuff maybe make html automatic field?
+from forum.const import CONST
+from markdown2 import Markdown
+from django.utils.html import strip_tags
+from forum.utils.html import sanitize_html
+import datetime
+markdowner = Markdown(html4tags=True)
from question import Question
@@ -9,7 +16,7 @@ class AnswerManager(models.Manager):
author = author,
added_at = added_at,
wiki = wiki,
- html = text
+ html = sanitize_html(markdowner.convert(text))
)
if answer.wiki:
answer.last_edited_by = answer.author
@@ -43,6 +50,7 @@ class AnswerManager(models.Manager):
question.followed_by.remove(author)
except:
pass
+ return answer
#GET_ANSWERS_FROM_USER_QUESTIONS = u'SELECT answer.* FROM answer INNER JOIN question ON answer.question_id = question.id WHERE question.author_id =%s AND answer.author_id <> %s'
def get_answers_from_question(self, question, user=None):
@@ -127,7 +135,8 @@ class AnonymousAnswer(AnonymousContent):
def publish(self,user):
added_at = datetime.datetime.now()
#print user.id
- AnswerManager.create_new(question=self.question,wiki=self.wiki,
+ am = AnswerManager()
+ am.create_new(question=self.question,wiki=self.wiki,
added_at=added_at,text=self.text,
author=user)
self.delete()
diff --git a/forum/models/base.py b/forum/models/base.py
index 44fa6e66..49a7545d 100755
--- a/forum/models/base.py
+++ b/forum/models/base.py
@@ -120,7 +120,7 @@ class Content(models.Model):
except Exception:
logging.debug('problem pinging google did you register you sitemap with google?')
- def get_object_comments(self):
+ def get_comments(self):
comments = self.comments.all().order_by('id')
return comments
@@ -136,4 +136,4 @@ class Content(models.Model):
if c.added_at > when:
when = c.added_at
who = c.user
- return when, who \ No newline at end of file
+ return when, who
diff --git a/forum/models/question.py b/forum/models/question.py
index 37924a5a..7ad17555 100755
--- a/forum/models/question.py
+++ b/forum/models/question.py
@@ -1,5 +1,12 @@
from base import *
from tag import Tag
+#todo: take care of copy-paste markdowner stuff maybe make html automatic field?
+from forum.const import CONST
+from markdown2 import Markdown
+from django.utils.html import strip_tags
+from forum.utils.html import sanitize_html
+import datetime
+markdowner = Markdown(html4tags=True)
class QuestionManager(models.Manager):
def create_new(self, title=None,author=None,added_at=None, wiki=False,tagnames=None,summary=None, text=None):
@@ -11,7 +18,7 @@ class QuestionManager(models.Manager):
last_activity_by = author,
wiki = wiki,
tagnames = tagnames,
- html = text,
+ html = sanitize_html(markdowner.convert(text)),
summary = summary
)
if question.wiki:
@@ -327,7 +334,8 @@ class AnonymousQuestion(AnonymousContent):
def publish(self,user):
added_at = datetime.datetime.now()
- QuestionManager.create_new(title=self.title, author=user, added_at=added_at,
+ qm = QuestionManager()
+ qm.create_new(title=self.title, author=user, added_at=added_at,
wiki=self.wiki, tagnames=self.tagnames,
summary=self.summary, text=self.text)
self.delete()
diff --git a/forum/models/repute.py b/forum/models/repute.py
index 495ba7e9..42bbe476 100755
--- a/forum/models/repute.py
+++ b/forum/models/repute.py
@@ -83,7 +83,7 @@ class ReputeManager(models.Manager):
today = datetime.date.today()
sums = self.filter(models.Q(reputation_type=1) | models.Q(reputation_type=-8),
user=user, reputed_at__range=(today, today + datetime.timedelta(1))). \
- agregate(models.Sum('positive'), models.Sum('negative'))
+ aggregate(models.Sum('positive'), models.Sum('negative'))
return sums['positive__sum'] + sums['negative__sum']
else:
diff --git a/forum/skins/default/media/images/favicon.gif b/forum/skins/default/media/images/favicon.gif
index 910c2666..f7f9061b 100644
--- a/forum/skins/default/media/images/favicon.gif
+++ b/forum/skins/default/media/images/favicon.gif
Binary files differ
diff --git a/forum/skins/default/media/images/logo.gif b/forum/skins/default/media/images/logo.gif
index ab690de2..e4d2b957 100644
--- a/forum/skins/default/media/images/logo.gif
+++ b/forum/skins/default/media/images/logo.gif
Binary files differ
diff --git a/forum/skins/default/media/images/logo.png b/forum/skins/default/media/images/logo.png
index 6a250e35..10559161 100644
--- a/forum/skins/default/media/images/logo.png
+++ b/forum/skins/default/media/images/logo.png
Binary files differ
diff --git a/forum/skins/default/templates/authopenid/signin.html b/forum/skins/default/templates/authopenid/signin.html
index 4e060d0f..04e58255 100755
--- a/forum/skins/default/templates/authopenid/signin.html
+++ b/forum/skins/default/templates/authopenid/signin.html
@@ -42,12 +42,20 @@
{% trans "Click to sign in through any of these services." %}
</div>
<ul class="providers">
+ {% comment %}
<li class="local" title="Local login">
<div class="logo_box local_login_box">
- <img src="{% media "/media/jquery-openid/images/local-login.png" %}" alt="your icon here" />
+ <img src="{% media "/media/jquery-openid/images/logo-small.gif" %}" alt="your icon here" />
</div>
<span></span>
</li>
+ {% endcomment %}
+ <li class="username" title="OpenID URL">
+ <div class="logo_box openid_box">
+ <img src="{% media "/media/jquery-openid/images/openid.gif" %}" alt="icon" />
+ <span>http://<strong>username</strong></span>
+ </div>
+ </li>
<li class="direct" title="Google">
<div class="logo_box google_box">
<img src="{% media "/media/jquery-openid/images/google.gif" %}" alt="icon" /><span>https://www.google.com/accounts/o8/id</span>
@@ -71,6 +79,7 @@
</div>
<span><strong>http://{your-openid-url}</strong></span>
</li>-->
+ {% comment %}
<li class="first_tiny_li facebook" title="Facebook Connect">
{% if question %}
<fb:login-button onlogin="window.location = '{% url fb_signin_new_question %}'"></fb:login-button>
@@ -82,11 +91,14 @@
{% endif %}
{% endif %}
</li>
- <li class="openid" title="OpenID URL">
+ {% endcomment %}
+ {% comment %}
+ <li class="openid first_tiny_li" title="OpenID URL">
<img src="{% media "/media/jquery-openid/images/openidico16.png" %}" alt="icon" />
<span>http://{your-openid-url}</span>
</li>
- <li class="username" title="MyOpenID user name">
+ {% endcomment %}
+ <li class="username first_tiny_li" title="MyOpenID user name">
<img src="{% media "/media/jquery-openid/images/myopenid-2.png" %}" alt="icon" />
<span>http://<strong>username</strong>.myopenid.com/</span>
</li>
@@ -136,6 +148,7 @@
<div><p><input id="openid_url" type="text" value="http://" name="openid_url" />
<input id="bsignin" name="bsignin" type="submit" value="{% trans "Login" %}" /></p></div>
</fieldset>
+ {% comment %}
<fieldset id='local_login_fs'>
<p>{% trans 'Enter your login name and password' %}</p>
{% if form1.errors %}
@@ -152,6 +165,7 @@
</p>
</div>
</fieldset>
+ {% endcomment %}
</form>
{% endblock %}
@@ -178,8 +192,10 @@
<a href="http://openid.net/get/" target="_blank">{% trans "Get OpenID" %} »</a>
</p>
</div>
+{% comment %}
<script type="text/javascript" src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php"></script>
<script type="text/javascript"> FB.init("{{ fb_api_key }}","{% url xd_receiver %}");</script>
+{% endcomment %}
{% endblock%}
<script type="text/javascript"> $( function() { $("form.openid:eq(0)").openid(); })</script>
diff --git a/forum/skins/default/templates/base.html b/forum/skins/default/templates/base.html
index 3a1848ef..4851f079 100755
--- a/forum/skins/default/templates/base.html
+++ b/forum/skins/default/templates/base.html
@@ -13,7 +13,7 @@
{% if settings.GOOGLE_SITEMAP_CODE %}
<meta name="google-site-verification" content="{{settings.GOOGLE_SITEMAP_CODE}}" />
{% endif %}
- <link rel="shortcut icon" href="{% media "/media/images/favicon.ico" %}" />
+ <link rel="shortcut icon" href="{% media "/media/images/favicon.gif" %}" />
<link href="{% media "/media/style/style.css" %}" rel="stylesheet" type="text/css" />
<script src="http://www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript">google.load("jquery", "1.2.6");</script>
diff --git a/forum/skins/default/templates/question.html b/forum/skins/default/templates/question.html
index fe9f5cde..abf7cae2 100644
--- a/forum/skins/default/templates/question.html
+++ b/forum/skins/default/templates/question.html
@@ -384,9 +384,7 @@
{% endifequal %}
{% endifequal %}
</label>
- {% blocktrans with request.user.get_profile_url as profile_url %}
- You can always adjust frequency of email updates from your {{profile_url}}
- {% endblocktrans %}
+ {% blocktrans with request.user.get_profile_url as profile_url %}You can always adjust frequency of email updates from your {{profile_url}}{% endblocktrans %}
</p>
{% else %}
<p style="padding-left:3px">
diff --git a/forum/skins/default/templates/questions.html b/forum/skins/default/templates/questions.html
index 4c3b96d2..a271f03d 100644
--- a/forum/skins/default/templates/questions.html
+++ b/forum/skins/default/templates/questions.html
@@ -160,39 +160,19 @@
{% block sidebar %}
<div class="boxC">
{% if searchtag %}
- {% blocktrans count questions_count as cnt with questions_count|intcomma as q_num and searchtag as tagname %}
- have total {{q_num}} questions tagged {{tagname}}
- {% plural %}
- have total {{q_num}} questions tagged {{tagname}}
- {% endblocktrans %}
+ {% blocktrans count questions_count as cnt with questions_count|intcomma as q_num and searchtag as tagname %}have total {{q_num}} questions tagged {{tagname}}{% plural %}have total {{q_num}} questions tagged {{tagname}}{% endblocktrans %}
{% else %}
{% if searchtitle %}
{% if settings.USE_SPHINX_SEARCH %}
- {% blocktrans count questions_count as cnt with questions_count|intcomma as q_num %}
- have total {{q_num}} questions containing {{searchtitle}} in full text
- {% plural %}
- have total {{q_num}} questions containing {{searchtitle}} in full text
- {% endblocktrans %}
+ {% blocktrans count questions_count as cnt with questions_count|intcomma as q_num %} have total {{q_num}} questions containing {{searchtitle}} in full text {% plural %} have total {{q_num}} questions containing {{searchtitle}} in full text {% endblocktrans %}
{% else %}
- {% blocktrans count questions_count as cnt with questions_count|intcomma as q_num %}
- have total {{q_num}} questions containing {{searchtitle}}
- {% plural %}
- have total {{q_num}} questions containing {{searchtitle}}
- {% endblocktrans %}
+ {% blocktrans count questions_count as cnt with questions_count|intcomma as q_num %} have total {{q_num}} questions containing {{searchtitle}} {% plural %} have total {{q_num}} questions containing {{searchtitle}} {% endblocktrans %}
{% endif %}
{% else %}
{% if is_unanswered %}
- {% blocktrans count questions as cnt with questions_count|intcomma as q_num %}
- have total {{q_num}} unanswered questions
- {% plural %}
- have total {{q_num}} unanswered questions
- {% endblocktrans %}
+ {% blocktrans count questions as cnt with questions_count|intcomma as q_num %} have total {{q_num}} unanswered questions {% plural %} have total {{q_num}} unanswered questions {% endblocktrans %}
{% else %}
- {% blocktrans count questions as cnt with questions_count|intcomma as q_num %}
- have total {{q_num}} questions
- {% plural %}
- have total {{q_num}} questions
- {% endblocktrans %}
+ {% blocktrans count questions as cnt with questions_count|intcomma as q_num %} have total {{q_num}} questions {% plural %} have total {{q_num}} questions {% endblocktrans %}
{% endif %}
{% endif %}
{% endif %}
diff --git a/forum/utils/forms.py b/forum/utils/forms.py
index c54056ca..82f10b28 100644
--- a/forum/utils/forms.py
+++ b/forum/utils/forms.py
@@ -5,6 +5,7 @@ from django.utils.safestring import mark_safe
from django.conf import settings
from django.http import str_to_unicode
from django.contrib.auth.models import User
+import logging
import urllib
DEFAULT_NEXT = '/' + getattr(settings, 'FORUM_SCRIPT_ALIAS')
@@ -14,7 +15,9 @@ def clean_next(next):
next = str_to_unicode(urllib.unquote(next), 'utf-8')
next = next.strip()
if next.startswith('/'):
+ logging.debug('next url is %s' % next)
return next
+ logging.debug('next url is %s' % DEFAULT_NEXT)
return DEFAULT_NEXT
def get_next_url(request):
@@ -64,9 +67,11 @@ class UserNameField(StrippedNonEmptyCharField):
def clean(self,username):
""" validate username """
if self.skip_clean == True:
+ logging.debug('username accepted with no validation')
return username
if hasattr(self, 'user_instance') and isinstance(self.user_instance, User):
if username == self.user_instance.username:
+ logging.debug('username valid')
return username
try:
username = super(UserNameField, self).clean(username)
@@ -82,15 +87,19 @@ class UserNameField(StrippedNonEmptyCharField):
)
if user:
if self.must_exist:
+ logging.debug('user exists and name accepted b/c here we validate existing user')
return username
else:
raise forms.ValidationError(self.error_messages['taken'])
except self.db_model.DoesNotExist:
if self.must_exist:
+ logging.debug('user must exist, so raising the error')
raise forms.ValidationError(self.error_messages['missing'])
else:
+ logging.debug('user name valid!')
return username
except self.db_model.MultipleObjectsReturned:
+ logging.debug('error - user with this name already exists')
raise forms.ValidationError(self.error_messages['multiple-taken'])
class UserEmailField(forms.EmailField):
@@ -115,10 +124,13 @@ class UserEmailField(forms.EmailField):
if settings.EMAIL_UNIQUE == True:
try:
user = User.objects.get(email = email)
- raise forms.ValidationError(self.error_messsages['taken'])
+ logging.debug('email taken')
+ raise forms.ValidationError(self.error_messages['taken'])
except User.DoesNotExist:
+ logging.debug('email valid')
return email
except User.MultipleObjectsReturned:
+ logging.debug('email taken many times over')
raise forms.ValidationError(self.error_messages['taken'])
else:
return email
diff --git a/forum/views/writers.py b/forum/views/writers.py
index a8f07334..c8ddc079 100644
--- a/forum/views/writers.py
+++ b/forum/views/writers.py
@@ -111,7 +111,7 @@ def ask(request):#view used to ask a new question
wiki = wiki,
tagnames = tagnames,
summary = summary,
- text = sanitize_html(markdowner.convert(text))
+ text = text
)
return HttpResponseRedirect(question.get_absolute_url())
@@ -349,7 +349,7 @@ def answer(request, id):#process a new answer
author=request.user,
added_at=update_time,
wiki=wiki,
- text=sanitize_html(markdowner.convert(text)),
+ text=text,
email_notify=form.cleaned_data['email_notify']
)
else:
diff --git a/locale/en/LC_MESSAGES/django.mo b/locale/en/LC_MESSAGES/django.mo
index 38120e49..3107733e 100644
--- a/locale/en/LC_MESSAGES/django.mo
+++ b/locale/en/LC_MESSAGES/django.mo
Binary files differ
diff --git a/locale/en/LC_MESSAGES/django.po b/locale/en/LC_MESSAGES/django.po
index bfec60c0..0ad97472 100644
--- a/locale/en/LC_MESSAGES/django.po
+++ b/locale/en/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-02-08 18:43-0500\n"
+"POT-Creation-Date: 2010-03-24 14:27-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,6 +16,158 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+#: deps/recaptcha_django/__init__.py:18 deps/recaptcha_django/__init__.py:75
+msgid "Unknown error."
+msgstr ""
+
+#: deps/recaptcha_django/__init__.py:19 deps/recaptcha_django/__init__.py:20
+msgid "ReCAPTCHA is wrongly configured."
+msgstr ""
+
+#: deps/recaptcha_django/__init__.py:21
+msgid "Bad reCAPTCHA challenge parameter."
+msgstr ""
+
+#: deps/recaptcha_django/__init__.py:22
+msgid "The CAPTCHA solution was incorrect."
+msgstr ""
+
+#: deps/recaptcha_django/__init__.py:23
+msgid "Bad reCAPTCHA verification parameters."
+msgstr ""
+
+#: deps/recaptcha_django/__init__.py:24
+msgid "Provided reCAPTCHA API keys are not valid for this domain."
+msgstr ""
+
+#: deps/recaptcha_django/__init__.py:25
+msgid "ReCAPTCHA could not be reached."
+msgstr ""
+
+#: deps/recaptcha_django/__init__.py:68
+msgid "Invalid request"
+msgstr ""
+
+#: django-multilingual-read-only/multilingual/flatpages/admin.py:9
+#: django-multilingual-read-only/multilingual/flatpages/models.py:9
+msgid "URL"
+msgstr ""
+
+#: django-multilingual-read-only/multilingual/flatpages/admin.py:10
+msgid ""
+"Example: '/about/contact/'. Make sure to have leading and trailing slashes."
+msgstr ""
+
+#: django-multilingual-read-only/multilingual/flatpages/admin.py:12
+msgid ""
+"This value must contain only letters, numbers, underscores, dashes or "
+"slashes."
+msgstr ""
+
+#: django-multilingual-read-only/multilingual/flatpages/admin.py:23
+msgid "Advanced options"
+msgstr ""
+
+#: django-multilingual-read-only/multilingual/flatpages/models.py:10
+msgid "enable comments"
+msgstr ""
+
+#: django-multilingual-read-only/multilingual/flatpages/models.py:11
+msgid "template name"
+msgstr ""
+
+#: django-multilingual-read-only/multilingual/flatpages/models.py:12
+msgid ""
+"Example: 'flatpages/contact_page.html'. If this isn't provided, the system "
+"will use 'flatpages/default.html'."
+msgstr ""
+
+#: django-multilingual-read-only/multilingual/flatpages/models.py:13
+msgid "registration required"
+msgstr ""
+
+#: django-multilingual-read-only/multilingual/flatpages/models.py:13
+msgid "If this is checked, only logged-in users will be able to view the page."
+msgstr ""
+
+#: django-multilingual-read-only/multilingual/flatpages/models.py:30
+#: forum/forms.py:20 forum/skins/default/templates/answer_edit_tips.html:35
+#: forum/skins/default/templates/answer_edit_tips.html:39
+#: forum/skins/default/templates/question_edit_tips.html:32
+#: forum/skins/default/templates/question_edit_tips.html:37
+msgid "title"
+msgstr ""
+
+#: django-multilingual-read-only/multilingual/flatpages/models.py:31
+#: forum/forms.py:35
+msgid "content"
+msgstr ""
+
+#: django-multilingual-read-only/multilingual/flatpages/models.py:35
+msgid "multilingual flat page"
+msgstr ""
+
+#: django-multilingual-read-only/multilingual/flatpages/models.py:36
+msgid "multilingual flat pages"
+msgstr ""
+
+#: django-multilingual-read-only/testproject/articles/models.py:267
+#: django-multilingual-read-only/testproject/articles/models.py:325
+msgid "Created by"
+msgstr ""
+
+#: django-multilingual-read-only/testproject/articles/models.py:269
+#: django-multilingual-read-only/testproject/articles/models.py:327
+msgid "Created at"
+msgstr ""
+
+#: django-multilingual-read-only/testproject/articles/models.py:271
+#: django-multilingual-read-only/testproject/articles/models.py:329
+#: django-multilingual-read-only/testproject/issue_16/models/category.py:11
+#: django-multilingual-read-only/testproject/issue_16/models/page.py:12
+msgid "Parent category"
+msgstr ""
+
+#: django-multilingual-read-only/testproject/articles/models.py:289
+#: django-multilingual-read-only/testproject/issue_16/models/category.py:15
+msgid "The name"
+msgstr ""
+
+#: django-multilingual-read-only/testproject/articles/models.py:291
+msgid "The description"
+msgstr ""
+
+#: django-multilingual-read-only/testproject/articles/models.py:336
+#: django-multilingual-read-only/testproject/issue_16/models/page.py:16
+msgid "The title"
+msgstr ""
+
+#: django-multilingual-read-only/testproject/articles/models.py:338
+#: django-multilingual-read-only/testproject/issue_16/models/page.py:18
+msgid "The contents"
+msgstr ""
+
+#: django-multilingual-read-only/testproject/issue_15/models.py:36
+#: django-multilingual-read-only/testproject/issue_29/models.py:36
+msgid "Parent gallery"
+msgstr ""
+
+#: django-multilingual-read-only/testproject/issue_15/models.py:37
+#: django-multilingual-read-only/testproject/issue_29/models.py:38
+msgid "Modified"
+msgstr ""
+
+#: django-multilingual-read-only/testproject/issue_15/models.py:40
+#: django-multilingual-read-only/testproject/issue_29/models.py:41
+#: django-multilingual-read-only/testproject/issue_37/models.py:34
+msgid "Title"
+msgstr ""
+
+#: django-multilingual-read-only/testproject/issue_15/models.py:41
+#: django-multilingual-read-only/testproject/issue_29/models.py:42
+msgid "Description"
+msgstr ""
+
#: django_authopenid/forms.py:71 django_authopenid/views.py:118
msgid "i-names are not supported"
msgstr ""
@@ -79,7 +231,7 @@ msgstr "sorry, there is no such user name"
#: django_authopenid/urls.py:23 django_authopenid/urls.py:24
#: django_authopenid/urls.py:25 django_authopenid/urls.py:27
#: fbconnect/urls.py:12 fbconnect/urls.py:13 fbconnect/urls.py:14
-#: forum/urls.py:29
+#: forum/urls.py:32
msgid "signin/"
msgstr ""
@@ -149,7 +301,7 @@ msgstr ""
msgid "openid/"
msgstr ""
-#: django_authopenid/urls.py:43 forum/urls.py:49 forum/urls.py:53
+#: django_authopenid/urls.py:43 forum/urls.py:52 forum/urls.py:56
msgid "delete/"
msgstr ""
@@ -166,78 +318,78 @@ msgstr ""
msgid "OpenID %(openid_url)s is invalid"
msgstr ""
-#: django_authopenid/views.py:593
+#: django_authopenid/views.py:600
msgid "Welcome email subject line"
msgstr "Welcome to the Q&A forum"
-#: django_authopenid/views.py:699
+#: django_authopenid/views.py:706
msgid "Password changed."
msgstr ""
-#: django_authopenid/views.py:711 django_authopenid/views.py:717
+#: django_authopenid/views.py:718 django_authopenid/views.py:724
#, python-format
msgid "your email needs to be validated see %(details_url)s"
msgstr ""
"Your email needs to be validated. Please see details <a "
"id='validate_email_alert' href='%(details_url)s'>here</a>."
-#: django_authopenid/views.py:738
+#: django_authopenid/views.py:745
msgid "Email verification subject line"
msgstr "Verification Email from Q&A forum"
-#: django_authopenid/views.py:829
+#: django_authopenid/views.py:836
msgid "your email was not changed"
msgstr ""
-#: django_authopenid/views.py:877 django_authopenid/views.py:1035
+#: django_authopenid/views.py:884 django_authopenid/views.py:1042
#, python-format
msgid "No OpenID %s found associated in our database"
msgstr ""
-#: django_authopenid/views.py:881 django_authopenid/views.py:1042
+#: django_authopenid/views.py:888 django_authopenid/views.py:1049
#, python-format
msgid "The OpenID %s isn't associated to current user logged in"
msgstr ""
-#: django_authopenid/views.py:889
+#: django_authopenid/views.py:896
msgid "Email Changed."
msgstr ""
-#: django_authopenid/views.py:967
+#: django_authopenid/views.py:974
msgid "This OpenID is already associated with another account."
msgstr ""
-#: django_authopenid/views.py:972
+#: django_authopenid/views.py:979
#, python-format
msgid "OpenID %s is now associated with your account."
msgstr ""
-#: django_authopenid/views.py:1045
+#: django_authopenid/views.py:1052
msgid "Account deleted."
msgstr ""
-#: django_authopenid/views.py:1097
+#: django_authopenid/views.py:1104
msgid "Request for new password"
msgstr ""
-#: django_authopenid/views.py:1111
+#: django_authopenid/views.py:1118
msgid "A new password and the activation link were sent to your email address."
msgstr ""
-#: django_authopenid/views.py:1143
+#: django_authopenid/views.py:1150
#, python-format
msgid ""
"Could not change password. Confirmation key '%s' is not "
"registered."
msgstr ""
-#: django_authopenid/views.py:1153
+#: django_authopenid/views.py:1160
msgid ""
"Can not change password. User don't exist anymore in our "
"database."
msgstr ""
-#: django_authopenid/views.py:1163
+#: django_authopenid/views.py:1170
#, python-format
msgid "Password changed for %s. You may now sign in."
msgstr ""
@@ -294,7 +446,7 @@ msgstr ""
msgid "question"
msgstr ""
-#: forum/const.py:58 templates/book.html:110
+#: forum/const.py:58 forum/skins/default/templates/book.html:110
msgid "answer"
msgstr ""
@@ -370,7 +522,7 @@ msgstr ""
msgid "[deleted]"
msgstr ""
-#: forum/const.py:87 forum/views.py:796 forum/views.py:815
+#: forum/const.py:87 forum/views/readers.py:564 forum/views/readers.py:583
msgid "initial version"
msgstr ""
@@ -394,375 +546,291 @@ msgstr ""
msgid "latest questions"
msgstr ""
-#: forum/forms.py:18 templates/answer_edit_tips.html:35
-#: templates/answer_edit_tips.html.py:39 templates/question_edit_tips.html:32
-#: templates/question_edit_tips.html:37
-msgid "title"
-msgstr ""
-
-#: forum/forms.py:19
+#: forum/forms.py:21
msgid "please enter a descriptive title for your question"
msgstr ""
-#: forum/forms.py:24
+#: forum/forms.py:26
msgid "title must be > 10 characters"
msgstr ""
-#: forum/forms.py:33
-msgid "content"
-msgstr ""
-
-#: forum/forms.py:39
+#: forum/forms.py:41
msgid "question content must be > 10 characters"
msgstr ""
-#: forum/forms.py:49 templates/header.html:28 templates/header.html.py:56
+#: forum/forms.py:51 forum/skins/default/templates/header.html:32
+#: forum/skins/default/templates/header.html:60
msgid "tags"
msgstr ""
-#: forum/forms.py:51
+#: forum/forms.py:53
msgid ""
"Tags are short keywords, with no spaces within. Up to five tags can be used."
msgstr ""
-#: forum/forms.py:58 templates/question_retag.html:39
+#: forum/forms.py:60 forum/skins/default/templates/question_retag.html:39
msgid "tags are required"
msgstr ""
-#: forum/forms.py:64
+#: forum/forms.py:66
msgid "please use 5 tags or less"
msgstr ""
-#: forum/forms.py:67
+#: forum/forms.py:69
msgid "tags must be shorter than 20 characters"
msgstr ""
-#: forum/forms.py:71
+#: forum/forms.py:73
msgid ""
"please use following characters in tags: letters 'a-z', numbers, and "
"characters '.-_#'"
msgstr ""
-#: forum/forms.py:81 templates/index.html:61 templates/index.html.py:73
-#: templates/post_contributor_info.html:7
-#: templates/question_summary_list_roll.html:26
-#: templates/question_summary_list_roll.html:38 templates/questions.html:92
-#: templates/questions.html.py:104
+#: forum/forms.py:83
+#: forum/skins/default/templates/post_contributor_info.html:7
+#: forum/skins/default/templates/question_summary_list_roll.html:26
+#: forum/skins/default/templates/question_summary_list_roll.html:38
+#: forum/skins/default/templates/questions.html:92
+#: forum/skins/default/templates/questions.html:104
msgid "community wiki"
msgstr ""
-#: forum/forms.py:82
+#: forum/forms.py:84
msgid ""
"if you choose community wiki option, the question and answer do not generate "
"points and name of author will not be shown"
msgstr ""
-#: forum/forms.py:98
+#: forum/forms.py:100
msgid "update summary:"
msgstr ""
-#: forum/forms.py:99
+#: forum/forms.py:101
msgid ""
"enter a brief summary of your revision (e.g. fixed spelling, grammar, "
"improved style, this field is optional)"
msgstr ""
-#: forum/forms.py:102
+#: forum/forms.py:104
msgid "Automatically accept user's contributions for the email updates"
msgstr ""
-#: forum/forms.py:118
+#: forum/forms.py:120
msgid "Your name:"
msgstr ""
-#: forum/forms.py:119
+#: forum/forms.py:121
msgid "Email (not shared with anyone):"
msgstr ""
-#: forum/forms.py:120
+#: forum/forms.py:122
msgid "Your message:"
msgstr ""
-#: forum/forms.py:202
+#: forum/forms.py:204
msgid "this email does not have to be linked to gravatar"
msgstr ""
-#: forum/forms.py:204
+#: forum/forms.py:206
msgid "Screen name"
msgstr ""
-#: forum/forms.py:205
+#: forum/forms.py:207
msgid "Real name"
msgstr ""
-#: forum/forms.py:206
+#: forum/forms.py:208
msgid "Website"
msgstr ""
-#: forum/forms.py:207
+#: forum/forms.py:209
msgid "Location"
msgstr ""
-#: forum/forms.py:208
+#: forum/forms.py:210
msgid "Date of birth"
msgstr ""
-#: forum/forms.py:208
+#: forum/forms.py:210
msgid "will not be shown, used to calculate age, format: YYYY-MM-DD"
msgstr ""
-#: forum/forms.py:209 templates/authopenid/settings.html:21
+#: forum/forms.py:211
+#: forum/skins/default/templates/authopenid/settings.html:21
msgid "Profile"
msgstr ""
-#: forum/forms.py:240 forum/forms.py:241
+#: forum/forms.py:242 forum/forms.py:243
msgid "this email has already been registered, please use another one"
msgstr ""
-#: forum/forms.py:247
+#: forum/forms.py:249
msgid "Choose email tag filter"
msgstr ""
-#: forum/forms.py:262 forum/forms.py:263
+#: forum/forms.py:264 forum/forms.py:265
msgid "weekly"
msgstr ""
-#: forum/forms.py:262 forum/forms.py:263
+#: forum/forms.py:264 forum/forms.py:265
msgid "no email"
msgstr ""
-#: forum/forms.py:263
+#: forum/forms.py:265
msgid "daily"
msgstr ""
-#: forum/forms.py:278
+#: forum/forms.py:280
msgid "Asked by me"
msgstr ""
-#: forum/forms.py:281
+#: forum/forms.py:283
msgid "Answered by me"
msgstr ""
-#: forum/forms.py:284
+#: forum/forms.py:286
msgid "Individually selected"
msgstr ""
-#: forum/forms.py:287
+#: forum/forms.py:289
msgid "Entire forum (tag filtered)"
msgstr ""
-#: forum/forms.py:341
+#: forum/forms.py:343
msgid "okay, let's try!"
msgstr ""
-#: forum/forms.py:342
-msgid "no OSQA community email please, thanks"
-msgstr ""
+#: forum/forms.py:344
+msgid "no community email please, thanks"
+msgstr "no askbot email please, thanks"
-#: forum/forms.py:345
+#: forum/forms.py:347
msgid "please choose one of the options above"
msgstr ""
-#: forum/models.py:52
-msgid "Entire forum"
-msgstr ""
-
-#: forum/models.py:53
-msgid "Questions that I asked"
-msgstr ""
-
-#: forum/models.py:54
-msgid "Questions that I answered"
-msgstr ""
-
-#: forum/models.py:55
-msgid "Individually selected questions"
-msgstr ""
-
-#: forum/models.py:58
-msgid "Weekly"
-msgstr ""
-
-#: forum/models.py:59
-msgid "Daily"
-msgstr ""
-
-#: forum/models.py:60
-msgid "No email"
-msgstr ""
-
-#: forum/models.py:321
-#, python-format
-msgid "%(author)s modified the question"
-msgstr ""
-
-#: forum/models.py:325
-#, python-format
-msgid "%(people)s posted %(new_answer_count)s new answers"
-msgstr ""
-
-#: forum/models.py:330
-#, python-format
-msgid "%(people)s commented the question"
-msgstr ""
-
-#: forum/models.py:335
-#, python-format
-msgid "%(people)s commented answers"
-msgstr ""
-
-#: forum/models.py:337
-#, python-format
-msgid "%(people)s commented an answer"
-msgstr ""
-
-#: forum/models.py:368
-msgid "interesting"
-msgstr ""
-
-#: forum/models.py:368
-msgid "ignored"
-msgstr ""
-
-#: forum/models.py:541 templates/badges.html:53
-msgid "gold"
-msgstr ""
-
-#: forum/models.py:542 templates/badges.html:61
-msgid "silver"
-msgstr ""
-
-#: forum/models.py:543 templates/badges.html:68
-msgid "bronze"
-msgstr ""
-
-#: forum/urls.py:26
+#: forum/urls.py:28
msgid "upfiles/"
msgstr ""
-#: forum/urls.py:30
+#: forum/urls.py:33
msgid "about/"
msgstr ""
-#: forum/urls.py:31
+#: forum/urls.py:34
msgid "faq/"
msgstr ""
-#: forum/urls.py:32
+#: forum/urls.py:35
msgid "privacy/"
msgstr ""
-#: forum/urls.py:33
+#: forum/urls.py:36
msgid "logout/"
msgstr ""
-#: forum/urls.py:34 forum/urls.py:35 forum/urls.py:36 forum/urls.py:53
+#: forum/urls.py:37 forum/urls.py:38 forum/urls.py:39 forum/urls.py:56
msgid "answers/"
msgstr ""
-#: forum/urls.py:34 forum/urls.py:46 forum/urls.py:49 forum/urls.py:53
+#: forum/urls.py:37 forum/urls.py:49 forum/urls.py:52 forum/urls.py:56
msgid "comments/"
msgstr ""
-#: forum/urls.py:35 forum/urls.py:40 forum/urls.py:75
-#: templates/user_info.html:45
+#: forum/urls.py:38 forum/urls.py:43 forum/urls.py:78
+#: forum/skins/default/templates/user_info.html:45
msgid "edit/"
msgstr ""
-#: forum/urls.py:36 forum/urls.py:45
+#: forum/urls.py:39 forum/urls.py:48
msgid "revisions/"
msgstr ""
-#: forum/urls.py:37 forum/urls.py:38 forum/urls.py:39 forum/urls.py:40
-#: forum/urls.py:41 forum/urls.py:42 forum/urls.py:43 forum/urls.py:44
-#: forum/urls.py:45 forum/urls.py:46 forum/urls.py:49
+#: forum/urls.py:40 forum/urls.py:41 forum/urls.py:42 forum/urls.py:43
+#: forum/urls.py:44 forum/urls.py:45 forum/urls.py:46 forum/urls.py:47
+#: forum/urls.py:48 forum/urls.py:49 forum/urls.py:52
msgid "questions/"
msgstr ""
-#: forum/urls.py:38 forum/urls.py:85
+#: forum/urls.py:41 forum_modules/books/urls.py:8
msgid "ask/"
msgstr ""
-#: forum/urls.py:39
+#: forum/urls.py:42
msgid "unanswered/"
msgstr ""
-#: forum/urls.py:41
+#: forum/urls.py:44
msgid "close/"
msgstr ""
-#: forum/urls.py:42
+#: forum/urls.py:45
msgid "reopen/"
msgstr ""
-#: forum/urls.py:43
+#: forum/urls.py:46
msgid "answer/"
msgstr ""
-#: forum/urls.py:44
+#: forum/urls.py:47
msgid "vote/"
msgstr ""
-#: forum/urls.py:47
+#: forum/urls.py:50
msgid "command/"
msgstr ""
-#: forum/urls.py:57 forum/views.py:440
+#: forum/urls.py:60 forum/views/readers.py:435
msgid "question/"
msgstr ""
-#: forum/urls.py:58 forum/urls.py:59
+#: forum/urls.py:61 forum/urls.py:62
msgid "tags/"
msgstr ""
-#: forum/urls.py:61 forum/urls.py:65
+#: forum/urls.py:64 forum/urls.py:68
msgid "mark-tag/"
msgstr ""
-#: forum/urls.py:61
+#: forum/urls.py:64
msgid "interesting/"
msgstr ""
-#: forum/urls.py:65
+#: forum/urls.py:68
msgid "ignored/"
msgstr ""
-#: forum/urls.py:69
+#: forum/urls.py:72
msgid "unmark-tag/"
msgstr ""
-#: forum/urls.py:73 forum/urls.py:75 forum/urls.py:76
+#: forum/urls.py:76 forum/urls.py:78 forum/urls.py:79
msgid "users/"
msgstr ""
-#: forum/urls.py:74
+#: forum/urls.py:77
msgid "moderate-user/"
msgstr ""
-#: forum/urls.py:77 forum/urls.py:78
+#: forum/urls.py:80 forum/urls.py:81
msgid "badges/"
msgstr ""
-#: forum/urls.py:79
+#: forum/urls.py:82
msgid "messages/"
msgstr ""
-#: forum/urls.py:79
+#: forum/urls.py:82
msgid "markread/"
msgstr ""
-#: forum/urls.py:81
+#: forum/urls.py:84
msgid "nimda/"
msgstr ""
-#: forum/urls.py:83
+#: forum/urls.py:86
msgid "upload/"
msgstr ""
-#: forum/urls.py:84 forum/urls.py:85 forum/urls.py:86
-msgid "books/"
-msgstr ""
-
#: forum/urls.py:87
msgid "search/"
msgstr ""
@@ -775,140 +843,6 @@ msgstr ""
msgid "account/"
msgstr ""
-#: forum/user.py:16 templates/user_tabs.html:7
-msgid "overview"
-msgstr ""
-
-#: forum/user.py:17
-msgid "user profile"
-msgstr ""
-
-#: forum/user.py:18
-msgid "user profile overview"
-msgstr ""
-
-#: forum/user.py:24 templates/user_tabs.html:9
-msgid "recent activity"
-msgstr ""
-
-#: forum/user.py:25
-msgid "recent user activity"
-msgstr ""
-
-#: forum/user.py:26
-msgid "profile - recent activity"
-msgstr ""
-
-#: forum/user.py:33 templates/user_tabs.html:13
-msgid "responses"
-msgstr ""
-
-#: forum/user.py:34 templates/user_tabs.html:12
-msgid "comments and answers to others questions"
-msgstr ""
-
-#: forum/user.py:35
-msgid "profile - responses"
-msgstr ""
-
-#: forum/user.py:42 templates/user_info.html:22 templates/users.html:26
-msgid "reputation"
-msgstr "karma"
-
-#: forum/user.py:43
-msgid "user reputation in the community"
-msgstr "user karma"
-
-#: forum/user.py:44
-msgid "profile - user reputation"
-msgstr "Profile - User's Karma"
-
-#: forum/user.py:50
-msgid "favorite questions"
-msgstr ""
-
-#: forum/user.py:51
-msgid "users favorite questions"
-msgstr ""
-
-#: forum/user.py:52
-msgid "profile - favorite questions"
-msgstr ""
-
-#: forum/user.py:59 templates/user_tabs.html:20
-msgid "casted votes"
-msgstr "votes"
-
-#: forum/user.py:60 templates/user_tabs.html:20
-msgid "user vote record"
-msgstr ""
-
-#: forum/user.py:61
-msgid "profile - votes"
-msgstr ""
-
-#: forum/user.py:68 templates/user_tabs.html:28
-msgid "email subscriptions"
-msgstr ""
-
-#: forum/user.py:69 templates/user_tabs.html:27
-msgid "email subscription settings"
-msgstr ""
-
-#: forum/user.py:70
-msgid "profile - email subscriptions"
-msgstr ""
-
-#: forum/views.py:141
-msgid "Q&A forum feedback"
-msgstr ""
-
-#: forum/views.py:142
-msgid "Thanks for the feedback!"
-msgstr ""
-
-#: forum/views.py:150
-msgid "We look forward to hearing your feedback! Please, give it next time :)"
-msgstr ""
-
-#: forum/views.py:1098
-#, python-format
-msgid "subscription saved, %(email)s needs validation, see %(details_url)s"
-msgstr ""
-"Your subscription is saved, but email address %(email)s needs to be "
-"validated, please see <a href='%(details_url)s'>more details here</a>"
-
-#: forum/views.py:1106
-msgid "email update frequency has been set to daily"
-msgstr ""
-
-#: forum/views.py:1982 forum/views.py:1986
-msgid "changes saved"
-msgstr ""
-
-#: forum/views.py:1992
-msgid "email updates canceled"
-msgstr ""
-
-#: forum/views.py:2159
-msgid "uploading images is limited to users with >60 reputation points"
-msgstr "sorry, file uploading requires karma >60"
-
-#: forum/views.py:2161
-msgid "allowed file types are 'jpg', 'jpeg', 'gif', 'bmp', 'png', 'tiff'"
-msgstr ""
-
-#: forum/views.py:2163
-#, python-format
-msgid "maximum upload file size is %sK"
-msgstr ""
-
-#: forum/views.py:2165
-#, python-format
-msgid ""
-"Error uploading file. Please contact the site administrator. Thank you. %s"
-msgstr ""
-
#: forum/management/commands/send_email_alerts.py:156
msgid "email update message subject"
msgstr "news from Q&A forum"
@@ -953,227 +887,305 @@ msgstr ""
"administrator at %(email)s.</p><p>Sincerely,</p><p>Your friendly Q&A forum "
"server.</p>"
-#: forum/templatetags/extra_tags.py:164 forum/templatetags/extra_tags.py:193
-#: templates/header.html:33
-msgid "badges"
+#: forum/middleware/anon_user.py:33
+#, python-format
+msgid "first time greeting with %(url)s"
msgstr ""
-#: forum/templatetags/extra_tags.py:165 forum/templatetags/extra_tags.py:192
-msgid "reputation points"
-msgstr "karma"
-
-#: forum/templatetags/extra_tags.py:252
-msgid "2 days ago"
+#: forum/models/question.py:247
+#, python-format
+msgid "%(author)s modified the question"
msgstr ""
-#: forum/templatetags/extra_tags.py:254
-msgid "yesterday"
+#: forum/models/question.py:251
+#, python-format
+msgid "%(people)s posted %(new_answer_count)s new answers"
msgstr ""
-#: forum/templatetags/extra_tags.py:256
+#: forum/models/question.py:256
#, python-format
-msgid "%(hr)d hour ago"
-msgid_plural "%(hr)d hours ago"
-msgstr[0] ""
-msgstr[1] ""
+msgid "%(people)s commented the question"
+msgstr ""
-#: forum/templatetags/extra_tags.py:258
+#: forum/models/question.py:261
#, python-format
-msgid "%(min)d min ago"
-msgid_plural "%(min)d mins ago"
-msgstr[0] ""
-msgstr[1] ""
+msgid "%(people)s commented answers"
+msgstr ""
-#: middleware/anon_user.py:33
+#: forum/models/question.py:263
#, python-format
-msgid "first time greeting with %(url)s"
+msgid "%(people)s commented an answer"
+msgstr ""
+
+#: forum/models/repute.py:11 forum/skins/default/templates/badges.html:53
+msgid "gold"
+msgstr ""
+
+#: forum/models/repute.py:12 forum/skins/default/templates/badges.html:61
+msgid "silver"
+msgstr ""
+
+#: forum/models/repute.py:13 forum/skins/default/templates/badges.html:68
+msgid "bronze"
+msgstr ""
+
+#: forum/models/tag.py:79
+msgid "interesting"
msgstr ""
-#: templates/404.html:24
+#: forum/models/tag.py:79
+msgid "ignored"
+msgstr ""
+
+#: forum/models/user.py:31
+msgid "Entire forum"
+msgstr ""
+
+#: forum/models/user.py:32
+msgid "Questions that I asked"
+msgstr ""
+
+#: forum/models/user.py:33
+msgid "Questions that I answered"
+msgstr ""
+
+#: forum/models/user.py:34
+msgid "Individually selected questions"
+msgstr ""
+
+#: forum/models/user.py:37
+msgid "Weekly"
+msgstr ""
+
+#: forum/models/user.py:38
+msgid "Daily"
+msgstr ""
+
+#: forum/models/user.py:39
+msgid "No email"
+msgstr ""
+
+#: forum/skins/default/templates/404.html:24
msgid "Sorry, could not find the page you requested."
msgstr ""
-#: templates/404.html:26
+#: forum/skins/default/templates/404.html:26
msgid "This might have happened for the following reasons:"
msgstr ""
-#: templates/404.html:28
+#: forum/skins/default/templates/404.html:28
msgid "this question or answer has been deleted;"
msgstr ""
-#: templates/404.html:29
+#: forum/skins/default/templates/404.html:29
msgid "url has error - please check it;"
msgstr ""
-#: templates/404.html:30
+#: forum/skins/default/templates/404.html:30
msgid ""
"the page you tried to visit is protected or you don't have sufficient "
"points, see"
msgstr ""
-#: templates/404.html:31
+#: forum/skins/default/templates/404.html:31
msgid "if you believe this error 404 should not have occured, please"
msgstr ""
-#: templates/404.html:32
+#: forum/skins/default/templates/404.html:32
msgid "report this problem"
msgstr ""
-#: templates/404.html:41 templates/500.html:27
+#: forum/skins/default/templates/404.html:41
+#: forum/skins/default/templates/500.html:27
msgid "back to previous page"
msgstr ""
-#: templates/404.html:42
+#: forum/skins/default/templates/404.html:42
msgid "see all questions"
msgstr ""
-#: templates/404.html:43
+#: forum/skins/default/templates/404.html:43
msgid "see all tags"
msgstr ""
-#: templates/500.html:22
+#: forum/skins/default/templates/500.html:22
msgid "sorry, system error"
msgstr ""
-#: templates/500.html:24
+#: forum/skins/default/templates/500.html:24
msgid "system error log is recorded, error will be fixed as soon as possible"
msgstr ""
-#: templates/500.html:25
+#: forum/skins/default/templates/500.html:25
msgid "please report the error to the site administrators if you wish"
msgstr ""
-#: templates/500.html:28
+#: forum/skins/default/templates/500.html:28
msgid "see latest questions"
msgstr ""
-#: templates/500.html:29
+#: forum/skins/default/templates/500.html:29
msgid "see tags"
msgstr ""
-#: templates/about.html:6 templates/about.html.py:11
+#: forum/skins/default/templates/about.html:6
+#: forum/skins/default/templates/about.html:11
msgid "About"
msgstr ""
-#: templates/answer_edit.html:5 templates/answer_edit.html.py:48
+#: forum/skins/default/templates/answer_edit.html:5
+#: forum/skins/default/templates/answer_edit.html:48
msgid "Edit answer"
msgstr ""
-#: templates/answer_edit.html:25 templates/answer_edit.html.py:28
-#: templates/ask.html:26 templates/ask.html.py:29 templates/question.html:45
-#: templates/question.html.py:48 templates/question_edit.html:25
-#: templates/question_edit.html.py:28
+#: forum/skins/default/templates/answer_edit.html:25
+#: forum/skins/default/templates/answer_edit.html:28
+#: forum/skins/default/templates/ask.html:26
+#: forum/skins/default/templates/ask.html:29
+#: forum/skins/default/templates/question.html:45
+#: forum/skins/default/templates/question.html:48
+#: forum/skins/default/templates/question_edit.html:25
+#: forum/skins/default/templates/question_edit.html:28
msgid "hide preview"
msgstr ""
-#: templates/answer_edit.html:28 templates/ask.html:29
-#: templates/question.html:48 templates/question_edit.html:28
+#: forum/skins/default/templates/answer_edit.html:28
+#: forum/skins/default/templates/ask.html:29
+#: forum/skins/default/templates/question.html:48
+#: forum/skins/default/templates/question_edit.html:28
msgid "show preview"
msgstr ""
-#: templates/answer_edit.html:48 templates/question_edit.html:66
-#: templates/question_retag.html:53 templates/revisions_answer.html:38
-#: templates/revisions_question.html:38
+#: forum/skins/default/templates/answer_edit.html:48
+#: forum/skins/default/templates/question_edit.html:66
+#: forum/skins/default/templates/question_retag.html:53
+#: forum/skins/default/templates/revisions_answer.html:38
+#: forum/skins/default/templates/revisions_question.html:38
msgid "back"
msgstr ""
-#: templates/answer_edit.html:53 templates/question_edit.html:71
-#: templates/revisions_answer.html:52 templates/revisions_question.html:52
+#: forum/skins/default/templates/answer_edit.html:53
+#: forum/skins/default/templates/question_edit.html:71
+#: forum/skins/default/templates/revisions_answer.html:52
+#: forum/skins/default/templates/revisions_question.html:52
msgid "revision"
msgstr ""
-#: templates/answer_edit.html:56 templates/question_edit.html:75
+#: forum/skins/default/templates/answer_edit.html:56
+#: forum/skins/default/templates/question_edit.html:75
msgid "select revision"
msgstr ""
-#: templates/answer_edit.html:63 templates/ask.html:97
-#: templates/question.html:434 templates/question_edit.html:92
+#: forum/skins/default/templates/answer_edit.html:63
+#: forum/skins/default/templates/ask.html:97
+#: forum/skins/default/templates/question.html:430
+#: forum/skins/default/templates/question_edit.html:92
msgid "Toggle the real time Markdown editor preview"
msgstr ""
-#: templates/answer_edit.html:63 templates/ask.html:97
-#: templates/question.html:435 templates/question_edit.html:92
+#: forum/skins/default/templates/answer_edit.html:63
+#: forum/skins/default/templates/ask.html:97
+#: forum/skins/default/templates/question.html:431
+#: forum/skins/default/templates/question_edit.html:92
msgid "toggle preview"
msgstr ""
-#: templates/answer_edit.html:72 templates/question_edit.html:118
-#: templates/question_retag.html:74
+#: forum/skins/default/templates/answer_edit.html:72
+#: forum/skins/default/templates/question_edit.html:118
+#: forum/skins/default/templates/question_retag.html:74
msgid "Save edit"
msgstr ""
-#: templates/answer_edit.html:73 templates/close.html:29
-#: templates/feedback.html:50 templates/question_edit.html:119
-#: templates/question_retag.html:75 templates/reopen.html:30
-#: templates/user_edit.html:87 templates/authopenid/changeemail.html:40
+#: forum/skins/default/templates/answer_edit.html:73
+#: forum/skins/default/templates/close.html:29
+#: forum/skins/default/templates/feedback.html:50
+#: forum/skins/default/templates/question_edit.html:119
+#: forum/skins/default/templates/question_retag.html:75
+#: forum/skins/default/templates/reopen.html:30
+#: forum/skins/default/templates/user_edit.html:87
+#: forum/skins/default/templates/authopenid/changeemail.html:40
msgid "Cancel"
msgstr ""
-#: templates/answer_edit_tips.html:4
+#: forum/skins/default/templates/answer_edit_tips.html:4
msgid "answer tips"
msgstr "Tips"
-#: templates/answer_edit_tips.html:7
+#: forum/skins/default/templates/answer_edit_tips.html:7
msgid "please make your answer relevant to this community"
msgstr ""
-#: templates/answer_edit_tips.html:10
+#: forum/skins/default/templates/answer_edit_tips.html:10
msgid "try to give an answer, rather than engage into a discussion"
msgstr ""
-#: templates/answer_edit_tips.html:13
+#: forum/skins/default/templates/answer_edit_tips.html:13
msgid "please try to provide details"
msgstr ""
-#: templates/answer_edit_tips.html:16 templates/question_edit_tips.html:13
+#: forum/skins/default/templates/answer_edit_tips.html:16
+#: forum/skins/default/templates/question_edit_tips.html:13
msgid "be clear and concise"
msgstr ""
-#: templates/answer_edit_tips.html:20 templates/question_edit_tips.html:17
+#: forum/skins/default/templates/answer_edit_tips.html:20
+#: forum/skins/default/templates/question_edit_tips.html:17
msgid "see frequently asked questions"
msgstr ""
-#: templates/answer_edit_tips.html:26 templates/question_edit_tips.html:23
+#: forum/skins/default/templates/answer_edit_tips.html:26
+#: forum/skins/default/templates/question_edit_tips.html:23
msgid "Markdown tips"
msgstr "Markdown basics"
-#: templates/answer_edit_tips.html:29 templates/question_edit_tips.html:26
+#: forum/skins/default/templates/answer_edit_tips.html:29
+#: forum/skins/default/templates/question_edit_tips.html:26
msgid "*italic* or __italic__"
msgstr ""
-#: templates/answer_edit_tips.html:32 templates/question_edit_tips.html:29
+#: forum/skins/default/templates/answer_edit_tips.html:32
+#: forum/skins/default/templates/question_edit_tips.html:29
msgid "**bold** or __bold__"
msgstr ""
-#: templates/answer_edit_tips.html:35 templates/question_edit_tips.html:32
+#: forum/skins/default/templates/answer_edit_tips.html:35
+#: forum/skins/default/templates/question_edit_tips.html:32
msgid "link"
msgstr ""
-#: templates/answer_edit_tips.html:35 templates/answer_edit_tips.html.py:39
-#: templates/question_edit_tips.html:32 templates/question_edit_tips.html:37
+#: forum/skins/default/templates/answer_edit_tips.html:35
+#: forum/skins/default/templates/answer_edit_tips.html:39
+#: forum/skins/default/templates/question_edit_tips.html:32
+#: forum/skins/default/templates/question_edit_tips.html:37
msgid "text"
msgstr ""
-#: templates/answer_edit_tips.html:39 templates/question_edit_tips.html:37
+#: forum/skins/default/templates/answer_edit_tips.html:39
+#: forum/skins/default/templates/question_edit_tips.html:37
msgid "image"
msgstr ""
-#: templates/answer_edit_tips.html:43 templates/question_edit_tips.html:41
+#: forum/skins/default/templates/answer_edit_tips.html:43
+#: forum/skins/default/templates/question_edit_tips.html:41
msgid "numbered list:"
msgstr ""
-#: templates/answer_edit_tips.html:48 templates/question_edit_tips.html:46
+#: forum/skins/default/templates/answer_edit_tips.html:48
+#: forum/skins/default/templates/question_edit_tips.html:46
msgid "basic HTML tags are also supported"
msgstr ""
-#: templates/answer_edit_tips.html:52 templates/question_edit_tips.html:50
+#: forum/skins/default/templates/answer_edit_tips.html:52
+#: forum/skins/default/templates/question_edit_tips.html:50
msgid "learn more about Markdown"
msgstr ""
-#: templates/ask.html:5 templates/ask.html.py:61
+#: forum/skins/default/templates/ask.html:5
+#: forum/skins/default/templates/ask.html:61
msgid "Ask a question"
msgstr ""
-#: templates/ask.html:68
+#: forum/skins/default/templates/ask.html:68
msgid "login to post question info"
msgstr ""
"<span class=\"strong big\">You are welcome to start submitting your question "
@@ -1182,7 +1194,7 @@ msgstr ""
"will be published after you log in. Login/signup process is very simple. "
"Login takes about 30 seconds, initial signup takes a minute or less."
-#: templates/ask.html:74
+#: forum/skins/default/templates/ask.html:74
#, python-format
msgid ""
"must have valid %(email)s to post, \n"
@@ -1195,41 +1207,42 @@ msgstr ""
"<br>You can submit your question now and validate email after that. Your "
"question will saved as pending meanwhile. "
-#: templates/ask.html:112
+#: forum/skins/default/templates/ask.html:112
msgid "(required)"
msgstr ""
-#: templates/ask.html:119
+#: forum/skins/default/templates/ask.html:119
msgid "Login/signup to post your question"
msgstr "Login/Signup to Post"
-#: templates/ask.html:121
+#: forum/skins/default/templates/ask.html:121
msgid "Ask your question"
msgstr "Ask Your Question"
-#: templates/badge.html:6 templates/badge.html.py:17
+#: forum/skins/default/templates/badge.html:6
+#: forum/skins/default/templates/badge.html:17
msgid "Badge"
msgstr ""
-#: templates/badge.html:26
+#: forum/skins/default/templates/badge.html:26
msgid "The users have been awarded with badges:"
msgstr ""
-#: templates/badges.html:6
+#: forum/skins/default/templates/badges.html:6
msgid "Badges summary"
msgstr ""
-#: templates/badges.html:17
+#: forum/skins/default/templates/badges.html:17
msgid "Badges"
msgstr ""
-#: templates/badges.html:21
+#: forum/skins/default/templates/badges.html:21
msgid "Community gives you awards for your questions, answers and votes."
msgstr ""
"If your questions and answers are highly voted, your contribution to this "
"Q&amp;A community will be recognized with the variety of badges."
-#: templates/badges.html:22
+#: forum/skins/default/templates/badges.html:22
#, python-format
msgid ""
"Below is the list of available badges and number \n"
@@ -1244,160 +1257,176 @@ msgstr ""
"s'>feedback</a></strong> - what kinds of badges would you like to see and "
"suggest the activity for which those badges might be awarded."
-#: templates/badges.html:50
+#: forum/skins/default/templates/badges.html:50
msgid "Community badges"
msgstr "Badge levels"
-#: templates/badges.html:56
+#: forum/skins/default/templates/badges.html:56
msgid "gold badge description"
msgstr ""
"Gold badge is the highest award in this community. To obtain it have to show "
"profound knowledge and ability in addition to your active participation."
-#: templates/badges.html:64
+#: forum/skins/default/templates/badges.html:64
msgid "silver badge description"
msgstr ""
"Obtaining silver badge requires significant patience. If you have received "
"one, that means you have greatly contributed to this community."
-#: templates/badges.html:67
+#: forum/skins/default/templates/badges.html:67
msgid "bronze badge: often given as a special honor"
msgstr ""
-#: templates/badges.html:71
+#: forum/skins/default/templates/badges.html:71
msgid "bronze badge description"
msgstr ""
"If you are an active participant in this community, you will be recognized "
"with this badge."
-#: templates/book.html:7
+#: forum/skins/default/templates/book.html:7
msgid "reading channel"
msgstr ""
-#: templates/book.html:26
+#: forum/skins/default/templates/book.html:26
msgid "[author]"
msgstr ""
-#: templates/book.html:30
+#: forum/skins/default/templates/book.html:30
msgid "[publisher]"
msgstr ""
-#: templates/book.html:34
+#: forum/skins/default/templates/book.html:34
msgid "[publication date]"
msgstr ""
-#: templates/book.html:38
+#: forum/skins/default/templates/book.html:38
msgid "[price]"
msgstr ""
-#: templates/book.html:39
+#: forum/skins/default/templates/book.html:39
msgid "currency unit"
msgstr ""
-#: templates/book.html:42
+#: forum/skins/default/templates/book.html:42
msgid "[pages]"
msgstr ""
-#: templates/book.html:43
+#: forum/skins/default/templates/book.html:43
msgid "pages abbreviation"
msgstr ""
-#: templates/book.html:46
+#: forum/skins/default/templates/book.html:46
msgid "[tags]"
msgstr ""
-#: templates/book.html:56
+#: forum/skins/default/templates/book.html:56
msgid "author blog"
msgstr ""
-#: templates/book.html:62
+#: forum/skins/default/templates/book.html:62
msgid "book directory"
msgstr ""
-#: templates/book.html:66
+#: forum/skins/default/templates/book.html:66
msgid "buy online"
msgstr ""
-#: templates/book.html:79
+#: forum/skins/default/templates/book.html:79
msgid "reader questions"
msgstr ""
-#: templates/book.html:82
+#: forum/skins/default/templates/book.html:82
msgid "ask the author"
msgstr ""
-#: templates/book.html:88 templates/book.html.py:93
-#: templates/users_questions.html:18
+#: forum/skins/default/templates/book.html:88
+#: forum/skins/default/templates/book.html:93
+#: forum/skins/default/templates/users_questions.html:18
msgid "this question was selected as favorite"
msgstr ""
-#: templates/book.html:88 templates/book.html.py:93
-#: templates/users_questions.html:11 templates/users_questions.html.py:18
+#: forum/skins/default/templates/book.html:88
+#: forum/skins/default/templates/book.html:93
+#: forum/skins/default/templates/users_questions.html:11
+#: forum/skins/default/templates/users_questions.html:18
msgid "number of times"
msgstr ""
-#: templates/book.html:105 templates/index.html:49
-#: templates/question_summary_list_roll.html:14 templates/questions.html:80
-#: templates/users_questions.html:32
+#: forum/skins/default/templates/book.html:105
+#: forum/skins/default/templates/index.html:40
+#: forum/skins/default/templates/index_.html:40
+#: forum/skins/default/templates/question_summary_list_roll.html:14
+#: forum/skins/default/templates/questions.html:80
+#: forum/skins/default/templates/users_questions.html:32
msgid "votes"
msgstr ""
-#: templates/book.html:108
+#: forum/skins/default/templates/book.html:108
msgid "the answer has been accepted to be correct"
msgstr ""
-#: templates/book.html:115 templates/index.html:50
-#: templates/question_summary_list_roll.html:15 templates/questions.html:81
-#: templates/users_questions.html:40
+#: forum/skins/default/templates/book.html:115
+#: forum/skins/default/templates/index.html:48
+#: forum/skins/default/templates/index_.html:48
+#: forum/skins/default/templates/question_summary_list_roll.html:15
+#: forum/skins/default/templates/questions.html:81
+#: forum/skins/default/templates/users_questions.html:40
msgid "views"
msgstr ""
-#: templates/book.html:125 templates/index.html:105
-#: templates/question.html:480 templates/question_summary_list_roll.html:52
-#: templates/questions.html:136 templates/tags.html:49
-#: templates/users_questions.html:52
+#: forum/skins/default/templates/book.html:125
+#: forum/skins/default/templates/index.html:63
+#: forum/skins/default/templates/index_.html:63
+#: forum/skins/default/templates/question.html:476
+#: forum/skins/default/templates/question_summary_list_roll.html:52
+#: forum/skins/default/templates/questions.html:136
+#: forum/skins/default/templates/tags.html:49
+#: forum/skins/default/templates/users_questions.html:52
msgid "using tags"
msgstr ""
-#: templates/book.html:147
+#: forum/skins/default/templates/book.html:147
msgid "subscribe to book RSS feed"
msgstr ""
-#: templates/book.html:147 templates/index.html:156
+#: forum/skins/default/templates/book.html:147
+#: forum/skins/default/templates/index.html:114
+#: forum/skins/default/templates/index_.html:114
msgid "subscribe to the questions feed"
msgstr ""
-#: templates/close.html:6 templates/close.html.py:16
+#: forum/skins/default/templates/close.html:6
+#: forum/skins/default/templates/close.html:16
msgid "Close question"
msgstr ""
-#: templates/close.html:19
+#: forum/skins/default/templates/close.html:19
msgid "Close the question"
msgstr ""
-#: templates/close.html:25
+#: forum/skins/default/templates/close.html:25
msgid "Reasons"
msgstr ""
-#: templates/close.html:28
+#: forum/skins/default/templates/close.html:28
msgid "OK to close"
msgstr ""
-#: templates/faq.html:11
+#: forum/skins/default/templates/faq.html:11
msgid "Frequently Asked Questions "
msgstr ""
-#: templates/faq.html:16
+#: forum/skins/default/templates/faq.html:16
msgid "What kinds of questions can I ask here?"
msgstr ""
-#: templates/faq.html:17
+#: forum/skins/default/templates/faq.html:17
msgid ""
"Most importanly - questions should be <strong>relevant</strong> to this "
"community."
msgstr ""
-#: templates/faq.html:18
+#: forum/skins/default/templates/faq.html:18
msgid ""
"Before asking the question - please make sure to use search to see whether "
"your question has alredy been answered."
@@ -1405,21 +1434,21 @@ msgstr ""
"Before you ask - please make sure to search for a similar question. You can "
"search questions by their title or tags."
-#: templates/faq.html:21
+#: forum/skins/default/templates/faq.html:21
msgid "What questions should I avoid asking?"
msgstr "What kinds of questions should be avoided?"
-#: templates/faq.html:22
+#: forum/skins/default/templates/faq.html:22
msgid ""
"Please avoid asking questions that are not relevant to this community, too "
"subjective and argumentative."
msgstr ""
-#: templates/faq.html:27
+#: forum/skins/default/templates/faq.html:27
msgid "What should I avoid in my answers?"
msgstr ""
-#: templates/faq.html:28
+#: forum/skins/default/templates/faq.html:28
msgid ""
"is a Q&A site, not a discussion group. Therefore - please avoid having "
"discussions in your answers, comment facility allows some space for brief "
@@ -1430,19 +1459,19 @@ msgstr ""
"they tend to dilute the essense of questions and answers. For the brief "
"discussions please use commenting facility."
-#: templates/faq.html:32
+#: forum/skins/default/templates/faq.html:32
msgid "Who moderates this community?"
msgstr ""
-#: templates/faq.html:33
+#: forum/skins/default/templates/faq.html:33
msgid "The short answer is: <strong>you</strong>."
msgstr ""
-#: templates/faq.html:34
+#: forum/skins/default/templates/faq.html:34
msgid "This website is moderated by the users."
msgstr ""
-#: templates/faq.html:35
+#: forum/skins/default/templates/faq.html:35
msgid ""
"The reputation system allows users earn the authorization to perform a "
"variety of moderation tasks."
@@ -1450,11 +1479,11 @@ msgstr ""
"Karma system allows users to earn rights to perform a variety of moderation "
"tasks"
-#: templates/faq.html:40
+#: forum/skins/default/templates/faq.html:40
msgid "How does reputation system work?"
msgstr "How does karma system work?"
-#: templates/faq.html:41
+#: forum/skins/default/templates/faq.html:41
msgid "Rep system summary"
msgstr ""
"When a question or answer is upvoted, the user who posted them will gain "
@@ -1462,7 +1491,7 @@ msgstr ""
"rough measure of the community trust to him/her. Various moderation tasks "
"are gradually assigned to the users based on those points."
-#: templates/faq.html:42
+#: forum/skins/default/templates/faq.html:42
msgid ""
"For example, if you ask an interesting question or give a helpful answer, "
"your input will be upvoted. On the other hand if the answer is misleading - "
@@ -1473,55 +1502,57 @@ msgid ""
"type of moderation task."
msgstr ""
-#: templates/faq.html:53 templates/user_votes.html:15
+#: forum/skins/default/templates/faq.html:53
+#: forum/skins/default/templates/user_votes.html:15
msgid "upvote"
msgstr ""
-#: templates/faq.html:57
+#: forum/skins/default/templates/faq.html:57
msgid "use tags"
msgstr ""
-#: templates/faq.html:62
+#: forum/skins/default/templates/faq.html:62
msgid "add comments"
msgstr ""
-#: templates/faq.html:66 templates/user_votes.html:17
+#: forum/skins/default/templates/faq.html:66
+#: forum/skins/default/templates/user_votes.html:17
msgid "downvote"
msgstr ""
-#: templates/faq.html:69
+#: forum/skins/default/templates/faq.html:69
msgid "open and close own questions"
msgstr ""
-#: templates/faq.html:73
+#: forum/skins/default/templates/faq.html:73
msgid "retag questions"
msgstr ""
-#: templates/faq.html:78
+#: forum/skins/default/templates/faq.html:78
msgid "edit community wiki questions"
msgstr ""
-#: templates/faq.html:83
+#: forum/skins/default/templates/faq.html:83
msgid "edit any answer"
msgstr ""
-#: templates/faq.html:87
+#: forum/skins/default/templates/faq.html:87
msgid "open any closed question"
msgstr ""
-#: templates/faq.html:91
+#: forum/skins/default/templates/faq.html:91
msgid "delete any comment"
msgstr ""
-#: templates/faq.html:95
+#: forum/skins/default/templates/faq.html:95
msgid "delete any questions and answers and perform other moderation tasks"
msgstr ""
-#: templates/faq.html:102
+#: forum/skins/default/templates/faq.html:102
msgid "how to validate email title"
msgstr "How to validate email and why?"
-#: templates/faq.html:104
+#: forum/skins/default/templates/faq.html:104
#, python-format
msgid ""
"how to validate email info with %(send_email_key_url)s %(gravatar_faq_url)s"
@@ -1539,11 +1570,11 @@ msgstr ""
"Also, when you sign up for the first time - create a unique <a href='%"
"(gravatar_faq_url)s'><strong>gravatar</strong></a> personal image.</p>"
-#: templates/faq.html:108
+#: forum/skins/default/templates/faq.html:108
msgid "what is gravatar"
msgstr "What is gravatar?"
-#: templates/faq.html:109
+#: forum/skins/default/templates/faq.html:109
msgid "gravatar faq info"
msgstr ""
"<strong>Gravatar</strong> means <strong>g</strong>lobally <strong>r</"
@@ -1554,44 +1585,44 @@ msgstr ""
"your image</strong> at <a href='http://gravatar.com'><strong>gravatar.com</"
"strong></a>"
-#: templates/faq.html:112
+#: forum/skins/default/templates/faq.html:112
msgid "To register, do I need to create new password?"
msgstr ""
-#: templates/faq.html:113
+#: forum/skins/default/templates/faq.html:113
msgid ""
"No, you don't have to. You can login through any service that supports "
"OpenID, e.g. Google, Yahoo, AOL, etc."
msgstr ""
-#: templates/faq.html:114
+#: forum/skins/default/templates/faq.html:114
msgid "Login now!"
msgstr ""
-#: templates/faq.html:119
+#: forum/skins/default/templates/faq.html:119
msgid "Why other people can edit my questions/answers?"
msgstr ""
-#: templates/faq.html:120
+#: forum/skins/default/templates/faq.html:120
msgid "Goal of this site is..."
msgstr ""
-#: templates/faq.html:120
+#: forum/skins/default/templates/faq.html:120
msgid ""
"So questions and answers can be edited like wiki pages by experienced users "
"of this site and this improves the overall quality of the knowledge base "
"content."
msgstr ""
-#: templates/faq.html:121
+#: forum/skins/default/templates/faq.html:121
msgid "If this approach is not for you, we respect your choice."
msgstr ""
-#: templates/faq.html:125
+#: forum/skins/default/templates/faq.html:125
msgid "Still have questions?"
msgstr ""
-#: templates/faq.html:126
+#: forum/skins/default/templates/faq.html:126
#, python-format
msgid ""
"Please ask your question at %(ask_question_url)s, help make our community "
@@ -1600,23 +1631,27 @@ msgstr ""
"Please <a href='%(ask_question_url)s'>ask</a> your question, help make our "
"community better!"
-#: templates/faq.html:128 templates/header.html:27 templates/header.html.py:55
+#: forum/skins/default/templates/faq.html:128
+#: forum/skins/default/templates/header.html:31
+#: forum/skins/default/templates/header.html:59
msgid "questions"
msgstr ""
-#: templates/faq.html:128 templates/index.html:161
+#: forum/skins/default/templates/faq.html:128
+#: forum/skins/default/templates/index.html:121
+#: forum/skins/default/templates/index_.html:121
msgid "."
msgstr ""
-#: templates/feedback.html:6
+#: forum/skins/default/templates/feedback.html:6
msgid "Feedback"
msgstr ""
-#: templates/feedback.html:11
+#: forum/skins/default/templates/feedback.html:11
msgid "Give us your feedback!"
msgstr ""
-#: templates/feedback.html:17
+#: forum/skins/default/templates/feedback.html:17
#, python-format
msgid ""
"\n"
@@ -1626,7 +1661,7 @@ msgid ""
" "
msgstr ""
-#: templates/feedback.html:24
+#: forum/skins/default/templates/feedback.html:24
msgid ""
"\n"
" <span class='big strong'>Dear visitor</span>, we look forward to "
@@ -1635,201 +1670,249 @@ msgid ""
" "
msgstr ""
-#: templates/feedback.html:41
+#: forum/skins/default/templates/feedback.html:41
msgid "(this field is required)"
msgstr ""
-#: templates/feedback.html:49
+#: forum/skins/default/templates/feedback.html:49
msgid "Send Feedback"
msgstr ""
-#: templates/feedback_email.txt:3
+#: forum/skins/default/templates/feedback_email.txt:3
#, python-format
msgid ""
"\n"
"Hello, this is a %(site_title)s forum feedback message\n"
msgstr ""
-#: templates/feedback_email.txt:9
+#: forum/skins/default/templates/feedback_email.txt:9
msgid "Sender is"
msgstr ""
-#: templates/feedback_email.txt:11 templates/feedback_email.txt.py:14
+#: forum/skins/default/templates/feedback_email.txt:11
+#: forum/skins/default/templates/feedback_email.txt:14
msgid "email"
msgstr ""
-#: templates/feedback_email.txt:13
+#: forum/skins/default/templates/feedback_email.txt:13
msgid "anonymous"
msgstr ""
-#: templates/feedback_email.txt:19
+#: forum/skins/default/templates/feedback_email.txt:19
msgid "Message body:"
msgstr ""
-#: templates/footer.html:8 templates/header.html:13 templates/index.html:119
+#: forum/skins/default/templates/footer.html:8
+#: forum/skins/default/templates/header.html:14
+#: forum/skins/default/templates/index.html:77
+#: forum/skins/default/templates/index_.html:77
msgid "about"
msgstr ""
-#: templates/footer.html:9 templates/header.html:14 templates/index.html:120
-#: templates/question_edit_tips.html:17
+#: forum/skins/default/templates/footer.html:9
+#: forum/skins/default/templates/header.html:15
+#: forum/skins/default/templates/index.html:78
+#: forum/skins/default/templates/index_.html:78
+#: forum/skins/default/templates/question_edit_tips.html:17
msgid "faq"
msgstr ""
-#: templates/footer.html:10
+#: forum/skins/default/templates/footer.html:10
msgid "privacy policy"
msgstr ""
-#: templates/footer.html:19
+#: forum/skins/default/templates/footer.html:19
msgid "give feedback"
msgstr ""
-#: templates/header.html:9
+#: forum/skins/default/templates/header.html:9
msgid "logout"
msgstr ""
-#: templates/header.html:11
+#: forum/skins/default/templates/header.html:11
msgid "login"
msgstr ""
-#: templates/header.html:21
+#: forum/skins/default/templates/header.html:24
msgid "back to home page"
msgstr ""
-#: templates/header.html:29 templates/header.html.py:57
+#: forum/skins/default/templates/header.html:33
+#: forum/skins/default/templates/header.html:61
msgid "users"
msgstr ""
-#: templates/header.html:31
+#: forum/skins/default/templates/header.html:35
msgid "books"
msgstr ""
-#: templates/header.html:34
+#: forum/skins/default/templates/header.html:37
+#: forum/templatetags/extra_tags.py:165 forum/templatetags/extra_tags.py:194
+msgid "badges"
+msgstr ""
+
+#: forum/skins/default/templates/header.html:38
msgid "unanswered questions"
msgstr "unanswered"
-#: templates/header.html:36
+#: forum/skins/default/templates/header.html:40
msgid "ask a question"
msgstr ""
-#: templates/header.html:51
+#: forum/skins/default/templates/header.html:55
msgid "search"
msgstr ""
-#: templates/index.html:8
+#: forum/skins/default/templates/index.html:8
+#: forum/skins/default/templates/index_.html:8
msgid "Home"
msgstr ""
-#: templates/index.html:25 templates/questions.html:8
+#: forum/skins/default/templates/index.html:25
+#: forum/skins/default/templates/index_.html:25
+#: forum/skins/default/templates/questions.html:8
msgid "Questions"
msgstr ""
-#: templates/index.html:27
+#: forum/skins/default/templates/index.html:27
+#: forum/skins/default/templates/index_.html:27
msgid "last updated questions"
msgstr ""
-#: templates/index.html:27 templates/questions.html:47
+#: forum/skins/default/templates/index.html:27
+#: forum/skins/default/templates/index_.html:27
+#: forum/skins/default/templates/questions.html:47
msgid "newest"
msgstr ""
-#: templates/index.html:28 templates/questions.html:49
+#: forum/skins/default/templates/index.html:28
+#: forum/skins/default/templates/index_.html:28
+#: forum/skins/default/templates/questions.html:49
msgid "hottest questions"
msgstr ""
-#: templates/index.html:28 templates/questions.html:49
+#: forum/skins/default/templates/index.html:28
+#: forum/skins/default/templates/index_.html:28
+#: forum/skins/default/templates/questions.html:49
msgid "hottest"
msgstr ""
-#: templates/index.html:29 templates/questions.html:50
+#: forum/skins/default/templates/index.html:29
+#: forum/skins/default/templates/index_.html:29
+#: forum/skins/default/templates/questions.html:50
msgid "most voted questions"
msgstr ""
-#: templates/index.html:29 templates/questions.html:50
+#: forum/skins/default/templates/index.html:29
+#: forum/skins/default/templates/index_.html:29
+#: forum/skins/default/templates/questions.html:50
msgid "most voted"
msgstr ""
-#: templates/index.html:30
+#: forum/skins/default/templates/index.html:30
+#: forum/skins/default/templates/index_.html:30
msgid "all questions"
msgstr ""
-#: templates/index.html:48 templates/question_summary_list_roll.html:13
-#: templates/questions.html:79 templates/users_questions.html:36
-msgid "answers"
-msgstr ""
-
-#: templates/index.html:80 templates/index.html.py:94
-#: templates/questions.html:111 templates/questions.html.py:125
-msgid "Posted:"
+#: forum/skins/default/templates/index.html:42
+#: forum/skins/default/templates/index_.html:42
+#: forum/skins/default/templates/users_questions.html:34
+msgid "this answer has been accepted to be correct"
msgstr ""
-#: templates/index.html:83 templates/index.html.py:88
-#: templates/questions.html:114 templates/questions.html.py:119
-msgid "Updated:"
+#: forum/skins/default/templates/index.html:44
+#: forum/skins/default/templates/index_.html:44
+#: forum/skins/default/templates/question_summary_list_roll.html:13
+#: forum/skins/default/templates/questions.html:79
+#: forum/skins/default/templates/users_questions.html:36
+msgid "answers"
msgstr ""
-#: templates/index.html:105 templates/question.html:480
-#: templates/question_summary_list_roll.html:52 templates/questions.html:136
-#: templates/tags.html:49 templates/users_questions.html:52
+#: forum/skins/default/templates/index.html:63
+#: forum/skins/default/templates/index_.html:63
+#: forum/skins/default/templates/question.html:476
+#: forum/skins/default/templates/question_summary_list_roll.html:52
+#: forum/skins/default/templates/questions.html:136
+#: forum/skins/default/templates/tags.html:49
+#: forum/skins/default/templates/users_questions.html:52
msgid "see questions tagged"
msgstr ""
-#: templates/index.html:116
+#: forum/skins/default/templates/index.html:74
+#: forum/skins/default/templates/index_.html:74
msgid "welcome to website"
msgstr "Welcome to Q&amp;A forum"
-#: templates/index.html:127
+#: forum/skins/default/templates/index.html:85
+#: forum/skins/default/templates/index_.html:85
msgid "Recent tags"
msgstr ""
-#: templates/index.html:132 templates/question.html:135
+#: forum/skins/default/templates/index.html:90
+#: forum/skins/default/templates/index_.html:90
+#: forum/skins/default/templates/question.html:133
#, python-format
msgid "see questions tagged '%(tagname)s'"
msgstr ""
-#: templates/index.html:135 templates/index.html.py:161
+#: forum/skins/default/templates/index.html:93
+#: forum/skins/default/templates/index.html:121
+#: forum/skins/default/templates/index_.html:93
+#: forum/skins/default/templates/index_.html:121
msgid "popular tags"
msgstr "tags"
-#: templates/index.html:140
+#: forum/skins/default/templates/index.html:98
+#: forum/skins/default/templates/index_.html:98
msgid "Recent awards"
msgstr "Recent badges"
-#: templates/index.html:146
+#: forum/skins/default/templates/index.html:104
msgid "given to"
msgstr ""
-#: templates/index.html:151
+#: forum/skins/default/templates/index.html:109
+#: forum/skins/default/templates/index_.html:109
msgid "all awards"
msgstr "all badges"
-#: templates/index.html:156
+#: forum/skins/default/templates/index.html:114
+#: forum/skins/default/templates/index_.html:114
msgid "subscribe to last 30 questions by RSS"
msgstr ""
-#: templates/index.html:161
+#: forum/skins/default/templates/index.html:121
+#: forum/skins/default/templates/index_.html:121
msgid "Still looking for more? See"
msgstr ""
-#: templates/index.html:161
+#: forum/skins/default/templates/index.html:121
+#: forum/skins/default/templates/index_.html:121
msgid "complete list of questions"
msgstr "list of all questions"
-#: templates/index.html:161 templates/authopenid/signup.html:26
+#: forum/skins/default/templates/index.html:121
+#: forum/skins/default/templates/index_.html:121
+#: forum/skins/default/templates/authopenid/signup.html:28
msgid "or"
msgstr ""
-#: templates/index.html:161
+#: forum/skins/default/templates/index.html:121
+#: forum/skins/default/templates/index_.html:121
msgid "Please help us answer"
msgstr ""
-#: templates/index.html:161
+#: forum/skins/default/templates/index.html:121
+#: forum/skins/default/templates/index_.html:121
msgid "list of unanswered questions"
msgstr "unanswered questions"
-#: templates/logout.html:6 templates/logout.html.py:16
+#: forum/skins/default/templates/logout.html:6
+#: forum/skins/default/templates/logout.html:16
msgid "Logout"
msgstr ""
-#: templates/logout.html:19
+#: forum/skins/default/templates/logout.html:19
msgid ""
"As a registered user you can login with your OpenID, log out of the site or "
"permanently remove your account."
@@ -1838,43 +1921,46 @@ msgstr ""
"sign you off from your OpenID provider.</p><p>If you wish to sign off "
"completely - please make sure to log out from your OpenID provider as well."
-#: templates/logout.html:20
+#: forum/skins/default/templates/logout.html:20
msgid "Logout now"
msgstr "Logout Now"
-#: templates/notarobot.html:3
+#: forum/skins/default/templates/notarobot.html:3
msgid "Please prove that you are a Human Being"
msgstr ""
-#: templates/notarobot.html:10
+#: forum/skins/default/templates/notarobot.html:10
msgid "I am a Human Being"
msgstr ""
-#: templates/pagesize.html:6
+#: forum/skins/default/templates/pagesize.html:6
msgid "posts per page"
msgstr ""
-#: templates/paginator.html:6 templates/paginator.html.py:7
+#: forum/skins/default/templates/paginator.html:6
+#: forum/skins/default/templates/paginator.html:7
msgid "previous"
msgstr ""
-#: templates/paginator.html:19
+#: forum/skins/default/templates/paginator.html:19
msgid "current page"
msgstr ""
-#: templates/paginator.html:22 templates/paginator.html.py:29
+#: forum/skins/default/templates/paginator.html:22
+#: forum/skins/default/templates/paginator.html:29
msgid "page number "
msgstr ""
-#: templates/paginator.html:22 templates/paginator.html.py:29
+#: forum/skins/default/templates/paginator.html:22
+#: forum/skins/default/templates/paginator.html:29
msgid "number - make blank in english"
msgstr ""
-#: templates/paginator.html:33
+#: forum/skins/default/templates/paginator.html:33
msgid "next page"
msgstr ""
-#: templates/post_contributor_info.html:9
+#: forum/skins/default/templates/post_contributor_info.html:9
#, python-format
msgid ""
"\n"
@@ -1887,141 +1973,156 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: templates/post_contributor_info.html:19
+#: forum/skins/default/templates/post_contributor_info.html:19
msgid "asked"
msgstr ""
-#: templates/post_contributor_info.html:22
+#: forum/skins/default/templates/post_contributor_info.html:22
msgid "answered"
msgstr ""
-#: templates/post_contributor_info.html:24
+#: forum/skins/default/templates/post_contributor_info.html:24
msgid "posted"
msgstr ""
-#: templates/post_contributor_info.html:45
+#: forum/skins/default/templates/post_contributor_info.html:45
msgid "updated"
msgstr ""
-#: templates/privacy.html:6 templates/privacy.html.py:11
+#: forum/skins/default/templates/privacy.html:6
+#: forum/skins/default/templates/privacy.html:11
msgid "Privacy policy"
msgstr ""
-#: templates/privacy.html:15
+#: forum/skins/default/templates/privacy.html:15
msgid "general message about privacy"
msgstr ""
"Respecting users privacy is an important core principle of this Q&amp;A "
"forum. Information on this page details how this forum protects your "
"privacy, and what type of information is collected."
-#: templates/privacy.html:18
+#: forum/skins/default/templates/privacy.html:18
msgid "Site Visitors"
msgstr ""
-#: templates/privacy.html:20
+#: forum/skins/default/templates/privacy.html:20
msgid "what technical information is collected about visitors"
msgstr ""
"Information on question views, revisions of questions and answers - both "
"times and content are recorded for each user in order to correctly count "
"number of views, maintain data integrity and report relevant updates."
-#: templates/privacy.html:23
+#: forum/skins/default/templates/privacy.html:23
msgid "Personal Information"
msgstr ""
-#: templates/privacy.html:25
+#: forum/skins/default/templates/privacy.html:25
msgid "details on personal information policies"
msgstr ""
"Members of this community may choose to display personally identifiable "
"information in their profiles. Forum will never display such information "
"without a request from the user."
-#: templates/privacy.html:28
+#: forum/skins/default/templates/privacy.html:28
msgid "Other Services"
msgstr ""
-#: templates/privacy.html:30
+#: forum/skins/default/templates/privacy.html:30
msgid "details on sharing data with third parties"
msgstr ""
"None of the data that is not openly shown on the forum by the choice of the "
"user is shared with any third party."
-#: templates/privacy.html:35
+#: forum/skins/default/templates/privacy.html:35
msgid "cookie policy details"
msgstr ""
"Forum software relies on the internet cookie technology to keep track of "
"user sessions. Cookies must be enabled in your browser so that forum can "
"work for you."
-#: templates/privacy.html:37
+#: forum/skins/default/templates/privacy.html:37
msgid "Policy Changes"
msgstr ""
-#: templates/privacy.html:38
+#: forum/skins/default/templates/privacy.html:38
msgid "how privacy policies can be changed"
msgstr ""
"These policies may be adjusted to improve protection of user's privacy. "
"Whenever such changes occur, users will be notified via the internal "
"messaging system. "
-#: templates/question.html:77 templates/question.html.py:78
-#: templates/question.html:94 templates/question.html.py:96
+#: forum/skins/default/templates/question.html:77
+#: forum/skins/default/templates/question.html:78
+#: forum/skins/default/templates/question.html:94
+#: forum/skins/default/templates/question.html:96
msgid "i like this post (click again to cancel)"
msgstr ""
-#: templates/question.html:80 templates/question.html.py:98
-#: templates/question.html:257
+#: forum/skins/default/templates/question.html:80
+#: forum/skins/default/templates/question.html:98
+#: forum/skins/default/templates/question.html:255
msgid "current number of votes"
msgstr ""
-#: templates/question.html:89 templates/question.html.py:90
-#: templates/question.html:103 templates/question.html.py:104
+#: forum/skins/default/templates/question.html:89
+#: forum/skins/default/templates/question.html:90
+#: forum/skins/default/templates/question.html:103
+#: forum/skins/default/templates/question.html:104
msgid "i dont like this post (click again to cancel)"
msgstr ""
-#: templates/question.html:109 templates/question.html.py:110
+#: forum/skins/default/templates/question.html:108
+#: forum/skins/default/templates/question.html:109
msgid "mark this question as favorite (click again to cancel)"
msgstr ""
-#: templates/question.html:116 templates/question.html.py:117
+#: forum/skins/default/templates/question.html:115
+#: forum/skins/default/templates/question.html:116
msgid "remove favorite mark from this question (click again to restore mark)"
msgstr ""
-#: templates/question.html:140 templates/question.html.py:294
-#: templates/revisions_answer.html:58 templates/revisions_question.html:58
+#: forum/skins/default/templates/question.html:138
+#: forum/skins/default/templates/question.html:292
+#: forum/skins/default/templates/revisions_answer.html:58
+#: forum/skins/default/templates/revisions_question.html:58
msgid "edit"
msgstr ""
-#: templates/question.html:145
+#: forum/skins/default/templates/question.html:143
msgid "reopen"
msgstr ""
-#: templates/question.html:149
+#: forum/skins/default/templates/question.html:147
msgid "close"
msgstr ""
-#: templates/question.html:155 templates/question.html.py:299
+#: forum/skins/default/templates/question.html:153
+#: forum/skins/default/templates/question.html:297
msgid ""
"report as offensive (i.e containing spam, advertising, malicious text, etc.)"
msgstr ""
-#: templates/question.html:156 templates/question.html.py:300
+#: forum/skins/default/templates/question.html:154
+#: forum/skins/default/templates/question.html:298
msgid "flag offensive"
msgstr ""
-#: templates/question.html:164 templates/question.html.py:311
+#: forum/skins/default/templates/question.html:162
+#: forum/skins/default/templates/question.html:309
msgid "delete"
msgstr ""
-#: templates/question.html:182 templates/question.html.py:331
+#: forum/skins/default/templates/question.html:180
+#: forum/skins/default/templates/question.html:329
msgid "delete this comment"
msgstr ""
-#: templates/question.html:193 templates/question.html.py:342
+#: forum/skins/default/templates/question.html:191
+#: forum/skins/default/templates/question.html:340
msgid "add comment"
msgstr "post a comment"
-#: templates/question.html:197
+#: forum/skins/default/templates/question.html:195
#, python-format
msgid ""
"\n"
@@ -2035,7 +2136,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: templates/question.html:203
+#: forum/skins/default/templates/question.html:201
#, python-format
msgid ""
"\n"
@@ -2050,18 +2151,18 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: templates/question.html:219
+#: forum/skins/default/templates/question.html:217
#, python-format
msgid ""
"The question has been closed for the following reason \"%(close_reason)s\" by"
msgstr ""
-#: templates/question.html:221
+#: forum/skins/default/templates/question.html:219
#, python-format
msgid "close date %(closed_at)s"
msgstr ""
-#: templates/question.html:229
+#: forum/skins/default/templates/question.html:227
#, python-format
msgid ""
"\n"
@@ -2074,59 +2175,63 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: templates/question.html:237
+#: forum/skins/default/templates/question.html:235
msgid "oldest answers will be shown first"
msgstr ""
-#: templates/question.html:237
+#: forum/skins/default/templates/question.html:235
msgid "oldest answers"
msgstr "oldest"
-#: templates/question.html:239
+#: forum/skins/default/templates/question.html:237
msgid "newest answers will be shown first"
msgstr ""
-#: templates/question.html:239
+#: forum/skins/default/templates/question.html:237
msgid "newest answers"
msgstr "newest"
-#: templates/question.html:241
+#: forum/skins/default/templates/question.html:239
msgid "most voted answers will be shown first"
msgstr ""
-#: templates/question.html:241
+#: forum/skins/default/templates/question.html:239
msgid "popular answers"
msgstr "most voted"
-#: templates/question.html:255 templates/question.html.py:256
+#: forum/skins/default/templates/question.html:253
+#: forum/skins/default/templates/question.html:254
msgid "i like this answer (click again to cancel)"
msgstr ""
-#: templates/question.html:262 templates/question.html.py:263
+#: forum/skins/default/templates/question.html:260
+#: forum/skins/default/templates/question.html:261
msgid "i dont like this answer (click again to cancel)"
msgstr ""
-#: templates/question.html:268 templates/question.html.py:269
+#: forum/skins/default/templates/question.html:266
+#: forum/skins/default/templates/question.html:267
msgid "mark this answer as favorite (click again to undo)"
msgstr ""
-#: templates/question.html:274 templates/question.html.py:275
+#: forum/skins/default/templates/question.html:272
+#: forum/skins/default/templates/question.html:273
msgid "the author of the question has selected this answer as correct"
msgstr ""
-#: templates/question.html:288
+#: forum/skins/default/templates/question.html:286
msgid "answer permanent link"
msgstr ""
-#: templates/question.html:289
+#: forum/skins/default/templates/question.html:287
msgid "permanent link"
msgstr "link"
-#: templates/question.html:311
+#: forum/skins/default/templates/question.html:309
msgid "undelete"
msgstr ""
-#: templates/question.html:346
+#: forum/skins/default/templates/question.html:344
#, python-format
msgid ""
"\n"
@@ -2141,7 +2246,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: templates/question.html:352
+#: forum/skins/default/templates/question.html:350
#, python-format
msgid ""
"\n"
@@ -2156,44 +2261,41 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: templates/question.html:378 templates/question.html.py:381
+#: forum/skins/default/templates/question.html:376
+#: forum/skins/default/templates/question.html:379
msgid "Notify me once a day when there are any new answers"
msgstr ""
"<strong>Notify me</strong> once a day by email when there are any new "
"answers or updates"
-#: templates/question.html:384
+#: forum/skins/default/templates/question.html:382
msgid "Notify me weekly when there are any new answers"
msgstr ""
"<strong>Notify me</strong> weekly when there are any new answers or updates"
-#: templates/question.html:389
+#: forum/skins/default/templates/question.html:387
#, python-format
msgid ""
-"\n"
-" You can always adjust frequency of email updates from your %"
-"(profile_url)s\n"
-" "
+"You can always adjust frequency of email updates from your %(profile_url)s"
msgstr ""
-"\n"
-"(note: you can always <a href='%(profile_url)s?"
-"sort=email_subscriptions'>adjust frequency</a> of email updates)"
+"(note: you can always <strong><a href='%(profile_url)s?"
+"sort=email_subscriptions'>change</a></strong> how often you receive updates)"
-#: templates/question.html:396
+#: forum/skins/default/templates/question.html:392
msgid "once you sign in you will be able to subscribe for any updates here"
msgstr ""
"<span class='strong'>Here</span> (once you log in) you will be able to sign "
"up for the periodic email updates about this question."
-#: templates/question.html:407
+#: forum/skins/default/templates/question.html:403
msgid "Your answer"
msgstr ""
-#: templates/question.html:409
+#: forum/skins/default/templates/question.html:405
msgid "Be the first one to answer this question!"
msgstr ""
-#: templates/question.html:415
+#: forum/skins/default/templates/question.html:411
msgid "you can answer anonymously and then login"
msgstr ""
"<span class='strong big'>Please start posting your answer anonymously</span> "
@@ -2202,7 +2304,7 @@ msgstr ""
"answer</strong>, for discussions, <strong>please use comments</strong> and "
"<strong>please do remember to vote</strong> (after you log in)!"
-#: templates/question.html:419
+#: forum/skins/default/templates/question.html:415
msgid "answer your own question only to give an answer"
msgstr ""
"<span class='big strong'>You are welcome to answer your own question</span>, "
@@ -2212,7 +2314,7 @@ msgstr ""
"forget to vote :)</strong> for the answers that you liked (or perhaps did "
"not like)! "
-#: templates/question.html:421
+#: forum/skins/default/templates/question.html:417
msgid "please only give an answer, no discussions"
msgstr ""
"<span class='big strong'>Please try to give a substantial answer</span>. If "
@@ -2222,388 +2324,367 @@ msgstr ""
"please <strong>don't forget to vote</strong> - it really helps to select the "
"best questions and answers!"
-#: templates/question.html:457
+#: forum/skins/default/templates/question.html:453
msgid "Login/Signup to Post Your Answer"
msgstr ""
-#: templates/question.html:460
+#: forum/skins/default/templates/question.html:456
msgid "Answer Your Own Question"
msgstr ""
-#: templates/question.html:462
+#: forum/skins/default/templates/question.html:458
msgid "Answer the question"
msgstr "Post Your Answer"
-#: templates/question.html:475
+#: forum/skins/default/templates/question.html:471
msgid "Question tags"
msgstr "Tags"
-#: templates/question.html:485
+#: forum/skins/default/templates/question.html:481
msgid "question asked"
msgstr "Asked"
-#: templates/question.html:488
+#: forum/skins/default/templates/question.html:484
msgid "question was seen"
msgstr "Seen"
-#: templates/question.html:488
+#: forum/skins/default/templates/question.html:484
msgid "times"
msgstr ""
-#: templates/question.html:491
+#: forum/skins/default/templates/question.html:487
msgid "last updated"
msgstr "Last updated"
-#: templates/question.html:496
+#: forum/skins/default/templates/question.html:492
msgid "Related questions"
msgstr ""
-#: templates/question_edit.html:5 templates/question_edit.html.py:66
+#: forum/skins/default/templates/question_edit.html:5
+#: forum/skins/default/templates/question_edit.html:66
msgid "Edit question"
msgstr ""
-#: templates/question_edit_tips.html:4
+#: forum/skins/default/templates/question_edit_tips.html:4
msgid "question tips"
msgstr "Tips"
-#: templates/question_edit_tips.html:7
+#: forum/skins/default/templates/question_edit_tips.html:7
msgid "please ask a relevant question"
-msgstr "ask a question relevant to the CNPROG community"
+msgstr "ask a question interesting to this community"
-#: templates/question_edit_tips.html:10
+#: forum/skins/default/templates/question_edit_tips.html:10
msgid "please try provide enough details"
msgstr "provide enough details"
-#: templates/question_retag.html:4 templates/question_retag.html.py:53
+#: forum/skins/default/templates/question_retag.html:4
+#: forum/skins/default/templates/question_retag.html:53
msgid "Change tags"
msgstr ""
-#: templates/question_retag.html:40
+#: forum/skins/default/templates/question_retag.html:40
msgid "up to 5 tags, less than 20 characters each"
msgstr ""
-#: templates/question_retag.html:83
+#: forum/skins/default/templates/question_retag.html:83
msgid "Why use and modify tags?"
msgstr ""
-#: templates/question_retag.html:86
+#: forum/skins/default/templates/question_retag.html:86
msgid "tags help us keep Questions organized"
msgstr ""
-#: templates/question_retag.html:94
+#: forum/skins/default/templates/question_retag.html:94
msgid "tag editors receive special awards from the community"
msgstr ""
-#: templates/questions.html:29
+#: forum/skins/default/templates/questions.html:29
msgid "Found by tags"
msgstr "Tagged questions"
-#: templates/questions.html:33
+#: forum/skins/default/templates/questions.html:33
msgid "Search results"
msgstr ""
-#: templates/questions.html:35
+#: forum/skins/default/templates/questions.html:35
msgid "Found by title"
msgstr ""
-#: templates/questions.html:39
+#: forum/skins/default/templates/questions.html:39
msgid "Unanswered questions"
msgstr ""
-#: templates/questions.html:41
+#: forum/skins/default/templates/questions.html:41
msgid "All questions"
msgstr ""
-#: templates/questions.html:47
+#: forum/skins/default/templates/questions.html:47
msgid "most recently asked questions"
msgstr ""
-#: templates/questions.html:48
+#: forum/skins/default/templates/questions.html:48
msgid "most recently updated questions"
msgstr ""
-#: templates/questions.html:48
+#: forum/skins/default/templates/questions.html:48
msgid "active"
msgstr ""
-#: templates/questions.html:144
+#: forum/skins/default/templates/questions.html:111
+#: forum/skins/default/templates/questions.html:125
+msgid "Posted:"
+msgstr ""
+
+#: forum/skins/default/templates/questions.html:114
+#: forum/skins/default/templates/questions.html:119
+msgid "Updated:"
+msgstr ""
+
+#: forum/skins/default/templates/questions.html:144
msgid "Did not find anything?"
msgstr ""
-#: templates/questions.html:147
+#: forum/skins/default/templates/questions.html:147
msgid "Did not find what you were looking for?"
msgstr ""
-#: templates/questions.html:149
+#: forum/skins/default/templates/questions.html:149
msgid "Please, post your question!"
msgstr ""
-#: templates/questions.html:163
+#: forum/skins/default/templates/questions.html:163
#, python-format
-msgid ""
-"\n"
-" have total %(q_num)s questions tagged %(tagname)s\n"
-" "
-msgid_plural ""
-"\n"
-" have total %(q_num)s questions tagged %(tagname)s\n"
-" "
+msgid "have total %(q_num)s questions tagged %(tagname)s"
+msgid_plural "have total %(q_num)s questions tagged %(tagname)s"
msgstr[0] ""
-"\n"
"<div class=\"questions-count\">%(q_num)s</div><p>question tagged</p><p><span "
"class=\"tag\">%(tagname)s</span></p>"
msgstr[1] ""
-"\n"
"<div class=\"questions-count\">%(q_num)s</div><p>questions tagged</p><div "
"class=\"tags\"><span class=\"tag\">%(tagname)s</span></div>"
-#: templates/questions.html:171
+#: forum/skins/default/templates/questions.html:167
#, python-format
msgid ""
-"\n"
-" have total %(q_num)s questions containing %(searchtitle)"
-"s in full text\n"
-" "
+" have total %(q_num)s questions containing %(searchtitle)s in full text "
msgid_plural ""
-"\n"
-" have total %(q_num)s questions containing %(searchtitle)"
-"s in full text\n"
-" "
+" have total %(q_num)s questions containing %(searchtitle)s in full text "
msgstr[0] ""
-"\n"
"<div class=\"questions-count\">%(q_num)s</div><p>question containing "
"<strong><span class=\"darkred\">%(searchtitle)s</span></strong></p>"
msgstr[1] ""
-"\n"
"<div class=\"questions-count\">%(q_num)s</div><p>questions containing "
"<strong><span class=\"darkred\">%(searchtitle)s</span></strong></p>"
-#: templates/questions.html:177
+#: forum/skins/default/templates/questions.html:169
#, python-format
-msgid ""
-"\n"
-" have total %(q_num)s questions containing %(searchtitle)"
-"s\n"
-" "
-msgid_plural ""
-"\n"
-" have total %(q_num)s questions containing %(searchtitle)"
-"s\n"
-" "
+msgid " have total %(q_num)s questions containing %(searchtitle)s "
+msgid_plural " have total %(q_num)s questions containing %(searchtitle)s "
msgstr[0] ""
-"\n"
"<div class=\"questions-count\">%(q_num)s</div><p>question with title "
"containing <strong><span class=\"darkred\">%(searchtitle)s</span></strong></"
"p>"
msgstr[1] ""
-"\n"
"<div class=\"questions-count\">%(q_num)s</div><p>questions with title "
"containing <strong><span class=\"darkred\">%(searchtitle)s</span></strong></"
"p>"
-#: templates/questions.html:185
+#: forum/skins/default/templates/questions.html:173
#, python-format
-msgid ""
-"\n"
-" have total %(q_num)s unanswered questions\n"
-" "
-msgid_plural ""
-"\n"
-" have total %(q_num)s unanswered questions\n"
-" "
+msgid " have total %(q_num)s unanswered questions "
+msgid_plural " have total %(q_num)s unanswered questions "
msgstr[0] ""
-"\n"
-"<div class=\"questions-count\">%(q_num)s</div><p>question without an "
-"accepted answer</p>"
+"<div class=\"questions-count\">%(q_num)s</div>questions <strong>without "
+"accepted answers</strong>"
msgstr[1] ""
-"\n"
-"<div class=\"questions-count\">%(q_num)s</div><p>questions without an "
-"accepted answer</p>"
+"<div class=\"questions-count\">%(q_num)s</div>questions <strong>without "
+"accepted answers</strong>"
-#: templates/questions.html:191
+#: forum/skins/default/templates/questions.html:175
#, python-format
-msgid ""
-"\n"
-" have total %(q_num)s questions\n"
-" "
-msgid_plural ""
-"\n"
-" have total %(q_num)s questions\n"
-" "
+msgid " have total %(q_num)s questions "
+msgid_plural " have total %(q_num)s questions "
msgstr[0] ""
-"\n"
"<div class=\"questions-count\">%(q_num)s</div><p>question</p>"
msgstr[1] ""
-"\n"
-"<div class=\"questions-count\">%(q_num)s</div><p>questions<p>"
+"<div class=\"questions-count\">%(q_num)s</div><p>questions</p>"
-#: templates/questions.html:201
+#: forum/skins/default/templates/questions.html:181
msgid "latest questions info"
msgstr "<strong>Newest</strong> questions are shown first."
-#: templates/questions.html:205
+#: forum/skins/default/templates/questions.html:185
msgid "Questions are sorted by the <strong>time of last update</strong>."
msgstr ""
-#: templates/questions.html:206
+#: forum/skins/default/templates/questions.html:186
msgid "Most recently answered ones are shown first."
msgstr "<strong>Most recently answered</strong> questions are shown first."
-#: templates/questions.html:210
+#: forum/skins/default/templates/questions.html:190
msgid "Questions sorted by <strong>number of responses</strong>."
msgstr "Questions sorted by the <strong>number of answers</strong>."
-#: templates/questions.html:211
+#: forum/skins/default/templates/questions.html:191
msgid "Most answered questions are shown first."
msgstr " "
-#: templates/questions.html:215
+#: forum/skins/default/templates/questions.html:195
msgid "Questions are sorted by the <strong>number of votes</strong>."
msgstr ""
-#: templates/questions.html:216
+#: forum/skins/default/templates/questions.html:196
msgid "Most voted questions are shown first."
msgstr ""
-#: templates/questions.html:224
+#: forum/skins/default/templates/questions.html:204
msgid "Related tags"
msgstr "Tags"
-#: templates/questions.html:227 templates/tag_selector.html:10
-#: templates/tag_selector.html.py:27
+#: forum/skins/default/templates/questions.html:207
+#: forum/skins/default/templates/tag_selector.html:10
+#: forum/skins/default/templates/tag_selector.html:27
#, python-format
msgid "see questions tagged '%(tag_name)s'"
msgstr ""
-#: templates/reopen.html:6 templates/reopen.html.py:16
+#: forum/skins/default/templates/reopen.html:6
+#: forum/skins/default/templates/reopen.html:16
msgid "Reopen question"
msgstr ""
-#: templates/reopen.html:19
+#: forum/skins/default/templates/reopen.html:19
msgid "Open the previously closed question"
msgstr ""
-#: templates/reopen.html:22
+#: forum/skins/default/templates/reopen.html:22
msgid "The question was closed for the following reason "
msgstr ""
-#: templates/reopen.html:22
+#: forum/skins/default/templates/reopen.html:22
msgid "reason - leave blank in english"
msgstr ""
-#: templates/reopen.html:22
+#: forum/skins/default/templates/reopen.html:22
msgid "on "
msgstr ""
-#: templates/reopen.html:22
+#: forum/skins/default/templates/reopen.html:22
msgid "date closed"
msgstr ""
-#: templates/reopen.html:29
+#: forum/skins/default/templates/reopen.html:29
msgid "Reopen this question"
msgstr ""
-#: templates/revisions_answer.html:7 templates/revisions_answer.html.py:38
-#: templates/revisions_question.html:8 templates/revisions_question.html:38
+#: forum/skins/default/templates/revisions_answer.html:7
+#: forum/skins/default/templates/revisions_answer.html:38
+#: forum/skins/default/templates/revisions_question.html:8
+#: forum/skins/default/templates/revisions_question.html:38
msgid "Revision history"
msgstr ""
-#: templates/revisions_answer.html:50 templates/revisions_question.html:50
+#: forum/skins/default/templates/revisions_answer.html:50
+#: forum/skins/default/templates/revisions_question.html:50
msgid "click to hide/show revision"
msgstr ""
-#: templates/tag_selector.html:4
+#: forum/skins/default/templates/tag_selector.html:4
msgid "Interesting tags"
msgstr ""
-#: templates/tag_selector.html:14
+#: forum/skins/default/templates/tag_selector.html:14
#, python-format
msgid "remove '%(tag_name)s' from the list of interesting tags"
msgstr ""
-#: templates/tag_selector.html:20 templates/tag_selector.html.py:37
+#: forum/skins/default/templates/tag_selector.html:20
+#: forum/skins/default/templates/tag_selector.html:37
msgid "Add"
msgstr ""
-#: templates/tag_selector.html:21
+#: forum/skins/default/templates/tag_selector.html:21
msgid "Ignored tags"
msgstr ""
-#: templates/tag_selector.html:31
+#: forum/skins/default/templates/tag_selector.html:31
#, python-format
msgid "remove '%(tag_name)s' from the list of ignored tags"
msgstr ""
-#: templates/tag_selector.html:40
+#: forum/skins/default/templates/tag_selector.html:40
msgid "keep ingored questions hidden"
msgstr ""
-#: templates/tags.html:6 templates/tags.html.py:30
+#: forum/skins/default/templates/tags.html:6
+#: forum/skins/default/templates/tags.html:30
msgid "Tag list"
msgstr ""
-#: templates/tags.html:32
+#: forum/skins/default/templates/tags.html:32
msgid "sorted alphabetically"
msgstr ""
-#: templates/tags.html:32
+#: forum/skins/default/templates/tags.html:32
msgid "by name"
msgstr ""
-#: templates/tags.html:33
+#: forum/skins/default/templates/tags.html:33
msgid "sorted by frequency of tag use"
msgstr ""
-#: templates/tags.html:33
+#: forum/skins/default/templates/tags.html:33
msgid "by popularity"
msgstr ""
-#: templates/tags.html:39
+#: forum/skins/default/templates/tags.html:39
msgid "All tags matching query"
msgstr ""
-#: templates/tags.html:39
+#: forum/skins/default/templates/tags.html:39
msgid "all tags - make this empty in english"
msgstr ""
-#: templates/tags.html:42
+#: forum/skins/default/templates/tags.html:42
msgid "Nothing found"
msgstr ""
-#: templates/user_edit.html:6
+#: forum/skins/default/templates/user_edit.html:6
msgid "Edit user profile"
msgstr ""
-#: templates/user_edit.html:19
+#: forum/skins/default/templates/user_edit.html:19
msgid "edit profile"
msgstr ""
-#: templates/user_edit.html:31
+#: forum/skins/default/templates/user_edit.html:31
msgid "image associated with your email address"
msgstr ""
-#: templates/user_edit.html:31
+#: forum/skins/default/templates/user_edit.html:31
#, python-format
msgid "avatar, see %(gravatar_faq_url)s"
msgstr "<a href='%(gravatar_faq_url)s'>gravatar</a>"
-#: templates/user_edit.html:36 templates/user_info.html:56
+#: forum/skins/default/templates/user_edit.html:36
+#: forum/skins/default/templates/user_info.html:56
msgid "Registered user"
msgstr ""
-#: templates/user_edit.html:43
+#: forum/skins/default/templates/user_edit.html:43
msgid "Screen Name"
msgstr ""
-#: templates/user_edit.html:86 templates/user_email_subscriptions.html:20
+#: forum/skins/default/templates/user_edit.html:86
+#: forum/skins/default/templates/user_email_subscriptions.html:20
msgid "Update"
msgstr ""
-#: templates/user_email_subscriptions.html:8
+#: forum/skins/default/templates/user_email_subscriptions.html:8
msgid "Email subscription settings"
msgstr ""
-#: templates/user_email_subscriptions.html:9
+#: forum/skins/default/templates/user_email_subscriptions.html:9
msgid "email subscription settings info"
msgstr ""
"<span class='big strong'>Adjust frequency of email updates.</span> Receive "
@@ -2612,55 +2693,60 @@ msgstr ""
"receive emails - select 'no email' on all items below.<br/>Updates are only "
"sent when there is any new activity on selected items."
-#: templates/user_email_subscriptions.html:21
+#: forum/skins/default/templates/user_email_subscriptions.html:21
msgid "Stop sending email"
msgstr "Stop Email"
-#: templates/user_info.html:32
+#: forum/skins/default/templates/user_info.html:22
+#: forum/skins/default/templates/users.html:26 forum/views/users.py:907
+msgid "reputation"
+msgstr "karma"
+
+#: forum/skins/default/templates/user_info.html:32
msgid "Moderate this user"
msgstr ""
-#: templates/user_info.html:45
+#: forum/skins/default/templates/user_info.html:45
msgid "update profile"
msgstr ""
-#: templates/user_info.html:60
+#: forum/skins/default/templates/user_info.html:60
msgid "real name"
msgstr ""
-#: templates/user_info.html:65
+#: forum/skins/default/templates/user_info.html:65
msgid "member for"
msgstr "member since"
-#: templates/user_info.html:70
+#: forum/skins/default/templates/user_info.html:70
msgid "last seen"
msgstr ""
-#: templates/user_info.html:76
+#: forum/skins/default/templates/user_info.html:76
msgid "user website"
msgstr ""
-#: templates/user_info.html:82
+#: forum/skins/default/templates/user_info.html:82
msgid "location"
msgstr ""
-#: templates/user_info.html:89
+#: forum/skins/default/templates/user_info.html:89
msgid "age"
msgstr ""
-#: templates/user_info.html:90
+#: forum/skins/default/templates/user_info.html:90
msgid "age unit"
msgstr "years old"
-#: templates/user_info.html:96
+#: forum/skins/default/templates/user_info.html:96
msgid "todays unused votes"
msgstr ""
-#: templates/user_info.html:97
+#: forum/skins/default/templates/user_info.html:97
msgid "votes left"
msgstr ""
-#: templates/user_stats.html:12
+#: forum/skins/default/templates/user_stats.html:12
#, python-format
msgid ""
"\n"
@@ -2673,7 +2759,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: templates/user_stats.html:23
+#: forum/skins/default/templates/user_stats.html:23
#, python-format
msgid ""
"\n"
@@ -2686,16 +2772,16 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: templates/user_stats.html:36
+#: forum/skins/default/templates/user_stats.html:36
#, python-format
msgid "the answer has been voted for %(vote_count)s times"
msgstr ""
-#: templates/user_stats.html:36
+#: forum/skins/default/templates/user_stats.html:36
msgid "this answer has been selected as correct"
msgstr ""
-#: templates/user_stats.html:46
+#: forum/skins/default/templates/user_stats.html:46
#, python-format
msgid ""
"\n"
@@ -2712,7 +2798,7 @@ msgstr[1] ""
"\n"
"(%(comment_count)s comments)"
-#: templates/user_stats.html:61
+#: forum/skins/default/templates/user_stats.html:61
#, python-format
msgid ""
"\n"
@@ -2725,23 +2811,23 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: templates/user_stats.html:72
+#: forum/skins/default/templates/user_stats.html:72
msgid "thumb up"
msgstr ""
-#: templates/user_stats.html:73
+#: forum/skins/default/templates/user_stats.html:73
msgid "user has voted up this many times"
msgstr ""
-#: templates/user_stats.html:77
+#: forum/skins/default/templates/user_stats.html:77
msgid "thumb down"
msgstr ""
-#: templates/user_stats.html:78
+#: forum/skins/default/templates/user_stats.html:78
msgid "user voted down this many times"
msgstr ""
-#: templates/user_stats.html:87
+#: forum/skins/default/templates/user_stats.html:87
#, python-format
msgid ""
"\n"
@@ -2754,13 +2840,13 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: templates/user_stats.html:100
+#: forum/skins/default/templates/user_stats.html:100
#, python-format
msgid ""
"see other questions with %(view_user)s's contributions tagged '%(tag_name)s' "
msgstr ""
-#: templates/user_stats.html:115
+#: forum/skins/default/templates/user_stats.html:115
#, python-format
msgid ""
"\n"
@@ -2773,78 +2859,107 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: templates/user_tabs.html:7
+#: forum/skins/default/templates/user_tabs.html:7
msgid "User profile"
msgstr ""
-#: templates/user_tabs.html:16
+#: forum/skins/default/templates/user_tabs.html:7 forum/views/users.py:881
+msgid "overview"
+msgstr ""
+
+#: forum/skins/default/templates/user_tabs.html:9 forum/views/users.py:889
+msgid "recent activity"
+msgstr ""
+
+#: forum/skins/default/templates/user_tabs.html:12 forum/views/users.py:899
+msgid "comments and answers to others questions"
+msgstr ""
+
+#: forum/skins/default/templates/user_tabs.html:13 forum/views/users.py:898
+msgid "responses"
+msgstr ""
+
+#: forum/skins/default/templates/user_tabs.html:16
msgid "graph of user reputation"
msgstr "Graph of user karma"
-#: templates/user_tabs.html:17
+#: forum/skins/default/templates/user_tabs.html:17
msgid "reputation history"
msgstr "karma history"
-#: templates/user_tabs.html:23
+#: forum/skins/default/templates/user_tabs.html:20 forum/views/users.py:925
+msgid "user vote record"
+msgstr ""
+
+#: forum/skins/default/templates/user_tabs.html:20 forum/views/users.py:924
+msgid "casted votes"
+msgstr "votes"
+
+#: forum/skins/default/templates/user_tabs.html:23
msgid "questions that user selected as his/her favorite"
msgstr ""
-#: templates/user_tabs.html:24
+#: forum/skins/default/templates/user_tabs.html:24
msgid "favorites"
msgstr ""
-#: templates/users.html:6 templates/users.html.py:24
+#: forum/skins/default/templates/user_tabs.html:27 forum/views/users.py:934
+msgid "email subscription settings"
+msgstr ""
+
+#: forum/skins/default/templates/user_tabs.html:28 forum/views/users.py:933
+msgid "email subscriptions"
+msgstr ""
+
+#: forum/skins/default/templates/users.html:6
+#: forum/skins/default/templates/users.html:24
msgid "Users"
msgstr ""
-#: templates/users.html:27
+#: forum/skins/default/templates/users.html:27
msgid "recent"
msgstr ""
-#: templates/users.html:28
+#: forum/skins/default/templates/users.html:28
msgid "oldest"
msgstr ""
-#: templates/users.html:29
+#: forum/skins/default/templates/users.html:29
msgid "by username"
msgstr ""
-#: templates/users.html:35
+#: forum/skins/default/templates/users.html:35
#, python-format
msgid "users matching query %(suser)s:"
msgstr ""
-#: templates/users.html:39
+#: forum/skins/default/templates/users.html:39
msgid "Nothing found."
msgstr ""
-#: templates/users_questions.html:11
+#: forum/skins/default/templates/users_questions.html:11
msgid "this questions was selected as favorite"
msgstr ""
-#: templates/users_questions.html:12
+#: forum/skins/default/templates/users_questions.html:12
msgid "thumb-up on"
msgstr ""
-#: templates/users_questions.html:19
+#: forum/skins/default/templates/users_questions.html:19
msgid "thumb-up off"
msgstr ""
-#: templates/users_questions.html:34
-msgid "this answer has been accepted to be correct"
-msgstr ""
-
-#: templates/authopenid/changeemail.html:3
-#: templates/authopenid/changeemail.html:9
-#: templates/authopenid/changeemail.html:38
+#: forum/skins/default/templates/authopenid/changeemail.html:3
+#: forum/skins/default/templates/authopenid/changeemail.html:9
+#: forum/skins/default/templates/authopenid/changeemail.html:38
msgid "Change email"
msgstr "Change Email"
-#: templates/authopenid/changeemail.html:11
+#: forum/skins/default/templates/authopenid/changeemail.html:11
msgid "Save your email address"
msgstr ""
-#: templates/authopenid/changeemail.html:16
+#: forum/skins/default/templates/authopenid/changeemail.html:16
#, python-format
msgid "change %(email)s info"
msgstr ""
@@ -2852,7 +2967,7 @@ msgstr ""
"you'd like to use another email for <strong>update subscriptions</strong>."
"<br>Currently you are using <strong>%(email)s</strong>"
-#: templates/authopenid/changeemail.html:18
+#: forum/skins/default/templates/authopenid/changeemail.html:18
#, python-format
msgid "here is why email is required, see %(gravatar_faq_url)s"
msgstr ""
@@ -2863,26 +2978,26 @@ msgstr ""
"(gravatar_faq_url)s'><strong>gravatar</strong></a> image for your account. "
"Email addresses are never shown or otherwise shared with anybody else."
-#: templates/authopenid/changeemail.html:31
+#: forum/skins/default/templates/authopenid/changeemail.html:31
msgid "Your new Email"
msgstr ""
"<strong>Your new Email:</strong> (will <strong>not</strong> be shown to "
"anyone, must be valid)"
-#: templates/authopenid/changeemail.html:31
+#: forum/skins/default/templates/authopenid/changeemail.html:31
msgid "Your Email"
msgstr ""
"<strong>Your Email</strong> (<i>must be valid, never shown to others</i>)"
-#: templates/authopenid/changeemail.html:38
+#: forum/skins/default/templates/authopenid/changeemail.html:38
msgid "Save Email"
msgstr ""
-#: templates/authopenid/changeemail.html:49
+#: forum/skins/default/templates/authopenid/changeemail.html:49
msgid "Validate email"
msgstr ""
-#: templates/authopenid/changeemail.html:52
+#: forum/skins/default/templates/authopenid/changeemail.html:52
#, python-format
msgid "validate %(email)s info or go to %(change_email_url)s"
msgstr ""
@@ -2893,11 +3008,11 @@ msgstr ""
"<strong>another email</strong>, please <a href='%(change_email_url)"
"s'><strong>change it again</strong></a>."
-#: templates/authopenid/changeemail.html:57
+#: forum/skins/default/templates/authopenid/changeemail.html:57
msgid "Email not changed"
msgstr ""
-#: templates/authopenid/changeemail.html:60
+#: forum/skins/default/templates/authopenid/changeemail.html:60
#, python-format
msgid "old %(email)s kept, if you like go to %(change_email_url)s"
msgstr ""
@@ -2906,11 +3021,11 @@ msgstr ""
"it in your user profile or by using the <a href='%(change_email_url)"
"s'><strong>previous form</strong></a> again."
-#: templates/authopenid/changeemail.html:65
+#: forum/skins/default/templates/authopenid/changeemail.html:65
msgid "Email changed"
msgstr ""
-#: templates/authopenid/changeemail.html:68
+#: forum/skins/default/templates/authopenid/changeemail.html:68
#, python-format
msgid "your current %(email)s can be used for this"
msgstr ""
@@ -2919,11 +3034,11 @@ msgstr ""
"Email notifications are sent once a day or less frequently - only when there "
"are any news."
-#: templates/authopenid/changeemail.html:73
+#: forum/skins/default/templates/authopenid/changeemail.html:73
msgid "Email verified"
msgstr ""
-#: templates/authopenid/changeemail.html:76
+#: forum/skins/default/templates/authopenid/changeemail.html:76
msgid "thanks for verifying email"
msgstr ""
"<span class=\"big strong\">Thank you for verifying your email!</span> Now "
@@ -2932,11 +3047,11 @@ msgstr ""
"updates</strong> - then will be notified about changes <strong>once a day</"
"strong> or less frequently."
-#: templates/authopenid/changeemail.html:81
+#: forum/skins/default/templates/authopenid/changeemail.html:81
msgid "email key not sent"
msgstr "Validation email not sent"
-#: templates/authopenid/changeemail.html:84
+#: forum/skins/default/templates/authopenid/changeemail.html:84
#, python-format
msgid "email key not sent %(email)s change email here %(change_link)s"
msgstr ""
@@ -2944,54 +3059,56 @@ msgstr ""
"validated before</span> so the new key was not sent. You can <a href='%"
"(change_link)s'>change</a> email used for update subscriptions if necessary."
-#: templates/authopenid/changeopenid.html:4
-#: templates/authopenid/changeopenid.html:30
-#: templates/authopenid/settings.html:34
+#: forum/skins/default/templates/authopenid/changeopenid.html:4
+#: forum/skins/default/templates/authopenid/changeopenid.html:30
+#: forum/skins/default/templates/authopenid/settings.html:34
msgid "Change OpenID"
msgstr ""
-#: templates/authopenid/changeopenid.html:8
+#: forum/skins/default/templates/authopenid/changeopenid.html:8
msgid "Account: change OpenID URL"
msgstr ""
-#: templates/authopenid/changeopenid.html:12
+#: forum/skins/default/templates/authopenid/changeopenid.html:12
msgid ""
"This is where you can change your OpenID URL. Make sure you remember it!"
msgstr ""
-#: templates/authopenid/changeopenid.html:14
-#: templates/authopenid/delete.html:14 templates/authopenid/delete.html:24
+#: forum/skins/default/templates/authopenid/changeopenid.html:14
+#: forum/skins/default/templates/authopenid/delete.html:14
+#: forum/skins/default/templates/authopenid/delete.html:24
msgid "Please correct errors below:"
msgstr ""
-#: templates/authopenid/changeopenid.html:29
+#: forum/skins/default/templates/authopenid/changeopenid.html:29
msgid "OpenID URL:"
msgstr ""
-#: templates/authopenid/changepw.html:5 templates/authopenid/changepw.html:14
-#: templates/authopenid/settings.html:29
+#: forum/skins/default/templates/authopenid/changepw.html:5
+#: forum/skins/default/templates/authopenid/changepw.html:14
+#: forum/skins/default/templates/authopenid/settings.html:29
msgid "Change password"
msgstr ""
-#: templates/authopenid/changepw.html:7
+#: forum/skins/default/templates/authopenid/changepw.html:7
msgid "Account: change password"
msgstr "Change your password"
-#: templates/authopenid/changepw.html:8
+#: forum/skins/default/templates/authopenid/changepw.html:8
msgid "This is where you can change your password. Make sure you remember it!"
msgstr ""
"<span class='strong'>To change your password</span> please fill out and "
"submit this form"
-#: templates/authopenid/complete.html:19
+#: forum/skins/default/templates/authopenid/complete.html:19
msgid "Connect your OpenID with this site"
msgstr "New user signup"
-#: templates/authopenid/complete.html:22
+#: forum/skins/default/templates/authopenid/complete.html:22
msgid "Connect your OpenID with your account on this site"
msgstr "New user signup"
-#: templates/authopenid/complete.html:27
+#: forum/skins/default/templates/authopenid/complete.html:27
#, python-format
msgid "register new %(provider)s account info, see %(gravatar_faq_url)s"
msgstr ""
@@ -3002,7 +3119,7 @@ msgstr ""
"questions and will be used to create and retrieve your unique avatar image - "
"<a href='%(gravatar_faq_url)s'><strong>gravatar</strong></a>.</p>"
-#: templates/authopenid/complete.html:31
+#: forum/skins/default/templates/authopenid/complete.html:31
#, python-format
msgid ""
"%(username)s already exists, choose another name for \n"
@@ -3019,7 +3136,7 @@ msgstr ""
"updates</strong> on the interesting questions or entire forum by email. "
"Email addresses are never shown or otherwise shared with anybody else.</p>"
-#: templates/authopenid/complete.html:35
+#: forum/skins/default/templates/authopenid/complete.html:35
#, python-format
msgid ""
"register new external %(provider)s account info, see %(gravatar_faq_url)s"
@@ -3033,36 +3150,37 @@ msgstr ""
"retrieve your unique avatar image - <a href='%(gravatar_faq_url)"
"s'><strong>gravatar</strong></a>.</p>"
-#: templates/authopenid/complete.html:38
+#: forum/skins/default/templates/authopenid/complete.html:38
#, python-format
msgid "register new Facebook connect account info, see %(gravatar_faq_url)s"
msgstr ""
"<p><span class=\"big strong\">You are here for the first time with your "
-"Facebook login.</span> Please create your <strong>screen name</strong> "
-"and save your <strong>email</strong> address. Saved email address will let "
-"you <strong>subscribe for the updates</strong> on the most interesting "
-"questions and will be used to create and retrieve your unique avatar image - "
-"<a href='%(gravatar_faq_url)s'><strong>gravatar</strong></a>.</p>"
+"Facebook login.</span> Please create your <strong>screen name</strong> and "
+"save your <strong>email</strong> address. Saved email address will let you "
+"<strong>subscribe for the updates</strong> on the most interesting questions "
+"and will be used to create and retrieve your unique avatar image - <a href='%"
+"(gravatar_faq_url)s'><strong>gravatar</strong></a>.</p>"
-#: templates/authopenid/complete.html:42
+#: forum/skins/default/templates/authopenid/complete.html:42
msgid "This account already exists, please use another."
msgstr ""
-#: templates/authopenid/complete.html:57
+#: forum/skins/default/templates/authopenid/complete.html:57
msgid "Sorry, looks like we have some errors:"
msgstr ""
-#: templates/authopenid/complete.html:82
+#: forum/skins/default/templates/authopenid/complete.html:82
msgid "Screen name label"
msgstr "<strong>Screen Name</strong> (<i>will be shown to others</i>)"
-#: templates/authopenid/complete.html:89
+#: forum/skins/default/templates/authopenid/complete.html:89
msgid "Email address label"
msgstr ""
"<strong>Email Address</strong> (<i>will <strong>not</strong> be shared with "
"anyone, must be valid</i>)"
-#: templates/authopenid/complete.html:95 templates/authopenid/signup.html:18
+#: forum/skins/default/templates/authopenid/complete.html:95
+#: forum/skins/default/templates/authopenid/signup.html:18
msgid "receive updates motivational blurb"
msgstr ""
"<strong>Receive forum updates by email</strong> - this will help our "
@@ -3071,58 +3189,64 @@ msgstr ""
"week</strong> - only when there is anything new.<br/>If you like, please "
"adjust this now or any time later from your user account."
-#: templates/authopenid/complete.html:99
+#: forum/skins/default/templates/authopenid/complete.html:99
+#: forum/skins/default/templates/authopenid/signup.html:22
+msgid "please select one of the options above"
+msgstr ""
+
+#: forum/skins/default/templates/authopenid/complete.html:102
msgid "Tag filter tool will be your right panel, once you log in."
msgstr ""
-#: templates/authopenid/complete.html:100
+#: forum/skins/default/templates/authopenid/complete.html:103
msgid "create account"
msgstr "Signup"
-#: templates/authopenid/complete.html:109
+#: forum/skins/default/templates/authopenid/complete.html:112
msgid "Existing account"
msgstr ""
-#: templates/authopenid/complete.html:110
+#: forum/skins/default/templates/authopenid/complete.html:113
msgid "user name"
msgstr ""
-#: templates/authopenid/complete.html:111
+#: forum/skins/default/templates/authopenid/complete.html:114
msgid "password"
msgstr ""
-#: templates/authopenid/complete.html:118
+#: forum/skins/default/templates/authopenid/complete.html:121
msgid "Register"
msgstr ""
-#: templates/authopenid/complete.html:119 templates/authopenid/signin.html:151
+#: forum/skins/default/templates/authopenid/complete.html:122
+#: forum/skins/default/templates/authopenid/signin.html:164
msgid "Forgot your password?"
msgstr ""
-#: templates/authopenid/confirm_email.txt:2
+#: forum/skins/default/templates/authopenid/confirm_email.txt:2
msgid "Thank you for registering at our Q&A forum!"
msgstr ""
-#: templates/authopenid/confirm_email.txt:4
+#: forum/skins/default/templates/authopenid/confirm_email.txt:4
msgid "Your account details are:"
msgstr ""
-#: templates/authopenid/confirm_email.txt:6
+#: forum/skins/default/templates/authopenid/confirm_email.txt:6
msgid "Username:"
msgstr ""
-#: templates/authopenid/confirm_email.txt:7
-#: templates/authopenid/delete.html:19
+#: forum/skins/default/templates/authopenid/confirm_email.txt:7
+#: forum/skins/default/templates/authopenid/delete.html:19
msgid "Password:"
msgstr ""
-#: templates/authopenid/confirm_email.txt:9
+#: forum/skins/default/templates/authopenid/confirm_email.txt:9
msgid "Please sign in here:"
msgstr ""
-#: templates/authopenid/confirm_email.txt:12
-#: templates/authopenid/email_validation.txt:14
-#: templates/authopenid/sendpw_email.txt:8
+#: forum/skins/default/templates/authopenid/confirm_email.txt:12
+#: forum/skins/default/templates/authopenid/email_validation.txt:14
+#: forum/skins/default/templates/authopenid/sendpw_email.txt:8
msgid ""
"Sincerely,\n"
"Forum Administrator"
@@ -3130,76 +3254,78 @@ msgstr ""
"Sincerely,\n"
"Q&A Forum Administrator"
-#: templates/authopenid/delete.html:4 templates/authopenid/settings.html:38
+#: forum/skins/default/templates/authopenid/delete.html:4
+#: forum/skins/default/templates/authopenid/settings.html:38
msgid "Delete account"
msgstr ""
-#: templates/authopenid/delete.html:8
+#: forum/skins/default/templates/authopenid/delete.html:8
msgid "Account: delete account"
msgstr ""
-#: templates/authopenid/delete.html:12
+#: forum/skins/default/templates/authopenid/delete.html:12
msgid ""
"Note: After deleting your account, anyone will be able to register this "
"username."
msgstr ""
-#: templates/authopenid/delete.html:16
+#: forum/skins/default/templates/authopenid/delete.html:16
msgid "Check confirm box, if you want delete your account."
msgstr ""
-#: templates/authopenid/delete.html:31
+#: forum/skins/default/templates/authopenid/delete.html:31
msgid "I am sure I want to delete my account."
msgstr ""
-#: templates/authopenid/delete.html:32
+#: forum/skins/default/templates/authopenid/delete.html:32
msgid "Password/OpenID URL"
msgstr ""
-#: templates/authopenid/delete.html:32
+#: forum/skins/default/templates/authopenid/delete.html:32
msgid "(required for your security)"
msgstr ""
-#: templates/authopenid/delete.html:34
+#: forum/skins/default/templates/authopenid/delete.html:34
msgid "Delete account permanently"
msgstr ""
-#: templates/authopenid/email_validation.txt:2
+#: forum/skins/default/templates/authopenid/email_validation.txt:2
msgid "Greetings from the Q&A forum"
msgstr ""
-#: templates/authopenid/email_validation.txt:4
+#: forum/skins/default/templates/authopenid/email_validation.txt:4
msgid "To make use of the Forum, please follow the link below:"
msgstr ""
-#: templates/authopenid/email_validation.txt:8
+#: forum/skins/default/templates/authopenid/email_validation.txt:8
msgid "Following the link above will help us verify your email address."
msgstr ""
-#: templates/authopenid/email_validation.txt:10
+#: forum/skins/default/templates/authopenid/email_validation.txt:10
msgid ""
"If you beleive that this message was sent in mistake - \n"
"no further action is needed. Just ingore this email, we apologize\n"
"for any inconvenience"
msgstr ""
-#: templates/authopenid/external_legacy_login_info.html:4
-#: templates/authopenid/external_legacy_login_info.html:7
+#: forum/skins/default/templates/authopenid/external_legacy_login_info.html:4
+#: forum/skins/default/templates/authopenid/external_legacy_login_info.html:7
msgid "Traditional login information"
msgstr ""
-#: templates/authopenid/external_legacy_login_info.html:12
+#: forum/skins/default/templates/authopenid/external_legacy_login_info.html:12
#, python-format
msgid ""
"how to login with password through external login website or use %"
"(feedback_url)s"
msgstr ""
-#: templates/authopenid/sendpw.html:4 templates/authopenid/sendpw.html.py:7
+#: forum/skins/default/templates/authopenid/sendpw.html:4
+#: forum/skins/default/templates/authopenid/sendpw.html:7
msgid "Send new password"
msgstr "Recover password"
-#: templates/authopenid/sendpw.html:10
+#: forum/skins/default/templates/authopenid/sendpw.html:10
msgid "password recovery information"
msgstr ""
"<span class='big strong'>Forgot you password? No problems - just get a new "
@@ -3209,22 +3335,22 @@ msgstr ""
"login with the suggested password<br/>&bull; at this you might want to "
"change your password to something you can remember better"
-#: templates/authopenid/sendpw.html:21
+#: forum/skins/default/templates/authopenid/sendpw.html:21
msgid "Reset password"
msgstr "Send me a new password"
-#: templates/authopenid/sendpw.html:22
+#: forum/skins/default/templates/authopenid/sendpw.html:22
msgid "return to login"
msgstr ""
-#: templates/authopenid/sendpw_email.txt:2
+#: forum/skins/default/templates/authopenid/sendpw_email.txt:2
#, python-format
msgid ""
"Someone has requested to reset your password on %(site_url)s.\n"
"If it were not you, it is safe to ignore this email."
msgstr ""
-#: templates/authopenid/sendpw_email.txt:5
+#: forum/skins/default/templates/authopenid/sendpw_email.txt:5
#, python-format
msgid ""
"email explanation how to use new %(password)s for %(username)s\n"
@@ -3235,35 +3361,36 @@ msgstr ""
"* login with user name %(username)s and password %(password)s\n"
"* go to your user profile and set the password to something you can remember"
-#: templates/authopenid/settings.html:4
+#: forum/skins/default/templates/authopenid/settings.html:4
msgid "Account functions"
msgstr ""
-#: templates/authopenid/settings.html:30
+#: forum/skins/default/templates/authopenid/settings.html:30
msgid "Give your account a new password."
msgstr ""
-#: templates/authopenid/settings.html:31
+#: forum/skins/default/templates/authopenid/settings.html:31
msgid "Change email "
msgstr ""
-#: templates/authopenid/settings.html:32
+#: forum/skins/default/templates/authopenid/settings.html:32
msgid "Add or update the email address associated with your account."
msgstr ""
-#: templates/authopenid/settings.html:35
+#: forum/skins/default/templates/authopenid/settings.html:35
msgid "Change openid associated to your account"
msgstr ""
-#: templates/authopenid/settings.html:39
+#: forum/skins/default/templates/authopenid/settings.html:39
msgid "Erase your username and all your data from website"
msgstr ""
-#: templates/authopenid/signin.html:5 templates/authopenid/signin.html:21
+#: forum/skins/default/templates/authopenid/signin.html:5
+#: forum/skins/default/templates/authopenid/signin.html:21
msgid "User login"
msgstr "User login"
-#: templates/authopenid/signin.html:28
+#: forum/skins/default/templates/authopenid/signin.html:28
#, python-format
msgid ""
"\n"
@@ -3276,7 +3403,7 @@ msgstr ""
"strong> %(summary)s...\"</i> <span class=\"strong big\">is saved and will be "
"posted once you log in.</span>"
-#: templates/authopenid/signin.html:35
+#: forum/skins/default/templates/authopenid/signin.html:35
#, python-format
msgid ""
"Your question \n"
@@ -3287,24 +3414,32 @@ msgstr ""
"strong> %(summary)s...\"</i> <span class=\"strong big\">is saved and will be "
"posted once you log in.</span>"
-#: templates/authopenid/signin.html:42
+#: forum/skins/default/templates/authopenid/signin.html:42
msgid "Click to sign in through any of these services."
msgstr ""
"<p><span class=\"big strong\">Please select your favorite login method below."
"</span></p><p><font color=\"gray\">External login services use <a href="
"\"http://openid.net\"><b>OpenID</b></a> technology, where your password "
"always stays confidential between you and your login provider and you don't "
-"have to remember another one. CNPROG option requires your login name and "
-"password entered here.</font></p>"
-
-#: templates/authopenid/signin.html:128
+"have to remember another one.</font></p>"
+
+# msgid "Click to sign in through any of these services."
+# msgstr ""
+# "<p><span class=\"big strong\">Please select your favorite login method below."
+# "</span></p><p><font color=\"gray\">External login services use <a href="
+# "\"http://openid.net\"><b>OpenID</b></a> technology, where your password "
+# "always stays confidential between you and your login provider and you don't "
+# "have to remember another one. "
+# "Askbot option requires your login name and "
+# "password entered here.</font></p>"
+#: forum/skins/default/templates/authopenid/signin.html:140
msgid "Enter your <span id=\"enter_your_what\">Provider user name</span>"
msgstr ""
"<span class=\"big strong\">Enter your </span><span id=\"enter_your_what\" "
"class='big strong'>Provider user name</span><br/><span class='grey'>(or "
"select another login method above)</span>"
-#: templates/authopenid/signin.html:135
+#: forum/skins/default/templates/authopenid/signin.html:147
msgid ""
"Enter your <a class=\"openid_logo\" href=\"http://openid.net\">OpenID</a> "
"web address"
@@ -3313,67 +3448,68 @@ msgstr ""
"openid.net\">OpenID</a> web address</span><br/><span class='grey'>(or choose "
"another login method above)</span>"
-#: templates/authopenid/signin.html:137 templates/authopenid/signin.html:149
+#: forum/skins/default/templates/authopenid/signin.html:149
+#: forum/skins/default/templates/authopenid/signin.html:162
msgid "Login"
msgstr ""
-#: templates/authopenid/signin.html:140
+#: forum/skins/default/templates/authopenid/signin.html:153
msgid "Enter your login name and password"
msgstr ""
-"<span class='big strong'>Enter your CNPROG login and password</span><br/"
+"<span class='big strong'>Enter your Askbot login and password</span><br/"
"><span class='grey'>(or select your OpenID provider above)</span>"
-#: templates/authopenid/signin.html:144
+#: forum/skins/default/templates/authopenid/signin.html:157
msgid "Login name"
msgstr ""
-#: templates/authopenid/signin.html:146
+#: forum/skins/default/templates/authopenid/signin.html:159
msgid "Password"
msgstr ""
-#: templates/authopenid/signin.html:150
+#: forum/skins/default/templates/authopenid/signin.html:163
msgid "Create account"
msgstr ""
-#: templates/authopenid/signin.html:160
+#: forum/skins/default/templates/authopenid/signin.html:174
msgid "Why use OpenID?"
msgstr ""
-#: templates/authopenid/signin.html:163
+#: forum/skins/default/templates/authopenid/signin.html:177
msgid "with openid it is easier"
msgstr "With the OpenID you don't need to create new username and password."
-#: templates/authopenid/signin.html:166
+#: forum/skins/default/templates/authopenid/signin.html:180
msgid "reuse openid"
msgstr "You can safely re-use the same login for all OpenID-enabled websites."
-#: templates/authopenid/signin.html:169
+#: forum/skins/default/templates/authopenid/signin.html:183
msgid "openid is widely adopted"
msgstr ""
"There are > 160,000,000 OpenID account in use. Over 10,000 sites are OpenID-"
"enabled."
-#: templates/authopenid/signin.html:172
+#: forum/skins/default/templates/authopenid/signin.html:186
msgid "openid is supported open standard"
msgstr "OpenID is based on an open standard, supported by many organizations."
-#: templates/authopenid/signin.html:177
+#: forum/skins/default/templates/authopenid/signin.html:191
msgid "Find out more"
msgstr ""
-#: templates/authopenid/signin.html:178
+#: forum/skins/default/templates/authopenid/signin.html:192
msgid "Get OpenID"
msgstr ""
-#: templates/authopenid/signup.html:4
+#: forum/skins/default/templates/authopenid/signup.html:4
msgid "Signup"
msgstr ""
-#: templates/authopenid/signup.html:8
+#: forum/skins/default/templates/authopenid/signup.html:8
msgid "Create login name and password"
msgstr ""
-#: templates/authopenid/signup.html:10
+#: forum/skins/default/templates/authopenid/signup.html:10
msgid "Traditional signup info"
msgstr ""
"<span class='strong big'>If you prefer, create your forum login name and "
@@ -3382,115 +3518,250 @@ msgstr ""
"simply reuse your external login (e.g. Gmail or AOL) without ever sharing "
"your login details with anyone and having to remember yet another password."
-#: templates/authopenid/signup.html:19
-msgid ""
-"Please select your preferred email update schedule for the following groups "
-"of questions:"
-msgstr ""
-
-#: templates/authopenid/signup.html:23
+#: forum/skins/default/templates/authopenid/signup.html:25
msgid ""
"Please read and type in the two words below to help us prevent automated "
"account creation."
msgstr ""
-#: templates/authopenid/signup.html:25
+#: forum/skins/default/templates/authopenid/signup.html:27
msgid "Create Account"
msgstr ""
-#: templates/authopenid/signup.html:27
+#: forum/skins/default/templates/authopenid/signup.html:29
msgid "return to OpenID login"
msgstr ""
-#: templates/fbconnect/xd_receiver.html:5
+#: forum/skins/default/templates/fbconnect/xd_receiver.html:5
#, python-format
msgid "Connect to %(APP_SHORT_NAME)s with Facebook!"
msgstr ""
-#: utils/forms.py:27
+#: forum/templatetags/extra_tags.py:166 forum/templatetags/extra_tags.py:193
+msgid "reputation points"
+msgstr "karma"
+
+#: forum/templatetags/extra_tags.py:253
+msgid "2 days ago"
+msgstr ""
+
+#: forum/templatetags/extra_tags.py:255
+msgid "yesterday"
+msgstr ""
+
+#: forum/templatetags/extra_tags.py:257
+#, python-format
+msgid "%(hr)d hour ago"
+msgid_plural "%(hr)d hours ago"
+msgstr[0] ""
+msgstr[1] ""
+
+#: forum/templatetags/extra_tags.py:259
+#, python-format
+msgid "%(min)d min ago"
+msgid_plural "%(min)d mins ago"
+msgstr[0] ""
+msgstr[1] ""
+
+#: forum/utils/forms.py:30
msgid "this field is required"
msgstr ""
-#: utils/forms.py:42
+#: forum/utils/forms.py:45
msgid "choose a username"
msgstr "Choose screen name"
-#: utils/forms.py:47
+#: forum/utils/forms.py:50
msgid "user name is required"
msgstr ""
-#: utils/forms.py:48
+#: forum/utils/forms.py:51
msgid "sorry, this name is taken, please choose another"
msgstr ""
-#: utils/forms.py:49
+#: forum/utils/forms.py:52
msgid "sorry, this name is not allowed, please choose another"
msgstr ""
-#: utils/forms.py:50
+#: forum/utils/forms.py:53
msgid "sorry, there is no user with this name"
msgstr ""
-#: utils/forms.py:51
+#: forum/utils/forms.py:54
msgid "sorry, we have a serious error - user name is taken by several users"
msgstr ""
-#: utils/forms.py:52
+#: forum/utils/forms.py:55
msgid "user name can only consist of letters, empty space and underscore"
msgstr ""
-#: utils/forms.py:100
+#: forum/utils/forms.py:109
msgid "your email address"
msgstr "Your email <i>(never shared)</i>"
-#: utils/forms.py:101
+#: forum/utils/forms.py:110
msgid "email address is required"
msgstr ""
-#: utils/forms.py:102
+#: forum/utils/forms.py:111
msgid "please enter a valid email address"
msgstr ""
-#: utils/forms.py:103
+#: forum/utils/forms.py:112
msgid "this email is already used by someone else, please choose another"
msgstr ""
-#: utils/forms.py:128
+#: forum/utils/forms.py:140
msgid "choose password"
msgstr "Password"
-#: utils/forms.py:129
+#: forum/utils/forms.py:141
msgid "password is required"
msgstr ""
-#: utils/forms.py:132
+#: forum/utils/forms.py:144
msgid "retype password"
msgstr "Password <i>(please retype)</i>"
-#: utils/forms.py:133
+#: forum/utils/forms.py:145
msgid "please, retype your password"
msgstr ""
-#: utils/forms.py:134
+#: forum/utils/forms.py:146
msgid "sorry, entered passwords did not match, please try again"
msgstr ""
-#~ msgid "have %(num_q)s unanswered questions"
-#~ msgstr ""
-#~ "<div class=\"questions-count\">%(num_q)s</div>questions <strong>without "
-#~ "accepted answers</strong>"
+#: forum/views/commands.py:217
+#, python-format
+msgid "subscription saved, %(email)s needs validation, see %(details_url)s"
+msgstr ""
+"Your subscription is saved, but email address %(email)s needs to be "
+"validated, please see <a href='%(details_url)s'>more details here</a>"
+
+#: forum/views/commands.py:225
+msgid "email update frequency has been set to daily"
+msgstr ""
+
+#: forum/views/meta.py:34
+msgid "Q&A forum feedback"
+msgstr ""
+
+#: forum/views/meta.py:35
+msgid "Thanks for the feedback!"
+msgstr ""
+
+#: forum/views/meta.py:43
+msgid "We look forward to hearing your feedback! Please, give it next time :)"
+msgstr ""
+
+#: forum/views/users.py:842 forum/views/users.py:846
+msgid "changes saved"
+msgstr ""
+
+#: forum/views/users.py:852
+msgid "email updates canceled"
+msgstr ""
+
+#: forum/views/users.py:882
+msgid "user profile"
+msgstr ""
+
+#: forum/views/users.py:883
+msgid "user profile overview"
+msgstr ""
+
+#: forum/views/users.py:890
+msgid "recent user activity"
+msgstr ""
+
+#: forum/views/users.py:891
+msgid "profile - recent activity"
+msgstr ""
+
+#: forum/views/users.py:900
+msgid "profile - responses"
+msgstr ""
+
+#: forum/views/users.py:908
+msgid "user reputation in the community"
+msgstr "user karma"
+
+#: forum/views/users.py:909
+msgid "profile - user reputation"
+msgstr "Profile - User's Karma"
+
+#: forum/views/users.py:915
+msgid "favorite questions"
+msgstr ""
+
+#: forum/views/users.py:916
+msgid "users favorite questions"
+msgstr ""
+
+#: forum/views/users.py:917
+msgid "profile - favorite questions"
+msgstr ""
+
+#: forum/views/users.py:926
+msgid "profile - votes"
+msgstr ""
+
+#: forum/views/users.py:935
+msgid "profile - email subscriptions"
+msgstr ""
+
+#: forum/views/writers.py:74
+msgid "uploading images is limited to users with >60 reputation points"
+msgstr "sorry, file uploading requires karma >60"
+
+#: forum/views/writers.py:76
+msgid "allowed file types are 'jpg', 'jpeg', 'gif', 'bmp', 'png', 'tiff'"
+msgstr ""
+
+#: forum/views/writers.py:78
+#, python-format
+msgid "maximum upload file size is %sK"
+msgstr ""
+
+#: forum/views/writers.py:80
+#, python-format
+msgid ""
+"Error uploading file. Please contact the site administrator. Thank you. %s"
+msgstr ""
+
+#: forum_modules/books/urls.py:7 forum_modules/books/urls.py:8
+#: forum_modules/books/urls.py:9
+msgid "books/"
+msgstr ""
+
+#~ msgid ""
+#~ "\n"
+#~ " have total %(q_num)s unanswered questions\n"
+#~ " "
+#~ msgid_plural ""
+#~ "\n"
+#~ " have total %(q_num)s unanswered questions\n"
+#~ " "
+#~ msgstr[0] ""
+#~ "\n"
+#~ "<div class=\"questions-count\">%(q_num)s</div><p>question without an "
+#~ "accepted answer</p>"
+#~ msgstr[1] ""
+#~ "\n"
+#~ "<div class=\"questions-count\">%(q_num)s</div><p>questions without an "
+#~ "accepted answer</p>"
#~ msgid ""
#~ "\n"
-#~ "\t\t\t\thave total %(q_num)s questions\n"
-#~ "\t\t\t\t"
+#~ " have total %(q_num)s questions\n"
+#~ " "
#~ msgid_plural ""
#~ "\n"
-#~ "\t\t\t\thave total %(q_num)s questions\n"
-#~ "\t\t\t\t"
+#~ " have total %(q_num)s questions\n"
+#~ " "
#~ msgstr[0] ""
#~ "\n"
#~ "<div class=\"questions-count\">%(q_num)s</div><p>question</p>"
#~ msgstr[1] ""
#~ "\n"
-#~ "<div class=\"questions-count\">%(q_num)s</div><p>questions</p>"
+#~ "<div class=\"questions-count\">%(q_num)s</div><p>questions<p>"
diff --git a/log/README b/log/README
new file mode 100644
index 00000000..28d3b6e9
--- /dev/null
+++ b/log/README
@@ -0,0 +1,5 @@
+this is a placeholder directory
+for the django log file
+
+README file is added so that git would accept empty directory
+into the repo - do not remove this file
diff --git a/settings.py b/settings.py
index cc6f6460..50b3ab53 100755
--- a/settings.py
+++ b/settings.py
@@ -15,7 +15,7 @@ TEMPLATE_LOADERS = (
# 'django.template.loaders.eggs.load_template_source',
)
-MIDDLEWARE_CLASSES = [
+MIDDLEWARE_CLASSES = (
#'django.middleware.gzip.GZipMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
#'django.middleware.locale.LocaleMiddleware',
@@ -30,7 +30,7 @@ MIDDLEWARE_CLASSES = [
'debug_toolbar.middleware.DebugToolbarMiddleware',
'recaptcha_django.middleware.ReCaptchaMiddleware',
'django.middleware.transaction.TransactionMiddleware',
-]
+)
TEMPLATE_CONTEXT_PROCESSORS = (
'django.core.context_processors.request',
@@ -59,7 +59,7 @@ ALLOW_MAX_FILE_SIZE = 1024 * 1024
# User settings
from settings_local import *
-INSTALLED_APPS = [
+INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
@@ -70,30 +70,21 @@ INSTALLED_APPS = [
'forum',
'django_authopenid',
'debug_toolbar' ,
-]
-
-AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend',]
+)
-if USE_SPHINX_SEARCH:
- INSTALLED_APPS.append('djangosphinx')
+AUTHENTICATION_BACKENDS = ('django.contrib.auth.backends.ModelBackend',)
if USE_FB_CONNECT:
- INSTALLED_APPS.append('fbconnect')
-
-if DATABASE_ENGINE in ('postgresql_psycopg2', 'postgresql', ) and False:
- USE_PG_FTS = True
- INSTALLED_APPS.append('pgfulltext')
-else:
- USE_PG_FTS = False
+ INSTALLED_APPS += ('fbconnect',)
#load optional plugin module for external password login
if 'USE_EXTERNAL_LEGACY_LOGIN' in locals() and USE_EXTERNAL_LEGACY_LOGIN:
- INSTALLED_APPS.append(EXTERNAL_LEGACY_LOGIN_MODULE)
+ INSTALLED_APPS += (EXTERNAL_LEGACY_LOGIN_MODULE,)
if 'EXTERNAL_LEGACY_LOGIN_AUTHENTICATION_BACKEND' in locals():
- AUTHENTICATION_BACKENDS.append(EXTERNAL_LEGACY_LOGIN_AUTHENTICATION_BACKEND)
+ AUTHENTICATION_BACKENDS += (EXTERNAL_LEGACY_LOGIN_AUTHENTICATION_BACKEND,)
if 'EXTERNAL_LEGACY_LOGIN_AUTHENTICATION_MIDDLEWARE' in locals():
- MIDDLEWARE_CLASSES.append(EXTERNAL_LEGACY_LOGIN_AUTHENTICATION_MIDDLEWARE)
+ MIDDLEWARE_CLASSES += (EXTERNAL_LEGACY_LOGIN_AUTHENTICATION_MIDDLEWARE,)
def LOAD_EXTERNAL_LOGIN_APP():
return __import__(EXTERNAL_LEGACY_LOGIN_MODULE, [], [], ['api','forms','views'])
else:
diff --git a/settings_local.py.dist b/settings_local.py.dist
index 52c54bbb..a7f61c26 100755
--- a/settings_local.py.dist
+++ b/settings_local.py.dist
@@ -2,13 +2,6 @@
import os.path
from django.utils.translation import ugettext as _
-def check_local_setting(name, value):
- local_vars = locals()
- if name in local_vars and local_vars[name] == value:
- return True
- else:
- return False
-
SITE_SRC_ROOT = os.path.dirname(__file__)
LOG_FILENAME = 'django.osqa.log'