<?php /** * @package RSForm! Pro * @copyright (C) 2007-2019 www.rsjoomla.com * @license GPL, http://www.gnu.org/licenses/gpl-2.0.html */ defined('_JEXEC') or die; use Joomla\CMS\MVC\Model\BaseDatabaseModel; use Joomla\CMS\Factory; use Joomla\CMS\Router\Route; use Joomla\CMS\Language\Text; class RsformModelRsform extends BaseDatabaseModel { protected $config; public function __construct($config = array()) { parent::__construct($config); $this->config = RSFormProConfig::getInstance(); } public function getCode() { return $this->config->get('global.register.code'); } public function getButtons() { Factory::getLanguage()->load('com_rsfirewall.sys', JPATH_ADMINISTRATOR); /* $button = array( 'access', 'id', 'link', 'target', 'onclick', 'title', 'icon', 'alt', 'text' ); */ $user = Factory::getUser(); $buttons = array( array( 'link' => Route::_('index.php?option=com_rsform&view=forms'), 'icon' => 'clipboard', 'text' => Text::_('RSFP_MANAGE_FORMS'), 'access' => $user->authorise('forms.manage', 'com_rsform'), 'target' => '' ), array( 'link' => Route::_('index.php?option=com_rsform&view=submissions'), 'icon' => 'database2', 'text' => Text::_('RSFP_MANAGE_SUBMISSIONS'), 'access' => $user->authorise('submissions.manage', 'com_rsform'), 'target' => '' ), array( 'link' => Route::_('index.php?option=com_rsform&view=directory'), 'icon' => 'folder-open', 'text' => Text::_('RSFP_MANAGE_DIRECTORY_SUBMISSIONS'), 'access' => $user->authorise('directory.manage', 'com_rsform'), 'target' => '' ), array( 'link' => Route::_('index.php?option=com_rsform&view=backupscreen'), 'icon' => 'file-zip-o', 'text' => Text::_('RSFP_BACKUP_SCREEN'), 'access' => $user->authorise('backuprestore.manage', 'com_rsform'), 'target' => '' ), array( 'link' => Route::_('index.php?option=com_rsform&view=restorescreen'), 'icon' => 'upload', 'text' => Text::_('RSFP_RESTORE_SCREEN'), 'access' => $user->authorise('backuprestore.manage', 'com_rsform'), 'target' => '' ), array( 'link' => Route::_('index.php?option=com_rsform&view=configuration'), 'icon' => 'cogs', 'text' => Text::_('RSFP_CONFIGURATION'), 'access' => $user->authorise('core.admin', 'com_rsform'), 'target' => '' ), array( 'link' => 'https://www.rsjoomla.com/support/documentation/rsform-pro/plugins-and-modules.html', 'icon' => 'power-cord', 'text' => Text::_('RSFP_PLUGINS'), 'access' => true, 'target' => '_blank' ), array( 'link' => 'https://www.rsjoomla.com/support/documentation/rsform-pro.html', 'icon' => 'books', 'text' => Text::_('RSFP_USER_GUIDE'), 'access' => true, 'target' => '_blank' ), array( 'link' => 'https://www.rsjoomla.com/support.html', 'icon' => 'life-ring', 'text' => Text::_('RSFP_SUPPORT'), 'access' => true, 'target' => '_blank' ), ); return $buttons; } }