mirror of
https://git.code.sf.net/p/quake/website
synced 2025-02-17 17:31:39 +00:00
news now "works" on without SQL - set sqlAvail to false in sql.conf
This commit is contained in:
parent
a0a0a005e6
commit
22ff0de180
1 changed files with 81 additions and 67 deletions
148
lib/news.php
148
lib/news.php
|
@ -133,58 +133,64 @@
|
|||
{
|
||||
need('date');
|
||||
|
||||
$conn = @mysql_pconnect (sqlHost, sqlUser, sqlPass);
|
||||
if ($conn) {
|
||||
$query = 'SELECT n_date, n_user, n_news FROM news_main' .
|
||||
" ORDER BY n_date DESC LIMIT $number";
|
||||
$result = @mysql_db_query (sqlDB, $query, $conn);
|
||||
if ($result) {
|
||||
$numRows = @mysql_num_rows ($result);
|
||||
if ($numRows) {
|
||||
for ($i = 0 ; $i < $numRows ; $i++) {
|
||||
list ($n_date, $n_user, $n_news) = mysql_fetch_row ($result);
|
||||
$conn = @mysql_pconnect (sqlHost, sqlUser, sqlPass);
|
||||
if ($conn) {
|
||||
$query = 'SELECT n_date, n_user, n_news FROM news_main' .
|
||||
" ORDER BY n_date DESC LIMIT $number";
|
||||
$result = @mysql_db_query (sqlDB, $query, $conn);
|
||||
if ($result) {
|
||||
$numRows = @mysql_num_rows ($result);
|
||||
if ($numRows) {
|
||||
for ($i = 0 ; $i < $numRows ; $i++) {
|
||||
list ($n_date, $n_user, $n_news) = mysql_fetch_row ($result);
|
||||
}
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
mysql_close ($conn);
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
mysql_close ($conn);
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
// return (list (dateFromSQLDateTime ($n_date), $n_user, StripSlashes($n_news)));
|
||||
// return (list (dateFromSQLDateTime ($n_date), $n_user, StripSlashes($n_news)));
|
||||
return 0;
|
||||
}
|
||||
|
||||
function latestNews ($length)
|
||||
{
|
||||
$conn = @mysql_pconnect (sqlHost, sqlUser, sqlPass);
|
||||
if ($conn) {
|
||||
$query = 'SELECT n_date, n_user, n_news FROM news_main' .
|
||||
" WHERE n_date > DATE_SUB(NOW(), INTERVAL $length)" .
|
||||
' ORDER BY n_date DESC';
|
||||
$result = @mysql_db_query (sqlDB, $query, $conn);
|
||||
if ($result) {
|
||||
$numRows = @mysql_num_rows ($result);
|
||||
if ($numRows) {
|
||||
for ($i = 0 ; $i < $numRows ; $i++) {
|
||||
$news[$i] = mysql_fetch_array ($result);
|
||||
echo newsEntry ($news[$i]);
|
||||
if ($sqlAvail)
|
||||
{
|
||||
$conn = @mysql_pconnect (sqlHost, sqlUser, sqlPass);
|
||||
if ($conn) {
|
||||
$query = 'SELECT n_date, n_user, n_news FROM news_main' .
|
||||
" WHERE n_date > DATE_SUB(NOW(), INTERVAL $length)" .
|
||||
' ORDER BY n_date DESC';
|
||||
$result = @mysql_db_query (sqlDB, $query, $conn);
|
||||
if ($result) {
|
||||
$numRows = @mysql_num_rows ($result);
|
||||
if ($numRows) {
|
||||
for ($i = 0 ; $i < $numRows ; $i++) {
|
||||
$news[$i] = mysql_fetch_array ($result);
|
||||
echo newsEntry ($news[$i]);
|
||||
}
|
||||
} else {
|
||||
newsItem ('now', 'Web Server', '<P>No current news!');
|
||||
}
|
||||
} else {
|
||||
newsItem ('now', 'Web Server', '<P>No current news!');
|
||||
newsItem ('now', 'Web Server', '<P>No news in database!');
|
||||
}
|
||||
mysql_close ($conn);
|
||||
} else {
|
||||
newsItem ('now', 'Web Server', '<P>No news in database!');
|
||||
include 'cache.php';
|
||||
return 1;
|
||||
}
|
||||
mysql_close ($conn);
|
||||
return 0;
|
||||
} else {
|
||||
include 'cache.php';
|
||||
newsItem ('now', 'Web Server', '<P>No SQL server available!');
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
function monthlyNews ($month, $year)
|
||||
|
@ -199,57 +205,65 @@
|
|||
}
|
||||
$date = "$year-$month";
|
||||
|
||||
$conn = @mysql_pconnect (sqlHost, sqlUser, sqlPass);
|
||||
if ($conn) {
|
||||
$query = 'SELECT n_date, n_user, n_news FROM news_main' .
|
||||
" WHERE n_date BETWEEN '$date-00 00:00:00'" .
|
||||
" AND '$date-31 23:59:59'" .
|
||||
' ORDER BY n_date DESC';
|
||||
$result = @mysql_db_query (sqlDB, $query, $conn);
|
||||
if ($result) {
|
||||
$numRows = @mysql_num_rows ($result);
|
||||
if ($numRows) {
|
||||
for ($i = 0 ; $i < $numRows ; $i++) {
|
||||
$news[$i] = mysql_fetch_array ($result);
|
||||
echo newsEntry ($news[$i]);
|
||||
if ($sqlAvail) {
|
||||
$conn = @mysql_pconnect (sqlHost, sqlUser, sqlPass);
|
||||
if ($conn) {
|
||||
$query = 'SELECT n_date, n_user, n_news FROM news_main' .
|
||||
" WHERE n_date BETWEEN '$date-00 00:00:00'" .
|
||||
" AND '$date-31 23:59:59'" .
|
||||
' ORDER BY n_date DESC';
|
||||
$result = @mysql_db_query (sqlDB, $query, $conn);
|
||||
if ($result) {
|
||||
$numRows = @mysql_num_rows ($result);
|
||||
if ($numRows) {
|
||||
for ($i = 0 ; $i < $numRows ; $i++) {
|
||||
$news[$i] = mysql_fetch_array ($result);
|
||||
echo newsEntry ($news[$i]);
|
||||
}
|
||||
} else {
|
||||
newsItem ('now', 'Web Server', '<P>No news for this month!');
|
||||
}
|
||||
} else {
|
||||
newsItem ('now', 'Web Server', '<P>No news for this month!');
|
||||
newsItem ('now', 'Web Server', '<P>No news in database!');
|
||||
}
|
||||
mysql_close ($conn);
|
||||
} else {
|
||||
newsItem ('now', 'Web Server', '<P>No news in database!');
|
||||
newsItem ('now', 'Web Server', '<STRONG>SQL error!</STRONG> Please contact the <A href="mailto:deek@quakeforge.net">Webmaster</A>.');
|
||||
}
|
||||
mysql_close ($conn);
|
||||
} else {
|
||||
newsItem ('now', 'Web Server', '<STRONG>SQL error!</STRONG> Please contact the <A href="mailto:deek@quakeforge.net">Webmaster</A>.');
|
||||
newsItem ('now', 'Web Server', '<P>No SQL server available');
|
||||
}
|
||||
}
|
||||
|
||||
function searchNews ($string)
|
||||
{
|
||||
$search = AddSlashes ("%$string%");
|
||||
$conn = @mysql_pconnect (sqlHost, sqlUser, sqlPass);
|
||||
if ($conn) {
|
||||
$query = 'SELECT n_date, n_user, n_news FROM news_main' .
|
||||
" WHERE n_news LIKE '$search'" .
|
||||
' ORDER BY n_date DESC';
|
||||
$result = @mysql_db_query (sqlDB, $query, $conn);
|
||||
if ($result) {
|
||||
$numRows = @mysql_num_rows ($result);
|
||||
if ($numRows) {
|
||||
for ($i = 0 ; $i < $numRows ; $i++) {
|
||||
$news[$i] = mysql_fetch_array ($result);
|
||||
echo newsEntry ($news[$i]);
|
||||
if ($sqlAvail) {
|
||||
$search = AddSlashes ("%$string%");
|
||||
$conn = @mysql_pconnect (sqlHost, sqlUser, sqlPass);
|
||||
if ($conn) {
|
||||
$query = 'SELECT n_date, n_user, n_news FROM news_main' .
|
||||
" WHERE n_news LIKE '$search'" .
|
||||
' ORDER BY n_date DESC';
|
||||
$result = @mysql_db_query (sqlDB, $query, $conn);
|
||||
if ($result) {
|
||||
$numRows = @mysql_num_rows ($result);
|
||||
if ($numRows) {
|
||||
for ($i = 0 ; $i < $numRows ; $i++) {
|
||||
$news[$i] = mysql_fetch_array ($result);
|
||||
echo newsEntry ($news[$i]);
|
||||
}
|
||||
} else {
|
||||
newsItem ('now', 'Web Server', "No news found matching '$string'");
|
||||
}
|
||||
} else {
|
||||
newsItem ('now', 'Web Server', "No news found matching '$string'");
|
||||
}
|
||||
} else {
|
||||
newsItem ('now', 'Web Server', "No news found matching '$string'");
|
||||
mysql_close ($conn);
|
||||
} else {
|
||||
newsItem ('now', 'Web Server', '<STRONG>SQL error!</STRONG> Please contact the <A href="mailto:deek@quakeforge.net">Webmaster</A>.');
|
||||
}
|
||||
mysql_close ($conn);
|
||||
} else {
|
||||
newsItem ('now', 'Web Server', '<STRONG>SQL error!</STRONG> Please contact the <A href="mailto:deek@quakeforge.net">Webmaster</A>.');
|
||||
} else {
|
||||
newsItem ('now', 'Web Server', '<P>No SQL server available');
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue