mirror of
				https://codeberg.org/ashley/poke
				synced 2025-07-17 16:52:11 +00:00 
			
		
		
		
	Create piwik.php
This commit is contained in:
		
							parent
							
								
									c3cdcbbab6
								
							
						
					
					
						commit
						3edcf0617f
					
				
							
								
								
									
										86
									
								
								t/piwik/piwik.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										86
									
								
								t/piwik/piwik.php
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,86 @@ | ||||
| <?php | ||||
| /** | ||||
|  * Matomo - free/libre analytics platform | ||||
|  * | ||||
|  * @link https://matomo.org | ||||
|  * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later | ||||
|  */ | ||||
| 
 | ||||
| use Piwik\SettingsServer; | ||||
| use Piwik\Tracker\RequestSet; | ||||
| use Piwik\Tracker; | ||||
| use Piwik\Tracker\Handler; | ||||
| use Piwik\API\CORSHandler; | ||||
| 
 | ||||
| @ignore_user_abort(true); | ||||
| 
 | ||||
| // Note: if you wish to debug the Tracking API please see this documentation:
 | ||||
| // http://developer.piwik.org/api-reference/tracking-api#debugging-the-tracker
 | ||||
| 
 | ||||
| if (!defined('PIWIK_DOCUMENT_ROOT')) { | ||||
|     define('PIWIK_DOCUMENT_ROOT', dirname(__FILE__) == '/' ? '' : dirname(__FILE__)); | ||||
| } | ||||
| if (file_exists(PIWIK_DOCUMENT_ROOT . '/bootstrap.php')) { | ||||
|     require_once PIWIK_DOCUMENT_ROOT . '/bootstrap.php'; | ||||
| } | ||||
| if (!defined('PIWIK_INCLUDE_PATH')) { | ||||
|     define('PIWIK_INCLUDE_PATH', PIWIK_DOCUMENT_ROOT); | ||||
| } | ||||
| 
 | ||||
| require_once PIWIK_INCLUDE_PATH . '/core/bootstrap.php'; | ||||
| 
 | ||||
| require_once PIWIK_INCLUDE_PATH . '/core/Plugin/Controller.php'; | ||||
| require_once PIWIK_INCLUDE_PATH . '/core/Exception/NotYetInstalledException.php'; | ||||
| require_once PIWIK_INCLUDE_PATH . '/core/Plugin/ControllerAdmin.php'; | ||||
| require_once PIWIK_INCLUDE_PATH . '/core/Singleton.php'; | ||||
| require_once PIWIK_INCLUDE_PATH . '/core/Plugin/Manager.php'; | ||||
| require_once PIWIK_INCLUDE_PATH . '/core/Plugin.php'; | ||||
| require_once PIWIK_INCLUDE_PATH . '/core/Common.php'; | ||||
| require_once PIWIK_INCLUDE_PATH . '/core/Piwik.php'; | ||||
| require_once PIWIK_INCLUDE_PATH . '/core/IP.php'; | ||||
| require_once PIWIK_INCLUDE_PATH . '/core/UrlHelper.php'; | ||||
| require_once PIWIK_INCLUDE_PATH . '/core/Url.php'; | ||||
| require_once PIWIK_INCLUDE_PATH . '/core/SettingsPiwik.php'; | ||||
| require_once PIWIK_INCLUDE_PATH . '/core/SettingsServer.php'; | ||||
| require_once PIWIK_INCLUDE_PATH . '/core/Tracker.php'; | ||||
| require_once PIWIK_INCLUDE_PATH . '/core/Config.php'; | ||||
| require_once PIWIK_INCLUDE_PATH . '/core/Tracker/Cache.php'; | ||||
| require_once PIWIK_INCLUDE_PATH . '/core/Tracker/Request.php'; | ||||
| require_once PIWIK_INCLUDE_PATH . '/core/Cookie.php'; | ||||
| require_once PIWIK_INCLUDE_PATH . '/core/API/CORSHandler.php'; | ||||
| 
 | ||||
| SettingsServer::setIsTrackerApiRequest(); | ||||
| 
 | ||||
| $environment = new \Piwik\Application\Environment('tracker'); | ||||
| try { | ||||
|     $environment->init(); | ||||
| } catch(\Piwik\Exception\NotYetInstalledException $e) { | ||||
|     die($e->getMessage()); | ||||
| } | ||||
| 
 | ||||
| Tracker::loadTrackerEnvironment(); | ||||
| 
 | ||||
| $corsHandler = new CORSHandler(); | ||||
| $corsHandler->handle(); | ||||
| 
 | ||||
| $tracker    = new Tracker(); | ||||
| $requestSet = new RequestSet(); | ||||
| 
 | ||||
| ob_start(); | ||||
| 
 | ||||
| try { | ||||
|     $handler  = Handler\Factory::make(); | ||||
|     $response = $tracker->main($handler, $requestSet); | ||||
| 
 | ||||
|     if (!is_null($response)) { | ||||
|         echo $response; | ||||
|     } | ||||
| 
 | ||||
| } catch (Exception $e) { | ||||
|     echo "Error:" . $e->getMessage(); | ||||
|     exit(1); | ||||
| } | ||||
| 
 | ||||
| if (ob_get_level() > 1) { | ||||
|     ob_end_flush(); | ||||
| } | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Ashley
						Ashley