forked from indymedia/epicyon
				
			Newswire moderation items listed
							parent
							
								
									fdaf02b5c7
								
							
						
					
					
						commit
						06f3c10cb2
					
				|  | @ -297,5 +297,8 @@ | |||
|     "Edit newswire": "تحرير الأخبار", | ||||
|     "Add RSS feed links below.": "إضافة روابط تغذية RSS أدناه.", | ||||
|     "Newswire RSS Feed": "Newswire موجز RSS", | ||||
|     "Nicknames whose blog entries appear on the newswire.": "الألقاب التي تظهر إدخالات المدونة الخاصة بها على موقع الأخبار." | ||||
|     "Nicknames whose blog entries appear on the newswire.": "الألقاب التي تظهر إدخالات المدونة الخاصة بها على موقع الأخبار.", | ||||
|     "Posts to be approved": "الوظائف المطلوب الموافقة عليها", | ||||
|     "Discuss": "مناقشة", | ||||
|     "Moderator Discussion": "مناقشة المنسق" | ||||
| } | ||||
|  |  | |||
|  | @ -297,5 +297,8 @@ | |||
|     "Edit newswire": "Editeu newswire", | ||||
|     "Add RSS feed links below.": "Afegiu enllaços de canals RSS a continuació.", | ||||
|     "Newswire RSS Feed": "Feed RSS de Newswire", | ||||
|     "Nicknames whose blog entries appear on the newswire.": "Sobrenoms les entrades del bloc apareixen a newswire." | ||||
|     "Nicknames whose blog entries appear on the newswire.": "Sobrenoms les entrades del bloc apareixen a newswire.", | ||||
|     "Posts to be approved": "Missatges per aprovar", | ||||
|     "Discuss": "Discuteix", | ||||
|     "Moderator Discussion": "Discussió sobre moderadors" | ||||
| } | ||||
|  |  | |||
|  | @ -297,5 +297,8 @@ | |||
|     "Edit newswire": "Golygu newyddion", | ||||
|     "Add RSS feed links below.": "Ychwanegwch ddolenni porthiant RSS isod.", | ||||
|     "Newswire RSS Feed": "Newswire RSS Feed", | ||||
|     "Nicknames whose blog entries appear on the newswire.": "Llysenwau y mae eu cofnodion blog yn ymddangos ar y we newyddion." | ||||
|     "Nicknames whose blog entries appear on the newswire.": "Llysenwau y mae eu cofnodion blog yn ymddangos ar y we newyddion.", | ||||
|     "Posts to be approved": "Swyddi i'w cymeradwyo", | ||||
|     "Discuss": "Trafodwch", | ||||
|     "Moderator Discussion": "Trafodaeth Cymedrolwr" | ||||
| } | ||||
|  |  | |||
|  | @ -297,5 +297,8 @@ | |||
|     "Edit newswire": "Newswire bearbeiten", | ||||
|     "Add RSS feed links below.": "Fügen Sie unten RSS-Feed-Links hinzu.", | ||||
|     "Newswire RSS Feed": "Newswire RSS Feed", | ||||
|     "Nicknames whose blog entries appear on the newswire.": "Spitznamen, deren Blogeinträge im Newswire erscheinen." | ||||
|     "Nicknames whose blog entries appear on the newswire.": "Spitznamen, deren Blogeinträge im Newswire erscheinen.", | ||||
|     "Posts to be approved": "Zu genehmigende Beiträge", | ||||
|     "Discuss": "Diskutieren", | ||||
|     "Moderator Discussion": "Moderatorendiskussion" | ||||
| } | ||||
|  |  | |||
|  | @ -297,5 +297,8 @@ | |||
|     "Edit newswire": "Edit newswire", | ||||
|     "Add RSS feed links below.": "Add RSS feed links below.", | ||||
|     "Newswire RSS Feed": "Newswire RSS Feed", | ||||
|     "Nicknames whose blog entries appear on the newswire.": "Nicknames whose blog entries appear on the newswire." | ||||
|     "Nicknames whose blog entries appear on the newswire.": "Nicknames whose blog entries appear on the newswire.", | ||||
|     "Posts to be approved": "Posts to be approved", | ||||
|     "Discuss": "Discuss", | ||||
|     "Moderator Discussion": "Moderator Discussion" | ||||
| } | ||||
|  |  | |||
|  | @ -297,5 +297,8 @@ | |||
|     "Edit newswire": "Editar newswire", | ||||
|     "Add RSS feed links below.": "Agregue los enlaces de fuentes RSS a continuación.", | ||||
|     "Newswire RSS Feed": "Canal RSS de Newswire", | ||||
|     "Nicknames whose blog entries appear on the newswire.": "Apodos cuyas entradas de blog aparecen en el newswire." | ||||
|     "Nicknames whose blog entries appear on the newswire.": "Apodos cuyas entradas de blog aparecen en el newswire.", | ||||
|     "Posts to be approved": "Publicaciones a aprobar", | ||||
|     "Discuss": "Discutir", | ||||
|     "Moderator Discussion": "Discusión del moderador" | ||||
| } | ||||
|  |  | |||
|  | @ -297,5 +297,8 @@ | |||
|     "Edit newswire": "Modifier le fil d'actualité", | ||||
|     "Add RSS feed links below.": "Ajoutez des liens de flux RSS ci-dessous.", | ||||
|     "Newswire RSS Feed": "Flux RSS de Newswire", | ||||
|     "Nicknames whose blog entries appear on the newswire.": "Surnoms dont les entrées de blog apparaissent sur le fil de presse." | ||||
|     "Nicknames whose blog entries appear on the newswire.": "Surnoms dont les entrées de blog apparaissent sur le fil de presse.", | ||||
|     "Posts to be approved": "Postes à approuver", | ||||
|     "Discuss": "Discuter", | ||||
|     "Moderator Discussion": "Discussion du modérateur" | ||||
| } | ||||
|  |  | |||
|  | @ -297,5 +297,8 @@ | |||
|     "Edit newswire": "Cuir sreang nuachta in eagar", | ||||
|     "Add RSS feed links below.": "Cuir naisc beatha RSS thíos.", | ||||
|     "Newswire RSS Feed": "Newswire RSS Feed", | ||||
|     "Nicknames whose blog entries appear on the newswire.": "Leasainmneacha a bhfuil a n-iontrálacha blag le feiceáil ar an sreang nuachta." | ||||
|     "Nicknames whose blog entries appear on the newswire.": "Leasainmneacha a bhfuil a n-iontrálacha blag le feiceáil ar an sreang nuachta.", | ||||
|     "Posts to be approved": "Poist le ceadú", | ||||
|     "Discuss": "Pléigh", | ||||
|     "Moderator Discussion": "Plé Modhnóir" | ||||
| } | ||||
|  |  | |||
|  | @ -297,5 +297,8 @@ | |||
|     "Edit newswire": "नवांश संपादित करें", | ||||
|     "Add RSS feed links below.": "नीचे आरएसएस फ़ीड लिंक जोड़ें।", | ||||
|     "Newswire RSS Feed": "Newswire RSS फ़ीड", | ||||
|     "Nicknames whose blog entries appear on the newswire.": "उपनाम जिनकी ब्लॉग प्रविष्टियाँ न्यूज़वायर पर दिखाई देती हैं।" | ||||
|     "Nicknames whose blog entries appear on the newswire.": "उपनाम जिनकी ब्लॉग प्रविष्टियाँ न्यूज़वायर पर दिखाई देती हैं।", | ||||
|     "Posts to be approved": "स्वीकृत किए जाने वाले पद", | ||||
|     "Discuss": "चर्चा करें", | ||||
|     "Moderator Discussion": "मॉडरेटर चर्चा" | ||||
| } | ||||
|  |  | |||
|  | @ -297,5 +297,8 @@ | |||
|     "Edit newswire": "Modifica newswire", | ||||
|     "Add RSS feed links below.": "Aggiungi i link ai feed RSS di seguito.", | ||||
|     "Newswire RSS Feed": "Feed RSS di Newswire", | ||||
|     "Nicknames whose blog entries appear on the newswire.": "Soprannomi le cui voci di blog compaiono nel newswire." | ||||
|     "Nicknames whose blog entries appear on the newswire.": "Soprannomi le cui voci di blog compaiono nel newswire.", | ||||
|     "Posts to be approved": "Post da approvare", | ||||
|     "Discuss": "Discutere", | ||||
|     "Moderator Discussion": "Discussione del moderatore" | ||||
| } | ||||
|  |  | |||
|  | @ -297,5 +297,8 @@ | |||
|     "Edit newswire": "ニュースワイヤーを編集", | ||||
|     "Add RSS feed links below.": "以下にRSSフィードリンクを追加します。", | ||||
|     "Newswire RSS Feed": "NewswireRSSフィード", | ||||
|     "Nicknames whose blog entries appear on the newswire.": "ブログエントリがニュースワイヤーに表示されるニックネーム。" | ||||
|     "Nicknames whose blog entries appear on the newswire.": "ブログエントリがニュースワイヤーに表示されるニックネーム。", | ||||
|     "Posts to be approved": "承認される投稿", | ||||
|     "Discuss": "議論する", | ||||
|     "Moderator Discussion": "モデレーターディスカッション" | ||||
| } | ||||
|  |  | |||
|  | @ -293,5 +293,8 @@ | |||
|     "Edit newswire": "Edit newswire", | ||||
|     "Add RSS feed links below.": "Add RSS feed links below.", | ||||
|     "Newswire RSS Feed": "Newswire RSS Feed", | ||||
|     "Nicknames whose blog entries appear on the newswire.": "Nicknames whose blog entries appear on the newswire." | ||||
|     "Nicknames whose blog entries appear on the newswire.": "Nicknames whose blog entries appear on the newswire.", | ||||
|     "Posts to be approved": "Posts to be approved", | ||||
|     "Discuss": "Discuss", | ||||
|     "Moderator Discussion": "Moderator Discussion" | ||||
| } | ||||
|  |  | |||
|  | @ -297,5 +297,8 @@ | |||
|     "Edit newswire": "Editar notícias", | ||||
|     "Add RSS feed links below.": "Adicione links de feed RSS abaixo.", | ||||
|     "Newswire RSS Feed": "Feed RSS da Newswire", | ||||
|     "Nicknames whose blog entries appear on the newswire.": "Apelidos cujas entradas de blog aparecem nos jornais." | ||||
|     "Nicknames whose blog entries appear on the newswire.": "Apelidos cujas entradas de blog aparecem nos jornais.", | ||||
|     "Posts to be approved": "Postagens a serem aprovadas", | ||||
|     "Discuss": "Discutir", | ||||
|     "Moderator Discussion": "Discussão do moderador" | ||||
| } | ||||
|  |  | |||
|  | @ -297,5 +297,8 @@ | |||
|     "Edit newswire": "Редактировать ленту новостей", | ||||
|     "Add RSS feed links below.": "Добавьте ссылки на RSS-канал ниже.", | ||||
|     "Newswire RSS Feed": "Лента новостей RSS", | ||||
|     "Nicknames whose blog entries appear on the newswire.": "Псевдонимы, чьи записи блога появляются в ленте новостей." | ||||
|     "Nicknames whose blog entries appear on the newswire.": "Псевдонимы, чьи записи блога появляются в ленте новостей.", | ||||
|     "Posts to be approved": "Посты на утверждение", | ||||
|     "Discuss": "Обсудить", | ||||
|     "Moderator Discussion": "Обсуждение модератором" | ||||
| } | ||||
|  |  | |||
|  | @ -297,5 +297,8 @@ | |||
|     "Edit newswire": "编辑新闻专线", | ||||
|     "Add RSS feed links below.": "在下面添加RSS feed链接。", | ||||
|     "Newswire RSS Feed": "Newswire RSS提要", | ||||
|     "Nicknames whose blog entries appear on the newswire.": "博客条目出现在新闻专线上的昵称。" | ||||
|     "Nicknames whose blog entries appear on the newswire.": "博客条目出现在新闻专线上的昵称。", | ||||
|     "Posts to be approved": "职位待批准", | ||||
|     "Discuss": "讨论", | ||||
|     "Moderator Discussion": "主持人讨论" | ||||
| } | ||||
|  |  | |||
|  | @ -1274,6 +1274,67 @@ def htmlEditLinks(translate: {}, baseDir: str, path: str, | |||
|     return editLinksForm | ||||
| 
 | ||||
| 
 | ||||
| def htmlNewswireModeration(baseDir: str, path: str, translate: {}) -> str: | ||||
|     """Get a list of newswire items to be moderated | ||||
|     """ | ||||
|     if '/users/' not in path: | ||||
|         return '' | ||||
| 
 | ||||
|     # load the file containing newswire posts to be moderated | ||||
|     newswireModerationFilename = baseDir + '/accounts/newswiremoderation.txt' | ||||
|     moderateJson = loadJson(newswireModerationFilename) | ||||
|     if not newswireJson: | ||||
|         return '' | ||||
| 
 | ||||
|     # get the nickname and actor path of the moderator | ||||
|     nickname = path.split('/users/')[1] | ||||
|     if '/' in nickname: | ||||
|         nickname = nickname.split('/')[0] | ||||
|     basePath = path.split('/users/')[0] + '/users/' + nickname | ||||
| 
 | ||||
|     resultStr = '' | ||||
| 
 | ||||
|     # for each post to be moderated | ||||
|     for dateStr, item in moderateJson.items(): | ||||
|         # details of this post | ||||
|         title = item[0] | ||||
|         url = item[1] | ||||
|         nick = item[2] | ||||
|         status = item[3] | ||||
|         postFilename = item[4].replace('/', '#') | ||||
| 
 | ||||
|         # create the html for this post | ||||
|         resultStr += '<div class="container">' | ||||
|         resultStr += \ | ||||
|             '<a href="/users/' + url + '">' | ||||
|         resultStr += \ | ||||
|             '<span class="followRequestHandle">' + \ | ||||
|             title + '</span></a>' | ||||
| 
 | ||||
|         resultStr += \ | ||||
|             '<a href="' + basePath + \ | ||||
|             '/newswireapprove=' + postFilename + '">' | ||||
|         resultStr += \ | ||||
|             '<button class="followApprove">' + \ | ||||
|             translate['Approve'] + '</button></a><br><br>' | ||||
| 
 | ||||
|         resultStr += \ | ||||
|             '<a href="' + basePath + \ | ||||
|             '/newswiredeny=' + postFilename + '">' | ||||
|         resultStr += \ | ||||
|             '<button class="followDeny">' + \ | ||||
|             translate['Deny'] + '</button></a>' | ||||
| 
 | ||||
|         resultStr += \ | ||||
|             '<a href="' + basePath + \ | ||||
|             '/newswirediscuss=' + postFilename + '">' | ||||
|         resultStr += \ | ||||
|             '<button class="followDeny">' + \ | ||||
|             translate['Discuss'] + '</button></a>' | ||||
|         resultStr += '</div>' | ||||
|     return resultStr | ||||
| 
 | ||||
| 
 | ||||
| def htmlEditNewswire(translate: {}, baseDir: str, path: str, | ||||
|                      domain: str, port: int, httpPrefix: str) -> str: | ||||
|     """Shows the edit newswire screen | ||||
|  | @ -1335,6 +1396,15 @@ def htmlEditNewswire(translate: {}, baseDir: str, path: str, | |||
| 
 | ||||
|     editNewswireForm += \ | ||||
|         '<div class="container">' | ||||
| 
 | ||||
|     newswireModerationFilename = baseDir + '/accounts/newswiremoderation.txt' | ||||
|     if os.path.isfile(newswireModerationFilename): | ||||
|         editNewswireForm += \ | ||||
|             '  ' + \ | ||||
|             translate['Posts to be approved'] + ':<br>' | ||||
|         editNewswireForm += \ | ||||
|             htmlNewswireModeration(baseDir, path, translate) + '<br>' | ||||
| 
 | ||||
|     editNewswireForm += \ | ||||
|         '  ' + \ | ||||
|         translate['Add RSS feed links below.'] + \ | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue