[Piwik-svn] r416 - trunk/plugins/Actions
svnmaster at piwik.org
svnmaster at piwik.org
Fri Mar 28 02:47:11 CET 2008
Author: matt
Date: 2008-03-28 02:47:10 +0100 (Fri, 28 Mar 2008)
New Revision: 416
Modified:
trunk/plugins/Actions/API.php
Log:
- test fix
Modified: trunk/plugins/Actions/API.php
===================================================================
--- trunk/plugins/Actions/API.php 2008-03-28 01:12:36 UTC (rev 415)
+++ trunk/plugins/Actions/API.php 2008-03-28 01:47:10 UTC (rev 416)
@@ -67,6 +67,8 @@
{
$dataTable = $this->getDataTable('Actions_downloads', $idSite, $period, $date, $expanded, $idSubtable );
$dataTable->queueFilter('Piwik_DataTable_Filter_ColumnCallbackAddDetail', array('label', 'url', create_function('$url', 'return $url;')));
+ $dataTable->queueFilter('Piwik_DataTable_Filter_ColumnCallbackReplace', array('label', 'Piwik_getPathFromActionsUrl'));
+
return $dataTable;
}
@@ -74,8 +76,37 @@
{
$dataTable = $this->getDataTable('Actions_outlink', $idSite, $period, $date, $expanded, $idSubtable );
$dataTable->queueFilter('Piwik_DataTable_Filter_ColumnCallbackAddDetail', array('label', 'url', create_function('$url', 'return $url;')));
+ $dataTable->queueFilter('Piwik_DataTable_Filter_ColumnCallbackReplace', array('label', 'Piwik_getPathFromActionsUrl'));
return $dataTable;
}
}
+/**
+ * returns /Y in http://X/Y
+ *
+ * @param string $url
+ * @return string
+ */
+function Piwik_getPathFromActionsUrl($url)
+{
+ $n = preg_match("#://[^/]+(/)#",$url, $matches, PREG_OFFSET_CAPTURE);
+ if($n)
+ {
+ $returned = substr($url, $matches[1][1]);
+ return $returned;
+ }
+
+ return $url;
+}
+function Piwik_truncatePath( $path )
+{
+ $limit = 27;
+ $path = htmlspecialchars_decode($path);
+ $len = strlen($path);
+ if($len > $limit)
+ {
+ $path = substr($path, 0, $limit-3) . "...";
+ }
+ return htmlspecialchars($path);
+}
More information about the Piwik-svn
mailing list