/
log_helper.php
74 lines (56 loc) · 2.34 KB
/
log_helper.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Helper_Log
{
const LOG_DEFAULT = 0;
const LOG_APP = 1;
const LOG_DB = 2;
const LOG_PROCESS = 3;
const LOG_PUBLIC = 4;
static public function write( $var, $LOG_TYPE=self::LOG_DEFAULT )
{
$MY =& MY_Controller::get_instance();
$folder = '';
if( $LOG_TYPE == self::LOG_DEFAULT ){ }
if( $LOG_TYPE == self::LOG_APP ){ $folder = 'app'; }
if( $LOG_TYPE == self::LOG_DB ){ $folder = 'db'; }
if( $LOG_TYPE == self::LOG_PROCESS ){ $folder = 'process'; }
if( $LOG_TYPE == self::LOG_PUBLIC ){ $folder = 'public'; }
$path = BASEPATH."../application/logs".( empty($folder)?'':"/$folder" )."/";
if( !file_exists($path) )
{
mkdir($path, 0777);
}
if( is_array($var) || is_object($var) )
{
$var = print_r($var,TRUE);
}
$path .= date('Y').'/'.date('m').'/'.date('d');
if( !file_exists($path) )
{
mkdir($path, 0777, TRUE);
}
$file = $path."/".( date("H.i.s") ).'.txt';
$template =
"========================".date("Y-m-d H:i:s")."========================\n\n".
$var."\n\n".
"Desde la IP: ".$MY->input->ip_address()."\n\n".
"=======================================================================\n\n";
write_file( $file, $template, FOPEN_READ_WRITE_CREATE);
chmod($file, 0777);
}
static public function getAllDirectory( $path /*$LOG_TYPE=self::LOG_DEFAULT*/ )
{
/*$folder = '';
if( $LOG_TYPE == self::LOG_DEFAULT ){ }
if( $LOG_TYPE == self::LOG_APP ){ $folder = 'app'; }
if( $LOG_TYPE == self::LOG_DB ){ $folder = 'db'; }
if( $LOG_TYPE == self::LOG_PROCESS ){ $folder = 'process'; }
if( $LOG_TYPE == self::LOG_PUBLIC ){ $folder = 'public'; }
$path = BASEPATH."../application/logs".( empty($folder)?'':"/$folder" )."/";
*/
//$map = directory_map( $path, TRUE, TRUE );
//Helper_Log::write($map);
$map = directory_map( $path, TRUE, TRUE );
return $map;
}
}