summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorspiderr <spider@viovio.com>2010-09-29 21:19:03 -0400
committerspiderr <spider@viovio.com>2010-09-29 21:19:03 -0400
commit4b3031222be1034c7d8c4230fa931fde5ba2f6ab (patch)
treeb1c112c5f98848c6447867f01973024fb2a28f55
parent5073a3624c1e4e0c4898a1212bef4e2cba2cb056 (diff)
downloadstats-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.php17
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;
+ }
}
-?>