PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 4.3.0
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v4.3.0
5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.11.0 4.12.0 4.13.0 4.13.2 4.13.3 4.13.4 4.13.5 4.14.0 4.14.1 4.14.2 4.15.0 4.15.1 4.15.2 4.15.3 4.2.0 4.3.0 4.3.1 4.4.1 4.4.2 4.5.0 4.6.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.10.0 5.2.0 5.2.1 5.2.2 5.3.0 5.3.1 5.3.2 5.3.3 5.6.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1 5.8.2
matomo / app / libs / Zend / Db / Table.php
matomo / app / libs / Zend / Db Last commit date
Adapter 5 years ago Profiler 6 years ago Select 6 years ago Statement 5 years ago Table 6 years ago Exception.php 6 years ago Expr.php 6 years ago Profiler.php 6 years ago Select.php 6 years ago Statement.php 6 years ago Table.php 6 years ago
Table.php
80 lines
1 <?php
2 /**
3 * Zend Framework
4 *
5 * LICENSE
6 *
7 * This source file is subject to the new BSD license that is bundled
8 * with this package in the file LICENSE.txt.
9 * It is also available through the world-wide-web at this URL:
10 * http://framework.zend.com/license/new-bsd
11 * If you did not receive a copy of the license and are unable to
12 * obtain it through the world-wide-web, please send an email
13 * to license@zend.com so we can send you a copy immediately.
14 *
15 * @category Zend
16 * @package Zend_Db
17 * @subpackage Table
18 * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
19 * @license http://framework.zend.com/license/new-bsd New BSD License
20 * @version $Id: Table.php 23775 2011-03-01 17:25:24Z ralph $
21 */
22
23 /**
24 * @see Zend_Db_Table_Abstract
25 */
26 // require_once 'Zend/Db/Table/Abstract.php';
27
28 /**
29 * @see Zend_Db_Table_Definition
30 */
31 // require_once 'Zend/Db/Table/Definition.php';
32
33 /**
34 * Class for SQL table interface.
35 *
36 * @category Zend
37 * @package Zend_Db
38 * @subpackage Table
39 * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
40 * @license http://framework.zend.com/license/new-bsd New BSD License
41 */
42 class Zend_Db_Table extends Zend_Db_Table_Abstract
43 {
44
45 /**
46 * __construct() - For concrete implementation of Zend_Db_Table
47 *
48 * @param string|array $config string can reference a Zend_Registry key for a db adapter
49 * OR it can reference the name of a table
50 * @param array|Zend_Db_Table_Definition $definition
51 */
52 public function __construct($config = array(), $definition = null)
53 {
54 if ($definition !== null && is_array($definition)) {
55 $definition = new Zend_Db_Table_Definition($definition);
56 }
57
58 if (is_string($config)) {
59 if (Zend_Registry::isRegistered($config)) {
60 trigger_error(__CLASS__ . '::' . __METHOD__ . '(\'registryName\') is not valid usage of Zend_Db_Table, '
61 . 'try extending Zend_Db_Table_Abstract in your extending classes.',
62 E_USER_NOTICE
63 );
64 $config = array(self::ADAPTER => $config);
65 } else {
66 // process this as table with or without a definition
67 if ($definition instanceof Zend_Db_Table_Definition
68 && $definition->hasTableConfig($config)) {
69 // this will have DEFINITION_CONFIG_NAME & DEFINITION
70 $config = $definition->getTableConfig($config);
71 } else {
72 $config = array(self::NAME => $config);
73 }
74 }
75 }
76
77 parent::__construct($config);
78 }
79 }
80