/** * Outputs all session data * * @return string */ function debug_session() { $CI =& get_instance(); echo _before(); print_r($CI->session->all_userdata()); echo _after(); }
/** * Outputs an array or variable * * @param $var array, string, integer * @return string */ function debug_var($var = '') { $return = _before(); if (is_array($var)) { $return .= print_r($var, true); } else { $return .= $var; } $return .= _after(); return $return; }
/** * debugout function. * 디버깅용 함수 (울회사에서만 됨?) * * @access public * @param mixed $value * @param bool $stopProcess (default: false, true일경우 실행 중지) * @return void */ function debugout($value, $stopProcess = false) { $remote_pass_addr = array('127.0.0.1', '175.203.91.208'); if (in_array($_SERVER['REMOTE_ADDR'], $remote_pass_addr)) { ob_start(); var_dump($value); $dumped = ob_get_contents(); ob_end_clean(); $dumped = str_replace("=>\n ", ' => ', $dumped); echo _before(); echo $dumped; echo _after(); if ($stopProcess !== false) { exit; } } }
/** * Debug session variables * * @access public * @param void * @return string */ function debug_session($exit = false) { $CI =& get_instance(); echo _before(); print_r($CI->session->all_userdata()); echo _after(); if ($exit === true) { exit; } }