Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-07-21Refs #4059 Work in progress: Conversion to use Namespaces: Period*, Metrics, ↵mattab
Segment, SegmentExpression, PluginsManager. Removed some deprecated code.
2013-07-20Removing extra namespace \Coremattab
2013-07-18Refactor class Piwik to \Piwik\Core\PiwikFabian Becker
2013-07-06Implemented custom event dispatching system for Piwik (replaced event ↵Benaka Moorthi
dispatcher lib in libs/Event). Notes: - New dispatcher can execute callbacks before or after other callbacks. - It is also possible to dispatch events only to a specific set of plugins instead of all plugins. - Moved Piwik::unprefixClass to Piwik_Common::unprefixClass - Added visibility to some event handlers that were missing it. - Allowed two unit tests to fail w/ better diagnostic messages.
2013-07-03Fixing last testmattab
2013-07-03Enabling debug to understand travis failuremattab
2013-07-02Fixing testsmattab
2013-07-02Refactor Tracker_Visit, moving 400+ lines to a new Tracker_Request object. ↵mattab
This class contains all getRequestVar calls and all knownledge of request params.
2013-03-28Mass conversion of all files to the newly agreed coding standard: PSR 1/2mattab
Converting Piwik core source files, PHP, JS, TPL, CSS More info: http://piwik.org/participate/coding-standards/
2013-02-20Missing includemattab
2013-02-06Removing SVN $, since Git does not provide auto properties.Fabian Becker
2012-10-23Fixes #3466mattpiwik
* Now including Translate.php in the correct order ensuring that scheduled repotrs generated via a Tracker request, make use of translations. git-svn-id: http://dev.piwik.org/svn/trunk@7286 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2012-08-22Refs #3339 testing pots commit hook was migrated correctly?mattpiwik
git-svn-id: http://dev.piwik.org/svn/trunk@6859 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2012-08-22Refs #3339 testing pots commit hook was migrated correctly?mattpiwik
git-svn-id: http://dev.piwik.org/svn/trunk@6858 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2012-08-02 * Fixing broken POST tracking requests mattpiwik
* Now displaying gif after init, so that errors can be displayed properly when occuring during a BULK import * Fixes #3270 Displaying plain errors when the Tracking request is authenticated (ie. when runnning log import or other manual tracking API calls) git-svn-id: http://dev.piwik.org/svn/trunk@6642 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2012-03-23Make sure that exceptions are caught in piwik.php or the webserver might ↵mattpiwik
return 500 error and this would fail the system check tests git-svn-id: http://dev.piwik.org/svn/trunk@6103 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2012-03-05refs #1713 - merge dev branch to trunk (config class refactoring)robocoder
git-svn-id: http://dev.piwik.org/svn/trunk@5951 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-11-26revert r5484robocoder
git-svn-id: http://dev.piwik.org/svn/trunk@5485 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-11-26refs #1713robocoder
git-svn-id: http://dev.piwik.org/svn/trunk@5484 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-04-29load bootstrap.php using an absolute pathrobocoder
git-svn-id: http://dev.piwik.org/svn/trunk@4599 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-04-24refs #2341 - disable magic_quotes_runtime for consistency with index.php; ↵robocoder
plus, it's deprecated in php 5.3 and buggy with MYSQLI (http://bugs.php.net/52221) git-svn-id: http://dev.piwik.org/svn/trunk@4544 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-04-23Fixing Notice when debugging & trying to set cookies 'headers already sent'mattpiwik
git-svn-id: http://dev.piwik.org/svn/trunk@4538 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-04-23refs #1111 - debug offrobocoder
git-svn-id: http://dev.piwik.org/svn/trunk@4534 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-04-23fixes #1111 - add support for IPv6 addresses (tracking, anonymization, and ↵robocoder
exclusion) fixes #2095 - add new anonymization hook (pre-heuristics) fixes #2055 - optional IP filter when multiple proxies present fixes #1775 - SitesManager: supports CIDR notation for IP exclusion Notes: * Installer no longer checks for IPv6, so the related messages should be deleted from translations * IPv4 mapped addresses (e.g., ::ffff:127.0.0.1) are no longer re-mapped into IPv4 space * users who to query IP addresses from MySQL directly, can use the following SQL, but inet_ntoa() is limited to IPv4 addresses: {{{ select inet_ntoa(conv(hex(location_ip), 16, 10)) from piwik_log_visit; }}} * Windows: IPv6 inet_pton()/inet_ntop() not supported until php 5.3; see #2351 git-svn-id: http://dev.piwik.org/svn/trunk@4533 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-04-05Small changesmattpiwik
git-svn-id: http://dev.piwik.org/svn/trunk@4325 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-04-02fixes #2252robocoder
git-svn-id: http://dev.piwik.org/svn/trunk@4283 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-01-10fix buildrobocoder
git-svn-id: http://dev.piwik.org/svn/trunk@3690 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-01-05Fixes #1916 mattpiwik
Now always checking in the DB if we saw the visitor earlier. The cookie also becomes much smaller. Renamed the setting enable_detect_unique_visitor_using_settings now called trust_visitors_cookies as it is different logic, and should only be enabled in intranet where IP is same for all users. This will also help getting 1st party cookie implemented Refs #409 git-svn-id: http://dev.piwik.org/svn/trunk@3634 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2010-12-30refs #1919robocoder
git-svn-id: http://dev.piwik.org/svn/trunk@3545 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2010-12-21tabifyrobocoder
git-svn-id: http://dev.piwik.org/svn/trunk@3483 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2010-12-21Fixing unit tests mattpiwik
git-svn-id: http://dev.piwik.org/svn/trunk@3480 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2010-12-21 * Updating TCPDF to latest versionmattpiwik
* Fixes #1537 Adding specific fonts for specific languages. PDF Reports now generate in all languages (inc. arabic, chinese, japanese, russian, korean, ukrainian, etc.) except ahmaric and thai. * git-svn-id: http://dev.piwik.org/svn/trunk@3477 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2010-12-20git-svn-id: http://dev.piwik.org/svn/trunk@3471 ↵mattpiwik
59fd770c-687e-43c8-a1e3-f5a4ff64c105
2010-11-25Reverting, thanks Anthonmattpiwik
git-svn-id: http://dev.piwik.org/svn/trunk@3343 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2010-11-25revert part of r3039mattpiwik
git-svn-id: http://dev.piwik.org/svn/trunk@3340 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2010-11-15fixes #1573 - revert [3240]; silently ignore invalid idsiterobocoder
git-svn-id: http://dev.piwik.org/svn/trunk@3315 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2010-11-03refs #1630 - how did I miss these?robocoder
git-svn-id: http://dev.piwik.org/svn/trunk@3288 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2010-10-09fixes #1760, fixes #1573robocoder
git-svn-id: http://dev.piwik.org/svn/trunk@3240 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2010-09-10touching a couple of files to trigger build (again)robocoder
git-svn-id: http://dev.piwik.org/svn/trunk@3116 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2010-09-01refs #1520robocoder
git-svn-id: http://dev.piwik.org/svn/trunk@3039 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2010-07-29Fixes #587mattpiwik
* Adding automatic crontab task triggered from Tracking requests on piwik.php. * Define max frequency in config file, default to 1 try each hour. * Will not run if 'Browser archiving' is disabled, as it means the cron is already setup, and it will run scheduled tasks. * Note that Scheduled tasks only do not necessarily trigger archiving. The user might still experience slow loading time if he loads Piwik after a long absence. We could consider writing a scheduled tasks that triggers archiving daily for each website git-svn-id: http://dev.piwik.org/svn/trunk@2767 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2010-07-16testing hudson emailingmattpiwik
git-svn-id: http://dev.piwik.org/svn/trunk@2516 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2010-07-06Introducing documented piwik.php PHP Tracking client.mattpiwik
Also adding integration test suite in place. * Adding new mechanism to trigger known tracking requests, then call all API methods get* and compare XML to the previous 'expected' XML. * make sure overwritten config files are not read during tests. Use defaults from global.ini.php. * piwik.php Tracker allow calling script to force Datetime and user IP for a specific request. * Wrote 3 main tests * wrong tracking requests should not return error and should not record anything * standard one visitor, 2 visits, with page view, download, outlink and goal tracked * Added integration test as an example in the ExampleAPI plugin (pretty simple to add testing code) TODO * Finish PiwikTracker and show it in UI * Show how to use image based tracker in UI * Add more tests (multi periods and multi sites) in Main.test.php * Fix failing Config.test.php test (when ran via all_tests.php doesn't fail otherwise) git-svn-id: http://dev.piwik.org/svn/trunk@2429 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2010-07-03fixes #1457 - remove E_EXCEPTION (couldn't find any documentation for this ↵robocoder
as a predefined PHP constant) refs #998 - merge upgrade.php and common.php so json_decode() is available to Tracker plugins; sync up with -17 release of upgradephp git-svn-id: http://dev.piwik.org/svn/trunk@2420 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2010-04-24fixes #1312robocoder
- index.php, piwik.php - no longer set include path - libs/Zend - comment out require_once per http://www.zendframework.com/manual/e n/performance.classloading.html - libs/Zend - comment out some redundant Zend_Loader::loadClass() calls - libs/HTML - use absolute include paths - libs/open-flash-chart/php-ofc-library - use absolute include paths git-svn-id: http://dev.piwik.org/svn/trunk@2118 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2010-04-13Explicitely enable trackingmattpiwik
git-svn-id: http://dev.piwik.org/svn/trunk@2093 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2010-03-29Refs #56 mattpiwik
- 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
2010-03-22Fixes #43mattpiwik
Adding tests that prove that the code was working as expected (I got lucky :) the IP 255.255.255.* is stored in the config file as: array ( 0 => -256, 1 => -1, ), which passes the test >= && <= as expected git-svn-id: http://dev.piwik.org/svn/trunk@1972 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2009-12-30git-svn-id: http://dev.piwik.org/svn/trunk@1751 ↵robocoder
59fd770c-687e-43c8-a1e3-f5a4ff64c105
2009-12-30minor fixesrobocoder
* added Andrew Sohn's parse_ini_file() - a pure-PHP implementation that behaves like parse_ini_file($file, $process_sections, INI_SCANNER_RAW); fixed a bug and added fallback to native, built-in function if it exists (i.e., not disabled) * added bitwise_eval() -- a safe expression evaluator for bitwise operations (see error_reporting) * added check for mbstring.func_overload and existence of mb_substr_replace; see http://bugs.php.net/?id=50609 * in Piwik_View, disable trimwhitespace output filter which bombs on the substr_replace not being multibyte aware and when strpos is overloaded by mb_strpos git-svn-id: http://dev.piwik.org/svn/trunk@1749 59fd770c-687e-43c8-a1e3-f5a4ff64c105