mirror of
				https://github.com/phpbb/phpbb.git
				synced 2025-10-26 13:16:14 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			68 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			68 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| /**
 | |
| *
 | |
| * This file is part of the phpBB Forum Software package.
 | |
| *
 | |
| * @copyright (c) phpBB Limited <https://www.phpbb.com>
 | |
| * @license GNU General Public License, version 2 (GPL-2.0)
 | |
| *
 | |
| * For full copyright and license information, please see
 | |
| * the docs/CREDITS.txt file.
 | |
| *
 | |
| */
 | |
| 
 | |
| /**
 | |
| * @ignore
 | |
| */
 | |
| if (!defined('IN_PHPBB'))
 | |
| {
 | |
| 	exit;
 | |
| }
 | |
| 
 | |
| class acp_update
 | |
| {
 | |
| 	var $u_action;
 | |
| 
 | |
| 	function main($id, $mode)
 | |
| 	{
 | |
| 		global $config, $user, $template, $request;
 | |
| 		global $phpbb_root_path, $phpEx, $phpbb_container;
 | |
| 
 | |
| 		$user->add_lang('install');
 | |
| 
 | |
| 		$this->tpl_name = 'acp_update';
 | |
| 		$this->page_title = 'ACP_VERSION_CHECK';
 | |
| 
 | |
| 		/* @var $version_helper \phpbb\version_helper */
 | |
| 		$version_helper = $phpbb_container->get('version_helper');
 | |
| 		try
 | |
| 		{
 | |
| 			$recheck = $request->variable('versioncheck_force', false);
 | |
| 			$updates_available = $version_helper->get_suggested_updates($recheck);
 | |
| 		}
 | |
| 		catch (\RuntimeException $e)
 | |
| 		{
 | |
| 			$template->assign_var('S_VERSIONCHECK_FAIL', true);
 | |
| 
 | |
| 			$updates_available = array();
 | |
| 		}
 | |
| 
 | |
| 		foreach ($updates_available as $branch => $version_data)
 | |
| 		{
 | |
| 			$template->assign_block_vars('updates_available', $version_data);
 | |
| 		}
 | |
| 
 | |
| 		$update_link = append_sid($phpbb_root_path . 'install/index.' . $phpEx, 'mode=update');
 | |
| 
 | |
| 		$template->assign_vars(array(
 | |
| 			'S_UP_TO_DATE'			=> empty($updates_available),
 | |
| 			'U_ACTION'				=> $this->u_action,
 | |
| 			'U_VERSIONCHECK_FORCE'	=> append_sid($this->u_action . '&versioncheck_force=1'),
 | |
| 
 | |
| 			'CURRENT_VERSION'		=> $config['version'],
 | |
| 
 | |
| 			'UPDATE_INSTRUCTIONS'	=> sprintf($user->lang['UPDATE_INSTRUCTIONS'], $update_link),
 | |
| 		));
 | |
| 	}
 | |
| }
 |