Вход Регистрация
Файл: element_function/element_function_forum.php
Строк: 72
<?php

    
// Возвращает количество тем в разделе
    
function Count_Topic_Subforum($subforum) {
        return 
mysql_result(mysql_query("SELECT COUNT(lost_id) FROM `element_forum_topic_2` WHERE `lost_subforum` = '$subforum'"), 0);
    }
    
    
// Возвращает количество комментариев в топике
    
function Count_Topic_Comment($topic) {
        return 
mysql_result(mysql_query("SELECT COUNT(lost_id) FROM `element_forum_comment_2` WHERE `lost_topic` = '$topic'"), 0);
    }
    
    function 
Read_Topic_User($user$topic) {
        
$result mysql_fetch_array(mysql_query("SELECT `lost_time` FROM `element_forum_read_2` WHERE `lost_user` = '$user' AND `lost_topic` = '$topic' LIMIT 1"));
        if (
$result) return $result['lost_time']; else return false;
    }
    
    function 
Create_Read_Topic($user$topic$time) {
        
mysql_query("INSERT INTO `element_forum_read_2` SET `lost_user` = '$user', `lost_topic` = '$topic', `lost_time` = '$time'");
    }
    
    function 
Update_Read_Topic($user$topic$time) {
        
mysql_query("UPDATE `element_forum_read_2` SET `lost_time` = '$time' WHERE `lost_user` = '$user' AND `lost_topic` = '$topic' LIMIT 1");
    }
    
    
    function 
Open_Close_Topic($open_close$topic$header) {
        if (
$open_close 0$open_close 0; else $open_close 1;
        
mysql_query("UPDATE `element_forum_topic_2` SET `lost_close` = '$open_close' WHERE `lost_id` = '$topic' LIMIT 1");
        return 
header('Location: '.$header.'');
    }
    
    function 
Pricrepit_Topic($pric$topic$header) {
        if (
$pric 0$pric 0; else $pric 1;
        
mysql_query("UPDATE `element_forum_topic_2` SET `lost_pric` = '$pric' WHERE `lost_id` = '$topic' LIMIT 1");
        return 
header('Location: '.$header.'');
    }
    
    function 
Delete_Topic($topic$subforum) {
        
mysql_query("DELETE FROM `element_forum_topic_2` WHERE `lost_id` = '$topic' LIMIT 1");
        
mysql_query("DELETE FROM `element_forum_comment_2` WHERE `lost_topic` = '$topic' LIMIT 1");
        
mysql_query("DELETE FROM `element_forum_read_2` WHERE `lost_topic` = '$topic'");
        return 
header('Location: /forum/subforum?id='.$subforum.'');
    }

    function 
Delete_Comment($comment$topic$user$header$type) {
        if (!empty(
$comment) AND !empty($topic) AND !empty($user)) {
            if (
$type == 1$user $user; else $user 0;
            
mysql_query("UPDATE `element_forum_comment` SET `lost_delete` = '$user' WHERE `lost_id` = '$comment' AND `lost_topic` = '$topic' LIMIT 1");
            return 
header('Location: '.$header.'');
        }
    }
    
    
// Функция конвертирует BB-коды на html теги
    
function AddBB($var) {
        
$search = array(
            
'/[b](.*?)[/b]/is',
            
'/[i](.*?)[/i]/is',
            
'/[color=(.*?)](.*?)[/color]/is',
            
'/[u](.*?)[/u]/is',
            
'/[url](.*?)[/url]/is',
            
'/[img=(.*?)](.*?)/is',
            
'/[hr]/is',
            
'/[url=(.*?)](.*?)[/url]/is');
            
        
$replace = array(
            
'<strong>$1</strong>',
            
'<em>$1</em>',
            
'<font color="$1">$2</font>',
            
'<u>$1</u>',
            
'<a href="$1">$1</a>',
            
'<img src="$1">',
            
'<div class="hr mt3 mb3"></div>',
            
'<a href="$1">$2</a>');
            
        
$var preg_replace ($search$replace$var);
        return 
$var;
    }

    
// Функция конвертирует html теги в вв-коды
    
function BBcode($var) {
        
$search = array(
            
'/<strong>(.*?)</strong>/is',
            
'/<em>(.*?)</em>/is',
            
'/<font color="(.*?)">(.*?)</font>/is',
            
'/<u>(.*?)</u>$/is',
            
'/<img src="(.*?)">/is',
            
'/<div class="hr"></div>/is',
            
'/<a href="(.*?)">(.*?)</a>/is');
            
        
$replace = array(
            
'[b]$1[/b]',
            
'[i]$1[/i]',
            
'[color=$1]$2[/color]',
            
'[u]$1[/u]',
            
'[img=$1]',
            
'[hr]',
            
'[url=$1]$2[/url]');
            
        
$var preg_replace ($search$replace$var);
        return 
$var
    }    
    
    
?>
Онлайн: 0
Реклама