Age | Commit message (Collapse) | Author |
|
|
|
|
|
Converting Piwik core source files, PHP, JS, TPL, CSS
More info: http://piwik.org/participate/coding-standards/
|
|
code admin page & other pages.
Notes:
* Fix bug in Installation page that displays JS where newlines were not displayed and text would not be selected on click.
* Modify piwik.js to make sure setTrackerUrl is called before _paq is processed.
* Move _paq modifications in tracker code to global scope outside every anonymous function.
* Fix bug in rewritten site selector widget where selecting the same site didn't fire an event (necessary for some uses).
* Fix bug where change of site resulted in delay before site name in labels changed.
* Fix bug where site name was double encoded in tracking code admin page.
* Rewrite piwik_tag.tpl to use async tracking code.
|
|
|
|
under URLs column in edit mode.
|
|
|
|
websites or for just some websites.
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@7579 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
site-specific blacklists user agent substrings. Also fixed bug in website management page that broke website editing/creation.
git-svn-id: http://dev.piwik.org/svn/trunk@7535 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
FIxing " The only problem is that #row5 links to fifth row, not the row with idSite=5"
git-svn-id: http://dev.piwik.org/svn/trunk@7493 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@7298 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@7192 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
Implementing Site Search tracking & reporting in Piwik core!
* New Admin UI to customize, for each site, wheter site search is enabled. Also options to set default values to use.
* New Reports: Searches, Searches with no result, Search categories, Top Pages Following a Search
* to track "No result keyword" users will have to tag their site with a JS call, or add a new parameter to the search result page &search_count=X (X being zero for no result searches)
* Reports works with Row evolution, PDF/HTML reports, Piwik Mobile
* idaction_url is now NULLable because, Site Search records a page with idaction_name == Keyword, and idaction_url == NULL. This ensures that the Site Searches don't create "Page URL Not defined" records.
* updates to Tracker JS API, new function trackSiteSearch, also added in PHP tracker
* New fields in log_visit to track searches
* new segment, "searches" which can be used to select visitors who did a search ie. searches>0 or those who searched a lot, ie searches>10
TODO:
* commmit integration test, TESTING, DOCS, FAQ, release, and a nice Prayer to the universe and the stars, hoping that I can code a major new feature without any bug...
* It would be awesome to have compatiblity with Transitions so we can see, for a given site search, what are the starting pages and Destination pages
Thank you for your patience Timo,
and thank in advance everyone for your help Testing this new feature!
git-svn-id: http://dev.piwik.org/svn/trunk@7190 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@6677 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@6243 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
refs #2857 fixed id collisions in modal confirm windows by using an role attribute instead of id
git-svn-id: http://dev.piwik.org/svn/trunk@6142 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@5179 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
* New column in websites screen: Ecommerce to enable/disable
* adding help text also on Goals overview page
* When ecommerce enabled, menu becomes "Ecommerce & Goals"
Now on to the actual ecommerce reporting...
git-svn-id: http://dev.piwik.org/svn/trunk@4735 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@4648 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@4456 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@4281 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@3867 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@3689 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
* now preventing editing 2 rows at once
* adding large SAVE button below the name on the left of the table (+ Cancel link which refreshes pages)
Fixes #1980
* simplifying admin CSS, reusing same styles as PDF, Goals and datatables
* deleting now unused icons & styles
git-svn-id: http://dev.piwik.org/svn/trunk@3663 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@3661 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
* Adding "Send Report Now" button in PDF listing
* refactoring email sending code in API rather than controller
* changing top menu link from 'PDF' to 'Email Reports' (better feature discovery?)
git-svn-id: http://dev.piwik.org/svn/trunk@2989 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
* all INPUT, SELECT, TEXTAREA, submit use same design across admin UI and main UI
* fixed other small ui issues
* removed brown title next to Piwik on all pages, as it was too ugly to look at
git-svn-id: http://dev.piwik.org/svn/trunk@2807 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@2605 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
* Fixing wrong metadata for all plugins, cleaning up columns and ensure consistency in API (eg. VisitsSummary.get now returns conversion rate with %)
* Adding a generic filter Truncate, updated doc at: http://dev.piwik.org/trac/wiki/API/Reference
'''filter_truncate''' ; if set, will truncate the table after $filter_truncate rows. The last row will be named 'Others' (localized in the requested language) and the columns will be an aggregate of statistics of all truncated rows.
* Adding common helpers to get a "pretty" value from a given metric and column name
* Adding new time export format that will be used in PDF reports 12:34:56 format
Refs #1486
* a new filter, AddColumnsProcessedMetricsGoal, can be reused to easily add processed goal metrics for a given datatable. For example:
$dataTable->filter('AddColumnsProcessedMetricsGoal', array($enable=true, Piwik_DataTable_Filter_AddColumnsProcessedMetricsGoal::GOALS_FULL_TABLE));
will process all goal metrics (and per goal conv rate, rev per visit, conversions).
When possible, only reports necessary should be loaded using GOALS_MINIMAL_REPORT or GOALS_OVERVIEW or a given idGoal
git-svn-id: http://dev.piwik.org/svn/trunk@2594 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
Fixes idSite display and duplicate http://
git-svn-id: http://dev.piwik.org/svn/trunk@2457 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
improving Piwik responsiveness and load time.
* Added new writable dir /tmp/assets/ to write the merged CSS/JS
* I had to update checkDirectoriesWritableOrDie and added a slash at the end of all paths, or directory creation in checkDirectoriesWritable was failing
git-svn-id: http://dev.piwik.org/svn/trunk@2392 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@2157 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@2090 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
* Added possibility to change password, for super user and normal users
* Refactored Login to add a new hook that is meant to init the session (set the cookies). this hook is called when the password is changed.
* Added general feedback message at top of the admin screens, to let users know that changes have been successful.
git-svn-id: http://dev.piwik.org/svn/trunk@2069 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
* Calendar for a given website will show dates relative to this websites's timezone
* API results now display relative to website's timezone
* MultiSites will convert "today" and "yesterday" to Piwik default timezone
* MultiSites calendar min and max date are the min and max date based on website's timezones. For example, the max date might be tomorrow in UTC if some websites are set to UTC+12
git-svn-id: http://dev.piwik.org/svn/trunk@2067 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
archive time to live (fixes #1149)
* added User settings page, that all logged in users can access to edit: Alias, email, default report to load, default date. Implemented settings in the _option table (rather than adding new fields to the table). Fixes #401 refs #526
* the super user can edit settings for the anonymous user and force the anonymous to the login screen or a specific website
* added order feature in admin menu + colored current menu + hiding menu entries that are not visible to the logged in user anyway
* improved styles of admin forms
git-svn-id: http://dev.piwik.org/svn/trunk@2036 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
global. We also by default exclude sessionid, phpsessid, etc.
The query parameters are excluded case insensitive.
git-svn-id: http://dev.piwik.org/svn/trunk@2023 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
Defaulting currency to USD for all existing websites
Simplifying website admin screen by rolling all settings into the same form (still using ajax)
Adding SitesManager and UsersManager to the list of hidden plugins
Slightly refactored printing money values to accomodate per website preference
git-svn-id: http://dev.piwik.org/svn/trunk@2020 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
- Added timezone setting per website. Added API to fetch the list of supported timezones. UTC Manual offsets are supported even if the PHP doesn't have timezone support built in.
- Added default timezone setting that the Super user can set. It will be used to pre-select timezones when creating new websites, or setting the default timezone when adding websites via the API without specifying the timezone.
- Default timezone set to UTC to all existing websites on update. PHP Default timezone set to UTC in index.php and piwik.php.
- Removed all usage of mysql date/time functions (which are internally doing timezone conversions based on mysql timezone), now using php generated timestamps (in UTC), or dates manually converted to the website timezone.
- Altered the few Mysql fields that were defaulting to "Current timestamp", they now default to NULL.
- Deprecated the field log_visit.server_date and log_conversion.server_date as they are now not used. Must use DATE(visit_last_action_time) instead. Note that the new INDEX on (idsite, visit_last_action_time, config_md5config) will greatly benefit the Live! plugin.
- Deprecated Piwik_Date->get, must now use Piwik_Date->toString
- Deprecated the DB adapters getCurrentTimezone() feature, as we now don't rely on the DB timezone. Also removed the warning from the install screen.
git-svn-id: http://dev.piwik.org/svn/trunk@2006 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
- modify websites admin UI, API to add a column Exclude IPs
- IPs contain wildcards, unlimited IPs per website
- below the website table, added a "Global IP exclude" list. Ips there are excluded from all websites automatically.
- IPs are stored in the tracker cache file for fast access at Tracking time.
- added new field in website table "excluded_ips"
- refactored the ajax loading/error display to allow multiple loading/error div per page
git-svn-id: http://dev.piwik.org/svn/trunk@1970 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
- in DBStats API, table name is not bound using ? in the query, so it has to be escaped
git-svn-id: http://dev.piwik.org/svn/trunk@1633 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@1626 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@1623 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@1556 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
admin UI + showing some help + renaming the "js code" to consistent "JavaScript Tracking Tag"
git-svn-id: http://dev.piwik.org/svn/trunk@1177 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@870 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
- improving error message to be prettier
- adding footer in all admin pages for consistency
git-svn-id: http://dev.piwik.org/svn/trunk@649 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
Fixed javascript handling of translations: we can now load translations strings in several places in the templates, they will all be concatenated into one bigger object
Fixed handling japanese error messages in API with correct charset
Finished (hopefuly?) to make all strings translatable.
Added colored logo now in login screen
All templates now defined the dates necessary to build the calendar, as we notice that most pages want to show the calendar.
Added destructor to LogStats/Db.php so that plugins don't have to call disconnect() on the object
Made JS tag smaller
Improved templates structuring, refactored CSS, etc. still lots to do in this area, if you wanna help?
git-svn-id: http://dev.piwik.org/svn/trunk@616 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
- cleaning admin UI
- adding widgetize module
- cleaning template architecture
git-svn-id: http://dev.piwik.org/svn/trunk@586 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|