";exit();
$cfg{'debug'} = 0;
$cfg{'EMAIL_SERVER_ADMIN'} = 'lecha@mambursoft.org.ua';
$cfg{'ADMIN_NOTIFICATION'} = 1;
$DB_FILE = '../../conf_db.php';
require_once('libcms.php');
require_once('libinit.php');
if (ctype_digit($_REQUEST['article']) and $_REQUEST['article'] > 0){
cmsGetArt($_REQUEST['article']);
}else{
cmsListArt();
}
function cmsGetArt($id){
global $conn, $page;
$query = "SELECT id, is_active, title, text, date, status
FROM php5_article
WHERE id = '$id'
AND is_active = true;";
// echo $query;
$result = $conn->query ($query);
echo "q1";
if (!cmsDbQueryIsError($result, $query)){
if( $result->numRows() > 0){
$page['body'] = '
';
while ($row =& $result->fetchRow()){
$info = $result->tableInfo();
for($k=0;$k < $result->numCols();$k++){
$n = $info[$k]["name"];
$column[$$n] = is_string($row->$n) ? ($row->status == 'nl2br' ? nl2br(trim($row->$n)) : trim($row->$n) ) : $row->$n;
if ($column[$$n] === "t") $column[$$n] = 1;
if ($column[$$n] === "f") $column[$$n] = 0;
$parent[$n] = $column[$$n];
// unset($column);// Free memory
}
$page['body'] .= "
$parent[title]
$parent[text]
";
$page['title'] = $parent['title'];
$page['description'] = "Статья \"$parent[title]\" на крупнейшем сайте знакомств Однолюбов.NET, где общаются самые красивые девушки и парни. Более 15.000.000 анкет. А также юмор, подарки, блоги, фото.";
$page['text1'] = '';
}
$page['body'] .= '
';
$result->free();
// $parent['age'] = floor($parent['age']); // round
return 1;
}else{
$page['body'] = 'Список статей не доступен';
}
}
return 0;
}
function cmsListArt(){
global $conn, $page;
$limit = 10;
if (ctype_digit($_REQUEST['pager'])){
$pager = $_REQUEST['pager'];
}else{
$pager = 1;
}
$offset = ($pager - 1) * $limit;
$where = "WHERE is_active = true";
$query = "SELECT id, is_active, title, substr(text, 0, 200) AS text, date, status
FROM php5_article
$where
ORDER BY date DESC, id DESC
OFFSET $offset
LIMIT $limit;";
// echo $query;
$result = $conn->query ($query);
if (!cmsDbQueryIsError($result, $query)){
if( $result->numRows() > 0){
/* pager */
$arr_pager = cmsMakePages(cmsTableRowCount('php5_article', $where),$limit,$pager);
if (count($arr_pager)){
$page_separate = " · ";
$page_list = 'Страницы: ';
foreach ($arr_pager as $key => $val) {
if (++$i == count($arr_pager)) $page_separate = '';
if ($pager == $key){
$page_list .= "
$val".$page_separate;
}else{
$page_list .= "
$val".$page_separate;
}
}
$page_list .= '
';
}
/* \pager */
$page['body'] = 'Статьи по теме
';
$page['body'] .= "
Писать на php может практически каждый
\nПрограммировать - один из десяти ... ( mambur )
\n";
$page['body'] .= "$page_list
";
while ($row =& $result->fetchRow()){
$info = $result->tableInfo();
for($k=0;$k < $result->numCols();$k++){
$n = $info[$k]["name"];
$column[$$n] = is_string($row->$n) ? nl2br(trim($row->$n)) : $row->$n;
if ($column[$$n] === "t") $column[$$n] = 1;
if ($column[$$n] === "f") $column[$$n] = 0;
$parent[$n] = $column[$$n];
// unset($column);// Free memory
}
$page['body'] .= "- $parent[title]
".strip_tags($parent['text'])."...
";
}
$page['body'] .= "
$page_list
";
$result->free();
// $parent['age'] = floor($parent['age']); // round
return 1;
}else{
$page['body'] = 'Список статей не доступен';
}
}
return 0;
}
#putenv("PAGEBODY=".$page['body']);
#putenv("TITLE=".$page['title']);
#putenv("PAGEDESCRIPTION=".$page['description']);
#putenv("PAGETEXT1=".$page['text1']);
apache_setenv('TITLE', $page['title'] ? $page['title'] : 'Статьи по php');
apache_setenv('DESCRIPTION', $page['description'] ? $page['description'] : 'Статьи по php.');
$dst = ($page['title'] ? 'Список статей' : '');
virtual('/top.html');
echo '' . $dst . $page['body'] . $dst . '
';
virtual('/bottom.html');
?>