Code Duplication    Length = 38-38 lines in 2 locations

includes/ezSQL/ez_sql_mysql_yourls.php 1 location

@@ 3-40 (lines=38) @@
1
<?php
2
3
class ezSQL_mysql_YOURLS extends ezSQL_mysql {
4
5
	/**
6
	 * Return MySQL server version
7
	 *
8
	 * @since 1.7
9
	 */
10
	function mysql_version() {
11
		return mysql_get_server_info( $this->dbh ) ;
12
	}
13
	
14
    /**
15
     * Comply to YOURLS debug mode
16
     *
17
     * @since 1.7.1
18
     */
19
    function __construct( $user, $pass, $name, $host ) {
20
        $this->show_errors = defined( 'YOURLS_DEBUG' ) && YOURLS_DEBUG;
21
        parent::__construct( $user, $pass, $name, $host );
22
    }
23
	
24
	/**
25
	 * Perform mySQL query
26
	 *
27
	 * Added to the original function: logging of all queries
28
	 *
29
	 * @since 1.7
30
	 */
31
	function query( $query ) {
32
	
33
		// Keep history of all queries
34
		$this->debug_log[] = $query;
35
36
		// Original function
37
		return parent::query( $query );
38
	}
39
	
40
}
41
42

includes/ezSQL/ez_sql_mysqli_yourls.php 1 location

@@ 3-40 (lines=38) @@
1
<?php
2
3
class ezSQL_mysqli_YOURLS extends ezSQL_mysqli {
4
5
	/**
6
	 * Return MySQL server version
7
	 *
8
	 * @since 1.7
9
	 */
10
	function mysql_version() {
11
		return  mysqli_get_server_info( $this->dbh ) ;
12
	}
13
    
14
    /**
15
     * Comply to YOURLS debug mode
16
     *
17
     * @since 1.7.1
18
     */
19
    function __construct( $user, $pass, $name, $host ) {
20
        $this->show_errors = defined( 'YOURLS_DEBUG' ) && YOURLS_DEBUG;
21
        parent::__construct( $user, $pass, $name, $host );
22
    }
23
	
24
	/**
25
	 * Perform mySQL query
26
	 *
27
	 * Added to the original function: logging of all queries
28
	 *
29
	 * @since 1.7
30
	 */
31
	function query( $query ) {
32
	
33
		// Keep history of all queries
34
		$this->debug_log[] = $query;
35
36
		// Original function
37
		return parent::query( $query );
38
	}
39
	
40
}
41
42