Joomla Platform  13.1
Documentation des API du framework Joomla Platform
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
updateadapter.php
Aller à la documentation de ce fichier.
1 <?php
2 /**
3  * @package Joomla.Platform
4  * @subpackage Updater
5  *
6  * @copyright Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
7  * @license GNU General Public License version 2 or later; see LICENSE
8  */
9 
10 defined('JPATH_PLATFORM') or die;
11 
12 jimport('joomla.base.adapterinstance');
13 
14 /**
15  * UpdateAdapter class.
16  *
17  * @package Joomla.Platform
18  * @subpackage Updater
19  * @since 11.1
20  */
22 {
23  /**
24  * Resource handle for the XML Parser
25  *
26  * @var resource
27  * @since 12.1
28  */
29  protected $xmlParser;
30 
31  /**
32  * Element call stack
33  *
34  * @var array
35  * @since 12.1
36  */
37  protected $stack = array('base');
38 
39  /**
40  * ID of update site
41  *
42  * @var string
43  * @since 12.1
44  */
45  protected $updateSiteId = 0;
46 
47  /**
48  * Columns in the extensions table to be updated
49  *
50  * @var array
51  * @since 12.1
52  */
53  protected $updatecols = array('NAME', 'ELEMENT', 'TYPE', 'FOLDER', 'CLIENT', 'VERSION', 'DESCRIPTION', 'INFOURL');
54 
55  /**
56  * Gets the reference to the current direct parent
57  *
58  * @return object
59  *
60  * @since 11.1
61  */
62  protected function _getStackLocation()
63  {
64  return implode('->', $this->stack);
65  }
66 
67  /**
68  * Gets the reference to the last tag
69  *
70  * @return object
71  *
72  * @since 11.1
73  */
74  protected function _getLastTag()
75  {
76  return $this->stack[count($this->stack) - 1];
77  }
78 }