diff options
author | cynic <admin@cynic.moe> | 2023-08-29 16:11:47 -0500 |
---|---|---|
committer | lolcat <lolcat@no-reply@lolcat.ca> | 2023-08-29 16:11:47 -0500 |
commit | 4cf2d738361ff098272ed2fcf89b510e6cf6819f (patch) | |
tree | d98248f4c0577b052118275d9700508c06b7adc2 /about.php | |
parent | 6dfe114c856eca6755e13e48f9c60e7a89fb9f66 (diff) |
create data/instances.php to demonstrate out-of-code configuration, and use it to dynamically generate the instance list (#8)
see title.
the workflow here (i.e. a file data/*.php, which only has a data structure and is used to generate content elsewhere) could also be used for easier per-instance customization.
[you can see what this looks like live here](https://4get.silly.computer/about)
Co-authored-by: cynic <kurisufag1@gmail.com>
Reviewed-on: https://git.lolcat.ca/lolcat/4get/pulls/8
Co-authored-by: cynic <admin@cynic.moe>
Co-committed-by: cynic <admin@cynic.moe>
Diffstat (limited to 'about.php')
-rw-r--r-- | about.php | 22 |
1 files changed, 14 insertions, 8 deletions
@@ -18,6 +18,19 @@ echo '</head>' . '<body class="' . $frontend->getthemeclass(false) . 'about">'; +include "data/instances.php"; +$compiledinstancelist = ""; +foreach ($instancelist as $instance) +{ + $compiledinstancelist .= "<tr> <td>".$instance["name"]."</td>"; + $compiledinstancelist .= "<td> <a href=\"".$instance["address"]["uri"]."\">".$instance["address"]["displayname"]."</a>"; + foreach ($instance["altaddresses"] as $alt) + { + $compiledinstancelist .= "<a href=\"".$alt["uri"]."\">(".$alt["displayname"].")</a></td>"; + } + $compiledinstancelist .= "</tr>"; +} + $left = '<a href="/" class="link">< Go back</a> @@ -87,14 +100,7 @@ $left = <td>Name</td> <td>Address</td> </tr> - <tr> - <td>lolcat\'s instance (master)</td> - <td><a href="https://4get.ca">4get.ca</a><a href="http://4getwebfrq5zr4sxugk6htxvawqehxtdgjrbcn2oslllcol2vepa23yd.onion">(tor)</a></td> - </tr> - <tr> - <td>zzls\'s instance</td> - <td><a href="https://4get.zzls.xyz/">4get.zzls.xyz</a><a href="http://4get.zzlsghu6mvvwyy75mvga6gaf4znbp3erk5xwfzedb4gg6qqh2j6rlvid.onion">(tor)</a></td> - </tr> + '.$compiledinstancelist.' </table> <a href="#schizo"><h2 id="schizo">How can I trust you?</h2></a> |