%PDF- %PDF-
| Direktori : /home/lightco1/www/lightingrepublic.com.au/administrator/components/com_akeeba/helpers/ |
| Current File : /home/lightco1/www/lightingrepublic.com.au/administrator/components/com_akeeba/helpers/includes.php |
<?php
/**
* @package AkeebaBackup
* @copyright Copyright (c)2009-2013 Nicholas K. Dionysopoulos
* @license GNU General Public License version 3, or later
*
* @since 1.3
*/
defined('_JEXEC') or die();
/**
* A centralized place for GUI-related helper functions
*/
class AkeebaHelperIncludes
{
static $viewHelpMap = array(
'backup' => 'backup-now.html',
'buadmin' => 'adminsiter-backup-files.html',
'config' => 'configuration.html',
'cpanel' => 'ch03.html#control-panel',
'dbef' => 'database-tables-exclusion.html',
'fsfilter' => 'exclude-data-from-backup.html#files-and-directories-exclusion',
'log' => 'view-log.html',
'profiles' => 'using-basic-operations.html#id4812849',
'eff' => 'off-site-directories-inclusion.html',
'extfilter' => 'extension-filters.html',
'multidb' => 'include-data-to-archive.html#multiple-db-definitions',
'regexdbfilter' => 'regex-database-tables-exclusion.html',
'regexfsfilter' => 'regex-files-directories-exclusion.html',
'stw' => 'stw.html',
'restore' => 'adminsiter-backup-files.html#integrated-restoration',
'acl' => 'access-control.html',
'restorepoint' => 'taking-srps.html',
'schedule' => 'automating-your-backup.html',
'discover' => 'ch03s02s05s03.html',
's3import' => 'ch03s02s05s03.html',
);
static public function addHelp($view)
{
if( array_key_exists($view, self::$viewHelpMap) )
{
$page = self::$viewHelpMap[$view];
if(empty($page)) return;
self::addLiveHelpButton($page);
}
}
static public function addLiveHelpButton( $page )
{
if(strpos($page, '.html') === false) $page .= '.html';
if(strpos($page, '#') === false) {
$page .= '?tmpl=component';
} else {
$parts = explode('#', $page, 2);
$page = $parts[0].'?tmpl=component#'.$parts[1];
}
$bar = JToolBar::getInstance('toolbar');
$label = 'JTOOLBAR_HELP';
$bar->appendButton( 'Popup', 'help', $label, 'https://www.akeebabackup.com/documentation/akeeba-backup-documentation/'.$page, 960, 500 );
if(version_compare(JVERSION, '3.0', 'ge')) {
$css = '#modal-help { width: 1000px; margin: -250px 0 0 -500px; }';
JFactory::getDocument()->addStyleDeclaration($css);
}
}
}