Server : LiteSpeed System : Linux server 3.10.0-1160.90.1.el7.x86_64 #1 SMP Thu May 4 15:21:22 UTC 2023 x86_64 User : alsaif ( 1057) PHP Version : 7.4.33 Disable Function : show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname Directory : /home/alsaif/public_html/administrator/components/com_falang/views/help/ |
<?php
/**
* @package Falang for Joomla!
* @author Stéphane Bouey <stephane.bouey@faboba.com> - http://www.faboba.com
* @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
* @copyright Copyright (C) 2010-2017. Faboba.com All rights reserved.
*/
// No direct access to this file
defined('_JEXEC') or die;
jimport('joomla.filesystem.file');
JLoader::import( 'views.default.view',FALANG_ADMINPATH);
/**
* HTML View class for the WebLinks component
*
* @static
* @package Joomla
* @subpackage Weblinks
* @since 1.0
*/
class HelpViewHelp extends FalangViewDefault
{
/**
* Control Panel display function
*
* @param template $tpl
*/
function display($tpl = null)
{
$document = JFactory::getDocument();
$document->setTitle(JText::_('COM_FALANG_TITLE') . ' :: ' .JText::_('COM_FALANG_TITLE_HELP_AND_HOWTO'));
// Set toolbar items for the page
JToolBarHelper::title( JText::_( 'COM_FALANG_TITLE_HELP_AND_HOWTO' ), 'help' );
$layout = $this->getLayout();
if (method_exists($this,$layout)){
$this->$layout($tpl);
} else {
$this->addToolbar();
}
$this->assign('helppath', $this->getHelpPathL('help.overview'));
parent::display($tpl);
}
protected function addToolbar() {
JHtmlSidebar::addEntry(JText::_('COM_FALANG_CONTROL_PANEL'), 'index.php?option=com_falang');
JHtmlSidebar::addEntry(JText::_('COM_FALANG_TRANSLATION'), 'index.php?option=com_falang&task=translate.overview');
JHtmlSidebar::addEntry(JText::_('COM_FALANG_ORPHANS'), 'index.php?option=com_falang&task=translate.orphans');
JHtmlSidebar::addEntry(JText::_('COM_FALANG_CONTENT_ELEMENTS'), 'index.php?option=com_falang&task=elements.show', false);
JHtmlSidebar::addEntry(JText::_('COM_FALANG_HELP_AND_HOWTO'), 'index.php?option=com_falang&task=help.show', true);
$this->sidebar = JHtmlSidebar::render();
}
/**
* Method to show the information related to the project
* @access public
* @return void
*/
function information($tpl=null) {
$document = JRequest::getVar('fileCode','');
$this->assignRef('fileCode', $document);
}
/**
* Show the side menu
*
*/
function _sideMenu() {
?>
<img src="<?php echo JURI::root();?>administrator/components/com_falang/assets/images/FALANG_slogan.png" border="0" alt="<?php echo JText::_('Language Title');?>" />
<p><span class="contentheading"><?php echo JText::_('Related topics');?>:</span>
<ul>
<li><a href="http://www.joomfish.net" target="_blank"><?php echo JText::_('Official Project WebSite');?></a></li>
<li><a href="http://www.joomfish.net/forum/" target="_blank"><?php echo JText::_('Official Project Forum');?></a></li>
<li><a href="http://joomlacode.org/gf/project/joomfish/tracker/" target="_blank"><?php echo JText::_('Bug and Feature tracker');?></a></li>
</ul>
</p>
<p><span class="contentheading"><?php echo JText::_('Documentation and Tutorials');?>:</span>
<ul>
<li><a href="http://www.joomfish.net/joomfish-documentation-overview.html" target="_blank"><?php echo JText::_('Online Documentation and Tutorials');?></a></li>
<li><a href="index2.php?option=com_falang&task=help.postinstall"><?php echo JText::_('Installation notes');?></a></li>
<li><a href="index2.php?option=com_falang&task=help.information&fileCode=changelog"><?php echo JText::_('Changelog');?></a></li>
</ul>
</p>
<p><span class="contentheading"><?php echo JText::_('License');?>:</span>
<ul>
<li><a href="index2.php?option=com_falang&task=help.information&fileCode=license">GPL based Think Network Open Source license</a></li>
</ul>
</p>
<p><span class="contentheading"><?php echo JText::_('Additional Sites');?>:</span>
<ul>
<li><a href="http://www.joomla.org" target="_blank">Joomla!</a></li>
</ul>
</p>
<?php
}
function _creditsCopyright() {
?>
<?php
}
/**
* Load a template file -- This is a special implementation that tries to find the files within the distribution help
* dir first. There localized versions of these files can be stored!
*
* @access public
* @param string $tpl The name of the template source file ...
* automatically searches the template paths and compiles as needed.
* @return string The output of the the template script.
*/
function loadTemplate( $tpl = null)
{
global $mainframe, $option;
// clear prior output
$this->_output = null;
$file = $this->_layout;
// clean the file name
$file = preg_replace('/[^A-Z0-9_\.-]/i', '', $file);
// Get Help URL
jimport('joomla.language.help');
$filetofind = JHelp::createURL($file, true);
$this->_template = JPath::find(JPATH_ADMINISTRATOR, $filetofind);
if ($this->_template != false)
{
// unset so as not to introduce into template scope
unset($tpl);
unset($file);
// never allow a 'this' property
if (isset($this->this)) {
unset($this->this);
}
// start capturing output into a buffer
ob_start();
// include the requested template filename in the local scope
// (this will execute the view logic).
include $this->_template;
// done with the requested template; get the buffer and
// clear it.
$this->_output = ob_get_contents();
ob_end_clean();
return $this->_output;
}
else {
return parent::loadTemplate($tpl);
}
}
}