?
Path : /home/admin/public_html/old/promice/components/com_jcomments/plugins/ |
Current File : /home/admin/public_html/old/promice/components/com_jcomments/plugins/com_jcomments.plugin.php |
<?php /** * JComments plugin for JComments ;) * * @version 2.0 * @package JComments * @author Sergey M. Litvinov (smart@joomlatune.ru) * @copyright (C) 2006-2009 by Sergey M. Litvinov (http://www.joomlatune.ru) * @license GNU/GPL: http://www.gnu.org/copyleft/gpl.html **/ (defined('_VALID_MOS') OR defined('_JEXEC')) or die('Direct Access to this location is not allowed.'); class jc_com_jcomments extends JCommentsPlugin { function getObjectTitle($id) { $title = 'JComments'; $menu = jc_com_jcomments::getMenuItem($id); if ($menu != '') { if (JCOMMENTS_JVERSION == '1.5') { $params = new JParameter($menu->params); } else { $params = new mosParameters($menu->params); } $title = $params->get('page_title'); if ($title == '') { $title = $menu->name; } } return $title; } function getObjectLink($id) { $link = ''; $menu = jc_com_jcomments::getMenuItem($id); if ($menu != null) { $link = JoomlaTuneRoute::_('index.php?option=com_jcomments&Itemid='.$menu->id); } return $link; } function getMenuItem($id) { $db = & JCommentsFactory::getDBO(); $query = "SELECT m.*" . "\nFROM `#__menu` AS m" . "\nJOIN `#__components` AS c ON c.id = m.componentid" . "\nWHERE m.type = 'component'" . "\nAND c.option = 'com_jcomments'" . "\nAND c.parent = 0" . "\nAND m.params LIKE '%object_id=" . $id . "%'" ; $db->setQuery($query); $menus = $db->loadObjectList(); if (count($menus)) { return $menus[0]; } else { return null; } } } ?>