PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 1.3.1
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v1.3.1
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 / classes / WpMatomo / Db / WordPressDbStatement.php
matomo / classes / WpMatomo / Db Last commit date
Settings.php 6 years ago WordPress.php 6 years ago WordPressDbStatement.php 6 years ago WordPressTracker.php 6 years ago
WordPressDbStatement.php
63 lines
1 <?php
2 /**
3 * Matomo - free/libre analytics platform
4 *
5 * @link https://matomo.org
6 * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
7 * @package matomo
8 */
9
10 namespace Piwik\Db\Adapter;
11
12 if ( ! defined( 'ABSPATH' ) ) {
13 exit; // if accessed directly
14 }
15
16 class WordPressDbStatement extends \Zend_Db_Statement {
17
18 private $result;
19 private $sql;
20
21 public function __construct( $adapter, $sql, $result ) {
22 $this->result = $result;
23 $this->_adapter = $adapter;
24 $this->sql = $sql;
25 }
26
27 public function closeCursor() {
28 // not needed
29 }
30
31 public function columnCount() {
32 return 0;
33 }
34
35 public function errorCode() {
36 // not needed
37 }
38
39 public function errorInfo() {
40 // not needed
41 }
42
43 public function fetch( $style = null, $cursor = null, $offset = null ) {
44 if ( is_array( $this->result ) && ! empty( $this->result ) ) {
45 return array_shift( $this->result );
46 }
47
48 return $this->result;
49 }
50
51 public function nextRowset() {
52 // not needed
53 }
54
55 public function rowCount() {
56 if ( is_array( $this->result ) ) {
57 return count( $this->result );
58 }
59
60 return $this->result;
61 }
62 }
63