/**
  * Delete a comment
  *
  * @param int $delComment
  * @return void
  * @access public
  */
 function delComment($delComment)
 {
     global $database, $zoom;
     $database->setQuery("DELETE FROM #__zoom_comments WHERE cmtid=" . intval(zoom::escapeString($delComment)));
     $database->query();
     $zoom->EditMon->purgeComments($this->_id);
     $this->getComments();
 }
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/toolbox.class.php';
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/ftplib.class.php';
//require_once($mosConfig_absolute_path.'/components/com_zoom/lib/pdf.class.php'); // Caused headers to stop being sent
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/editmon.class.php';
//like a common session-monitor...
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/gallery.class.php';
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/image.class.php';
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/comment.class.php';
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/ecard.class.php';
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/lightbox.class.php';
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/privileges.class.php';
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/iptc/Unicode.php';
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/mime/mime.class.php';
// Load configuration file...
require $mosConfig_absolute_path . '/components/com_zoom/etc/zoom_config.php';
$zoom = new zoom();
if ($zoom->isWin()) {
    require_once $mosConfig_absolute_path . '/components/com_zoom/lib/WinNtPlatform.class.php';
    $zoom->platform = new WinNtPlatform();
} else {
    require_once $mosConfig_absolute_path . '/components/com_zoom/lib/UnixPlatform.class.php';
    $zoom->platform = new UnixPlatform();
}
// now create an instance of the ToolBox!
$zoom->toolbox = new toolbox(false);
// Start session for the LightBox...
if ($zoom->_CONFIG['lightbox']) {
    @ini_set('session.save_handler', 'files');
    session_name('zoom');
    if (session_id()) {
        @session_destroy();
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/zoom.class.php';
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/toolbox.class.php';
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/ftplib.class.php';
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/editmon.class.php';
//like a common session-monitor...
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/gallery.class.php';
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/image.class.php';
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/comment.class.php';
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/ecard.class.php';
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/lightbox.class.php';
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/privileges.class.php';
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/template/template.main.php';
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/mime/mime.class.php';
// Load configuration file...
require $mosConfig_absolute_path . '/components/com_zoom/etc/zoom_config.php';
$zoom = new zoom();
if ($zoom->isWin()) {
    require_once $mosConfig_absolute_path . '/components/com_zoom/lib/WinNtPlatform.class.php';
    $zoom->platform = new WinNtPlatform();
} else {
    require_once $mosConfig_absolute_path . '/components/com_zoom/lib/UnixPlatform.class.php';
    $zoom->platform = new UnixPlatform();
}
// now create an instance of the ToolBox!
$zoom->toolbox = new toolbox();
// Start session for the LightBox...
if ($zoom->_CONFIG['lightbox']) {
    @ini_set('session.save_handler', 'files');
    session_name('zoom');
    if (session_id()) {
        session_destroy();
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/zoom.class.php';
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/toolbox.class.php';
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/ftplib.class.php';
//require_once($mosConfig_absolute_path.'/components/com_zoom/lib/pdf.class.php');
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/editmon.class.php';
//like a common session-monitor...
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/gallery.class.php';
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/image.class.php';
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/comment.class.php';
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/ecard.class.php';
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/lightbox.class.php';
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/privileges.class.php';
require_once $mosConfig_absolute_path . '/components/com_zoom/lib/mime/mime.class.php';
// Load configuration file...
include_once $mosConfig_absolute_path . '/components/com_zoom/etc/zoom_config.php';
$zoom = new zoom();
$zoom->_isBackend = true;
if ($zoom->isWin()) {
    require_once $mosConfig_absolute_path . '/components/com_zoom/lib/WinNtPlatform.class.php';
    $zoom->platform = new WinNtPlatform();
} else {
    require_once $mosConfig_absolute_path . '/components/com_zoom/lib/UnixPlatform.class.php';
    $zoom->platform = new UnixPlatform();
}
// now create an instance of the ToolBox!
$zoom->toolbox = new toolbox();
// list of common inclusions:
if (file_exists($mosConfig_absolute_path . "/components/com_zoom/lib/language/" . $mosConfig_lang . ".php")) {
    include $mosConfig_absolute_path . "/components/com_zoom/lib/language/" . $mosConfig_lang . ".php";
} else {
    include $mosConfig_absolute_path . "/components/com_zoom/lib/language/english.php";
 /**
  * Comment object constructor
  *
  * @param int $comment_id
  * @return comment
  * @access public
  */
 function comment($comment_id)
 {
     $this->_id = intval(zoom::escapeString($comment_id));
     $this->_getInfo();
 }
     include_once $mosConfig_absolute_path . "/components/com_zoom/lib/language/" . $mosConfig_lang . ".php";
 } else {
     include_once $mosConfig_absolute_path . "/components/com_zoom/lib/language/english.php";
 }
 // Create zOOm Image Gallery object
 require_once $mosConfig_absolute_path . "/components/com_zoom/lib/zoom.class.php";
 require_once $mosConfig_absolute_path . "/components/com_zoom/lib/toolbox.class.php";
 require_once $mosConfig_absolute_path . "/components/com_zoom/lib/editmon.class.php";
 //like a common session-monitor...
 require_once $mosConfig_absolute_path . "/components/com_zoom/lib/gallery.class.php";
 require_once $mosConfig_absolute_path . "/components/com_zoom/lib/image.class.php";
 require_once $mosConfig_absolute_path . "/components/com_zoom/lib/comment.class.php";
 require_once $mosConfig_absolute_path . "/components/com_zoom/lib/privileges.class.php";
 // Load configuration file...
 include $mosConfig_absolute_path . "/components/com_zoom/etc/zoom_config.php";
 $zoom = new zoom();
 $acl = new gacl_api();
 // get variables from HTTP request...
 $q = $zoom->decrypt($zoom->getParam($_REQUEST, 'q'));
 // Use & for correct processing
 $params = split("&", $q);
 foreach ($params as $param) {
     $var = split("=", $param);
     if (count($var) === 2) {
         $_REQUEST[$var[0]] = $var[1];
     }
 }
 $uid = intval($zoom->getParam($_REQUEST, 'uid'));
 if (isset($uid)) {
     $uid = intval(trim($zoom->getParam($_REQUEST, 'uid')));
 } else {
 /**
  * Ecard object constructor
  *
  * @param int $id
  * @return ecard
  * @access public
  */
 function ecard($id = 0)
 {
     $this->_user_ip = getenv('REMOTE_ADDR');
     if ($id === 0) {
         $this->_id = date("U") . rand(100, 500);
     } else {
         $this->_id = zoom::escapeString($id);
         $this->getInfo();
     }
 }