The following has evaluated to null or missing: ==> FrontendService.media.getDMTJsonObject( coverBild.groupId?number, coverBild.uuid, locale ) [in template "252001#252047#252845" at line 128, column 37] ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: dMTJsonObject = FrontendService.media... [in template "252001#252047#252845" at line 128, column 21] ----
1<#-- used @ Veranstaltung-Detailseite Intro
2 used @ Publikation-Detailseite Intro
3-->
4
5<#--
6Web content templates to display teaser on thema detail page
7
8Generic template for detail pages Intro / Teaser element
9-->
10<#--
11Display the current page title
12-->
13<#include "${fullTemplatesPath}/functions/relatedContentUtil.ftl" />
14<#include "${fullTemplatesPath}/macros/debugging.ftl" />
15
16<#include "${fullTemplatesPath}/macros/page-modules/PMIntro.ftl" />
17<#include "${fullTemplatesPath}/macros/atomic-modules/AMPublicationCarousel.ftl" />
18<#include "${fullTemplatesPath}/macros/atomic-modules/AMMetadata.ftl" />
19<#include "${fullTemplatesPath}/macros/atomic-modules/AMDatetime.ftl" />
20
21
22<#--
23 renders the Intro for nearly all Pages
24 TODO: remove Share? (was in the designs, but not anymore?)
25 TODO: check if languageSelect/filter are working (js)
26
27 - portletId
28 - data = {
29 "media": string (src from image),
30 "category": string,
31 "title": string,
32 "author": string,
33 "subheadline": string,
34 "copy": string,
35 "filter": {
36 "id": string,
37 "name": string,
38 "entries": Array<Object> ({key:value}),
39 },
40 "languageSelect": {
41 "id": string,
42 "name": string,
43 "entries": Array<Object> ({key:value}),
44 },
45 "meta": {
46 "pos"; string (top/bottom)
47 "date": string,
48 "hash": string,
49 "info": string, (url)
50 },
51 "share" : {
52 "login": string,
53 "print": string,
54 "mail": string,
55 "multishare": string?? (tbd)
56 }
57 - AMMetadata: macro
58 - position: String ("top") -> defines wether the meta-data should be rendered above or below the intro-content
59 }
60-->
61
62<#assign
63 JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")
64
65 ServiceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()
66 DLAPP = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppLocalService")
67
68 themeDisplay = ServiceContext.getThemeDisplay()
69 editmode = FrontendService.user.isPrivilegedUser(themeDisplay)
70
71 languageId = themeDisplay.getLocale()
72 groupId = themeDisplay.getScopeGroupId()
73 currentUrl = themeDisplay.getURLCurrent()
74
75 layout = themeDisplay.getLayout()
76 layouttpl = layout.getTypeSettingsProperties().getProperty("layout-template-id")
77/>
78
79<#setting locale="${languageId}">
80
81<#-- get article from url -->
82
83<#assign entry = FrontendService.article.getArticleToUrl(currentUrl, groupId?number)! >
84
85
86<#if entry?has_content>
87
88 <#if entry.resourcePrimKey??>
89 <#assign primaryKey = entry.resourcePrimKey?number >
90 <#elseif entry.classPK??>
91 <#assign primaryKey = entry.classPK?number >
92 </#if>
93
94 <#assign
95 jsonString = FrontendService.article.getWebcontent(primaryKey)
96 json = FrontendService.json.parseAsJson(jsonString)
97 availablelanguages = FrontendService.article.getAssetEntryToUrl(primaryKey).getAvailableLanguageIds()
98
99 title = entry.getTitle(languageId)
100 data = {
101 "title": title
102 }
103 />
104 <@debugJsonString jsonString "ADT_KASDE_DYNAMIC_INTRO" />
105
106 <#if hasContent('untertitel', languageId, json)>
107 <#assign data = data + { "subheadline": getValueForLanguage('untertitel', languageId, json, "first") } >
108 </#if>
109
110 <#if hasContent('beschreibung', languageId, json)>
111 <#assign data = data + { "copy": getValueForLanguage('beschreibung', languageId, json, "first") } >
112 </#if>
113
114 <#-- fill meta data -->
115 <#assign meta = {} />
116
117 <#-- PUBLIKATIONEN DETAIL -->
118 <#if layouttpl?contains("LAYOUT_KASDE_PUBLIKATIONEN_DETAIL")>
119
120 <#if hasContent('coverDMTKASDEMEDIUM', languageId, json)>
121 <#assign
122 coverBildString = getValueForLanguage('coverDMTKASDEMEDIUM', languageId, json, "first")
123 />
124
125 <#if coverBildString?has_content>
126 <#assign
127 coverBild = FrontendService.json.parseAsJson(coverBildString)
128 dMTJsonObject = FrontendService.media.getDMTJsonObject( coverBild.groupId?number, coverBild.uuid, locale )
129 linkToDMT = FrontendService.media.getImageURLForAMConfiguration('hd-resolution',coverBild.groupId?number, coverBild.uuid )
130 data = data + { "media": linkToDMT, "meta" : dMTJsonObject }
131 />
132 <#if dMTJsonObject.altText?? >
133 <#assign data = data + {"alt" : dMTJsonObject.altText} />
134 </#if>
135 <#if dMTJsonObject.quelle??>
136 <#assign meta = meta + { "quelle": dMTJsonObject.quelle } />
137 </#if>
138 </#if>
139 <#-- uncomment to display pdf cover as Intro Image
140 <#elseif hasContent('document_pdfDMTBASICDOCUMENT', languageId, json)>
141 <#assign
142 pdfDocument = getValueForLanguage('document_pdfDMTBASICDOCUMENT', languageId, json, "first")
143 fileEntry = FrontendService.media.getFileEntry(pdfDocument.uuid, groupId?number)!/>
144 <#if fileEntry?has_content>
145 <#assign
146 linkToThumbnail = FrontendService.link.getThumbnailSrc(fileEntry , themeDisplay)
147 data = data + { "media": linkToThumbnail }
148 />
149 </#if>
150 -->
151 </#if>
152
153 <#assign
154 meta = meta + { "orderInfo": "true" }
155 verbundJournalArticle = FrontendService.publication.getVerbundToPublikation( entry )!""
156 />
157
158
159
160 <#if hasContent('erscheinungsdatum', languageId, json)>
161 <#assign
162 erscheinungsdatum = getValueForLanguage('erscheinungsdatum', languageId, json, "first")
163 />
164 <#if erscheinungsdatum?has_content >
165 <#assign
166 erscheinungsdatumFormatted = FrontendService.date.getDateFormatLong( erscheinungsdatum, languageId )
167 meta = meta + { "date": erscheinungsdatumFormatted }
168 />
169 </#if>
170 </#if>
171
172 <#if verbundJournalArticle?has_content>
173 <#assign
174 verbundJsonString = FrontendService.article.getWebcontent(verbundJournalArticle.resourcePrimKey)
175 verbundJson = FrontendService.json.parseAsJson(verbundJsonString)
176 laufendenummer = getValueForLanguage('laufendenummer', languageId, verbundJson, "first")
177 coverImg = getValueForLanguage('mediumDMTKASDEMEDIUM', languageId, verbundJson, "first")
178 />
179 <@debugJsonString verbundJsonString "ADT_KASDE_DYNAMIC_INTRO-verbundJournalArticle" />
180 <#assign meta = meta + { "laufendenummer": laufendenummer } >
181
182 <#if coverImg?has_content && coverImg.url?has_content >
183 <#assign meta = meta + { "coverImg": coverImg.url } >
184 </#if>
185 </#if>
186
187
188 <#if meta?has_content>
189 <#assign data = data + {"meta": meta } >
190 </#if>
191
192 </#if>
193 <#-- PUBLIKATIONEN DETAIL END -->
194
195
196 <#-- VERANSTALTUNGEN DETAIL -->
197 <#if layouttpl?contains("LAYOUT_KASDE_VERANSTALTUNGEN_DETAIL")>
198 <#assign
199 friendlyUrl = FrontendService.article.getFriendlyUrl(primaryKey, languageId, groupId)!""
200 links = []
201 />
202 <#if availablelanguages?has_content && friendlyUrl?has_content>
203 <#if (availablelanguages?size > 1) >
204 <#list availablelanguages as language>
205 <#assign
206 defaultLanguage = "de_DE"
207 defaultLocale = FrontendService.language.getLocaleByKey(defaultLanguage)
208 linkLocale = (FrontendService.language.getLocaleByKey(language))!defaultLocale
209 langFriendlyUrl = FrontendService.article.getFriendlyUrl(primaryKey, linkLocale, groupId)
210
211 link = {
212 "key": language!defaultLanguage,
213 "value": linkLocale.getDisplayLanguage(languageId),
214 "url": "/c/portal/update_language?p_l_id=" +
215 layout.plid + "&redirect=" + langFriendlyUrl +
216 "&languageId=" + language
217 }
218 />
219 <#if language == languageId>
220 <#assign link = link + { "selected": "true" } >
221 </#if>
222 <#assign links = links + [link]>
223 </#list>
224 <#assign
225 data = data + {
226 "languageSelect": {
227 "id": "languageSelectRedirect",
228 "name": "languageselectRedirect",
229 "entries": links,
230 "label": languageUtil.get(languageId, "diese.veranstaltung.ist.in.weiteren.sprachen.verfuegbar")
231 }
232 }
233 />
234 </#if>
235 </#if>
236 </#if>
237
238 <#if hasContent('erscheinungsdatum', languageId, json)>
239 <#assign
240 startdate = getValueForLanguage('erscheinungsdatum', languageId, json, "first")
241 meta = meta + { "start": startdate?date.iso, "end": "" }
242 />
243 </#if>
244
245 <#if hasContent('startdatum', languageId, json)>
246 <#assign
247 startdate = getValueForLanguage('startdatum', languageId, json, "first")
248 meta = meta + { "start": startdate?date.iso, "end": "" }
249 />
250 </#if>
251
252 <#if hasValue('einfuehrungText', locale, json)>
253 <#assign data = data + { "einfuehrungText" : getValueForLanguage('einfuehrungText', locale, json, "first") } >
254 <#elseif hasValue(FrontendService.article.getFieldNameByReferenceName(primaryKey, 'einfuehrungText'), locale, json, "first")>
255 <#assign data = data + { "einfuehrungText" : getValueForLanguage(FrontendService.article.getFieldNameByReferenceName(primaryKey, 'einfuehrungText'), locale, json, "first") } >
256 </#if>
257
258 <#if hasContent('endedatum', languageId, json)>
259 <#assign
260 enddate = getValueForLanguage('endedatum', languageId, json, "first")
261 meta = meta + { "end": enddate?date.iso }
262 />
263 </#if>
264
265 <#if hasContent('startzeit', languageId, json)>
266 <#assign
267 startzeit = getValueForLanguage('startzeit', languageId, json, "first")
268 />
269 <#if startzeit?has_content >
270 <#assign meta = meta + { "startzeit": startzeit } />
271 </#if>
272 </#if>
273
274 <#if hasContent('endezeit', languageId, json)>
275 <#assign
276 endezeit = getValueForLanguage('endezeit', languageId, json, "first")
277 meta = meta + { "endezeit": endezeit }
278 />
279 </#if>
280
281 <#if hasContent('ortWCSKASDEORT', languageId, json)>
282 <#assign
283 ortWCSKASDEORT = FrontendService.json.parseAsJson(getValueForLanguage('ortWCSKASDEORT', languageId, json, "first"))
284 ortWCSKASDEORTPrimaryKey = ortWCSKASDEORT.classPK?number
285 ortWCSKASDEORTWebContent = FrontendService.article.getWebcontentByPk(ortWCSKASDEORTPrimaryKey)!""
286 />
287 <#if ortWCSKASDEORTWebContent?has_content >
288 <#assign
289 ortWCSKASDEORTTitle = ortWCSKASDEORTWebContent.getTitle(languageId)!""
290 />
291 <#if ortWCSKASDEORTTitle?has_content >
292 <#assign
293 meta = meta + { "ortWCSKASDEORT": ortWCSKASDEORTTitle }
294 />
295 </#if>
296 </#if>
297 </#if>
298
299
300 <#if hasContent('veranstaltungsnummer', languageId, json)>
301 <#assign
302 verauuid = getValueForLanguage('veranstaltungsnummer', languageId, json, "first")
303 meta = meta + { "verauuid": verauuid }
304 />
305 </#if>
306
307
308 <#if (data.meta)?has_content >
309 <#assign meta = data.meta />
310 </#if>
311
312 <#if !(data.media)?has_content && hasContent('mediumDMTKASDEMEDIUM', languageId, json)>
313 <#assign
314 medium = getValueForLanguage('mediumDMTKASDEMEDIUM', languageId, json, "first")
315 mediaData = getRelatedMediaObject(medium, themeDisplay, languageId, FrontendService, "hd-resolution")
316 />
317 <#assign data = data + { "media": mediaData.url , "meta" : mediaData.meta} >
318
319
320 <#if mediaData.meta?? && mediaData.meta.quelle??>
321 <#assign meta = meta + data.meta + { "quelle": mediaData.meta.quelle } />
322 </#if>
323 </#if>
324
325
326 <#if meta?has_content>
327 <#assign data = data + {"meta": meta } >
328 </#if>
329
330 <#-- END fill meta data -->
331
332 <#if hasContentForSequence('autorenWCSKASDEPERSON', languageId, json)>
333 <#assign
334 journalArticles = getValueForLanguageAnsprechpartner('autorenWCSKASDEPERSON', languageId, json)
335 authors = []
336 />
337 <#list journalArticles as articleString>
338 <#assign article = FrontendService.json.parseAsJson(articleString) />
339 <#if article?has_content && article?is_hash && article.classPK??>
340 <#assign articleDereferenced = FrontendService.person.resolveContactInstanceToPerson(article, languageId)!"" />
341 <#if articleDereferenced?has_content >
342 <#assign
343 author = ""
344 articlePrimaryKey = articleDereferenced.classPK?number
345 articleJsonString = FrontendService.article.getWebcontent(articlePrimaryKey)
346 articleJson = FrontendService.json.parseAsJson(articleJsonString)
347 />
348 <@debugJsonString articleJsonString "ADT_KASDE_DYNAMIC_INTRO-autorenWCSKASDEPERSON" />
349 <#if hasValue('anredetitel', languageId, articleJson)>
350 <#assign author = author + getValueForLanguage('anredetitel', languageId, articleJson, " ") + " ">
351 </#if>
352 <#if hasValue('vorname', languageId, articleJson)>
353 <#assign author = author + getValueForLanguage('vorname', languageId, articleJson, " ") + " ">
354 </#if>
355 <#if hasValue('nachname', languageId, articleJson)>
356 <#assign author = author + getValueForLanguage('nachname', languageId, articleJson, " ") + " ">
357 </#if>
358
359 <#attempt>
360 <#assign href = FrontendService.article.getFriendlyUrl(articlePrimaryKey, languageId, groupId)!"#" >
361 <#recover>
362 <#assign href = "#" >
363 </#attempt>
364 <#if href?has_content && href != "#" && href != "/_404">
365 <#assign author = '<a href="' + href + '">' + author?trim + '</a>'>
366 </#if>
367
368 <#assign authors = authors + [author?trim]>
369 </#if>
370 </#if>
371 </#list>
372 <#if authors?has_content>
373 <#assign data = data + { "author": authors?join(", ") } >
374 </#if>
375 </#if>
376
377 <#if layouttpl?contains("LAYOUT_KASDE_VERANSTALTUNGEN_DETAIL") >
378 <#assign categories = FrontendService.category.getCategoriesToArticle(primaryKey, "VERANSTALTUNGSTYP")! >
379 <#if categories?has_content && categories[0]?has_content >
380 <#assign data = data + { "category": categories[0].getTitle(languageId,true)! } >
381 </#if>
382
383 <#if hasContent('ausgebucht', languageId, json)>
384 <#assign data = data + { "ausgebucht" : getValueForLanguage('ausgebucht', languageId, json, "first") }>
385 </#if>
386
387 <#if hasContent('storniert', languageId, json)>
388 <#assign data = data + { "storniert" : getValueForLanguage('storniert', languageId, json, "first") }>
389 </#if>
390
391 <#elseif layouttpl?contains("LAYOUT_KASDE_PUBLIKATIONEN_DETAIL") >
392 <#assign categories = FrontendService.category.getCategoriesToArticle(primaryKey, "PUBLIKATIONSREIHE")! >
393 <#if categories?has_content && categories[0]?has_content >
394 <#assign data = data + { "category": categories[0].getTitle(languageId,true)! } >
395 </#if>
396 <#else>
397 <#assign categories = FrontendService.category.getCategoriesToArticle(primaryKey, "THEMA")! >
398 <#if categories?has_content && categories[0]?has_content >
399 <#assign data = data + { "category": categories[0].getTitle(languageId,true)! } >
400 </#if>
401 </#if>
402
403
404 <#assign
405 languages = []
406 />
407
408 <#attempt>
409 <#if json["document_pdfDMTBASICDOCUMENT"]?? >
410 <#if availablelanguages?has_content>
411 <#list availablelanguages as pdf_language>
412 <#assign
413 docRefJson = getValueForLanguage('document_pdfDMTBASICDOCUMENT', pdf_language, json, "first")
414 docRef = FrontendService.json.parseAsJson(docRefJson)
415 />
416 <#if docRef?is_hash && pdf_language != languageId >
417 <#assign
418 lang = FrontendService.language.getLocaleByKey(pdf_language)!""
419 docGroupId = docRef["groupId"]?number
420 docUuid = docRef["uuid"]
421 dMTJsonObject = FrontendService.media.getDMTJsonObject( docGroupId, docUuid, locale )
422 dMTLink = FrontendService.media.getLinkToDMT( dMTJsonObject )
423 />
424 <#if lang?has_content>
425 <#assign
426 languages = languages + [
427 {
428 "key": pdf_language,
429 "value": FrontendService.language.getLocaleByKey(pdf_language).getDisplayLanguage(),
430 "url": dMTLink
431 }]
432 />
433 </#if>
434 </#if>
435 </#list>
436 </#if>
437 </#if>
438 <#recover>
439 </#attempt>
440
441 <#if (languages?size > 0)>
442 <#attempt>
443 <#assign
444 data = data + { "languageSelect": {
445 "id": "languageSelect",
446 "name": "languageselect",
447 "entries": languages,
448 "documents": "",
449 "button": "true"
450 }}
451 />
452 <#recover>
453 </#attempt>
454 </#if>
455
456 <@PMIntro "ADT_KASDE_DYNAMIC_INTRO" data AMMetadata AMDatetime "bottom" />
457 ${FrontendService.article.getEditArticleHtml(primaryKey, themeDisplay)}
458
459 <#if data.meta?has_content>
460 <#if data.meta.laufendenummer?has_content !isACColorScheme() && !isVLCColorScheme() && !isDPMColorScheme()>
461 <div>
462 <div id="publicationVerbundPagination">
463 <@AMPublicationCarousel data.meta.laufendenummer data.meta.date data.meta.coverImg />
464 </div>
465 </div>
466 </#if>
467 </#if>
468
469<#elseif (editmode?? && editmode)>
470 <@errorMessage languageUtil.get(locale, "kein.journalArticle.gefunden") "ADT_KASDE_DYNAMIC_INTRO" layouttpl currentUrl />
471</#if>
Rückblick – Russlands Afghanistanpolitik von 1989 bis 2015
Spätestens seit dem sowjetischen Afghanistankrieg (1979–1989) gilt für Russland die Devise, eine Ausbreitung dschihadistischer Bewegungen in die muslimisch geprägten Regionen der einstigen Sowjetunion zu verhindern. Moskaus Beteiligung an den Geschehnissen am Hindukusch endete nach dem Abzug der eigenen Truppen im Jahr 1989 keinesfalls. Bis 1992 stützte man die Regierung von Präsident Mohammed Nadschibullah. Im afghanischen Bürgerkrieg (1989–2001) begann spätestens ab 1996 eine Zusammenarbeit mit dem afghanischen Tadschikenführer Ahmad Schah Massoud. Obgleich Massoud noch als Mudschahed eine zentrale Rolle bei der Niederlage der Sowjetarmee gespielt hatte, dachte Russland pragmatisch: zum engen Schulterschluss mit Massoud kam es, nachdem dieser ein Angebot der Taliban ablehnte, gemeinsam tschetschenische Islamisten gegen Russland zu unterstützen.[1] Während dieser Zeit bildete die Nordallianz, die Massoud repräsentierte, für Russland die letzte Barriere zwischen den mittelasiatischen Republiken und den vorrückenden Taliban. Im Mai 2001 empfahl der Sicherheitsrat der Russischen Föderation Luftschläge gegen die Taliban. Nach den Terroranschlägen vom 11. September 2001 stürzten schließlich die USA und ihre Verbündeten das Terrorregime der Taliban. Sie erfuhren dabei die Unterstützung der Russischen Föderation. Russland gehörte der ISAF-Mission nicht an, unterstützte sie aber logistisch. Der Kreml stellte wichtige Nachschubrouten durch den GUS-Raum sowie Überflugrechte zur Verfügung. NATO-Generalsekretär Anders Fogh Rasmussen wertere Russlands Beteiligung 2010 als Indiz für „die Reife der Partnerschaft mit Russland“. Noch im Jahr 2011 fand der russische Präsident Medwedjew lobende Worte für den NATO-Einsatz in Afghanistan.[2] Russland war zu dieser Zeit zur weitgehenden Unterstützung der ISAF-Mission mit einer Ausnahme bereit. Andrej Awetisjan, ehemaliger russischer Botschafter in Kabul (2009–2014), sagte am 25. Januar 2011, dass kein russischer Soldat jemals wieder Afghanistan betreten werde.[3]
Doch nach dem Ende der ISAF-Mission im Jahr 2014 kamen in Moskau Zweifel am Erfolg der westlichen Nachfolgemission Resolute Support auf. Zeitgleich entfremdeten sich Russland und der Westen infolge der Ukrainekrise. An einer dauerhaften US-amerikanischen Präsenz in Afghanistan und Zentralasien hatte der Kreml kein Interesse. Russland betrachtete die Taliban im Vergleich zu den damaligen afghanischen Regierungstruppen zudem militärisch als durchsetzungsfähiger. Russland suchte seit 2015 Gesprächskanäle zu den Taliban, welche in den Folgejahren ausgebaut wurden. US-amerikanische und afghanische Stellen warfen Russland die Unterstützung der Taliban mit Waffen und Ausrüstung vor, auch Geldzahlungen sollen erfolgt sein. Russland weist solche Vorwürfe zurück.
Der Erfolg der neuen russischen Afghanistanpolitik zeigte sich spätestens bei der Machtübernahme der Taliban 2021. Während die Botschaften der westlichen Länder Afghanistan schlossen und deren Personal fluchtartig das Land verließen, blieben Russlands Diplomaten demonstrativ in Kabul. Laut dem amtierenden russischen Botschafter in Afghanistan Dmitrij Schirnow versprachen die Taliban eine friedliche Machtübernahme. Zudem haben sie nach seinen Worten bestätigt, dass „den russischen Diplomaten kein Haar gekrümmt wird“.[4]
Russische Sicherheitsinteressen
Stabiles Zentralasien
Russland betrachtet die Gebiete nördlich Afghanistans nicht nur als seine geopolitische Einflusszone. Aufgrund ihrer Geografie und Bevölkerungszusammensetzung sind die ehemaligen mittelasiatischen Sowjetrepubliken bzw. heutigen Staaten Zentralasiens für Moskau eine Region von herausragender sicherheitspolitischer Bedeutung. Das Entstehen von Rückzugsorten für Dschihadisten und eine Destabilisierung der zentralasiatischen Republiken könnte sonst die Russische Föderation selbst erreichen, in der ungefähr 20 Millionen Muslime leben. Die Völker zahlreicher Teilrepubliken vom Nordkaukasus bis an die mittlere Wolga und den Ural sind islamisch geprägt. Das Bedrohungspotential, welches von dschihadistischen Bewegungen aus Afghanistan und Zentralasien ausgeht, ist groß. In der Vergangenheit kam es immer wieder zu grausamen Terroranschlägen, eine Sorge, die sich in den Aussagen Wladimir Putins widerspiegelt, als er am 22. August 2021 die Idee des Westens kritisierte, afghanische Flüchtlinge in zentralasiatischen Staaten unterzubringen, bevor sie Visa in europäischen Ländern beantragen:[5]
„Es ist wichtig für unsere Sicherheit, es betrifft unsere Bürger direkt. […] Wir wollen nicht, dass wieder Kämpfer unter dem Deckmantel von Flüchtlingen bei uns auftauchen. […] wir wollen nicht, dass sich die Zustände der 90er und der Mitte der 2000er Jahre irgendwie wiederholen. […] die Schrecken, die wir jetzt auf dem Territorium Afghanistans sehen, diese Schrecken hatten wir bei uns. All das ist noch nicht lange her.“[6]
Internationalisierung des Dschihadismus verhindern
Dass Moskau derzeit mit den Taliban einen Modus der Verständigung gefunden haben scheint, bedeutet nicht, dass man den neuen Machthabern in Kabul restlos vertraut. Der russische Zentralasienexperte Iwan Sawrantschuk verglich den Wandlungsprozess der Taliban zwischen den 1990er Jahren und heute mit dem Wandlungsprozess der Bolschewiki zwischen 1918 und den 1930er Jahren: „Die frühen Bolschewiki unter Lenin und Trotzki waren brutale Bilderstürmer mit dem Ziel einer weltweiten Revolution. Der Bolschewismus unter Stalin hatte an Brutalität nichts eingebüßt, Stalin war ideologisch ebenso überzeugt und sogar noch grausamer als seine Vorgänger. Doch international hielt er sich verstärkt an Spielregeln.“ Ähnlich, so Sawrantschuk, verhalte es sich mit den Taliban.[7] Für Russland und den ehemaligen Sowjetrepubliken Zentralasiens geht von „internationalistischen“ Dschihadisten wie dem IS oder der IBU eine weitaus größere Gefahr aus als von den mittlerweile „nationalen“ Taliban. In Afghanistan haben sich seit 2014 IS-nahe Gruppierungen gebildet. 2015 folgte die Ausrufung des „Wilayat Chorasan“. Damit entstand ein neuer Ableger der Terrororganisation, der Islamische Staat in der Provinz Chorasan (ISKP). Gleichzeitig näherte sich die in Afghanistan ansässige terroristische Islamische Bewegung Usbekistan (IBU) dem „IS“ an. Im Sommer 2015 folgte deren Treuschwur gegenüber dem selbsternannten „Kalifen“.[8] Beim IBU handelt es sich um eine dschihadistische Bewegung, die in der Anfangsphase die Schaffung eines Gottesstaates im usbekisch-kirgisischen Ferganatal anstrebte, bevor sie sich später zunehmenden globalen dschihadistischen Zielen zuwandte. Durch den 2021 erfolgten Truppenabzug der NATO wird in russischen Sicherheitskreisen mit einer weiteren Expansion transnationaler Islamistenbanden gerechnet. Wladimir Putin erklärt: „Es besteht die Gefahr, dass Terroristen und verschiedene Gruppen, die in Afghanistan Zuflucht gefunden haben, das von unseren westlichen Partnern hinterlassene Chaos nutzen und versuchen werden, eine Eskalation in den Nachbarländern zu beginnen.[9] Sein Sicherheitsberater Nikolai Patruschjew geht von einer „Zunahme der terroristischen Aktivitäten des IS“ aus.[10]
Die neuen Machthaber in Kabul betrachten Russland als das kleinere Übel. Die sich vor allem aus Paschtunen zusammensetzenden Taliban, die der hanafitischen Rechtsschule des Islam folgen und dem Deobandismus anhängen, stehen der multiethnisch und salafistisch geprägten Bewegung des „Islamischen Staates“ feindlich gegenüber und bekämpften sie bislang unerbittlich. Die Annäherungspolitik Russlands gegenüber den Taliban folgt der Logik „der Feind meines Feindes ist mein Freund“. Samir Kabulow, russischer Sonderbeauftragte für Afghanistan, sagt: „Ich habe in der Praxis gesehen wie dieselben Taliban, im Gegensatz zu den Amerikanern und der NATO insgesamt, einschließlich der afghanischen Regierung […] diejenigen waren, die [den IS] bekämpften, gnadenlos bekämpften. Und mir wurde von Vertretern der Taliban-Spitze gesagt, dass sie eines mit dem IS gemeinsam haben: Gefangene werden keine gemacht“.[11]
Das Rauschgiftproblem
Afghanistan ist der zentrale Dreh- und Angelpunkt des weltweiten Opium- und Heroinexports. Rund 4.500 russische Bürger sterben jährlich am Drogenkonsum. Dieser Wert ist 2020 angesichts der Pandemie um fast 60% gestiegen und beläuft sich jetzt auf 7.300 Menschen,[12] und obwohl in den vergangenen Jahren künstliche Drogen wie Mephidron auch in Russland auf dem Vormarsch sind, spielt Heroin aus Afghanistan nach wie vor eine überragende Rolle. Dieses gelangt über die nördliche Drogentransitroute nach Russland. Lange Zeit gelangte nur ein geringer Teil der afghanischen Drogenproduktion von dort weiter in den Westen. Expertenschätzungen kalkulieren, dass von den 70–80 Tonnen Heroin, die zwischen 2000 und 2008 jährlich nach Russland gelangten, etwa vier Tonnen weiter in EU-Staaten, die Ukraine und Weißrussland gelangten. [13] In letzter Zeit ist jedoch im Heroinhandel auf der Nordroute eine Veränderung zu beobachten: während die Zahlen für den Absatzmarkt Russland zurückgehen, steigt die Menge, die auf ihrem Weg nach Europa sichergestellt wird.[14]
Russland kritisierte die USA während deren Präsenz in Afghanistan wiederholt scharf für die Zunahme der Anbauflächen für Schlafmohn. Russland wurde nicht nur zum Drogentransit-, sondern -konsumland. Die Kritik Moskaus an der afghanischen Drogenproduktion klammert die Korruption innerhalb der zentralasiatischen und russischen Grenzbehörden in der Regel aus. Die Korruption befördert den Drogentransit, ist aber nicht dessen Ursache. Nach Angaben aus dem Jahr 2020 wurden im Land ca. 7.500 Tonnen Opium hergestellt.[15] Außerdem gilt Afghanistan aktuell als Produzent von 80% des Opiums und 83% des Heroins weltweit.[16] Russland ist unmittelbar von der afghanischen Drogenindustrie betroffen. Die neue Talibanführung hat ankündigt, gegen die Drogenproduktion vorzugehen.[17] Nach ihrer ersten Machtübernahme im Jahre 1999 reduzierten sie mit rigiden Methoden den Anbau von Schlafmohn auf ein Minimum.
Falls die Taliban ihren Worten keine Taten folgen lassen sollten, stehen Moskau Alternativen zur Verfügung. Nach wie vor bestehen Kontakte zu der usbekischen und tadschikischen Minderheit in Afghanistan. Der afghanische Usbekenführer Abdul Rashid Dostum absolvierte die sowjetische Militärakademie. Die Verbindungen nach Russland rissen auch in den Jahren nicht ab, in denen er eng mit US-Amerikanern und Türken zusammenarbeitete.[18] Auch der Anführer des gescheiterten Widerstandes gegen die Taliban im Pandschir-Tal und bisherige Vizepräsident, Amrullah Saleh, lebte längere Zeit in Moskau und Duschanbe.[19] Laut Medienberichten floh Saleh nach der Machtübernahme nach Tadschikistan.[20] Saleh, tadschikischer Volkszugehörigkeit, organisierte ab 1997 für seinen Ziehvater Achmed Schah Massoud in Duschanbe die Kontakte zu ausländischen Geheimdiensten.
Eurasisches Übereinkommen? Peking-Moskau-Islamabad-Teheran
Moskau steht mit seiner neuen Afghanistanpolitik nicht allein. Russland, China und Pakistan trafen sich im März 2021 auf einer Afghanistan-Konferenz in Moskau mit Vertretern der Taliban. Dort zeichnete sich bereits ein diplomatisches Viereck zwischen Moskau, Peking, Teheran und Islamabad ab. Das Interesse des Irans an einer Regelung in Afghanistan ist auf eine gemeinsame Grenze, den ständigen Zustrom von afghanischen Flüchtlingen sowie das Drogenhandelsproblem zurückzuführen.[21] Vor allem in der Volksrepublik China scheint Moskau einen Partner gefunden zu haben, der in Bezug auf Afghanistan ähnliche Interessen vertritt.
China engagiert sich seit langem diskret und erfolgreich in Afghanistan. Die geopolitischen Ausgangsbedingungen sind dabei günstig: Indiens Erbfeind Pakistan ist zu einem der engsten Verbündeten Chinas geworden, und die Nachbarländer Afghanistans, Usbekistan, Turkmenistan und Tadschikistan, sind ökonomisch von China abhängig. Mit dem Iran und Russland arbeiten die Chinesen mittlerweile in vielen Bereichen eng zusammen. Doch nicht zuletzt bestehen langjährige und – allem Anschein nach – stabile Beziehungen zu den Taliban. Bezeichnend dafür war ein Treffen Ende Juli 2021 im nordchinesischen Tianjin. Eine Delegation der Taliban unter Führung von Mullah Abdul Ghani Baradar machte dem Staatsrat und Außenminister Chinas, Wang Ji, ihre Aufwartung.[22] Ji versicherte den Besuchern, die Souveränität, Unabhängigkeit und territoriale Integrität Afghanistans zu respektieren. Im Gegenzug erwarte man einen Beitrag Afghanistans zur Sicherheit, Stabilität und Entwicklung der Region. Wie auch Russland fürchtet China als Vielvölkerstaat mit muslimisch besiedelten Regionen die Entstehung eines Rückzugsgebietes dschihadistischer Terrorbanden in der unmittelbaren Nachbarschaft. Uigurischen Islamisten soll keine Operationsbasis geboten werden. Was für Russland und die ehemaligen Sowjetrepubliken Mittelasiens die IBU darstellt, ist für China die Ostturkestanische Islamische Bewegung (ETIM), eine uigurisch-islamistische Terrororganisation, deren Ziel die Abspaltung der Provinz Xinjiang und die Schaffung eines islamischen Staates „Ostturkistan“ ist.
Die Taliban-Delegation versicherte in Tianjin, dass man „niemals zulassen werde, dass irgendeine Kraft afghanisches Hoheitsgebiet für Handlungen zum Nachteil Chinas nutzt“. Vielmehr erhoffe man sich Investitionen von Peking und würde dafür günstige Bedingungen schaffen.[23] China, so Mullah Baradar „sei stets ein verlässlicher Freund des afghanischen Volkes gewesen“.[24] Dass China prinzipiell bereit ist, für seine Interessendurchsetzung in Afghanistan skrupellos vorzugehen, beweist die Vergangenheit. Bereits während der sowjetischen Afghanistanintervention unterstütze Peking die Mudschahedin mit Waffen und Ausrüstung.[25] Heute decken sich die Interessen des Reichs der Mitte aber durchaus mit denen Russlands und weisen darüber hinaus eine wirtschaftsexpansive Stoßrichtung auf.
Fazit
Russland verfolgt in Afghanistan eine pragmatische und eher defensive Realpolitik im eigenen Sicherheitsinteresse. Zu dessen Umsetzung setzt Moskau auf die stärkste Gruppierung im Land, die zur Durchsetzung seiner Interessen prinzipiell bereit scheint. In Afghanistan sind dies derzeit die Taliban. Die jüngere Geschichte veranschaulicht aber, dass Moskau jederzeit zu pragmatischen Positionswechseln bereit ist. Dass Russland durch eigene Erfahrung und zahlreiche Politiker und Experten zentralasiatischer Abstammung bestens mit den lokalen Clan- und Stammesverhältnissen sowie den Beziehungen der einzelnen Völkerschaften untereinander vertraut ist, begünstigt diese Politik. Eine Aufseherrolle jenseits des Amudarja strebt Russland nicht an, selbst die Rolle einer Ordnungsmacht will man angesichts eigener Afghanistanerfahrungen nicht wirklich übernehmen. Das chinesische Engagement spielt Moskau hier durchaus in die Hände. Offen bleibt, wie sich Russland und China verhalten, sollten die Taliban, entgegen eigener Zusagen, Afghanistan wieder zu einen Rückzugsraum global agierender Dschihadistengruppen machen. Ebenso unklar bleibt die Positionierung im Falle des Aufflammens eines neuen Bürgerkrieges oder des Auseinanderfallens der Talibanbewegung. Sollte eines dieser Szenarien eintreten, wäre es durchaus denkbar, dass die Shanghaier Organisation für Zusammenarbeit (SOZ) als multilaterales Instrument zur Befriedung der Region eingesetzt werden könnte. Durch den im September 2021 erfolgten Beitritt des Irans sind nicht nur sämtliche relevanten Nachbarstaaten Afghanistans in der SOZ vereint, sondern auch alle Schutzmächte der ethnischen und religiösen Gruppierungen Afghanistans. Der Westen hingegen scheint mit dem Abzug der NATO-Truppen vorerst weitere Einflussmöglichkeit auf Zentralasien verloren zu haben. Entscheidungen über die Region dürften zukünftig in Moskau, Peking, Islamabad und Teheran getroffen werden.
Aufgrund ihrer wirtschaftlichen und finanziellen Übermacht dürfte es jedoch letztlich die Volksrepublik China sein, die im Endeffekt zur neuen Ordnungsmacht in Zentralasien und am Hindukusch avanciert.
[1] Vgl. https://www.kommersant.ru/doc/230030
[2] Vgl. Uwe Halbach: Afghanistan in der Politik Russlands und Zentralasiens. Berlin, November 2011, S. 8.
[3] Ebenda, S. 11.
[4] https://tass.ru/politika/12138817/amp
[5] Vgl. https://tass.ru/politika/12190405
[6] https://www.youtube.com/watch?v=n9djL9sUNGY
[7] Iwan Sawrantschuk auf einer KAS-Tagung in Tscheboksary, 14. September 2021.
[8] Zur IBU siehe auch: https://www.kas.de/de/web/extremismus/islamismus/islamische-bewegung-usbekistan-ibu
[9] https://www.youtube.com/watch?v=ByVXodTFhMI
[10] https://ria.ru/20210624/afganistan-1738366786.html
[11] https://www.gazeta.ru/politics/news/2021/08/16/n_16390682.shtml
[12] https://www.rbc.ru/economics/18/07/2021/60f1b7cc9a79472c99206f4d
[13] UNODC Research: World Drug Report 2010, S. 48–53.
[14] UNODC Research: World Drug Report 2021, Booklet 3, S. 94.
[15] https://www.bbc.com/russian/news-58643117
[16] https://www.bbc.com/russian/news-58643117 und https://lenta.ru/articles/2021/08/28/stopnarkotik/
[17] https://www.kommersant.ru/doc/4947301#id2096901
[18] https://rus.azattyq.org/a/dustum-vizit-rossia-chechnya/27295099.html
[19] https://ria.ru/20210817/salekh-1746141615.html
[20] https://www.gazeta.ru/politics/news/2021/09/06/n_16487774.shtml
[21] Mehr dazu https://russiancouncil.ru/blogs/Ural-associationmiddleeast/iran-i-taliban-chto-dalshe/
[22] https://www.fmprc.gov.cn/mfa_eng/wjb_663304/wjbz_663308/activities_663312/t1895950.shtml
[23] https://www.fmprc.gov.cn/mfa_eng/wjb_663304/wjbz_663308/activities_663312/t1895950.shtml
[24] https://www.fmprc.gov.cn/mfa_eng/wjb_663304/wjbz_663308/activities_663312/t1895950.shtml
[25] Vgl. Kissinger, Henry: China. Pantheon München 2019, S. 398–400, 419.
Themen
Über diese Reihe
Die Konrad-Adenauer-Stiftung ist in rund 110 Ländern auf fünf Kontinenten mit einem eigenen Büro vertreten. Die Auslandsmitarbeiter vor Ort können aus erster Hand über aktuelle Ereignisse und langfristige Entwicklungen in ihrem Einsatzland berichten. In den "Länderberichten" bieten sie den Nutzern der Webseite der Konrad-Adenauer-Stiftung exklusiv Analysen, Hintergrundinformationen und Einschätzungen.
Bitte melden Sie sich an, um kommentieren zu können