44 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| /**
 | |
|  * @package         Advanced Custom Fields
 | |
|  * @version         2.8.8 Pro
 | |
|  * 
 | |
|  * @author          Tassos Marinos <info@tassos.gr>
 | |
|  * @link            http://www.tassos.gr
 | |
|  * @copyright       Copyright © 2019 Tassos Marinos All Rights Reserved
 | |
|  * @license         GNU GPLv3 <http://www.gnu.org/licenses/gpl.html> or later
 | |
| */
 | |
| 
 | |
| defined('_JEXEC') or die('Restricted access');
 | |
| 
 | |
| use Joomla\Filesystem\File;
 | |
| 
 | |
| require_once __DIR__ . '/script.install.helper.php';
 | |
| 
 | |
| class PlgFieldsACFProgressBarInstallerScript extends PlgFieldsACFProgressBarInstallerScriptHelper
 | |
| {
 | |
| 	public $alias = 'acfprogressbar';
 | |
| 	public $extension_type = 'plugin';
 | |
| 	public $plugin_folder = "fields";
 | |
| 	public $show_message = false;
 | |
| 
 | |
| 	/**
 | |
| 	 *  Helper method triggered before installation
 | |
| 	 *
 | |
| 	 *  @return  bool
 | |
| 	 */
 | |
| 	public function onBeforeInstall()
 | |
| 	{
 | |
| 		// If version.php doesn't exist, copy it from the system plugin
 | |
| 		if ($this->isInstalled() && !file_exists($this->getMainFolder() . '/version.php'))
 | |
| 		{
 | |
| 			$systemVersionPath = JPATH_SITE . '/plugins/system/acf/version.php';
 | |
| 
 | |
| 			$result = File::copy($systemVersionPath, $this->getMainFolder() . '/version.php');
 | |
| 		}
 | |
| 
 | |
| 		return parent::onBeforeInstall();
 | |
| 	}
 | |
| }
 |