aboutsummaryrefslogtreecommitdiff
path: root/configs/conferences/rc3/create_config.php
blob: 30163174eb117b71111721db2d27e0c2474e64e1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php

$query = '{channels{nodes{name,slug,url:schedule_url,schedule_room,room_guid}}}';
$data = json_decode(file_get_contents('https://c3voc.de/wiki/lib/exe/graphql2.php?query='.$query), true)['data'];
$channels = $data['channels']['nodes'];

foreach ( $channels as $c ) {
	$schedule_name = $c['schedule_room'] ?: $c['name'];

	echo <<<EOT
	'$c[slug]' => array(
		'DISPLAY' => '$c[name]',
		'DISPLAY_SHORT' => '$c[name]',
		'STREAM' => '$c[slug]',
		'PREVIEW' => true,
		'TRANSLATION' => [
		],

		'SD_VIDEO' => true,
		'HD_VIDEO' => true,
		'DASH' => true,
		'HLS' => true,
		'AUDIO' => true,
		'SLIDES' => false,
		'MUSIC' => false,
		'SCHEDULE' => true,
		'SCHEDULE_NAME' => '$schedule_name',
		'ROOM_GUID' => '$c[room_guid]',
		'FEEDBACK' => true,
		'SUBTITLES' => false,
		'EMBED' => true,
		'IRC' => true,
		'IRC_CONFIG' => array(
			'DISPLAY' => '#rc3-$c[slug] @ hackint',
			'URL'     => 'https://webirc.hackint.org/#irc://irc.hackint.org/#rc3-$c[slug]',
		),
		'TWITTER' => true,
		'TWITTER_CONFIG' => array(
			'DISPLAY' => '#rC3-$c[slug] @ mastodon/twitter',
			'TEXT'    => '#rC3-$c[slug]',
		),
	),

EOT;
}