This repository has been archived on 2024-11-28. You can view files and clone it, but cannot push or open issues or pull requests.
MatritumCantat_Web/www/components/com_zoom/classes/comment.class.php

59 lines
2.4 KiB
PHP
Raw Normal View History

<?php
//zOOm Gallery//
/**
-----------------------------------------------------------------------
| zOOm Image Gallery! by Mike de Boer - a multi-gallery component |
-----------------------------------------------------------------------
-----------------------------------------------------------------------
| |
| Date: April, 2004 |
| Author: Mike de Boer, <http://www.mikedeboer.nl> |
| Copyright: copyright (C) 2004 by Mike de Boer |
| Description: zOOm Image Gallery, a multi-gallery component for |
| Mambo based on RSGallery by Ronald Smit. It's the most |
| feature-rich gallery component for Mambo! |
| Filename: comment.class.php |
| Version: 2.1 |
| |
-----------------------------------------------------------------------
**/
// MOS Intruder Alerts
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
class comment{
var $_id = null;
var $_name = null;
var $_comment = null;
var $_date = null;
function comment($comment_id){
$this->_id = $comment_id;
$this->getInfo();
}
function getInfo(){
global $database;
$database->setQuery("SELECT cmtcontent, date_format(cmtdate, '%d-%m-%y') AS date, cmtname FROM #__zoom_comments WHERE cmtid=".mysql_escape_string($this->_id));
$this->_result = $database->query();
while($row = mysql_fetch_object($this->_result)){
$this->_name = stripslashes($row->cmtname);
$this->_comment = stripslashes($row->cmtcontent);
$this->_date = $row->date;
}
}
function processSmilies($message, $url_prefix='', $smilies) {
global $orig, $repl;
if (!isset($orig)) {
$orig = $repl = array();
for($i = 0; $i < count($smilies); $i++) {
$orig[] = "/(?<=.\W|\W.|^\W)" . preg_quote($smilies[$i][0], "/") . "(?=.\W|\W.|\W$)/";
$repl[] = '<img src="'. $url_prefix .'images/smilies' . '/' . ($smilies[$i][1]) . '" alt="' . ($smilies[$i][2]) . '" border="0" />';
}
}
if (count($orig)) {
$message = preg_replace($orig, $repl, ' ' . $message . ' ');
$message = substr($message, 1, -1);
}
return $message;
}
}