diff options
| author | spiderr <spider@viovio.com> | 2010-09-29 21:19:03 -0400 |
|---|---|---|
| committer | spiderr <spider@viovio.com> | 2010-09-29 21:19:03 -0400 |
| commit | 4b3031222be1034c7d8c4230fa931fde5ba2f6ab (patch) | |
| tree | b1c112c5f98848c6447867f01973024fb2a28f55 | |
| parent | 5073a3624c1e4e0c4898a1212bef4e2cba2cb056 (diff) | |
| download | stats-4b3031222be1034c7d8c4230fa931fde5ba2f6ab.tar.gz stats-4b3031222be1034c7d8c4230fa931fde5ba2f6ab.tar.bz2 stats-4b3031222be1034c7d8c4230fa931fde5ba2f6ab.zip | |
add function stats_referer_display_short, best used as a smarty modifier
| -rw-r--r-- | bit_setup_inc.php | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/bit_setup_inc.php b/bit_setup_inc.php index 7e16b34..2d3d9a6 100644 --- a/bit_setup_inc.php +++ b/bit_setup_inc.php @@ -65,5 +65,20 @@ if( $gBitSystem->isPackageActive( 'stats' )) { $pObject->mDb->CompleteTrans(); } } + + function stats_referer_display_short( $pRefererUrl ) { + $ret = ''; + if( $urlHash = parse_url( $pRefererUrl ) ) { + $ret = $urlHash['host']; + if( strpos( $urlHash['query'], 'q=' ) !== FALSE ) { + parse_str( $urlHash['query'] ); + if( !empty( $q ) ) { + $ret .= '/...q='.$q; + } + } + } else { + $ret = tra( 'Unknown URL' ); + } + return $ret; + } } -?> |
