| author | ymh <ymh.work@gmail.com> |
| Tue, 10 Sep 2024 18:00:20 +0200 | |
| changeset 1562 | 27db60397462 |
| parent 1558 | 761ba7426984 |
| permissions | -rw-r--r-- |
|
1558
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1 |
<?php |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
2 |
|
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
3 |
include_once dirname(__FILE__).'/common.php'; |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
4 |
|
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
5 |
|
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
6 |
function addURL($relURL) { |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
7 |
|
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
8 |
echo("<url><loc>".URL_ROOT.$relURL."</loc></url>\n"); |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
9 |
} |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
10 |
|
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
11 |
function get_archive_path($root, $path) { |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
12 |
$res = array(); |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
13 |
|
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
14 |
include("$root/$path/config.php"); |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
15 |
|
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
16 |
if(isset($config['event_list']) && !empty($config['event_list']) ) { |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
17 |
array_push($res, "$path/select.php"); |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
18 |
foreach($config['event_list'] as $event) { |
|
1562
27db60397462
Correct path in sitemap for events with multiple sessions
ymh <ymh.work@gmail.com>
parents:
1558
diff
changeset
|
19 |
$event_array = explode("/", $event); |
|
27db60397462
Correct path in sitemap for events with multiple sessions
ymh <ymh.work@gmail.com>
parents:
1558
diff
changeset
|
20 |
array_shift($event_array); |
|
27db60397462
Correct path in sitemap for events with multiple sessions
ymh <ymh.work@gmail.com>
parents:
1558
diff
changeset
|
21 |
$event_str = implode("/",$event_array); |
|
27db60397462
Correct path in sitemap for events with multiple sessions
ymh <ymh.work@gmail.com>
parents:
1558
diff
changeset
|
22 |
array_push($res, "$path/$event_str/polemicaltimeline.php"); |
|
1558
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
23 |
} |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
24 |
} else { |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
25 |
array_push($res, "$path/polemicaltimeline.php"); |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
26 |
} |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
27 |
|
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
28 |
return $res; |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
29 |
} |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
30 |
|
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
31 |
header('Content-Type: text/xml; charset=UTF-8'); |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
32 |
echo '<?xml version="1.0" encoding="UTF-8"?>'."\n"; |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
33 |
|
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
34 |
?> |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
35 |
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
36 |
<?php |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
37 |
addURL(""); |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
38 |
addURL("about.php"); |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
39 |
addURL("archives.php"); |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
40 |
|
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
41 |
$archives=array (); |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
42 |
|
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
43 |
for($i=0;$i<count($archives_list);$i++) { |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
44 |
|
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
45 |
$archive_ref = $archives_list[$i]; |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
46 |
$archive_name = $archive_ref; |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
47 |
if(is_array($archive_ref)) { |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
48 |
$archive_name = $archive_ref[0]; |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
49 |
} |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
50 |
$archives = array_merge($archives,get_archive_path(dirname(__FILE__), $archive_name)); |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
51 |
} |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
52 |
|
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
53 |
foreach ($archives as $archPath) { |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
54 |
addURL($archPath); |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
55 |
} |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
56 |
|
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
57 |
?> |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
58 |
</urlset> |
|
761ba7426984
upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
59 |