From 67bb0850f1ff57d499eb67185f7ebf57a5fe2b55 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Mon, 25 Nov 2019 20:46:52 +0000 Subject: [PATCH] Question post category --- img/icons/hacker/scope_question.png | Bin 0 -> 1614 bytes img/icons/light/scope_question.png | Bin 0 -> 3805 bytes img/icons/purple/scope_question.png | Bin 0 -> 1618 bytes img/icons/scope_question.png | Bin 0 -> 3805 bytes translations/ar.json | 6 +++++- translations/ca.json | 6 +++++- translations/cy.json | 6 +++++- translations/de.json | 6 +++++- translations/en.json | 6 +++++- translations/es.json | 6 +++++- translations/fr.json | 6 +++++- translations/ga.json | 6 +++++- translations/hi.json | 6 +++++- translations/it.json | 6 +++++- translations/ja.json | 6 +++++- translations/oc.json | 6 +++++- translations/pt.json | 6 +++++- translations/ru.json | 6 +++++- translations/zh.json | 6 +++++- webinterface.py | 21 ++++++++++++++++++--- 20 files changed, 93 insertions(+), 18 deletions(-) create mode 100644 img/icons/hacker/scope_question.png create mode 100644 img/icons/light/scope_question.png create mode 100644 img/icons/purple/scope_question.png create mode 100644 img/icons/scope_question.png diff --git a/img/icons/hacker/scope_question.png b/img/icons/hacker/scope_question.png new file mode 100644 index 0000000000000000000000000000000000000000..9750db486b569ff8043f6fe4dba2f82168619834 GIT binary patch literal 1614 zcmV-U2C?~xP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=HGlH4E+MgLhvmVhLLU^$paRd$f&=YnbXVxc=k&aNkfU3%j6}Vvf{eU8UaM(X-uMFBm34 zFXvLa`taj&eNpF z`ResK7{q7_f6$1#koeW|8A*_ZWGQF~EsOGLEh6X(M&YA=?vm~k0k6@Ee!gzI+~qhO z-If(!blP^(&-Gg>J!V9FMdrthKq&gh@~GcvX^eiZu7v0ySKN!bEoF@`5t0U3pG8!| zPcgPtGivh1S5RwM>f!u>hfEB`2L)Hvv_rw8vJ=)$l7)Qi4a?n40d-QA4!xV zd1E#r=$OE#Aaj<$2MCZl<%TRdh(y3iJY(YdzUdc?zybmXH{Y@Zsc)>y5knrms?q~Qv1EjDYZiY`*( z|B^zB7!Qv7@$TN^?j69@N{VK+jRTr)o5^@gNM}}s&?~wy03O5Wkrd0A6U794$Jadq zY`u%JEdO(Vj&3z;DL_CVo>dIfCf*>P-n0$I`^3CbkW}Jx;xUshNc_lj+2c3Hd6zks z$(yOj(RT-`!fd$q6qh90S^49Oq*M z2<-y(s^fegJ5K!s2tET>dedL70W+VZSDRYo2p{yo#^?+0XMa-qUvtXBX4 z00vM@R7C&)0487{$27?D00001bW%=J06^y0W&i*H0b)x>L;#2d9Y_EG010qNS#tmY zE+YT{E+YYWr9XB6000McNliru;|m!SAOw#C0iOT>0Y6DZK~z}7?UpeTgdh+E-6Amb z2|VSVhEL-uJb{paVo$`2oUu;J;Jji&+tQt3Sr~?{uCDJj&5Wo<3`W(0$xBr|B?$pp z0REh*L{WLuN&+C3lGjQS^jVcjX|T9fnkpwVN^O;=BoL#B*o{O=5{Up=b;_)AQlCyR zgj$wCqz38*#Utz64wKSKpZ8IhW*3m$!t?v6QwtmugGp>8Kq8ogv&6JtgGJ>;nt4pN z_1m>bTTDb;X2d2&#<2BPq%+}0;*LnTkLWdmho2l0Jb=vwGEy?ZVYQ75KFkY^Ez<}x zHJYfMNQ;j2%m@RU|DGK{I2@-e9C|c~GNYpBixyh6(9+~E>3CZkK9dZz-IqQnl;nOL ze55Sx1NUEj-O1;wcyiY}y6fGAdBBNfx0B^;Cbx#g(A>9hSJw~f4f}N!&Eu-`2LJ#7 M07*qoM6N<$f=x%^J^%m! literal 0 HcmV?d00001 diff --git a/img/icons/light/scope_question.png b/img/icons/light/scope_question.png new file mode 100644 index 0000000000000000000000000000000000000000..f4b5f78ffd610f74e344ec276597abbbefac1f41 GIT binary patch literal 3805 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 Q2LJ#707*qoM6N<$f|#=GE&u=k literal 0 HcmV?d00001 diff --git a/img/icons/scope_question.png b/img/icons/scope_question.png new file mode 100644 index 0000000000000000000000000000000000000000..f4b5f78ffd610f74e344ec276597abbbefac1f41 GIT binary patch literal 3805 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

'+translate['Also see']+' '+translate['Terms of Service']+'

' else: newPostText='

'+translate['Enter the details for your shared item below.']+'

' - + + if not path.endswith('/newquestion'): + newPostText='

'+translate['Enter the choices for your question below.']+'

' + if os.path.isfile(baseDir+'/accounts/newpost.txt'): with open(baseDir+'/accounts/newpost.txt', 'r') as file: newPostText = '

'+file.read()+'

' @@ -971,6 +974,16 @@ def htmlNewPost(translate: {},baseDir: str, \ scopeIcon='scope_report.png' scopeDescription=translate['Report'] endpoint='newreport' + if path.endswith('/newquestion'): + scopeIcon='scope_question.png' + scopeDescription=translate['Question'] + placeholderMessage=translate['Enter your question']+'...' + endpoint='newquestion' + extraFields='
' + for questionCtr in range(6): + extraFields+=' ' + extraFields+=' ' + extraFields+='
' if path.endswith('/newshare'): scopeIcon='scope_share.png' scopeDescription=translate['Shared Item'] @@ -999,8 +1012,10 @@ def htmlNewPost(translate: {},baseDir: str, \ # only show the share option if this is not a reply shareOptionOnDropdown='' + questionOptionOnDropdown='' if not replyStr: - shareOptionOnDropdown='Share
'+translate['Describe a shared item']+'
' + shareOptionOnDropdown=''+translate['Shares']+'
'+translate['Describe a shared item']+'
' + questionOptionOnDropdown=''+translate['Question']+'
'+translate['Ask a question']+'
' mentionsStr='' for m in mentions: @@ -1049,7 +1064,7 @@ def htmlNewPost(translate: {},baseDir: str, \ dropDownContent+=' '+translate['Followers']+'
'+translate['Only to followers']+'
' dropDownContent+=' '+translate['DM']+'
'+translate['Only to mentioned people']+'
' dropDownContent+=' '+translate['Report']+'
'+translate['Send to moderators']+'
' - dropDownContent+=shareOptionOnDropdown + dropDownContent+=questionOptionOnDropdown+shareOptionOnDropdown dropDownContent+=' ' else: mentionsStr='Re: '+reportUrl+'\n\n'+mentionsStr