mirror of
https://github.com/joomla-extensions/patchtester.git
synced 2025-01-09 01:00:45 +00:00
Refactor install script to use JInstallerScript, bump to 3.6 minimum
This commit is contained in:
parent
dbaeefa3aa
commit
9441b0103d
@ -6,5 +6,4 @@
|
|||||||
COM_PATCHTESTER="Joomla! Patch Tester"
|
COM_PATCHTESTER="Joomla! Patch Tester"
|
||||||
COM_PATCHTESTER_COULD_NOT_INSTALL_OVERRIDES="Could not install the template overrides for the following templates: %s"
|
COM_PATCHTESTER_COULD_NOT_INSTALL_OVERRIDES="Could not install the template overrides for the following templates: %s"
|
||||||
COM_PATCHTESTER_COULD_NOT_REMOVE_OVERRIDES="Could not remove the template overrides for the following templates: %s"
|
COM_PATCHTESTER_COULD_NOT_REMOVE_OVERRIDES="Could not remove the template overrides for the following templates: %s"
|
||||||
COM_PATCHTESTER_ERROR_INSTALL_JVERSION="The Joomla! Patch Tester requires version %s or newer of the CMS"
|
|
||||||
COM_PATCHTESTER_XML_DESCRIPTION="Component for pull request management testing"
|
COM_PATCHTESTER_XML_DESCRIPTION="Component for pull request management testing"
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<extension type="component" version="3.5" method="upgrade">
|
<extension type="component" version="3.6" method="upgrade">
|
||||||
<name>com_patchtester</name>
|
<name>com_patchtester</name>
|
||||||
<author>Joomla! Project</author>
|
<author>Joomla! Project</author>
|
||||||
<creationDate>11-May-2016</creationDate>
|
<creationDate>11-May-2016</creationDate>
|
||||||
|
@ -11,16 +11,8 @@
|
|||||||
*
|
*
|
||||||
* @since 2.0
|
* @since 2.0
|
||||||
*/
|
*/
|
||||||
class Com_PatchtesterInstallerScript
|
class Com_PatchtesterInstallerScript extends JInstallerScript
|
||||||
{
|
{
|
||||||
/**
|
|
||||||
* Minimum supported version of the CMS
|
|
||||||
*
|
|
||||||
* @var string
|
|
||||||
* @since 2.0
|
|
||||||
*/
|
|
||||||
protected $minCmsVersion = '3.5';
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Array of templates with supported overrides
|
* Array of templates with supported overrides
|
||||||
*
|
*
|
||||||
@ -30,25 +22,18 @@ class Com_PatchtesterInstallerScript
|
|||||||
protected $templateOverrides = array('hathor');
|
protected $templateOverrides = array('hathor');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Function to act prior to installation process begins
|
* Extension script constructor.
|
||||||
*
|
*
|
||||||
* @param string $type The action being performed
|
* @since __DEPLOY_VERSION__
|
||||||
* @param JInstallerAdapterComponent $parent The class calling this method
|
|
||||||
*
|
|
||||||
* @return boolean True on success
|
|
||||||
*
|
|
||||||
* @since 2.0
|
|
||||||
*/
|
*/
|
||||||
public function preflight($type, $parent)
|
public function __construct()
|
||||||
{
|
{
|
||||||
if (version_compare(JVERSION, $this->minCmsVersion, 'lt'))
|
$this->minimumJoomla = '3.6';
|
||||||
{
|
$this->minimumPhp = JOOMLA_MINIMUM_PHP;
|
||||||
JFactory::getApplication()->enqueueMessage(JText::sprintf('COM_PATCHTESTER_ERROR_INSTALL_JVERSION', $this->minCmsVersion));
|
|
||||||
|
|
||||||
return false;
|
$this->deleteFolders = array(
|
||||||
}
|
'/administrator/components/com_patchtester/PatchTester/Table',
|
||||||
|
);
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -120,6 +105,21 @@ class Com_PatchtesterInstallerScript
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Function to perform changes during postflight
|
||||||
|
*
|
||||||
|
* @param string $type The action being performed
|
||||||
|
* @param JInstallerAdapterComponent $parent The class calling this method
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*
|
||||||
|
* @since __DEPLOY_VERSION__
|
||||||
|
*/
|
||||||
|
public function postflight($type, $parent)
|
||||||
|
{
|
||||||
|
$this->removeFiles();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Function to copy layout overrides for core templates at install or update
|
* Function to copy layout overrides for core templates at install or update
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user