59 lines
2.4 KiB
PHP
59 lines
2.4 KiB
PHP
|
|
<?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;
|
||
|
|
}
|
||
|
|
}
|