File: /home/confeduphaar/backip-old-files/administrator/components/com_jdprofiler/helpers/jdprofiler.php
<?php
/**
*
* @package Com_Jdprofiler
* @author Joomdev
* @copyright Copyright (C) 2018 Joomdev, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
// No direct access
defined('_JEXEC') or die;
/**
* Jdprofiler helper.
*
* @since 1.6
*/
class JdprofilerHelper
{
/**
* Configure the Linkbar.
*
* @param string $vName string
*
* @return void
*/
public static function addSubmenu($vName = '')
{
JHtmlSidebar::addEntry(
JText::_('COM_JDPROFILER_TITLE_PROFILES'),
'index.php?option=com_jdprofiler&view=profiles',
$vName == 'profiles'
);
JHtmlSidebar::addEntry(
JText::_('COM_JDPROFILER_TITLE_TEAMS'),
'index.php?option=com_jdprofiler&view=teams',
$vName == 'teams'
);
}
/**
* Gets the files attached to an item
*
* @param int $pk The item's id
*
* @param string $table The table's name
*
* @param string $field The field's name
*
* @return array The files
*/
public static function getFiles($pk, $table, $field)
{
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query
->select($field)
->from($table)
->where('id = ' . (int) $pk);
$db->setQuery($query);
return explode(',', $db->loadResult());
}
/**
* Gets a list of the actions that can be performed.
*
* @return JObject
*
* @since 1.6
*/
public static function getActions()
{
$user = JFactory::getUser();
$result = new JObject;
$assetName = 'com_jdprofiler';
$actions = array(
'core.admin', 'core.manage', 'core.create', 'core.edit', 'core.edit.own', 'core.edit.state', 'core.delete'
);
foreach ($actions as $action)
{
$result->set($action, $user->authorise($action, $assetName));
}
return $result;
}
}