Skip to content

Commit e8c74d4

Browse files
committed
Add new service for import digests from backups
1 parent e241668 commit e8c74d4

17 files changed

+2224
-0
lines changed

Stuff/DigestHistorySite/config.php

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?php
2+
/**
3+
* Created by IntelliJ IDEA.
4+
* User: exl
5+
* Date: 11/22/17
6+
* Time: 5:14 PM
7+
*/
8+
9+
$servername = "write_host_here";
10+
$username = "user";
11+
$password = "password";
12+
$dbname = "database_name";
4.75 KB
Loading
2.12 KB
Loading
5.46 KB
Loading
658 Bytes
Loading

Stuff/DigestHistorySite/img/logo4.gif

22.5 KB
Loading

Stuff/DigestHistorySite/img/nav_m.gif

97 Bytes
Loading
601 Bytes
Loading
484 Bytes
Loading
64 Bytes
Loading

Stuff/DigestHistorySite/index.php

+91
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
<?php
2+
/**
3+
* Created by IntelliJ IDEA.
4+
* User: exl
5+
* Date: 11/22/17
6+
* Time: 10:32 AM
7+
*/
8+
9+
include_once 'config.php';
10+
include_once 'templates.php';
11+
12+
const postsPP = 50;
13+
14+
$url = $_SERVER['HTTP_HOST'] . "/digest";
15+
$page = $_GET['pg'];
16+
17+
$conn = new mysqli($servername, $username, $password, $dbname);
18+
19+
if ($conn->connect_error) {
20+
die("Connection failed: " . $conn->connect_error);
21+
}
22+
23+
// Get count of digests
24+
$sql = "SELECT COUNT(*) FROM digests";
25+
$result = $conn->query($sql);
26+
if ($result->num_rows > 0) {
27+
$count = $result->fetch_row()[0];
28+
} else {
29+
die("0 results.");
30+
}
31+
32+
$pg_count = intval($count / postsPP);
33+
34+
//echo $count . " " . $page . " " . $url . "<br>";
35+
echo $main_append1;
36+
37+
if (!$page) {
38+
$page = $pg_count+1;
39+
}
40+
41+
function pl_pager($curr, $all, $url, $p1, $p2) {
42+
echo $p1;
43+
for ($i = 0; $i < $all; ++$i) {
44+
if ($i == $curr-1) {
45+
echo '<span class="pagecurrent">';
46+
} else {
47+
echo '<span class="pagelink">';
48+
}
49+
echo "<a href=\"//" . $url . "?pg=" . strval($i+1) .
50+
"\" title=\"Page " . strval($i+1) . "\">" .
51+
strval($i+1) . "</a></span> ";
52+
}
53+
if ($all == $curr-1) {
54+
echo '<span class="pagecurrent">';
55+
} else {
56+
echo '<span class="pagelink">';
57+
}
58+
echo "<a href=\"//" . $url ."\"/>" . strval($all+1) . "</a></span>";
59+
echo $p2;
60+
}
61+
62+
echo $css;
63+
echo $header_append1 . "<a title='Новости чата MotoFan.Ru, последняя страница' href=\"//" .
64+
$url ."\"/>" . $header_append2 . "</a>" . $header_append3 .
65+
"<a title='Новости чата MotoFan.Ru, последняя страница' href=\"//" .
66+
$url ."\"/>" . $header_append4 . "</a>" . $header_append5;
67+
68+
pl_pager($page, $pg_count, $url, $pager_append1, $pager_append2);
69+
70+
echo $header_thread;
71+
72+
$sql = "SELECT num, date, username, grp, avatar, msg FROM digests LIMIT "
73+
. strval(($page - 1) * postsPP) . "," . postsPP;
74+
$result = $conn->query($sql);
75+
if ($result->num_rows > 0) {
76+
while ($row = $result->fetch_assoc()) {
77+
echo $post_append1 . $row["username"] . $post_append2 .
78+
$row["date"] . $post_append3 . $row["num"] . $post_append4 .
79+
$row["avatar"] . "<br><br>" . $row["grp"] . $post_append5 .
80+
$row["msg"] . $post_append6;
81+
}
82+
} else {
83+
echo "0 results.";
84+
}
85+
86+
pl_pager($page, $pg_count, $url, $pager_append1, $pager_append2);
87+
88+
echo $footer;
89+
echo $main_append2;
90+
91+
$conn->close();

0 commit comments

Comments
 (0)