62 lines
1.5 KiB
PHP
62 lines
1.5 KiB
PHP
<?php
|
|
|
|
defined('JPATH_PLATFORM') or die;
|
|
|
|
/**
|
|
* Admin helper.
|
|
*
|
|
* @since 3.0
|
|
*/
|
|
class JceHelperAdmin
|
|
{
|
|
/**
|
|
* Configure the Submenu links.
|
|
*
|
|
* @param string $vName The view name
|
|
*
|
|
* @since 3.0
|
|
*/
|
|
public static function addSubmenu($vName)
|
|
{
|
|
$uri = (string)JUri::getInstance();
|
|
$return = urlencode(base64_encode($uri));
|
|
|
|
$user = JFactory::getUser();
|
|
|
|
JHtmlSidebar::addEntry(
|
|
JText::_('WF_CPANEL'),
|
|
'index.php?option=com_jce&view=cpanel',
|
|
$vName == 'cpanel'
|
|
);
|
|
|
|
$views = array(
|
|
'config' => 'WF_CONFIGURATION',
|
|
'profiles' => 'WF_PROFILES',
|
|
'browser' => 'WF_CPANEL_BROWSER',
|
|
'mediabox' => 'WF_MEDIABOX'
|
|
);
|
|
|
|
foreach($views as $key => $label) {
|
|
|
|
if ($key === "mediabox" && !JPluginHelper::isEnabled('system', 'jcemediabox')) {
|
|
continue;
|
|
}
|
|
|
|
if ($user->authorise('jce.' . $key, 'com_jce')) {
|
|
JHtmlSidebar::addEntry(
|
|
JText::_($label),
|
|
'index.php?option=com_jce&view=' . $key,
|
|
$vName == $key
|
|
);
|
|
}
|
|
}
|
|
}
|
|
|
|
public static function getTemplateStylesheets()
|
|
{
|
|
require_once(JPATH_SITE . '/components/com_jce/editor/libraries/classes/editor.php');
|
|
|
|
return WFEditor::getTemplateStyleSheets();
|
|
}
|
|
}
|