aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.idea/workspace.xml3
-rw-r--r--index.php13
-rw-r--r--news_internal/index.php9
3 files changed, 21 insertions, 4 deletions
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 665cded..5c125cf 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -64,7 +64,6 @@
<change beforePath="$PROJECT_DIR$/app/genealogy/tree/mktree.php" beforeDir="false" afterPath="$PROJECT_DIR$/app/genealogy/tree/mktree.php" afterDir="false" />
<change beforePath="$PROJECT_DIR$/index.php" beforeDir="false" afterPath="$PROJECT_DIR$/index.php" afterDir="false" />
<change beforePath="$PROJECT_DIR$/news_internal/index.php" beforeDir="false" afterPath="$PROJECT_DIR$/news_internal/index.php" afterDir="false" />
- <change beforePath="$PROJECT_DIR$/version.txt" beforeDir="false" afterPath="$PROJECT_DIR$/version.txt" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
@@ -175,7 +174,7 @@
<workItem from="1654352763363" duration="147000" />
<workItem from="1654692815481" duration="319000" />
<workItem from="1654695589166" duration="74000" />
- <workItem from="1654708779061" duration="743000" />
+ <workItem from="1654708779061" duration="1089000" />
</task>
<servers />
</component>
diff --git a/index.php b/index.php
index cb35385..a153354 100644
--- a/index.php
+++ b/index.php
@@ -1,6 +1,7 @@
<?php
require_once $_SERVER['DOCUMENT_ROOT'] . "/private/session.php";
+global $_FRENCH;
/** @var string $_FULLNAME
* @var string $_USER
@@ -167,7 +168,17 @@ require_once $_SERVER['DOCUMENT_ROOT'] . "/private/session.php";
</script>
<br>
<?php foreach (array_reverse(scandir($_SERVER["DOCUMENT_ROOT"] . "/private/news")) as $article): if (str_ends_with($article, ".json")): ?>
- <?php $data = json_decode(file_get_contents($_SERVER["DOCUMENT_ROOT"] . "/private/news/" . $article), true); $html = file_get_contents($_SERVER["DOCUMENT_ROOT"] . "/private/news/" . substr($article, 0, -5) . ".html"); $summary = trim(explode("<!---->", $html)[0]); $full = trim($html); ?>
+ <?php $data = json_decode(file_get_contents($_SERVER["DOCUMENT_ROOT"] . "/private/news/" . $article), true);
+
+ if (!$_FRENCH && file_exists($_SERVER["DOCUMENT_ROOT"] . "/private/news/" . substr($article, 0, -5) . ".en.html")) {
+ $html = file_get_contents($_SERVER["DOCUMENT_ROOT"] . "/private/news/" . substr($article, 0, -5) . ".en.html");
+ } else {
+ $html = file_get_contents($_SERVER["DOCUMENT_ROOT"] . "/private/news/" . substr($article, 0, -5) . ".html");
+ }
+
+ $summary = trim(explode("<!---->", $html)[0]);
+ $full = trim($html);
+ ?>
<?php if ($data["limited"] === null || in_array($_USER, $data["limited"])): ?>
<div class="jumbotron">
<h5><?= $data["date"][l("fr","en")] ?></h5>
diff --git a/news_internal/index.php b/news_internal/index.php
index 63b691a..c5016d8 100644
--- a/news_internal/index.php
+++ b/news_internal/index.php
@@ -26,6 +26,7 @@
require_once $_SERVER['DOCUMENT_ROOT'] . "/private/session.php";
+global $_FRENCH;
/** @var string $_FULLNAME
* @var string $_USER
@@ -37,7 +38,13 @@ if (isset($_GET['a'])) {
if (!str_contains($_GET['a'], "/") && !str_contains($_GET['a'], ".")) {
if (file_exists($_SERVER["DOCUMENT_ROOT"] . "/private/news/" . $_GET['a'] . ".json")) {
$data = json_decode(file_get_contents($_SERVER["DOCUMENT_ROOT"] . "/private/news/" . $_GET['a'] . ".json"), true);
- $html = file_get_contents($_SERVER["DOCUMENT_ROOT"] . "/private/news/" . $_GET['a'] . ".html");
+
+ if (!$_FRENCH && file_exists($_SERVER["DOCUMENT_ROOT"] . "/private/news/" . $_GET['a'] . ".en.html")) {
+ $html = file_get_contents($_SERVER["DOCUMENT_ROOT"] . "/private/news/" . $_GET['a'] . ".en.html");
+ } else {
+ $html = file_get_contents($_SERVER["DOCUMENT_ROOT"] . "/private/news/" . $_GET['a'] . ".html");
+ }
+
$summary = trim(explode("<!---->", $html)[0]);
$full = trim($html);
if (!($data["limited"] === null || in_array($_USER, $data["limited"]))) {