-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnews.php
72 lines (55 loc) · 1.57 KB
/
news.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?php
error_reporting(0);
$usedtemplates='news_main,news_bit,news_view';
require ('global.php');
$li['news']='id="current"';
if(empty($_GET['action']))
{
$newslist='';
$news_query=$DB->query('select * from news');
$num=$DB->num_rows($news_query);
$page=(intval($_GET['page']))?$_GET['page']:1;
$perpage=20;
$pages=ceil($num/$perpage);
$start=($page*$perpage)-$perpage;
$query=$DB->query('select * from news where 1=1 order by id desc limit '.$start.','.$perpage.'');
while($n=$DB->fetch_array($query))
{
$n['date']=mydate($n['date'],'last');
$newslist.=$TP->GetTemp("news_bit");
}
$pages_list='';
if($pages>1)
{
$ii=1;
while($ii <= $pages)
{
if($ii != $page)
{
$pages_list.='<a href="newspage-'.$ii.'.html" class="page">'.$ii.'</a>'."\n";
}
else
{
$pages_list.='|'.$ii.'|'."\n";
}
$ii++;
}
}
$TP->WebTemp("news_main");
$titleetc='News';
}
elseif($_GET['action']=='view')
{
$id=intval($_GET['id']);
$news_query=$DB->query('select * from news where id=\''.$id.'\'');
while($n = $DB->fetch_array($news_query))
{
$n['date']=mydate($n['date'],'last');
$n['news']=bbcode($n['news']);
$DB->query("update news set views=views+1 where id='$id'");
$TP->WebTemp('news_view');
$titleetc=$n['title'].' (Viewing News)';
}
}
$TP->print_page();
?>