Skip to content

PHP CodeIgniter System Modifications

Hunter Wu edited this page Jan 16, 2019 · 1 revision

system/libraries/Log.php

  • Modify log levels
protected $_levels	= array('ERROR' => '1', 'INFO' => '2',  'DEBUG' => '3', 'ALL' => '4');

system/database/DB_driver.php

  • Disable save_queries for better performance by default
var $save_queries	= FALSE;

system/database/DB_query_builder.php (3.x.x)

  • Add SQL_CALC_FOUND_ROWS
//Line 54:
protected $qb_sql_calc_found_rows = FALSE;

//Line 2250:
if ($this->qb_sql_calc_found_rows) {
    $sql .= 'SQL_CALC_FOUND_ROWS ';
}

//Line 2710:
'qb_sql_calc_found_rows' => FALSE

//Line 2736:
function sql_calc_found_rows($val = TRUE)
{
  $this->qb_sql_calc_found_rows = (is_bool($val)) ? $val : TRUE;
  return $this;
}

system/database/DB_active_rec.php (1.7.x)

  • Add SQL_CALC_FOUND_ROWS
//Line 31:
var $ar_sql_calc_found_rows     = FALSE;

//Line 1690:
if ($this->ar_sql_calc_found_rows) {
    $sql .= "SQL_CALC_FOUND_ROWS ";
}

//Line 2017:
'ar_sql_calc_found_rows' => FALSE,

//Line 2047:
function sql_calc_found_rows($val = TRUE)
{
    $this->ar_sql_calc_found_rows = (is_bool($val)) ? $val : TRUE;
    return $this;
}

system/database/drivers/postgre/postgre_driver.php

  • Modify insert_id()
// Line 330~331
$v = pg_version($this->conn_id); 
$v = isset($v['server']) ? $v['server'] : 0; // 'server' key
Clone this wiki locally