File: /home/asjudine/www/modules/Content/index.php
<?php
if (!eregi("modules.php", $PHP_SELF)) {
die ("You can't access this file directly...");
}
require_once("mainfile.php");
$module_name = $name;
function showpage($pid, $page=0) {
global $prefix, $dbi, $sitename, $admin, $module_name;
include("header.php");
OpenTable();
$result = sql_query("SELECT * from $prefix"._pages." where pid='$pid'", $dbi);
$mypage = sql_fetch_array($result, $dbi);
if (($mypage[active] == 0) AND (!is_admin($admin))) {
echo "Sorry... This page doesn't exist.";
} else {
sql_query("update $prefix"._pages." set counter=counter+1 where pid='$pid'", $dbi);
$date = explode(" ", $mypage[date]);
echo "<font class=\"title\">$mypage[title]</font><br>"
."<font class=\"content\">$mypage[subtitle]<br><br><br><br>";
$contentpages = explode( "<!--pagebreak-->", $mypage[text] );
$pageno = count($contentpages);
if ( $page=="" || $page < 1 )
$page = 1;
if ( $page > $pageno )
$page = $pageno;
$arrayelement = (int)$page;
$arrayelement --;
if ($pageno > 1) {
echo ""._PAGE.": $page/$pageno<br>";
}
if ($page == 1) {
echo "<p align=\"justify\">".nl2br($mypage[page_header])."</p><br>";
}
echo "<p align=\"justify\">$contentpages[$arrayelement]</p>";
if($page >= $pageno) {
$next_page = "";
} else {
$next_pagenumber = $page + 1;
if ($page != 1) {
$next_page .= "- ";
}
$next_page .= "<a href=\"modules.php?name=$module_name&pa=showpage&pid=$pid&page=$next_pagenumber\">"._NEXT." ($next_pagenumber/$pageno)</a> <a href=\"modules.php?name=$module_name&pa=showpage&pid=$pid&page=$next_pagenumber\"><img src=\"images/download/right.gif\" border=\"0\" alt=\""._NEXT."\"></a>";
}
if ($page == $pageno) {
echo "<br><p align=\"justify\">".nl2br($mypage[page_footer])."</p><br><br>";
}
if($page <= 1) {
$previous_page = "";
} else {
$previous_pagenumber = $page - 1;
$previous_page = "<a href=\"modules.php?name=$module_name&pa=showpage&pid=$pid&page=$previous_pagenumber\"><img src=\"images/download/left.gif\" border=\"0\" alt=\""._PREVIOUS."\"></a> <a href=\"modules.php?name=$module_name&pa=showpage&pid=$pid&page=$previous_pagenumber\">"._PREVIOUS." ($previous_pagenumber/$pageno)</a>";
}
echo "<br><br><br><center>$previous_page $next_page</center><br><br>";
if ($page == $pageno) {
echo "<p align=\"right\">".nl2br($mypage[signature])."</p>"
."<p align=\"right\">"._COPYRIGHT."</p><br><br></font>"
."<p align=\"right\"><font class=\"tiny\">"._PUBLISHEDON.": $date[0] ($mypage[counter] "._READS.")</font></p>";
}
}
CloseTable();
include("footer.php");
}
function list_pages() {
global $prefix, $dbi, $sitename, $admin, $multilingual, $module_name;
include("header.php");
title("$sitename: "._PAGESLIST."");
OpenTable();
echo "<center><font class=\"content\">"._LISTOFCONTENT." $sitename:</center><br><br>";
$result = sql_query("SELECT pid, title, subtitle, clanguage from $prefix"._pages." WHERE active='1' order by date", $dbi);
echo "<blockquote>";
while(list($pid, $title, $subtitle, $clanguage) = sql_fetch_row($result, $dbi)) {
if ($multilingual == 1) {
$the_lang = "<img src=\"images/language/flag-$clanguage.png\" hspace=\"3\" border=\"0\" height=\"10\" width=\"20\">";
} else {
$the_lang = "";
}
if ($subtitle != "") {
$subtitle = " ($subtitle)";
} else {
$subtitle = "";
}
if (is_admin($admin)) {
echo "<strong><big>·</big></strong> $the_lang <a href=\"modules.php?name=$module_name&pa=showpage&pid=$pid\">$title</a> $subtitle [ <a href=\"admin.php?op=content_edit&pid=$pid\">"._EDIT."</a> | <a href=\"admin.php?op=content_change_status&pid=$pid&active=1\">"._DEACTIVATE."</a> | <a href=\"admin.php?op=content_delete&pid=$pid\">"._DELETE."</a> ]<br>";
} else {
echo "<strong><big>·</big></strong> $the_lang <a href=\"modules.php?name=$module_name&pa=showpage&pid=$pid\">$title</a> $subtitle<br>";
}
}
echo "</blockquote>";
if (is_admin($admin)) {
$result = sql_query("SELECT pid, title, subtitle, clanguage from $prefix"._pages." WHERE active='0' order by date", $dbi);
echo "<br><br><center><b>"._YOURADMINLIST."</b></center><br><br>";
echo "<blockquote>";
while(list($pid, $title, $subtitle, $clanguage) = sql_fetch_row($result, $dbi)) {
if ($multilingual == 1) {
$the_lang = "<img src=\"images/language/flag-$clanguage.png\" hspace=\"3\" border=\"0\" height=\"10\" width=\"20\">";
} else {
$the_lang = "";
}
if ($subtitle != "") {
$subtitle = " ($subtitle) ";
} else {
$subtitle = " ";
}
echo "<strong><big>·</big></strong> $the_lang <a href=\"modules.php?name=$module_name&pa=showpage&pid=$pid\">$title</a> $subtitle [ <a href=\"admin.php?op=content_edit&pid=$pid\">"._EDIT."</a> | <a href=\"admin.php?op=content_change_status&pid=$pid&active=0\">"._ACTIVATE."</a> | <a href=\"admin.php?op=content_delete&pid=$pid\">"._DELETE."</a> ]<br>";
}
echo "</blockquote>";
}
CloseTable();
include("footer.php");
}
switch($pa) {
case "showpage":
showpage($pid, $page);
break;
default:
list_pages();
break;
}
?>