/
poet.php
101 lines (81 loc) · 2.27 KB
/
poet.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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<?php
/*
Poets poempage. Part of Runosydan.net.
Copyright (C) 2009 Aleksi Räsänen <aleksi.rasanen@runosydan.net>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
// *********************************************
// get_id
//
// @brief Check if ID is set.
//
// @param $db Database class instance
//
// @param $data GET-data
//
// *********************************************
function get_id( $db, $data )
{
$id = null;
$username = null;
if(! isset( $data['id'] ) )
set_message( 'Virheellinen käyttäjä-ID', 1 );
else
$id = mysql_real_escape_string( $data['id'] );
if(! is_null( $id ) )
{
$username = get_poet_username( $id );
if( is_null( $username ) )
set_message( 'Annetulla ID:llä ei löydy käyttäjää!', 1 );
}
if( is_null( $username ) )
{
echo '<div class="poems">';
show_message();
echo '</div>';
create_site_bottom();
die();
}
return $id;
}
// *********************************************
// show_page
//
// @brief Show poet page.
//
// @param $id Poet user ID.
//
// *********************************************
function show_page( $id )
{
echo '<div class="poems">';
echo '<p class="poet_name">';
// Show poet username as a link.
echo '<a href="rss.php?poet_id=' . $id . '">';
echo '<img src="graphics/rss.gif" class="rss"></a> ';
echo '<a href="show_poet_info.php?id=' . $id . '">';
echo get_poet_username( $id );
echo '</a>';
echo '</p>';
// Show poet poems.
show_poems( $id );
echo '</div>';
}
session_start();
require 'general_functions.php';
create_site_top();
create_top_menu();
// Get user ID.
$id = get_id( $db, $_GET );
show_page( $id );
create_site_bottom();
?>