diff --git a/cfg/apache.config.php b/cfg/apache.config.php index 3fd26319..488003e9 100644 --- a/cfg/apache.config.php +++ b/cfg/apache.config.php @@ -1,5 +1,5 @@ $v) { + foreach ($key as $k => $v) + { $newdate[ $k ] = @$out[ $v ][ 0 ]; } - if ( isset( $newdate['M'] ) ) { + + if ( isset( $newdate['U'] ) ) + { + $str = date( 'Y/m/d H:i:s' , $newdate['U'] ); + } + else if ( isset( $newdate['r'] ) ) + { + $str = date( 'Y/m/d H:i:s' , $newdate['r'] ); + } + else if ( isset( $newdate['c'] ) ) + { + $str = date( 'Y/m/d H:i:s' , $newdate['c'] ); + } + else if ( isset( $newdate['M'] ) ) + { $str = trim( $newdate['M'] . ' ' . $newdate['d'] . ' ' . $newdate['H'] . ':' . $newdate['i'] . ':' . $newdate['s'] . ' ' . $newdate['Y'] . ' ' . @$newdate['z'] ); - } elseif ( isset( $newdate['m'] ) ) { + } + elseif ( isset( $newdate['m'] ) ) + { $str = trim( $newdate['Y'] . '/' . $newdate['m'] . '/' . $newdate['d'] . ' ' . $newdate['H'] . ':' . $newdate['i'] . ':' . $newdate['s'] . ' ' . @$newdate['z'] ); } } + // Date is an array description without keys ( 2 , ':' , 3 , '-' , ... ) - else if ( is_array( $key ) ) { + else if ( is_array( $key ) ) + { $str = ''; - foreach ($key as $v) { + foreach ($key as $v) + { $str .= ( is_string( $v ) ) ? $v : @$out[ $v ][0]; } - } else { + } + + else + { $str = @$out[ $key ][0]; } // remove part next to the last / $dateformat = ( substr( $type , 0 , 5 ) === 'date:' ) ? substr( $type , 5 ) : 'Y/m/d H:i:s'; - if ( ( $p = strrpos( $dateformat , '/' ) ) !== false ) { + + if ( ( $p = strrpos( $dateformat , '/' ) ) !== false ) + { $dateformat = substr( $dateformat , 0 , $p ); } - if ( ( $timestamp = strtotime( $str ) ) === false ) { + + if ( ( $timestamp = strtotime( $str ) ) === false ) + { $formatted_date = "ERROR ! Unable to convert this string to date : $str"; $timestamp = 0; - } else { + } + + else + { - if ( version_compare( PHP_VERSION , '5.3.0' ) >= 0 ) { + if ( version_compare( PHP_VERSION , '5.3.0' ) >= 0 ) + { $date = new DateTime(); $date->setTimestamp( $timestamp ); - } else { + } + else + { $date = new DateTime( "@" . $timestamp ); } - if ( ! is_null( $tz ) ) { + + if ( ! is_null( $tz ) ) + { $date->setTimezone( new DateTimeZone( $tz ) ); } + $formatted_date = $date->format( $dateformat ); $timestamp = (int)$date->format('U'); } diff --git a/inc/configure.php b/inc/configure.php index 631e9069..9fdaadaf 100644 --- a/inc/configure.php +++ b/inc/configure.php @@ -1,5 +1,5 @@ Hi folks!

This alert box has been added to send important messages to you about Pimp my Log. It is not intended to be a Spam Zone.

I need to know if I should continue the development of Pimp My Log and how many people are interested in Pimp my Log. Would you just let me know by starring the project in GitHub please?

And don’t worry, Pimp my Log will be in open-source forever.

potsky

", "20141011" : "This message will never be shown. Never Gonna Give You Up !" }, "changelog" : { + "1.7.9" : { + "released" : "2015-05-27", + "new" : [ + "Support for date formats (parsing): U,c and r" + ] + }, "1.7.8" : { "released" : "2015-05-23", "fixed" : [