Файл: www/include/function.php
Строк: 85
<?
/*-----------------------------------------------------------
Product: BBlog 2.0
License: GNU General Public License (http://www.gnu.org/licenses/gpl.html)
Copyright: (c) 2007 Batia.info
Version: 2.0 RC1
-------------------------------------------------------------*/
if ( !defined('INDEX') ) die("Эта страницу для вас недоступна!");
/* Функция осуществляет подключение к серверу MYSQL и соединение с БД */
function db_connect() {
global $cfg_dbhost, $cfg_dblogin, $cfg_dbpassword, $cfg_dbname;
mysql_connect($cfg_dbhost, $cfg_dblogin, $cfg_dbpassword);
mysql_select_db($cfg_dbname);
}
/* Функция возвращает различные параметры из БД из таблички с настройками... */
function get_param($var) {
db_connect();
$sql = mysql_query("SELECT * FROM settings ");
if($r = @ mysql_result($sql,0,$var)) {
return stripslashes($r);
}else{
return '';
}
}
/* Функция возвращает массив всех тагов в блоге.. */
function tags_array() {
db_connect();
$content = '';
$sql = mysql_query("SELECT * FROM news");
if($sql && mysql_num_rows($sql) != 0) {
for($i=0; $i<mysql_num_rows($sql); $i++)
{
$r=mysql_fetch_array($sql);
$tags = explode(",",$r['tags']);
foreach($tags as $tags_name)
{
$tagsarray[] = trim(stripslashes($tags_name));
}
}
shuffle($tagsarray);
$tagsarray = array_count_values($tagsarray);
foreach($tagsarray as $key => $value) {
$fontsize = $value + 9;
if($fontsize > 20) $fontsize=20;
$content .= ' <a href="/search.php?tag='.urlencode($key).'"
title="'.$key.'" style="font-size: '.$fontsize.'px;">'.$key.'</a>
';
}
}else{
$content='Теги не определены';
}
return $content;
}
/* Функция возвращает некоторое кол-во заголовков последних записей блога... */
function last_news_10_block($class) {
global $left_last_news_count;
db_connect();
$sql = mysql_query("SELECT title, id FROM news ORDER BY id DESC LIMIT $left_last_news_count");
$c='';
if($sql && mysql_num_rows($sql) != 0 ) {
for($i=0; $i<mysql_num_rows($sql); $i++) {
$r = mysql_fetch_array($sql);
$c.='<a '.$class.' href="/news/'.$r['id'].'.html" title="'.stripslashes($r['title']).'">'.stripslashes($r['title']).'</a>';
}
}else{
$c='В этом блоге нет записей!';
}
return $c;
}
# Настройки данных для доступа к админпанели сайта.
#--------------------------------------------------------------------#
$cfg_login = get_param('admin_login');
$cfg_password = get_param('admin_pass');
#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#
# Глобальные настройки сайта.
#--------------------------------------------------------------------#
$cfg_author = get_param('admin_name'); # Ваше ФИО, Ник или т.п.
$cfg_email = get_param('admin_email'); # Email Администратора
$cfg_count_news_adm = get_param('count_news_main'); # Кол-во новостей на страничку
$left_last_news_count = get_param('count_news_last_top'); # Кол-во новостей в блоке "Свежие записи"
$cfg_sitename = get_param('site_name'); # Название блога
$cfg_sitedescription = get_param('site_description'); # описание блога
$cfg_sitekeywords =get_param('site_keywords');
$cfg_copyright = get_param('copyright'); # Владелец, копирайт. Запрещено использовать HTML
#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#
/* Все переменные ниже трогать не требуется
- это всего лишь короткие имена стандартных переменных,
либо слегка модифицированые константы. */
#--------------------------------------------------------------------#
$cfg_site_url = $_SERVER['HTTP_HOST']; // УРЛ сайта БЕЗ HTTP://
#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#
?>